{"repo": {"timestamp": 1784802835647}, "packages": {"acab.naiveha.subrosa": null, "org.polymorphicshade.tubular": null, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "Podcini.A, an open source extensible media instrument, attuned to Puccini, adorned with pasticcini and aromatized with porcini, invites your harmonious heartbeats.\n\nNotable features\n\n1. Not only handling podcasts, but also local media, and any remote media served by external source providers.\n2. Features multiple, natural and circular play queues associable with any feed.\n3. Features volume hierarchies each of which can contain sub-volumes and feeds.\n4. Presents synthetic feeds and allows media to be separately shelved.\n5. Remote media (unsubscribed) can be reserved or played.\n6. Allows online search of remote media provided by external sources.\n7. Enables setting tags, todos, notes/comments, 5-level rating, and 12-level play state on every media.\n8. Boasts sophisticated sorting, filtering and searching on media and feeds.\n9. Supports sleep and auto-play timers.\n10. Handles auto-download or auto-enqueue governed by policy and limit settings of individual feed.\n11. Supports spaced repetition of repeat media: auto-download or auto-enqueue them at preset intervals specified in the feed.\n12. Caches streamed audio for seamless local rewind and replay.\n13. is capable of playing 2 media simultaneously (one in each ear with earphones) with independent controls.\n14. Features audio clips recording and position marking on any media for better review.\n15. Allows linking/relating multiple media for better grouping.\n16. Is capable of preserving important media when a feed is unsubscribed.\n17. Spotlights sending/receiving feeds and subscriptions catalogue across devices without a server.\n18. Offers Readability and Text-to-Speech for RSS contents.\n19. Supports auto-backups, customized media folder and importing DB from other apps\n\n<b>Join the Podcini community!</b>\n\nPodcini is under active development by volunteers.\nYou can contribute too, with code, comments or improvements.\nSee source code on <a href=\"https://github.com/XilinJia/Podcini.A\">github.com/XilinJia/Podcini.A</a>\n"}}, "versions": {"dfdb4f94bbfda4fc2d07d9780e8b906ac6689fa3bf66150278c6b1d3bfabcff7": null, "53fe6aa9eac2fa6f14e6f8aa8749be1dbf320422d98c743d140a4e2315bd41ae": null, "db56a8ba5d651f2c4566304d20483a4ae7b8b221f24a3654b4e6c5835499dd4c": null, "d07d09f0c6f1f9c1fd5792174edbff15c58549f10780c43aac11b712adb3c808": {"added": 1784660797434, "file": {"name": "/ac.mdiq.Podcini.A_80.apk", "sha256": "d07d09f0c6f1f9c1fd5792174edbff15c58549f10780c43aac11b712adb3c808", "size": 70589250, "ipfsCIDv1": "bafybeicuz4rcbesav5uvf4k7tr3j3p5j5z5zxmlatbkyheuhbcke237hvi"}, "src": {"name": "/ac.mdiq.Podcini.A_80_src.tar.gz", "sha256": "b28f8bd89e224856d4ba6144d47302e0796ad2c261a0dcb359b8c32479811637", "size": 42810564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.4.8", "versionCode": 80, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* in SearchScreen, Remote tab is not shown external apps are not used/connected\n* in Remote tab of SearchScreen, ensure to clear cache and re-search when searchers are changed\n* improved getting client by media, fixed PeerTube media not playing in Remote tab of SearchScreen\n* added SearchScreen access in the drawer\n* \"Use external app\" is now \"Use external apps\"\n* some code refactoring\n"}}, "ec98a27394dd9e95d2d41b6a9c3747d0ce6fbee54a046fc7b65e4b19fee4fe3e": {"added": 1784615562804, "file": {"name": "/ac.mdiq.Podcini.A_79.apk", "sha256": "ec98a27394dd9e95d2d41b6a9c3747d0ce6fbee54a046fc7b65e4b19fee4fe3e", "size": 70589246, "ipfsCIDv1": "bafybeidarylzdvz6ejd4232hsncqoe4jedwm2wgabzpdbiivabwkgx6vhq"}, "src": {"name": "/ac.mdiq.Podcini.A_79_src.tar.gz", "sha256": "c3933c7e8967db86e4689627e91202d6ea673937f0045f684c361409811dbf33", "size": 42809690}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.4.7", "versionCode": 79, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* in Remote tab in SearchScreen, on popup of \"Reserve all\"\n\t* the search string plus searcher names are suggested as the feed name\n\t* added option of feed type and hasVideo\n\t* fixed crash on confirm\n* in FeedSettings\n\t* added setting (with note) for feed type if it is synthetic, which activates proper settings for audio/video prefs\n\t* enabled audio/video qualities settings for synthetic feed\n* added note in creating synthetic feed\n* static circular progress indicators are set to animate\n"}}, "13c81e1850e8932f5a706227f9c681deae15ff4208bdefdf317994f04b456845": {"added": 1784533482676, "file": {"name": "/ac.mdiq.Podcini.A_78.apk", "sha256": "13c81e1850e8932f5a706227f9c681deae15ff4208bdefdf317994f04b456845", "size": 70588217, "ipfsCIDv1": "bafybeiahvyqmropkan3itv6w3ikk2bbofkl34krqzcugabw3g7o3bf5lpa"}, "src": {"name": "/ac.mdiq.Podcini.A_78_src.tar.gz", "sha256": "cb4f27e1a2584237602fd652d00cf07eedd39479e351b31e6cf2db12f07fc17e", "size": 42810713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.4.6", "versionCode": 78, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* in Remote tab in SearchScreen\n\t* addded searching indicator on infobar\n\t* in menu, added \"Reserve all\" (shown only when search is complete) to save all the media to a synthetic feed\n* when playing a remote media, it's automatically saved in synthetic feed \"Remote history\"\n\t* applicable to media in Remote tab in SearchScreen and Episodes mode of OnlineFeed screen\n* untoast \"set player buffer\"\n"}}}}, "ac.stresa.uturn": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"4787faf177f3897f4bd49f4806f2ac48d08757b7f66a63c206a67944cd303309": null, "a57d84bdd83b38d97ef4af68760d94295da1c3565c6d75a68192dbc6570aafc6": null, "d018a8c849bc8c965523b284a6cbbb029b0432b26bd7ec86cd1c37262adc0917": {"added": 1784362608829, "file": {"name": "/ac.stresa.uturn_16.apk", "sha256": "d018a8c849bc8c965523b284a6cbbb029b0432b26bd7ec86cd1c37262adc0917", "size": 2329895, "ipfsCIDv1": "bafybeiemlxc334s3nitvdn7r5ryv2dhuo3jkvcxykh4itcswwumpabtsqa"}, "src": {"name": "/ac.stresa.uturn_16_src.tar.gz", "sha256": "79b5d234607a47cbf22ecca63dff3c445ff3e49db33056387ce0f8b3021fd9e2", "size": 7132027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "ac.stresa.uturn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube."}}, "whatsNew": {"en-US": "* PodciniLib upped to 1.1.2\n* gradle upped to 9.6.1, AGP upped to 9.3.0\n"}}, "1273d0a6680a32eac866ce8a8a4c0d05968c28e47fc9aa1483a2532647a01d5a": {"added": 1784198351763, "file": {"name": "/ac.stresa.uturn_15.apk", "sha256": "1273d0a6680a32eac866ce8a8a4c0d05968c28e47fc9aa1483a2532647a01d5a", "size": 2329889, "ipfsCIDv1": "bafybeifjx6zh47qxdsilggafkj27ev5ay25efblt7mrfj2m3ige6nbmdn4"}, "src": {"name": "/ac.stresa.uturn_15_src.tar.gz", "sha256": "94d630a9f4aecc0d4c61f200e31e55c8b6483d579d1057961b36f0fdfcc1e743", "size": 7131884}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "ac.stresa.uturn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube."}}, "whatsNew": {"en-US": "* PodciniLib upped to 1.1.1, NPEConnector upped to 1.1.2\n* supports media and playlist searches\n* some code refactoring\n"}}}}, "app.alextran.immich": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"82837c80975916f5cabeae56fc211b221e76979ecd6421d357fe3964546f020c": null, "4aa1ff901e6c66c11b03b54a97f24ca3988b4059a1fc0edf7f44a724f6c2e152": {"added": 1784533482676, "file": {"name": "/app.alextran.immich_3056.apk", "sha256": "4aa1ff901e6c66c11b03b54a97f24ca3988b4059a1fc0edf7f44a724f6c2e152", "size": 176527414, "ipfsCIDv1": "bafybeihbni6jno6d35vyce5mva7xtx67ikp6l4nx2r3v77d4hefq7zbfka"}, "src": {"name": "/app.alextran.immich_3056_src.tar.gz", "sha256": "6da0c1f5e0b856b7961f1fade1f87ca3cf93821772e748d439a619103d227539", "size": 612420180}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.0.3", "versionCode": 3056, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fa8b4395f4a64771a053d1c757735fa2301374f53d580dd175aaf7a135729cbf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.MANAGE_MEDIA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.alextran.immich.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.comaps.fdroid": {"metadata": {"lastUpdated": 1784466887877, "name": {"pt": null, "en-AU": "CoMaps - Hike, Bike, Drive Offline with Privacy"}, "summary": {"pt": null, "en-AU": "Easy map navigation - Discover more of your journey - Powered by the community"}, "description": {"pt": null, "el-GR": "Μια δωρεάν εφαρμογή χαρτών ανοιχτού κώδικα, με πρωτοβουλία της κοινότητας, που βασίζεται σε δεδομένα του OpenStreetMap και υποστηρίζεται από τη δέσμευση για διαφάνεια, προστασία της ιδιωτικότητας και μη κερδοσκοπικό χαρακτήρα. Το CoMaps είναι διακλάδωση/παράγωγο του Organic Maps, το οποίο με τη σειρά του είναι fork του Maps.ME.\n\nΔιαβάστε περισσότερα για τους λόγους δημιουργίας του έργου και την κατεύθυνσή του στο <b><i>codeberg.org/comaps</i></b>.\nΓίνετε μέλος της κοινότητας και βοηθήστε να δημιουργήσουμε την καλύτερη εφαρμογή χαρτών\n• Χρησιμοποιήστε την εφαρμογή και διαδώστε την\n• Πείτε την γνώμη σας και αναφέρετε προβλήματα\n• Ενημερώστε τα δεδομένα χαρτών στην εφαρμογή ή στον ιστότοπο του OpenStreetMap\n\n‣ <b>Εστίαση στην λειτουργία εκτός σύνδεσης</b>: Σχεδιάστε και πλοηγηθείτε στο ταξίδι σας στο εξωτερικό χωρίς να χρειάζεστε σύνδεση κινητής τηλεφωνίας, αναζητήστε σημεία αναφοράς ενώ βρίσκεστε σε μια απομακρυσμένη πεζοπορία, κ.λπ. Όλες οι λειτουργίες της εφαρμογής έχουν σχεδιαστεί για να λειτουργούν εκτός σύνδεσης.\n‣ <b>Σεβασμός της ιδιωτικότητας</b>: Η εφαρμογή έχει σχεδιαστεί με γνώμονα την ιδιωτικότητα - δεν ταυτοποιεί άτομα, δεν παρακολουθεί και δεν συλλέγει προσωπικά στοιχεία. Χωρίς διαφημίσεις.\n‣ <b>Απλή και καλοφτιαγμένη</b>: βασικές, εύχρηστες λειτουργίες που απλά λειτουργούν.\n‣ <b>Εξοικονομεί μπαταρία και χώρο</b>: Δεν εξαντλεί την μπαταρία σας όπως άλλες εφαρμογές πλοήγησης. Οι συμπαγείς χάρτες εξοικονομούν πολύτιμο χώρο στο τηλέφωνό σας.\n‣ <b>Δωρεάν και δημιουργημένη από την κοινότητα</b>: Άνθρωποι σαν εσάς βοήθησαν στη δημιουργία της εφαρμογής προσθέτοντας τοποθεσίες στο OpenStreetMap, δοκιμάζοντας και δίνοντας σχόλια για τις λειτουργίες και συνεισφέροντας τις δεξιότητές τους στην ανάπτυξη και χρήματα.\n‣ <b>Ανοιχτή και διαφανής λήψη αποφάσεων και οικονομικά, μη κερδοσκοπική και πλήρως ανοιχτού κώδικα.</b>\n\n<b>Κύρια χαρακτηριστικά</b>:\n• Λεπτομερείς χάρτες προς λήψη με τοποθεσίες που δεν είναι διαθέσιμες στο Google Maps\n• Λειτουργία «Υπαίθριες δραστηριότητες» με επισημασμένα μονοπάτια πεζοπορίας, κατασκηνωτικούς χώρους, πηγές νερού, κορυφές, ισοϋψείς γραμμές κ.λπ.\n• Μονοπάτια πεζοπορίας και ποδηλατοδρόμους\n• Σημεία ενδιαφέροντος όπως εστιατόρια, βενζινάδικα, ξενοδοχεία, καταστήματα, αξιοθέατα και πολλά άλλα\n• Αναζήτηση με βάση το όνομα, τη διεύθυνση ή την κατηγορία του σημείου ενδιαφέροντος\n• Πλοήγηση με φωνητικές οδηγίες για πεζοπορία, ποδηλασία ή οδήγηση\n• Προσθέστε τα αγαπημένα σας μέρη στα αγαπημένα με ένα μόνο πάτημα\n• Άρθρα της Βικιπαίδειας εκτός σύνδεσης\n• Επίπεδο μετακινήσεων με το μετρό και οδηγίες\n• Καταγραφή διαδρομών\n• Εξαγωγή και εισαγωγή αγαπημένων και διαδρομών σε μορφές KML, KMZ, GPX\n• Σκοτεινή λειτουργία για χρήση κατά τη διάρκεια της νύχτας\n• Βελτιώστε τα δεδομένα του χάρτη για όλους χρησιμοποιώντας έναν βασικό ενσωματωμένο επεξεργαστή\n\n<b>Η ελευθερία Είναι Εδώ</b>\nΑνακαλύψτε το ταξίδι σας, περιηγηθείτε στον κόσμο με προτεραιότητα στην ιδιωτικότητα και την κοινότητα!\n"}}, "versions": {"47d583fd8b065c2b7f365b4e5c2fbd90e74405a59dc2e167fa18bdc9e22b4d73": null, "7a6cece583d5d31bd673016ee30abe29f47398535340efcfe9f217f05c818d78": {"added": 1784466887877, "file": {"name": "/app.comaps.fdroid_26071610.apk", "sha256": "7a6cece583d5d31bd673016ee30abe29f47398535340efcfe9f217f05c818d78", "size": 66274799, "ipfsCIDv1": "bafybeiaiqtn7ne6l7m77vfrw6sza5b77nearghoaiteyyrzgjarlolxt4y"}, "src": {"name": "/app.comaps.fdroid_26071610_src.tar.gz", "sha256": "f9d52c8ed58c7b02f52d6e5f2f4a182c9442f15a69f82ba5c5d2a52d422246d1", "size": 388131371}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2026.07.16-10-FDroid", "versionCode": 26071610, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ca5180daacf1f26a18f98ff4bce2d62bbaaa39361c998b2267ced1bc0d2f932b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"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_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.comaps.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"pt-PT": "• Mostra opções de percurso ativadas e botão para alterar ao criar\n• Pré-visualização das instruções de navegação passo a passo\n• Opções de percurso por meio de transporte\n• Instruções melhoradas para rotundas, inversões e outros casos\n• Ícones de destino e paragens na barra de progresso\n• Adicionados símbolos de estrada aos sinais de direção e melhores descrições de manobra\n• Pesquisa em todas as listas de favoritos\n• Definições divididas em subpáginas\n\nMais detalhes em comaps.app/latest\n", "sl": "• Prikaz omogočenih možnosti poti in gumb za njihovo spremembo med izračunavanjem poti\n• Predogled navodil za navigacijo po korakih\n• Ločene možnosti izračunavanja poti glede na način prevoza\n• Izboljšana navodila za krožišča, U-zavoje in drugo\n• Ikone za cilj in vmesne postaje v navigacijski vrstici\n• Dodani cestni znaki za naslednji zavoj in izboljšani opisi zavojev\n• Iskanje po vseh seznamih priljubljenih\n• Nastavitve razdeljene na podstrani\n\nVeč podrobnosti na comaps.app/latest\n", "ru-RU": "• При построении маршрута показываются включенные настройки объезда и кнопка для их изменения\n• Текстовый предпросмотр маршрута\n• Отдельные настройки объезда для каждого вида транспорта\n• Улучшены голосовые подсказки для разворотов, кругового движения и т.п.\n• Иконки промежуточных остановок в полосе прогресса навигации\n• Улучшенные описания предстоящего манёвра со знаками номеров дорог\n• Поиск по всем спискам избранного\n• Настройки организованы в подразделы\n\nПодробнее на comaps.app/latest\n", "es-ES": "• Se muestran las opciones de ruta activas y un botón para cambiarlas al crear una ruta\n• Vista previa de las indicaciones de navegación\n• Opciones de ruta separadas según el modo de transporte\n• Mejora de las indicaciones en rotondas, cambios de sentido y otros casos\n• Iconos de destino y paradas intermedias en la barra de progreso de navegación\n• Búsqueda en todas las listas de favoritos\n• Ajustes reorganizados en subpáginas\n\nMás detalles en comaps.app/latest\n", "en-US": "• Show enabled routing options and a button to change them when building a route\n• Turn-by-turn navigation directions preview\n• Separate routing options per transport mode\n• Improved turn instructions for roundabouts, U-turns and other cases\n• Destination and intermediate stop icons in navigation progress bar\n• Added road shields to next turn direction signs and improved turn descriptions\n• Search across all favorites lists\n• Settings split into sub-pages\n\nMore details on comaps.app/latest\n", "it-IT": "• Mostra opzioni di percorso attivate e pulsante per modificarle durante la creazione\n• Anteprima delle indicazioni di navigazione passo dopo passo\n• Opzioni di percorso per mezzo di trasporto\n• Istruzioni migliorate per rotatorie, inversioni a u e altri casi\n• Icone di destinazione e fermate sulla barra di avanzamento\n• Aggiunti simboli stradali ai segnali di direzione e migliori descrizioni delle manovre\n• Ricerca in tutte le liste dei preferiti\n\nMaggiori dettagli su comaps.app/latest\n", "uk": "• Під час будування маршруту видно активні параметри навігації та кнопка налаштувань\n• Попередній перегляд покрокових вказівок навігації\n• Окремі параметри навігації для різних видів транспорту\n• Покращено вказівки поворотів на кільцевих роз'їздах, розворотах та ін.\n• Піктограми пункту призначення та проміжних зупинок у панелі навігації\n• Дорожні знаки у вказівниках наступного повороту та вдосконалено їх описи\n• Пошук у всіх списках улюблених точок\n\nБільше деталей на comaps.app/latest\n", "nl-NL": "• Toon actieve route-instellingen en een knop om ze te wijzigen tijdens het maken van een route\n• Voorbeeld van stapsgewijze routebeschrijvingen toegevoegd\n• Aparte route-instellingen per transportmodus\n• Afslaginstructies voor o.a. rotondes en u-bochten verbeterd\n• Bestemming en tussenstops in navigatievoorgangsbalk\n• Verbeterde richting-instructies inclusief weglabels\n• Zoeken door alle favorietenlijsten\n• Instellingen opgedeeld in sub-pagina's\n\nMeer details op comaps.app/latest\n", "de-DE": "• Anzeige aktivierter Routenoptionen und Knopf zur Änderung beim Erstellen einer Route\n• Vorschau der Navigationsanweisungen\n• Separate Routenoptionen pro Verkehrsmittel\n• Verbesserte Abbiegehinweise in verschiedenen Fällen\n• Symbole für Ziel & Zwischenstopps in Navigationsfortschrittsleiste\n• Verbesserte Abbiegebeschreibungen, inkl. Routenschildern\n• Suche in allen Favoriten\n• Einstellungen in Unterseiten unterteilt\n\nWeitere Details unter comaps.app/latest\n", "da-DK": "• Visning af aktiverede ruteindstillinger og en knap til at ændre dem, når der oprettes en rute\n• Forhåndsvisning af navigationsvejledning\n• Separate ruteindstillinger for hver transportform\n• Forbedrede svinginstruktioner for bl.a. rundkørsler og u-vendinger\n• Destination og mellemstop i navigationsfremskridsbjælken\n• Tilføjet vejskilte for næste sving samt forbedrede beskrivelser af sving\n• Søgning i alle favoritlister\n• Indstillinger opdelt i undersider\n\nFlere detaljer på comaps.app/latest\n", "sr": "• Приказ укључених опција рутирања и могућност измене приликом планирања руте\n• Преглед упутстава за навигацију корак по корак\n• Одвојене опције рутирања за сваки вид превоза\n• Побољшана упутства за скретање на кружним токовима, полукружним окретањима и у другим случајевима\n• Иконе станица на траци напретка навигације\n• Додате ознаке путева за наредно скретање и побољшани описи скретања\n• Претрага свих листа маркера\n• Груписана подешавања\n\nВише детаља на comaps.app/latest\n", "ar": "    • إظهار خيارات رسم المسار الفعالة وزر يسمح بتغييرها عند بناء المسار.\n    • معاينة اتجاهات الملاحة خطوة بخطوة\n    • فصل خيارات رسم المسار على حسب وسيلة التنقل\n    • تحسين تعليمات الاتجاهات للدوارات واستدارات العودة وحالات أخرى\n    • أيقونات للوجهة والنقط الوسيطة في شريط التقدم للملاحة\n    • إضافة رقم لوحة الطريق إلى واجهة إشارة الاتجاه التالي وتحسين وصف الاتجاه\n    • البحث خلال قائمة المفضلات كاملًا\n    • فصل الإعدادات إلى صفحات فرعية.\n\n    لمعرفة المزيد من التفاصيل comaps.app/latest\n"}}, "028fccca5ecd28ff1c502b25c163ce0cbe509b2b9a93c1fe0f71580968d865e8": {"whatsNew": null}}}, "app.fayaz.otgmaster": {"metadata": {"added": 1784362608829, "categories": ["Security"], "issueTracker": "https://github.com/moylali/OTGMaster/issues", "lastUpdated": 1784362608829, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/moylali/OTGMaster", "featureGraphic": {"en-US": {"name": "/app.fayaz.otgmaster/en-US/featureGraphic_nBCM415Go3IxtxdaRFAcslMLgZHsrMo1Qyl1ERH35-A=.png", "sha256": "9c108ce35e46a37231b7175a44501cb2530b8191ecacca354329751111f7e7e0", "size": 38048}}, "screenshots": {"phone": {"en-US": [{"name": "/app.fayaz.otgmaster/en-US/phoneScreenshots/1_light.png", "sha256": "10f550f479f59a65ab550ae655eb14211059ca42014e12c01c1b4ce5d7b98211", "size": 166353}, {"name": "/app.fayaz.otgmaster/en-US/phoneScreenshots/2_dark.png", "sha256": "4c15033abae3170a2dc8ef129529f84f1fcb146cdc1289bbcf117cc775bacca3", "size": 164298}, {"name": "/app.fayaz.otgmaster/en-US/phoneScreenshots/3_settings.png", "sha256": "bf0cfc852a03796acb7926b96fac40f27652b786a0bb6293d00855c48fdb360d", "size": 137298}, {"name": "/app.fayaz.otgmaster/en-US/phoneScreenshots/4_mounted.png", "sha256": "8d25f69fe7333fb7e5650b2d50ef4f32cd50623aa48e34e802d0c7a3ef7748b9", "size": 200385}]}, "sevenInch": {"en-US": [{"name": "/app.fayaz.otgmaster/en-US/sevenInchScreenshots/1_main.png", "sha256": "378efe9cfe84e091a13d05cca7d155b765af9aa8ba1a994d06107003c7ecd60f", "size": 159646}, {"name": "/app.fayaz.otgmaster/en-US/sevenInchScreenshots/2_settings.png", "sha256": "15cfd9536d02f9fb250062d92b6aa37cbb1d970f27ce72f96f334f2a050addc2", "size": 172560}]}, "tenInch": {"en-US": [{"name": "/app.fayaz.otgmaster/en-US/tenInchScreenshots/1_main.png", "sha256": "7f32e061fa463c8d98c7965dbf94a94f36ef912cacefbd62102d097772cdf183", "size": 144737}, {"name": "/app.fayaz.otgmaster/en-US/tenInchScreenshots/2_settings.png", "sha256": "063a9f3d6d9e265a424e1c012b2d2a28cd541a05dda724c08ee3f0150cbda517", "size": 167167}]}}, "authorName": "moylali", "name": {"en-US": "OTG Master"}, "summary": {"en-US": "Mount VeraCrypt-encrypted USB drives on non-rooted Android"}, "description": {"en-US": "OTG Master lets you mount VeraCrypt-encrypted USB mass-storage devices on Android without root access.\n\nThe app reads raw sectors from the USB drive using the Android USB Host API, unlocks the VeraCrypt volume header (AES or Serpent cipher, SHA-512 key derivation), and exposes the decrypted filesystem through a standard Android DocumentsProvider — so other apps like Files or Gallery can browse the unlocked volume directly, just like any other storage location.\n\nFeatures:\n\n* Unlock VeraCrypt volumes with a password, PIM, and/or keyfiles\n* AES and Serpent ciphers, SHA-512 key derivation\n* Read and write FAT32 and exFAT filesystems\n* Browse and edit unlocked volumes through any file manager via Android's Storage Access Framework\n* Support for multiple simultaneously attached USB drives, with a picker when more than one is detected\n\nFilesystems other than FAT32 and exFAT (such as NTFS or ext4) are detected but not yet supported for mounting.\n"}, "icon": {"en-US": {"name": "/app.fayaz.otgmaster/en-US/icon_mw3KKDbwM0Pskvoduv-d7kqqV3cqr5jo6D69ta4hDIo=.png", "sha256": "9b0dca2836f03343ec92fa1dbaff9dee4aaa57772aaf98e8e83ebdb5ae210c8a", "size": 28950}}, "preferredSigner": "fa2a19b4549dae6c8f71362a0d74be396beda870d9c6fee327ee290976388f3a"}, "versions": {"cc54a885b0fc08e7a3045378b862579129d5c0db3f38129ec23a50600eeb05b8": {"added": 1784362608829, "file": {"name": "/app.fayaz.otgmaster_42.apk", "sha256": "cc54a885b0fc08e7a3045378b862579129d5c0db3f38129ec23a50600eeb05b8", "size": 13309989, "ipfsCIDv1": "bafybeicxgia4tbtrxngfjcnucuxz5vhgz2gasw2wize2ehfyozte7dk6n4"}, "src": {"name": "/app.fayaz.otgmaster_42_src.tar.gz", "sha256": "9b67b4cbbaa241a0822b49ebe56ea7ab3d1593eedf8fa9c5f93f9b4a5ee41524", "size": 3570111}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.9", "versionCode": 42, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["fa2a19b4549dae6c8f71362a0d74be396beda870d9c6fee327ee290976388f3a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.fayaz.otgmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.fluffy": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"aafc964f44c4e3a2261c81e0cb7a73663c3c984f2fff4ee4b3a6df67528a9f53": null, "f940e4cff57f54db110eeae6cca8f5c7bc2e58feed1b8d47bec9405d20a13298": null, "6f8376413c67fae6cb2597f38a9d1095083a85c4c4b5665be6f3a396248bd195": null, "b892760c673b5bda5bf501644261e5e4575149495e0c276eb9a0dfc129c74ae7": null, "5a6cb56674df6c2db1df4c94ac50533cb22391eb44baa277b2255650faaad79e": {"added": 1784362608829, "file": {"name": "/app.fluffy_800.apk", "sha256": "5a6cb56674df6c2db1df4c94ac50533cb22391eb44baa277b2255650faaad79e", "size": 6404853, "ipfsCIDv1": "bafybeidvdeaz4eaxcp4lwuyz6tov6mm33zdsvyn5aqo3fhj2xvu2rg6fae"}, "src": {"name": "/app.fluffy_800_src.tar.gz", "sha256": "b56bd55d710ebc02d88fe229fcf01e30748fa3cfd340644ddc70c9bc42fa9bf0", "size": 2457011}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.2.5", "versionCode": 800, "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": "Check the commit names as they usually highlight differences (or comparing tag diffs gives all changes between 2 versions)\n"}}, "f3c89823bac054441ed79dc21d1ec55dadcfff0e0145d6b36950a74bcde2a689": {"added": 1784362608829, "file": {"name": "/app.fluffy_799.apk", "sha256": "f3c89823bac054441ed79dc21d1ec55dadcfff0e0145d6b36950a74bcde2a689", "size": 6403017, "ipfsCIDv1": "bafybeigqv52zmkg46a5ilyma7gnp3kgc65kvc3m3o53u2t4sookogi262a"}, "src": {"name": "/app.fluffy_799_src.tar.gz", "sha256": "a6e2cf1489d94ba4d716fa2b3ba671ab2050346b4f046d9a9c253e7f5576bb31", "size": 2457039}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.2.5", "versionCode": 799, "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"}]}}, "d233f1b43bce450fb96d666772fa8886c52ad424e58abaaf9fae91929639e9e8": {"added": 1784362608829, "file": {"name": "/app.fluffy_798.apk", "sha256": "d233f1b43bce450fb96d666772fa8886c52ad424e58abaaf9fae91929639e9e8", "size": 6404401, "ipfsCIDv1": "bafybeihwyajnn52v7tlvckxiiqkxrvnxvacq3nqsex7tk5e5bgr7byvxtm"}, "src": {"name": "/app.fluffy_798_src.tar.gz", "sha256": "0c18d7ca8c5f9b95a730f1db2b937cc90c7d325dfb1735a839a0f5d14b8b7814", "size": 2457076}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.2.5", "versionCode": 798, "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"}]}}, "4b60843c777033ce2a666057dc0e3f5f8b9f0a73322a9d4a14d19d5e116b755a": {"added": 1784362608829, "file": {"name": "/app.fluffy_797.apk", "sha256": "4b60843c777033ce2a666057dc0e3f5f8b9f0a73322a9d4a14d19d5e116b755a", "size": 6403195, "ipfsCIDv1": "bafybeibaqpgem7nu7z3e7efl2x75zdqpkrgnofjmc26yz3snxixwjct3ey"}, "src": {"name": "/app.fluffy_797_src.tar.gz", "sha256": "85927feefa5d751dc5a430602e5515cf072b652a99349e5179dbd81262a9601f", "size": 2456952}, "manifest": {"nativecode": ["x86"], "versionName": "4.2.5", "versionCode": 797, "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"}]}}, "6dcbe361ccf5861ce42c72fc3dbd9ef5867d8d4d573b729a4027d43e10cf60a4": {"whatsNew": null}}}, "app.motionui.android": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"4078771c337ce41815ee3c1bb4316ea3f1ea12a99c0c6488d504d89c32790b71": {"added": 1784660797434, "file": {"name": "/app.motionui.android_101.apk", "sha256": "4078771c337ce41815ee3c1bb4316ea3f1ea12a99c0c6488d504d89c32790b71", "size": 11905428, "ipfsCIDv1": "bafybeigfuypp7warzkrh2oh66ovf4hcmdmpb3t6my2pdz7jhtc7mjtjk3u"}, "src": {"name": "/app.motionui.android_101_src.tar.gz", "sha256": "3b10495d891cb0e8decf24b2f0620e91c8606eb7971cbdb55b2ff1257fb06c59", "size": 7255461}, "manifest": {"versionName": "1.0.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["b547bba0602744c3dc54d7b7438c02aa6d62b438f41382d3c0e22a6478e15f8d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.READ_MEDIA_AUDIO"}, {"name": "app.motionui.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.murinelauncher": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"65fe4e159e501b06db7f39f1c849007b6141096020e9446ba6d7fac3fa199585": null, "247d71f3a87598ddb6ad7af939ea480811a75f28668ee85e1d66c717f8f8be5f": {"added": 1784615562804, "file": {"name": "/app.murinelauncher_10102.apk", "sha256": "247d71f3a87598ddb6ad7af939ea480811a75f28668ee85e1d66c717f8f8be5f", "size": 7366039, "ipfsCIDv1": "bafybeihuiildmggu7kbaiv7zcthmxs3xy5m6egi5ybggav44jtsoenocpa"}, "src": {"name": "/app.murinelauncher_10102_src.tar.gz", "sha256": "8844c90064a470309bd205a830ac5332e23c2b2b9adb7946dd4594a3e52bbdf0", "size": 15101991}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 10102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ee045489a40c3072dca4ad7c50e30961c6256182511368c53a56a5acc07e2e5"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.LOCK_APPS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "app.murinelauncher.permission.READ_SETTINGS"}, {"name": "app.murinelauncher.permission.WRITE_SETTINGS"}, {"name": "app.murinelauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.notesr": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"9ee2e116a038408ce567b74cef0346e78d30ba3aab51aee3657de9fe31ea62c1": null, "3d3afadebd743d1b6fb9aaabcc5ec6307c72a7cd88bea20ef5ca6a9427a5faab": null, "1673cff14b17825fb78406132c125caa81da2d5f0d8b8262d8ec75de8e77097a": {"added": 1784466887877, "file": {"name": "/app.notesr_64.apk", "sha256": "1673cff14b17825fb78406132c125caa81da2d5f0d8b8262d8ec75de8e77097a", "size": 37405980, "ipfsCIDv1": "bafybeib5wfghvybaw5euoi57d3xaeilirtwbgfev4ocyz37suxvw25cxke"}, "src": {"name": "/app.notesr_64_src.tar.gz", "sha256": "f48d88e0f08e5b41adc2f7f8ce052b9d3f84a59656310dbfabc8be4de5123cbb", "size": 13685919}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.6.0", "versionCode": 64, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["34ad32410ddcb2d13876577fe156e7cd4a240c089b5ae9a2a051cd151dcede58"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "app.notesr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements:\n\n• Added app bar with Back button to the key setup screen.\n• Improved navigation between the key setup and key import screens.\n• Implemented various internal enhancements.\n\nBug Fixes:\n\n• Fixed critical bugs in the data re-encryption process.\n• Added additional checks for risky data-related operations."}}, "bae9a5e3e998b4b20935540e4b76c08b46685b691d7d0d7165c601a4ee12f4b7": {"added": 1784362608829, "file": {"name": "/app.notesr_63.apk", "sha256": "bae9a5e3e998b4b20935540e4b76c08b46685b691d7d0d7165c601a4ee12f4b7", "size": 37405980, "ipfsCIDv1": "bafybeic2krb43suj2irmywzfgr46u3rnjffjseglrqybdpx4ic3mpa7vxa"}, "src": {"name": "/app.notesr_63_src.tar.gz", "sha256": "42cacc7f36bbe4437ba9d38441f98884a325998f1056142ca80c9e0572afca80", "size": 13681871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.1", "versionCode": 63, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["34ad32410ddcb2d13876577fe156e7cd4a240c089b5ae9a2a051cd151dcede58"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "app.notesr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements:\n\n• Improved the Save Note button behavior; it now only appears when a note is available to save.\n• Various internal improvements.\n\nBug Fixes:\n\n• Fixed a UI bug on the export screen.\n• Fixed a bug with the Save button when creating a new note."}}}}, "app.olauncher": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"c6461ac52a04b3547ba44d5a8d4d5b7dcc84b4b87b8f48a1d25cf8497e8f908d": null, "9f77497f62f03a7a9ade79c1ad4e71ef9c7e7f2125f34fd8b4a76964e8263055": {"added": 1784615562804, "file": {"name": "/app.olauncher_110.apk", "sha256": "9f77497f62f03a7a9ade79c1ad4e71ef9c7e7f2125f34fd8b4a76964e8263055", "size": 2304587, "ipfsCIDv1": "bafybeihmntgmvjv4atnf7i3oztwddlet2ra534cfoyw3dvndgkakmtvis4"}, "src": {"name": "/app.olauncher_110_src.tar.gz", "sha256": "aa9b4c66c3d39268a621829513924c3e90a872862b398cf08d1f99787ee75c0e", "size": 399626}, "manifest": {"versionName": "v6.7.19", "versionCode": 110, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["53e236bb1aa87a634e71e9695bc2c5ef837d71df885ce805788fffb56dcbbabe"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.olauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.onloc.android": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"88d3dc10cd63b0fe8347be84d2172d7aaa24d334a8213a6cfe17c28fe5bf9ac5": null, "805b3887e09413f6bf0dc03e772d99ece8bf2e2061bec35d57ad14e66cc1a24a": {"added": 1784362608829, "file": {"name": "/app.onloc.android_126.apk", "sha256": "805b3887e09413f6bf0dc03e772d99ece8bf2e2061bec35d57ad14e66cc1a24a", "size": 49849211, "ipfsCIDv1": "bafybeibvpouvisnnduegw57y5ck6rakz6srllimfd4f6fcw2ka2vmts7qy"}, "src": {"name": "/app.onloc.android_126_src.tar.gz", "sha256": "d241519b31b12a222c9d019c80020ae99861cd08fcc6cf67a66070abcd0f0323", "size": 2497063}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.6", "versionCode": 126, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["abe6808d71320ab496594f34bc3e53a8bd49459b06e7bc14546e8c3106f5c660"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.onloc.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- The background service for WebSockets has been reviewed and refactored to make it more reliable.\n- Pressing on a device now shows some details about it under the usual actions and commands.\n- Translated to Czech (thanks to @nureonp!)"}}}}, "app.openkuma": {"metadata": {"lastUpdated": 1784362608829, "summary": {"fr-FR": "Visionneuse Uptime Kuma en lecture seule. Privée, sans pub ni pistage."}}, "versions": {"34368f4bafc01f9f5310b814c36590fcb821c77fbd89003430a67460091878b7": {"added": 1784362608829, "file": {"name": "/app.openkuma_4.apk", "sha256": "34368f4bafc01f9f5310b814c36590fcb821c77fbd89003430a67460091878b7", "size": 3041162, "ipfsCIDv1": "bafybeie6twhdgxveuer2mgmcu3nnseenvlba6vb2mst6lzalogdjhagequ"}, "src": {"name": "/app.openkuma_4_src.tar.gz", "sha256": "8f3fc4be9fd7bea792fc9b9a4867139f8d89bb373fe91f1502a9d749eff76cd2", "size": 447158}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["86abb5581ca5781f746e2178dfb04750a9cb93328d55ee37d5a9391d9eacd376"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "app.openkuma.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: optional real-time updates (Settings > Background updates). Notifies the moment a monitor changes state, at the cost of a permanent notification and more battery. The periodic options remain the default and the lighter choice.\n- Fixed: the events log was always empty and per-monitor history was missing after connecting — OpenKuma was discarding data Uptime Kuma sends at login.\n- Fixed: servers with a private/internal CA needed certificate checks turned off. CAs installed on the device are", "fr-FR": "- Nouveau : mises à jour en temps réel en option (Paramètres > Mises à jour en arrière-plan). Notifie dès qu'un moniteur change d'état, au prix d'une notification permanente et de plus de batterie. Les options périodiques restent le défaut et le choix le plus léger.\n- Corrigé : le journal d'événements restait toujours vide et l'historique par moniteur manquait après connexion — OpenKuma rejetait des données envoyées par Uptime Kuma au login.\n- Corrigé : les serveurs avec une autorité de certific"}}}}, "app.organicmaps": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"113a61d2c6b7e6a23cb88fcd85687a85558df9410d53fb05d8e39fb9309801f1": null, "5af5b666d9e92226c165f6cb5bd75a8521df5b3dca3aa75dfdb626092f750ccd": {"added": 1784362608829, "file": {"name": "/app.organicmaps_26071511.apk", "sha256": "5af5b666d9e92226c165f6cb5bd75a8521df5b3dca3aa75dfdb626092f750ccd", "size": 64041058, "ipfsCIDv1": "bafybeiao5cnulgr3ah6o6tu27deupd5uoqiifpaslnjcu3tzpihxxu6oj4"}, "src": {"name": "/app.organicmaps_26071511_src.tar.gz", "sha256": "bd1211e9913912a6e7c9e346db7cb57fe17c0f2bb6b3c38358a616a8fe552cb8", "size": 452814811}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.15-11-FDroid", "versionCode": 26071511, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e216fc386c327ec88d056026f1dea27be2bc3f9d7ee956e4361c4b64ec459fe9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"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_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.organicmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Compiled binary data files (including but not limited to `.mwm` map files) under a non-FOSS license"}, "TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)."}}, "whatsNew": {"vi": "• Dữ liệu OSM cập nhật đến ngày 14 tháng 7\n• Tên các trạm dừng, điểm chuyển tuyến và ga giao thông công cộng nay có viền trắng\n• Cải thiện cách hiển thị giờ mở cửa\n• Sửa lỗi chỉ đường sai hoặc thiếu\n• Các dấu trang và lộ trình đã chỉnh sửa nay được lưu tự động\n• Các cảnh báo trên lộ trình (phí cầu đường, phà, đường không trải nhựa, cầu thang, v.v.) hiện được hiển thị cho tất cả các lộ trình thay thế\n• Ghi chú OSM được tạo tại vị trí chính xác mà bạn chọn\n…xem thêm tại omaps.org/news", "km-KH": "• ទិន្នន័យ OSM គិតត្រឹមថ្ងៃទី 14 ខែកក្កដា\n• ការឈប់ដឹកជញ្ជូនសាធារណៈ ការផ្ទេរ និងឈ្មោះស្ថានីយ៍ឥឡូវនេះមានគ្រោងពណ៌ស\n• ធ្វើឱ្យប្រសើរឡើងនូវការបង្ហាញម៉ោងបើក\n• ជួសជុលទិសដៅមិនត្រឹមត្រូវ ឬបាត់\n• ចំណាំ និងត្រាក់ដែលបានកែសម្រួលឥឡូវនេះរក្សាទុកដោយស្វ័យប្រវត្តិ\n• ការព្រមានអំពីផ្លូវ (ផ្លូវបង់ប្រាក់ ផ្លូវសាឡាង ផ្លូវមិនទាន់ក្រាលកៅស៊ូ ជណ្តើរ។ល។) ឥឡូវនេះត្រូវបានបង្ហាញសម្រាប់ផ្លូវជំនួសទាំងអស់\n• កំណត់ចំណាំ OSM ត្រូវបានបង្កើតនៅទីតាំងពិតប្រាកដដែលអ្នកជ្រើសរើស\n…ច្រើនទៀតនៅ omaps.org/news", "pt-PT": "• Dados OSM atualizados a 14 de julho\n• Os nomes das paragens de transportes públicos, das ligações e das estações têm agora um contorno branco\n• Melhoria na apresentação dos horários de funcionamento\n• Corrigidas indicações incorretas ou em falta\n• Os marcadores e percursos editados são agora guardados automaticamente\n• Os avisos de percurso (portagens, ferries, estradas não pavimentadas, escadas, etc.) são agora apresentados para todos os percursos alternativos\n…mais em omaps.org/pt/news", "zh-CN": "• 截至 7 月 14 日的 OSM 数据\n• 公共交通站点、换乘点和车站名称现带有白色轮廓\n• 优化了营业时间的显示\n• 修复了错误或缺失的路线指引\n• 编辑后的书签和轨迹现可自动保存\n• 所有替代路线现均显示路线警告（收费站、渡轮、未铺装道路、楼梯等）\n• OSM 备注将创建在您选定的精确位置\n• 选择预设颜色后，颜色选择器会自动关闭\n• 修复了崩溃问题\n…更多内容请访问 omaps.org/zh-Hans/news", "iw-IL": "• נתוני OSM נכון ל-14 ביולי\n• שמות תחנות תחבורה ציבורית, מעברים ותחנות מופיעים כעת עם קווי מתאר לבנים\n• תצוגה משופרת של שעות הפתיחה\n• תוקנו הוראות הגעה שגויות או חסרות\n• סימניות ומסלולים שעברו עריכה נשמרים כעת באופן אוטומטי\n• אזהרות מסלול (אגרות, מעבורות, כבישים לא סלולים, מדרגות וכו') מוצגות כעת עבור כל המסלולים החלופיים\n• הערות OSM נוצרות במיקום המדויק שבחרת\n• בורר הצבעים נסגר אוטומטית כשאתה בוחר הגדרה קבועה מראש\n• תוקנו קריסות\n…עוד ב-omaps.org/news", "ms-MY": "• Data OSM setakat 14 Julai\n• Nama hentian pengangkutan awam, perpindahan dan stesen kini mempunyai garis luar putih\n• Peningkatan paparan waktu operasi\n• Arah yang salah atau hilang telah diperbaiki\n• Penanda buku dan jejak yang disunting kini disimpan secara automatik\n• Amaran laluan (cukai jalan, feri, jalan tidak berturap, tangga, dan lain-lain) kini dipaparkan untuk semua laluan alternatif\n• Nota OSM kini dibuat di lokasi tepat yang anda pilih\n…lebih banyak di omaps.org/news", "lv": "• OSM dati uz 14. jūliju\n• Sabiedriskā transporta pieturvietu, pārsēšanās punktu un staciju nosaukumiem tagad ir balta kontūra\n• Uzlabots darba laiku attēlojums\n• Novērstas nepareizas vai trūkstošas norādes\n• Rediģētās grāmatzīmes un maršruti tagad tiek saglabāti automātiski\n• Maršruta brīdinājumi (ceļu nodevas, prāmji, neasfaltēti ceļi, kāpnes utt.) tagad tiek parādīti visiem alternatīvajiem maršrutiem\n• OSM piezīmes tiek izveidotas tieši tajā vietā, kuru izvēlaties\n…vairāk omaps.org/news", "am": "• ከጁላይ 14 ጀምሮ የOSM መረጃ\n• የህዝብ ማመላለሻ ፌርማታ፣ ማዘዋወር እና ጣቢያ ስም አሁን ነጭ መስመር አላቸው።\n• የተሻሻለ የስራ ሰዓት ማሳያ\n• የተስተካከሉ የተሳሳቱ ወይም የጎደሉ አቅጣጫዎች\n• የተስተካከሉ ዕልባቶች እና ትራኮች አሁን በራስ-ሰር ይቀመጣሉ።\n• የመንገድ ማስጠንቀቂያዎች (ክፍያዎች፣ ጀልባዎች፣ ያልተነጠፉ መንገዶች፣ ደረጃዎች፣ ወዘተ) አሁን ለሁሉም አማራጭ መንገዶች ይታያሉ።\n• OSM ማስታወሻዎች በመረጡት ትክክለኛ ቦታ ላይ ይፈጠራሉ።\n• ቅድመ ዝግጅት ሲመርጡ ቀለም መራጭ በራስ-ሰር ይዘጋል\n• ቋሚ ብልሽቶች\n…ተጨማሪ በ omaps.org/news", "en-SG": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Color picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "af": "• OSM-data vanaf 14 Julie\n• Openbare vervoerstop-, oorgang- en stasiename het nou 'n wit omtrek\n• Verbeterde vertoning van openingstye\n• Onkorrekte of ontbrekende aanwysings reggestel\n• Gewysigde boekmerke en roetes word nou outomaties gestoor\n• Roteervoorwarnings (tolheffings, veerbote, ongeasfalteerde paaie, trappe, ens.) word nou vir alle alternatiewe roetes gewys\n• OSM-notas word op die presiese ligging geskep wat jy kies\n…meer by omaps.org/af/news", "kk": "• OSM деректері 14 шілдеге дейінгі\n• Қоғамдық көлік аялдамалары, ауысу станциялары мен станциялардың атаулары енді ақ контурмен көрсетіледі\n• Ашылу уақытын көрсетуді жақсарту\n• Дұрыс емес немесе жоқ бағыт-бағдарлар түзетілді\n• Өңделген бетбелгілер мен жолдар енді автоматты түрде сақталады\n• Барлық баламалы маршруттар үшін маршруттық ескертулер (ақылы жолдар, паромдар, асфальтталмаған жолдар, баспалдақтар және т.б.) енді көрсетіледі\n…толығырақ omaps.org/news сайтында", "hr": "• OSM podaci od 14. srpnja\n• Nazivi stanica javnog prijevoza, prijelaza i samih stanica sada imaju bijeli obrub\n• Poboljšan prikaz radnog vremena\n• Ispravljena netočna ili nedostajuća uputstva\n• Uređene oznake i tragovi sada se automatski spremaju\n• Upozorenja o ruti (naplatne ceste, trajekti, neravne ceste, stepenice itd.) sada se prikazuju za sve alternativne rute\n• OSM bilješke stvaraju se na točnoj lokaciji koju odaberete\n…više na omaps.org/news", "th": "• ข้อมูล OSM ณ วันที่ 14 กรกฎาคม\n• ชื่อจุดหยุดรถสาธารณะ จุดเปลี่ยนสาย และสถานี มีเส้นขอบสีขาวแล้ว\n• ปรับปรุงการแสดงเวลาเปิด-ปิด\n• แก้ไขทิศทางที่ผิดหรือขาด\n• บุ๊กมาร์กและเส้นทางที่แก้ไขแล้วจะบันทึกอัตโนมัติ\n• คำเตือนเกี่ยวกับเส้นทาง (ค่าผ่านทาง, เรือข้ามฟาก, ถนนดิน, บันได, เป็นต้น) จะแสดงสำหรับทุกเส้นทางทางเลือก\n• หมายเหตุ OSM จะถูกสร้างขึ้นที่ตำแหน่งที่คุณเลือกอย่างแม่นยำ\n• เครื่องมือเลือกสีจะปิดอัตโนมัติเมื่อคุณเลือกสีที่กำหนดไว้ล่วงหน้า\n…อ่านเพิ่มเติมได้ที่ omaps.org/news", "si-LK": "• ජූලි 14 වන විට OSM දත්ත\n• පොදු ප්‍රවාහන නැවැත්වීම, මාරු කිරීම සහ ස්ථාන නාමයන් දැන් සුදු දළ සටහනක් ඇත\n• විවෘත කරන වේලාවන් වැඩි දියුණු කිරීම\n• වැරදි හෝ නැතිවූ දිශාවන් සවි කර ඇත\n• සංස්කරණය කළ පිටු සලකුණු සහ ධාවන පථ දැන් ස්වයංක්‍රීයව සුරකියි\n• මාර්ග අනතුරු ඇඟවීම් (ගාස්තු, පාරු, නොකැඩූ මාර්ග, පඩිපෙළ, ආදිය) දැන් සියලු විකල්ප මාර්ග සඳහා පෙන්වනු ලැබේ\n• OSM සටහන් ඔබ තෝරන නිශ්චිත ස්ථානයේම සාදනු ලැබේ\n• ඔබ පෙරසිටුවක් තෝරන විට වර්ණ පිකර් ස්වයංක්‍රීයව වැසෙයි\n…තවත් omaps.org/news හිදී", "sl": "• Podatki OSM so aktualni na dan 14. julija\n• Imena postajališč javnega prevoza, prestopnih točk in postaj so zdaj obrobljena z belo barvo\n• Izboljšano prikazovanje delovnega časa\n• Popravljena so bila napačna ali manjkajoča navodila za pot\n• Urejeni zaznamki in poti se zdaj samodejno shranijo\n• Opozorila na poti (cestnine, trajekti, neasfaltirane ceste, stopnice itd.) se zdaj prikazujejo za vse alternativne poti\n• Opombe OSM se ustvarijo na točno izbrani lokaciji\n…več na omaps.org/news", "ru-RU": "• Данные OSM по состоянию на 14 июля\n• Названия остановок общественного транспорта, пересадочных пунктов и станций теперь имеют белую обводку\n• Улучшено отображение часов работы\n• Исправлены неверные или отсутствующие указания по маршруту\n• Изменённые метки и треки теперь сохраняются автоматически\n• Предупреждения о маршруте (платные дороги, паромы, грунтовые дороги, лестницы и т. д.) теперь отображаются для всех альтернативных маршрутов\n…подробнее на omaps.org/ru/news", "es-419": "• Datos de OSM al 14 de julio\n• Los nombres de las paradas de transporte público, los transbordos y las estaciones ahora tienen un contorno blanco\n• Se mejoró la visualización de los horarios de atención\n• Se corrigieron las indicaciones incorrectas o faltantes\n• Los marcadores y los recorridos editados ahora se guardan automáticamente\n…más en omaps.org/es/news", "ne-NP": "• जुलाई १४ सम्मको OSM डाटा\n• सार्वजनिक यातायातका स्टप, ट्रान्सफर र स्टेशनका नामहरूमा अब सेतो बाहिरी रेखा छ\n• खुल्ने समयको सुधारिएको प्रदर्शन\n• गलत वा हराएका निर्देशनहरू ठीक गरियो\n• सम्पादित बुकमार्क र ट्र्याकहरू अब स्वचालित रूपमा सेभ हुन्छन्\n• सबै वैकल्पिक मार्गहरूका लागि अब मार्ग चेतावनीहरू (शुल्क, डुङ्गा, कच्ची सडक, भर्याङ, आदि) देखाइन्छ\n• OSM नोटहरू तपाईंले चयन गर्नुभएको ठ्याक्कै स्थानमा सिर्जना गरिन्छ\n…थप जानकारीका लागि omaps.org/news", "jv": "• 14 जुलाई के ओएसएम डाटा\n• सार्वजनिक परिवहन स्टॉप, ट्रांसफर आ स्टेशनक नाम आब उज्जर रूपरेखा भ गेल अछि\n• खुलबाक समय के बेहतर प्रदर्शन\n• गलत या गायब दिशा ठीक कयल गेल\n• संपादित बुकमार्क आ ट्रैक आब स्वचालित रूप सं सेव भ जायत छै\n• आब सबटा वैकल्पिक मार्गक कें लेल मार्ग कें चेतावनी (टोल, फेरी, कच्चा सड़क, सीढ़ी आदि) देखाएल गेल छै\n• ओएसएम नोट अहां कें द्वारा चुनल गेलय सटीक स्थान पर बनायल जायत छै\n• जखन अहां कोनों प्रीसेट चुनैत छी तखन रंग पिकर स्वचालित रूप सं बंद भ जायत छै\n…अधिक जानकारी omaps.org/news पर", "fr-FR": "• Données OSM à jour au 14 juillet\n• Les noms des arrêts de transports en commun, des correspondances et des stations sont désormais entourés d’un contour blanc\n• Amélioration de l’affichage des horaires d’ouverture\n• Correction des itinéraires incorrects ou manquants\n• Les favoris et les tracés modifiés sont désormais enregistrés automatiquement\n… plus d’informations sur omaps.org/fr/news", "es-ES": "• Datos de OSM a fecha de 14 de julio\n• Los nombres de las paradas de transporte público, los transbordos y las estaciones ahora tienen un contorno blanco\n• Se ha mejorado la visualización de los horarios de apertura\n• Se han corregido las indicaciones incorrectas o que faltaban\n• Los marcadores y los recorridos editados ahora se guardan automáticamente\n…más información en omaps.org/es/news", "mk-MK": "• OSM-податоци од 14 јули\n• Имињата на автобуските постојки, преселбите и станиците сега имаат бела контура\n• Подобрен приказ на работното време\n• Поправени неточни или недостасувачки насоки\n• Изменетите обележувачи и траги сега се зачувуваат автоматски\n• Предупредувањата за рута (патарина, траекти, неасфалтирани патишта, скали итн.) сега се прикажуваат за сите алтернативни рути\n• OSM-белешките се создаваат на точната локација што ќе ја изберете\n…повеќе на omaps.org/news", "ta-IN": "• ஜூலை 14 வரையிலான OSM தரவு\n• பொதுப் போக்குவரத்து நிறுத்தம், மாற்று மற்றும் நிலையப் பெயர்களுக்கு இப்போது வெள்ளை நிற எல்லைக்கோடு உள்ளது\n• திறக்கும் நேரங்களின் மேம்படுத்தப்பட்ட காட்சி\n• தவறான அல்லது விடுபட்ட வழிகாட்டுதல்கள் சரிசெய்யப்பட்டன\n• திருத்தப்பட்ட புக்மார்க்ஸ் மற்றும் தடங்கள் இப்போது தானாகச் சேமிக்கப்படும்\n• அனைத்து மாற்று வழிகளுக்கும் இப்போது பாதை எச்சரிக்கைகள் (கட்டணச் சாவடிகள், படகுகள், தார் போடாத சாலைகள், படிக்கட்டுகள் போன்றவை) காட்டப்படும்\n…மேலும் omaps.org/news இல்", "be": "• Даныя OSM па стане на 14 ліпеня\n• Назвы прыпынкаў грамадскага транспарту, стыковак і станцый цяпер маюць белы контур\n• Палепшаны выгляд рэжыму працы\n• Выпраўлены няправільныя або адсутныя маршруты\n• Змененыя закладкі і трэкі цяпер захоўваюцца аўтаматычна\n• Папярэджанні аб маршруце (платавыя дарогі, паромныя пераправы, неасфальтаваныя дарогі, лесвіцы і г.д.) цяпер паказваюцца для ўсіх альтэрнатыўных маршрутаў\n…больш на omaps.org/news", "or": "• ଜୁଲାଇ 14 ସୁଦ୍ଧା OSM ତଥ୍ୟ\n• ଜନସାଧାରଣ ପରିବହନ ଷ୍ଟପ୍, ଟ୍ରାନ୍ସଫର ଏବଂ ଷ୍ଟେସନ୍ ନାମଗୁଡ଼ିକରେ ବର୍ତ୍ତମାନ ଧଳା ରୂପରେଖା ଅଛି\n• ଖୋଲିବା ସମୟର ଉନ୍ନତ ପ୍ରଦର୍ଶନ\n• ଭୁଲ୍ କିମ୍ବା ଅନୁପସ୍ଥିତ ଦିଗଗୁଡ଼ିକ ସଠିକ୍ କରାଯାଇଛି\n• ସଂପାଦିତ ବୁକମାର୍କ ଏବଂ ଟ୍ରାକଗୁଡ଼ିକ ବର୍ତ୍ତମାନ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ସଞ୍ଚୟ ହୁଏ\n• ସମସ୍ତ ବିକଳ୍ପ ମାର୍ଗ ପାଇଁ ମାର୍ଗ ଚେତାବନୀ (ଟୋଲ୍, ଫେରି, କଚ୍ଚା ରାସ୍ତା, ସିଡ଼ି ଇତ୍ୟାଦି) ବର୍ତ୍ତମାନ ଦର୍ଶାଯାଇଛି\n…omaps.org/news ରେ ଅଧିକ", "en-ZA": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Colour picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "fr-CA": "• Données OSM à jour au 14 juillet\n• Les noms des arrêts de transports en commun, des correspondances et des stations sont désormais entourés d’un contour blanc\n• Amélioration de l’affichage des horaires d’ouverture\n• Correction des itinéraires incorrects ou manquants\n• Les favoris et les tracés modifiés sont désormais enregistrés automatiquement\n… plus d’informations sur omaps.org/fr/news", "lt": "• OSM duomenys atnaujinti liepos 14 d.\n• Viešojo transporto stotelių, persėdimo punktų ir stočių pavadinimai dabar pažymėti baltu kontūru\n• Pagerintas darbo valandų rodymas\n• Ištaisyti neteisingi arba trūkstami maršrutai\n• Redaguoti žymekliai ir maršrutai dabar išsaugomi automatiškai\n• Maršruto įspėjimai (mokesčiai už pravažiavimą, keltai, neasfaltuoti keliai, laiptai ir pan.) dabar rodomi visiems alternatyviems maršrutams\n…daugiau informacijos rasite omaps.org/lt/news", "ms": "• Data OSM setakat 14 Julai\n• Nama hentian pengangkutan awam, pertukaran dan stesen kini mempunyai garis luar putih\n• Peningkatan paparan waktu operasi\n• Arah yang salah atau hilang telah diperbaiki\n• Penanda buku dan jejak yang disunting kini disimpan secara automatik\n• Amaran laluan (cukai jalan, feri, jalan tidak berturap, tangga, dan lain-lain) kini dipaparkan untuk semua laluan alternatif\n• Nota OSM kini dibuat di lokasi tepat yang anda pilih\n…lebih banyak di omaps.org/news", "sq": "• Të dhënat OSM deri më 14 korrik\n• Emrat e ndalesave të transportit publik, të transferimit dhe të stacioneve tani kanë një kornizë të bardhë\n• Përmirësuar shfaqjen e orarit të punës\n• Rregulluar udhëzimet e pasakta ose të munguara\n• Shënimet dhe gjurmët e redaktuara tani ruhen automatikisht\n• Paralajmërimet e itinerarit (tarifat, tragetet, rrugët pa asfalt, shkallët, etj.) tani shfaqen për të gjitha rrugët alternative\n…më shumë në omaps.org/news", "fa-AE": "• داده‌های OSM تا تاریخ ۱۴ ژوئیه\n• نام ایستگاه‌ها، توقفگاه‌ها و ترمینال‌های حمل و نقل عمومی اکنون دارای حاشیه سفید هستند\n• بهبود نمایش ساعات کاری\n• رفع مشکلات جهت‌یابی‌های نادرست یا ناقص\n• نشانک‌ها و مسیرهای ویرایش‌شده اکنون به طور خودکار ذخیره می‌شوند\n• هشدارهای مسیر (عوارضی، کشتی، جاده‌های خاکی، پله‌ها و غیره) اکنون برای تمام مسیرهای جایگزین نمایش داده می‌شوند\n• یادداشت‌های OSM در مکان دقیقی که انتخاب می‌کنید ایجاد می‌شوند\n…اطلاعات بیشتر در omaps.org/fa-IR/news", "en-US": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Color picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "bs": "• OSM podaci od 14. jula\n• Nazivi stanica javnog prijevoza, presjedanja i stanica sada imaju bijeli obrub\n• Poboljšan prikaz radnog vremena\n• Ispravljena netačna ili nedostajuća uputstva\n• Izmijenjene oznake i staze sada se automatski spremaju\n• Upozorenja o ruti (naplate putarine, trajekti, neravne ceste, stepenice itd.) sada se prikazuju za sve alternativne rute\n• OSM bilješke se kreiraju na tačnoj lokaciji koju odaberete\n…više na omaps.org/news", "tr-TR": "• 14 Temmuz itibarıyla güncel OSM verileri\n• Toplu taşıma durakları, aktarma noktaları ve istasyon adları artık beyaz bir çerçeveyle gösteriliyor\n• Çalışma saatlerinin gösterimi iyileştirildi\n• Hatalı veya eksik yol tarifleri düzeltildi\n• Düzenlenen yer imleri ve rotalar artık otomatik olarak kaydediliyor\n• Güzergâh uyarıları (ücretli yollar, feribotlar, asfaltsız yollar, merdivenler vb.) artık tüm alternatif güzergâhlar için gösteriliyor\n…daha fazlası için omaps.org/tr/news", "ro": "• Date OSM actualizate la 14 iulie\n• Numele stațiilor de transport public, ale punctelor de transfer și ale gărilor au acum un contur alb\n• Afișarea orelor de funcționare a fost îmbunătățită\n• S-au remediat indicațiile de orientare incorecte sau lipsă\n• Marcajele și traseele editate se salvează acum automat\n• Avertismentele privind traseul (taxe de drum, feriboturi, drumuri neasfaltate, scări etc.) sunt afișate acum pentru toate traseele alternative\n…mai multe informații pe omaps.org/news", "en-GB": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Colour picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "ug": "• 7-ئاينىڭ 14-كۈنىگىچە OSM سانلىق مەلۇماتلىرى\n• ئاممىۋى قاتناش توختىتىش ، يۆتكەش ۋە بېكەت نامىدا ھازىر ئاق سىزىق بار\n• ئېچىلىش ۋاقتىنىڭ ياخشىلىنىشى\n• توغرا بولمىغان ياكى يوقاپ كەتكەن يۆنىلىشلەر تۈزىتىلدى\n• تەھرىرلەنگەن خەتكۈچ ۋە ئىزلار ئاپتوماتىك ساقلىنىدۇ\n• ھازىر باشقا بارلىق لىنىيەلەردە يول ئاگاھلاندۇرۇشى (ھەق ، پاراخوت ، ئاسفالتلاشتۇرۇلمىغان يول ، پەلەمپەي قاتارلىقلار) كۆرسىتىلدى.\n• OSM خاتىرىلىرى سىز تاللىغان ئېنىق جايدا قۇرۇلدى\n… تېخىمۇ كۆپ omaps.org/news", "hi-IN": "• 14 जुलाई तक का OSM डेटा\n• सार्वजनिक परिवहन स्टॉप, ट्रांसफर और स्टेशन के नामों में अब सफेद बाहरी रेखा है\n• खुलने के समय का बेहतर प्रदर्शन\n• गलत या गायब दिशा-निर्देशों को ठीक किया गया\n• संपादित बुकमार्क और ट्रैक अब स्वचालित रूप से सहेजे जाते हैं\n• सभी वैकल्पिक मार्गों के लिए अब मार्ग चेतावनियाँ (टोल, फेरी, कच्ची सड़कें, सीढ़ियाँ, आदि) दिखाई जाती हैं\n• OSM नोट्स आपके द्वारा चुने गए सटीक स्थान पर बनाए जाते हैं\n…और अधिक omaps.org/hi/news पर", "bo": "• ཟླ་བདུན་པའི་ཚེས་ ༡༤ ཉིན་གྱི་OSM གྲངས་ཐོ།\n• སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་བཀག་སྡོམ་དང་། གནས་སྤོ་དང་། བཀག་སྡོམ་གྱི་མིང་ལ་ད་ལྟ་ཕྱི་ཐིག་དཀར་པོ་ཡོད།\n• སྒོ་འབྱེད་དུས་ཚོད་ཀྱི་མངོན་ཚུལ་ལེགས་བཅོས་བྱས།\n• ལམ་སྟོན་ནོར་འཁྲུལ་ཅན་དང་ཡང་ན་བརླག་པ་དག་བཅོས་བྱས།\n• རྩོམ་སྒྲིག་བྱས་པའི་དེབ་མཚོན་དང་ཊེ་རེཀ་ད་ལྟ་རང་འགུལ་གྱིས་ཉར་ཚགས་བྱེད།\n• ལམ་གྱི་ཉེན་བརྡ་(ཁྲལ་འབབ་དང་། གྲུ་གཟིངས། རྡོ་སོལ་མེད་པའི་ལམ། ཐེམ་སྐས་སོགས)ད་ལྟ་ལམ་གཞན་ཚང་མར་སྟོན་ཡོད།\n…མང་ཙམ་ omaps.org/news", "mr-IN": "• 14 जुलैपर्यंतचा OSM डेटा\n• सार्वजनिक वाहतुकीच्या थांबे, हस्तांतरण आणि स्थानकांच्या नावांना आता पांढरा आउटलाइन आहे\n• उघडण्याच्या वेळापत्रकाचे सुधारित प्रदर्शन\n• चुकीच्या किंवा गहाळ दिशा-निर्देशांना दुरुस्त केले\n• संपादित बुकमार्क आणि ट्रॅक आता आपोआप जतन होतात\n• सर्व पर्यायी मार्गांसाठी आता मार्ग चेतावण्या (टोल, फेरी, डांबरीकरण नसलेले रस्ते, जिन्या इत्यादी) दाखवल्या जातात\n• OSM नोट्स तुम्ही निवडलेल्या अचूक स्थानावर तयार होतात\n…omaps.org/mr/news वर अधिक", "bn-BD": "• ১৪ জুলাই পর্যন্ত OSM ডেটা\n• পাবলিক ট্রান্সপোর্ট স্টপ, ট্রান্সফার এবং স্টেশনের নাম এখন সাদা আউটলাইনসহ দেখানো হচ্ছে\n• খোলার সময়ের উন্নত প্রদর্শন\n• ভুল বা অনুপস্থিত নির্দেশনাগুলি ঠিক করা হয়েছে\n• সম্পাদিত বুকমার্ক এবং ট্র্যাক এখন স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়\n• সব বিকল্প রুটের জন্য এখন রুট সতর্কতা (টোল, ফেরি, কাঁচা রাস্তা, সিঁড়ি ইত্যাদি) দেখানো হয়\n• OSM নোটগুলি আপনি নির্বাচিত সঠিক অবস্থানে তৈরি হয়\n…আরও জানতে omaps.org/news দেখুন", "ca": "• Dades d'OSM a data de 14 de juliol\n• Els noms de les parades de transport públic, de transbordament i d'estacions ara tenen un contorn blanc\n• Millora de la visualització dels horaris d'obertura\n• S'han corregit indicacions incorrectes o que faltaven\n• Els marcadors i les rutes editats ara es guarden automàticament\n• Ara es mostren avisos de ruta (peatges, ferris, camins sense asfaltar, escales, etc.) per a totes les rutes alternatives\n…més a omaps.org/ca/news", "it-IT": "• Dati OSM aggiornati al 14 luglio\n• I nomi delle fermate dei mezzi pubblici, dei cambi e delle stazioni sono ora contornati di bianco\n• Migliorata la visualizzazione degli orari di apertura\n• Corrette indicazioni errate o mancanti\n• I segnalibri e i percorsi modificati vengono ora salvati automaticamente\n• Gli avvisi sul percorso (pedaggi, traghetti, strade non asfaltate, scale, ecc.) vengono ora visualizzati per tutti i percorsi alternativi\n…continua su omaps.org/it/news", "uk": "• Дані OSM станом на 14 липня\n• Назви зупинок громадського транспорту, пунктів пересадки та станцій тепер мають білий контур\n• Покращено відображення годин роботи\n• Виправлено неправильні або відсутні вказівки щодо маршруту\n• Відредаговані мітки та треки тепер зберігаються автоматично\n• Попередження щодо маршруту (платні дороги, пороми, ґрунтові дороги, сходи тощо) тепер відображаються для всіх альтернативних маршрутів\n…більше на omaps.org/uk/news", "fa-AF": "• داده‌های OSM تا تاریخ ۱۴ ژوئیه\n• نام ایستگاه‌های حمل و نقل عمومی، توقفگاه‌ها و ایستگاه‌ها اکنون دارای حاشیه سفید هستند\n• بهبود نمایش ساعات کاری\n• رفع مشکلات جهت‌یابی‌های نادرست یا گم‌شده\n• نشانک‌ها و مسیرهای ویرایش‌شده اکنون به طور خودکار ذخیره می‌شوند\n• هشدارهای مسیر (عوارضی، کشتی، جاده‌های خاکی، پله‌ها و غیره) اکنون برای تمام مسیرهای جایگزین نمایش داده می‌شوند\n• یادداشت‌های OSM در مکان دقیقی که انتخاب می‌کنید ایجاد می‌شوند\n…اطلاعات بیشتر در omaps.org/fa-IR/news", "mn-MN": "• OSM өгөгдөл 7-р сарын 14-ний байдлаар\n• Нийтийн тээврийн буудал, шилжилт болон станцын нэрс одоо цагаан захтай боллоо\n• Нээх цагийн харуулахыг сайжруулсан\n• Буруу эсвэл дутуу зааврыг зассан\n• Зассан тэмдэглэгээ болон замнууд одоо автоматаар хадгалагдана\n• Бүх хувилбарын маршрутуудад маршрутын анхааруулга (төлбөр, завиар гатлах, хатуу хучилтгүй зам, шат гэх мэт) одоо харуулагдана\n• OSM тэмдэглэлүүд таны сонгосон яг байршилд үүсдэг\n…илүүг omaps.org/news дээрээс үзнэ үү", "zh-TW": "• 截至 7 月 14 日的 OSM 資料\n• 大眾運輸站點、轉乘點及車站名稱現已添加白色輪廓線\n• 改善營業時間的顯示方式\n• 修正錯誤或缺失的路線指引\n• 編輯後的書籤與軌跡現已自動儲存\n• 所有替代路線現均會顯示路線警示（收費站、渡輪、未鋪設道路、階梯等）\n• OSM 註記會建立在您選定的精確位置\n• 選擇預設色後，選色器會自動關閉\n• 修復了當機問題\n…更多詳情請見 omaps.org/news", "as": "• ১৪ জুলাইৰ OSM ডাটা\n• ৰাজহুৱা পৰিবহণৰ ষ্টপ, ট্ৰেন্সফাৰ আৰু ষ্টেচনৰ নামত এতিয়া বগা আউটলাইন আছে\n• খোলাৰ সময়ৰ উন্নত প্ৰদৰ্শন\n• ভুল বা হেৰুওৱা নিৰ্দেশনাসমূহ ঠিক কৰা হৈছে\n• সম্পাদিত বুকমাৰ্ক আৰু ট্ৰেকসমূহ এতিয়া স্বয়ংক্ৰিয়ভাৱে ছেভ হয়\n• সকলো বিকল্প পথৰ বাবে এতিয়া পথৰ সতৰ্কবাণী (টোল, ফেৰী, গাঁতীয়া পথ, খটখটি, ইত্যাদি) দেখুওৱা হয়\n• আপুনি বাছনি কৰা সঠিক স্থানত OSM টোকা সৃষ্টি কৰা হয়\n• আপুনি এটা প্ৰিছেট বাছনি কৰিলে কালাৰ পিকাৰটো স্বয়ংক্ৰিয়ভাৱে বন্ধ হয়\n…অধিক omaps.org/news-ত", "zh-HK": "• 截至 7 月 14 日的 OSM 資料\n• 大眾運輸站點、轉乘點及車站名稱現已添加白色外框\n• 改善營業時間的顯示方式\n• 修正錯誤或缺失的路線指引\n• 編輯後的書籤與軌跡現已自動儲存\n• 所有替代路線現均會顯示路線警示（收費站、渡輪、未鋪設道路、階梯等）\n• OSM 註記會建立在您選定的精確位置\n• 選擇預設色後，選色器會自動關閉\n• 修復了當機問題\n…更多詳情請見 omaps.org/news", "gl-ES": "• Datos de OSM ao 14 de xullo\n• Os nomes das paradas de transporte público, das conexións e das estacións agora teñen un contorno branco\n• Mellorouse a visualización do horario de apertura\n• Corrixíronse indicacións incorrectas ou que faltaban\n• Os marcadores e as rutas editados gárdanse automaticamente\n• As advertencias de ruta (peaxes, ferries, estradas sin pavimentar, escaleiras, etc.) móstranse agora para todas as rutas alternativas\n…máis en omaps.org/gl/news", "mi": "• Ngā raraunga OSM i te 14 o Hūrae\n• He āhua pae mā ngā ingoa o ngā tūnga waka tūmatanui, whakawhiti me ngā teihana ināianei\n• Kua whakapaingia te whakaaturanga o ngā haora whakatuwhera\n• Kua whakatikahia ngā huarahi hē, ngaro rānei\n• Ka penapenahia aunoa ināianei ngā tohu me ngā ara kua whakatikahia\n• Ka whakaatuhia ināianei ngā whakatūpato huarahi (utu huarahi, pahi wai, huarahi kāore i whakapaia, arawhata, me ērā atu) mō ngā huarahi katoa kē.\n…he nui ake kei omaps.org/news", "en-AU": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Colour picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "bg": "• Данни от OSM към 14 юли\n• Имената на спирките на обществения транспорт, прекачванията и гарите вече са с бял контур\n• Подобрено показване на работното време\n• Поправени са неточните или липсващите указания\n• Редактираните отметки и маршрути вече се запазват автоматично\n• Предупрежденията по маршрута (пътни такси, фериботи, неасфалтирани пътища, стълби и др.) вече се показват за всички алтернативни маршрути\n• Бележките в OSM се създават точно на мястото, което сте избрали\n…още на omaps.org/news", "my-MM": "• ဇူလိုင်လ ၁၄ ရက်အထိရှိသည့် OSM ဒေတာ\n• အများပြည်သူသယ်ယူပို့ဆောင်ရေးရပ်နားခန်းများ၊ လွှဲပြောင်းခန်းများနှင့် ဘူတာရုံအမည်များတွင် အဖြူရောင်အနားကွပ် ထည့်သွင်းပြထားသည်\n• ဖွင့်ချိန်နှင့် ပိတ်ချိန် ပြသမှုကို တိုးတက်ကောင်းမွန်အောင် ပြင်ဆင်ထားသည်\n• မှားယွင်းနေသည့် သို့မဟုတ် ပျောက်ဆုံးနေသည့် လမ်းညွှန်ချက်များကို ပြင်ဆင်ထားသည်\n• တည်းဖြတ်ပြီးသော အမှတ်တံဆိပ်များနှင့် လမ်းကြောင်းများကို အလိုအလျောက် သိမ်းဆည်းသည်\n…omaps.org/news တွင် ပိုမိုသိရှိနိုင်ပါသည်။", "cs-CZ": "• Data OSM k 14. červenci\n• Názvy zastávek veřejné dopravy, přestupních míst a stanic mají nyní bílý obrys\n• Vylepšené zobrazení otevíracích hodin\n• Opraveny nesprávné nebo chybějící pokyny k trase\n• Upravené záložky a trasy se nyní ukládají automaticky\n• Varování na trase (mýtné, trajekty, nezpevněné silnice, schody atd.) se nyní zobrazují u všech alternativních tras\n• Poznámky OSM se vytvářejí přesně na místě, které vyberete\n…více na omaps.org/cs/news", "ml-IN": "• ജൂലൈ 14 വരെയുള്ള OSM ഡാറ്റ\n• പൊതുഗതാഗത സ്റ്റോപ്പുകൾ, ട്രാൻസ്ഫറുകൾ, സ്റ്റേഷനുകൾ എന്നിവയുടെ പേരുകൾക്ക് ഇപ്പോൾ വെളുത്ത ഔട്ട്‌ലൈൻ ഉണ്ട്\n• തുറക്കുന്ന സമയങ്ങളുടെ പ്രദർശനം മെച്ചപ്പെടുത്തിയിരിക്കുന്നു\n• തെറ്റായതോ നഷ്ടപ്പെട്ടതോ ആയ ദിശാസൂചനകൾ പരിഹരിച്ചു\n• എഡിറ്റ് ചെയ്ത ബുക്ക്മാർക്കുകളും ട്രാക്കുകളും ഇപ്പോൾ സ്വയമേവ സേവ് ചെയ്യപ്പെടുന്നു\n• എല്ലാ ബദൽ വഴികൾക്കും ഇപ്പോൾ റൂട്ട് മുന്നറിയിപ്പുകൾ (ടോളുകൾ, ഫെറികൾ, മൺപാതകൾ, കോണിപ്പടികൾ മുതലായവ) കാണിക്കുന്നു\n…കൂടുതൽ വിവരങ്ങൾക്ക് omaps.org/news സന്ദർശിക്കുക", "nl-NL": "• OSM-gegevens per 14 juli\n• Namen van haltes, overstappunten en stations van het openbaar vervoer hebben nu een witte omtrek\n• Verbeterde weergave van openingstijden\n• Onjuiste of ontbrekende routebeschrijvingen zijn verholpen\n• Bewerkte bladwijzers en routes worden nu automatisch opgeslagen\n• Routewaarschuwingen (tol, veerboten, onverharde wegen, trappen, enz.) worden nu weergegeven voor alle alternatieve routes\n…meer op omaps.org/nl/news", "en-CA": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Color picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "de-DE": "• OSM-Daten vom 14. Juli\n• Haltestellen, Umsteigepunkte und Bahnhofsnamen des öffentlichen Nahverkehrs sind nun weiß umrandet\n• Verbesserte Anzeige der Öffnungszeiten\n• Falsche oder fehlende Wegbeschreibungen wurden korrigiert\n• Bearbeitete Lesezeichen und Tracks werden nun automatisch gespeichert\n• Routenwarnungen (Maut, Fähren, unbefestigte Straßen, Treppen usw.) werden nun für alle alternativen Routen angezeigt\n…mehr unter omaps.org/de/news", "zu": "• Idatha ye-OSM kusukela mhla ziyi-14 kuJulayi\n• Izitobhi zokuthutha komphakathi, izindawo zokushintshela neziteshi manje zinemigqa emhlophe ezungeze zona\n• Ukuthuthukiswa kokubonisa amahora okuvula\n• Kulungisiwe imiyalelo engalungile noma eyayingekho\n• Amabookmark nemigqa esishicilelwe manje igcinwa ngokuzenzakalelayo\n• Izixwayiso zemigudu (imigomo yokukhokha, izikebhe, imigwaqo engagqokwanga, izitebhisi, njll.) manje seziboniswa kuzo zonke ezinye izindlela\n…okuningi ku-omaps.org/news", "ja-JP": "• 7月14日時点のOSMデータ\n• 公共交通機関の停留所、乗り換え情報、駅名に白い枠線が追加されました\n• 営業時間の表示が改善されました\n• 誤った道順や欠落していた道順が修正されました\n• 編集したブックマークや軌跡が自動的に保存されるようになりました\n• すべての代替ルートについて、ルート警告（有料道路、フェリー、未舗装道路、階段など）が表示されるようになりました\n• OSMノートは、選択した正確な位置に作成されるようになりました\n• プリセットを選択すると、カラーピッカーが自動的に閉じます\n• クラッシュを修正しました\n…詳細は omaps.org/news をご覧ください", "da-DK": "• OSM-data pr. 14. juli\n• Navne på stoppesteder, skiftesteder og stationer for offentlig transport har nu en hvid kontur\n• Forbedret visning af åbningstider\n• Forkerte eller manglende rutevejledninger er rettet\n• Redigerede bogmærker og ruter gemmes nu automatisk\n• Ruteadvarsler (vejafgifter, færger, grusveje, trapper osv.) vises nu for alle alternative ruter\n• OSM-noter oprettes på den nøjagtige placering, du vælger\n…mere på omaps.org/news", "fa": "• داده‌های OSM تا تاریخ ۱۴ ژوئیه\n• نام ایستگاه‌ها، توقفگاه‌ها و ترمینال‌های حمل و نقل عمومی اکنون دارای حاشیه سفید هستند\n• بهبود نمایش ساعات کاری\n• رفع مشکلات جهت‌یابی‌های نادرست یا ناقص\n• نشانک‌ها و مسیرهای ویرایش‌شده اکنون به طور خودکار ذخیره می‌شوند\n• هشدارهای مسیر (عوارضی، کشتی، جاده‌های خاکی، پله‌ها و غیره) اکنون برای تمام مسیرهای جایگزین نمایش داده می‌شوند\n• یادداشت‌های OSM در مکان دقیقی که انتخاب می‌کنید ایجاد می‌شوند\n…اطلاعات بیشتر در omaps.org/fa-IR/news", "en-IN": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Color picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "hy-AM": "• OSM data as of July 14\n• Public transport stop, transfer and station names now have a white outline\n• Improved display of opening hours\n• Fixed incorrect or missing directions\n• Edited bookmarks and tracks now save automatically\n• Route warnings (tolls, ferries, unpaved roads, stairs, etc.) are now shown for all alternative routes\n• OSM notes are created at the exact location you select\n• Color picker closes automatically when you pick a preset\n• Fixed crashes\n…more at omaps.org/news", "ur": "• 14 جولائی تک کا OSM ڈیٹا\n• پبلک ٹرانسپورٹ کے اسٹاپ، ٹرانسفر اور اسٹیشن کے ناموں کے گرد اب سفید باہرونی لکیر ہے\n• کھلنے کے اوقات کی بہتر نمائش\n• غلط یا غائب ہدایات کو درست کیا گیا\n• ترمیم شدہ بک مارکس اور ٹریکس اب خود بخود محفوظ ہو جاتے ہیں\n• تمام متبادل راستوں کے لیے راستے کی انتباہات (ٹولز، فیریاں، غیر پکی سڑکیں، سیڑھیاں، وغیرہ) اب دکھائی جاتی ہیں۔\n• OSM نوٹس آپ کے منتخب کردہ عین مقام پر بنائے جاتے ہیں۔\n…مزید معلومات کے لیے omaps.org/news", "mai": "• 14 जुलाई के ओएसएम डाटा\n• सार्वजनिक परिवहन स्टॉप, ट्रांसफर आ स्टेशनक नाम आब उज्जर रूपरेखा भ गेल अछि\n• खुलबाक समय के बेहतर प्रदर्शन\n• गलत या गायब दिशा ठीक कयल गेल\n• संपादित बुकमार्क आ ट्रैक आब स्वचालित रूप सं सेव भ जायत छै\n• आब सबटा वैकल्पिक मार्गक कें लेल मार्ग कें चेतावनी (टोल, फेरी, कच्चा सड़क, सीढ़ी आदि) देखाएल गेल छै\n• ओएसएम नोट अहां कें द्वारा चुनल गेलय सटीक स्थान पर बनायल जायत छै\n• जखन अहां कोनों प्रीसेट चुनैत छी तखन रंग पिकर स्वचालित रूप सं बंद भ जायत छै\n…अधिक जानकारी omaps.org/news पर", "ko-KR": "• 7월 14일 기준 OSM 데이터 반영\n• 대중교통 정류장, 환승 정보 및 역 이름에 흰색 테두리가 적용되었습니다\n• 영업 시간 표시가 개선되었습니다\n• 부정확하거나 누락된 길찾기 정보를 수정했습니다\n• 편집한 북마크와 트랙이 이제 자동으로 저장됩니다\n• 모든 대체 경로에 대해 경로 경고(통행료, 페리, 비포장 도로, 계단 등)가 표시됩니다\n• 선택한 정확한 위치에 OSM 메모가 생성됩니다\n• 사전 설정 색상을 선택하면 색상 선택기가 자동으로 닫힙니다\n• 앱 강제 종료 현상 수정\n…자세한 내용은 omaps.org/news에서 확인하세요", "id": "• Data OSM per 14 Juli\n• Nama halte, titik transfer, dan stasiun angkutan umum kini memiliki garis tepi putih\n• Tampilan jam operasional telah ditingkatkan\n• Petunjuk arah yang salah atau hilang telah diperbaiki\n• Bookmark dan jejak yang diedit kini disimpan secara otomatis\n• Peringatan rute (tol, feri, jalan tidak beraspal, tangga, dll.) kini ditampilkan untuk semua rute alternatif\n• Catatan OSM dibuat tepat di lokasi yang Anda pilih\n…selengkapnya di omaps.org/id/news", "ky-KG": "• 14-июлга карата OSM маалыматтары\n• Коомдук транспорттун токтоочу жайлары, которулуу пункттары жана станциялардын аттары эми ак контур менен көрсөтүлөт\n• Иштөө убактысын көрсөтүүнү жакшыртуу\n• Туура эмес же жок багыттарды оңдоо\n• Түзөтүлгөн белгилер жана жолдор эми автоматтык түрдө сакталат\n• Бардык альтернативдүү маршруттар үчүн маршрут эскертүүлөрү (абактактар, паромдор, асфальтталбаган жолдор, тепкичтер ж.б.) эми көрсөтүлөт\n…толук маалыматты omaps.org/news сайтынан окуңуз", "sr": "• OSM подаци од 14. јула\n• Називи станица јавног превоза, трансфера и станица сада имају бели оквир\n• Побољшан приказ радног времена\n• Исправљена нетачна или недостајућа упутства\n• Измењене ознаке и траке сада се аутоматски сачувају\n• Упозорења за руту (путарине, ферибооти, неасфалтирани путеви, степенице итд.) сада се приказују за све алтернативне руте\n• OSM белешке се креирају на тачној локацији коју изаберете\n…више на omaps.org/news", "el-GR": "• Δεδομένα OSM με ημερομηνία 14 Ιουλίου\n• Τα ονόματα των στάσεων, των ανταποκρίσεων και των σταθμών των μέσων μαζικής μεταφοράς έχουν πλέον λευκό περίγραμμα\n• Βελτιωμένη εμφάνιση των ωρών λειτουργίας\n• Διορθώθηκαν οι λανθασμένες ή ελλείπουσες οδηγίες\n• Οι επεξεργασμένοι σελιδοδείκτες και οι διαδρομές αποθηκεύονται πλέον αυτόματα\n• Οι προειδοποιήσεις διαδρομής (διόδια, πλοία, χωματόδρομοι, σκάλες κ.λπ.) εμφανίζονται πλέον για όλες τις εναλλακτικές διαδρομές\n…περισσότερα στο omaps.org/el/news", "eu-ES": "• Uztailaren 14ko OSM datuak\n• Garraio publikoaren geltokien, trantsizio-geltokien eta estazioen izenek orain marra zuri bat dute\n• Irekitzeko ordutegien bistaratzea hobetua\n• Zuzendu dira okerreko edo falta ziren norabideak\n• Orain automatikoki gordetzen dira editaturiko markak eta ibilbideak\n• Ibilbide-ohartarazpenak (toldeak, ferriak, asfaltatu gabeko bideak, eskailerak, etab.) orain ibilbide alternatibo guztientzat erakusten dira\n…gehiago omaps.org/eu/news-en", "hu-HU": "• OSM-adatok július 14-i állapot szerint\n• A tömegközlekedési megállók, átszállási pontok és állomások nevei mostantól fehér kontúrral jelennek meg\n• Javított nyitvatartási idők megjelenítése\n• Helyesbítettük a hibás vagy hiányzó útvonalterveket\n• A szerkesztett könyvjelzők és útvonalak mostantól automatikusan mentődnek\n• Az útvonal-figyelmeztetések (útdíjak, kompok, földutak, lépcsők stb.) mostantól minden alternatív útvonal esetében megjelennek\n…további információk az omaps.org/hu/news oldalon", "lo-LA": "• ຂໍ້ມູນ OSM ມາຮອດວັນທີ 14 ກໍລະກົດ\n• ການຢຸດການຂົນສົ່ງສາທາລະນະ, ການໂອນຍ້າຍ ແລະຊື່ສະຖານີໃນປັດຈຸບັນມີໂຄງຮ່າງສີຂາວ\n• ປັບປຸງການສະແດງເວລາເປີດ\n• ແກ້ໄຂເສັ້ນທາງທີ່ບໍ່ຖືກຕ້ອງ ຫຼືຂາດຫາຍໄປ\n• ບຸກມາກ ແລະແທຣັກທີ່ແກ້ໄຂແລ້ວຕອນນີ້ບັນທຶກອັດຕະໂນມັດ\n• ການເຕືອນເສັ້ນທາງ (ຄ່າເສຍຄ່າທາງ, ເຮືອບັກ, ຖະໜົນທີ່ບໍ່ໄດ້ປູຢາງ, ຂັ້ນໄດ, ແລະອື່ນໆ) ຖືກສະແດງໃຫ້ເຫັນສຳລັບທຸກເສັ້ນທາງສຳຮອງ.\n• ບັນທຶກ OSM ຖືກສ້າງຂື້ນຢູ່ບ່ອນທີ່ແນ່ນອນທີ່ທ່ານເລືອກ\n• ຕົວເລືອກສີຈະປິດອັດຕະໂນມັດເມື່ອທ່ານເລືອກການຕັ້ງຄ່າລ່ວງໜ້າ\n…ເພີ່ມເຕີມຢູ່ omaps.org/news", "no-NO": "• OSM-data per 14. juli\n• Navn på holdeplasser, byttepunkter og stasjoner for offentlig transport har nå en hvit kontur\n• Forbedret visning av åpningstider\n• Feilaktige eller manglende veibeskrivelser er rettet\n• Redigerte bokmerker og ruter lagres nå automatisk\n• Ruteadvarsler (bompenger, ferger, grusveier, trapper osv.) vises nå for alle alternative ruter\n• OSM-notater opprettes på det nøyaktige stedet du velger\n…mer på omaps.org/news", "rm": "• Datas da la carta OSM dals 14 da fanadur\n• Ils nums da fermadas, da midada e da staziuns dal traffic public han ussa in ur alv\n• Meglra preschentaziun dals uraris d'avertura\n• Corregì novitads incorrectas u mancantas\n• Segnapaginas e percurs modifitgads vegnan ussa memorisads automaticamain\n• Avis da ruta (pedagis, ferrys, vias nunpavimentadas, stgalas e.u.v.) vegnan mussads per tuttas rutas alternativas\n• novitads OSM vegnan creadas exact là nua che Vus tschernis\n…dapli sin omaps.org/news", "sw": "• Data ya OSM hadi tarehe 14 Julai\n• Vituo vya usafiri wa umma, vituo vya kubadilishia na majina ya vituo sasa vina mstari mweupe wa mzunguko\n• Uboreshaji wa onyesho la saa za ufunguzi\n• Marekebisho ya maelekezo yasiyo sahihi au yaliyokosekana\n• Alama za ukurasa na njia zilizohaririwa sasa zinahifadhiwa kiotomatiki\n• Maonyo ya njia (tozo, feri, barabara zisizo za lami, ngazi, n.k.) sasa yanaonyeshwa kwa njia zote mbadala\n…maelezo zaidi katika omaps.org/news", "te-IN": "• జూలై 14 నాటి OSM డేటా\n• పబ్లిక్ ట్రాన్స్‌పోర్ట్ స్టాప్, ట్రాన్స్‌ఫర్ మరియు స్టేషన్ పేర్లకు ఇప్పుడు తెల్లటి అవుట్‌లైన్ ఉంది\n• ప్రారంభ వేళల ప్రదర్శనను మెరుగుపరిచారు\n• తప్పు లేదా లోపించిన దిశలను సరిచేశారు\n• ఎడిట్ చేసిన బుక్‌మార్క్‌లు మరియు ట్రాక్‌లు ఇప్పుడు ఆటోమేటిక్‌గా సేవ్ అవుతాయి\n• అన్ని ప్రత్యామ్నాయ మార్గాల కోసం మార్గ హెచ్చరికలు (టోల్స్, ఫెర్రీలు, కంకర రోడ్లు, మెట్లు, మొదలైనవి) ఇప్పుడు చూపబడతాయి\n• మీరు ఎంచుకున్న ఖచ్చితమైన ప్రదేశంలో OSM నోట్స్ సృష్టించబడతాయి\n…మరిన్ని వివరాలకు omaps.org/te/news", "uz": "• 14 iyulgacha bo'lgan OSM ma'lumotlari\n• Jamoat transporti to'xtash joylari, o'tkazish va stansiya nomlari endi oq konturga ega\n• Ish vaqtlari ko'rsatmasining yaxshilanganligi\n• Noto'g'ri yoki yetishmayotgan yo'nalishlar tuzatildi\n• Tahrirlangan belgilamalar va izlar endi avtomatik saqlanadi\n• Barcha muqobil yo'nalishlar uchun yo'l ogohlantirishlari (toll, parom, asfaltlanmagan yo'llar, zinapoyalar va boshqalar) endi ko'rsatiladi\n…batafsil omaps.org/news saytida", "sv-SE": "• OSM-data per den 14 juli\n• Namn på hållplatser, byten och stationer inom kollektivtrafiken har nu en vit kontur\n• Förbättrad visning av öppettider\n• Felaktiga eller saknade vägbeskrivningar har rättats till\n• Redigerade bokmärken och spår sparas nu automatiskt\n• Ruttvarningar (vägtullar, färjor, oasfalterade vägar, trappor osv.) visas nu för alla alternativa rutter\n• OSM-anteckningar skapas på exakt den plats du väljer\n…mer på omaps.org/sv/news", "et": "• OSM-andmed seisuga 14. juuli\n• Ühistranspordi peatuste, ümberistumiskohtade ja jaamade nimedel on nüüd valge ääris\n• Lahtiolekuaegade kuvamine on parandatud\n• Parandatud on valed või puuduvad suunad\n• Muudetud järjehoidjad ja marsruudid salvestatakse nüüd automaatselt\n• Marsruudihoiatused (teemaksud, parvlaevad, kruusateed, trepid jne) kuvatakse nüüd kõigi alternatiivsete marsruutide puhul\n• OSM-märkmed luuakse täpselt valitud asukohas\n…rohkem infot aadressil omaps.org/et/news", "pl-PL": "• Dane OSM na dzień 14 lipca\n• Nazwy przystanków transportu publicznego, przesiadek i stacji mają teraz białą obwódkę\n• Ulepszone wyświetlanie godzin otwarcia\n• Naprawiono nieprawidłowe lub brakujące wskazówki dojazdu\n• Edytowane zakładki i trasy są teraz zapisywane automatycznie\n• Ostrzeżenia dotyczące tras (opłaty drogowe, promy, drogi nieutwardzone, schody itp.) są teraz wyświetlane dla wszystkich tras alternatywnych\n…więcej na omaps.org/pl/news", "kn-IN": "• ಜುಲೈ 14 ರ OSM ಡೇಟಾ\n• ಸಾರ್ವಜನಿಕ ಸಾರಿಗೆ ನಿಲುಗಡೆ, ವರ್ಗಾವಣೆ ಮತ್ತು ನಿಲ್ದಾಣದ ಹೆಸರುಗಳು ಈಗ ಬಿಳಿ ರೂಪರೇಖೆಯನ್ನು ಹೊಂದಿವೆ\n• ತೆರೆಯುವ ಸಮಯದ ಸುಧಾರಿತ ಪ್ರದರ್ಶನ\n• ತಪ್ಪಾದ ಅಥವಾ ಕಾಣೆಯಾದ ದಿಕ್ಕುಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ\n• ಸಂಪಾದಿಸಿದ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು ಮತ್ತು ಟ್ರ್ಯಾಕ್‌ಗಳು ಈಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಳಿಸುತ್ತವೆ\n• ಎಲ್ಲಾ ಪರ್ಯಾಯ ಮಾರ್ಗಗಳಿಗೆ ಮಾರ್ಗ ಎಚ್ಚರಿಕೆಗಳನ್ನು (ಟೋಲ್‌ಗಳು, ದೋಣಿಗಳು, ಡಾಂಬರೀಕರಿಸದ ರಸ್ತೆಗಳು, ಮೆಟ್ಟಿಲುಗಳು, ಇತ್ಯಾದಿ) ಈಗ ತೋರಿಸಲಾಗಿದೆ\n• ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ನಿಖರವಾದ ಸ್ಥಳದಲ್ಲಿ OSM ಟಿಪ್ಪಣಿಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ\n…omaps.org/news ನಲ್ಲಿ ಇನ್ನಷ್ಟು", "fil": "• OSM data noong Hulyo 14\n• Ang mga pangalan ng hintuan ng pampublikong sasakyan, transfer, at istasyon ay may puting balangkas na ngayon\n• Pinahusay na pagpapakita ng oras ng pagbubukas\n• Inayos ang maling o nawawalang direksyon\n• Ang mga binagong bookmark at track ay awtomatikong nai-save na ngayon\n• Ang mga babala sa ruta (bayad-tambalan, ferry, hindi sementadong kalsada, hagdan, atbp.) ay ipinapakita na ngayon para sa lahat ng alternatibong ruta\n…marami pa sa omaps.org/news", "pt-BR": "• Dados do OSM atualizados em 14 de julho\n• Os nomes de pontos de transporte público, baldeações e estações agora têm um contorno branco\n• Exibição aprimorada dos horários de funcionamento\n• Corrigidas orientações incorretas ou ausentes\n• Favoritos e trilhas editados agora são salvos automaticamente\n• Avisos de rota (pedágios, balsas, estradas não pavimentadas, escadas etc.) agora são exibidos para todas as rotas alternativas\n…mais em omaps.org/pt-BR/news", "ar": "• بيانات OSM اعتبارًا من 14 يوليو\n• أصبحت أسماء محطات النقل العام ومحطات التبادل ومحطات القطارات محددة بإطار أبيض\n• تحسين عرض ساعات العمل\n• إصلاح الاتجاهات غير الصحيحة أو المفقودة\n• يتم الآن حفظ الإشارات المرجعية والمسارات المعدلة تلقائيًا\n• تُعرض الآن تحذيرات المسار (رسوم المرور، العبّارات، الطرق غير المعبدة، السلالم، إلخ) لجميع المسارات البديلة\n• يتم إنشاء ملاحظات OSM في الموقع المحدد الذي تختاره بالضبط\n• يُغلق منتقي الألوان تلقائيًا عند اختيار إعداد مسبق\n…المزيد على omaps.org/ar/news", "ka-GE": "• OSM-ის მონაცემები 14 ივლისის მდგომარეობით\n• საზოგადოებრივი ტრანსპორტის გაჩერებებს, გადასასვლელებსა და სადგურებს ახლა თეთრი კონტური აქვთ\n• სამუშაო საათების გაუმჯობესებული ჩვენება\n• გამოსწორდა არასწორი ან დაკარგული მარშრუტები\n• რედაქტირებული სანიშნეები და ტრაექტორიები ახლა ავტომატურად ინახება\n• მარშრუტის გაფრთხილებები (გადასახადები, საბორნე გადასასვლელები, უგზოობა, კიბეები და ა.შ.) ახლა ყველა ალტერნატიული მარშრუტისთვის ჩანს\n…მეტი იხილეთ omaps.org/news", "sk": "• Údaje OSM k 14. júlu\n• Názvy zastávok verejnej dopravy, prestupných miest a staníc majú teraz biely obrys\n• Vylepšené zobrazenie otváracích hodín\n• Opravené nesprávne alebo chýbajúce pokyny\n• Upravené záložky a trasy sa teraz ukladajú automaticky\n• Upozornenia na trase (mýto, trajekty, nezpevnené cesty, schody atď.) sa teraz zobrazujú pre všetky alternatívne trasy\n• Poznámky OSM sa vytvárajú presne na mieste, ktoré vyberiete\n…viac na omaps.org/news", "pa": "• 14 ਜੁਲਾਈ ਤੱਕ ਦਾ OSM ਡੇਟਾ\n• ਜਨਤਕ ਆਵਾਜਾਈ ਦੇ ਸਟਾਪ, ਟ੍ਰਾਂਸਫਰ ਅਤੇ ਸਟੇਸ਼ਨ ਦੇ ਨਾਵਾਂ ਵਿੱਚ ਹੁਣ ਚਿੱਟੀ ਆਊਟਲਾਈਨ ਹੈ\n• ਖੁੱਲ੍ਹਣ ਦੇ ਸਮੇਂ ਦੀ ਬਿਹਤਰ ਡਿਸਪਲੇ\n• ਗਲਤ ਜਾਂ ਗੁੰਮ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ\n• ਸੰਪਾਦਿਤ ਬੁੱਕਮਾਰਕ ਅਤੇ ਟਰੈਕ ਹੁਣ ਆਪਣੇ ਆਪ ਸੇਵ ਹੋ ਜਾਂਦੇ ਹਨ\n• ਹੁਣ ਸਾਰੇ ਵਿਕਲਪਕ ਰੂਟਾਂ ਲਈ ਰੂਟ ਚੇਤਾਵਨੀਆਂ (ਟੋਲ, ਫੈਰੀਆਂ, ਗੈਰ-ਪੱਕੀਆਂ ਸੜਕਾਂ, ਪੌੜੀਆਂ, ਆਦਿ) ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ\n• OSM ਨੋਟਸ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੀ ਗਈ ਸਹੀ ਥਾਂ 'ਤੇ ਬਣਾਏ ਜਾਂਦੇ ਹਨ\n…omaps.org/news 'ਤੇ ਹੋਰ", "gu": "• 14 જુલાઈ સુધીનું OSM ડેટા\n• જાહેર પરિવહનના સ્ટોપ, ટ્રાન્સફર અને સ્ટેશનના નામો હવે સફેદ આઉટલાઇનમાં છે\n• ખુલવાના સમયના પ્રદર્શનને સુધારવામાં આવ્યું છે\n• ખોટી અથવા ગાયબ દિશાઓ સુધારી\n• સંપાદિત બુકમાર્ક્સ અને ટ્રૅક્સ હવે આપમેળે સાચવવામાં આવે છે\n• તમામ વૈકલ્પિક માર્ગો માટે હવે માર્ગ ચેતવણીઓ (ટોલ્સ, ફેરી, ગેર-પક્કી રસ્તાઓ, સીડીઓ, વગેરે) બતાવવામાં આવે છે\n• OSM નોંધો તમે પસંદ કરેલી ચોક્કસ જગ્યાએ બનાવવામાં આવે છે\n…વધુ માહિતી માટે omaps.org/news", "is-IS": "• OSM-gögn frá 14. júlí\n• Stöðvarnöfn almenningssamgangna, millilendinga og lestarstöðva eru nú með hvítum útlínum\n• Bættur birtingarháttur opnunartíma\n• Leyst úr röngum eða vantar leiðbeiningum\n• Breytt bókamerki og slóðir vistast nú sjálfkrafa\n• Leiðarviðvaranir (gjöld, ferjur, ómalaðir vegir, stigar o.s.frv.) birtast nú fyrir allar aðrar leiðir\n• OSM-athugasemdir eru búnar til á nákvæmri staðsetningu sem þú velur\n…meira á omaps.org/news", "az-AZ": "• 14 iyul tarixli OSM məlumatları\n• İctimai nəqliyyat dayanacağı, transfer və stansiya adları indi ağ konturla göstərilir\n• Açılış saatlarının nümayişinin yaxşılaşdırılması\n• Yanlış və ya əksik istiqamətlər düzəldildi\n• Dəyişdirilmiş nişanlar və izlər indi avtomatik saxlanılır\n• Marşrut xəbərdarlıqları (ödənişli yollar, bərə, asfalt olunmamış yollar, pilləkənlər və s.) indi bütün alternativ marşrutlar üçün göstərilir\n…daha çoxunu omaps.org/news saytında oxuyun", "es-US": "• Datos de OSM al 14 de julio\n• Los nombres de paradas, transbordos y estaciones de transporte público ahora tienen un contorno blanco.\n• Visualización mejorada del horario de apertura.\n• Se corrigieron direcciones incorrectas o faltantes\n• Los marcadores y pistas editados ahora se guardan automáticamente\n• Las advertencias de ruta (peajes, ferries, caminos sin pavimentar, escaleras, etc.) ahora se muestran para todas las rutas alternativas.\n…más en omaps.org/es/news", "fi-FI": "• OSM-tiedot päivätty 14. heinäkuuta\n• Julkisen liikenteen pysäkkien, vaihtopisteiden ja asemien nimissä on nyt valkoinen ääriviiva\n• Aukioloaikojen näyttöä on parannettu\n• Virheelliset tai puuttuvat reittiohjeet on korjattu\n• Muokatut kirjanmerkit ja reitit tallentuvat nyt automaattisesti\n• Reittivaroitukset (tiemaksut, lautat, päällystämättömät tiet, portaat jne.) näkyvät nyt kaikilla vaihtoehtoisilla reiteillä\n…lisää osoitteessa omaps.org/news"}}, "9cb93e15d1c8a8bcc06cbc7d407db10759696b51a50cd3191cf2fd576b2fa484": {"whatsNew": null}}}, "app.shosetsu.android.fdroid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"1bd410a742991d4dad2affc6ef9545c9e9664ecacf3f47bc79cceadb47b14f41": null, "0b6c2e02321e0e7153170522ccb5b803464dfdad3f8a039fa4a5b5e7a6f2ff0a": {"added": 1784533482676, "file": {"name": "/app.shosetsu.android.fdroid_50.apk", "sha256": "0b6c2e02321e0e7153170522ccb5b803464dfdad3f8a039fa4a5b5e7a6f2ff0a", "size": 6743865, "ipfsCIDv1": "bafybeif2pn7rthdwgmxnkoxahjewveznahnufuihqzlsrz53uwwk6lyww4"}, "src": {"name": "/app.shosetsu.android.fdroid_50_src.tar.gz", "sha256": "49b6fb0c66cd5be7a947b5cb71540ea4f95f5e361f7266619b934795eec3eef4", "size": 16542216}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.3-fdroid", "versionCode": 50, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 36}, "signer": {"sha256": ["378e513abe51069ddce75a55a91ae5b04a6741c3ba3ebb57df9f134c3492708f"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.shosetsu.android.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.simple.felicity": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"6b62c8f338208cdbc2e60ce456699328f1b52912d37e4b0d452f895daaa3564c": null, "c3e69c495a367a45837a7185ab451851e753907a7c7ef9957255564c4bf39d71": {"added": 1784362608829, "file": {"name": "/app.simple.felicity_26.apk", "sha256": "c3e69c495a367a45837a7185ab451851e753907a7c7ef9957255564c4bf39d71", "size": 38934262, "ipfsCIDv1": "bafybeigfswo2guazn2x6cegs5ipdgafx7p5qwgwh4dmnweaxm4byatrhgu"}, "src": {"name": "/app.simple.felicity_26_src.tar.gz", "sha256": "72476ed59c1fd8f3e9fb9d1491d27c507b2957fee92b28b71dcaa3f1fe8ab3f3", "size": 119812612}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.0.26_alpha", "versionCode": 26, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["6e8ac882f40074a513ac14042425c31eb9c31cf253fc53e640fd06ec904469d9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "app.simple.felicity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Join app's Telegram Channel for development updates here: https://t.me/felicity_music_player"}}}}, "app.simple.peri": {"metadata": {"lastUpdated": 1784533482676, "summary": {"fr-FR": "Gestionnaire de fonds d'écran simple avec Auto et multi-dossiers."}}, "versions": {"c26d3b25dc97370f3e54a84d79463a35cf2b39195df7ce2cda0b73c6a2091a2a": null, "6b872e544838784240c68f3b709da5a11a414079bb71fe88327c32a07486895c": {"added": 1784533482676, "file": {"name": "/app.simple.peri_973.apk", "sha256": "6b872e544838784240c68f3b709da5a11a414079bb71fe88327c32a07486895c", "size": 4310591, "ipfsCIDv1": "bafybeidflvrnqay7t3ize2onlirjdmwdfqeuw7a5n7pkun263ovzr52fky"}, "src": {"name": "/app.simple.peri_973_src.tar.gz", "sha256": "f13d488f73c23d0dc3549d8f82f6486a9b8adb613c5f82839c501fd5b93d2136", "size": 36652759}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v9.7.3", "versionCode": 973, "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.sterna": {"metadata": {"lastUpdated": 1784800029343, "description": {"en-US": "Sterna Mail is a private, modern email client for Android, built for JMAP — the faster successor to IMAP — with full support for classic IMAP/SMTP too. You pick the protocol when you add an account, so Sterna Mail works with JMAP servers like Stalwart as well as any standard mail provider.\n\nIt is private by default, pleasant to use, and fully free software (GPLv3). No tracking, no ads, no analytics, and no Google services required.\n\nFeatures:\n\n* Built for JMAP — faster sync, less battery and data — plus full IMAP/SMTP\n* Multiple accounts (JMAP and/or IMAP/SMTP) with a unified inbox\n* Push notifications for new mail without Google services (JMAP push, IMAP IDLE)\n* Read, organise, and search your mail — works offline with a local cache\n* Conversation threading, configurable swipe actions, folders, flags, archive\n* Write, reply, forward, and send — with attachments, drafts, and signatures\n* Undo send (a brief hold-back window) and schedule send for later\n* Folder management and report-spam\n* Privacy by default: remote images and tracking pixels blocked\n* Biometric app lock\n* Material 3 interface that follows your system light/dark theme\n\nSterna Mail is open source. The code can be read, audited, and improved by anyone.\n", "fr-FR": "Sterna Mail est un client e-mail Android privé et moderne, conçu pour JMAP — le successeur plus rapide d'IMAP — avec un support complet d'IMAP/SMTP classique. Vous choisissez le protocole en ajoutant un compte : Sterna Mail fonctionne avec les serveurs JMAP comme Stalwart aussi bien qu'avec n'importe quel fournisseur de messagerie standard.\n\nPrivé par défaut, agréable à utiliser et entièrement libre (GPLv3). Aucun pistage, aucune publicité, aucune analyse, et aucun service Google requis.\n\nFonctionnalités :\n\n* Conçu pour JMAP — sync plus rapide, moins de batterie et de données — plus IMAP/SMTP complet\n* Plusieurs comptes (JMAP et/ou IMAP/SMTP) avec boîte de réception unifiée\n* Notifications de nouveaux messages sans services Google (push JMAP, IMAP IDLE)\n* Lecture, organisation et recherche — fonctionne hors ligne (cache local)\n* Fils de conversation, actions de balayage configurables, dossiers, marqueurs, archivage\n* Rédaction, réponse, transfert et envoi — avec pièces jointes, brouillons et signatures\n* Annulation d'envoi (court délai de rétention) et envoi programmé\n* Gestion des dossiers et signalement de spam\n* Confidentialité par défaut : images distantes et pixels espions bloqués\n* Verrouillage biométrique de l'application\n* Interface Material 3 qui suit le thème clair/sombre du système\n\nSterna Mail est open source. Le code peut être lu, audité et amélioré par tous.\n"}}, "versions": {"f327acd5a91dbd90a891637bc1652c398255a58b413cb24fdac02f44f618aebd": null, "dde85e3cceaec8a9786416e547f1c54eba7c22b5e8f381ba3af695881eaabea6": {"added": 1784800029343, "file": {"name": "/app.sterna_150.apk", "sha256": "dde85e3cceaec8a9786416e547f1c54eba7c22b5e8f381ba3af695881eaabea6", "size": 3857973, "ipfsCIDv1": "bafybeibbs5wwlxx4sopjrsnjrwebgmcjkfnbgm3keza3pk7ntyezugbbb4"}, "src": {"name": "/app.sterna_150_src.tar.gz", "sha256": "5e3f6f4501cd75b6ce138027d9f4eac887b0b9fa2b3f933167702823c0b266be", "size": 3003756}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 150, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.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.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The composer's From menu now offers the send-as addresses configured on your JMAP server (aliases and identities), refreshed on connect, so they show up without re-entering them by hand. Any identities you added manually are kept alongside.\n", "fr-FR": "Le menu « De : » du composeur propose désormais les adresses d'envoi configurées sur votre serveur JMAP (alias et identités), rafraîchies à la connexion, sans avoir à les ressaisir. Les identités que vous avez ajoutées manuellement sont conservées à côté.\n"}}, "86fac7b4e8e4c43637e9ae658c346bad3e3da449fb2061891913e1d2262c4a6e": {"added": 1784660797434, "file": {"name": "/app.sterna_142.apk", "sha256": "86fac7b4e8e4c43637e9ae658c346bad3e3da449fb2061891913e1d2262c4a6e", "size": 3850245, "ipfsCIDv1": "bafybeibh3bpifryymn6joj4obpxrwkclcafkybyei2twxyzh2ed6eyjrue"}, "src": {"name": "/app.sterna_142_src.tar.gz", "sha256": "11302d090e957d7e49b286241153e7cc5746d038c879f06c3d6b98d0ca53c291", "size": 2994577}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.6", "versionCode": 142, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.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.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Two small fixes. In a new message, tapping anywhere in the empty area below the header now places the cursor in the body, not just the first part of it. And opening an account from the navigation drawer, then pressing Back, now returns to your inbox instead of the Settings screen.\n", "fr-FR": "Deux petits correctifs. Dans un nouveau message, taper n'importe où dans la zone vide sous l'en-tête place désormais le curseur dans le corps, plus seulement dans sa partie haute. Et ouvrir un compte depuis le menu latéral, puis appuyer sur Retour, ramène maintenant à la boîte de réception au lieu de l'écran Réglages.\n"}}, "43033274cd17ff4bd0f6f59b1df34ae0ba4367ac7fc7b654dbed2d363753b03e": {"added": 1784615562804, "file": {"name": "/app.sterna_137.apk", "sha256": "43033274cd17ff4bd0f6f59b1df34ae0ba4367ac7fc7b654dbed2d363753b03e", "size": 3775877, "ipfsCIDv1": "bafybeicji6zgcc6rjvgozxqjjx2a3lngk5eu42idhvgzcqnudz7n6euzu4"}, "src": {"name": "/app.sterna_137_src.tar.gz", "sha256": "4975fe16aec3863c0101126159e0847972120abfd2bcdf3fb562b8b4db092e5c", "size": 2960030}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 137, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.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.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes bulk actions on JMAP: archiving, moving or deleting a large selection could fail with \"action failed\" when it coincided with push activity, and moving a whole loaded page of a very large folder could leave it looking empty until reopened. Both are fixed.\n\nImproves notifications: tapping a new-mail notification now opens that message, not just the inbox. And when two UnifiedPush apps share the same name, the chooser now tells them apart.\n", "fr-FR": "Corrige les actions groupées en JMAP : archiver, déplacer ou supprimer une grande sélection pouvait échouer avec « impossible d'effectuer l'action » quand cela coïncidait avec l'activité push, et déplacer une page entière d'un très gros dossier pouvait le laisser paraître vide jusqu'à sa réouverture. Les deux sont corrigés.\n\nAméliore les notifications : taper une notification de nouveau message ouvre désormais ce message, pas seulement la boîte de réception. Et quand deux applis UnifiedPush port"}}}}, "at.bitfire.davdroid": {"metadata": {"lastUpdated": 1784533482676, "description": {"ar": "DAVx⁵ هو تطبيق لإدارة ومزامنة CalDAV/CardDAV لنظام أندرويد، يتكامل بشكل أصلي مع تطبيقات التقويم وجهات الاتصال في أندرويد.\n\nاستخدمه مع خادمك الخاص أو مع مزود استضافة موثوق به لتبقى جهات الاتصال والأحداث والمهام تحت سيطرتك.\n\nلمزيد من المعلومات وللاطلاع على قائمة بالخوادم/الخدمات التي تم اختبارها، يُرجى زيارة الموقع الإلكتروني.\n"}}, "versions": {"17ed9c3475718e5142872f79ed1a3f03e92169a81a069cc7b622295a0d0dd319": null, "a22312f5ba76d6e05d67da3b604fc0794e2df2b46de6b6f57ed17c340630030f": null, "11eb0d64dacd497f1fd2d3ba9e351f90403836649ed478c3f6e3b7ee136d2bf0": {"added": 1784533482676, "file": {"name": "/at.bitfire.davdroid_405180002.apk", "sha256": "11eb0d64dacd497f1fd2d3ba9e351f90403836649ed478c3f6e3b7ee136d2bf0", "size": 18692647, "ipfsCIDv1": "bafybeicctbo2uqjnuorjhfvppe5zx74b4k5wymfplxezdijr4kweu27mdm"}, "src": {"name": "/at.bitfire.davdroid_405180002_src.tar.gz", "sha256": "08b1855e1b11c61d3627d0ae569d714181405c3ef3cf5b3227870b52e84f18a6", "size": 12364349}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.18-ose", "versionCode": 405180002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8b48e676a6864967791783c1d8d0fc0dd6d2ce33e1fb36787793ecd086d44707"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}, "d6befa2474f444af275a0458c0dbacea376626c0a7f2d3d24fa5a3b216be3407": {"added": 1784362608829, "file": {"name": "/at.bitfire.davdroid_405170100.apk", "sha256": "d6befa2474f444af275a0458c0dbacea376626c0a7f2d3d24fa5a3b216be3407", "size": 18688551, "ipfsCIDv1": "bafybeia6atuuzrida7mw275yyilksge2vgsttlopyhricqe4ovzbeno2sa"}, "src": {"name": "/at.bitfire.davdroid_405170100_src.tar.gz", "sha256": "19056b81c70af41818fea486451d6a7998adf8d4d9b97ebcc5a969408b955ed5", "size": 12360447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.17.1-ose", "versionCode": 405170100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8b48e676a6864967791783c1d8d0fc0dd6d2ce33e1fb36787793ecd086d44707"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "barilyuk.mobilosignal": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/1.jpg", "sha256": "0c941f841b5dce9118ae6f45ebb91cd88220f72cb4ead9d37c261f4237834ae1", "size": 95458}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/2.jpg", "sha256": "ac10b2771d00fa8334f2855f18b15a386429a0cc0939b54aa53f52f7cf4efe41", "size": 108237}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/3.jpg", "sha256": "d4acf12f339c508cca697c7d4e61c841c336f979e5db6a0f53ff43a298a1d73e", "size": 58941}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/4.jpg", "sha256": "5b65da765943097a8d4c21c3e5410ffeff383b70f4f73d89404c1fb78fef7877", "size": 59930}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/5.jpg", "sha256": "b7e22bf2e10c2134bd4b28cf17dd468d955bbe8238fa38c41c19ef10c6fdfe04", "size": 79743}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/6.jpg", "sha256": "9c23d1ee33dc79aadccd6b195f66cab21694da441453890a6db43cac94c9dbf5", "size": 137894}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/7.jpg", "sha256": "bfc5278f43119d73b776e40f8926d6c7fa0bdf42069182a544d4153c4af0a065", "size": 95666}, {"name": "/barilyuk.mobilosignal/en-US/phoneScreenshots/8.jpg", "sha256": "f91211472863cb92a08a935186e34cf7a1a6de6a4d2441d089d7d65a832f6912", "size": 69897}]}}, "name": {"de": "MobiloSignal", "es-Es": "MobiloSignal", "pl": "MobiloSignal", "pt_BR": "MobiloSignal", "ru": "MobiloSignal", "tr": "MobiloSignal", "uk": "MobiloSignal"}, "summary": {"de": "Finden den besten Ort für Anrufe und mobiles internet anhand der Signalstärke", "es-Es": "Encuentra el mejor lugar para llamadas e Internet móvil por intensidad de señal", "pl": "Znajdź najlepsze miejsce do rozmów i internetu dzięki sile sygnału", "pt_BR": "Encontre o melhor local para chamadas e internet pela força do sinal", "ru": "Найдите лучшее место для звонков и мобильного интернета по уровню сигнала", "tr": "Sinyal gücünü görerek arama ve internet için en iyi yeri bulun", "uk": "Знайдіть найкраще місце для дзвінків та інтернету за рівнем сигналу"}, "description": {"de": "Mobilosignal zeigt die aktuelle Mobilfunk-Signalstärke Ihres Android-Smartphones in dBm an. Der Wert ist dauerhaft in der Statusleiste und in einer Benachrichtigung sichtbar, auch während Sie andere Apps verwenden.\n\nIm Gegensatz zu Signalbalken ist dBm eine exakte Messung der Funkfeldstärke. Dadurch erkennen Sie die tatsächliche Netzqualität statt einer vereinfachten Anzeige.\n\nPraktische Einsatzmöglichkeiten der dBm-Anzeige:\n\n📞 Verbindungsabbrüche vermeiden\n   Sinkt das Signal unter etwa -105 dBm, werden Telefonate instabil, obwohl noch Signalbalken angezeigt werden. Der dBm-Wert zeigt rechtzeitig, wann ein Standortwechsel sinnvoll ist.\n\n🎮 Weniger Lags beim mobilen Gaming\n   Unter etwa -95 dBm werden Online-Spiele häufig instabil. Mit der dBm-Anzeige finden Sie vor Spielbeginn einen besseren Standort.\n\n🎥 Stabiles Hochladen und Streaming\n   Live-Streams oder große Video-Uploads benötigen meist ein Signal besser als -90 dBm. So prüfen Sie vorab, ob die Verbindung ausreicht.\n\n🚗 Schwachstellen auf Pendelstrecken erkennen\n   Auf täglichen Fahrten sehen Sie genau, an welchen Stellen das Signal regelmäßig unter nutzbare Werte fällt. Dadurch lassen sich Telefonate und Downloads besser planen.\n\n🏠 Optimalen Standort für den Hotspot finden\n   Die Hotspot-Geschwindigkeit hängt direkt von der Signalstärke ab. Schon eine Verbesserung von -105 dBm auf -85 dBm kann die Datenrate deutlich erhöhen.\n\n🔋 Starken Akkuverbrauch erklären\n   Bei etwa -110 dBm erhöht das Smartphone dauerhaft seine Sendeleistung. Dies führt zu höherem Energieverbrauch und schnellerer Akkuentladung.\n\n🏢 Den besten Empfang im Gebäude finden\n   In Büros, Kellern oder Aufzügen kann das Signal innerhalb weniger Meter von -75 dBm auf -115 dBm schwanken. Die App zeigt den Standort mit dem besten Empfang.\n\n📡 Verbesserungen objektiv überprüfen\n   Nach dem Umstellen des Telefons oder der Nutzung eines Signalverstärkers lässt sich eine Verbesserung, z. B. von -108 dBm auf -82 dBm, eindeutig nachweisen.\n\n📶 Den richtigen Zeitpunkt für WLAN wählen\n   Fällt das Mobilfunksignal unter etwa -100 dBm, lohnt sich meist der Wechsel ins WLAN, um Geschwindigkeitseinbrüche und Paketverluste zu vermeiden.\n\n🔄 Signalverlauf im Tagesverlauf vergleichen\n   Beobachten Sie, wie sich die Signalstärke über den Tag verändert. Wiederkehrende Einbrüche können auf Netzüberlastung statt auf schlechte Abdeckung hinweisen.\n\n⚠ Irreführende Signalbalken erkennen\n   Manche Smartphones zeigen selbst bei -95 dBm oder schlechter noch viele Balken an. Der dBm-Wert erklärt, warum die tatsächliche Leistung davon abweicht.\n\n📶 Instabiles Signal frühzeitig erkennen\n   Signalbalken sind auf Android nicht standardisiert und hängen von Hersteller und Netzbetreiber ab. dBm zeigt den tatsächlichen Zustand der Funkverbindung in Echtzeit und warnt vor Verbindungsabbrüchen oder langsamer Datenübertragung.\n\n⚠ Signalprobleme von Netzproblemen unterscheiden\n  Ein starkes Signal (z. B. -70 dBm) bei langsamer Datenübertragung deutet auf Netzüberlastung hin. Ein schwaches Signal (unter -105 dBm) weist dagegen auf unzureichende Netzabdeckung hin.\n\nMobilosignal verwandelt Ihr Android-Smartphone in ein präzises Werkzeug zur Messung der Mobilfunk-Signalstärke und ersetzt ungenaue Signalbalken durch objektive Messwerte.\n\nErstellt von Eugen Barilyuk EB43 https://eb43.github.io", "es-Es": "Mobilosignal muestra en tiempo real la intensidad de la señal móvil de tu teléfono Android en dBm. El valor permanece visible en la barra de estado y en una notificación, incluso mientras utilizas otras aplicaciones.\n\nA diferencia de las barras de señal, los dBm son una medición precisa de la potencia de la señal de radio y muestran el estado real de la red, no una estimación aproximada.\n\nUsos prácticos de supervisar la señal en dBm:\n\n📞 Evita cortes de llamadas en zonas con poca cobertura\n   Si la señal baja de -105 dBm, las llamadas pueden volverse inestables aunque aún aparezcan barras. Ver el valor con antelación permite moverte unos metros antes de llamar.\n\n🎮 Reduce el lag en juegos móviles\n   Por debajo de -95 dBm, muchos juegos en línea pierden estabilidad. Controlar los dBm ayuda a encontrar una mejor ubicación antes de empezar la partida.\n\n🎥 Subidas y transmisiones más estables\n   Las transmisiones en directo y el envío de vídeos grandes suelen requerir una señal mejor que -90 dBm. Los dBm permiten comprobar si la conexión es suficiente antes de comenzar.\n\n🚗 Anticipa pérdidas de cobertura en tus recorridos\n   Durante tus desplazamientos podrás identificar los lugares donde la señal cae siempre por debajo de niveles utilizables y planificar llamadas o descargas fuera de esas zonas.\n\n🏠 Encuentra el mejor lugar para usar el punto de acceso\n   El rendimiento del hotspot depende directamente de la intensidad de la señal. Pasar de -105 dBm a -85 dBm puede multiplicar varias veces la velocidad.\n\n🔋 Explica un consumo elevado de batería\n   Si el teléfono permanece mucho tiempo cerca de -110 dBm, aumenta continuamente su potencia de transmisión. Esto provoca un mayor consumo de batería.\n\n🏢 Localiza el único punto con buena cobertura\n   En oficinas, sótanos o ascensores la señal puede variar de -75 dBm a -115 dBm en pocos metros. La aplicación ayuda a encontrar el lugar con mejor recepción.\n\n📡 Comprueba objetivamente una mejora de señal\n   Tras instalar un repetidor o acercarte a una ventana puedes confirmar una mejora, por ejemplo de -108 dBm a -82 dBm, con datos reales.\n\n📶 Decide cuándo cambiar a Wi-Fi\n   Si la señal móvil baja de -100 dBm y hay Wi-Fi disponible, cambiar de red puede evitar pérdidas de velocidad y paquetes.\n\n🔄 Compara la calidad de la red con el tiempo\n   Observa cómo cambia la señal durante el día. Caídas repetidas a determinadas horas suelen indicar congestión de la red y no problemas de cobertura.\n\n⚠ Detecta falsas situaciones de “señal completa”\n   Algunos teléfonos muestran muchas barras incluso con -95 dBm o peor. Ver el valor real explica por qué el rendimiento no coincide con lo que muestra la pantalla.\n\n📶 Detecta una señal inestable antes de los cortes\n   Las barras de Android no están estandarizadas y dependen del fabricante y del operador. Una señal visualmente fuerte puede corresponder a condiciones límite de -95 a -105 dBm. Los dBm muestran el deterioro real de la señal en tiempo real.\n\n⚠ Distingue problemas de cobertura de problemas de red\n   Una señal fuerte (por ejemplo -70 dBm) con Internet lento suele indicar congestión del operador. Una señal débil (por debajo de -105 dBm) indica limitaciones de cobertura.\n\nMobilosignal convierte tu teléfono Android en una herramienta precisa para medir la intensidad de la señal, sustituyendo las barras poco fiables por datos objetivos para analizar la conectividad y diagnosticar problemas de red.\n\nCreado por Eugen Barilyuk EB43 https://eb43.github.io", "pl": "Mobilosignal pokazuje aktualną siłę sygnału sieci komórkowej telefonu Android w dBm. Wartość jest stale widoczna na pasku stanu oraz w powiadomieniu, nawet podczas korzystania z innych aplikacji.\n\nW przeciwieństwie do kresek zasięgu, dBm to dokładny pomiar mocy sygnału radiowego, dzięki któremu widzisz rzeczywisty stan sieci zamiast przybliżonego wskaźnika.\n\nPraktyczne zastosowania monitorowania sygnału w dBm:\n\n📞 Zapobiegaj zrywaniu połączeń\n   Jeśli sygnał spadnie poniżej około -105 dBm, rozmowy stają się niestabilne, nawet gdy paski zasięgu nadal są widoczne. Widząc to wcześniej, możesz zmienić miejsce przed wykonaniem połączenia.\n\n🎮 Unikaj opóźnień w grach mobilnych\n   Poniżej około -95 dBm gry online często tracą stabilność. Monitorowanie sygnału pozwala znaleźć lepsze miejsce przed rozpoczęciem rozgrywki.\n\n🎥 Stabilne przesyłanie i transmisje\n   Transmisje na żywo oraz wysyłanie dużych filmów zwykle wymagają sygnału lepszego niż -90 dBm. dBm pozwala sprawdzić jakość połączenia przed rozpoczęciem.\n\n🚗 Przewiduj utratę zasięgu na codziennych trasach\n   Podczas dojazdów zauważysz miejsca, w których sygnał regularnie spada poniżej użytecznego poziomu. Ułatwia to planowanie rozmów i pobierania danych.\n\n🏠 Znajdź najlepsze miejsce dla hotspotu\n   Wydajność hotspotu zależy bezpośrednio od siły sygnału. Poprawa z -105 dBm do -85 dBm może kilkukrotnie zwiększyć prędkość.\n\n🔋 Wyjaśnij szybkie rozładowywanie baterii\n   Jeżeli telefon przez dłuższy czas pracuje przy około -110 dBm, stale zwiększa moc nadawania. To rzeczywista przyczyna większego zużycia energii.\n\n🏢 Znajdź najlepszy punkt w budynku\n   W biurach, piwnicach lub windach sygnał może zmieniać się z -75 dBm do -115 dBm w odległości kilku metrów. Aplikacja pomaga znaleźć miejsce z najlepszym odbiorem.\n\n📡 Obiektywnie potwierdź poprawę sygnału\n   Po instalacji wzmacniacza lub przeniesieniu telefonu bliżej okna możesz potwierdzić poprawę, np. z -108 dBm do -82 dBm, zamiast polegać na subiektywnych odczuciach.\n\n📶 Wybierz odpowiedni moment na Wi-Fi\n   Jeżeli sygnał komórkowy spadnie poniżej około -100 dBm, a dostępne jest Wi-Fi, zmiana połączenia może zapobiec spadkom prędkości i utracie pakietów.\n\n🔄 Porównuj warunki sieci w czasie\n   Obserwuj, jak sygnał zmienia się w ciągu dnia. Regularne spadki o określonych godzinach mogą świadczyć o przeciążeniu stacji bazowej.\n\n⚠ Rozpoznawaj mylące pełne kreski zasięgu\n   Niektóre telefony pokazują wysoki poziom zasięgu nawet przy -95 dBm lub gorzej. Rzeczywista wartość wyjaśnia, dlaczego działanie sieci nie odpowiada temu, co widać na ekranie.\n\n📶 Wykrywaj niestabilny sygnał przed problemami\n   Paski zasięgu w Androidzie nie są ujednolicone i zależą od producenta oraz konfiguracji operatora. Wizualnie silny sygnał może oznaczać graniczne warunki radiowe (-95 do -105 dBm). dBm pokazuje pogarszanie się sygnału w czasie rzeczywistym.\n\n⚠ Odróżniaj problemy z zasięgiem od problemów sieci\n   Silny sygnał (np. -70 dBm) przy wolnym Internecie zwykle oznacza przeciążenie sieci operatora. Słaby sygnał (poniżej -105 dBm) wskazuje na ograniczony zasięg.\n\nMobilosignal zmienia telefon z Androidem w precyzyjne narzędzie do pomiaru siły sygnału, zastępując niedokładne paski zasięgu obiektywnymi danymi ułatwiającymi ocenę połączenia i diagnozowanie problemów z siecią.\n\nAutor: Eugen Barilyuk EB43 https://eb43.github.io", "pt_BR": "O Mobilosignal mostra, em tempo real, a intensidade do sinal da rede celular do seu telefone Android em dBm. O valor permanece sempre visível na barra de status e em uma notificação, mesmo enquanto você utiliza outros aplicativos.\n\nAo contrário das barras de sinal, dBm é uma medição precisa da potência do sinal de rádio, permitindo visualizar as condições reais da rede em vez de uma estimativa simplificada.\n\nUsos práticos do monitoramento da intensidade do sinal em dBm:\n\n📞 Evite quedas de chamadas em áreas com sinal fraco\n   Se o sinal cair abaixo de aproximadamente -105 dBm, as chamadas de voz podem ficar instáveis, mesmo que as barras ainda apareçam. Ver isso antecipadamente permite mudar alguns metros de posição antes de ligar.\n\n🎮 Evite picos de latência em jogos móveis\n   Jogos online costumam ficar instáveis abaixo de -95 dBm. Monitorar o sinal ajuda a encontrar um local melhor antes de iniciar a partida, evitando atrasos e desconexões.\n\n🎥 Uploads e transmissões mais estáveis\n   Lives e envio de vídeos grandes normalmente exigem sinal melhor que -90 dBm. O valor em dBm permite confirmar se a conexão é suficiente antes de começar.\n\n🚗 Preveja perda de sinal em trajetos diários\n   Durante seus deslocamentos, você identifica os pontos onde o sinal cai regularmente abaixo de níveis utilizáveis. Assim, é possível planejar chamadas e downloads fora dessas áreas.\n\n🏠 Escolha o melhor local para usar o hotspot\n   O desempenho do hotspot depende diretamente da intensidade do sinal. Melhorar de -105 dBm para -85 dBm pode multiplicar a velocidade várias vezes. O aplicativo mostra exatamente onde isso acontece.\n\n🔋 Explique o consumo elevado de bateria\n   Se o telefone permanecer por muito tempo em torno de -110 dBm, ele aumenta continuamente a potência de transmissão. Isso causa maior consumo de bateria.\n\n🏢 Encontre o melhor ponto dentro de um prédio\n   Em escritórios, porões ou elevadores, o sinal pode variar de -75 dBm para -115 dBm em poucos metros. O aplicativo ajuda a localizar o ponto com melhor recepção.\n\n📡 Comprove objetivamente uma melhora no sinal\n   Após instalar um repetidor ou aproximar-se de uma janela, você pode confirmar numericamente uma melhoria, por exemplo de -108 dBm para -82 dBm, sem depender da impressão de que \"parece melhor\".\n\n📶 Decida quando mudar para o Wi-Fi\n   Se o sinal celular cair abaixo de aproximadamente -100 dBm e houver Wi-Fi disponível, a troca pode evitar lentidão e perda de pacotes.\n\n🔄 Compare as condições da rede ao longo do tempo\n   Observe como o sinal varia durante o dia. Quedas frequentes em determinados horários podem indicar congestionamento da rede, e não problemas de cobertura.\n\n⚠ Identifique falsas situações de \"sinal cheio\"\n   Alguns telefones exibem muitas barras mesmo com -95 dBm ou pior. Ver o valor real evita confiar em indicadores enganosos e explica por que o desempenho não corresponde ao mostrado na tela.\n\n📶 Detecte sinal instável antes das falhas\n   As barras de sinal do Android não são padronizadas e dependem do fabricante e da configuração da operadora. Um sinal visualmente forte ainda pode corresponder a condições críticas, entre -95 e -105 dBm. O valor em dBm revela a degradação do sinal em tempo real.\n\n⚠ Diferencie problemas de sinal de problemas da rede\n   Um sinal forte (por exemplo -70 dBm) com internet lenta normalmente indica congestionamento da operadora. Um sinal fraco (abaixo de -105 dBm) indica limitação de cobertura.\n\nO Mobilosignal transforma seu telefone Android em uma ferramenta precisa para medir a intensidade do sinal, substituindo barras pouco confiáveis por dados quantitativos para avaliar a conectividade e diagnosticar problemas de rede.\n\nCriado por Eugen Barilyuk EB43 https://eb43.github.io", "ru": "Mobilosignal показывает уровень сигнала мобильной сети вашего Android-смартфона в дБм в режиме реального времени. Значение всегда отображается в строке состояния и уведомлении, даже когда вы используете другие приложения.\n\nВ отличие от полосок сигнала, дБм является точным измерением мощности радиосигнала и позволяет видеть реальное состояние сети вместо приблизительной оценки.\n\nПрактические применения контроля уровня сигнала в дБм:\n\n📞 Предотвращайте обрывы звонков в зонах слабого сигнала\nЕсли сигнал падает ниже -105 дБм, голосовая связь становится нестабильной, даже если полоски ещё отображаются. Видя это заранее, можно перейти в более удачное место до начала разговора.\n\n🎮 Избегайте скачков задержки в мобильных играх\nПри уровне ниже -95 дБм онлайн-игры часто становятся нестабильными. Контроль сигнала позволяет выбрать лучшее место до начала игры и избежать лагов или разрывов соединения.\n\n🎥 Стабильная загрузка видео и трансляции\nДля прямых эфиров и отправки больших видео обычно требуется сигнал лучше -90 дБм. Значение в дБм помогает убедиться, что соединение достаточно качественное.\n\n🚗 Прогнозируйте потерю сигнала на привычных маршрутах\nВо время ежедневных поездок вы увидите места, где уровень сигнала регулярно падает ниже рабочего. Это позволит заранее планировать звонки и загрузки.\n\n🏠 Выберите лучшее место для точки доступа\nСкорость работы режима модема напрямую зависит от уровня сигнала. Улучшение с -105 дБм до -85 дБм может увеличить скорость в несколько раз. Приложение показывает, где именно это происходит.\n\n🔋 Объясните быстрый разряд аккумулятора\nЕсли телефон долго работает при уровне около -110 дБм, он постоянно повышает мощность передачи. Это одна из реальных причин ускоренного расхода заряда.\n\n🏢 Найдите рабочее место в здании\nВ офисах, подвалах или лифтах сигнал может изменяться от -75 дБм до -115 дБм всего за несколько метров. Приложение поможет найти место с лучшим приёмом.\n\n📡 Объективно подтверждайте улучшение сигнала\nПосле установки репитера или перемещения ближе к окну можно численно подтвердить улучшение, например с -108 дБм до -82 дБм, а не полагаться на субъективные ощущения.\n\n📶 Решайте, когда переключиться на Wi-Fi\nЕсли уровень мобильного сигнала опускается ниже -100 дБм, а рядом доступен Wi-Fi, переключение поможет избежать снижения скорости и потери пакетов.\n\n🔄 Сравнивайте качество сети в разное время\nНаблюдайте, как сигнал меняется в течение дня. Регулярные ухудшения в определённые часы могут указывать на перегрузку базовой станции, а не на плохое покрытие.\n\n⚠ Выявляйте ложные ситуации с «полным сигналом»\nНекоторые телефоны показывают почти полный уровень даже при -95 дБм и ниже. Реальное значение объясняет, почему качество связи не соответствует индикатору.\n\n📶 Обнаруживайте нестабильный сигнал заранее\nПолоски сигнала в Android не стандартизированы и зависят от производителя устройства и настроек оператора. Визуально сильный сигнал может соответствовать пограничным условиям (-95...-105 дБм). Значение в дБм показывает ухудшение радиосигнала в реальном времени.\n\n⚠ Отличайте проблемы сигнала от проблем сети\nСильный сигнал (например, -70 дБм) при медленном интернете обычно означает перегрузку сети оператора. Слабый сигнал (ниже -105 дБм) указывает на недостаточное покрытие.\n\nMobilosignal превращает ваш Android-смартфон в точный инструмент измерения уровня сигнала, заменяя ненадёжные полоски количественными данными для оценки качества соединения и диагностики сетевых проблем.\n\nСоздано Евген Барилюк Eugen Barilyuk EB43 https://eb43.github.io", "tr": "Mobilosignal, Android telefonunuzun hücresel sinyal gücünü gerçek zamanlı olarak dBm cinsinden gösterir. Değer, diğer uygulamaları kullanırken bile durum çubuğunda ve bir bildirimde sürekli görünür.\n\nSinyal çubuklarının aksine dBm, radyo sinyal gücünün hassas bir ölçümüdür ve tahmine dayalı göstergeler yerine gerçek ağ koşullarını görmenizi sağlar.\n\ndBm cinsinden sinyal gücünü izlemenin pratik kullanım alanları:\n\n📞 Zayıf kapsama alanlarında arama kesilmelerini önleyin\n   Sinyal yaklaşık -105 dBm seviyesinin altına düştüğünde, çubuklar görünmeye devam etse bile sesli aramalar kararsız hale gelir. Bunu önceden görmek, arama yapmadan önce birkaç adım ilerleyerek daha iyi kapsama bulmanızı sağlar.\n\n🎮 Mobil oyunlarda gecikme artışlarını önleyin\n   Çevrim içi oyunlar yaklaşık -95 dBm altında kararsız çalışmaya başlar. Sinyali izlemek, oyuna başlamadan önce daha uygun bir konum bulmanıza yardımcı olur.\n\n🎥 Kararlı video yüklemeleri ve canlı yayınlar\n   Canlı yayınlar ve büyük video yüklemeleri genellikle -90 dBm değerinden daha güçlü bir sinyal gerektirir. dBm değeri, bağlantının yeterli olup olmadığını önceden doğrulamanızı sağlar.\n\n🚗 Günlük güzergâhlarda sinyal kaybını önceden tahmin edin\n   İşe gidip gelirken sinyalin düzenli olarak kullanılabilir seviyenin altına düştüğü noktaları görebilirsiniz. Böylece aramalarınızı ve indirmelerinizi buna göre planlayabilirsiniz.\n\n🏠 Hotspot için en iyi noktayı seçin\n   Telefonunuzu erişim noktası olarak kullanırken performans doğrudan sinyal gücüne bağlıdır. -105 dBm'den -85 dBm'ye çıkmak hızı birkaç kat artırabilir. Uygulama bunun gerçekleştiği yeri gösterir.\n\n🔋 Ani pil tüketimini açıklayın\n   Telefonunuz uzun süre -110 dBm civarında kalırsa, sürekli daha yüksek iletim gücü kullanır. Bu, pilin hızlı tükenmesinin ölçülebilir bir nedenidir.\n\n🏢 Bir binada çalışan tek noktayı bulun\n   Ofislerde, bodrumlarda veya asansörlerde sinyal birkaç metre içinde -75 dBm'den -115 dBm'ye değişebilir. Uygulama, tahmin yürütmek yerine en iyi kapsama noktasını bulmanıza yardımcı olur.\n\n📡 Sinyal iyileşmesini nesnel olarak doğrulayın\n   Bir sinyal tekrarlayıcı kurduktan veya pencereye yaklaştıktan sonra, örneğin -108 dBm'den -82 dBm'ye olan iyileşmeyi sayısal olarak doğrulayabilirsiniz.\n\n📶 Ne zaman Wi-Fi'a geçeceğinize karar verin\n   Hücresel sinyal -100 dBm seviyesinin altına düşerken Wi-Fi kullanılabiliyorsa, geçiş yapmak düşük hızları ve paket kayıplarını önleyebilir.\n\n🔄 Ağ koşullarını zaman içinde karşılaştırın\n   Sinyalin gün boyunca nasıl değiştiğini gözlemleyin. Belirli saatlerde düzenli düşüşler, kapsama sorunu yerine baz istasyonu yoğunluğunu gösterebilir.\n\n⚠ Yanıltıcı \"tam sinyal\" durumlarını belirleyin\n   Bazı telefonlar -95 dBm veya daha düşük seviyelerde bile yüksek sinyal çubukları gösterebilir. Gerçek değeri görmek, ekranın gösterdiğiyle performansın neden uyuşmadığını açıklar.\n\n📶 Kararsız sinyali sorun oluşmadan önce tespit edin\n   Android'deki sinyal çubukları standart değildir ve üretici ile operatör yapılandırmasına bağlıdır. Güçlü görünen bir sinyal bile -95 ile -105 dBm arasında kritik radyo koşullarına karşılık gelebilir. dBm, sinyal bozulmasını gerçek zamanlı gösterir.\n\n⚠ Sinyal sorunlarını ağ sorunlarından ayırın\n   Güçlü bir sinyal (örneğin -70 dBm) ile yavaş internet, genellikle operatör tarafındaki yoğunluğu gösterir. Zayıf sinyal (-105 dBm'nin altında) ise kapsama yetersizliğine işaret eder.\n\nMobilosignal, güvenilir olmayan sinyal çubuklarını bağlantı kalitesi ve ağ sorunlarını analiz etmeye yardımcı olan sayısal verilerle değiştirerek Android telefonunuzu hassas bir sinyal ölçüm aracına dönüştürür.\n\nEugen Barilyuk EB43 tarafından oluşturuldu https://eb43.github.io", "uk": "Mobilosignal показує рівень сигналу мобільної мережі вашого Android-пристрою в дБм у реальному часі. Значення завжди відображається в рядку стану та сповіщенні, навіть під час використання інших програм.\n\nНа відміну від паличок сигналу, дБм є точним вимірюванням потужності радіосигналу, що дозволяє бачити реальний стан мережі, а не приблизну оцінку.\n\nПрактичне використання контролю рівня сигналу в дБм:\n\n📞 Запобігайте обривам дзвінків у зонах слабкого сигналу\n   Якщо сигнал падає нижче -105 дБм, голосові дзвінки стають нестабільними, навіть якщо смужки ще відображаються. Завчасно побачивши це, можна перейти в краще місце ще до початку розмови.\n\n🎮 Уникайте стрибків затримки в мобільних іграх\n   За рівня нижче -95 дБм онлайн-ігри часто працюють нестабільно. Контроль сигналу допоможе знайти краще місце до початку гри та уникнути лагів і розривів з'єднання.\n\n🎥 Стабільне завантаження відео та трансляції\n   Прямі ефіри та надсилання великих відео зазвичай потребують сигналу кращого за -90 дБм. Значення в дБм дозволяє перевірити якість з'єднання перед початком.\n\n🚗 Передбачайте втрату сигналу на щоденних маршрутах\n   Під час щоденних поїздок ви побачите місця, де сигнал регулярно падає нижче придатного рівня. Це допоможе планувати дзвінки та завантаження заздалегідь.\n\n🏠 Знайдіть найкраще місце для точки доступу\n   Швидкість роботи режиму модема безпосередньо залежить від сили сигналу. Покращення з -105 дБм до -85 дБм може збільшити швидкість у кілька разів. Програма покаже, де саме це відбувається.\n\n🔋 Поясніть швидке розряджання акумулятора\n   Якщо телефон тривалий час працює при рівні близько -110 дБм, він постійно підвищує потужність передавання. Це є реальною причиною підвищеного споживання заряду.\n\n🏢 Знайдіть місце з найкращим прийомом у будівлі\n   В офісах, підвалах або ліфтах сигнал може змінюватися від -75 дБм до -115 дБм лише за кілька метрів. Програма допоможе знайти точку з найкращим прийомом.\n\n📡 Об'єктивно підтверджуйте покращення сигналу\n   Після встановлення репітера або переміщення ближче до вікна можна чисельно підтвердити покращення, наприклад з -108 дБм до -82 дБм, не покладаючись лише на власні відчуття.\n\n📶 Визначайте, коли варто перейти на Wi-Fi\n   Якщо рівень мобільного сигналу падає нижче -100 дБм, а поруч є Wi-Fi, перемикання допоможе уникнути зниження швидкості та втрати пакетів.\n\n🔄 Порівнюйте стан мережі в різний час\n   Спостерігайте, як сигнал змінюється протягом дня. Регулярні погіршення в певні години можуть свідчити про перевантаження базової станції, а не про погане покриття.\n\n⚠ Виявляйте оманливі ситуації з «повним сигналом»\n   Деякі телефони показують майже повний рівень навіть при -95 дБм або нижче. Реальне значення пояснює, чому якість зв'язку не відповідає індикатору.\n\n📶 Виявляйте нестабільний сигнал до виникнення проблем\n   Палички сигналу в Android не стандартизовані та залежать від виробника пристрою й налаштувань оператора. Візуально сильний сигнал може відповідати граничним умовам (-95...-105 дБм). Значення в дБм показує погіршення радіосигналу в реальному часі.\n\n⚠ Відрізняйте проблеми сигналу від проблем мережі\n   Сильний сигнал (наприклад, -70 дБм) при повільному Інтернеті зазвичай означає перевантаження мережі оператора. Слабкий сигнал (нижче -105 дБм) свідчить про недостатнє покриття.\n\nMobilosignal перетворює ваш Android-пристрій на точний інструмент для вимірювання рівня сигналу, замінюючи ненадійні смужки кількісними даними для оцінки якості з'єднання та діагностики мережевих проблем.\n\nСтворено Євген Барилюк Eugen Barilyuk EB43 https://eb43.github.io"}}, "versions": {"686338dfdd125d36fa4c0ccdc4e0acdd3110e300b4cc52db92083466075aa7ea": {"added": 1784533482676, "file": {"name": "/barilyuk.mobilosignal_2.apk", "sha256": "686338dfdd125d36fa4c0ccdc4e0acdd3110e300b4cc52db92083466075aa7ea", "size": 5391509, "ipfsCIDv1": "bafybeidial2a67r7j3hs7ytabjyvkidkybrm43nsbfmsphx3q4dbrar3ja"}, "src": {"name": "/barilyuk.mobilosignal_2_src.tar.gz", "sha256": "f076935434e9fc23ecad2737e1269195c1217112b20112ff398743f9391f2646", "size": 1446022}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3646269b85c7f05dd4fadcbac9a5aa403793a8568ba2ca6c83f2acb7ce274b3e"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "barilyuk.mobilosignal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "br.com.colman.petals": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"ec21a3ad475e8ba44b5c89378d6be695f12a167be21b1cbcd4022d87205b5ecb": null, "f9b0dfea2544db32ad1f79a72cb79076b7f301f5fe266109532f7d22f39e8beb": {"added": 1784198351763, "file": {"name": "/br.com.colman.petals_3041002.apk", "sha256": "f9b0dfea2544db32ad1f79a72cb79076b7f301f5fe266109532f7d22f39e8beb", "size": 11098647, "ipfsCIDv1": "bafybeigc4rteg6mukynddvsvbzvgqwhztq25qnxmkrxth53mcegso5rbkq"}, "src": {"name": "/br.com.colman.petals_3041002_src.tar.gz", "sha256": "94223d6b832721df7c2decc6835c05bdc7e9109f67b450f057fc336b5425ee18", "size": 18972030}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.41.2", "versionCode": 3041002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ff7db0e73a378db1570ec9bc802f37902188c27b8171e0cb6d0bbd7fa96371f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed a crash that stopped the app from opening at all on recent versions. Sorry about that — updating gets you back in, and your data is untouched."}}}}, "ca.asmat.buzzkill": {"metadata": {"lastUpdated": 1784362608829, "featureGraphic": {"en-US": {"name": "/ca.asmat.buzzkill/en-US/featureGraphic_TGhmRG6MkFrVsOrmQs91iLWk-2wuwhBfUDO9sk0qKk0=.png", "sha256": "4c6866446e8c905ad5b0eae642cf7588b5a4fb6c2ec2105f5033bdb24d2a2a4d", "size": 95672}}, "icon": {"en-US": {"name": "/icons/ca.asmat.buzzkill.10010.png"}}}, "versions": {"afca902bb98e0644202bedb8f477b2e0d504e1a60f8a3e09124504f8a90bc99a": {"added": 1784362608829, "file": {"name": "/ca.asmat.buzzkill_10010.apk", "sha256": "afca902bb98e0644202bedb8f477b2e0d504e1a60f8a3e09124504f8a90bc99a", "size": 9634289, "ipfsCIDv1": "bafybeifwbcrdvweqlhu2ehguxisfo7dzrute3efbcktxxiydiq2deudibi"}, "src": {"name": "/ca.asmat.buzzkill_10010_src.tar.gz", "sha256": "4c7d7323750f0454e09fc3db9c5b1780ae0d13d36306f2dabd8b2ba9327bd27c", "size": 2831191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 10010, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2db86c783d4dd457f56097157b086c3334fc2e77efcca3c42e1a5f217102f459"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "ca.asmat.buzzkill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add an F-Droid feature graphic (store banner). No app behaviour changes; documentation and release-tooling updates only.\n"}}}}, "ca.vaults.randomlydie": {"metadata": {"added": 1784362608829, "categories": ["Dice"], "changelog": "https://github.com/timtoo/randomlydie/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/timtoo/randomlydie/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/timtoo/randomlydie", "screenshots": {"phone": {"en-US": [{"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie01.jpg", "sha256": "ebcd7029ad3352e66811a7a97e09cc6fc58a909ac2c71777cea018300cec73b6", "size": 77423}, {"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie02.jpg", "sha256": "ce8c59e62f33e1218f4527b1e0c9b56d28cd552ef40c8d22a24f0b484efaf877", "size": 79151}, {"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie03.jpg", "sha256": "09444d2a57e9bc41cdbd3496b0a7a9a94e0cbd210b22b9c10085c2cabda3399c", "size": 106736}, {"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie04.jpg", "sha256": "b1b23f21d4dbd04494ce1f91777632b2c5a4aef7c111793c88e5c74ebf1b075f", "size": 76887}, {"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie05.jpg", "sha256": "ae0eb3291ad4a1e55425af304fb3f6235fb57b9301c0e6b0eff3514e21d9e8ac", "size": 109597}, {"name": "/ca.vaults.randomlydie/en-US/phoneScreenshots/RandomlyDie06.jpg", "sha256": "1ad68e9e04f30c6102bb5efdcb2e56d07d8375426838374bd87c9b3bc2d8d15c", "size": 104406}]}}, "authorName": "Tim Middleton", "name": {"en-US": "Randomly/Die"}, "summary": {"en-US": "Random number generator with fast UI, dice, hex, binary and secrets"}, "description": {"en-US": "Randomly/Die is a fast, playful random number generator. Roll dice, flip coins, generate hex or binary values, pick musical notes or decisions, and explore emoji and game modes. Features an extended dice notation console, quick mode buttons, history, and Sparkle Mode.\n"}, "icon": {"en-US": {"name": "/ca.vaults.randomlydie/en-US/icon_BoVB2u1C9U2ECYBQvys78lcFWx0pFE4MhgYkyYdHlQg=.png", "sha256": "068541daed42f54d84098050bf2b3bf257055b1d29144e0c860624c987479508", "size": 31167}}, "preferredSigner": "c35eb08fb741cf59306601eb86c9999ea593dcfc4554d1c2aa26704d17065f94"}, "versions": {"ca97f4d7b171d6f841deb9d627453f1077aa0aa2e77bb67c2c4f1d03d38f99bb": {"added": 1784362608829, "file": {"name": "/ca.vaults.randomlydie_60101.apk", "sha256": "ca97f4d7b171d6f841deb9d627453f1077aa0aa2e77bb67c2c4f1d03d38f99bb", "size": 3967814, "ipfsCIDv1": "bafybeiadsugl5t4ulj4ha62mr7hnu5spt4cupu6kjtzoe5yupwg6w5yvzm"}, "src": {"name": "/ca.vaults.randomlydie_60101_src.tar.gz", "sha256": "ba96f107da36e0b8dc6fd162114c50a900de0cacd1859e86a13dd4402da96aee", "size": 178667793}, "manifest": {"versionName": "6.1.1", "versionCode": 60101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c35eb08fb741cf59306601eb86c9999ea593dcfc4554d1c2aa26704d17065f94"]}, "usesPermission": [{"name": "ca.vaults.randomlydie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Pin pnpm via Corepack and packageManager field for reproducible F-Droid builds\n- Update GitHub Actions workflows to use Corepack\n"}}}}, "cc.kafuu.bilidownload": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"ea603854fc9269ca188c8f38c5d8b095b4a3d633e159e4427ca5b67ca6dd39f4": null, "5c55141c0c24549a7bee24ec9f0496b6841855166a7d4c372c03e1ba39d644d9": {"added": 1784198351763, "file": {"name": "/cc.kafuu.bilidownload_20305.apk", "sha256": "5c55141c0c24549a7bee24ec9f0496b6841855166a7d4c372c03e1ba39d644d9", "size": 105534805, "ipfsCIDv1": "bafybeie3v72x36ccj3lao2kro3rjacr6b4dnk3rxoiri3hduogyui3otja"}, "src": {"name": "/cc.kafuu.bilidownload_20305_src.tar.gz", "sha256": "9cc821bc1c9bd009289b46cdd2274859a4db5dbac9037d039f43a3cae331ce0f", "size": 6231533}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.5.foss", "versionCode": 20305, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["39de52c07bb409b0e0db6b1c657605d1a38acaf106201cabfe0d017d6ef328f9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "cc.kafuu.bilidownload.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Bilibili."}}}}}, "ch.pec0ra.suspension_setup": {"metadata": {"lastUpdated": 1784362608829, "screenshots": {"phone": {"en-US": [{"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/01_home_light.png", "sha256": "bd17c62828c2ab92b0328c5f0e7bc94287e98edefbb65fba7baea17b852551c0", "size": 64984}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/02_detail_light.png", "sha256": "2760e6d280e8eb41bf428cad05055ca19a1bf72d00609135521058cf0c071ca9", "size": 187041}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/03_history_light.png", "sha256": "5a1bc978f69a347095173c3dd0427588261699955100da74b68235b6dfea9d49", "size": 194530}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/04_edit_light.png", "sha256": "ae41dd012d0fd66b4399787ad2506f8877812dfadcb66ae02223625e1904102b", "size": 125991}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/04_edit_setup_light.png", "sha256": "35c0e2858adcfc6323b5fcfa1264dedcbf9f077a78953c67b977c3de4fb7e05a", "size": 189620}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/04_home_dark.png", "sha256": "4653c46620050cc42f4ad66d24c3cc3e791d3ec3e19f4e441851ade55c2321f1", "size": 60176}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/05_detail_dark.png", "sha256": "6216f84324474041a3e3bf473c014beedd7cddba3721b7edec7b751e42f14c8b", "size": 171263}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/05_home_dark.png", "sha256": "a70a02c1bd8044b66666d425eea6b9e6a4f9b373c40fc338ab6076e22a2c5c24", "size": 59244}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/06_detail_dark.png", "sha256": "fbc15d1a1da78ad43ea3124e9d0a7bdbe8e27486aba6b55965f013bbb8261cb9", "size": 174173}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/06_history_dark.png", "sha256": "da75b974a65e007584347aa3eb2c512aacf61d2eddca761f8d22227483c656a1", "size": 185870}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/07_history_dark.png", "sha256": "9da80fd494aa8b409baeeed88a67e52bb35a1a45e5055fb85138e19752d9525b", "size": 185650}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/08_edit_dark.png", "sha256": "5b8bde8e727f31d9974bb381e89f074cf73cb7ce70cf48e292af0e3f1bc68e56", "size": 115454}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/08_edit_setup_dark.png", "sha256": "0d60e384a13964dddfbbb3be433e98d59812ae2f04f593d09f68951368cd0a5b", "size": 181143}]}}}, "versions": {"1a8ef1979179c2e4f6c9b1ad1ce0c281242bd4dcee324fac65ad222e96bc773c": null, "10947ed1aac86c95c8f1e286a6de07f2316b175ad6ade1e5e59a52cb38d49aa5": null, "1cc6143a60ab30ca4ad39facf7926023b6d897b004e2fd1b569bffc8b6535e1b": null, "81e07d94e7d1146123356fa6c7de4e9078511dff91e15a95df6c2a4db6ae8bf2": {"added": 1784362608829, "file": {"name": "/ch.pec0ra.suspension_setup_133.apk", "sha256": "81e07d94e7d1146123356fa6c7de4e9078511dff91e15a95df6c2a4db6ae8bf2", "size": 22068315, "ipfsCIDv1": "bafybeigbvmtl3clgqgjmadrvvgzwtf2ktppfecbprxipixhzn2ohp6idgi"}, "src": {"name": "/ch.pec0ra.suspension_setup_133_src.tar.gz", "sha256": "439c79d2652c1ffd7949cfc83c48a0c019826ca8606344d03a51ced583639315", "size": 64882285}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.1.1", "versionCode": 133, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "219884b1672810d0fb0d1c2828cfa4004d27a722109cef9e08e9c536d0580e73": {"added": 1784362608829, "file": {"name": "/ch.pec0ra.suspension_setup_132.apk", "sha256": "219884b1672810d0fb0d1c2828cfa4004d27a722109cef9e08e9c536d0580e73", "size": 20651551, "ipfsCIDv1": "bafybeih3w73ut4hflrqccsq5qt7c6pslootqwgvih4ht2d5c4oi3uqmgty"}, "src": {"name": "/ch.pec0ra.suspension_setup_132_src.tar.gz", "sha256": "ab62e4349060af13264672ec90498a3c22bc7411917093333cb3a8c0c63e4998", "size": 64882519}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.1", "versionCode": 132, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b07593fad16e234850df53ae16593c85f19351840917471ed0e16866fb87fa9c": {"added": 1784362608829, "file": {"name": "/ch.pec0ra.suspension_setup_131.apk", "sha256": "b07593fad16e234850df53ae16593c85f19351840917471ed0e16866fb87fa9c", "size": 18197071, "ipfsCIDv1": "bafybeig7gt4xtpvhbo3jqcbmudwyvhwmhh7bg6k4mjkqxgjtidunsez6se"}, "src": {"name": "/ch.pec0ra.suspension_setup_131_src.tar.gz", "sha256": "aee365de372e55e686e899bac744651dda74c5754dcc68f91634d46c6515c2eb", "size": 64878759}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.1.1", "versionCode": 131, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ch.protonvpn.android": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"6b0b568bcc6ac2a24b682b592dd0744c8098d8c6a23a5058f8202d5eeafa5a5e": null, "14f9b54e7b107d79f3d4dff737feeb13b60acd391edf63c592fec00458eacd13": {"added": 1784198351763, "file": {"name": "/ch.protonvpn.android_605194300.apk", "sha256": "14f9b54e7b107d79f3d4dff737feeb13b60acd391edf63c592fec00458eacd13", "size": 55785916, "ipfsCIDv1": "bafybeidtuw2uvsqejor4mb4wbr3utwdonxe6hnrj6apwpu2fr5zoxz7nka"}, "src": {"name": "/ch.protonvpn.android_605194300_src.tar.gz", "sha256": "b05df44456f0654df3dd1ea04a4aaeea1b5102d7f27d3efed121f60aa3e93660", "size": 23086666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "5.19.43.0", "versionCode": 605194300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "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\nImproved split tunneling. You can now enter IP ranges (using CIDR notation) to include in or exclude from the VPN tunnel\n"}}, "483638e4531202087f6d9d6a08c5e66172fa1b1bb1ef21274c16497c76c1cc88": {"whatsNew": null}, "be0c2a6938441d4daaab5878a56d9b4789d7bf9ebc6ead8883c4e88307658302": {"whatsNew": null}}}, "chat.delta.lite": {"metadata": {"lastUpdated": 1784800029343, "description": {"en-US": "ArcaneChat is a decentralized and secure instant messenger that is easy to use for friends and family.\n\n• Private. Instant on-boarding without a phone number or other private data.\n\n• Friends & Family: Only chat with people you know. Unknown users cannot message or follow you without mutual consent.\n\n• Flexible. Supports multiple chat profiles and is easy to setup on multiple devices.\n\n• Extensible. Use mini-apps in chats like shopping lists, calendars or games.\n\n• Reliable. Works under bad and adversarial network conditions.\n\n• Secure. Audited End-to-End encryption safe against network and server attacks.\n\n• Sovereign. Can be run with your own e-mail address or server.\n\nArcaneChat is a Delta Chat client and was created with a focus on usability, good user experience, and saving data plan. Also the app usually experiments with new features that eventually might get added to the official Delta Chat client.\n\n<b>Main differences with official Delta Chat client:</b>\n\n<ul>\n<li>Support for having multiple mini-apps open at the same time and you can keep navigating the chats while you have a mini-app open</li>\n<li>Support for some markdown styles in text messages (bold, italic, strike, etc.)</li>\n<li>Support for displaying Telegram's animated stickers (.tgs files)</li>\n<li>Support for SVG images previews</li>\n<li>Multiple color themes/skins</li>\n<li>It is possible to disable profiles to completely disconnect them saving data/bandwidth</li>\n<li>Clicking on a message with a POI location, will open the POI on the map</li>\n<li>Last-seen status of contacts is shown in your contact list, like in WhatsApp, Telegram, etc.</li>\n<li>Videos are played in loop, useful for short GIF videos</li>\n<li>Verified icon is shown in the chat list for the \"Device Messages\" and \"Saved Messages\" chat to avoid fishing attempts by scammer pretending to be the official chats</li>\n<li>Voice messages have more aggressive compression in \"worse quality\" mode to save data plan</li>\n<li>Automatic download of messages limited to 640KB by default</li>\n<li>Profile's display name is always shown in the app's title bar instead of the name of the app</li>\n<li>For mini-apps developers: there are some extra features in the WebXDC API, check https://github.com/ArcaneChat/android/#webxdc</li>\n<li>Better settings organization with additional \"Privacy\" section</li>\n</ul>\n"}}, "versions": {"0a39067841f2edc4bdec74febeaa5421a00243774ddf5baebc9d3bbc751c8cf8": null, "e3afa3cdc070a1853a711589072701f73759f69cbc3f2aa7c66c112d8f54600f": null, "c5436f47de0c852e19f8e00e0e2aa162ae7e43f33e3aac9b2f863c68fc78f00f": null, "2732140ef846d0d5b9802b5e5455bb4edf5927154f063a79f943099118eeaffa": null, "f68651bff5e1275c45667e9becec8f5064d1930bbfaec62354dc9472b889b9d4": {"added": 1784800029343, "file": {"name": "/chat.delta.lite_300007484.apk", "sha256": "f68651bff5e1275c45667e9becec8f5064d1930bbfaec62354dc9472b889b9d4", "size": 26570287, "ipfsCIDv1": "bafybeic5qy5kfxwzpedd22hmwcj5kss33qde2wwus7ol4ktn7dvs6kponu"}, "src": {"name": "/chat.delta.lite_300007484_src.tar.gz", "sha256": "68a99e86abddbf6fa0380468f3709a4fa1d5ffb95ab78598b3a7d0dd5b3b2486", "size": 8578600}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.55.0", "versionCode": 300007484, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8c8e60805cf908a89e2496f279197bc8c21572889f94e82832c20c4ed1286ea9": {"added": 1784800029343, "file": {"name": "/chat.delta.lite_300007483.apk", "sha256": "8c8e60805cf908a89e2496f279197bc8c21572889f94e82832c20c4ed1286ea9", "size": 25652897, "ipfsCIDv1": "bafybeib43yycv4n7md6sj76c7e3y7bm4nns22cl5pvihu2bhxtp5pn55p4"}, "src": {"name": "/chat.delta.lite_300007483_src.tar.gz", "sha256": "5344de6dce0a79fdb788afafe4769b47f07522052c119303fa08cad33879ab62", "size": 8578670}, "manifest": {"nativecode": ["x86"], "versionName": "2.55.0", "versionCode": 300007483, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "607758dedf2d37abc6aaa51f31b5ea618c5e51a00bad7167e24d448378d139a3": {"added": 1784800029343, "file": {"name": "/chat.delta.lite_300007482.apk", "sha256": "607758dedf2d37abc6aaa51f31b5ea618c5e51a00bad7167e24d448378d139a3", "size": 25913815, "ipfsCIDv1": "bafybeiacuoufu6x2vaeysa2cqfufurvvgqdmmb56vanc5fn7z6fkz6gvga"}, "src": {"name": "/chat.delta.lite_300007482_src.tar.gz", "sha256": "7a5bc68c91f5f8ba49c323390fd215dc793e6bf5610ac45f3c512f21b40ca6d0", "size": 8578502}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.55.0", "versionCode": 300007482, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5def36d8f33ff66f97129f1a61b9f19c1d14bc5da0d587f82d50f84ef035a167": {"added": 1784800029343, "file": {"name": "/chat.delta.lite_300007481.apk", "sha256": "5def36d8f33ff66f97129f1a61b9f19c1d14bc5da0d587f82d50f84ef035a167", "size": 22983714, "ipfsCIDv1": "bafybeia3bnxg66tahsbh6yaryqsigdxippoottvewxu4j7hcrhzgiimzo4"}, "src": {"name": "/chat.delta.lite_300007481_src.tar.gz", "sha256": "eb1b3acd8f303ca6e10a6c2bafc4be597bb18469a0d253c76cdc96b7a5412538", "size": 8578957}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.55.0", "versionCode": 300007481, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "chat.fluffy.fluffychat": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"6e0da8af462a5fc4105ac880917913c08fd3d1490b0ede3955b413823a8b6a12": null, "795c90f44b9bf54bd6d099d0c14a815fa668d659813d50507a09a2532ecf2206": {"added": 1784800029343, "file": {"name": "/chat.fluffy.fluffychat_3558.apk", "sha256": "795c90f44b9bf54bd6d099d0c14a815fa668d659813d50507a09a2532ecf2206", "size": 189810263, "ipfsCIDv1": "bafybeibkhb2mvcw53hbmmhfc23o2o35g2pge4qfo6qrxe5gvwdgreqmqvi"}, "src": {"name": "/chat.fluffy.fluffychat_3558_src.tar.gz", "sha256": "f0e544b45f61d284749ff1e14c930625b97b25cfe206c5d1f3eb7e48f9f3b797", "size": 144691133}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.0", "versionCode": 3558, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["057ac45164a2e6e31f6dde555a5f2cccb4d8834cb1852549681b00e34668caf3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "chat.fluffy.fluffychat.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"}]}}}}, "chromahub.rhythm.app": {"metadata": {"lastUpdated": 1784466887877, "featureGraphic": {"en-US": {"name": "/chromahub.rhythm.app/en-US/featureGraphic_QC3TcqjFWkYBndTvTunHyLEAA7GGpHkhvLAF6Q0KKjs=.png", "sha256": "402dd372a8c55a46019dd4ef4ee9c7c8b10003b186a47921bcb005e90d0a2a3b", "size": 96780}}, "screenshots": {"phone": {"en-US": [{"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/API_Management.png", "sha256": "2c62f7b30609c64d8cbd5324d10c59aa91e042ab1649638cc1c8d511a2402c2e", "size": 213386}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/About.png", "sha256": "e82ad9a10a39e1182b10f1325d0d61893cbdfe21e816a8f19dd052b8bd9adf52", "size": 184417}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/AddToPlaylist.png", "sha256": "0ce2dc0c21aabd1463a122878c8b22f258875b31b3d5e7431ee5c33aff928bae", "size": 221928}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Artist.png", "sha256": "a5ead64f4f28161d7f9b83e40edb30e37dcf6b7e7c4f1a100a100346a52f2b0f", "size": 784052}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Artist_Management.png", "sha256": "a8301d4820b6f37ceb5b35688f8d1573b22cbb4f6040d0de76d6c8c81d5b05bd", "size": 177866}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/AutoEQ.png", "sha256": "eb631f4ba0eef3befc8d1fd6731e5dd207805d40a76c432fbe9644ff431d2ccd", "size": 150212}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Backup_Restore.png", "sha256": "024d4fb6dd1ed0693e5be48cf85adee2ac58348d9839217bb6ac029f4ae71655", "size": 158873}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Cache_Management.png", "sha256": "0a2b4369cfe8dff837bca3ff0db4d438103d80aa7d921ce82914b30e4693d635", "size": 155514}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Create_Playlist.png", "sha256": "4214a5198225db376280cb28e600c10b9e7d2efa6abfbb26de4f09ebf9051702", "size": 566146}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Device_Output.png", "sha256": "74e6a56a3fb2e91ed82f098dd198d22627a90c2ed1ffd68e310fb9551c0ab045", "size": 134400}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Edit_Metadata.png", "sha256": "f1139c46fa952e57a4a7cbc16b805490a88280457d641e29ca6d39f47bbb9ab9", "size": 287629}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Equalizer.png", "sha256": "b5b8ac95a05e32b0bfd162d915729ffc2353db2e8fdd37fd1a68bebaa1a3c80d", "size": 115345}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Export_Playlist.png", "sha256": "1ef285f463f61151e4a4f7b0c638a9b2f71837cd197a728b0c0563777102a19a", "size": 203554}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Full_Screen_Lyrics_View.png", "sha256": "6a2dcaed1c03f2a70ced075308919ee10c95c45315d6b4c87036d856041175b1", "size": 411095}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Gestures.png", "sha256": "ab47bb18c5dc2e5b83f2e73d94f666ec7bacb47191750de7842f4785d9f2771c", "size": 188197}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Home.png", "sha256": "c1e16f5e3492b9d21d02755c573f42a911b1ebb46ae890b34a59b592791b4b23", "size": 1775482}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Home2.png", "sha256": "c5327b3097ae9acfbd247c60f845d9cd9f60e4cbfb4011352799f336dbb10ba1", "size": 840519}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Home3.png", "sha256": "c58c779e67e8c25ffdd492036e810dff403a0e8550d512cfc2e11721b7905a54", "size": 513671}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Home4.png", "sha256": "9e5b327422bbfba5ccad5cdf079575b9521365abd80f960d6b45b3fddf97e680", "size": 497355}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Home_Management.png", "sha256": "49dddbc15eb58812ae520f3e7ec420ad9485b7565e5be47adcc3de187ac729c3", "size": 159293}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Import_Playlist.png", "sha256": "e989be3c6f4789c693b5ea53456ffe5583baf37b31e29d0e3b8e966933cbf47b", "size": 209552}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Integrations.png", "sha256": "be73554e2cbdb03db3d4aa4d1a6ffa6e50b53d53bbbfe6dbec8b6b9517b2f9f9", "size": 197656}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Language_Switcher.png", "sha256": "80607a6751517c6420fd0e79f8e0ff2f280b10a77df4b0eac724c60a1c003728", "size": 116312}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Albums.png", "sha256": "e5e70a15f4aa156c526bd6177a9d30ed208d5ba0c8275e70bcd850126e449594", "size": 666214}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Artists.png", "sha256": "bacb5225493c074542d2d542318bf75e9ba127e6bc3a3beb877da57e3af1ca1f", "size": 424227}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Explorer.png", "sha256": "626027ea27b1e67e3fcd0a5e154dc58c6fb4302e8a65cd491fc372d2cc097a56", "size": 170699}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Playlists.png", "sha256": "cc59ba34ffd33449d910b85d977b1d4a8b1a4680e23a4ce60ea8d496d2004b44", "size": 415207}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Songs.png", "sha256": "5781ec0b57dce682bf7a43efdb12ed22e3e5c43447ce9e175672927b2be9ad92", "size": 325861}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Library_Tab_Order.png", "sha256": "8949ae1dcbcbeb5b16cc965af8ddab37af0013cda234b47807ab71d23a7745ff", "size": 133329}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Lyrics.png", "sha256": "c1d8843004a33ce9aa242d324aade6d11cd7db364f56c0ab8adaaf9a46312e95", "size": 147947}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Lyrics_Editor.png", "sha256": "9e282fb492f30219c65ff37901a2db443f953542a64298b09c7c1a2aa1a82732", "size": 389149}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/MediaScanner.png", "sha256": "74f5d83aab429300ca04b925d282240e4afb5ecbfe4e0a2f7a6770085e8cac4d", "size": 208689}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Media_Scan.png", "sha256": "7b3821f908ed8944ad281382d475918ce083d5c356d5a4d97007b99ef6c323f5", "size": 154113}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Miniplayer.png", "sha256": "bdd80a4fce857d27d9d4ebc414d71a6c8b5af6bd8260dee5d1bdd4df802dc7e8", "size": 159858}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Modes.png", "sha256": "1eb18ef110e0f21f38d3aa4f62ab23ed6912e618428c25ea80bcfb77f326a593", "size": 134696}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Multi-Selection.png", "sha256": "6440786a8482129643353344538974417869cd45da2cfae211b5b4fcc3e4777e", "size": 152052}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Playback.png", "sha256": "fbbcf52afaf728df2761c4a16c06e0876ba4e799bad5abea226272b7621156f3", "size": 169501}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Player.png", "sha256": "e763bb77e8f1610fc3d264a2a24f2bb54dfcb83a0f9260466b5946b6de41d721", "size": 865515}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Player_2.png", "sha256": "fca53fdb58132c7fd34cebade3629f114c01d637e7417ce9a8fa819b2c20af9f", "size": 565990}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Player_Lyrics_View.png", "sha256": "6be75a0e2f40a8c9efb56fa1be81a68bd9ecab035607ef38158ec230baff571a", "size": 646014}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Playist_Management.png", "sha256": "67ce1f00e26e1485762a25db06d8d0c6797a170f1ee1b97d3a91ab8045c62d37", "size": 150426}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Playlist.png", "sha256": "59bec86b4fdd38554029579ae1364deeb512ba181f7f5db75757012419f58925", "size": 292040}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Queue.png", "sha256": "d83453c85db26c1eb2656293221c3c6c26486cdd4687aac00a20504d898f62bd", "size": 289144}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Queue_Playback.png", "sha256": "ff443bd52666a2f9c28dbe4f47184fe9a5cf50c373a578f7c05c657b70ab6ae7", "size": 216538}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Rhythm_Stats.png", "sha256": "05c4eb76552a4d050b470cc50b39f423427cb4312014f239df72b8ddf9f20aaa", "size": 230512}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_1.png", "sha256": "0e91e7e8570ec289ba7b95f3d4027782d33bc72ef7d8b8e86736e5209608783b", "size": 388639}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "c609f4a02cf59c01c5dc064c4d3314d95ab43377583a78c7b68d1324fee08bed", "size": 197715}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_20251011-211239.png", "sha256": "8f8d78f7a20ac7f19118dc1e98af2cd122db1f562c1af86a4adc5d8f15e97f43", "size": 133809}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "13609359e1ad162822cc027d3db68fa44ed132763afcd00cd38c5d39126a8150", "size": 105297}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_4.png", "sha256": "1e1d4e157903276cb23ab0bf5e9dde686e62ca2804a3c75be110164891033b21", "size": 803246}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "00c245cc6bfffff51d19f61fbe8d75d97983af1bc3022dbe1ef67d9e3a4761b4", "size": 251165}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Screenshot_6.png", "sha256": "fa084d444f591a472fdfa8097dfa982b6442f01596f02bdae412cb96e1292290", "size": 258245}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Search.png", "sha256": "e397587a6499f46df20371ea57401b70b378049f35e6dd4f1cf968ddfb39661d", "size": 161540}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Search_Res.png", "sha256": "fc5215d9f9bc8ff99f488d7e4de9e9d48d413cf309409661eb6f0243576e51fd", "size": 280516}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Settings.png", "sha256": "fa37111da562d635e86c0d5279b3c365e2c7e50bdd167c3950e1129f7352250b", "size": 154476}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Settings_Search.png", "sha256": "a6c61c26a42444306aa060b0dd7053eb3eda70d433171c6bbf3a1f6367c31669", "size": 208845}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Shapes.png", "sha256": "63ca41866cc3cd213f3e8dbead6628322f688753dee81680467ba91fc5bbd308", "size": 150223}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Sleep_Timer.png", "sha256": "d9f4e092b501ffae415bf4a2509f3f437a73c7f98e31dfab46d4c12de545d73a", "size": 125136}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Sleep_Timer2.png", "sha256": "ee1f48add9c9ad69a41e878d643655cc69643a94cab223f93cd8f7a1f237b36d", "size": 209635}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Sleep_Timer3.png", "sha256": "ee1f48add9c9ad69a41e878d643655cc69643a94cab223f93cd8f7a1f237b36d", "size": 209635}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Song_Info.png", "sha256": "16851447213797bff60e20af1544481b94d31a6de1baeb2dce5116f774cd3f93", "size": 193685}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Splash.png", "sha256": "aeea6daa9d8f642843395e475bf5e0c61b6f40321f3e6ca10c58ca506f573156", "size": 54162}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Themes.png", "sha256": "ed8d88a0e791e33fc7080473fd0ec663c1c99ac6c8a42652b5f2a132daeebe1f", "size": 165457}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Themes_Color.png", "sha256": "c76f5de9a309e52808e64bf33cbaa3a713187043de124d52197869b226ad45a0", "size": 181709}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Themes_Font.png", "sha256": "dab809730e9652c097e1d254f5750aecafe46b93d441a8b1e3c14fde7f439ec3", "size": 149848}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Tour.png", "sha256": "6ff34ec4309106fa5bafde47cee86fc913a5c477fe4f48828d7f6e634159d092", "size": 59468}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Updater.png", "sha256": "1a01c7903dfa44fda05ed1e525136fae09b39c467bc5ceaf15a3b913b0c79656", "size": 169546}, {"name": "/chromahub.rhythm.app/en-US/phoneScreenshots/Widget.png", "sha256": "d0835421e83ec81c3cbbcd8989fedbadfe5baaaeb51d7c39420c060752807b47", "size": 236481}]}}, "summary": {"es-ES": "Tu música, tu ritmo: reproductor privado con diseño Material 3.", "et": "Sinu muusika, sinu rütm - privaatsuskeskne pleier Material 3 kujunduskeeles.", "sv-SE": "Din musik, din rytm – Integritetsfokuserad spelare med Material 3-design."}, "description": {"es-ES": "Tu música, tu ritmo\n\nDisfruta de tu colección musical como nunca antes. Rhythm es un reproductor de música Material You de código abierto y elegante, diseñado para audiófilos, compatible con reproducción local y en streaming. Disfruta de audio de alta calidad sin interrupciones ni anuncios.\n\n🔊 Sonido de calidad audiófila\n• Audio de alta resolución: Conserva las frecuencias de muestreo y profundidades de bits nativas para un sonido puro e inalterado.\n• Ecualizador avanzado: Perfecciona tu audio con un ecualizador de 10 bandas y más de 6000 preajustes AutoEQ adaptados a tus auriculares.\n• Reproducción premium: Disfruta de una reproducción sin pausas y compatibilidad con los principales formatos (FLAC, ALAC, Opus, WAV, MP3, OGG y Dolby Atmos/EAC3-JOC).\n\n🎨 Diseño Material 3 espectacular\n• Colores dinámicos: El tema de la app se adapta perfectamente a tu fondo de pantalla (Android 12+) y a la carátula del álbum.\n• Interfaz fluida: Disfruta de formas expresivas, animaciones suaves y una vista de letras inmersiva y sin distracciones.\n• Widgets adaptables: Controla tu música directamente desde la pantalla de inicio con modernos diseños Material 3.\n\n📚 Biblioteca y letras inteligentes\n• Reproducción en modo dual: Cambia fácilmente entre tu biblioteca de música local y los servidores de streaming.\n• Letras sincronizadas: Canta con el resaltado palabra por palabra mediante LRCLib o usa el editor local para personalizar el desfase.\n• Organización óptima: Explora tu música por canciones, álbumes, artistas, géneros, listas de reproducción o carpetas.\n• Selección múltiple: Gestiona tu cola, comparte o elimina varias pistas a la vez con acciones por lotes.\n• Escaneo fiable: Un escáner multimedia de escaneo completo garantiza que no te pierdas ninguna canción.\n\n⚙️ Repleto de funciones\n• Rhythm Guard: Sistema integrado de protección auditiva con control de volumen adaptado a la edad.\n• Editor de metadatos integrado con integración de carátulas de Deezer y YouTube Music.\n• Temporizador de apagado, estadísticas de reproducción y herramientas de estabilidad para una experiencia sin interrupciones.\n• Gestión sencilla de la cola de reproducción e importación/exportación de listas M3U.\n• Actualizaciones automáticas integradas directamente desde GitHub.\n\n🔒 100% privado\nRhythm respeta tus datos. No tiene anuncios, ni análisis, ni requiere cuenta. Funciona completamente sin conexión y es de código abierto (GPL v3).\n"}}, "versions": {"6f04785453dca6152cef4da78c41a28cdc292001f3ea1874d0dc661ed31a20b0": null, "84fbe22245c0cca7407a19d6c0bd2a6d0cd74b0bc9b4a576e7dcf368635a59e5": {"added": 1784466887877, "file": {"name": "/chromahub.rhythm.app_534321135.apk", "sha256": "84fbe22245c0cca7407a19d6c0bd2a6d0cd74b0bc9b4a576e7dcf368635a59e5", "size": 30892239, "ipfsCIDv1": "bafybeic7z23unolgcwf7rzgl6ixmqm7ojqjfqxeenxpt33rsgmkkrxnuuu"}, "src": {"name": "/chromahub.rhythm.app_534321135_src.tar.gz", "sha256": "f7c45fcaab8a2fd23d03a93698680108058141c1f2bbeb3cbddae73442ad9015", "size": 29197398}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.3.432.1135-fdroid", "versionCode": 534321135, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cb9045124f6f7066c70f3b85c2bcfb75cc2293bb1b4ba1c3ec40e223a5cc6a35"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"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.3 Update\n\n🚀 Features & Improvements\n• Track error dialog & improved tablet UI\n• Better streaming metadata & offline fallback\n• Unified shuffle flow & stable library caching\n• Persisted playlists to local database\n\n🐛 Bug Fixes\n• Fixed high battery drain & Nextcloud login\n• Resolved shuffle mode disabling itself\n• Fixed scrolling, back navigation & Rhythm Guard\n\n🌍 Translations\n• Added Uzbek; updated 8 languages"}}}}, "clavirom.keyboard": {"metadata": {"added": 1784533482676, "categories": ["Keyboard & IME"], "changelog": "https://github.com/mhuberch/clavirom/releases", "issueTracker": "https://github.com/mhuberch/clavirom/issues", "lastUpdated": 1784533482676, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mhuberch/clavirom", "featureGraphic": {"en-US": {"name": "/clavirom.keyboard/en-US/featureGraphic_fLa1O9uBDTP4y1jN9fU3J07igtUXaIFE1yf9Wr6wUR8=.png", "sha256": "7cb6b53bdb810d33f8cb58cdf5f537274ee282d517688144d727fd5abeb0511f", "size": 82369}}, "screenshots": {"phone": {"en-US": [{"name": "/clavirom.keyboard/en-US/phoneScreenshots/1.png", "sha256": "795c4d6d432af616105abbd6ebe72da074317b17081d9592d635412fe3c8f43f", "size": 134461}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/10.png", "sha256": "218e8b6d07f4760b34a341efa40f8f1eed807345a7414d88f0846a7b373c3921", "size": 84979}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/2.png", "sha256": "c73d500d4a3c71b4486a142167cd2b670b562d499ee7f3b38602e0b183d860d4", "size": 170220}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/3.png", "sha256": "a4eb359fe53cabdc06e3400be9c8b8f0caedbfd2b0a3d1bd7efd95b1dbc5ed18", "size": 138080}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/4.png", "sha256": "deac07832d2cb5748b552e26d442a9dd00f1b0d3a15c3b3b28049ff49e4ca04f", "size": 136412}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/5.png", "sha256": "d58160c93d4c8b880399db243ea383d88eccbaa2a818f2e008ec4194bff0c021", "size": 86799}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/6.png", "sha256": "b86b826b896d4a87475fad2a422bfda4f9e138ac211524fd6cbc8fd67ba28462", "size": 85690}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/7.png", "sha256": "0707ff59418ccd937359b7eda917e8f1a2958b0bfc66ec925e8279b3e7d2ad37", "size": 84059}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/8.png", "sha256": "7cb6b53bdb810d33f8cb58cdf5f537274ee282d517688144d727fd5abeb0511f", "size": 82369}, {"name": "/clavirom.keyboard/en-US/phoneScreenshots/9.png", "sha256": "ec96ea91d01371d75ff7b85b525792ae3714da27a2d922aceec466a3e19f3a6f", "size": 88367}]}}, "authorEmail": "clavi.romontsch@gmail.com", "authorName": "Martin Huber", "authorWebSite": "https://github.com/mhuberch", "liberapay": "Helium314", "name": {"de-DE": "ClaviRom", "en-US": "ClaviRom", "rm": "ClaviRom"}, "summary": {"de-DE": "Anpassbare quelloffene Tastatur für Graubünden mit Rätoromanischen Idiomen", "en-US": "Customizable open-source keyboard with a flavour of Swiss-Romansh", "rm": "La tastatura da telefonin per tut ils lungatgs ed idioms dil Grischun"}, "description": {"de-DE": "ClaviRom ist eine Anpassung für die Sprachen Graubündens von HeliBoard - die datenschutzbewusste quelloffene Tastatur, die auf AOSP / OpenBoard basiert.\nVerwendet keine Internetberechtigung und ist daher zu 100 % offline.\n\nNeue Features von ClaviRom\n<ul>\n  <li>Rechtschreibprüfung und Vorschlag für nächstes Wort für die rätoromanischen Sprachen Puter, Surmiran, Sursilvan, Sutsilvan, Vallader und Rumantsch Grischun</li>\n  <li>Ein Einrichtungsassistent auf Rätoromanisch</li>\n</ul>\n\nFeatures von HeliBoard:\n<ul>\n   <li>Wörterbücher für Vorschläge und Rechtschreibprüfung hinzufügen</li>\n   <ul>\n     <li>Erstelle deine eigenen oder hole sie dir <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">hier</a> oder im <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimentellen</a> Bereich (Qualität kann variieren)</li>\n     <li>Zusätzliche Wörterbücher für Emojis oder wissenschaftliche Symbole können zur Bereitstellung von Vorschlägen genutzt werden (ähnlich wie bei der „Emoji-Suche“)</li>\n     <li>Beachte, dass die Vorschläge für koreanische Layouts nur mit <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">diesem Wörterbuch</a> funktionieren, die Werkzeuge im Wörterbuch-Repository können keine funktionierenden Wörterbücher erstellen</li>\n   </ul>\n   <li>Tastaturdesigns anpassen (Stil, Farben und Hintergrundbild)</li>\n   <ul>\n     <li>kann der Tag-/Nachteinstellung des Systems auf Android 10+ (und auf einigen Versionen von Android 9) folgen</li>\n     <li>kann dynamischen Farben für Android 12+ folgen</li>\n   </ul>\n   <li>Tastatur-<a href=\"https://github.com/Helium314/HeliBoard/blob/main/layouts.md\">Layouts</a> anpassen (nur verfügbar, wenn <i>Systemsprachen verwenden</i deaktiviert ist >)\n   </li>Anpassen spezieller Layouts, wie Symbole, Zahlen oder Funktionstastenlayout</li>\n   <li>Mehrsprachiges Tippen</li>\n   <li>Gleitendes Tippen (<i>nur mit quellgeschlossener Bibliothek</i> ☹️)</li>\n   <ul>\n     <li>Bibliothek nicht in der App enthalten, da keine kompatible quelloffene Bibliothek verfügbar ist</li>\n     <li>kann aus GApps-Paketen („<i>swypelibs</i>“) extrahiert oder heruntergeladen werden <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main /jniLibs\">hier</a>\n(klicke auf die Datei und dann auf \"raw\" oder den kleinen Download-Button)</li>\n   </ul>\n   <li>Zwischenablageverlauf</li>\n   <li>Einhandmodus</li>\n   <li>Geteilte Tastatur (nur verfügbar, wenn der Bildschirm groß genug ist)</li>\n   <li>Ziffernblock</li>\n   <li>Sichere und stelle deine Einstellungen und gelernte Wort-/Verlaufsdaten wieder her</li>\n</ul>\n", "en-US": "ClaviRom is an adaptation of HeliBoard - a privacy-conscious open-source keyboard, based on AOSP / OpenBoard - to Swiss minority languages\nDoes not use internet permission, and thus is 100% offline.\n\nNew features of ClaviRom:\n<ul>\n  <li>Spell check and next word proposals for Swiss Romansh languages Puter, Surmiran, Sursilvan, Sutsilvan, Vallader and Rumantsch Grischun</li>\n  <li>A welcome wizard in Romansh languages to setup the keyboard</li>\n</ul>\n\nFeatures of HeliBoard:\n<ul>\n  <li>Add dictionaries for suggestions and spell check</li>\n  <ul>\n    <li>build your own, or get them  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">here</a>, or in the <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> section (quality may vary)</li>\n    <li>additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")</li>\n    <li>note that for Korean layouts, suggestions only work using <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">this dictionary</a>, the tools in the dictionary repository are not able to create working dictionaries</li>\n  </ul>\n  <li>Customize keyboard themes (style, colors and background image)</li>\n  <ul>\n    <li>can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)</li>\n    <li>can follow dynamic colors for Android 12+</li>\n  </ul>\n  <li>Customize keyboard <a href=\"https://github.com/Helium314/HeliBoard/blob/main/layouts.md\">layouts</a> (only available when disabling <i>use system languages</i>)</li>\n  <li>Customize special layouts, like symbols, number,  or functional key layout</li>\n  <li>Multilingual typing</li>\n  <li>Glide typing (<i>only with closed source library</i> ☹️)</li>\n  <ul>\n    <li>library not included in the app, as there is no compatible open source library available</li>\n    <li>can be extracted from GApps packages (\"<i>swypelibs</i>\"), or downloaded <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">here</a> (click on the file and then \"raw\" or the tiny download button)</li>\n  </ul>\n  <li>Clipboard history</li>\n  <li>One-handed mode</li>\n  <li>Split keyboard (only available if the screen is large enough)</li>\n  <li>Number pad</li>\n  <li>Backup and restore your settings and learned word / history data</li>\n</ul>\n", "rm": "ClaviRom ei ina adaptaziun pils lungatgs dal Grischun da HeliBoard - la tastatura libra che garantescha cumpleinamein tia sfera privata. Atras il project ClaviRom ein vegni aschuntai:\n\n<ul>\n  <li>Correctura d'ortografia per Puter, Surmiran, Sursilvan, Sutsilvan, Vallader e Rumantsch Grischun</li>\n  <li>Propostas pil proxim plaid per tut ils idioms</li>\n  <li>In gidonter en Romontsch per drizzar en la tastatura</li>\n</ul>\n\nHeliBoard sez porscha schon tut ils uaffens per Tudestg e Talian e tut ch'ei drova per ina buna tastatura da telefonin:\n\n<ul>\n  <li>dicziunaris per propostas da plaid e correctura d'ortografia</li>\n  <li>biaras pusseivladads per configurar il layout</li>\n  <li>scriver en differents lungatgs</li>\n  <li>archiv per copiar ed inserir</li>\n  <li>modus ad in maun</li>\n  <li>cumparter la tastatura</li>\n  <li>tastatura mo cun cefras</li>\n  <li>emprender ed arcunar novs plaids che ti has duvrau en tes texts</li>\n</ul>\n"}, "icon": {"en-US": {"name": "/clavirom.keyboard/en-US/icon_-nkf9NO4Zp7Y0YX1AOcQdZMf32R_bPt8AZC2Ycn2v1I=.png", "sha256": "fa791ff4d3b8669ed8d185f500e71075931fdf647f6cfb7c0190b661c9f6bf52", "size": 40152}}, "preferredSigner": "5b95cb7147c8538f1f60a63c63ca8c07433906b9c8ef8537df9832574ecdc183"}, "versions": {"a660e59857566e3c757be53c7aeff42936107a41e640cb195a6bd84a254d372d": {"added": 1784533482676, "file": {"name": "/clavirom.keyboard_3803.apk", "sha256": "a660e59857566e3c757be53c7aeff42936107a41e640cb195a6bd84a254d372d", "size": 16603317, "ipfsCIDv1": "bafybeihtq5rdik7zpwqdxzpdv2lzoyzrnojxkwutsn4sggva5i2dhgjsnq"}, "src": {"name": "/clavirom.keyboard_3803_src.tar.gz", "sha256": "8b89b60b1b790ad4288e56641df2a4ed0a22e77b5623c07ea112d6e3e9274e90", "size": 13336389}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.1", "versionCode": 3803, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["5b95cb7147c8538f1f60a63c63ca8c07433906b9c8ef8537df9832574ecdc183"]}, "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": "clavirom.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## ClaviRom\n* improved layout of Puter and Vallader\n* added English to Welcome Wizard\n"}}}}, "co.adityarajput.notifilter": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"8968b066b32f1c07d34f70cda1925738693a946a4c7c9ceb8d643ef7b7ef52b6": null, "280052ac195d023c273718b10b9440cc7684324f2ef2f73f9126ebd01cfc28c1": {"added": 1784533482676, "file": {"name": "/co.adityarajput.notifilter_35.apk", "sha256": "280052ac195d023c273718b10b9440cc7684324f2ef2f73f9126ebd01cfc28c1", "size": 5630234, "ipfsCIDv1": "bafybeid2537hslif6defybligq5e7mcfthcykfzx4ln26a5w5daqluxs6a"}, "src": {"name": "/co.adityarajput.notifilter_35_src.tar.gz", "sha256": "05be5e7845ecb48b6b94f9b383a94bf3cac5d8be5daa5bb30d61add2ab358781", "size": 687540}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.14.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["560a309b4f01ac3d2865eac6e3c33559ecc7e9ad8ea79ecd58d256b4b6458a0e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "co.adityarajput.notifilter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• feat: Add \"panel\" widget\n• fix: Access system-nullable values safely\n• feat: Add \"delay for\" sub-action to \"DELAY\"\n\nThe \"DELAY\" action is now split into two sub-actions:\n- \"Delay while active\" will snooze notifications till it is deactivated by the schedule. This is the original functionality and will continue to work as-is.\n- \"Delay for\" will snooze notifications for a set duration. This is the new feature.\n"}}}}, "codes.swistak.batterymonitor": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"ca1e470b53e9326d5d78a09c49b4592e9c782adf22aadfe5e356db988cfb904f": null, "6add7e81266fa18e3c5d31e72c84d25c2b68570eecaa84dfeb6b245950a46cf2": {"added": 1784533482676, "file": {"name": "/codes.swistak.batterymonitor_1003000.apk", "sha256": "6add7e81266fa18e3c5d31e72c84d25c2b68570eecaa84dfeb6b245950a46cf2", "size": 3620144, "ipfsCIDv1": "bafybeiajmyc44bgnjkh5sbzqo6o7ichlcufzs75zgzstve43tgwdpzalti"}, "src": {"name": "/codes.swistak.batterymonitor_1003000_src.tar.gz", "sha256": "b227b20a31eb67b3d3dae24e29340c57ec28f1af351e70b02105ba200801380f", "size": 7810371}, "manifest": {"versionName": "1.3.0", "versionCode": 1003000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["707234a8abdac251091ca3aa71dbb8621075de2e054b9f7b800469e59b7fdad2"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "codes.swistak.batterymonitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "New:\n\n- Added system (Android 13+) language chooser in settings (#56, thanks @Aga-C).\n- Added importing and exporting app settings (#51, thanks @Hirdaya-Shrestha).\n\nFixed:\n\n- Using localized unit strings instead of hardcoded English ones (#63, thanks @Hirdaya-Shrestha).\n- Rewritten live updates to use NotificationCompat, to ensure it works well with API 36.\n- Turned off force refresh of battery data in OS in the Advanced tab, which could cause issues with some battery drivers.\n"}}}}, "com.Arturo254.opentune": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"a48a9782cb8da86d07dd96863cce3d9814d0261025c7da596b56d00ba62db37f": null, "ad6e9f692e38e6b024a266e1629ebd3e36b245abfe3f566421096c3df3d3025b": {"added": 1784198351763, "file": {"name": "/com.Arturo254.opentune_132.apk", "sha256": "ad6e9f692e38e6b024a266e1629ebd3e36b245abfe3f566421096c3df3d3025b", "size": 27991739, "ipfsCIDv1": "bafybeigv6llzf262vxguq6n5v6fc6huac4cy5umfb6mrhe74uafrqwgbtm"}, "src": {"name": "/com.Arturo254.opentune_132_src.tar.gz", "sha256": "15b4fcc01cc183840582d323bcabbdf9bd4cc53d9bbefda6d8324b8269c67817", "size": 15454225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.5", "versionCode": 132, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["78397d01d7241d54ae3bbd35a14c70053f2cf0c69066114184a77559c7df50e7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"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.BLUETOOTH_CONNECT"}, {"name": "android.permission.VIBRATE"}, {"name": "com.Arturo254.opentune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on music.youtube.com and connect to GitHub to fetch latest version and dev avatar."}}}}}, "com.a4a.g8invoicing": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"8028abfd7580ea5b56d153d2412acc6594a94ef596c1ff2737b70b881134460b": null, "d8424c12a15b1659570f29f41deaf131a747fc38aabc4a5db55b4bf48edbd76c": {"added": 1784198351763, "file": {"name": "/com.a4a.g8invoicing_56.apk", "sha256": "d8424c12a15b1659570f29f41deaf131a747fc38aabc4a5db55b4bf48edbd76c", "size": 10768437, "ipfsCIDv1": "bafybeidqa3gp3wtkxh2w2krvdmrxwxhlncjlybikrqcu3fr6yye3wvw24i"}, "src": {"name": "/com.a4a.g8invoicing_56_src.tar.gz", "sha256": "14ea2b1e106cef60694a42ceea236455fb2e0dc232516e240124617d1dc7aeea", "size": 8780509}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.3", "versionCode": 56, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["add1c7879dc4ac35de05f4faff51e527fb32c07a8b575d2a4335c3bd77d7a188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.a4a.g8invoicing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Vereinfachte Produkterstellung: Mehrwertsteuer und Einheit werden automatisch aus dem zuletzt erstellten Produkt übernommen.\n", "en-US": "- Facilitate product creation by automatically filling in tax rate and unit based on last product created.\n", "es-ES": "- Creación de producto simplificada: el IVA y la unidad se rellenan automáticamente a partir del último producto creado.\n", "fr-FR": "- Création de produit facilitée : la TVA et l'unité sont automatiquement pré-remplies à partir du dernier produit créé.\n"}}}}, "com.activitymanager": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"321daeb8a7178f1d540c52690d0f25ebb1ccaab65d016a3c184593fe588da689": null, "852106c266754245e00ae17b05cdafa8b43575730eef15761d753cdbd3ae8ce1": {"added": 1784466887877, "file": {"name": "/com.activitymanager_564.apk", "sha256": "852106c266754245e00ae17b05cdafa8b43575730eef15761d753cdbd3ae8ce1", "size": 5193028, "ipfsCIDv1": "bafybeiee4kn57lya3dxo5qnxnnrx6l62fdai5xgfgoqqmkul4bilkfkc4e"}, "src": {"name": "/com.activitymanager_564_src.tar.gz", "sha256": "df6e8675f95769efd5d96ba5179f185f6d69419092754981b04daa9c13b829d9", "size": 1949778}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.0", "versionCode": 564, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2ca62fd35eb47e4a59c62c5f7d705f967057d55190088aa51d46b5983df8200e"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.activitymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- use Shizuku to launch non-exported activities\n- add extended settings screen\n- add option to export intent as shell command\n- add launching intents using root\n"}}}}, "com.activitytrace": {"metadata": {"lastUpdated": 1784362608829, "screenshots": {"phone": {"en-US": [{"name": "/com.activitytrace/en-US/phoneScreenshots/1.png", "sha256": "4024b3dcdf0541551758fccb68f72ce57e0768ac6015740cac899f0673aa4b69", "size": 208489}, {"name": "/com.activitytrace/en-US/phoneScreenshots/2.png", "sha256": "fb6ed0055438c9a6536f21f040357f404e4c9c1d1672177f2f04aca72ce95303", "size": 157113}, {"name": "/com.activitytrace/en-US/phoneScreenshots/3.png", "sha256": "9c8c6a796154c33c4d0431c2bdeafcea9d9dcd7091a25cd84cb76521c8f65b9d", "size": 145873}, {"name": "/com.activitytrace/en-US/phoneScreenshots/4.png", "sha256": "0a2bc1ced2d75ae0e2b583666c0aa7c579dbd8b182fe7d6ca183a053de3c91c1", "size": 131737}, {"name": "/com.activitytrace/en-US/phoneScreenshots/5.png", "sha256": "cef205ada6930d3c8320f5eacc44ac8729b023bbeeb7645ec5e960cce2ec748e", "size": 129312}]}}, "description": {"en-US": "<p>Search across notifications, accessibility and indexed files. Everything stays encrypted on-device with SQLCipher AES-256-CBC + Android Keystore. No AI, no cloud, no account, no internet permission.</p>\n\n<ul>\n<li>Search notifications, accessibility and files</li>\n<li>Prefix and wildcard matching</li>\n<li>Search term highlighting in results</li>\n<li>Statistics with timeline charts and breakdown by content type</li>\n<li>System app blocking for unwanted sources</li>\n<li>Full encryption at rest (SQLCipher + Android Keystore)</li>\n<li>Zero network — no internet permission, no telemetry</li>\n<li>Open source (GPL-3.0-only)</li>\n</ul>\n"}}, "versions": {"3033b51476c195257e51862e8ee2438ec9db580b8737fe6bb1873deb929ff86b": {"added": 1784362608829, "file": {"name": "/com.activitytrace_10.apk", "sha256": "3033b51476c195257e51862e8ee2438ec9db580b8737fe6bb1873deb929ff86b", "size": 11804437, "ipfsCIDv1": "bafybeidbzvxwpwz2dw44oifwiiugj4jbz4dmcpqvfxm77ofs2gmtfgs4qy"}, "src": {"name": "/com.activitytrace_10_src.tar.gz", "sha256": "809fa2793dc90de9ac016d0b46f8c73efacd39abe9efcdee0cdd1a83abe49558", "size": 935111}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e9a8aa0171430a2ce7dd4d0d5b14e8880ff5d3436030ca7ad835c180a449de0d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_DOCUMENTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.activitytrace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New features:\n- Statistics screen with summary cards, timeline charts, top apps, breakdown\n- Blocked system apps auto-configured on fresh install\n- Diagnostic error logs for export and backup failures\n\nImprovements:\n- Timeline charts now same size — no jumping when switching tabs\n- Top apps always visible (even with 0 or 1 entry)\n- Breakdown always shown after timeline\n- More detailed export error messages\n\nFixes:\n- Export no longer crashes on some Android 16 devices\n- SQLite backup no longer fa"}}}}, "com.adilhanney.no_more_background": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"ar": [{"name": "/com.adilhanney.no_more_background/ar/phoneScreenshots/2_apps.png", "sha256": "4253b506759d7059f7c6c9f27275ae6868878b3ab015dfd5f3a2b1e2011ea22a", "size": 487112}, {"name": "/com.adilhanney.no_more_background/ar/phoneScreenshots/3_system_apps.png", "sha256": "6fc8c9dae9b797af66c36f9f12ece1f09641e1d2257007dc9a27e1d59ff46650", "size": 463907}]}, "tenInch": {"ar": [{"name": "/com.adilhanney.no_more_background/ar/tenInchScreenshots/2_apps.png", "sha256": "7809089ade6ffaef94d7bb3d3b44979438c8da94019f1be72e4d6517c8a1e3e8", "size": 253057}, {"name": "/com.adilhanney.no_more_background/ar/tenInchScreenshots/3_system_apps.png", "sha256": "7e4ec87fd54b6f2dac10909209113135f2f6d6d9dc9c8fb8e3f4d52e7f83a78a", "size": 246944}]}}, "name": {"ar": "لا مزيد من تطبيقات الخلفية"}, "summary": {"ar": "تحكم بتطبيقاتك على الأندرويد™"}, "description": {"ar": "أداة لتطبيقات الأندرويد™ يمكن تشغيلها في الخلفية باستخدام adb أو shizuku أو root (الجذر).\n\nربما لا تريد أن يشتغل تطبيق توصيل الطعام في الخلفية. وربما لا تريد أن تاكل اللعبه رصيد باقتك عندما لا تستخدمها.\n\nيمنح لك تطبيق \"لا مزيد من تطبيقات الخلفية\" اختيار التطبيقات التي تريدها أن تصل للخلفية، كله على شاشة واحدة، لمساعدتك على اطالة عمر بطاريتك.\n\nوأفضل جزء؟ هو أنه عندما تنتهي، يمكنك أن تغلق \"لا مزيد من تطبيقات الخلفية\" وتكمل حياتك. لا تحتاج الى \"تحسين\" كل يوم مثل بعض الأدوات: ضعها وانساها!\n\nتنويه: بعض التطبيقات قد تبقى شغاله في الخلفية حتى لو أطفأتها من هنا.\nإذا لم تكن تتردد على تطبيق معين، قم بنقر زر الفأرة الأيمن عليه ثم قم بأرشفته. التطبيق نفسه سيحذف لكن بياناته ستبقى. هذا يعني أنه عند إعادة تثبيته، سيبقى كما هو كأنك لم تحذفه.\n\nأندرويد هو علامة تجارية تابعة لشركة Google LLC.\n"}}, "versions": {"2cd270cc7086b3aff2112284990d9ffc3ed1f7131a5739c15726764168dd4522": null, "0f248ff1d5b0e183910690e8aa466541529f6b875ccf772210e1b9788d3babc2": null, "a589aa421700e126cedcbf20a9c3352b6fbc030d6c06be4812b1c5d660186f99": null, "ceae4fbbc3d31ff4235454ef76bb2a2360e0ba6c651791b9e5f8e3274c514d03": {"added": 1784660797434, "file": {"name": "/com.adilhanney.no_more_background_2060103.apk", "sha256": "ceae4fbbc3d31ff4235454ef76bb2a2360e0ba6c651791b9e5f8e3274c514d03", "size": 24724333, "ipfsCIDv1": "bafybeieahftz6myvi7dxcymi6d6jyqdioty7awodblgag7poa6aquibsqm"}, "src": {"name": "/com.adilhanney.no_more_background_2060103_src.tar.gz", "sha256": "114a807399aab515e8499dc87b4174cba747e1bd9c1abccc7b576bf99de1ad52", "size": 473817662}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.6.1", "versionCode": 2060103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c36e3f1ff8a1948f1f250aced826ee0bafa5f6ec3e898f23ba5cfb5a228e68ea"]}, "usesPermission": [{"name": "com.adilhanney.no_more_background.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"ar": "• تم إصلاح قائمة التطبيقات الفارغة على أجهزة سامسونج المزودة بمجلد آمن (Secure Folder).\n• تم إصلاح قائمة التطبيقات الفارغة عند حدوث أخطاء غير مُعالجة.\n• تمت إضافة ترجمة عربية، شكرًا @ayouby6.\n", "en-US": "• Fixed the apps list being empty on Samsung devices with Secure Folder.\n• Fixed the apps list being empty when encountering unhandled errors.\n• Added an Arabic translation, thanks @ayouby6.\n", "es": "• Se corrigió que la lista de aplicaciones estuviera vacía en dispositivos Samsung con Carpeta Segura.\n• Se corrigió que la lista de aplicaciones estuviera vacía al encontrar errores no controlados.\n• Se añadió una traducción al árabe, gracias a @ayouby6.\n", "fr": "• Corrigé le problème de liste d'applications vide sur les appareils Samsung avec Dossier Sécurisé.\n• Corrigé le problème de liste d'applications vide lors de la rencontre d'erreurs non gérées.\n• Ajout d'une traduction en arabe, merci @ayouby6.\n", "pt": "• Corrigido o problema da lista de aplicativos estar vazia em dispositivos Samsung com Pasta Segura.\n• Corrigido o problema da lista de aplicativos estar vazia ao encontrar erros não tratados.\n• Adicionada tradução para árabe, obrigado @ayouby6.\n", "ru": "• Исправлена пустая lista приложений на устройствах Samsung с Secure Folder.\n• Исправлен случай, когда список приложений был пустым при возникновении необработанных ошибок.\n• Добавлен перевод на арабский язык, спасибо @ayouby6.\n", "zh-Hans": "• 修复了三星设备上带有安全文件夹时应用列表为空的问题。\n• 修复了遇到未处理错误时应用列表为空的问题。\n• 添加了阿拉伯语翻译，感谢@ayouby6。\n", "zh-Hant": "• 修復了在具備安全資料夾的 Samsung 裝置上應用程式列表為空白的問題。\n• 修復了遇到未處理錯誤時，應用程式列表會變空的狀況。\n• 新增阿拉伯語翻譯，感謝 @ayouby6。\n"}}, "2163774b20f61243a090365cc52cc6cb5dd5a97b9c1e7baedeb6ef80ccd9c1d7": {"added": 1784660797434, "file": {"name": "/com.adilhanney.no_more_background_2060102.apk", "sha256": "2163774b20f61243a090365cc52cc6cb5dd5a97b9c1e7baedeb6ef80ccd9c1d7", "size": 23171967, "ipfsCIDv1": "bafybeigohmdei64drujwjqka77ow6spttrgi75svy2b3mz72swdwn4ljru"}, "src": {"name": "/com.adilhanney.no_more_background_2060102_src.tar.gz", "sha256": "c8e1aa35178480beba136df69147979ba2429057494228010ffd51b4881e5250", "size": 473818035}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.6.1", "versionCode": 2060102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c36e3f1ff8a1948f1f250aced826ee0bafa5f6ec3e898f23ba5cfb5a228e68ea"]}, "usesPermission": [{"name": "com.adilhanney.no_more_background.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "37c5ffe2e99a940f4adc0b288abfa57f1a1011b5cfb6ebcb4792022fed514372": {"added": 1784660797434, "file": {"name": "/com.adilhanney.no_more_background_2060101.apk", "sha256": "37c5ffe2e99a940f4adc0b288abfa57f1a1011b5cfb6ebcb4792022fed514372", "size": 20411275, "ipfsCIDv1": "bafybeigm5fnacnvoy7c2qlcq2mad2kfrrztt5bku2o2oz2ah26cxn3gjd4"}, "src": {"name": "/com.adilhanney.no_more_background_2060101_src.tar.gz", "sha256": "effd01415339762896371824b30e57b512f92af18c535c95957ceac47587cf40", "size": 473819068}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.6.1", "versionCode": 2060101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c36e3f1ff8a1948f1f250aced826ee0bafa5f6ec3e898f23ba5cfb5a228e68ea"]}, "usesPermission": [{"name": "com.adilhanney.no_more_background.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.ah.taplock": {"metadata": {"added": 1784198351763, "categories": ["Security", "System"], "changelog": "https://github.com/modelorona/TapLock/releases", "issueTracker": "https://github.com/modelorona/TapLock/issues", "lastUpdated": 1784198351763, "license": "Apache-2.0", "sourceCode": "https://github.com/modelorona/TapLock", "screenshots": {"phone": {"en-US": [{"name": "/com.ah.taplock/en-US/phoneScreenshots/01_settings_1784028001517.png", "sha256": "6d01672466fffde2f7886cfb161e5ff60f84bc993192ee1f4db45da7c4246c19", "size": 164438}, {"name": "/com.ah.taplock/en-US/phoneScreenshots/02_widget_styles_1784028002029.png", "sha256": "bfd8d39f995905d1ade193a09257e5894a38177f95ddc413c57a58f0a404ed6f", "size": 171239}, {"name": "/com.ah.taplock/en-US/phoneScreenshots/03_quick_tile_1784028002569.png", "sha256": "775eba211e706832d60831e0a918ba2ff959c4bf1c69d4b9e053a6bb38669901", "size": 165476}, {"name": "/com.ah.taplock/en-US/phoneScreenshots/04_ambient_triggers_1784028003192.png", "sha256": "b738a760b1d113f680fffc4f8500d4d3c09d1230342f9de3659762ec472955e4", "size": 174080}, {"name": "/com.ah.taplock/en-US/phoneScreenshots/05_behavior_1784028003806.png", "sha256": "5068f72682fcd07021e006cf6621631d1d43e7152346b87c8a19e9eb7901908a", "size": 146538}], "es-ES": [{"name": "/com.ah.taplock/es-ES/phoneScreenshots/01_settings_1784028032136.png", "sha256": "41ec1f9d66a14cb63e00be773cf02bcbb445fb3bc572652c27513e4681f71757", "size": 180248}, {"name": "/com.ah.taplock/es-ES/phoneScreenshots/02_widget_styles_1784028032322.png", "sha256": "8ddb2cde9f0513590724a35d7cb3a3e0d1a1d0d8a2dd21da083f1a1611b887b5", "size": 187750}, {"name": "/com.ah.taplock/es-ES/phoneScreenshots/03_quick_tile_1784028032473.png", "sha256": "17ac011cb9f128ebfc4ff4ccfbd61312c18aa5512e5ecb72934724dbd0806aca", "size": 185623}, {"name": "/com.ah.taplock/es-ES/phoneScreenshots/04_ambient_triggers_1784028032639.png", "sha256": "18fea2344642de077e156c190cb0ee32beca24d16877ef12f15e2e89291bb7f1", "size": 191140}, {"name": "/com.ah.taplock/es-ES/phoneScreenshots/05_behavior_1784028032777.png", "sha256": "79d36bf70a5d2e684a241f3297405aebd27ca4f725c72bcb651faace592139d2", "size": 147269}]}, "sevenInch": {"en-US": [{"name": "/com.ah.taplock/en-US/sevenInchScreenshots/01_settings_1784029471562.png", "sha256": "d19e623757eb2f72854f55dee5d9d25c6e3fa69f497e9114fa75d9aaffd833eb", "size": 35424}, {"name": "/com.ah.taplock/en-US/sevenInchScreenshots/02_widget_styles_1784029471684.png", "sha256": "5826778a6a73588e11feb991349af3c664a2c15d3861e480f0db8fafcc51cbc7", "size": 36487}, {"name": "/com.ah.taplock/en-US/sevenInchScreenshots/03_quick_tile_1784029471795.png", "sha256": "0f5190f8191766d5ed7a116ced131c68ce2de51ad7715cd8b277acd38c4fa32a", "size": 35060}, {"name": "/com.ah.taplock/en-US/sevenInchScreenshots/04_ambient_triggers_1784029471894.png", "sha256": "ad3d2fc28d90ed7c56b14a640907f8c0dbbc9641f6e66eb180ac108e978931bb", "size": 41884}, {"name": "/com.ah.taplock/en-US/sevenInchScreenshots/05_behavior_1784029471993.png", "sha256": "334b282c41427a2fe4cda1b646e5679aee1759a33c38133c2f2c8ff5cef5e10f", "size": 29884}], "es-ES": [{"name": "/com.ah.taplock/es-ES/sevenInchScreenshots/01_settings_1784029475860.png", "sha256": "288ee405c6febd3e5a5d22fe610027982612beea0da98441fb8f1670c4dab875", "size": 39661}, {"name": "/com.ah.taplock/es-ES/sevenInchScreenshots/02_widget_styles_1784029476072.png", "sha256": "ad1a4f5d3105edac0c876fc242771767b1a3ce459de96c1c0d707ddf50906438", "size": 39381}, {"name": "/com.ah.taplock/es-ES/sevenInchScreenshots/03_quick_tile_1784029476232.png", "sha256": "e00bf71072fcf389ef6e4c15eec9ac97484364c7b594f5cc8a4a874b7fb5c0f0", "size": 38591}, {"name": "/com.ah.taplock/es-ES/sevenInchScreenshots/04_ambient_triggers_1784029476341.png", "sha256": "9075335f6d09d178c4bae7392ecb6ad7c9acf564404dae90af353751e53870ca", "size": 46225}, {"name": "/com.ah.taplock/es-ES/sevenInchScreenshots/05_behavior_1784029476464.png", "sha256": "752f0a8b3a0d70095afa9bb3e1a84b058dd44ccf33dffcf149b102f187ce1e6a", "size": 33005}]}, "tenInch": {"en-US": [{"name": "/com.ah.taplock/en-US/tenInchScreenshots/01_settings_1784030076286.png", "sha256": "b52f4bd65a188311abc7b0640218fa77ee5e2978b00d8ea23e81dbf3ecce650c", "size": 120026}, {"name": "/com.ah.taplock/en-US/tenInchScreenshots/02_widget_styles_1784030076484.png", "sha256": "d603d276b71ebba7c25dd72506a35fd7858cb1ec0e059ed8afb23c47c2034e32", "size": 128305}, {"name": "/com.ah.taplock/en-US/tenInchScreenshots/03_quick_tile_1784030076651.png", "sha256": "ab869c908083de01d99414605dc6870c3a765746ce825505ca2b862bbb6938a3", "size": 121609}, {"name": "/com.ah.taplock/en-US/tenInchScreenshots/04_ambient_triggers_1784030076836.png", "sha256": "bae4199569d5cf7ae3d6d136b817a7d77eba4e7e330fd779f5a02160bc54d6ea", "size": 133882}, {"name": "/com.ah.taplock/en-US/tenInchScreenshots/05_behavior_1784030077140.png", "sha256": "393bf87f5e02fb730ae7ae2ae9ef15a8bea32db6f92d2906b5d3058f837b855c", "size": 113833}], "es-ES": [{"name": "/com.ah.taplock/es-ES/tenInchScreenshots/01_settings_1784030088796.png", "sha256": "7d785efd0d088dfafb897ae39cebdf825d3b473e8cc6d22fbef390af969149fb", "size": 127819}, {"name": "/com.ah.taplock/es-ES/tenInchScreenshots/02_widget_styles_1784030089307.png", "sha256": "7d785efd0d088dfafb897ae39cebdf825d3b473e8cc6d22fbef390af969149fb", "size": 127819}, {"name": "/com.ah.taplock/es-ES/tenInchScreenshots/03_quick_tile_1784030090252.png", "sha256": "ec106fa1d9a8b5c820d7511f4404deebba989643d38fb96ee792b47bf706a4b6", "size": 132847}, {"name": "/com.ah.taplock/es-ES/tenInchScreenshots/04_ambient_triggers_1784030090746.png", "sha256": "b0a16a316f6ab35eba5a48f8f3c5efe44fb6b5f2aabbe793fc7942bae6ccc479", "size": 144402}, {"name": "/com.ah.taplock/es-ES/tenInchScreenshots/05_behavior_1784030091884.png", "sha256": "b0a16a316f6ab35eba5a48f8f3c5efe44fb6b5f2aabbe793fc7942bae6ccc479", "size": 144402}]}}, "authorName": "modelorona", "name": {"en-US": "TapLock", "es-ES": "TapLock"}, "summary": {"en-US": "Lock your screen instantly with a double tap.", "es-ES": "Bloquea la pantalla al instante con un doble toque."}, "description": {"en-US": "TapLock is a minimalist utility that lets you lock your screen with a double tap — perfect for one-handed use and quick screen locking without reaching for the power button.\n\nCreate a resizable, transparent home screen widget and double-tap it to lock your phone instantly. TapLock also offers several other ways to lock:\n\n* Home screen widget (resizable, with optional icon and multiple styles)\n* Quick Settings tile\n* Draggable floating button\n* Double-tap the status bar\n* Double-tap the lock screen, edges, or corners\n\nAdditional features:\n\n* Adjustable double-tap timeout and lock delay\n* Optional vibration feedback with light, medium, and strong patterns\n* Per-app exclusions so taps are ignored in apps you choose\n* Available in English and Spanish\n\nTapLock uses Android's accessibility service to power off the screen. This permission is required for the app to function, and TapLock does not collect any personal information or track any other interaction you have with your device. The full source code is available for transparency.\n\nNote: On devices with Android's Advanced Protection enabled, the system blocks all third-party accessibility services, so TapLock cannot lock the screen while Advanced Protection is turned on.\n", "es-ES": "TapLock es una utilidad minimalista que te permite bloquear la pantalla con un doble toque, ideal para el uso con una sola mano y para bloquear la pantalla rápidamente sin buscar el botón de encendido.\n\nCrea un widget transparente y redimensionable para la pantalla de inicio y tócalo dos veces para bloquear el teléfono al instante. TapLock también ofrece otras formas de bloquear:\n\n* Widget de pantalla de inicio (redimensionable, con icono opcional y varios estilos)\n* Mosaico de Ajustes rápidos\n* Botón flotante arrastrable\n* Doble toque en la barra de estado\n* Doble toque en la pantalla de bloqueo, los bordes o las esquinas\n\nFunciones adicionales:\n\n* Tiempo límite de doble toque y retardo de bloqueo ajustables\n* Vibración opcional con patrones ligero, medio y fuerte\n* Exclusiones por app para ignorar los toques en las apps que elijas\n* Disponible en inglés y español\n\nTapLock usa el servicio de accesibilidad de Android para apagar la pantalla. Este permiso es necesario para que la app funcione, y TapLock no recopila ninguna información personal ni registra ninguna otra interacción que tengas con el dispositivo. El código fuente completo está disponible para mayor transparencia.\n\nNota: en dispositivos con la Protección avanzada de Android activada, el sistema bloquea todos los servicios de accesibilidad de terceros, por lo que TapLock no puede bloquear la pantalla mientras la Protección avanzada esté activada.\n"}, "icon": {"en-US": {"name": "/com.ah.taplock/en-US/icon_Knsf9gbYWR2hTkNUfbkno9bwRB4y4LVt5neyLSmUE1Q=.png", "sha256": "2a7b1ff606d8591da14e43547db927a3d6f0441e32e0b56de677b22d29941354", "size": 20160}}, "preferredSigner": "4f02345d4c7172c58c88792d9b1d5abadb94ebd0c9b4331aa52df55b75ceea21"}, "versions": {"8bf6324f4f8cbfc04abace910d56ecd7fa2b876622f37168eff85c8ec5d7d84e": {"added": 1784198351763, "file": {"name": "/com.ah.taplock_18.apk", "sha256": "8bf6324f4f8cbfc04abace910d56ecd7fa2b876622f37168eff85c8ec5d7d84e", "size": 2488379, "ipfsCIDv1": "bafybeicjogbkd6vlspwdgikuohpgqaupfeevamiol37aldygawkggqtj6a"}, "src": {"name": "/com.ah.taplock_18_src.tar.gz", "sha256": "9c9047844e260f60fb995515ce3e01d69edb3a0a40d56245d444416aa3f42f13", "size": 18364824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14", "versionCode": 18, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["4f02345d4c7172c58c88792d9b1d5abadb94ebd0c9b4331aa52df55b75ceea21"]}, "usesPermission": [{"name": "android.permission.ACCESSIBILITY_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"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.QUERY_ADVANCED_PROTECTION_MODE"}, {"name": "com.ah.taplock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.aipos.aipospm": {"metadata": {"added": 1784362608829, "categories": ["Password & 2FA"], "issueTracker": "https://github.com/gininaba/AIPOSPasswordManager/issues", "lastUpdated": 1784362608829, "license": "Apache-2.0", "sourceCode": "https://github.com/gininaba/AIPOSPasswordManager", "screenshots": {"phone": {"en-US": [{"name": "/com.aipos.aipospm/en-US/phoneScreenshots/API Keys Tab.jpg", "sha256": "b63f277e1bfd716448c19068902351eb6004b7ffc1eb52c1073e24b9ead62c7b", "size": 64751}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Creating a Password Screen.jpg", "sha256": "c0823d3aaa4adb5b378e640ade71063307aa3ad2d95819b04933c4331d166d7b", "size": 103042}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Home 1.jpg", "sha256": "e263ef62076f6d28173d313c3d15dd067f054c927f69d12af5fa1830fd97b6d2", "size": 129263}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Home.jpg", "sha256": "a5e9fae4cf8f097875585bc33097468255202b5afefcc89641f5ddc709f751e9", "size": 119502}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Login Screen.jpg", "sha256": "a7fb8e32f2ac6f7f9aebdf2afddbb497418a4b674057699f2a09ac706fb73dc7", "size": 81822}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Password Details Screen.jpg", "sha256": "20e7a65bb698c12e8d2757585115ddb787e4b26e3b14bb3a96a337534ad14e42", "size": 101005}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Password Generator.jpg", "sha256": "469226adc7abb47a3e9911cefa1c2f10d2c2eebb932598f9a8abf386be0c11ca", "size": 109189}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Passwords Tab.jpg", "sha256": "b607647195b865ea910e62ca6c9d5d0bd0c3809c764e24328695dfb49e544a04", "size": 69286}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Settings 1.jpg", "sha256": "13be2ef85cb47b059482f597717fca78c0baa2935ee8ceff52654bd1a2fc1b80", "size": 172926}, {"name": "/com.aipos.aipospm/en-US/phoneScreenshots/Settings 2.jpg", "sha256": "b8b230a16459a5af4112940ada4f96865870fd04bb04fcc4ce4c2a2e3756990b", "size": 160202}]}}, "authorName": "Gin Inaba", "name": {"en-US": "AIPOS Password Manager"}, "summary": {"en-US": "Premium, fully offline, and secure Android password and 2FA TOTP manager."}, "description": {"en-US": "AIPOS Password Manager is a premium, fully offline, and highly secure Android application for storing passwords, API keys, and 2FA secrets. Designed with modern Material You guidelines, hardware-backed cryptography via Android Keystore, and a local-first architecture.\n\nKey Features:\n\n* Dual Vault Support: Seamlessly manage credentials (passwords, usernames, URLs) and API keys with a tailored developer experience.\n* Premium Design System: Visual identity featuring a trust-centric palette (teal-blue, soft indigo, warm amber) and native Material You dynamic styling on Android 12+.\n* Animated Vault Health Dashboard: Central dashboard featuring an animated health score circle, staggered entrance animations, and quick actions.\n* Hardened Security:\n  - AES-256-GCM encryption with hardware-backed keys inside the Android Keystore.\n  - PBKDF2 with HmacSHA256 (120,000 iterations) for master password verification.\n  - EncryptedSharedPreferences to safely cache user authentication metadata.\n  - Native Biometric Prompt support.\n* Portable Encrypted Backups: Export and import your local database to an encrypted JSON backup file using a password derived via PBKDF2 (10,000 iterations) + AES-256-GCM.\n* Offline Breach Check: Real-time evaluation of master passwords and entry credentials against a bundled database of common weak passwords—without making a single network request.\n* Built-in 2FA Authenticator (TOTP): Scan QR codes directly offline using the built-in CameraX scanner and generate time-based one-time passwords directly within the app.\n* Auto-Lock Timeout: Configurable inactivity timers (Immediately, 1 min, 5 min, 10 min, Never) to keep your vault secure when backgrounded.\n* 100% Offline & Private: Zero network permissions declared. Your data never leaves your device.\n* Third-Party CSV Importers: Import credentials from Bitwarden, KeePass, and 1Password CSV exports.\n"}, "icon": {"en-US": {"name": "/com.aipos.aipospm/en-US/icon_jSBzWwq0cGhY1n13-neFxNdULEBUCAJ2RdYDCyC8A8E=.png", "sha256": "8d20735b0ab4706858d67d77fa7785c4d7542c405408027645d6030b20bc03c1", "size": 68956}}, "preferredSigner": "1b3620a7ec39d9b02bd12960d243a1355edef213c64d5056fcfce8cd5004b046"}, "versions": {"1e2d5808fbc7e736c150c8553741912b595958f117e96d42d3e59a4343152116": {"added": 1784362608829, "file": {"name": "/com.aipos.aipospm_3.apk", "sha256": "1e2d5808fbc7e736c150c8553741912b595958f117e96d42d3e59a4343152116", "size": 15837608, "ipfsCIDv1": "bafybeig6wxd3t5toirwera2wy7jxrwtqxctqa5dbxqkyqj5btkottkjjgm"}, "src": {"name": "/com.aipos.aipospm_3_src.tar.gz", "sha256": "131f7dfa31059d7d29bfe8bd1a512f113c3db721baf381975415754d48c55768", "size": 2487826}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b3620a7ec39d9b02bd12960d243a1355edef213c64d5056fcfce8cd5004b046"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.aipos.aipospm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.flonne": {"metadata": {"added": 1784466887877, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/AmanoTeam/Goregram/releases", "issueTracker": "https://github.com/AmanoTeam/Goregram/issues", "lastUpdated": 1784466887877, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/AmanoTeam/Goregram", "screenshots": {"phone": {"en-US": [{"name": "/com.amanoteam.flonne/en-US/phoneScreenshots/1.jpeg", "sha256": "d5d1135d0d16908d62bc5e0a3fecea77acc72db4ebe67d17874109dcb566bfaf", "size": 97890}, {"name": "/com.amanoteam.flonne/en-US/phoneScreenshots/2.jpeg", "sha256": "79cace669b4d3721e72843cf855afc3e997e6e2fbc9eb6365080e2ec00d66779", "size": 72584}, {"name": "/com.amanoteam.flonne/en-US/phoneScreenshots/3.jpeg", "sha256": "d846f357ffbe48136bce9113cb80d6c593821c7fcb090a2d6820e7335c020082", "size": 125347}, {"name": "/com.amanoteam.flonne/en-US/phoneScreenshots/4.jpeg", "sha256": "d3a0b55fe08ea04f3997bd5ca71e4ca562b131d36b1f4a8cbc67175e248cc67b", "size": 138303}]}}, "authorEmail": "contact@amanoteam.com", "authorName": "Amano Team", "authorWebSite": "https://amanoteam.com/", "name": {"en-US": "Goregram"}, "summary": {"en-US": "A Telegram fork with minimal extra features"}, "description": {"en-US": "Features\n\n- Allow saving and copying messages from chats with \"Restrict saving content\" enabled\n- Unlock local Telegram Premium features for free\n  - Enable custom app icons\n  - Remove sponsored messages\n  - Increase download speeds\n- Allow logging into up to 16 accounts simultaneously\n- Always open files in a separate task\n\nPrivacy Features\n\n- Spectator Mode\n  - Hide your typing, online, and read status from other users until you interact with them\n"}, "icon": {"en-US": {"name": "/com.amanoteam.flonne/en-US/icon_ULoTZyuxAT-60V0xlbPSLkD870S4hYBh-O-BDcdvgXY=.png", "sha256": "50ba13672bb1013fbad15d3195b3d22e40fcef44b8858061f8ef810dc76f8176", "size": 84475}}, "preferredSigner": "72f04fe3a02b4cd48f5c5a09c421196961cad0b7a9027871ce5c6b2c694b35fa"}, "versions": {"3c1b90d8910f48b24f2df64fa89a3c5d259b5658f94ed685c6ce9d63c6c77431": {"added": 1784466887877, "file": {"name": "/com.amanoteam.flonne_6917.apk", "sha256": "3c1b90d8910f48b24f2df64fa89a3c5d259b5658f94ed685c6ce9d63c6c77431", "size": 54560026, "ipfsCIDv1": "bafybeic4wr3icg7dpkfnz2i2un2sdewi6mnmf7jn36ahcq4ldic6ey34ym"}, "src": {"name": "/com.amanoteam.flonne_6917_src.tar.gz", "sha256": "3c3be8a15f1b44c504f007e97bd2ec53b4cf8df54f056ccc7e498f17ac7274a7", "size": 113904720}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "12.8.2", "versionCode": 6917, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["72f04fe3a02b4cd48f5c5a09c421196961cad0b7a9027871ce5c6b2c694b35fa"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "com.amanoteam.flonne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on Telegram's servers"}}}}}, "com.amanoteam.kahon": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"ff98b5bf106ce16e88a3ed2a93a14d92ff351f259870974541c9691ab5145be5": null, "b4f0cbd3c4ae6e1c640e57cbffa22862857b4534416f551e344067f17d18350f": null, "ea3e117d51a3f427415487c74be78982c247a9be13b778780342ed754b49bc2e": {"added": 1784660797434, "file": {"name": "/com.amanoteam.kahon_21.apk", "sha256": "ea3e117d51a3f427415487c74be78982c247a9be13b778780342ed754b49bc2e", "size": 36515174, "ipfsCIDv1": "bafybeidbop4znz6okhskb4xysui3mni6yud5s54wduhnbk4urimfoz6vue"}, "src": {"name": "/com.amanoteam.kahon_21_src.tar.gz", "sha256": "0f0d0d705084c73423abcec6684b798886261872b538080b2b8292571438f7bf", "size": 3229167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.20.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1ca6519c0a1c4a14076b5378f7c211c68333b073b5d4dc7344ebedcba493a260"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_APP_SPECIFIC_LOCALES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.amanoteam.kahon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Hotfix release addressing crashes introduced in the previous version"}}, "8174f60be24237f6487aabac7117913f1a5d197a880c314f59b757ded753ac25": {"added": 1784466887877, "file": {"name": "/com.amanoteam.kahon_20.apk", "sha256": "8174f60be24237f6487aabac7117913f1a5d197a880c314f59b757ded753ac25", "size": 36515174, "ipfsCIDv1": "bafybeieacyx5ywz35mkblpqoqlk2t4zdfj6wpyu62bayduurlbn3vd4zcm"}, "src": {"name": "/com.amanoteam.kahon_20_src.tar.gz", "sha256": "f3452d511941733f8cf8d010f629d06adfc5eebc34780927e690594f3bb46477", "size": 3228909}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.19.9", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1ca6519c0a1c4a14076b5378f7c211c68333b073b5d4dc7344ebedcba493a260"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_APP_SPECIFIC_LOCALES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.amanoteam.kahon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Update to Mihon Beta r7825\n* Add Shizuku-based uninstall service\n* Add option to allow editing manga metadata\n* Show up to 3 items in the \"Last used\" tab instead of only one\n"}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"0a10d1b66794d224a2a067e3c939325bb683104932e8c5ba00a5883bb25abdce": null, "772c8c4a6b626465c47ca196e1d884fa519bb128fbef0eef3a423dcd54c6450b": {"added": 1784533482676, "file": {"name": "/com.amanoteam.kurt_13.apk", "sha256": "772c8c4a6b626465c47ca196e1d884fa519bb128fbef0eef3a423dcd54c6450b", "size": 4896733, "ipfsCIDv1": "bafybeiaul67de7p7fcvq7qd7cenugjdwlzxuuimb5gthi5uk4tra3dgemu"}, "src": {"name": "/com.amanoteam.kurt_13_src.tar.gz", "sha256": "2a2007edcc16a5703de7cceadff931e09f622c676292f6164502ed96e61895a7", "size": 1438069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.android.geto": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a9fa3ceefa8ee870db27be0ed023368218d969a1a70ca42e438fa003b8281075": null, "c6ddf8d2670e79d04054a98ce51fea5b059deae5f6973278b63cd2bde7e4c57d": null, "8bf453ce79521ee1f1306c86df5751a99df0a8cca59d2447307a9705b205ae22": {"added": 1784466887877, "file": {"name": "/com.android.geto_173.apk", "sha256": "8bf453ce79521ee1f1306c86df5751a99df0a8cca59d2447307a9705b205ae22", "size": 2325560, "ipfsCIDv1": "bafybeihbg2yzgpddmtvgv3siwjtmptw6i5ccpo4xlxj2ucjg2pmu4rc77q"}, "src": {"name": "/com.android.geto_173_src.tar.gz", "sha256": "a0cc6acba74c0a2342afccab42e66f6acaea5e3ea89cfbaef6ca7e6b466f96f0", "size": 2562205}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.3", "versionCode": 173, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["94a9d87cc8f0c33191a233ac74ed5c9e4e1afd556a9d916ac533bc50083a8dff"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.android.geto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added a Settings Observer tool to monitor Android system setting changes in real time through a foreground notification (requires the appropriate permissions)"}}, "e644942b9f78871e1985de5b706eff49a660ea38c10882256fbe6d4608810622": {"added": 1784198351763, "file": {"name": "/com.android.geto_172.apk", "sha256": "e644942b9f78871e1985de5b706eff49a660ea38c10882256fbe6d4608810622", "size": 2325560, "ipfsCIDv1": "bafybeigaomhyvj53fzqdbrf3aa2lfi7ihyiq7jcbza4mljajs7aktkehea"}, "src": {"name": "/com.android.geto_172_src.tar.gz", "sha256": "548c99d8ae8646398a08de18619b654b714ee74f0231e0c68c10eec91bd79dba", "size": 2559812}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.2", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["94a9d87cc8f0c33191a233ac74ed5c9e4e1afd556a9d916ac533bc50083a8dff"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.android.geto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What's new\n- Improved shortcut create and update dialog\n- Added sort applications"}}}}, "com.anywherelan.awl": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"78d94b0564961d296b98e34d7f24371879a88c3cb44e8082ae66e8f14e7a5d27": {"added": 1784533482676, "file": {"name": "/com.anywherelan.awl_19000.apk", "sha256": "78d94b0564961d296b98e34d7f24371879a88c3cb44e8082ae66e8f14e7a5d27", "size": 66152187, "ipfsCIDv1": "bafybeifmxtlpznph2dywdewa5a4hkdo4x5ykw4soofoasd6qr53muhmyze"}, "src": {"name": "/com.anywherelan.awl_19000_src.tar.gz", "sha256": "da5e85757faf445410d0f0043800739f3dd12a4db671ca94b50d471b76934826", "size": 57526357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.19.0", "versionCode": 19000, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["74dd8b2638f7f0ef61431317588f96141baaea8715825b2858d0dfce0c07b177"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.anywherelan.awl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "VPN gateway now works on Windows — both as a client and as an exit node. Your Android device can now route all its traffic through a Windows PC.\n\nLinux exit nodes now survive network changes (Wi-Fi/Ethernet) without restarting awl. The gateway can also be enabled while offline and connects once a network appears.\n\nSecurity: malformed tunnel packets can no longer crash or overload a peer.\n\nFixed DNS AAAA (IPv6) queries incorrectly returning IPv4 records.\n\nUI: peer badges adapt to narrow screens.\n"}}}}, "com.apps.adrcotfas.goodtime": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"d6053328fd5c73f27721c248eb1a8a002e7cf1f79385e4ebcbbe8696c4ba2e6c": null, "53b2c9ee77221cefd2be445dc52b129c815c38e0338507f57637c7fa1741ebc5": {"added": 1784198351763, "file": {"name": "/com.apps.adrcotfas.goodtime_361.apk", "sha256": "53b2c9ee77221cefd2be445dc52b129c815c38e0338507f57637c7fa1741ebc5", "size": 4662456, "ipfsCIDv1": "bafybeidwvaezxb4qv7gpdw2o45rfkeykz54ycg5k3zhfn2dav3fokv3pgu"}, "src": {"name": "/com.apps.adrcotfas.goodtime_361_src.tar.gz", "sha256": "5cfc004e113fa89214e47e655a64a76231a09729f6664f9929811ff95e24f153", "size": 9969515}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.3", "versionCode": 361, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["5f72280144595176b664f48d0f80e48b6f300bf760988ce66079b18844f24e90"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.apps.adrcotfas.goodtime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Added Picture-in-Picture actions: pause/resume, skip and start the next session\n• Improved the Picture-in-Picture transition\n• Added a session summary to the Picture-in-Picture finished state\n"}}}}, "com.armanmaurya.internetradio": {"metadata": {"lastUpdated": 1784362608829, "icon": {"en-US": {"name": "/icons/com.armanmaurya.internetradio.12.png"}}}, "versions": {"692986c6d4e491a415a2cdbf11d8afe0536f75671edd4133ba2dea9f68a57ba6": null, "6c327f0099e4a66d41756cc5f52900dcdfc49a1715b0c2ccf1d019cf6cc12b40": {"added": 1784362608829, "file": {"name": "/com.armanmaurya.internetradio_12.apk", "sha256": "6c327f0099e4a66d41756cc5f52900dcdfc49a1715b0c2ccf1d019cf6cc12b40", "size": 17705439, "ipfsCIDv1": "bafybeifbmfwbfy52w5kngs2nzgevsw6jeuzpodvqyjyhvevjkb36445tmy"}, "src": {"name": "/com.armanmaurya.internetradio_12_src.tar.gz", "sha256": "ccad03af1f16322aadd12da89327736b3b02bf28ed2a3531bb0eb0975ab7ed01", "size": 4715402}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "0.6.9", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cea0d7863936fda44846d3701f47076ee5b0c7fef337712d1785a98795fbba95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.armanmaurya.internetradio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on the Radio Browser service to provide radio station listings"}}}}}, "com.arslan.shizuwall": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"4c19f2e049c9f9671aafa8a65feede55caea002d03bd93ab6742da547faa0b2d": null, "e677c425de8f7bb5c8539e153f4e721977437583e43635fa9c3d4f005048e0bd": {"added": 1784362608829, "file": {"name": "/com.arslan.shizuwall_42.apk", "sha256": "e677c425de8f7bb5c8539e153f4e721977437583e43635fa9c3d4f005048e0bd", "size": 16064308, "ipfsCIDv1": "bafybeif5rkwlw5hjftzsfj25hivc6assba4uovi32h7tgfjp3njqfi4fre"}, "src": {"name": "/com.arslan.shizuwall_42_src.tar.gz", "sha256": "699c926abcad597f338ab9a14844d44ca5e32fb65828c8bf78cc9925ce2f7769", "size": 13361432}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.4", "versionCode": 42, "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.PACKAGE_USAGE_STATS"}, {"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"}]}}}}, "com.arslandaim.playtube": {"metadata": {"lastUpdated": 1784533482676, "featureGraphic": {"en-US": {"name": "/com.arslandaim.playtube/en-US/featureGraphic_DKzMjn4T-_9NOUNdK6e5iS5E9VlJqP2QYhWAzNor5P4=.png", "sha256": "0caccc8e7e13fbff4d39435d2ba7b9892e44f55949a8fd90621580ccda2be4fe", "size": 231769}}}, "versions": {"11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952": null, "0577fa0f9664c122c96bf70e53a0e8e9ff94cdaf40ac8c162a63d107777627f2": {"added": 1784533482676, "file": {"name": "/com.arslandaim.playtube_5.apk", "sha256": "0577fa0f9664c122c96bf70e53a0e8e9ff94cdaf40ac8c162a63d107777627f2", "size": 19971813, "ipfsCIDv1": "bafybeihrix4e7qsd3n7q4fytvuc4pqc66httr5hgvyortof3dbxjen4ohm"}, "src": {"name": "/com.arslandaim.playtube_5_src.tar.gz", "sha256": "8c4c626913ad04544aa27866f1f4e6783735b6aa38c2a71a794f1f2a8696355c", "size": 5926786}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_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."}}}, "2ee7ed5608f79ba64511cc0dfe453a21ea2f0bae583e6b68b7d069b8d97390c0": {"added": 1784362608829, "file": {"name": "/com.arslandaim.playtube_4.apk", "sha256": "2ee7ed5608f79ba64511cc0dfe453a21ea2f0bae583e6b68b7d069b8d97390c0", "size": 19893989, "ipfsCIDv1": "bafybeihsst3nsxxezjywmw7s5zynu4zaxvgjv7yk43mboti5g7ae3azhsi"}, "src": {"name": "/com.arslandaim.playtube_4_src.tar.gz", "sha256": "af94e319ce6c63b646da4ec312da2bcac3521c9aa089d6cab4aac874063bb244", "size": 5912911}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.arslandaim.playtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "PlayTube connects to YouTube servers to fetch and stream video content."}}, "whatsNew": {"en-US": "What's New (v1.2.0)\n\n- Channel avatars are now displayed instead of letter placeholders.\n- Improved video cards with channel name, views, and upload date.\n- Tap a channel avatar to open its channel page instantly.\n- Channels tab now shows subscriber counts for all subscribed channels.\n- Bug fixes and performance improvements.\n"}}}}, "com.arthur.arcade": {"metadata": {"added": 1784533482676, "categories": ["App Manager", "Firewall", "System"], "issueTracker": "https://github.com/fattdonki/Arcade/issues", "lastUpdated": 1784533482676, "license": "GPL-3.0-only", "sourceCode": "https://github.com/fattdonki/Arcade/", "screenshots": {"phone": {"en-US": [{"name": "/com.arthur.arcade/en-US/phoneScreenshots/1.png", "sha256": "fb57f90937c157c0b69520ceb0bf86b467f04456fdf2db1baa0b842808abce5a", "size": 343996}, {"name": "/com.arthur.arcade/en-US/phoneScreenshots/2.png", "sha256": "c247b3e0bf937533aa34fc2b91d5dab068ad0ac732e8c19293c81dd94cf94e43", "size": 363580}, {"name": "/com.arthur.arcade/en-US/phoneScreenshots/3.png", "sha256": "e1062f2a4977d4981b4c6463c1836d5fb62810b520b01e78c8bffd9ca5a4bcf3", "size": 352436}]}}, "authorName": "Arthur", "name": {"en-US": "Arcade"}, "summary": {"en-US": " A minimal game launcher with a twist"}, "description": {"en-US": "<h1>Arcade</h1>\n<p>Arcade is a minimal, Material You-themed game launcher. It allows you to block offline games from accessing the internet using a VPN. This saves battery, blocks ads, and protects your privacy.</p>\n<h2>Features</h2>\n<ul>\n<li>Distraction free launcher letting you focus on your library, with clean Material design</li>\n<li>Block selected games from accessing the network</li>\n<li>Rename games</li>\n<li>Automatically enable or disable Do Not Disturb for selected games</li>\n</ul>\n<h2>Permissions</h2>\n<p>Arcade requires DND permissions, notification permissions, and VPN permissions.</p>"}, "icon": {"en-US": {"name": "/com.arthur.arcade/en-US/icon_z4mobC1jGenW3acCL89mtd0bqfzRsxufLr1ePXxbMTg=.png", "sha256": "cf89a86c2d6319e9d6dda7022fcf66b5dd1ba9fcd1b31b9f2ebd5e3d7c5b3138", "size": 21040}}, "preferredSigner": "1b4d5d02f0377762f1b29f20842a54812c2563e181e31416eb00ab9ca674f69e"}, "versions": {"5a93383114bb31d2bbb1f49275cb3a0cbd0a06e6821dd286f41a0021f29292f1": {"added": 1784533482676, "file": {"name": "/com.arthur.arcade_100.apk", "sha256": "5a93383114bb31d2bbb1f49275cb3a0cbd0a06e6821dd286f41a0021f29292f1", "size": 2642550, "ipfsCIDv1": "bafybeihlvneso7dpuwh3olr4amjhp4za75oxrfhhake6nyqrpy7ypgdsly"}, "src": {"name": "/com.arthur.arcade_100_src.tar.gz", "sha256": "799376dc0b6757a5bb448c19f4d9b11d262057c3ffc2dee80d7bd7695a79a700", "size": 1238967}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["1b4d5d02f0377762f1b29f20842a54812c2563e181e31416eb00ab9ca674f69e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.arthur.arcade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.aryan.reader.oss": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"197642c1f738177106af6016814c1c0eaed94355e1fe242581e200f65fbc1e88": null, "8bfd52475d9fa5c5a0c82c91365a6e94c3c7e071d43dd39f5d778170ee5ae264": {"added": 1784362608829, "file": {"name": "/com.aryan.reader.oss_56.apk", "sha256": "8bfd52475d9fa5c5a0c82c91365a6e94c3c7e071d43dd39f5d778170ee5ae264", "size": 40410249, "ipfsCIDv1": "bafybeiagxm7xf5puuxqkhkjjvz7hzvskpanogzu5qif6agnrrbqtczzmbu"}, "src": {"name": "/com.aryan.reader.oss_56_src.tar.gz", "sha256": "1312848cda2ce94332121ff3bf5f4a6d981f9ebd51569f7148474e3fe06ff7bc", "size": 36805223}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.52-oss", "versionCode": 56, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4d77f55745749b04fcbe9a60e1a2edca5dd0cfbbd72bb58ce0dd156cb1b814c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.aryan.reader.oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.asksakis.freegate": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"030d7822db337ebe6fd1da09c9dd74265a49afd7931ae914019c8a577784e5fb": {"added": 1784466887877, "file": {"name": "/com.asksakis.freegate_16.apk", "sha256": "030d7822db337ebe6fd1da09c9dd74265a49afd7931ae914019c8a577784e5fb", "size": 16169476, "ipfsCIDv1": "bafybeifw3s45ziz3pqqdupljnmp7yueevs6od7iitzbc37ul53om7uxwlu"}, "src": {"name": "/com.asksakis.freegate_16_src.tar.gz", "sha256": "ee522246b9e7dfd11465bbec7e8502466d69186dce04d6c4f3b83a0568899d94", "size": 3809858}, "manifest": {"versionName": "2.8", "versionCode": 16, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["3bf1a6f74a9228aa0f590e84543a5a8fc9c8c9c30c498ca1f33be35ada9ebba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.asksakis.freegate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* New onboarding screen for first-time setup\n* Proper fullscreen handling for cameras\n* Improved landscape layout\n* Notifications now catch up on alerts missed while offline\n* Fix: notification taps open the correct event\n"}}}}, "com.baluchon.app": {"metadata": {"added": 1784466887877, "categories": ["Finance Manager"], "changelog": "https://framagit.org/android1/baluchon/-/blob/main/CHANGELOG.md", "issueTracker": "https://framagit.org/android1/baluchon/-/issues", "lastUpdated": 1784533482676, "license": "GPL-3.0-or-later", "sourceCode": "https://framagit.org/android1/baluchon", "featureGraphic": {"fr-FR": {"name": "/com.baluchon.app/fr-FR/featureGraphic_RWdMNHIVyA50KGxdNao_YJhByWPdwOutb1ioWuddD9A=.png", "sha256": "45674c347215c80e74286c5d35aa3f609841c963ddc0ebad6f58a85ae75d0fd0", "size": 101607}}, "screenshots": {"phone": {"fr-FR": [{"name": "/com.baluchon.app/fr-FR/phoneScreenshots/1.png", "sha256": "4929615db0ae0c5e743312b1e6d28ced5d3b38d4cef36feef9237c436ec2f9c0", "size": 77713}, {"name": "/com.baluchon.app/fr-FR/phoneScreenshots/2.png", "sha256": "b6c51de2b3b5cfd63da892f2f793821468cc938150d4cac5e787419d5e514e67", "size": 143244}, {"name": "/com.baluchon.app/fr-FR/phoneScreenshots/3.png", "sha256": "f78e1f3756863babb61093bf8e31c5525d00eb724e20422ac64e42d2ba9cbb2a", "size": 168382}, {"name": "/com.baluchon.app/fr-FR/phoneScreenshots/4.png", "sha256": "6914a0d810b0231aadc9d19b5f520b4885be6f2301dae2aedee2063ed6cc3fd3", "size": 109728}, {"name": "/com.baluchon.app/fr-FR/phoneScreenshots/5.png", "sha256": "efcee781345c2e09f67b8af9cff52f67879da755299111e69e721ba54cda03b6", "size": 206521}, {"name": "/com.baluchon.app/fr-FR/phoneScreenshots/6.png", "sha256": "670b4201589bf5c8c85e3f021c84753845980dcc565f58092280c83228594010", "size": 201707}]}}, "name": {"en-US": "Baluchon"}, "summary": {"de-DE": "Geteilte Ausgaben mit Freunden auf Reisen einfach verwalten", "en-US": "Easily manage shared expenses with friends on your trip", "es-ES": "Gestiona fácilmente los gastos compartidos con amigos en tu viaje", "fr-FR": "Gérez facilement les comptes entre amis pendant vos vacances"}, "description": {"de-DE": "Baluchon hilft Ihnen, geteilte Ausgaben mit Freunden oder Familie während einer Reise zu\nverwalten (Urlaub, Wochenende, Gruppenreise...).\n\nHauptfunktionen:\n\n* Erstellen Sie eine Reise und gruppieren Sie Ihre Teilnehmer nach Familie (optional).\n* Weisen Sie jedem Teilnehmer eine Gewichtung zu (normaler Anteil = 1, halber Anteil für\n  ein Kind zum Beispiel), individuell anpassbar für jede Ausgabe.\n* Erfassen Sie Ihre Ausgaben, datiert und benannt, mit einem oder mehreren Zahlern\n  (Gesamtbetrag automatisch berechnet, einfache Berechnungen wie \"12+8\" möglich).\n* Bestimmen Sie genau, wen jede Ausgabe betrifft.\n* Sehen Sie den Saldo jeder Person (oder Familie), die Gesamtkosten der Reise pro Person,\n  und die minimale Liste der vorzunehmenden Rückzahlungen.\n* Erfassen Sie eine echte Überweisung zwischen zwei Personen, um Konten auszugleichen.\n* Verwalten Sie mehrere Währungen mit einem individuellen Wechselkurs pro Ausgabe.\n* Exportieren Sie die vollständige Abrechnung als PDF oder als JSON, um sie zwischen\n  Geräten zu teilen und die Ausgaben mehrerer Teilnehmer am Ende der Reise\n  zusammenzuführen.\n* Importieren Sie Teilnehmer direkt aus Ihren Kontakten.\n* Duplizieren Sie eine Reise (nur Teilnehmer und Familien) für eine wiederkehrende Reise\n  mit derselben Freundesgruppe.\n\nBaluchon ist völlig kostenlos, quelloffen (Lizenz GPL-3.0 oder später), werbefrei, ohne\nerforderliches Konto, und funktioniert vollständig offline: Ihre Daten verbleiben immer\nauf Ihrem Telefon.\n", "en-US": "Baluchon helps you manage shared expenses with friends or family during a trip (vacation,\nweekend, group travel...).\n\nMain features:\n\n* Create a trip and group your participants by family (optional).\n* Assign a weight to each participant (normal share = 1, half share for a child for\n  example), individually adjustable for each expense.\n* Record your expenses, dated and named, with one or more payers (total amount calculated\n  automatically, simple calculations accepted like \"12+8\").\n* Choose precisely who is concerned by each expense.\n* View each person's (or family's) balance, the total trip cost per person, and the\n  minimal list of reimbursements to make.\n* Record a real transfer between two people to settle up.\n* Handle multiple currencies with a custom exchange rate per expense.\n* Export the full summary as PDF, or as JSON to share between devices and merge expenses\n  from several participants at the end of the trip.\n* Import participants directly from your contacts.\n* Duplicate a trip (participants and families only) for a recurring trip with the same\n  group of friends.\n\nBaluchon is completely free, open source (GPL-3.0-or-later license), ad-free, with no\naccount required, and works fully offline: all your data stays on your phone.\n", "es-ES": "Baluchon te ayuda a gestionar los gastos compartidos con amigos o familiares durante un\nviaje (vacaciones, fin de semana, viaje en grupo...).\n\nFunciones principales:\n\n* Crea un viaje y agrupa a tus participantes por familia (opcional).\n* Asigna una ponderación a cada participante (parte normal = 1, media parte para un niño,\n  por ejemplo), ajustable individualmente para cada gasto.\n* Registra tus gastos, con fecha y nombre, con uno o varios pagadores (importe total\n  calculado automáticamente, se aceptan cálculos simples como \"12+8\").\n* Elige con precisión a quién afecta cada gasto.\n* Consulta el saldo de cada persona (o familia), el coste total del viaje por persona, y\n  la lista mínima de reembolsos a realizar.\n* Registra una transferencia real entre dos personas para saldar cuentas.\n* Gestiona varias monedas con un tipo de cambio personalizado por gasto.\n* Exporta el resumen completo en PDF, o en JSON para compartirlo entre dispositivos y\n  fusionar los gastos de varios participantes al final del viaje.\n* Importa participantes directamente desde tus contactos.\n* Duplica un viaje (solo participantes y familias) para un viaje recurrente con el mismo\n  grupo de amigos.\n\nBaluchon es completamente gratuito, de código abierto (licencia GPL-3.0 o posterior), sin\npublicidad, sin necesidad de crear una cuenta, y funciona totalmente sin conexión: todos\ntus datos permanecen en tu teléfono.\n", "fr-FR": "Baluchon vous aide à gérer les comptes entre amis ou en famille lors d'un séjour (vacances,\nweek-end, voyage entre amis...).\n\nFonctionnalités principales :\n\n* Créez un séjour et regroupez vos participants par famille (facultatif).\n* Attribuez une pondération à chaque participant (part normale = 1, demi-part pour un\n  enfant par exemple), modifiable individuellement pour chaque dépense.\n* Enregistrez vos dépenses, datées et nommées, avec un ou plusieurs payeurs (montant total\n  calculé automatiquement, calculs simples acceptés comme \"12+8\").\n* Choisissez précisément qui est concerné par chaque dépense.\n* Consultez le solde de chacun (ou de chaque famille), le coût total du séjour par\n  personne, et la liste minimale de remboursements à effectuer.\n* Enregistrez un virement réel entre deux personnes pour solder les comptes.\n* Gérez plusieurs devises avec taux de change personnalisé par dépense.\n* Exportez le bilan complet en PDF, ou en JSON pour le partager entre appareils et fusionner\n  les dépenses de plusieurs participants en fin de séjour.\n* Importez des participants directement depuis vos contacts.\n* Dupliquez un séjour (participants et familles uniquement) pour un voyage récurrent avec\n  la même bande.\n\nBaluchon est entièrement gratuit, open source (licence GPL-3.0 ou ultérieure), sans\npublicité, sans compte à créer, et fonctionne intégralement hors ligne : toutes vos données\nrestent sur votre téléphone.\n"}, "icon": {"fr-FR": {"name": "/com.baluchon.app/fr-FR/icon__AlEI5TtrLdRmoPOsLOCrAUni0Qg3lOPIqq9rH7Ftqw=.png", "sha256": "fc09442394edacb7519a83ceb0b382ac05278b4420de538f22aabdac7ec5b6ac", "size": 14235}}, "preferredSigner": "127f807dd53b0b44263460d45bb4abf010c99e93e8fdd4039c4a415a98d570e4"}, "versions": {"2f85ee1fbc1374db65be10730b727955fffbc260f2500f36c941d04d446f04ca": {"added": 1784533482676, "file": {"name": "/com.baluchon.app_6.apk", "sha256": "2f85ee1fbc1374db65be10730b727955fffbc260f2500f36c941d04d446f04ca", "size": 1906430, "ipfsCIDv1": "bafybeiff3mdxeqc7vksasmhl3yahb7rbh6grfuhvpda4ctqu3abchn5kyi"}, "src": {"name": "/com.baluchon.app_6_src.tar.gz", "sha256": "7b2f79801a906598d86b8ecc4fb0a7d0901f627b3ed19a2c56d157ffd828f8bf", "size": 1922391}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["127f807dd53b0b44263460d45bb4abf010c99e93e8fdd4039c4a415a98d570e4"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "com.baluchon.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 2.3:\n- Ausgabenkategorien (Unterkunft, Transport, Verpflegung, Bar, Restaurant, Freizeit,\n  Einkäufe, Gesundheit, Sonstiges), mit Symbolen, pro Reise anpassbar\n- Automatische Kategorie \"Rückerstattung\" für Überweisungen\n- Kostenaufschlüsselung nach Kategorie im Tab Ergebnisse und im PDF\n- Eine Ausgabe nach rechts wischen, um sie mit dem heutigen Datum zu duplizieren\n- Möglichkeit, Kategorien für ältere Reisen zu reparieren\n- Rundungsfehler behoben, der einen fiktiven Restcent anzeigen ko", "en-US": "Version 2.3:\n- Expense categories (Housing, Transport, Food, Bar, Restaurant, Leisure, Shopping,\n  Health, Miscellaneous), with icons, customizable per trip\n- Automatic \"Reimbursement\" category for transfers\n- Cost breakdown by category in the Results tab and the PDF\n- Swipe an expense right to duplicate it with today's date\n- Possible repair of categories for older trips\n- Fixed a rounding bug that could show a phantom residual cent\n- Expenses sorted chronologically in Results and the PDF\n", "es-ES": "Versión 2.3:\n- Categorías de gastos (Alojamiento, Transporte, Alimentación, Bar, Restaurante, Ocio,\n  Compras, Salud, Varios), con iconos, personalizables por viaje\n- Categoría \"Reembolso\" automática para las transferencias\n- Desglose de costes por categoría en la pestaña Resultados y en el PDF\n- Desliza un gasto hacia la derecha para duplicarlo con la fecha de hoy\n- Posibilidad de reparar las categorías en viajes antiguos\n- Corrección de un error de redondeo que podía mostrar un céntimo fantasm", "fr-FR": "Version 2.3 :\n- Catégories de dépenses (Logement, Transport, Alimentation, Bar, Restaurant, Loisirs,\n  Achats, Santé, Divers), avec icônes, personnalisables par séjour\n- Catégorie \"Remboursement\" automatique pour les virements\n- Détail des coûts par catégorie dans l'onglet Résultats et le PDF\n- Glisser une dépense vers la droite pour la dupliquer avec la date du jour\n- Réparation possible des catégories pour les anciens séjours\n- Correction d'un bug d'arrondi pouvant afficher un centime résiduel"}}, "28b1a4d496a7d19be9d6d5907ed3f4b19f16df433576301057c6492354e129e1": {"added": 1784466887877, "file": {"name": "/com.baluchon.app_5.apk", "sha256": "28b1a4d496a7d19be9d6d5907ed3f4b19f16df433576301057c6492354e129e1", "size": 1880386, "ipfsCIDv1": "bafybeia64doesm7y6fubsoarpplhf676pplw4worikk2dumhlxisuebbfe"}, "src": {"name": "/com.baluchon.app_5_src.tar.gz", "sha256": "8226a5aacf150f2b9bf214c452bf76da028cb972e3c64a258e7d6e5467cf1e58", "size": 1910469}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["127f807dd53b0b44263460d45bb4abf010c99e93e8fdd4039c4a415a98d570e4"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "com.baluchon.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 2.2:\n- Technische Korrektur für die Überprüfung reproduzierbarer Builds bei F-Droid\n  (ein nicht standardmäßiger, für die Google Play Console bestimmter Metadatenblock wurde entfernt)\n", "en-US": "Version 2.2:\n- Technical fix for F-Droid's reproducible build verification\n  (removed a non-standard metadata block intended for the Google Play Console)\n", "es-ES": "Versión 2.2:\n- Corrección técnica para la verificación de compilación reproducible de F-Droid\n  (se ha eliminado un metadato no estándar destinado a la Google Play Console)\n", "fr-FR": "Version 2.2 :\n- Correctif technique pour la vérification de reproductibilité des builds sur F-Droid\n  (retrait d'une métadonnée non standard destinée à la Google Play Console)\n"}}}}, "com.bartixxx.oneplusarbchecker": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"8968db8af7bfd3f67194737a8d6ffcbe086cb06d7b443ce715d5b3f180eb20ed": null, "d792f4f674e91bade0c0ab16838020443a4b57e5962e3e9fd25ce3e9f958e650": {"added": 1784198351763, "file": {"name": "/com.bartixxx.oneplusarbchecker_39.apk", "sha256": "d792f4f674e91bade0c0ab16838020443a4b57e5962e3e9fd25ce3e9f958e650", "size": 2326494, "ipfsCIDv1": "bafybeihfauiwok5rlhh2pjz7nqiijgxk4nuzp2sgnbxkqo2ivwjgnx3gha"}, "src": {"name": "/com.bartixxx.oneplusarbchecker_39_src.tar.gz", "sha256": "73774b44ee87bb090086a6327f8e0d334214eee658fbc79f96c8dd550731bd5b", "size": 1283094}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.3", "versionCode": 39, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["81c90fd16a846804a613af12c683b8e0f319aef7dac515c33b3dc6c7fc755db7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.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"}, {"name": "com.bartixxx.oneplusarbchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on oparb.pages.dev"}}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"b75b5ebf064a07f72c4651db455c9fab30185d1a5c2f1e36f125e9c2e7c0ddd8": null, "12daa16bf654d1111856708384323d89125bece89e30b41fa7463ffbf2e0da5f": {"added": 1784466887877, "file": {"name": "/com.bearinmind.launcher314_30.apk", "sha256": "12daa16bf654d1111856708384323d89125bece89e30b41fa7463ffbf2e0da5f", "size": 34998655, "ipfsCIDv1": "bafybeie5uikmqgsbm6yze7lc6rmdjwkvhv67bpwlntwhrba3aktsq25vbu"}, "src": {"name": "/com.bearinmind.launcher314_30_src.tar.gz", "sha256": "57436687e920962a48abd9c99b24d035910cf56c62f3fc89c1f6109c4d2c13a6", "size": 25031528}, "manifest": {"versionName": "0.0.21-beta", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bigdadenergy39.DoTheThing": {"metadata": {"added": 1784362608829, "categories": ["Task"], "changelog": "https://github.com/BigDadEnergy39/do-the-thing/releases", "issueTracker": "https://github.com/BigDadEnergy39/do-the-thing/issues", "lastUpdated": 1784466887877, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/BigDadEnergy39/do-the-thing", "screenshots": {"phone": {"en-US": [{"name": "/com.bigdadenergy39.DoTheThing/en-US/phoneScreenshots/01.png", "sha256": "c3e2295b1f4d9c34430fbcb6592fecaf667aeed4fe3979e462864efececbd9da", "size": 201537}, {"name": "/com.bigdadenergy39.DoTheThing/en-US/phoneScreenshots/02.png", "sha256": "4fe5cb6cbe3d9e663dfc6837e2d403210917daa8a21927006aa7b13018bf9759", "size": 138446}, {"name": "/com.bigdadenergy39.DoTheThing/en-US/phoneScreenshots/03.png", "sha256": "5817bbd7ff792ef6387b3bc5ec0efc6294e0fb113da4f25ea91490187dfe16c6", "size": 133601}, {"name": "/com.bigdadenergy39.DoTheThing/en-US/phoneScreenshots/04.png", "sha256": "ee692c231804b654af8de71c43516cf6ddbda5ced794922cbb1b7c7943f96aa1", "size": 187288}, {"name": "/com.bigdadenergy39.DoTheThing/en-US/phoneScreenshots/05.png", "sha256": "e995e1f20bbb9fddfe60f7bfda93bf3a010d988f1dceb42dff7f96c3efc4ece6", "size": 102532}]}}, "authorName": "BigDadEnergy39", "name": {"en-US": "Do The Thing"}, "summary": {"en-US": "A local-first personal coach that surfaces the right tasks each day."}, "description": {"en-US": "Do The Thing is a personal coaching task manager that acts less like a static\nchecklist and more like an active coach — surfacing what matters today and\nnudging you toward it.\n\nFeatures:\n\n* Seven task types: simple to-dos, deadlines, recurring tasks,\n  randomized-interval tasks, important annual dates, timed goals, and daily\n  habit check-ins.\n* A two-factor engine that ranks tasks by both urgency (time pressure) and\n  importance (priority), with automatic escalation and a per-task priority\n  ceiling so nothing quietly takes over your list.\n* Five coach personas, from \"Just the Facts\" to \"Hype Person,\" each with its\n  own voice across daily briefings, check-ins, and your evening wrap-up.\n* Adjustable notification intensity and a full daily cadence: morning briefing,\n  midday check-ins, evening wrap-up, and a weekly review.\n* On-device backup and restore — export a copy yourself or let the app keep a\n  rolling weekly backup automatically.\n\nPrivacy:\n\nDo The Thing is fully offline. There is no account, no cloud sync, no\nanalytics, no ads, and no tracking. All data stays on your device.\nNotifications are scheduled locally and do not use Google Play Services or\nFirebase.\n"}, "icon": {"en-US": {"name": "/icons/com.bigdadenergy39.DoTheThing.43.png", "sha256": "58ce8ff9c594ffeff126dea3f06a9b6b8189cea32f46356c5fc6ff8117609631", "size": 1258}}, "preferredSigner": "2f9d18399d26daeee1e31f3ef61340040f2f25fa0ffba8429c8e339caed9268b"}, "versions": {"fa2913447758ec6405c8c0878a65300f7af10828cf6515222492f3e503494ce7": {"added": 1784362608829, "file": {"name": "/com.bigdadenergy39.DoTheThing_43.apk", "sha256": "fa2913447758ec6405c8c0878a65300f7af10828cf6515222492f3e503494ce7", "size": 41867402, "ipfsCIDv1": "bafybeihc7mtf22lululch7eurjfpegkx3ssbnwkg2j5g77gjz4jeuvj7nu"}, "src": {"name": "/com.bigdadenergy39.DoTheThing_43_src.tar.gz", "sha256": "8aeeee2180fefbac7c06086eabbca2bdbcc9853615ba685b4461eeacd05fb6b2", "size": 67229743}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.1", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f9d18399d26daeee1e31f3ef61340040f2f25fa0ffba8429c8e339caed9268b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "com.bigdadenergy39.DoTheThing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smaller downloads.\n\nThe app is now split into separate builds per device architecture (ABI\nsplit), so each download only carries the native code your phone actually\nuses instead of bundling every CPU type into one large APK. No feature or\nbehaviour changes in this release.\n"}}, "c2aa651e257c19864429dac1fcb2c9148f9704d4c4de3f6fa4875dc29fc686bc": {"added": 1784362608829, "file": {"name": "/com.bigdadenergy39.DoTheThing_42.apk", "sha256": "c2aa651e257c19864429dac1fcb2c9148f9704d4c4de3f6fa4875dc29fc686bc", "size": 41375942, "ipfsCIDv1": "bafybeiepbhuccrday5pjxoe5ewubikoj3jcy7qxjcytva5hkruvpfbnwhe"}, "src": {"name": "/com.bigdadenergy39.DoTheThing_42_src.tar.gz", "sha256": "bafbca7f15357f7b121001012bfa2d86fc79e44e43eeefd762d9dde1430bafee", "size": 67230420}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f9d18399d26daeee1e31f3ef61340040f2f25fa0ffba8429c8e339caed9268b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "com.bigdadenergy39.DoTheThing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smaller downloads.\n\nThe app is now split into separate builds per device architecture (ABI\nsplit), so each download only carries the native code your phone actually\nuses instead of bundling every CPU type into one large APK. No feature or\nbehaviour changes in this release.\n"}}, "7e714c8b707b07c5517d28ae594dc3f38a0076a3ab5dcd7e26a33816e67a2b1e": {"added": 1784466887877, "file": {"name": "/com.bigdadenergy39.DoTheThing_41.apk", "sha256": "7e714c8b707b07c5517d28ae594dc3f38a0076a3ab5dcd7e26a33816e67a2b1e", "size": 35588334, "ipfsCIDv1": "bafybeig6hgl555lwfodyepjjyy7vmsa4btw2lpmijkfof3nsxgrtqx2ehi"}, "src": {"name": "/com.bigdadenergy39.DoTheThing_41_src.tar.gz", "sha256": "799a0e791f295ae3e9a138b008c31d0f7a442d9d00117ecd1edd5698c10d3e39", "size": 67228079}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f9d18399d26daeee1e31f3ef61340040f2f25fa0ffba8429c8e339caed9268b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "com.bigdadenergy39.DoTheThing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smaller downloads.\n\nThe app is now split into separate builds per device architecture (ABI\nsplit), so each download only carries the native code your phone actually\nuses instead of bundling every CPU type into one large APK. No feature or\nbehaviour changes in this release.\n"}}}}, "com.bithack.principia": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"4ef77fb40cfb9cf076e867cef1ddc429273ed3bf20bc5bb2c21fdd2ace73dbe7": null, "a81dd137763e2cb397817a918f3b6359647ac1deb2170f9a3d645436e36f3ddf": {"added": 1784362608829, "file": {"name": "/com.bithack.principia_43.apk", "sha256": "a81dd137763e2cb397817a918f3b6359647ac1deb2170f9a3d645436e36f3ddf", "size": 30234084, "ipfsCIDv1": "bafybeifihcezmsklibgfcuderrvapln2jfz46nu3erwltdpp4pkwsrymby"}, "src": {"name": "/com.bithack.principia_43_src.tar.gz", "sha256": "ddd801d83e6fc3749450b64594101954d205be9adba2fa51a274a1feed19f68a", "size": 47517053}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2026.07.15", "versionCode": 43, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["8bac81fa59cbaff8ab413dd7a28df51f90ea7f95a47557907687312ed1424f6c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The domain for the main community site is hardcoded into the app."}}}}}, "com.bluesound.bluesoundplayer": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"de-DE": [{"name": "/com.bluesound.bluesoundplayer/de-DE/phoneScreenshots/Screenshot_20260528_181248.jpg", "sha256": "930ed01be3868c83deca974fa9533a50705abd6902b8f29dc3fd3732935c5d4f", "size": 115840}, {"name": "/com.bluesound.bluesoundplayer/de-DE/phoneScreenshots/Screenshot_20260528_181326.jpg", "sha256": "97e0b1d6846d2fc0c9a6bf712c1d71fdabed469770f2209555565e2f6cdecc98", "size": 87989}, {"name": "/com.bluesound.bluesoundplayer/de-DE/phoneScreenshots/Screenshot_20260528_181349.jpg", "sha256": "87332eb2b38751fc14106f49cc4c0caf380ed49e5bb6cbf83f76337303be80b2", "size": 84244}, {"name": "/com.bluesound.bluesoundplayer/de-DE/phoneScreenshots/Screenshot_20260528_181410.jpg", "sha256": "86af9650747a9dc21a139cf27cd21e46d6ef2e7b6d0c740c49756e0bb98d0148", "size": 106341}], "en-US": [{"name": "/com.bluesound.bluesoundplayer/en-US/phoneScreenshots/Screenshot_20260528_181248.jpg", "sha256": "930ed01be3868c83deca974fa9533a50705abd6902b8f29dc3fd3732935c5d4f", "size": 115840}, {"name": "/com.bluesound.bluesoundplayer/en-US/phoneScreenshots/Screenshot_20260528_181326.jpg", "sha256": "97e0b1d6846d2fc0c9a6bf712c1d71fdabed469770f2209555565e2f6cdecc98", "size": 87989}, {"name": "/com.bluesound.bluesoundplayer/en-US/phoneScreenshots/Screenshot_20260528_181349.jpg", "sha256": "87332eb2b38751fc14106f49cc4c0caf380ed49e5bb6cbf83f76337303be80b2", "size": 84244}, {"name": "/com.bluesound.bluesoundplayer/en-US/phoneScreenshots/Screenshot_20260528_181410.jpg", "sha256": "86af9650747a9dc21a139cf27cd21e46d6ef2e7b6d0c740c49756e0bb98d0148", "size": 106341}]}}, "summary": {"sw": "Dhibiti vichezaji vya sauti vya BluOS na Sonos kwenye mtandao wako"}, "description": {"sw": "BlueSound Controller inakuwezesha kugundua na kudhibiti vichezaji vya sauti vya BluOS na Sonos kwenye mtandao wako wa ndani.\n\nVipengele:\n- Utafutaji wa mtandao wa kiotomatiki kupata vichezaji vyote vya BluOS na Sonos\n- Udhibiti wa uchezaji: cheza, simama, acha, kipande kinachofuata, kilichotangulia\n- Udhibiti wa sauti kwa masasisho ya moja kwa moja\n- Fikia na cheza vipendwa/viwekwa awali kutoka kwa vichezaji vyako\n- Badilisha kati ya vichezaji vingi bila mshono\n- Hamisha mtiririko wa redio kati ya vichezaji (Sonos↔Sonos, Sonos→BluOS, BluOS→BluOS)\n- Kupanga vichezaji kwa sauti ya vyumba vingi\n- Msaada wa lugha nyingi: Kiingereza, Kijerumani, Kiswahili\n- Mandhari ya mwanga na giza\n- Usasishaji wa kiotomatiki wa hali ya uchezaji\n\nHakuna akaunti ya wingu inayohitajika. Mawasiliano yote yanabaki kwenye mtandao wako wa ndani.\n"}, "icon": {"en-US": {"name": "/com.bluesound.bluesoundplayer/en-US/icon_8VDIegCb1a_SHhrHKU9NteSA7nyju0-IrwV5K2IS-7A=.png", "sha256": "f150c87a009bd5afd21e1ac7294f4db5e480ee7ca3bb4f88af05792b6212fbb0", "size": 93986}}}, "versions": {"20b3e12da3fd6e740d6fbe369548edec4408279e8efd83241437b6727b510785": {"added": 1784533482676, "file": {"name": "/com.bluesound.bluesoundplayer_33.apk", "sha256": "20b3e12da3fd6e740d6fbe369548edec4408279e8efd83241437b6727b510785", "size": 8451835, "ipfsCIDv1": "bafybeiei3buuf2g7dj3mbeatpoccfc5z6lgzsqrptywzbromk6sskehdqe"}, "src": {"name": "/com.bluesound.bluesoundplayer_33_src.tar.gz", "sha256": "47c8af97e20b339c7670c89ad0432910136b9fb0656816fdc8acd38f1d477fbc", "size": 27093403}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0bfa6f7bbda308c66feaebc79b4d1f85ed55e76e6402d2f90ab46cc8a394b6d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.bluesound.bluesoundplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "515aebe11cf8be24e6a088c5b39ad7990e4f146842074809dfcf48feac77e1c4": {"added": 1784533482676, "file": {"name": "/com.bluesound.bluesoundplayer_32.apk", "sha256": "515aebe11cf8be24e6a088c5b39ad7990e4f146842074809dfcf48feac77e1c4", "size": 8316673, "ipfsCIDv1": "bafybeib7fax3prucx4xva2mmdalqku72nd5wvrbdepiyh22yhyejhlfzpm"}, "src": {"name": "/com.bluesound.bluesoundplayer_32_src.tar.gz", "sha256": "e8ea44d9a7e25b8107f68bad19e0ac90f14d972b56a16863a245682f50c0413e", "size": 27092589}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0bfa6f7bbda308c66feaebc79b4d1f85ed55e76e6402d2f90ab46cc8a394b6d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.bluesound.bluesoundplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ce1d1b84b67edf66a8cbb9aeb6e89d5d6ec1a9fe3034a6e8869d0860ae742cb7": {"added": 1784533482676, "file": {"name": "/com.bluesound.bluesoundplayer_31.apk", "sha256": "ce1d1b84b67edf66a8cbb9aeb6e89d5d6ec1a9fe3034a6e8869d0860ae742cb7", "size": 7849733, "ipfsCIDv1": "bafybeiaesbhczhkha7m6f43hc2pl3limqndvftxge4s3efbqnhtztxafwi"}, "src": {"name": "/com.bluesound.bluesoundplayer_31_src.tar.gz", "sha256": "e9bf9b4932324a7922de919deff50dfcd056968b346b03c6a841916a2993502f", "size": 27093223}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0bfa6f7bbda308c66feaebc79b4d1f85ed55e76e6402d2f90ab46cc8a394b6d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.bluesound.bluesoundplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.boldwallet": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"de85df0538720f8895a376d0d7ee529de48074f8193513ed656bbf2af030ef45": null, "daabbda11a306eed3a830d8e7b1aec3dd4ef5219ef0872728b27b30a2336443a": {"added": 1784198351763, "file": {"name": "/com.boldwallet_62.apk", "sha256": "daabbda11a306eed3a830d8e7b1aec3dd4ef5219ef0872728b27b30a2336443a", "size": 131038813, "ipfsCIDv1": "bafybeihnwicjiz72xlk2xzi6kwi4exo4aao6ih2hhlfjh2mmnuex6s266a"}, "src": {"name": "/com.boldwallet_62_src.tar.gz", "sha256": "90f339a13fdd91a6839268b86235e76dc9d3948d283d65026619ec43f145bdf0", "size": 82301807}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.0.2", "versionCode": 62, "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.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.boldwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.brentpanther.bitcoinwidget": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"3454b9d9a255e9ddab22737dcbc0f8135c3910b5e7fdfd34ee87ce1efdfd2be2": null, "d59bc59bf0c713f185a6a838c1dfb5f8d83bdfcd710d35015e9e4b056fd59cda": {"added": 1784466887877, "file": {"name": "/com.brentpanther.bitcoinwidget_347.apk", "sha256": "d59bc59bf0c713f185a6a838c1dfb5f8d83bdfcd710d35015e9e4b056fd59cda", "size": 3798784, "ipfsCIDv1": "bafybeigwmijp2rp3k3jgzk2sfpctmm62haxhnqbv2aitjuf7m3cjk34n64"}, "src": {"name": "/com.brentpanther.bitcoinwidget_347_src.tar.gz", "sha256": "a63c1cace6ae1147b786fdb80b90c5290cc489c24250753cd1b947157cde683b", "size": 8357406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.8.2", "versionCode": 347, "features": [{"name": "android.software.app_widgets"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["f113501ad51f3b45c89615de1507530b799c27671fabebcd2c51b07e9fa81712"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK", "maxSdkVersion": 25}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.brentpanther.bitcoinwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "Remove AscendEX and Zonda."}}}}, "com.brokenpip3.fatto": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"a72989366915b11506afa7af9c9a1d273e77460cb12aebeefbea928e089c9e4d": null, "8dab70bce6d47edaf8e2ee62a387d9e06b0d073b33200dedfb691363b8af6759": {"added": 1784198351763, "file": {"name": "/com.brokenpip3.fatto_21.apk", "sha256": "8dab70bce6d47edaf8e2ee62a387d9e06b0d073b33200dedfb691363b8af6759", "size": 20862397, "ipfsCIDv1": "bafybeibjzjhx2olgvdl4ygdztldozpja5favjt3o3oulnp4phbnpj7fz24"}, "src": {"name": "/com.brokenpip3.fatto_21_src.tar.gz", "sha256": "23b03eac549b527aa7db1b67afa96aaa421bf7227d1790b3bda959d8ecc73bd5", "size": 1772445}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.0", "versionCode": 21, "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": "- contexts v2: contexts now support richer expressions with multiple filters, negative terms, parentheses, virtual tags, and both guided selection and direct expression editing.\n- initial taskrc support: we can now import supported settings from a pasted taskwarrior config. The importer adds or updates contexts and reports what was imported, changed, skipped, or unsupported. Right now we only support importing contexts and start of the week day.\n- settings tabs: settings are now split into sync,"}}, "69dfbba183fd65160a17f9b2354fae211333b50dec71d72f02ab84b62717ae34": {"whatsNew": {"en-US": "- support for pull-to-refresh sync in the task list screen\n- save sort order beetween sessions\n- add cooldown for sync action to 30sec and show a message\n- add double tap to change sort direction in task list\n- show urgency bar and priority badge and add a setting for each disabled by default\n- remember task modal scrolling\n- initial annotations support and rework task modal\n"}}}}, "com.capyreader.app": {"metadata": {"lastUpdated": 1784466887877, "name": {"ta-IN": "கேபி ரீடர்"}, "summary": {"ta-IN": "ஒரு சிறிய RSS வாசகர்"}, "description": {"ta-IN": "அதன் பெயரைப் போலவே, கேபி ரீடரும் ஒரு சிறிய RSS ரீடர் ஆகும், இது அணுகக்கூடிய தன்மை மற்றும் எளிமையில் கவனம் செலுத்துகிறது. \n\nசில நற்பொருத்தங்கள் அடங்கும்: \n\n• Feedbin, FreshRSS அல்லது நேரடியாக உங்கள் சாதனத்தில் ஒத்திசைக்கிறது \n• படித்த மற்றும் நட்சத்திரமிட்ட கட்டுரைகளைக் கண்காணிக்கவும் \n• கட்டுரை தேடல் \n• தலைப்புச் செய்தி விட்செட் \n• அறிவிப்புகள் \n• முழு உள்ளடக்க பயன்முறை \n• இருண்ட பயன்முறை \n• பெரிய திரை உதவி \n• நீங்கள் சேமித்த ஊட்டங்களை இறக்குமதி செய்து ஏற்றுமதி செய்யுங்கள்\n"}}, "versions": {"433fa6e20f88e026714c3bce26849fd9d45e6f521234105ebd4f709c08235d5f": null, "6ff068efc58658c568f0288c71a2120ae637d35214c436e60ec19b779fa38833": {"added": 1784466887877, "file": {"name": "/com.capyreader.app_1212.apk", "sha256": "6ff068efc58658c568f0288c71a2120ae637d35214c436e60ec19b779fa38833", "size": 13978180, "ipfsCIDv1": "bafybeiced655h3xu6z47d34j3ba5n2shy4q5ulm5tui2fjonb2ubczcenm"}, "src": {"name": "/com.capyreader.app_1212_src.tar.gz", "sha256": "a3cf13e457613ec6aaf7b00ec24af43d7e8c7ef866c0bc5498cf570f0481135c", "size": 21365937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.1212", "versionCode": 1212, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Increase concurrency for FreshRSS downloads\n• Update translations for Czech, Spanish, Latvian and Tamil thanks to volunteers!\n"}}}}, "com.carriez.flutter_hbb": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"bd76ef987c79ce7de1a0c48fe88530bbbbfcbd2127711a299e70957d035a46a9": null, "9006dc425cc804660db2773b458da68e3cb3684324e069b23e939c627ba411ba": {"added": 1784198351763, "file": {"name": "/com.carriez.flutter_hbb_104090001.apk", "sha256": "9006dc425cc804660db2773b458da68e3cb3684324e069b23e939c627ba411ba", "size": 25388287, "ipfsCIDv1": "bafybeifa5ludg62a4c6xgz2dct77zqownpyek5yuorai3tdpjw7p53t25m"}, "src": {"name": "/com.carriez.flutter_hbb_104090001_src.tar.gz", "sha256": "79705a09dac2ea2ecbb1671ea349588e9da7ae953adf24f9ad9c75e2725fc325", "size": 6710994}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 104090001, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["85366b10ecadff33e10c53250444a125203908285363c27fc62a561f9660fa48"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.carriez.flutter_hbb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to the dev site sending date of start, IP of device, device info, time and duration of sessions, and RustDesk-IDs"}}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a4d3751e490ee3452a43cb1f338de26c3156185f5de86d71540394fcf35219dc": null, "7179ae52d3e40306ea62694b140a826043fe3f31b7f38db7635743e0ed1b3d8b": null, "1c5af4d885899f792ebfda2254f97933c5df1585163ed40b1a8b53ae30fd1791": null, "eebb557802e1d4ffc5880cd69b9dd11ff0f0a4107d0e126de4080af63ada9979": null, "791d5db6ed1195c36a4a4497acca67d5b5dde8e9c11bab0c5d82c46ae09d95cf": {"added": 1784466887877, "file": {"name": "/com.chiller3.basicsync_197892.apk", "sha256": "791d5db6ed1195c36a4a4497acca67d5b5dde8e9c11bab0c5d82c46ae09d95cf", "size": 32559095, "ipfsCIDv1": "bafybeibnf7mwwmmz5yiogudewb5u7w7fsjhkwvypayo5ggeqk3ndblv2ea"}, "src": {"name": "/com.chiller3.basicsync_197892_src.tar.gz", "sha256": "deee3238ad213fbf4d23b8f0bd9d705a53b6bc2464086336b7ca1cdd8826dcab", "size": 38963257}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.5", "versionCode": 197892, "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"}]}}, "8a9ab20a933898433eca7254e1d428b81f721148cc97fc2e9caa256c50f5efa0": {"added": 1784466887877, "file": {"name": "/com.chiller3.basicsync_197891.apk", "sha256": "8a9ab20a933898433eca7254e1d428b81f721148cc97fc2e9caa256c50f5efa0", "size": 30215071, "ipfsCIDv1": "bafybeieur7bxgjas7o4kfymaqlyjiyi4hpsnlio75gf63djbzov6cbp7tq"}, "src": {"name": "/com.chiller3.basicsync_197891_src.tar.gz", "sha256": "a5d74fa90bd376d900aa14aa06f6d5199e665db489dd1ecea9733275271a8d87", "size": 38963548}, "manifest": {"nativecode": ["x86"], "versionName": "3.5", "versionCode": 197891, "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"}]}}, "ace498fd03ca396632b1c99f560da2f20d442bca5c1c8ac3d6b1f20b76ff835d": {"added": 1784466887877, "file": {"name": "/com.chiller3.basicsync_197890.apk", "sha256": "ace498fd03ca396632b1c99f560da2f20d442bca5c1c8ac3d6b1f20b76ff835d", "size": 30789619, "ipfsCIDv1": "bafybeietdqgmepph3go5wvpckys4ea3cfa5ufaauz6xillxm66e44jid5e"}, "src": {"name": "/com.chiller3.basicsync_197890_src.tar.gz", "sha256": "153c2a361adeda7b23df6b7b9b6a60a05d25701a08f9e2d7952bde651ba9d801", "size": 38963092}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.5", "versionCode": 197890, "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"}]}}, "aaaa6c66390269d9e8b2420d8d64252fe965c36fb0bce7bb77dcc15804104a73": {"added": 1784466887877, "file": {"name": "/com.chiller3.basicsync_197889.apk", "sha256": "aaaa6c66390269d9e8b2420d8d64252fe965c36fb0bce7bb77dcc15804104a73", "size": 29837919, "ipfsCIDv1": "bafybeig65h65ep4jaqoctgkfcvkodwvc5prfwbyalingpkd3ffcoekvxsy"}, "src": {"name": "/com.chiller3.basicsync_197889_src.tar.gz", "sha256": "26c3c6aabd8afd80db43b832bb42ab065adbfa3bdc786670e7a202dadef336f5", "size": 38959291}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.5", "versionCode": 197889, "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.chiller3.rsaf": {"metadata": {"lastUpdated": 1784466887877, "summary": {"ja": "AndroidのStorage Access Frameworkを利用して、rcloneへアクセスできるようにする連携アプリ"}, "description": {"ja": "RSAFは、優れたストレージ統合ツール rclone をAndroidシステムと繋ぐための連携アプリです。Androidの機能である「Storage Access Framework (SAF)」を利用して、様々なアプリから rclone 経由でリモートファイルへ直接アクセスできるようにします。\n\nRSAF自体はファイルマネージャーではありませんが、Android組み込みのファイル画面（設定 → ストレージ → ドキュメント）をはじめ、SAFシステムに対応したファイルマネージャーアプリであれば利用することができます。"}}, "versions": {"d7fe0c9b7797156c210e2a13df60cc0316f8e4f17a41127a1612d819a07a0200": null, "af4ed2738b5be1ca6d337a9b5b3c232c14b28674ce8cb72069b0d048b63a0d0b": null, "ca61772edfddd727f63e1ffa25d0cf078bd4cc7cec6d717cd0e55462422ea584": null, "cf825037951ebab14ab402fde169aafda01cc9527b53a909d75a45cc218ad4c7": null, "c5743494f93a0d9582e6c5cd6a1cec0bd5427b7e5148b88e89997dce7950de37": {"added": 1784466887877, "file": {"name": "/com.chiller3.rsaf_263940.apk", "sha256": "c5743494f93a0d9582e6c5cd6a1cec0bd5427b7e5148b88e89997dce7950de37", "size": 74106014, "ipfsCIDv1": "bafybeifn2qkxrarmpmgz6ffljzfwpes55tdmnfjhoo3cmdqiexevsfvkrq"}, "src": {"name": "/com.chiller3.rsaf_263940_src.tar.gz", "sha256": "39f03577f8b710686024e09eef222d2d00c025b5e041d4e72edd6b2eedf9e6fe", "size": 34152517}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.7", "versionCode": 263940, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d92c89d7418622de1480ec98385a353f9c8f545600a1be6aac27a6b1bc216daa": {"added": 1784466887877, "file": {"name": "/com.chiller3.rsaf_263939.apk", "sha256": "d92c89d7418622de1480ec98385a353f9c8f545600a1be6aac27a6b1bc216daa", "size": 72174556, "ipfsCIDv1": "bafybeiehitizd5ga7shns67y2ys4weaiajt3vfccvjtu4htrhh5n25doum"}, "src": {"name": "/com.chiller3.rsaf_263939_src.tar.gz", "sha256": "41620e83abce22cc6c180699dd161522763ab212203d3495304ea7482ecf1935", "size": 34156085}, "manifest": {"nativecode": ["x86"], "versionName": "4.7", "versionCode": 263939, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "526be2613d83c51d08b0de4b8ce42c0239e955c33014709714809c62a7046363": {"added": 1784466887877, "file": {"name": "/com.chiller3.rsaf_263938.apk", "sha256": "526be2613d83c51d08b0de4b8ce42c0239e955c33014709714809c62a7046363", "size": 68341604, "ipfsCIDv1": "bafybeibvbhej7wibj2al7u5khloydlboklsxlwfuh5mj27vmd435syhtpy"}, "src": {"name": "/com.chiller3.rsaf_263938_src.tar.gz", "sha256": "48887995e8854e74e4c634a5f86d7c647dd2272c293d8aeec89f4fec342756a8", "size": 34156936}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.7", "versionCode": 263938, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "83b1fd523f1c71f9958afffdb95d7a2239275f870e76357c3fbf1106c03b08ca": {"added": 1784466887877, "file": {"name": "/com.chiller3.rsaf_263937.apk", "sha256": "83b1fd523f1c71f9958afffdb95d7a2239275f870e76357c3fbf1106c03b08ca", "size": 70848876, "ipfsCIDv1": "bafybeidbsx2ah532cw6fjba2dmwfojpuosex56i3smtwmsctd77wfiu3lu"}, "src": {"name": "/com.chiller3.rsaf_263937_src.tar.gz", "sha256": "6702fe3c386cc34a56023fcd4b042255a84a287abdc6962ef6f609de3bab1407", "size": 34158405}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.7", "versionCode": 263937, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.clavierhaus.gnubg": {"metadata": {"added": 1784466887877, "categories": ["Board Game"], "changelog": "https://github.com/clavierhaus/gnubg-android/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/clavierhaus/gnubg-android/issues", "lastUpdated": 1784466887877, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/clavierhaus/gnubg-android", "screenshots": {"phone": {"en-US": [{"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/01-hub.png", "sha256": "423707e3aaa7a5115328609d5553d0a23b28d059c4a1aaf6b4e3d32f883a8db8", "size": 2536053}, {"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/02-match-setup.png", "sha256": "188f15790bd627d2ce55841df361e6a819f134870e44525c7700d03a4a15daba", "size": 65770}, {"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/03-play.png", "sha256": "9b9f7f0daa35aa5385ffd9b7af32dc7d35b3408a679739187af7b78a452b8d13", "size": 212830}, {"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/04-coach.png", "sha256": "a55386b518f1153b15a38cbcd5038be0a434291eb3f99a4b7affc6eab0b919d1", "size": 222830}, {"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/05-coach-explorer.png", "sha256": "4ff28391f774abad71f7200fe4283ed7e053930c4122c123616da3be851fb056", "size": 235698}, {"name": "/com.clavierhaus.gnubg/en-US/phoneScreenshots/06-analyse.png", "sha256": "9de212ef438ea9ce8a8316b3c56083445863c37ceb637db3ca048fe2b1cbf177", "size": 55397}]}}, "authorEmail": "gnubg@clavierhaus.at", "authorName": "clavierhaus", "name": {"en-US": "CBG -- Clavierhaus BackGammon"}, "summary": {"en-US": "Play, train and analyse -- powered by the GNU Backgammon engine"}, "description": {"en-US": "CBG (Clavierhaus Backgammon) brings the real GNU Backgammon engine to a modern touch interface.\n\nThe application works entirely offline and contains no advertising, analytics or proprietary online services.\n\nPlay\n\nPlay complete matches against GNU Backgammon at seven strength levels, from Beginner to Grandmaster. Match play includes the doubling cube, resignations, Crawford, Jacoby, automatic doubles, beavers and selectable match-equity tables.\n\nTrain\n\nPlay with the Coach enabled and have GNU Backgammon assess each move. The application shows whether a move was best, acceptable or an error, together with stronger alternatives and their equity differences.\n\nAnalyse\n\nPaste a GNU Backgammon Position ID, Match ID or XGID -- from a forum, a book, or another app. With dice entered, GNU Backgammon ranks the available checker plays. Without dice, it analyses the cube decision. (Free-position setup on an editor board ships in the forthcoming Plus edition.)\n\nReview\n\nSave matches in GNU Backgammon's SGF format and step through them by game and move. Review the move played, GNU Backgammon's preferred move, the equity cost and the engine's assessment.\n\nGNU Backgammon remains the sole authority for game rules, legal moves, cube decisions and analysis. The Android interface displays engine state and sends explicit user actions to the engine; it does not replace the engine with separate Android-side backgammon logic.\n\nFeatures include:\n\n* Complete offline operation\n* Seven opponent-strength levels\n* Full match and doubling-cube play\n* Live move assessment\n* Position editing and analysis\n* GNU Backgammon ID and XGID input\n* SGF match saving and review\n* Multiple board themes\n* Phone and tablet layouts\n* Tap and drag input\n\nRequires Android 12 or newer and a 64-bit ARM device.\n"}, "icon": {"en-US": {"name": "/com.clavierhaus.gnubg/en-US/icon_WQx4T65yXW22y-Ymqky8xRpccvAJJD3dZWqeoCMR-Nc=.png", "sha256": "590c784fae725d6db6cbe626aa4cbcc51a5c72f009243ddd656a9ea02311f8d7", "size": 43573}}, "preferredSigner": "367c17e5719674d6c50511b6e41de8026cf762a63d065ed003775285333ab5e3"}, "versions": {"2403acfb9f2a6c11ca53840cb8daa6b19b4b0448760f31736af8c62039d0018c": {"added": 1784466887877, "file": {"name": "/com.clavierhaus.gnubg_19.apk", "sha256": "2403acfb9f2a6c11ca53840cb8daa6b19b4b0448760f31736af8c62039d0018c", "size": 37507984, "ipfsCIDv1": "bafybeifi3xxchdys4glti3d4f5uyfajue5yu3q5xvfd2cqmdd3dijgm64y"}, "src": {"name": "/com.clavierhaus.gnubg_19_src.tar.gz", "sha256": "ec0aad473989023dd8ada5a4d0ead49c9a088d0b4179e8921de0b6d3b614eb4d", "size": 23562517}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.22.1", "versionCode": 19, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 35}, "signer": {"sha256": ["367c17e5719674d6c50511b6e41de8026cf762a63d065ed003775285333ab5e3"]}, "usesPermission": [{"name": "com.clavierhaus.gnubg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New name: CBG -- Clavierhaus BackGammon. Powered by GNU Backgammon.\n"}}}}, "com.co3": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"5bbe57e6dd75d993cc75b2028d782fa806ef0132131fc37b885eaeef3047397c": null, "c3c2e810c0820ddd0f58257f9b36ef692e4338a5195180473536de9ac57fda74": null, "930412f26ec0867e6e72825b947b15651523daae05195395f39907be49d52962": null, "68090bf0d433e0aabdbf8288e0d40c859ba37de764c3209a946c60605497b1be": null, "7e1c8ca9011b8339ae7c3ce0f7ef491f3361f62d76b2cae0f3c886a200795c11": {"added": 1784362608829, "file": {"name": "/com.co3_174.apk", "sha256": "7e1c8ca9011b8339ae7c3ce0f7ef491f3361f62d76b2cae0f3c886a200795c11", "size": 49462280, "ipfsCIDv1": "bafybeid3k3mvkru623k6vaxpo37nzdev3mvswl3ezdcgnh7padcak2okd4"}, "src": {"name": "/com.co3_174_src.tar.gz", "sha256": "29f670f31ef99cbfdca9b7f8692377110f45cd55ad5ee93dd111e2112984e7d4", "size": 184142825}, "manifest": {"nativecode": ["x86_64"], "versionName": "B0.0.17", "versionCode": 174, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "8a8326ff1674288d10e5e18e3aa9689b9668b62c2c896a894633d06f2d87300a": {"added": 1784362608829, "file": {"name": "/com.co3_173.apk", "sha256": "8a8326ff1674288d10e5e18e3aa9689b9668b62c2c896a894633d06f2d87300a", "size": 50080713, "ipfsCIDv1": "bafybeiemqahh7ojxa4sjyentdqydqaglxwdnmtxme2srq6g6jgvv6vth74"}, "src": {"name": "/com.co3_173_src.tar.gz", "sha256": "22f1ed9974904f4647d04a0dcb8a7889a04aaf4e602c5ca355f4ec22e0f60f1a", "size": 184142590}, "manifest": {"nativecode": ["x86"], "versionName": "B0.0.17", "versionCode": 173, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "6fa97d58a2fb9e615322935d950b1e26fe483d147a30290fad87c780fd130431": {"added": 1784362608829, "file": {"name": "/com.co3_172.apk", "sha256": "6fa97d58a2fb9e615322935d950b1e26fe483d147a30290fad87c780fd130431", "size": 48999495, "ipfsCIDv1": "bafybeidqvjgdnxhxazhqg6iebhrk43su4e2wzu2hqx4eu7eoly4r73e5eq"}, "src": {"name": "/com.co3_172_src.tar.gz", "sha256": "ee423d8683b207538557cf9f2ceb5326686fff55956ca4493d7e94ec15397427", "size": 184140152}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "B0.0.17", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "7ca37bf5af2d22ae2ec557a60b8bbfe66dc846a7230b4f945cf9a685155a9560": {"added": 1784362608829, "file": {"name": "/com.co3_171.apk", "sha256": "7ca37bf5af2d22ae2ec557a60b8bbfe66dc846a7230b4f945cf9a685155a9560", "size": 42949745, "ipfsCIDv1": "bafybeiera7xmq522zlo2og2a3vlyp55nljdqd42hbg5uzdd652t7me2ooq"}, "src": {"name": "/com.co3_171_src.tar.gz", "sha256": "3d5842cae89be5253dee0ab6fdc3926b21e5ae218935f4fe25d34aa41dfc2115", "size": 184152069}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "B0.0.17", "versionCode": 171, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}}}, "com.codesail.market_monk": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"dc165cce6f1e3c9247dc7b07064b7aec1d105cc38930791af5de3984d9293fbd": null, "c1ab8e5c1f3c6862d4ada8d0b63f270625e0a93c060424704323039a9889d469": null, "5928bff908922b25f5c3f39932cbb658756571367ca4c3be147e0680b03426df": null, "0e8a23c275b1b2fedf7ba0a66ae832b67398ce02cd26a70279581b1bb92bceac": {"added": 1784466887877, "file": {"name": "/com.codesail.market_monk_653.apk", "sha256": "0e8a23c275b1b2fedf7ba0a66ae832b67398ce02cd26a70279581b1bb92bceac", "size": 23354171, "ipfsCIDv1": "bafybeie5hr57sw22zc46rnaobxeuofwdrboesi6hmfo4ulzmjki3cyfjmm"}, "src": {"name": "/com.codesail.market_monk_653_src.tar.gz", "sha256": "b7abc85a00df720415739e39fc82312012e9e3f49e274faa97b7e50eab56883b", "size": 451594674}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.64", "versionCode": 653, "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"}}}, "4949dd2d11e99f9771e01f0e22887729ac9864baa4acdb14d765af98ae90d7b2": {"added": 1784466887877, "file": {"name": "/com.codesail.market_monk_652.apk", "sha256": "4949dd2d11e99f9771e01f0e22887729ac9864baa4acdb14d765af98ae90d7b2", "size": 20960329, "ipfsCIDv1": "bafybeiagjkx4esdsdcxaqmzq63nenr4ecii56jhtww25wahklm45pvvhdy"}, "src": {"name": "/com.codesail.market_monk_652_src.tar.gz", "sha256": "ea7cd22c5dfebb43c01ddc6358687c0aa1dd49da532e699dfc063fc901b5fbf4", "size": 451592598}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.64", "versionCode": 652, "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"}}}, "782bc1357d2ce4a6618f7ebb56226ead7c63f70df4e6f52d622b1d431d5678c0": {"added": 1784466887877, "file": {"name": "/com.codesail.market_monk_651.apk", "sha256": "782bc1357d2ce4a6618f7ebb56226ead7c63f70df4e6f52d622b1d431d5678c0", "size": 24790856, "ipfsCIDv1": "bafybeihp27fxensyoiz4ev2fik6l5hc3yqby5546mdw2e3nvkflneobl3m"}, "src": {"name": "/com.codesail.market_monk_651_src.tar.gz", "sha256": "e632ec2508b253c8514d300b1b7fa5f07bda09149dc16aa200e11dabb204fea2", "size": 451591133}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.64", "versionCode": 651, "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.cryptosafe.app": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"c9b9980a1b62a652b2353318888db58e94a8d92877e85062b79886661b01c52d": {"added": 1784533482676, "file": {"name": "/com.cryptosafe.app_7.apk", "sha256": "c9b9980a1b62a652b2353318888db58e94a8d92877e85062b79886661b01c52d", "size": 2489110, "ipfsCIDv1": "bafybeibk7g3smtx4t564boufwwme5smqkktems3cav3gf7pz4jidu3jkaa"}, "src": {"name": "/com.cryptosafe.app_7_src.tar.gz", "sha256": "98e69596616d024c41a3628b4167d8c1fff56251448b8d18c1e56c6db2dbecec", "size": 725273}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06032001f6bca924ad0070c62e005700975faa09435be9ec864eb50284661c62"]}, "usesPermission": [{"name": "com.cryptosafe.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• إضافة توليد كلمة مرور عشوائي.\n• إصلاح مشكلة خروج التطبيق مع كلمات مرور طويلة.\n• تحسينات عامة.", "de": "• Zufälliges Passwortgenerator hinzugefügt.\n• Absturz mit langen Passwörtern behoben.\n• Allgemeine Verbesserungen.", "en-US": "• Add random password generator.\n• Fix app crash with long passwords.\n• General improvements.", "es": "• Añadido generador de contraseñas aleatorias.\n• Corregido fallo con contraseñas largas.\n• Mejoras generales.", "fa": "• اضافه تولید رمز عبور تصادفی.\n• رفع مشکل بسته شدن برنامه با رمزهای طولانی.\n• بهبودهای کلی.", "fr": "• Ajout du générateur de mots de passe aléatoires.\n• Correction du crash avec les mots de passe longs.\n• Améliorations générales.", "hi": "• यादृच्छिक पासवर्ड जनरेटर जोड़ा गया।\n• लंबे पासवर्ड के साथ क्रैश ठीक किया।\n• सामान्य सुधार।", "id": "• Penambahan pembuat kata sandi acak.\n• Perbaikan crash dengan kata sandi panjang.\n• Peningkatan umum.", "ja": "• ランダムパスワード生成機能を追加。\n• 長いパスワードでのクラッシュを修正。\n• 一般的な改善。", "ko": "• 랜덤 비밀번호 생성기 추가.\n• 긴 비밀번호로 인한 크래시 수정.\n• 일반적인 개선.", "ku": "• دەستکاری وشەی نهێنی هەڕەمەنی زیادکرا.\n• لەدەستدان بە هەڵەی وشەی نهێنی درێژ چارەسەرکرا.\n• باشترکردنی گشتی.", "pt": "• Adicionado gerador de senhas aleatórias.\n• Corrigido travamento com senhas longas.\n• Melhorias gerais.", "ru": "• Добавлен генератор случайных паролей.\n• Исправлен сбой с длинными паролями.\n• Общие улучшения.", "tr": "• Rastgele şifre üreteci eklendi.\n• Uzun şifrelerle çökme düzeltildi.\n• Genel iyileştirmeler.", "zh": "• 新增随机密码生成器。\n• 修复长密码导致崩溃的问题。\n• 一般改进。"}}}}, "com.daemon.ssh": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"36c9f386e137ce84cc29fe35753abcb8c0d8c1c842e5b3b091838778b2a76e97": null, "84e1d10cdfbdd519679ca1f0409b671991ebfd72692762e8598dae9ef5f8c68a": null, "8f990d6628b8ae493152b8df0cadae45db717fe07bc1f76f80779da36aec02e9": {"added": 1784660797434, "file": {"name": "/com.daemon.ssh_59.apk", "sha256": "8f990d6628b8ae493152b8df0cadae45db717fe07bc1f76f80779da36aec02e9", "size": 10408268, "ipfsCIDv1": "bafybeifd4b26bsvpoh3lrzkcnyu7ubfzajdu6er5xlle42dc6znh5evl2e"}, "src": {"name": "/com.daemon.ssh_59_src.tar.gz", "sha256": "73e53774b607aac6490b1bb3a1d41bd70675614ef6a340ea73f242c1464e7d36", "size": 341263}, "manifest": {"versionName": "2.1.41", "versionCode": 59, "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"}]}}, "177ca0ea414eed97e5fa2a3fed8134153d0b2af74ce4e426ff25d6d469b22651": {"added": 1784466887877, "file": {"name": "/com.daemon.ssh_58.apk", "sha256": "177ca0ea414eed97e5fa2a3fed8134153d0b2af74ce4e426ff25d6d469b22651", "size": 10408268, "ipfsCIDv1": "bafybeienfeuu4uhosbdpzspccobxaa24s3lbnfwogixdniesvy5v3znah4"}, "src": {"name": "/com.daemon.ssh_58_src.tar.gz", "sha256": "f05998aaadd463193ac35bca9e1575a70b7a2bbd6bbf235efd8bd9bc9de5aeed", "size": 341070}, "manifest": {"versionName": "2.1.40", "versionCode": 58, "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": "com.daemon.ssh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.daniebeler.pfpixelix": {"metadata": {"lastUpdated": 1784533482676, "summary": {"de": "Ein Client für Pixelfed und Vernissage", "de-DE": "Ein Client für Pixelfed und Vernissage", "en-US": "A mobile client for Pixelfed and Vernissage"}, "description": {"de": "Pixelix ist ein Open-Source-Client für die Fediverse-Fotosharing-Plattformen Pixelfed und Vernissage.\n\n - Material Design\n - Multi-Account-Support\n - Dark und Light Theme\n - Profileinstellungen\n - Home / Lokale / Globale Timelines\n - Trending Posts, Trending Hashtags und Trending Profile\n - Auswählbare App-Icons\n - Post-Vorlagen\n - Open Source", "de-DE": "Pixelix ist ein Open-Source-Client für die Fediverse-Fotosharing-Plattformen Pixelfed und Vernissage.\n\n - Material Design\n - Multi-Account-Support\n - Dark und Light Theme\n - Profileinstellungen\n - Home / Lokale / Globale Timelines\n - Trending Posts, Trending Hashtags und Trending Profile\n - Auswählbare App-Icons\n - Post-Vorlagen\n - Open Source", "en-US": "Pixelix is an open source client for the Fediverse photo sharing platforms Pixelfed and Vernissage.\n\n - Material Design\n - Multi-accounts support\n - Dark and light theme\n - Profile settings\n - Home / local / global timelines\n - Trending posts, trending hashtags, trending profiles\n - Custom app icons\n - Post templates\n - Open source"}}, "versions": {"a94eb14f774ce4828489355d8e35890b74082f6c76627e4889c1a76975a33c95": null, "6d1883e1fb6e0fd64f4d20d8e0f1cd5053b9f084c6b7d69eaa4959f054a1cb84": {"added": 1784533482676, "file": {"name": "/com.daniebeler.pfpixelix_42.apk", "sha256": "6d1883e1fb6e0fd64f4d20d8e0f1cd5053b9f084c6b7d69eaa4959f054a1cb84", "size": 9258473, "ipfsCIDv1": "bafybeihorwa3rdjnjtgyaxudarym5mn3ipvj3auiqgvb3j3ruj5kpytlum"}, "src": {"name": "/com.daniebeler.pfpixelix_42_src.tar.gz", "sha256": "c985216e50a9df8810bc61a85afb162026c3edbd391d315fbd2b2b66f680db5b", "size": 28518317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.0.0", "versionCode": 42, "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": "- Vernissage-Unterstützung\n- Neuer Post-Editor\n- Post-Vorlagen\n- Allgemeine Design-Verbesserungen\n- Weitere Übersetzungen hinzugefügt\n- Bug fixes", "en-US": "- Vernissage support\n- New post editor\n- Post templates\n- General design improvements\n- Add more translations\n- Bug fixes"}}}}, "com.david.waterreminder": {"metadata": {"changelog": "https://codeberg.org/DavidCRicardo/WaterReminder/releases", "lastUpdated": 1784800029343, "featureGraphic": {"en-US": {"name": "/com.david.waterreminder/en-US/featureGraphic_-y7MFpORVSVZdWiKvgOTqud_xUZkfmoa4yn6zWtoybM=.png", "sha256": "fb2ecc16939155255975688abe0393aae77fc546647e6a1ae329facd6b68c9b3", "size": 76034}}, "screenshots": {"phone": {"en-US": [{"name": "/com.david.waterreminder/en-US/phoneScreenshots/GoalStreak.png", "sha256": "52ebbc6d8161c739669a7a3710e061fd3d294efab6fb8444153f806cb22f6dae", "size": 122698}, {"name": "/com.david.waterreminder/en-US/phoneScreenshots/History.png", "sha256": "6e02809ebd2954cd10d6c03908b169a7f2bd61871e42624a4775486eb9bb0bea", "size": 113881}, {"name": "/com.david.waterreminder/en-US/phoneScreenshots/HomeScreen.png", "sha256": "90b31214798963859d7025e50131171e75d7b899d98268d87a0e12ce0cfe0a94", "size": 95637}]}}, "icon": {"en-US": {"name": "/com.david.waterreminder/en-US/icon_SaUVixLgoaF1soQD4RqWcrj3GAdc_8igU-yPEdKGk00=.png", "sha256": "49a5158b12e0a1a175b28403e11a9672b8f718075cffc8a053ec8f11d286934d", "size": 22157}}}, "versions": {"add4966456e07655868e4d98a0532a0a27a95a495136b3067c0b53bc050c164e": {"added": 1784800029343, "file": {"name": "/com.david.waterreminder_3.apk", "sha256": "add4966456e07655868e4d98a0532a0a27a95a495136b3067c0b53bc050c164e", "size": 6099347, "ipfsCIDv1": "bafybeihredpwgfgrg7mzl4zxi3zuco5ux3ww3izlcnc2chvuzhozaheiyu"}, "src": {"name": "/com.david.waterreminder_3_src.tar.gz", "sha256": "b5db2a948f57bd5f6179d4654fb5e366e8e24a82c7205e688a0816b6e8304556", "size": 523066}, "manifest": {"versionName": "0.2.1", "versionCode": 3, "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": "• Added About screen — Privacy Policy, Changelog, and Support the Dev\n• Added Help screen — Report a Problem section\n• Added Option to pause notifications when the daily goal is reached\n• Improved notifications — progress bar, motivational messages, and goal-reached notification\n• Improved Data export and import — backup and restore your data\n• Improved Quick buttons display\n• Updated Privacy Policy\n• Bug fixes\n"}}}}, "com.debojit.wallapp": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"684b8e6f127b88fb21b0506a0c809a6c05eea46f07d488709885205f38bfd79f": null, "81cbf97ae4e9195597ee0881ff037cddcdad45acb5019fef1ff2be51ef59d2cf": {"added": 1784660797434, "file": {"name": "/com.debojit.wallapp_11.apk", "sha256": "81cbf97ae4e9195597ee0881ff037cddcdad45acb5019fef1ff2be51ef59d2cf", "size": 1456309, "ipfsCIDv1": "bafybeigvcubhscej3b2rgw6f2p4snjq3gpfl7s5pmdz3en7qmz4g4kslsi"}, "src": {"name": "/com.debojit.wallapp_11_src.tar.gz", "sha256": "5e67ef906fefa71075a6fee63b759924e950e2078cc1b87d58e8688b9680e778", "size": 2040554}, "manifest": {"versionName": "1.1.3", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["423f9e3f1d3864d399a333a31984926eab732f2652792cc7842178a79022f7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.debojit.wallapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Requires thewallapp.pages.dev (Cloudflare Pages, non-free)."}}, "whatsNew": {"en-US": "fix: black screen issue\n"}}}}, "com.debojitsantra.backlogtracker": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"48d4a8f5d1f7da12d8f7a5e82d935d0e3ad37aea499156ca72a408cbbc40fb70": null, "1c38ea4af5a8a23278bbe2d983e0986a5595f0d961579904fc5a6aefdf331207": {"added": 1784660797434, "file": {"name": "/com.debojitsantra.backlogtracker_5.apk", "sha256": "1c38ea4af5a8a23278bbe2d983e0986a5595f0d961579904fc5a6aefdf331207", "size": 3981665, "ipfsCIDv1": "bafybeidqly7sagfubdgdn2dolsxiqtlqt4x7jfrvjuudv44hgoyftunqae"}, "src": {"name": "/com.debojitsantra.backlogtracker_5_src.tar.gz", "sha256": "73dc5cf87039598dd4db81a0d8e90aa430368da9b670976f676af508355f88b2", "size": 58133266}, "manifest": {"versionName": "1.2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["eb4b61217e7871ecf28e54f36f4aa2077f32f677ff438c7be9b8320eaf2f1f70"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.debojitsantra.backlogtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "feat: improve mobile UX, onboarding, presets, and Android launch flow\n\n  - add native branded Android splash and adaptive launcher icon\n  - add reliable Android back navigation with double-back exit on home\n  - launch the interactive help\n  - improve custom presets, import guidance, and backup overwrite warnings\n  - simplify color selection with expanded preset palettes\n  - improve mobile layouts, borders, and completion target alignment\n  - fix date, import validation, ETA, and simulated-time c"}}}}, "com.dede.android_eggs": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"3d2be97788e489355a623fad48d4a15576e184b045a60a305157aff23f036a56": null, "3e04e5724218b0feabb8af4dbbda1876dc4fa16ac2f53c750cc647e29104fd23": {"added": 1784362608829, "file": {"name": "/com.dede.android_eggs_79.apk", "sha256": "3e04e5724218b0feabb8af4dbbda1876dc4fa16ac2f53c750cc647e29104fd23", "size": 6075372, "ipfsCIDv1": "bafybeidzefjkbjp55uz5vq5oqkmpzae4r66efqdcthtrkk3grxngefsphm"}, "src": {"name": "/com.dede.android_eggs_79_src.tar.gz", "sha256": "b205755c761cb478cb8a8a81bd296f747f407f2fb338d2a3e9ca30944103c050", "size": 15033133}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.3.0", "versionCode": 79, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add custom seed color theme generation\n- Add more SplashScreen icon\n- Add data backup and restore feature\n- Fix landroid camera zoom not resetting after exiting autopilot #913", "zh-CN": "- 新增自定义种子主题色生成\n- 添加更多启动动画\n- 新增数据备份与恢复功能\n- 修复 landroid 自动驾驶退出后视角缩放未恢复的问题 #913"}}}}, "com.defang.launcher": {"metadata": {"added": 1784362608829, "categories": ["Launcher"], "changelog": "https://github.com/Scandiking/Defang/releases", "issueTracker": "https://github.com/Scandiking/Defang/issues", "lastUpdated": 1784466887877, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Scandiking/Defang", "screenshots": {"phone": {"en-US": [{"name": "/com.defang.launcher/en-US/phoneScreenshots/1.png", "sha256": "7f07203f740c2332788cf077b5dbf896835dbd1a2b63c92ecd4d7a853afed802", "size": 254860}, {"name": "/com.defang.launcher/en-US/phoneScreenshots/2.png", "sha256": "7f07203f740c2332788cf077b5dbf896835dbd1a2b63c92ecd4d7a853afed802", "size": 254860}, {"name": "/com.defang.launcher/en-US/phoneScreenshots/3.png", "sha256": "148bf21b239ab77e1f2e5a79b143ce1fefcc578947fe652388ba9712de49f7d0", "size": 160612}, {"name": "/com.defang.launcher/en-US/phoneScreenshots/4.png", "sha256": "42f493238f18339365771399e04518c5e3d15c0f552b1f312250bd35ddbf54b6", "size": 66427}, {"name": "/com.defang.launcher/en-US/phoneScreenshots/5.png", "sha256": "1b6c7bd40b15c9d9a02b97f5d6196765e5ad75f941d5ea6ff61d5bd4d2555e0d", "size": 165718}, {"name": "/com.defang.launcher/en-US/phoneScreenshots/6.png", "sha256": "8969bccb0c3bd37f9e45ae06deb68687274406b32c4303983083bac329e5813b", "size": 254088}]}}, "authorName": "Scandiking", "name": {"en-US": "Defang", "nb-NO": "Defang"}, "summary": {"en-US": "Launcher that puts speed bumps between you and the apps engineered against you", "nb-NO": "Launcher som legger fartsdumper mellom deg og appene som er designet mot deg"}, "description": {"en-US": "Defang is an Android launcher with an anti-dark-pattern friction layer. It is a speed bump, not a wall: you can still open Instagram, you can still override the timer. Nothing here is impossible to bypass — that is deliberate. A wall breeds circumvention; a speed bump breeds pause.\n\nWhat it does:\n\n• Intent gate — tapping a watched app shows a full-screen pause with a countdown before \"Open anyway\" activates. Declare what you came for, or go back.\n• Session timer — a small overlay counts down your own preset limit. At zero, the end card appears. Extending costs friction: a 30-second wait, a written reason, and it works once per day. No \"15 more minutes\" button to tap into oblivion.\n• Cool-down — after a session ends, reopening is locked for a period you chose in advance.\n• Per-app grayscale — watched apps render colorless while your camera, maps, and photos keep their colors.\n• Notification batching — pings from watched apps arrive as a muted summary at times you pick, not when an engagement model predicts you're vulnerable. Real contacts always come through.\n• Awareness tidbits — short, specific, sourced facts about the machinery: variable reward schedules, notification timing optimization, what the algorithm selects for. They did this to you; the least you can do is know how.\n• Offline prompts — when a session ends, a small physical suggestion. \"Tidy the coffee table\" is not a joke; it's a completable task with honest dopamine.\n• Usage report — weekly time per app, per day, and how often \"just checking a DM\" became a 20-minute scroll. Evidence, not guilt.\n\nUtility apps — camera, calculator, phone, maps — open instantly, always. The launcher never gets in the way of your life; it gets in the way of the loop.\n\nNo telemetry. All data stays on the device. English and Norwegian.\n\nRequires the accessibility service (foreground app detection), notification access (batching), and display-over-apps permission (overlays). Per-app grayscale needs a one-time adb grant of WRITE_SECURE_SETTINGS — the app works without it, minus that feature.\n", "nb-NO": "Defang er en Android-launcher med et friksjonslag mot manipulerende design. Den er en fartsdump, ikke en mur: du kan fortsatt åpne Instagram, du kan fortsatt overstyre tidtakeren. Ingenting her er umulig å omgå — det er med vilje. En mur avler omgåelse; en fartsdump avler pause.\n\nHva den gjør:\n\n• Intensjonsport — å trykke på en overvåket app viser en fullskjerms pause med nedtelling før «Åpne likevel» aktiveres. Erklær hva du kom for, eller gå tilbake.\n• Økt-tidtaker — et lite overlegg teller ned din egen forhåndssatte grense. På null vises sluttkortet. Å forlenge koster friksjon: 30 sekunders venting, en skriftlig grunn, og det virker én gang per dag. Ingen «15 minutter til»-knapp å trykke seg i søvne på.\n• Nedkjøling — etter en økt er gjenåpning låst i en periode du valgte på forhånd.\n• Gråtoner per app — overvåkede apper vises fargeløse mens kamera, kart og bilder beholder fargene.\n• Varselbatching — pling fra overvåkede apper kommer som en dempet oppsummering på tidspunkter du velger, ikke når en engasjementsmodell tror du er sårbar. Ekte kontakter slipper alltid gjennom.\n• Faktabiter — korte, spesifikke, kildebelagte fakta om maskineriet: variable belønningsskjemaer, optimalisert varseltiming, hva algoritmen velger ut. De gjorde dette mot deg; det minste du kan gjøre er å vite hvordan.\n• Offline-forslag — når en økt slutter, et lite fysisk forslag. «Rydd stuebordet» er ikke en spøk; det er en fullførbar oppgave med ærlig dopamin.\n• Bruksrapport — ukentlig tid per app, per dag, og hvor ofte «bare sjekke en DM» ble til 20 minutter skrolling. Bevis, ikke skyld.\n\nNytteapper — kamera, kalkulator, telefon, kart — åpner umiddelbart, alltid. Launcheren står aldri i veien for livet ditt; den står i veien for løkka.\n\nIngen telemetri. Alle data blir på enheten. Engelsk og norsk.\n\nKrever tilgjengelighetstjenesten (deteksjon av forgrunnsapp), varseltilgang (batching) og vis-over-andre-apper (overlegg). Gråtoner per app trenger en engangs adb-tildeling av WRITE_SECURE_SETTINGS — appen virker uten, minus den funksjonen.\n"}, "preferredSigner": "7f3cffb2d584ffdb19d6667b335129c4466d8d0884aa966cacf016bb2b5123b0"}, "versions": {"b1a8ce65af084de15de6011772c43766749d209998d462e1c1a1ba9c46cd4927": {"added": 1784466887877, "file": {"name": "/com.defang.launcher_6.apk", "sha256": "b1a8ce65af084de15de6011772c43766749d209998d462e1c1a1ba9c46cd4927", "size": 1996858, "ipfsCIDv1": "bafybeicyhb6haaxcxypknl2c5t56vock4qnujsgwicov4p3yzpyt2ice3m"}, "src": {"name": "/com.defang.launcher_6_src.tar.gz", "sha256": "8a2aa80c3c876c15eb3792b00cbed068b4eaabd08d6c5b78bd7cb18405093869", "size": 7756963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7f3cffb2d584ffdb19d6667b335129c4466d8d0884aa966cacf016bb2b5123b0"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.defang.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0e82fab2851c648754aed7ac0d199e11ca436298f7661640866bbef9742bb61f": {"added": 1784362608829, "file": {"name": "/com.defang.launcher_5.apk", "sha256": "0e82fab2851c648754aed7ac0d199e11ca436298f7661640866bbef9742bb61f", "size": 1995834, "ipfsCIDv1": "bafybeiaw5qvj37xvs4tr6zebte6f7vzjjtx4m37l3p4jygdxgknudnq2aa"}, "src": {"name": "/com.defang.launcher_5_src.tar.gz", "sha256": "f1ef0273a2bed1f49db495bd7ebe929498e733efe70d6dd4cea7cb984434c78f", "size": 5175451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7f3cffb2d584ffdb19d6667b335129c4466d8d0884aa966cacf016bb2b5123b0"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.defang.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Removes Google's dependency-metadata signing block from the APK (required for F-Droid inclusion). No functional changes.\n", "nb-NO": "Fjerner Googles avhengighetsmetadata-blokk fra APK-en (kreves for F-Droid-inkludering). Ingen funksjonelle endringer.\n"}}}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1784466887877, "description": {"pl-PL": "<p>Uchwyć momenty które się liczą. <b>Daily You</b>pomaga notować myśli, śledzić twój nastrój, i prowadzić pamiętnik ważnych wspomnień, każdego dnia. Niezależnie czy prowadzisz dziennik, spisujesz refleksje czy po prostu notujesz co wywołało twój uśmiech, <b>Daily You</b> daje ci prywatną przestrzeń, która należy tylko do ciebie.</p><p><b>Daily You</b>jest darmowe, otwartoźródłowe, i wspierane przez społeczność. Budowany z założeniem że twój notatnik ma być twój na zawsze, nie jako subskrypcja. Żadnych kont, reklam, zablokowanych funkcji, śledzenia, czy zbierania danych. Tylko twoja historia, na twoim urządzeniu, należąca do ciebie.</p><p>✨ <b>Funkcje</b></p><ul><li>✍️ <b>Umieszczaj codzienne wpisy:</b> Prowadź dziennik myśli, refleksji i rutyn.</li><li>📈 <b>Śledź swój nastrój:</b>Zdobądź wgląd w zmianę twojego nastroju z czasem.</li><li>🖼️ <b>Zachowaj pamiątkowe fotografie:</b> Dodaj zdjęcia by wzbogacić twoje wspomnienia.</li><li>📝 <b>Bogaty edytor:</b>Formatuj notatki na swój sposób z Markdown.</li><li>🔔 <b>Subtelne przypomnienia:</b> Losowe codzienne powiadomienia by utrzymać twoja konsekwencję. </li><li>🔒 <b>Kontroluj swoje dane:</b> Wybierz gdzie mają być przechowywane twoje dane, wraz z pamięcią zewnętrzną.</li><li>🌐 <b>Offline-first:</b> Działa bez internetu. Zawsze.</li></ul><p>Dołącz do społeczności która wierzy, że <b>twój dziennik powinien być twój</b>, a nie być produktem.</p>\n"}}, "versions": {"dd10fca24434a0b0c451a3a9de634e6a5d00e628ab003ad7a0c7702330de232a": null, "41c39bc0b78b8de44e87f55e99dc3e6c9d2e0f70f42d27212a08f71d1353c69b": null, "0ddf9922aa80875303850ddb03ab4db2268b0551c9464dd9afd5d62d6b4c95c4": null, "222e2f6bab67fddf55c5fd2e0179528c41eee5f3eff714b0f3e2e2006f841692": {"added": 1784466887877, "file": {"name": "/com.demizo.daily_you_20260023.apk", "sha256": "222e2f6bab67fddf55c5fd2e0179528c41eee5f3eff714b0f3e2e2006f841692", "size": 14242212, "ipfsCIDv1": "bafybeibep5nrya6tk3lktau2zxunymytpjloc7awzurlbpoewilcp45v3i"}, "src": {"name": "/com.demizo.daily_you_20260023_src.tar.gz", "sha256": "7fae9da96c36f59e0f5bcab11b60988ad01c21b8d8e7cd74ebfe8480ad7712c8", "size": 489472311}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.26.2", "versionCode": 20260023, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.2 has arrived! Visualize:\n\n• Improved fullscreen image viewer\n• Minor UI improvements\n• Updated translations\n"}}, "dd4448dbc97773e832161be6c1a8e352a2fd9f9fa5ba52a338ac47404a7c83cd": {"added": 1784466887877, "file": {"name": "/com.demizo.daily_you_20260022.apk", "sha256": "dd4448dbc97773e832161be6c1a8e352a2fd9f9fa5ba52a338ac47404a7c83cd", "size": 14009759, "ipfsCIDv1": "bafybeifbqvb7ablrpyhkl3kl2ujhvsgscyla63uamyu7w57co4obcmasl4"}, "src": {"name": "/com.demizo.daily_you_20260022_src.tar.gz", "sha256": "0017cad56db528c42e07f18cd352fce0b1bd960d8c98bae19f56f056b72bae18", "size": 489473880}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.26.2", "versionCode": 20260022, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.2 has arrived! Visualize:\n\n• Improved fullscreen image viewer\n• Minor UI improvements\n• Updated translations\n"}}, "f288babdf733e9036ef63888fdfea5e654b45b9bcc1685ca8802fb2d097bd277": {"added": 1784466887877, "file": {"name": "/com.demizo.daily_you_20260021.apk", "sha256": "f288babdf733e9036ef63888fdfea5e654b45b9bcc1685ca8802fb2d097bd277", "size": 13880093, "ipfsCIDv1": "bafybeiao33xdxfotw7ukb7mf6u3bhox4qawnsuvqwzizadrm5pjozepl4y"}, "src": {"name": "/com.demizo.daily_you_20260021_src.tar.gz", "sha256": "9c84b125bcadbe2f2bb8d7e7eb47f7982282bf77c89e2f2f42047baf316fca25", "size": 489468686}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.26.2", "versionCode": 20260021, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.2 has arrived! Visualize:\n\n• Improved fullscreen image viewer\n• Minor UI improvements\n• Updated translations\n"}}}}, "com.divinelink.scenepeek": {"metadata": {"lastUpdated": 1784466887877, "icon": {"en-US": {"name": "/icons/com.divinelink.scenepeek.54.png"}}}, "versions": {"4d639989b58355048b55fcdf5a0836d5136c703f61383f8534481bdda8c3824c": {"added": 1784466887877, "file": {"name": "/com.divinelink.scenepeek_54.apk", "sha256": "4d639989b58355048b55fcdf5a0836d5136c703f61383f8534481bdda8c3824c", "size": 4901866, "ipfsCIDv1": "bafybeicn7g7hwnez2yel25ofxvp2fekb3cri2wx2iqcrbpqluthr77qbv4"}, "src": {"name": "/com.divinelink.scenepeek_54_src.tar.gz", "sha256": "15a630962aa762845d01d3ac5931da175a42de42a14190facdcea0e5fe3fca94", "size": 52016878}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.35.0 F-Droid", "versionCode": 54, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["3a7314a1298a2dcaf3dad124b7650c9637dcaefb5f5790049fd476a3518ea1f1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.divinelink.scenepeek.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on themoviedb.org and tmdb.org servers"}}}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf": null, "aee90043f3ee0becebdeeec53fcca05cad9ee8a95da01b0a86b617e676a3d6eb": {"added": 1784466887877, "file": {"name": "/com.eblan.launcher_85.apk", "sha256": "aee90043f3ee0becebdeeec53fcca05cad9ee8a95da01b0a86b617e676a3d6eb", "size": 2727442, "ipfsCIDv1": "bafybeicennziwkaoz5h54dpvv4fmvvolg757ql7brrtuz7rvlyagiiuyda"}, "src": {"name": "/com.eblan.launcher_85_src.tar.gz", "sha256": "d616d854b135339a2770e6f3147767c36e9bef880e0012021cb6dcc996cd6789", "size": 1946330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.5-alpha", "versionCode": 85, "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": "- Edit Grid Pages feature is now in the row list\n- Bug fixes and stability improvements"}}}}, "com.econverter.app": {"metadata": {"lastUpdated": 1784466887877, "summary": {"en-US": "Android ebook converter — epub, mobi, azw3, docx and more. No Calibre needed."}, "description": {"en-US": "EbookConverter wraps gryf/ebook-converter (a Calibre fork) to run natively on Android via Chaquopy.\n\nFeatures:\n- Convert between 20+ ebook formats directly on your phone\n- Input: epub, mobi, azw3, azw4, docx, odt, fb2, html, htmlz, lrf, pdb, rtf, txt, djvu, chm, cbz, cbr\n- Output: epub, mobi, azw3, docx, fb2, html, htmlz, lrf, oeb, txt, txtz\n- Output profiles for Kindle, Kobo, Nook, iPad, and generic e-ink devices\n- Metadata editing (title, authors, publisher)\n- Font size and margin controls\n- Dark mode support\n- No internet required — all conversion runs locally\n\nLimitations:\n- PDF input/output not supported (requires poppler and PyQt5, unavailable on Android)\n\nLicensed under GPL-3.0.\n"}}, "versions": {"6cf9a2313bcb5cdb50adbf61d6e75dce9fdc77f84e3120f2c4e1ca1d02c58f2d": null, "837e7b60d71955474b03b3d45801d833fcc1c40ea0d7b3c2d8b603eb72b30944": {"added": 1784466887877, "file": {"name": "/com.econverter.app_7.apk", "sha256": "837e7b60d71955474b03b3d45801d833fcc1c40ea0d7b3c2d8b603eb72b30944", "size": 63374044, "ipfsCIDv1": "bafybeiew6223srllhuibsbhwsyjekmy3czxjbwo3deybok3fgucetuuofq"}, "src": {"name": "/com.econverter.app_7_src.tar.gz", "sha256": "cdccff213fd3b00cd84261dbcb01adf5f717c44ad2eaa6399a49ecba2f3e82bf", "size": 1636907}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06b63a2e95a0cd5de34bb21d684823dfe1eeacbf806bfe18abbe42be19faa14a"]}, "usesPermission": [{"name": "com.econverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.eddyizm.degoogled.tempus": {"metadata": {"added": 1784660797434, "categories": ["Online Media Player", "Podcast", "Radio"], "changelog": "https://eddyizm.github.io/tempus/CHANGELOG.html", "issueTracker": "https://github.com/eddyizm/tempus/issues", "lastUpdated": 1784660797434, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eddyizm/tempus", "screenshots": {"phone": {"en-US": [{"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/1_dark.png", "sha256": "8e3074e0b257003adf42c52e623310f16ec838043ba35c4d08adbaeb8146ee56", "size": 148251}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/1_light.png", "sha256": "15c35d28d00f940fe6ca66fb4ed5bfbac31ae34023c2c7b3fe0ff2bdca2a0304", "size": 150276}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/2_dark.png", "sha256": "b35188367cc914fce2d1462dfcd811a9630c2f40c25553af2dfc4a70f96e11a6", "size": 106762}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/2_light.png", "sha256": "97bf99c50fb0ed650c861cae5d437ad847f49270146c2356373736e451a7106c", "size": 95906}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/3_dark.png", "sha256": "ca9e10133b0f6c846e9eba0163c1b4f3e58f19a670df9fcd3b8e8f5778c5c97c", "size": 52598}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/3_light.png", "sha256": "a2ffb47554ffdef617a952cfa04064c9f787f95fdf6546ac37283fb1706fac31", "size": 52091}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/4_dark.png", "sha256": "7be799528ab2a888b0e0caf6defe7d8d273458449c5cc6d27611547fcde84ffb", "size": 26903}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/4_light.png", "sha256": "dbaa064f5f9dd6fa1a8bddad73e1a1aff6315674bd3a8adbcbec25d1966e7bff", "size": 26738}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/5_dark.png", "sha256": "4b2a6794c952baf6bc15d2ae27e3ca783394e69e13431c7ed5d7cf41c25df1cb", "size": 16744}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/5_light.png", "sha256": "03d7e7d2e2c498b3f7cb72fa8e8eb02b78bc08a199e1ff18ee1f901be6a705bf", "size": 16705}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/6_dark.png", "sha256": "ce47c1997fa72523e5c6a7f13b4f2b4fca0431d91fbc49fbf9b6bdf94586b6be", "size": 36833}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/6_light.png", "sha256": "309a6ccb6b1d194466632fee0bce2d97b44477bbceec3bcab5a259d633cd1d50", "size": 36724}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/7_dark.png", "sha256": "a54a0fa5aa8d7c08273a80e9db7e0f32346c7d1dedc47411f0b8ec07fe54181c", "size": 27103}, {"name": "/com.eddyizm.degoogled.tempus/en-US/phoneScreenshots/7_light.png", "sha256": "390c2f9b63d1a9e4993221128d907a26cf8e03d78b5196ed7b05027cb1351615", "size": 27099}]}}, "authorName": "eddyizm", "bitcoin": "3QVHSSCJvn6yXEcJ3A3cxYLMmbvFsrnUs5", "liberapay": "eddyizm", "name": {"en-US": "Tempus"}, "summary": {"en-US": "An open-source and privacy focused music client for Subsonic"}, "description": {"en-US": "Tempus is an open-source, privacy focused and lightweight music client for Subsonic, designed and built natively for Android. It provides a seamless and intuitive music streaming experience, allowing you to access and play your Subsonic music library directly from your Android device.<br>\n<br>\nFeatures<br>\n<br>\n<ul>\n<li>Subsonic Integration: Tempus seamlessly integrates with your Subsonic server, providing you with easy access to your entire music collection on the go.</li>\n<li>Sleek and Intuitive UI: Enjoy a clean and user-friendly interface designed to enhance your music listening experience, tailored to your preferences and listening history.</li>\n<li>Browse and Search: Easily navigate through your music library using various browsing and searching options, including artists, albums, genres, playlists, decades and more.</li>\n<li>Streaming and Offline Mode: Stream music directly from your Subsonic server. Offline mode is currently under active development and may have limitations when using multiple servers.</li>\n<li>Playlist Management: Create, edit, and manage playlists to curate your perfect music collection.</li>\n<li>Gapless Playback: Experience uninterrupted playback with gapless listening mode.</li>\n<li>ReplayGain: Volume normalization, preamp offset and clipping prevention if your metadata provide the information.</li>\n<li>Scrobbling Integration: Optionally integrate Tempus with Last.fm or Listenbrainz.org to scrobble your played tracks, gather music insights, and further personalize your music recommendations, if supported by your Subsonic server.</li>\n<li>Podcasts: If your Subsonic server supports it, listen to podcasts directly within Tempus, expanding your audio entertainment options.</li>\n<li>Radio: Tempus can now also search and save Internet radio stations on local device even without a backend subsonic api support.</li>\n<li>Instant Mix: Full refactor of instant mix function which leverages subsonics similarSongs2 by artist/album and similarSongs endpoints to server a larger play queue more reliably.</li>\n<li>Transcoding Support: Activate transcoding of tracks on your Subsonic server, allowing you to set a transcoding profile for optimized streaming directly from the app. This feature requires support from your Subsonic server.</li>\n<li>Multiple Libraries: Tempus handles multi-library setups gracefully. They are displayed as Library folders.</li>\n<li>Equalizer: Option to use built-in or third-party equalizer.</li>\n<li>Widget: New widget to keeping the basic controls on your screen at all times.</li>\n<li>Available in 12 languages: Currently in Catalan, Chinese, French, German, Italian, Korean, Polish, Portuguese, Russion, Spanish (Spain), Spanish (Latam) and Turkish</li>\n</ul>\n<br>\n<i>Chromecast/Android Auto Not Supported: These features require google libraries and are only available in the github apk.</i>\n"}, "donate": ["https://ko-fi.com/eddyizm"], "icon": {"en-US": {"name": "/com.eddyizm.degoogled.tempus/en-US/icon_8oX7DQ9CaE4P_klaYh-XdwqiqTlaR5cyQQtYGNXfG-0=.png", "sha256": "f285fb0d0f42684e0ffe495a621f97770aa2a9395a479732410b5818d5df1bed", "size": 42947}}, "preferredSigner": "b78501b934d04e0aca8d94afd6726a4d1dce65797f1d41710f643c2900eb1d1d"}, "versions": {"d20d7323732933495c6e5850121c60599f0c3ef5a68672c803a1377477b74a6c": {"added": 1784660797434, "file": {"name": "/com.eddyizm.degoogled.tempus_38.apk", "sha256": "d20d7323732933495c6e5850121c60599f0c3ef5a68672c803a1377477b74a6c", "size": 9350088, "ipfsCIDv1": "bafybeie4bnczzajhtkaks66wlhb2y6qyvqhizcoin2m4dttyobiqilkmly"}, "src": {"name": "/com.eddyizm.degoogled.tempus_38_src.tar.gz", "sha256": "e1170d8901b3d216c1937b8395b10dd2830675f9bb485a70c2ae33e8f3816a1f", "size": 5231129}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.22.2", "versionCode": 38, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b78501b934d04e0aca8d94afd6726a4d1dce65797f1d41710f643c2900eb1d1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.eddyizm.degoogled.tempus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "fdroid reproducible build"}}}}, "com.epione.app": {"metadata": {"added": 1784466887877, "categories": ["Sports & Health"], "issueTracker": "https://codeberg.org/kapoue/Epione/issues", "lastUpdated": 1784466887877, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/kapoue/Epione", "screenshots": {"phone": {"en-US": [{"name": "/com.epione.app/en-US/phoneScreenshots/1.png", "sha256": "6fbe04c7880982833e1ec09f1b060c5d5e78ef15c039ab678bb7064f9f66bc7c", "size": 271547}, {"name": "/com.epione.app/en-US/phoneScreenshots/2.png", "sha256": "ba6a94a55cfb6b0fd1c8ed86db28009fd7e7a28fb716f4c9fc8f77651a3e12aa", "size": 331933}, {"name": "/com.epione.app/en-US/phoneScreenshots/3.png", "sha256": "79351a89f8bcc04a57c992a3afc245807d093aeb7d71f0ed13533a48d713cbad", "size": 235045}, {"name": "/com.epione.app/en-US/phoneScreenshots/4.png", "sha256": "b556c96b6dba9f9f9daa7474e4a14670def50b7e7ba97332034b361d21571a7c", "size": 212215}, {"name": "/com.epione.app/en-US/phoneScreenshots/5.png", "sha256": "f8fa3c5d930561e0791d4e0084e16b06d851b029801b16454699d8ca342d854e", "size": 136877}]}}, "authorName": "Kapoué", "name": {"en-US": "Épione", "fr-FR": "Épione"}, "summary": {"en-US": "Offline directory of French health facilities (FINESS open data).", "fr-FR": "Annuaire hors ligne des établissements de santé français (données FINESS)."}, "description": {"en-US": "Épione is a directory of French health facilities (hospitals, pharmacies, laboratories, health centres, maternal and child welfare centres…), based on the public FINESS open data from data.gouv.fr.\n\nWorks fully offline: all data is bundled in the app and available without a connection.\n\nFeatures:\n• Search by name, city or postal code\n• Category filters (pharmacy, hospital, laboratory, health centre…)\n• Sort by distance and radius filter (native location, no Google services)\n• Favourites\n• Directions, call and website in one tap\n• 4 themes, light and dark\n\nPrivacy-friendly: no account, no ads, no tracking. Your location, if you enable it, never leaves your phone.\n\nThe database updates via Codeberg; this is the only operation that uses the network.\n\nNote: the app's interface is in French only, as is the FINESS data it covers (facility names and types come from the French health ministry's dataset). An English translation of the interface is planned.\n\nData: FINESS (French Ministry of Health), under the Open Licence v2.0 (Etalab).\nApplication released under the free GPLv3 licence.\n", "fr-FR": "Épione est un annuaire des établissements sanitaires français (hôpitaux, pharmacies, laboratoires, centres de santé, PMI…), fondé sur les données publiques FINESS de data.gouv.fr.\n\nFonctionne 100 % hors ligne : toutes les données sont embarquées dans l'application et consultables sans connexion.\n\nFonctionnalités :\n• Recherche par nom, ville ou code postal\n• Filtres par catégorie (pharmacie, hôpital, laboratoire, centre de santé, PMI…)\n• Tri par distance et filtre par rayon (géolocalisation native, sans Google)\n• Favoris\n• Itinéraire, appel et site web en un tap\n• 4 thèmes au choix, en clair et en sombre\n\nRespect de la vie privée : aucun compte, aucune publicité, aucun pistage. Votre position, si vous l'activez, ne quitte jamais votre téléphone.\n\nLa base de données se met à jour via Codeberg ; c'est la seule opération qui utilise le réseau.\n\nDonnées : FINESS (Ministère de la Santé), sous Licence Ouverte v2.0 (Etalab).\nApplication sous licence libre GPLv3.\n"}, "icon": {"en-US": {"name": "/icons/com.epione.app.9.png", "sha256": "e8b43a18c0a8f92c432e36198fd1a35433c5dc389d3f5999177042721d465ced", "size": 2925}}, "preferredSigner": "f93c7464ed3cf119157ddb4ce8f1980646482ed6a7366b2e7efa7a6516ac9184"}, "versions": {"8c9a4db301d2175daeaf6b308ebbe0e5d795448c0fc982b4828698fe393e6ac2": {"added": 1784466887877, "file": {"name": "/com.epione.app_9.apk", "sha256": "8c9a4db301d2175daeaf6b308ebbe0e5d795448c0fc982b4828698fe393e6ac2", "size": 15909882, "ipfsCIDv1": "bafybeiako4d7lbggngheemnoi4e5xpr3r6bmcebg3vlaoxzhpl33rekvay"}, "src": {"name": "/com.epione.app_9_src.tar.gz", "sha256": "e94d73945bf3f493a862072dd9b2ec3e68590704d9a1a6d120beb6fcc868a98f", "size": 4407055}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f93c7464ed3cf119157ddb4ce8f1980646482ed6a7366b2e7efa7a6516ac9184"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.epione.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• No app changes: updated the F-Droid listing (English description) to clarify that the interface is French-only.\n", "fr-FR": "• Aucun changement dans l'application : mise à jour de la fiche F-Droid (description anglaise) pour préciser que l'interface est en français.\n"}}}}, "com.ericlowry.dnstoggle": {"metadata": {"added": 1784660797434, "categories": ["Security", "System"], "issueTracker": "https://github.com/ELowry/DNSToggle/issues", "lastUpdated": 1784660797434, "license": "MIT", "sourceCode": "https://github.com/ELowry/DNSToggle", "webSite": "https://github.com/ELowry/DNSToggle", "featureGraphic": {"en-US": {"name": "/com.ericlowry.dnstoggle/en-US/featureGraphic_L3FvQxfzuSN1tpmWOuw3UYF3cm5IfJVvgveQdSj40S4=.png", "sha256": "2f716f4317f3b92375b699963aec37518177726e487c956f82f7907528f8d12e", "size": 28630}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/1.png", "sha256": "094f22219d8926b2d2255a2071a7cd04ac50035f8ad0b0ad4db95701b6eb48b8", "size": 1972678}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/2.png", "sha256": "806397cbbf7d4d85688f54fe85e7b3442bc0e3dbf0edd5d8b81afd17ab3ac0d2", "size": 2279167}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/3.png", "sha256": "996db7bb2078c31d84cf989dcc451a3691ce2c6177ff5a53484bfda6aa629f75", "size": 477565}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/4.png", "sha256": "7c5f98be71b409f513c949572881517f9416dc1c28f7bd4c4dcaa1ca267abec6", "size": 519093}]}}, "authorName": "Eric Lowry", "name": {"en-US": "DNS Toggle", "fr-FR": "DNS Toggle"}, "summary": {"en-US": "Easily toggle and automate Private DNS through the Quick Settings panel.", "fr-FR": "Activez/désactivez facilement l'option DNS privé via les paramètres rapides."}, "description": {"en-US": "<p>DNS Toggle is a small Android app that allows you to easily toggle and automate your phone's Private DNS through the Quick Settings panel.</p><blockquote><p><b>IMPORTANT:</b><br /><i>To modify Private DNS system settings, this app requires the <tt>WRITE_SECURE_SETTINGS</tt> permission. You must either have a rooted device, use Shizuku, or manually grant it via ADB:</i><br/>&emsp;<tt>adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS</tt></p></blockquote><p><big>Features</big></p><ul><li><b>Quick Settings Tile</b>: Toggle Private DNS on/off directly from the Quick Settings panel.</li><li><b>Custom DNS Providers</b>: Define one or more preferred hostnames (e.g., dns.nextdns.io) and seamlessly switch between them.</li><li><b>Wi-Fi Filtering</b>: Automatically disable Private DNS when connected to specific Wi-Fi networks.</li><li><b>Automatic Blocking</b>: Automatically blacklists the current Wi-Fi SSID when Private DNS causes connectivity issues.</li><li><b>VPN Override</b>: Automatically enforce a specific DNS hostname or disable Private DNS entirely whenever a VPN is active on your device.</li><li><b>Backup &amp;&nbsp;Restore</b>: Export and import your configuration via password-encrypted files.</li><li><b>Dynamic Tile Labeling</b>: Rename the Quick Settings tile.</li><li><b>Hide App Icon</b>: Keep your home screen clean while maintaining access via the Quick Settings tile.</li></ul><p><big>Privacy &amp;&nbsp;Permissions</big></p><ul><li>No tracking, no ads, and no data collection.</li><li>Location permissions are optional, and only used to identify Wi-Fi network names for the SSID Filter feature. They are never used to track your physical location.</li></ul>", "fr-FR": "<p>DNS Toggle est une petite application Android qui vous permet d'activer et de désactiver facilement le DNS privé de votre téléphone via le panneau des paramètres rapides.</p><blockquote><p><b>IMPORTANT:</b><br /><i>Pour modifier les paramètres système du DNS privé, cette application nécessite l'autorisation <tt>WRITE_SECURE_SETTINGS</tt>. Vous devez soit avoir un appareil rooté, utiliser Shizuku, ou l'accorder manuellement via la commande ADB suivante:</i><br />&emsp;<tt>adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS</tt></p></blockquote><p><big>Fonctionnalités</big></p><ul><li><b>Tuile de paramètres rapides</b>: Activez/désactivez le DNS privé directement depuis le panneau de configuration rapide.</li><li><b>Fournisseurs DNS personnalisés</b>: Définissez un ou plusieurs noms d'hôte préférés (ex: dns.nextdns.io).</li><li><b>Filtrage par SSID</b>: Désactivez automatiquement le DNS privé lors de la connexion à des réseaux Wi-Fi spécifiques.</li><li><b>Filtrage automatique</b>: Bloque automatiquement le DNS privé sur Wi-Fi actuel lorsquil cause des problèmes de connexion.</li><li><b>Détection de VPN</b>: Détecte automatiquement l'utilisation d'un VPN et applique la configuration de votre choix.</li><li><b>Sauvegarde et restauration</b>: Exportez et importez votre configuration via des fichiers chiffrés par mot de passe.</li><li><b>Étiquetage dynamique de la tuile</b>: Renommez la tuile de de paramètres rapides.</li><li><b>Masquer l'icône de l'application</b>: Gardez votre écran d'accueil propre tout en conservant l'accès via la tuile de paramètres rapides.</li></ul><p><big>Confidentialité et autorisations</big></p><ul><li>Pas de surveillance, pas de publicité et pas de collecte de données.</li><li>Les autorisations de localisation sont facultatives et utilisées uniquement pour identifier les noms des réseaux Wi-Fi pour la fonctionnalité de filtrage par SSID. Elles ne sont jamais utilisées pour suivre votre position.</li></ul>"}, "donate": ["https://www.buymeacoffee.com/EricLowry"], "icon": {"en-US": {"name": "/com.ericlowry.dnstoggle/en-US/icon_2hn9unRkyVlDNZFk6lJlyagULvI4zrDjEGALd-BUfM8=.png", "sha256": "da19fdba7464c95943359164ea5265c9a8142ef238ceb0e310600b77e0547ccf", "size": 20920}}, "preferredSigner": "a2fc0ad31958329b9df09fcab9e618ff67f23bee0b46267c632ac97f9600f283"}, "versions": {"8636c3ab0efd7a8b5d5961f122c8d82527bf44eea012aef53a90d3aac1a58d1e": {"added": 1784660797434, "file": {"name": "/com.ericlowry.dnstoggle_18.apk", "sha256": "8636c3ab0efd7a8b5d5961f122c8d82527bf44eea012aef53a90d3aac1a58d1e", "size": 1875055, "ipfsCIDv1": "bafybeicl643wtoytpwupgaceg5uoggv47uda6ytirxf27yged22siwmurm"}, "src": {"name": "/com.ericlowry.dnstoggle_18_src.tar.gz", "sha256": "66af1699c0e3fdc290c292f8b0b787797c278986a8a1abe74d5119afd766bb77", "size": 5812862}, "manifest": {"versionName": "1.6.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["a2fc0ad31958329b9df09fcab9e618ff67f23bee0b46267c632ac97f9600f283"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ericlowry.dnstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Updated fastlane full description to use HTML instead of Markdown", "fr-FR": "- La description fastlane utilise maintenant du HTML à la place du Markdown"}}}}, "com.ferlagod.rocinante": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3": null, "658cb28561d0b7c2a2aae54912d5a4c0162f96baae8403dc541bbfc3448c5d1e": {"added": 1784800029343, "file": {"name": "/com.ferlagod.rocinante_23.apk", "sha256": "658cb28561d0b7c2a2aae54912d5a4c0162f96baae8403dc541bbfc3448c5d1e", "size": 16719089, "ipfsCIDv1": "bafybeigcduv3mnbkoihbbiyf3yqfxstzz4ca65usyqlmktjmyzd4rhbenm"}, "src": {"name": "/com.ferlagod.rocinante_23_src.tar.gz", "sha256": "0ff6922a1bea54d2165067af62733f24fdd0eabf26a54c39f44b9bbe0249bc4e", "size": 4985298}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "BookWyrm itself is non-free software."}}}}}, "com.fixupxer": {"metadata": {"lastUpdated": 1784800029343, "summary": {"en-US": "Clean URL tracking, fix embeds (X, IG, FB, TikTok, Bluesky), catch link leaks"}, "description": {"en-US": "FixupXer removes tracking parameters from URLs to protect your privacy and make links cleaner. When you share links from social media, shopping sites, or other platforms, they often contain hidden tracking codes that follow you around the internet. FixupXer strips these away.\n\n<b>Key Features</b>\n\n* Private Link Guard: Warns when e-mail addresses, auth tokens, or precise coordinates remain visible in a link — sensitive links stay out of history and cache\n* Browser Mode: Set FixupXer as your default browser for automatic system-wide URL cleaning, with optional privacy reader conversions for X, Bluesky, Reddit, and Pinterest and per-host saved app choices\n* Direct Sharing: Share your links directly to FixupXer, no need to open the main app\n* Clean Link from Selection: Select a URL in any app and choose \"Clean link\" to clean it in place\n* Privacy Protection: Removes documented tracking keys across 26 host-bound platform cleaners; unknown functional parameters are kept so links do not break\n* Redirect Unwrapping: Extracts real destinations from Facebook, LinkedIn, YouTube, Google Ads, Reddit, Bluesky, GeoRiot/Geniuslink, and LinkSynergy/Rakuten wrappers — entirely offline\n* Fast Processing: Cleans any URL in under 0.1 seconds with advanced caching\n* Offline Operation: Works completely offline - your URLs never leave your device\n* Platform Support: Works with 26 platforms including YouTube, Facebook, Amazon, Twitter/X, Instagram, TikTok, Bluesky, Bilibili, Google Search, Google Maps, LinkedIn, Reddit, Spotify, Wikipedia, and more\n* Smart Conversions: Optional per-platform conversion to embed-friendly alternatives (fixupx.com, facebookez.com, fxbsky.app, selectable Instagram and TikTok proxies) or account-free reader frontends (xcancel, Nitter, SkyLib, Redlib, and more), with custom domains for every platform\n* Custom URL Rules: Build ordered offline rules with host or regex scopes, multiple processing phases, Test Lab previews, per-rule test vectors, Teach-from-example drafts, templates, and JSON import/export\n* History Tracking: Keep track of cleaned URLs with optional history feature\n* Configurable Actions: Choose what happens after cleaning - open in app, browser, share, or copy to clipboard\n* Backup and Restore: Export settings, custom rules, and saved app choices to a local JSON file and restore them safely\n* GitHub Guides: Open detailed Browser mode and Custom URL rules instructions from the How to Use links\n\n<b>Browser Mode Setup</b>\n\n1. Enable Browser Mode in Settings\n2. Set FixupXer as your default browser in Android Settings\n3. Configure your preferred post-clean actions\n4. All web links will now be automatically cleaned before opening\n\n<b>Privacy & Security</b>\n\n* Zero permissions required - no internet, location, or personal data access\n* 100% open source and auditable\n* No data collection or transmission\n* Works entirely on your device\n\n<b>Technical Excellence</b>\n\n* Modular architecture with 26 host-bound domain cleaners, one universal cleaner, and curated offline redirect unwrapping\n* Thread-safe design optimized for modern Android devices\n* Redesigned Material Design 3 interface with full dark mode and a System/Light/Dark theme picker\n* Full Android 15 compliance with edge-to-edge display support\n* Comprehensive test suite with browser-mode and URL-processing regression coverage\n\nPerfect for privacy-conscious users who want cleaner, safer links without the tracking.\n"}}, "versions": {"0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493": null, "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826": null, "1da0a214718a7baefad6713bae1b22870bc4a9ba0699ec3e76f3ac10e8c28b6e": {"added": 1784800029343, "file": {"name": "/com.fixupxer_38.apk", "sha256": "1da0a214718a7baefad6713bae1b22870bc4a9ba0699ec3e76f3ac10e8c28b6e", "size": 4356999, "ipfsCIDv1": "bafybeicuos25rcpchxvup6bte2afuvj357ur6yzwka4gdtg6w3e57ymlru"}, "src": {"name": "/com.fixupxer_38_src.tar.gz", "sha256": "14f826555251ca24a2af102ded728b98795009f4acde8c19f5e7aaa4028e7bec", "size": 7447365}, "manifest": {"versionName": "2.4.0", "versionCode": 38, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "v2.4.0 - Browser mode hub and local backup\n\n Dedicated Browser mode settings screen with live status\n Privacy reader conversions for X, Bluesky, Reddit, Pinterest\n New reader frontends and custom domains on Main/Share\n Save which app opens each site host in Ask mode\n Configuration status overview in Settings\n Backup and restore settings, custom rules, and app choices\n Left- or right-handed action layout\n History limit guided to the supported 1-10,000 range\n Tracking cleaning is now always on\n"}}, "a7f1ccf0f6ef2dcfe1ee035ef488ef58fa1cfcb189468670e4396eb8b4c440fb": {"added": 1784466887877, "file": {"name": "/com.fixupxer_37.apk", "sha256": "a7f1ccf0f6ef2dcfe1ee035ef488ef58fa1cfcb189468670e4396eb8b4c440fb", "size": 4020504, "ipfsCIDv1": "bafybeiho4lhfsex3uclxcuqh5u2vvpmbkyis356y3lx3277lsm6wcllj3u"}, "src": {"name": "/com.fixupxer_37_src.tar.gz", "sha256": "4bfed74ccf76eabf8068a90b5a7bb3cce9934ea4331184401c411028955c6430", "size": 7346555}, "manifest": {"versionName": "2.3.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "v2.3.0 — Expanded international cleaning\n\n• Clean Bilibili share-tracking keys while preserving from and unknown parameters\n• Remove exact Yahoo/Guce referrer keys on destination links\n• Unwrap GeoRiot/Geniuslink and LinkSynergy/Rakuten redirects offline\n• Require exact wrapper hosts/paths and one-time percent decoding\n• Reject invalid ports, malformed escapes, fragment pseudo-queries, and unsafe duplicates\n• Preserve raw encoding, target fragments, +, and functional parameters\n"}}}}, "com.flux": {"metadata": {"lastUpdated": 1784660797434, "summary": {"en-US": "Stay organized. Stay focused. Stay in Flux."}, "description": {"en-US": "Flux is a lightweight, offline-first productivity app. Whether you're planning your day, documenting ideas, tracking habits, or managing projects, Flux provides the tools you need while keeping your workflow simple and distraction-free.\n\n✨ Features\n\n* 📝 Rich Markdown Editor\n* 🗂️ Customizable Workspaces to organize.\n* ✅ Task Management & Habit Tracker with productivity insights.\n* 📅 Calendar & Events to manage schedules and important dates.\n* 🎨 Material You Design built with Material 3.\n* 📴 Offline-First architecture.\n"}}, "versions": {"2916001aa914cf354f1a781adbe91b646f353eff143a4be4554e1e01b5f2dcc6": null, "2607be79e8229384d2a86c50fc1fb2d04aa1e369786dedc32acc476d0aed771f": {"added": 1784660797434, "file": {"name": "/com.flux_16.apk", "sha256": "2607be79e8229384d2a86c50fc1fb2d04aa1e369786dedc32acc476d0aed771f", "size": 11914890, "ipfsCIDv1": "bafybeibxfcwcavgtlrqnrbwblbmsjlbyegzngnbloqsfzak77hwrmvjzkq"}, "src": {"name": "/com.flux_16_src.tar.gz", "sha256": "43032b08aee6f4d6d1ccb258dab0fb01fad06db8ef361f2e441d8985b159ff47", "size": 13607729}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.10", "versionCode": 16, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["bdccca30ae93302c4646db9cf23f4e4759c1d5b60ad5728b35ae0fc0feb79402"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"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.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "feat:\n    Bug in instance clearance for todo, when reminder time changes.\n    Ability to change order of spaces in workspaces.\n    Added multiple analytics items for todo including:\n        Consistency metrics for items\n        Weekly Item completion card\n        This month completion card\n\nfix:\n    consistency in font family in read View of markdown for notes and journals.\n\nchore:\n    removal of unnecessary libraries to optimize application size.\n\nsrc:\n    consistency maintenance for TODO to sa"}}}}, "com.flx_apps.digitaldetox": {"metadata": {"lastUpdated": 1784615562804, "screenshots": {"phone": {"en-US": [{"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/1.jpg", "sha256": "adf30d5d5029dcaaafff5c17c59d06976ed112a9d6f5da396bd16a2d46554ef6", "size": 123823}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/1.png", "sha256": "8eb532a5eff1b01b64107921bac5880896c28b437e81d3bcef7b0ccd57e73f28", "size": 310559}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/2.jpg", "sha256": "7a5b39d23da190e7dfce7e58b9e4da43806b654ccd5a5abd1a49c56ac5420f97", "size": 225626}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/2.png", "sha256": "fcd9e847d28b77fcc347b2b951e3cf96a304f0cb7aeec966edecc1383ece833a", "size": 387048}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/3.jpg", "sha256": "5be632046c84692d1a8ac34e41d9dad6875913459b014e5bc1d270f2571b670b", "size": 223183}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/3.png", "sha256": "fa96fc1e2419c78c31d7d1100ce194c2d1da670cbf2bfd9694e6af8b0455d94a", "size": 234617}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/4.jpg", "sha256": "e48965d00470ef174fdd1a1478d77306657bd9620ab2409b85fadf6ebbd5907d", "size": 227070}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/4.png", "sha256": "5d7efe727bb137984ef32c552894da4f9fbb60418b7a19395810e48244d65abb", "size": 357435}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/5.jpg", "sha256": "5a891d0046f5bd3e5141995c4b656c9f164cc11c6a2df56c8b31d8c8c11ce6e6", "size": 92793}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/5.png", "sha256": "52474411e748613ec87b49c6ac8451fecaab0fe3e1bb86d66f83441b5f09dc95", "size": 296579}, {"name": "/com.flx_apps.digitaldetox/en-US/phoneScreenshots/6.png", "sha256": "07acc01897de6f524abd9b5b5458340ec70f61fff5bf33e4734ad86c5d896104", "size": 248776}]}}}, "versions": {"5227a696d4321ef16ef4896231649ab852da6a80271621217a6389308fdd7e9c": null, "cb386d8e4f3298f62e48cdf7de381d6f43c536ff88c767207325267a68dbfad5": null, "a94c09f5bc8b31a881f8d6c104c504bfcfd88a88547352567cf34fee2b5a7d3f": {"added": 1784615562804, "file": {"name": "/com.flx_apps.digitaldetox_20501.apk", "sha256": "a94c09f5bc8b31a881f8d6c104c504bfcfd88a88547352567cf34fee2b5a7d3f", "size": 14846301, "ipfsCIDv1": "bafybeih7qt2tkggu5w54pwgqsjoafqekh6vgfb67dt7sgyh2dwg6dh7274"}, "src": {"name": "/com.flx_apps.digitaldetox_20501_src.tar.gz", "sha256": "120c3c0a37ccc64b9e282c6f17f1f8a6025361b6c48097552d4fc7073a55b2ba", "size": 1981850}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.1", "versionCode": 20501, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["03a794a0ca36007272ca433e2592c387cd5cb261907f96e850729a58a028cebe"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MATCH_UNINSTALLED_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.flx_apps.digitaldetox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Release v2.5.1\n\n🐛 Bug Fixes\n- crash when reading the extra dim state on ROMs that restrict hidden settings\n\n"}}, "e840c277bd14220b0ccdd9bdd034bf252dff5136d1911f805fa2d213a5a8c9a1": {"added": 1784466887877, "file": {"name": "/com.flx_apps.digitaldetox_20500.apk", "sha256": "e840c277bd14220b0ccdd9bdd034bf252dff5136d1911f805fa2d213a5a8c9a1", "size": 14846301, "ipfsCIDv1": "bafybeicjjzxblbdqz7wamkqbc5ds4qruaq7pwk3wyf7li63bvwgzc6ivgy"}, "src": {"name": "/com.flx_apps.digitaldetox_20500_src.tar.gz", "sha256": "06c53e48d1ebf45e447e4af38f338a98882dbe019bbe70cdb0598a50fb32183d", "size": 1981468}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 20500, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["03a794a0ca36007272ca433e2592c387cd5cb261907f96e850729a58a028cebe"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MATCH_UNINSTALLED_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.flx_apps.digitaldetox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Release v2.5.0\n\n✨ New Features\n- add daily and weekly usage stats with charts and per-app breakdowns\n- add optional supporter mode to unlock extra features on an honor basis\n- allow limiting pause to specific features instead of disabling everything\n- show expiration time on the pause notification\n- add sensitivity settings and better explanatory text to break screens\n- improve app picker to float selected apps to the top and allow copying selections between features\n\n🐛 Bug Fixes\n- restore p"}}}}, "com.fpuellen.simplyscored": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"54df1c2472bfa8f29fe0025427468fbd83c6b55444acc44be0ab3f6cecc45d0e": null, "c5d6e6e5a8ec8269138a9ee1f310cbc027da81080a6988e57e965b368260fc9d": null, "fd300ca6e437306c3af390f3e7245e0e9b6fe641f524a31d16f00756e6d63275": null, "3fb109a006ca75ce6004450a16edde7c17ba083e5b99b48934c30e584ae4ad93": {"added": 1784800029343, "file": {"name": "/com.fpuellen.simplyscored_113.apk", "sha256": "3fb109a006ca75ce6004450a16edde7c17ba083e5b99b48934c30e584ae4ad93", "size": 20698730, "ipfsCIDv1": "bafybeigurjrmvjzkojlaa2cy6regy7rh6jdgvzkqpnzcimlnizdv2jrpnu"}, "src": {"name": "/com.fpuellen.simplyscored_113_src.tar.gz", "sha256": "cc45149f3160db2307a368ca18447ceb923c31c6e25e4039602b2dd8797ce31d", "size": 403380286}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.11", "versionCode": 113, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["756c6174e082e335f48532e3f6027c2b696d83c23960ef988ec9ab1541638ee1"]}, "usesPermission": [{"name": "com.fpuellen.simplyscored.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Technical:\n\nUpped deps and fixed gradle build"}}, "5f9d0be8ac924d24e75b175cd17bb8705325a2f2b0019a8ce249016eeeddd923": {"added": 1784800029343, "file": {"name": "/com.fpuellen.simplyscored_112.apk", "sha256": "5f9d0be8ac924d24e75b175cd17bb8705325a2f2b0019a8ce249016eeeddd923", "size": 19240566, "ipfsCIDv1": "bafybeices2vkvrrxqf6hvxsvxpjx5vra25iosloui7phz2ozuud2gk6ij4"}, "src": {"name": "/com.fpuellen.simplyscored_112_src.tar.gz", "sha256": "5e2312ab6e032dbb315671ef987fd61a7e859571838347bc72e64e161120fc80", "size": 403382383}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.11", "versionCode": 112, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["756c6174e082e335f48532e3f6027c2b696d83c23960ef988ec9ab1541638ee1"]}, "usesPermission": [{"name": "com.fpuellen.simplyscored.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Technical:\n\nUpped deps and fixed gradle build"}}, "66b03e18345d01d9aec001e7170877113f2c76ff9ec1f84cf97e9b5df39903f7": {"added": 1784800029343, "file": {"name": "/com.fpuellen.simplyscored_111.apk", "sha256": "66b03e18345d01d9aec001e7170877113f2c76ff9ec1f84cf97e9b5df39903f7", "size": 16639614, "ipfsCIDv1": "bafybeigitw4svqxrypd7biqznoxg2ds57begcqt4q73w3rqivavuoiygja"}, "src": {"name": "/com.fpuellen.simplyscored_111_src.tar.gz", "sha256": "3e55a7704c0adf9e494a712820c5496e6e48702fda6310a47cd3d00319212145", "size": 403381752}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.11", "versionCode": 111, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["756c6174e082e335f48532e3f6027c2b696d83c23960ef988ec9ab1541638ee1"]}, "usesPermission": [{"name": "com.fpuellen.simplyscored.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Technical:\n\nUpped deps and fixed gradle build"}}}}, "com.freetime.geoweather": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"9cd979b5bae8d02cd3a6c0d7b2c0d2df9d2c644d489f885f9aa1bb349658cb5d": null, "f45e4fbf97271e2e2feed4286d80f696ae853bf505ef1a781f9aaef2a4562198": {"added": 1784800029343, "file": {"name": "/com.freetime.geoweather_62.apk", "sha256": "f45e4fbf97271e2e2feed4286d80f696ae853bf505ef1a781f9aaef2a4562198", "size": 22626029, "ipfsCIDv1": "bafybeig6bg5sewrtlaiakqxwxv3ast2qu7jtyohnhd4f44byu24f22l72q"}, "src": {"name": "/com.freetime.geoweather_62_src.tar.gz", "sha256": "6c8c40149c317fbc3598426c3faa54c1726bd329b2b347109c8fd3155c0b07f8", "size": 1154300}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 62, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["e7370a3e2d3e5baa7124bea7fff3e2955e80c68f5c07ef0c8b9137e76e86e283"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.freetime.geoweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on various API's for Weather Data."}}, "whatsNew": {"en-US": "• Integrated FreetimeSDK for crypto donations\n• Updated Kotlin and Gradle tools\n• Added new language changer and updated translations\n• General bug fixes and performance improvements"}}}}, "com.fsck.k9": {"metadata": {"lastUpdated": 1784800029343, "name": {"da-DK": "K-9 Mail"}, "summary": {"da-DK": "Fuldfunktionel e-mailklient", "kk": "Көпфункционалды пошта клиенті"}, "description": {"nn": "K-9 Mail er ein e-postklient med 100% open kjeldekode, som virkar med omtrent kvar einaste e-posttilbydar.\n\n<b>Funksjonar</b>\n\n* Støttar fleire kontoar\n* Samla innboks\n* Personvernsvennleg (ingen sporing i det heile, kontaktar kun e-posttilbydaren din)\n* Automatisk bakkgrunnssynkronisering eller dyttenotifikasjonar\n* Søk lokalt og på tenaren\n* OpenPGP e-post kryptering (PGP/MIME)\n\nInstaller appen <a href=\"https://f-droid.org/packages/org.sufficientlysecure.keychain\">OpenKeychain: Easy PGP</a> for å enkryptere/dekryptere e-postane dine med hjelp av OpenPGP.\n\n\n<b>Støtte</b>\n\nOm du har problem med K-9 Mail, kan du spørje om hjelp på <a href=\"https://forum.k9mail.app\">støtteforumet</a> vårt.\n\n\n<b>Vil du hjelpe?</b>\n\nK-9 Mail er eit prosjekt utvikla i fellesskap. Bli med oss om du er interessert i å hjelpe å forbetre appen!\nDu kan finne feilsporaren, kjedekoden og wikien vår på <a href=\"https://github.com/thunderbird/thunderbird-android\">https://github.com/thunderbird/thunderbird-android</a>.\nMe er alltid glade for å ønskje nye utviklarar, designarar, dokumentarmakarar, omsetjarar, feilprioriterarar og vennar velkommen.\n"}}, "versions": {"10a81c2a360868d1c26ab37c6225365b1ee02757ab8f90facb377560becfba55": null, "f7d99242fe134d58ea63b759e49c874d549077bda0fb9b2d53c3b56468fe5372": {"added": 1784800029343, "file": {"name": "/com.fsck.k9_39041.apk", "sha256": "f7d99242fe134d58ea63b759e49c874d549077bda0fb9b2d53c3b56468fe5372", "size": 10682170, "ipfsCIDv1": "bafybeihgdnue7eljjdbfph6xehiykbl46wfakej2zfcexfjepekghk23p4"}, "src": {"name": "/com.fsck.k9_39041_src.tar.gz", "sha256": "01f892383f17abd0ba187b6cd37d2d7be004d5f1ad360648dff75807d07f4d8a", "size": 38843585}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "21.0", "versionCode": 39041, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["c430665e3662253b2078dcda350c2c6ce44d915a3d8a147b63ced619bb9e8576"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.fsck.k9.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "K-9 Mail version 21.0\n\nChanged:\n- Animation setting now allows On, Off, and System Default options\n- Modernized 'Fetching mail' account settings screen\n- Modernized 'Composition defaults' screen\n\nFixed:\n- Application could crash due to memory exhaustion\n- Application could crash when rendering long messages\n- Inline images were shown as attachments instead of displaying in message\n- Server search results could disappear\n- Manage Folders opened the wrong account instead of selected account\n"}}}}, "com.futsch1.medtimer": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"65ecad9326bc45e74ac3f74a8293efebfe216e928aea665cb2f01e338a8f183c": null, "9bcb48ae8a1a7a9e9d72f9aac6aa15439766297463c9fdb3d9d53057371e9d36": {"added": 1784362608829, "file": {"name": "/com.futsch1.medtimer_180.apk", "sha256": "9bcb48ae8a1a7a9e9d72f9aac6aa15439766297463c9fdb3d9d53057371e9d36", "size": 15209946, "ipfsCIDv1": "bafybeiatatr32gemjxlfyb5dryj6lhyhucx7zrpaa2yiazadbnnmn4lrnq"}, "src": {"name": "/com.futsch1.medtimer_180_src.tar.gz", "sha256": "21d5216096d21869861e9ff82cca0ba3668d66e739301d5976fa32649e457d25", "size": 40938004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.5", "versionCode": 180, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.game.plutonic": {"metadata": {"lastUpdated": 1784533482676, "description": {"en-US": "Plutonic is a suika-like / sputnika-like planet combiner with gravity-based physics.\n\n Drag and launch planets to combine them into larger celestial bodies. \n The game ends if a planet hits another planet, and goes out of the field for 2.5 seconds. Try to not touch with force (only collisions)!\n\n Features multiple planets from Pluto to ... (Find the last planet(?) yourself!)\n"}}, "versions": {"cb082e7c6213b081438ba00bcd886e01482e11ac1f5e1f4230e65acbea46bc7c": {"added": 1784533482676, "file": {"name": "/com.game.plutonic_73.apk", "sha256": "cb082e7c6213b081438ba00bcd886e01482e11ac1f5e1f4230e65acbea46bc7c", "size": 55119980, "ipfsCIDv1": "bafybeigkqzzsxykqchlbbnw3etcnsrp5scu3rr3w33rx2gbchhjehcsffi"}, "src": {"name": "/com.game.plutonic_73_src.tar.gz", "sha256": "a5cbbbb91756d92835e9b78cf2e5f9b647c8607ee25818eefce7b9b266f2733a", "size": 2366987}, "manifest": {"nativecode": ["x86", "x86_64"], "versionName": "1.1.1", "versionCode": 73, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}}, "8fa6e86258b14549de7508142180e431e39d4f96aec29dd7ea9e530b939c8dd6": {"added": 1784533482676, "file": {"name": "/com.game.plutonic_72.apk", "sha256": "8fa6e86258b14549de7508142180e431e39d4f96aec29dd7ea9e530b939c8dd6", "size": 28012515, "ipfsCIDv1": "bafybeibaw7ahxyrkfj5cfast6ylxlmfofjlrgbdva5d2rc24zlqx2vjz6i"}, "src": {"name": "/com.game.plutonic_72_src.tar.gz", "sha256": "9db83130e22d6deda209eb49f085c2c826e3547abbb8cd04aa4b208aae02057b", "size": 2366898}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 72, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}}, "4cf4dafde52faee8a4a82f445daac9dbe347dbbd01314786f4bf6535989f1f36": {"added": 1784533482676, "file": {"name": "/com.game.plutonic_71.apk", "sha256": "4cf4dafde52faee8a4a82f445daac9dbe347dbbd01314786f4bf6535989f1f36", "size": 29708263, "ipfsCIDv1": "bafybeid2mh7dptex7bture4fkby6ydv6bgfoxz3wf3fre3pzylzqdu4ipm"}, "src": {"name": "/com.game.plutonic_71_src.tar.gz", "sha256": "b8397681c289577c10c0f1a296daf95c445f1677f81872587eea65673ef1fbdd", "size": 2367000}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.1", "versionCode": 71, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}, "whatsNew": {"en-US": "\n"}}, "a2c2d2a5705b838b81f2e860814d1ca91be84a263354d06cae07272eb202cf1b": {"added": 1784362608829, "file": {"name": "/com.game.plutonic_63.apk", "sha256": "a2c2d2a5705b838b81f2e860814d1ca91be84a263354d06cae07272eb202cf1b", "size": 55115884, "ipfsCIDv1": "bafybeicp47jkyh4l4szzsmgmr2esxztlut74nytadetpl7gcseeqjjpqs4"}, "src": {"name": "/com.game.plutonic_63_src.tar.gz", "sha256": "8f56138a616fba5bf14087e74ca45fd1771ff2f2a251da2ae60659b6240f6287", "size": 2366716}, "manifest": {"nativecode": ["x86", "x86_64"], "versionName": "1.1.0", "versionCode": 63, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}}, "59cb71015c4771d2ef952f7faaa3217537a709658bb189f4d80c141555b4a10e": {"added": 1784362608829, "file": {"name": "/com.game.plutonic_62.apk", "sha256": "59cb71015c4771d2ef952f7faaa3217537a709658bb189f4d80c141555b4a10e", "size": 28012515, "ipfsCIDv1": "bafybeifs6sqyzzfm4rcqyl4jkr4gv3gatai7kj67dgkyb2j3o4beceqnky"}, "src": {"name": "/com.game.plutonic_62_src.tar.gz", "sha256": "a3c95808393a62a14e506a040576074ac9bd619c029302ce5a963a4aadca103e", "size": 2366648}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 62, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}}, "756fc2f834f641e68f2e55cca9f4acfc8ac3da38ec6ee32b3d881684eeeb9c45": {"added": 1784362608829, "file": {"name": "/com.game.plutonic_61.apk", "sha256": "756fc2f834f641e68f2e55cca9f4acfc8ac3da38ec6ee32b3d881684eeeb9c45", "size": 29708263, "ipfsCIDv1": "bafybeic7hjvbsrajzyhgspy4yjewiwjoop56p6p3hottiqvc55pzpctl5q"}, "src": {"name": "/com.game.plutonic_61_src.tar.gz", "sha256": "da994d2488287fdf5fedb376ab4cd7ae81caf1545eb80f364ddcab958770e7c3", "size": 2366594}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 61, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["803b9d402812f575e5e01b477b3531e688672bffb3882929de01f2d6c87e381e"]}}, "whatsNew": {"en-US": "- Add a pause menu and save handling (#9)\n"}}}}, "com.gdf.hema_timer": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"56686db7d4d2b8aa42b4cd72df9bfc9423ae49b3fa337f3ab3d2a2915d61b006": null, "6aa78442a5a5b9f82eebe674416b1f7ac655e5815ae649af3d034607da1566aa": null, "188f78c9dc9d7f4db5b9661ff89f46116902ecff1ea4ce0bf1b774cfc4f54009": null, "39244f1bcde78c99bfa3ab9dce9730db0f38bdd017b347e1992bad220d30f6a1": {"added": 1784198351763, "file": {"name": "/com.gdf.hema_timer_11203.apk", "sha256": "39244f1bcde78c99bfa3ab9dce9730db0f38bdd017b347e1992bad220d30f6a1", "size": 17752874, "ipfsCIDv1": "bafybeiccodggjlmvvdqblrka3oeiizr7tif2bxecdjhycubmknf77lioea"}, "src": {"name": "/com.gdf.hema_timer_11203_src.tar.gz", "sha256": "63a51e4c9613ca231a7c3ea1e7de33aed0ed71a99c4743fc2017c3b700d2439c", "size": 372588461}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.20", "versionCode": 11203, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["497b0508a59463c797f9c40a7bae7b57d8be993a3ee68506d55de87f1565e5c8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.gdf.hema_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e08e37f34da8ae0c33fe8adeded7bcabe645913d01f696cae37cf6c593285051": {"added": 1784198351763, "file": {"name": "/com.gdf.hema_timer_11202.apk", "sha256": "e08e37f34da8ae0c33fe8adeded7bcabe645913d01f696cae37cf6c593285051", "size": 15106866, "ipfsCIDv1": "bafybeidykqzrtn22anftfo65ya6kmotb5jy4hlnvunfitpu5b7ds76asry"}, "src": {"name": "/com.gdf.hema_timer_11202_src.tar.gz", "sha256": "5bfb8749d576b938ca8359f11ef3e49f026dfdde8a8848c7e06f02070c1aa884", "size": 372591566}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.20", "versionCode": 11202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["497b0508a59463c797f9c40a7bae7b57d8be993a3ee68506d55de87f1565e5c8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.gdf.hema_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b004ff97888d1d6dfbaa6781afbf6ee3beeb447f13f813b2df9e37e83adcea28": {"added": 1784198351763, "file": {"name": "/com.gdf.hema_timer_11201.apk", "sha256": "b004ff97888d1d6dfbaa6781afbf6ee3beeb447f13f813b2df9e37e83adcea28", "size": 19153694, "ipfsCIDv1": "bafybeic2qauudvnpsnta27sj43w4xndornzqz2pt2iikvdcoy4zs4rw7o4"}, "src": {"name": "/com.gdf.hema_timer_11201_src.tar.gz", "sha256": "d361267bb4a77f949f0e36b5e3bc7f951ecdf498c8afcbfd73141baa202d6930", "size": 372589879}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.20", "versionCode": 11201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["497b0508a59463c797f9c40a7bae7b57d8be993a3ee68506d55de87f1565e5c8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.gdf.hema_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.git.amarradi.leafpad": {"metadata": {"lastUpdated": 1784660797434, "summary": {"ar": "دفتر ملاحظات بسيط", "ta-IN": "ஒரு எளிய குறிப்புபுத்தகம்"}, "description": {"ar": "دفتر ملاحظات بسيط لكتابة النصوص دون الحاجة إلى اتصال سحابي أو قاعدة بيانات أو أذونات.\n\nوهو مفتوح المصدر. يمكنك الكتابة والتعديل وإخفاء ملاحظاتك عن أعين المتطفلين.\n"}}, "versions": {"da9ed2873ee60806d24be323508e2a3ff1dbc29f7756c60fdba148b252898cee": {"added": 1784660797434, "file": {"name": "/com.git.amarradi.leafpad_31.apk", "sha256": "da9ed2873ee60806d24be323508e2a3ff1dbc29f7756c60fdba148b252898cee", "size": 4271377, "ipfsCIDv1": "bafybeig452ovw2vxdf43lymiv5pcpk7k747tmowvgiyoq6ggo4gdxopruq"}, "src": {"name": "/com.git.amarradi.leafpad_31_src.tar.gz", "sha256": "3ec65eb6d1e8634dc37e050d6c80a993c5b3f6ffb76b859de6c02de4ce5355a1", "size": 56613389}, "manifest": {"versionName": "1.23", "versionCode": 31, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["3ece727648c312b6644b663cdfe54177250718dd32a36c8819d1222e18842f31"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.git.amarradi.leafpad.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Fehler behoben: verstecken der Notizen geht wieder\nFehler behoben: Notizen mit dem shortcut anlegen geht wieder. (lange aufs App-Icon klicken)\noptische Unterscheidung der versteckten/nicht versteckten Notizen (Logo neben dem App-Namen)\nandere Schriftarten - Robo-Sans entfernt\nNotizen sind jetzt eingeklappt und können manuell ausgeklpasst werden\nzum Vertecken, Teilen und Löschen muss man jetzt lange auf die Notiz drücken\nSicherung und Wiederherstellen von Notizen ist wieder aktiv, es wird jetzt e", "en-US": "Fixed: Hiding notes works again.\nFixed: Creating notes via the app shortcut works again (long-press the app icon).\nAdded a visual distinction between hidden and visible notes (icon next to the app name).\nUpdated fonts – removed Robo Sans.\nNotes are now collapsed by default and can be expanded manually.\nTo hide, share, or delete a note, long-press it.\nBackup and restore are available again. Notes are now saved in a ZIP file.\nImproved readability of the notes list; the “Create” button is scaled do"}}, "6809d5ed9af91a3f49e84c5af4825a9dcad6f611da8d4d2a332fced833509b6a": {"whatsNew": {"ar": "إصلاح الأخطاء: تُحذف الآن الإدخالات الفارغة عند التخلص منها\nفصل الإعدادات عن قائمة \"حول\"\nتحديث الترجمات\nإضافة تصنيفات؛ يمكن اختيار الأسماء والألوان بحرية\nإمكانية إضافة أي عدد من التصنيفات لكل ملاحظة\nالتبديل إلى تخزين الملاحظات في قاعدة بيانات\nتعديل وظيفة النسخ الاحتياطي/الاستعادة\nإضافة أيقونات جديدة\nإضافة ألوان جديدة\nإضافة التراخيص\nإزالة الخطوط غير الضرورية\n", "cs-CZ": "Oprava chyb: Prázdné poznámky budou odstraněny jestli jsou zahozeny.\nNastavení odděleny od sekci \"O aplikaci\"\nAktualizované překlady\nKategorie byly přidané a jména a barvy těchto kategorií lze volně vybrat\nLze volně přidat kategorie pro každou poznámku\nPoznámky jsou teď uloženy v databázi\nÚprava funkcí zálohovat a obnovit\nPřidány nové ikony\nPřidány nové barvy\nPřidány licence\nZbytečné fonty odebrány\n", "el-GR": "Διόρθωση προβλήματος: Οι κενές εγγραφές τώρα διαγράφονται όταν απορρίπτονται\nΔιαχωρισμός ρυθμίσεων από το μενού “Σχετικά”\nΕνημέρωση μεταφράσεων\nΠροσθήκη κατηγοριών: ονομασίες και χρώματα μπορούν να επιλεγούν ελεύθερα\nΟποιοσδήποτε αριθμός κατηγοριών μπορεί να προστεθεί σε κάθε σημείωση\nΕναλλαγή στην αποθήκευση σημειώσεων σε βάση δεδομένων\nΠροσαρμογή της λειτουργίας backup/restore\nΠροσθήκη νέων εικονιδίων\nΠροσθήκη νέων χρωμάτων\nΠροσθήκη αδειών\nΑφαίρεση περιττών γραμματοσειρών\n", "et": "Veaparandus: tühjad kirjed kustutatakse nüüd salvestamise katkestamisel\nSeadistused on eraldatud menüüst „Rakenduse teave”\nTõlked on uuendatud\nLisatud on kategooriad; nende nimesid ja värve saab vabalt valida\nIga märkme kohta saab lisada piiramatu arvu kategooriaid\nNüüd kasutame märkmete salvestamiseks andmebaasi\nVarundus- ja taastamisfunktsiooni täiustamine\nLisandusid uued ikoonid\nLisandusid uued värvid\nLisandusid litsentsid\nEemaldasime mittevajalikud kirjatüübid\n", "fr-FR": "Correction d'un bug : les entrées vides sont désormais supprimées lorsqu'elles sont rejetées\nSéparation des paramètres du menu « À propos »\nTraductions mises à jour\nAjout de catégories ; les noms et les couleurs peuvent être choisis librement\nPossibilité d'ajouter un nombre illimité de catégories par note\nPassage au stockage des notes dans une base de données\nAjustement de la fonction de sauvegarde/restauration\nAjout d'icônes\nAjout de couleurs\nAjout de licences\nSuppression des polices inutiles\n", "pt-PT": "Correção de bug: Entradas vazias agora são eliminadas quando são descartadas\nDefinições separadas do menu “Sobre”\nTraduções atualizadas\nCategorias adicionadas; nomes e cores podem ser escolhidos livremente\nQualquer número de categorias podem ser adicionadas, por nota\nMudança de guardar notas para uma base de dados\nAjuste da função de cópia de segurança/restauro\nNovos ícones adicionados\nNovas cores adicionadas\nLicenças adicionadas\nFontes desnecessárias removidas\n", "ru": "Исправлена ошибка: Пустые записи теперь удаляются при отклонении\nРазделены настройки в меню «О программе»\nОбновлены переводы\nДобавлены категории; названия и цвета можно выбрать произвольно\nДля каждой заметки можно добавить любое количество категорий\nПереключение на сохранение заметок в базе данных\nНастройка функции резервного копирования/восстановления\nДобавлены новые значки\nДобавлены новые цвета\nДобавлены лицензии\nУдалены ненужные шрифты\n", "sv-SE": "Buggfix: Tomma poster raderas nu när de kasseras\nSeparerade inställningar från\"Om\" menyn\n Uppdaterade översättningar\nKategorier har lagts till; namn och färger kan väljas fritt\nValfritt antal kategorier kan läggas till per anteckning\nVäxla till att lagra anteckningar i en databas\nJustering av säkerhetskopierings-/återställningsfunktionen\nNya ikoner har lagts till\nNya färger har lagts till\nLicenser har lagts till\nOnödiga teckensnitt har tagits bort\n", "ta-IN": "பிழைத்திருத்தம்: காலியான உள்ளீடுகள் இப்போது நிராகரிக்கப்படும்போது நீக்கப்படும்\n\"பற்றி\" மெனுவிலிருந்து பிரிக்கப்பட்ட அமைப்புகள்\nபுதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள்\nசேர்க்கப்பட்ட வகைகள்; பெயர்கள் மற்றும் வண்ணங்களைச் சுதந்திரமாகத் தேர்வு செய்யலாம்\nஒரு குறிப்பிற்கு எத்தனை வகைகளை வேண்டுமானாலும் சேர்க்கலாம்\nதரவுத்தளத்தில் குறிப்புகளைச் சேமிப்பதற்கு மாறவும்\nகாப்பு/மீட்டெடுப்பு செயல்பாட்டின் சரிசெய்தல்\nபுதிய சின்னங்கள் சேர்க்கப்பட்டன\nபுதிய வண்ணங்கள் சேர்க்கப்பட்டுள்ளன\nஉரிமங்கள் சேர்க்கப்பட்டன\nதேவையற்ற எழ"}}, "75f38f46e481ba6ebc3299eaf981e951f7e13193deb11a17b99bf728cbf90e60": {"whatsNew": {"ar": "* زر الحفظ: يُفعّل فقط عند تغيير الملاحظة فعليًا\n* أصبح وضع القراءة يُستخدم بشكل صحيح\n* يمكن الآن حذف الملاحظات الفارغة\n* أصبح قسم الشكر للمترجمين أكثر وضوحًا\n* تم إصلاح العديد من الأخطاء\n", "pt-PT": "* Botão de guardar: apenas ativado quando foram efetuadas alterações na nota\n* Modo de leitura agora é usado corretamente\n* Notas vazias agora podem ser descartadas\n* Tradutores agora têm uma secção de agradecimentos mais clara\n* Vários bugs foram corrigidos\n"}}}}, "com.git.itdolan31.crystalpad": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/1.png", "sha256": "4b6350cd640e98dcd899b085c03e3878167ac7513d90f090053225e017009728", "size": 89369}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/2.png", "sha256": "001ca7f18d3b610973063d12b45c53d57a01f5d58dd037045181bf5842ad9ebf", "size": 34457}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/3.png", "sha256": "90d31dc8baa222c2890fc69d2ddbd625c67b94944d8685f38c057d37ffa956b5", "size": 85759}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/4.png", "sha256": "f3f06aa378f2fd9776dac61c02ebb064d5324aab2d03ae433f39577eb87d1429", "size": 34417}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/5.png", "sha256": "715bdf532c5e1f579bfdbfeba597feeff7090b06df52def0efe1f52645006ca4", "size": 81814}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/6.png", "sha256": "1091a8ee77b3bc23bae72fd6df9d9fde6e3c978e9483722988e9a8ee81fce615", "size": 33637}]}}}, "versions": {"cfcc5a902335cea948c395c8ba975c46a9a01a9dbb4bfa8bc8886fdd2e8f8d90": {"added": 1784533482676, "file": {"name": "/com.git.itdolan31.crystalpad_10.apk", "sha256": "cfcc5a902335cea948c395c8ba975c46a9a01a9dbb4bfa8bc8886fdd2e8f8d90", "size": 2996558, "ipfsCIDv1": "bafybeig6yxak6gwqndbcfahqyyvxu2kj6jdkwomwsumv6unianqqpj6fnu"}, "src": {"name": "/com.git.itdolan31.crystalpad_10_src.tar.gz", "sha256": "e243e07d563f040a00bbd25baed5532ba63b3fefb2c7bfa039234595194652fb", "size": 421526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 10, "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": "• Papierkorb hinzugefügt\n• Sortierung nach Erstellungsdatum hinzugefügt\n• Notizeninformationen hinzugefügt\n• App-Optimierung", "en-US": "• Added trash bin\n• Added sorting by creation date\n• Added note information\n• App optimization", "es-ES": "• Añadida papelera\n• Añadida ordenación por fecha de creación\n• Añadida información de notas\n• Optimización de la aplicación", "fr-FR": "• Ajout de la corbeille\n• Ajout du tri par date de création\n• Ajout des informations sur les notes\n• Optimisation de l'application", "ja-JP": "• ゴミ箱を追加\n• 作成日で並べ替えを追加\n• ノート情報を追加\n• アプリの最適化", "ko-KR": "• 휴지통 추가\n• 생성일 기준 정렬 추가\n• 메모 정보 추가\n• 앱 최적화", "ru-RU": "• Добавлена корзина\n• Добавлена сортировка по дате создания\n• Добавлена информация о заметке\n• Оптимизация приложения", "zh-CN": "• 添加了回收站\n• 添加了按创建日期排序\n• 添加了笔记信息\n• 应用优化"}}}}, "com.github.abakum.crocson": {"metadata": {"added": 1784466887877, "categories": ["File Transfer"], "changelog": "https://github.com/abakum/crocson/releases", "issueTracker": "https://github.com/abakum/crocson/issues", "lastUpdated": 1784466887877, "license": "ISC", "sourceCode": "https://github.com/abakum/crocson", "featureGraphic": {"en-US": {"name": "/com.github.abakum.crocson/en-US/featureGraphic_7k_HUsWLGACDs_z6jvjc4M-yR9ujHtJX-85Uvbs7Zo8=.png", "sha256": "ee4fc752c58b180083b3fcfa8ef8dce0cfb247dba31ed257fbce54bdbb3b668f", "size": 2780}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.abakum.crocson/en-US/phoneScreenshots/1.png", "sha256": "d70e316c39c99f394f8cd059bd3331fcd1f9c2b6edee546c62e54b81d28eeb53", "size": 36123}, {"name": "/com.github.abakum.crocson/en-US/phoneScreenshots/2.png", "sha256": "2895aa7760132c97e8d68610632964fbf59dc0402e3973123347ac675b450554", "size": 37599}, {"name": "/com.github.abakum.crocson/en-US/phoneScreenshots/4.png", "sha256": "8d14b620a43f530b1e778d7a94448a4a14140673684865ee4387b8c8495bfde9", "size": 90127}], "ja-JP": [{"name": "/com.github.abakum.crocson/ja-JP/phoneScreenshots/1.png", "sha256": "176930c29871207eaedbad72365a36fa2e1995d1b5180667494e494d4648ac40", "size": 98664}, {"name": "/com.github.abakum.crocson/ja-JP/phoneScreenshots/2.png", "sha256": "358e68e2c9c6082cb2a74992b8a507f5c160dde4c14a567ffc8d2077cc7cd764", "size": 37599}, {"name": "/com.github.abakum.crocson/ja-JP/phoneScreenshots/4.png", "sha256": "ddc41f089676e55a3571be6da5f14dcdc7ba6ae0c115bde717d9da9dca5e29cd", "size": 84724}], "ru-RU": [{"name": "/com.github.abakum.crocson/ru-RU/phoneScreenshots/1.png", "sha256": "ab5fd1b3f8d58eb9850f03a4f5f791f99981a2238177ce68b8f1c3e06fd0157e", "size": 146963}, {"name": "/com.github.abakum.crocson/ru-RU/phoneScreenshots/2.png", "sha256": "f8acda676235b2ed73ce4ddd237e7840086cd8f414b085bce8994c743690a0c7", "size": 37232}, {"name": "/com.github.abakum.crocson/ru-RU/phoneScreenshots/4.png", "sha256": "8dbfb83f1d5c4ecf7838dd49825d7813bd589a9b1bcc9095d02ca28e07752c78", "size": 84971}], "tr-TR": [{"name": "/com.github.abakum.crocson/tr-TR/phoneScreenshots/1.png", "sha256": "a53ab2030fd3fea7686892ae3585b11b2047230902dfd2ade8df4eb2be94c9f2", "size": 75650}, {"name": "/com.github.abakum.crocson/tr-TR/phoneScreenshots/2.png", "sha256": "3bbae2a582e31d13da60938f47be4b48071049081c9cd84e3009a84c183026a7", "size": 37356}, {"name": "/com.github.abakum.crocson/tr-TR/phoneScreenshots/4.png", "sha256": "471c4bbe0e6ce084498a31249b606ca6e8babf5cf48f7dff30115d3034bbcc1a", "size": 86483}], "zh-CN": [{"name": "/com.github.abakum.crocson/zh-CN/phoneScreenshots/1.png", "sha256": "4d7e801e1a849e7bd408625445c4f2469204cdc7457e96544173eca220b65e4c", "size": 122017}, {"name": "/com.github.abakum.crocson/zh-CN/phoneScreenshots/2.png", "sha256": "431ed28c181cf430873c82ad0e77b5c0dce6e5422bc0077290e6ae98d635dbad", "size": 35389}, {"name": "/com.github.abakum.crocson/zh-CN/phoneScreenshots/4.png", "sha256": "6d814816794d64a305cd58c46d18211d0521dc478f35f800c439824af228b113", "size": 80850}]}}, "authorEmail": "koka.abakum@gmail.com", "authorName": "Konstantin Abakumov", "name": {"en-US": "crocson", "ja-JP": "crocson", "ru-RU": "crocson", "tr-TR": "crocson", "zh-CN": "crocson"}, "summary": {"en-US": "Easily and securely send things from one computer to another", "ja-JP": "コンピュータ間で簡単かつ安全にファイルを送受信することができます。", "ru-RU": "Простая и безопасная передача данных между компьютерами", "tr-TR": "Bir bilgisayardan diğerine kolay ve güvenli bir şekilde bir şeyler gönderin", "zh-CN": "轻松安全地将内容从一台计算机发送到另一台计算机"}, "description": {"en-US": "crocson — croc for Android, Windows, Linux, macOS.\n\nFile transfer from sender to receiver\n- Via relay without port forwarding\n- Desktop: drag-and-drop, command line, stdin pipe, queue holds only file and directory references\n- Android: \"Share\" and \"Open with\" from file managers\n\nWebDAV — two-way file transfer\n- Built-in HTTP/HTTPS server\n- File browsing via browser, streaming audio/video\n- Tunneling through encrypted tunnel\n\nChat\n- Web chat with session history\n- Video calls, video messages, desktop screen sharing\n- Server-side recording of webcam/microphone/screenshots (WebM/MP4/PNG) with chat publishing\n\nSecurity\n- End-to-end encryption (PAKE), one-time passwords (TOTP)\n- Secret from input field or CROC_SECRET\n- Choice of elliptic curve, relay password not disclosed to the other party\n\nQR code and Deep Links\n- QR code generation/scanning, support for Android scanners\n- Deep Links for settings and WebDAV\n\nRelay profiles\n- Switching, local management from GUI or CLI\n- Proxy: SOCKS5 (Tor), HTTP\n\nTransfer settings\n- .gitignore, file overwrite, compression, protection from deletion via WebDAV link\n- Multiplexing, folder ZIP, speed limit\n\nInterface\n- Themes: system/light/grey/dark/black\n- Font selection, 5 languages\n\nCLI mode\n- Pipes, text sending, transfer resuming, quiet mode\n", "ja-JP": "crocson — Android、Windows、Linux、macOS向けのcroc。\n\n送信者から受信者へのファイル転送\n- リレー経由、ポート開放不要\n- デスクトップ：ドラッグ＆ドロップ、コマンドライン、stdinパイプ、キューにはファイルとディレクトリの参照のみ\n- Android：ファイルマネージャーからの「共有」および「アプリで開く」\n\nWebDAV — 双方向ファイル転送\n- 内蔵HTTP/HTTPSサーバー\n- ブラウザでのファイル閲覧、オーディオ/ビデオのストリーミング\n- 暗号化トンネル経由のトンネリング\n\nチャット\n- セッション履歴付きウェブチャット\n- ビデオ通話、ビデオメッセージ、デスクトップ画面共有\n- ウェブカム/マイク/スクリーンショットのサーバー側録画（WebM/MP4/PNG）、チャットに公開\n\nセキュリティ\n- エンドツーエンド暗号化（PAKE）、ワンタイムパスワード（TOTP）\n- 入力フィールドまたはCROC_SECRETからのシークレット\n- 楕円曲線の選択、リレーパスワードは相手に開示されない\n\nQRコードとDeep Links\n- QRコードの生成/スキャン、Androidスキャナー対応\n- 設定とWebDAV用のDeep Links\n\nリレープロファイル\n- 切り替え、GUIまたはCLIからのローカル管理\n- プロキシ：SOCKS5（Tor）、HTTP\n\n転送設定\n- .gitignore、ファイル上書き、圧縮、WebDAVリンクによる削除防止\n- 多重化、フォルダZIP、速度制限\n\nインターフェース\n- テーマ：system/light/grey/dark/black\n- フォント選択、5言語対応\n\nCLIモード\n- パイプ、テキスト送信、転送再開、クワイエットモード\n", "ru-RU": "crocson — croc для Android, Windows, Linux, macOS.\n\nПередача файлов от отправителя получателю\n- Через ретранслятор без проброса портов\n- Десктоп: Drag-and-drop, командная строка, stdin pipe, в очереди только ссылки на файлы и каталоги\n- Android: «Поделиться» и «Открыть с помощью» из файловых менеджеров\n\nWebDAV - передача файлов в обе стороны\n- Встроенный сервер HTTP/HTTPS\n- Просмотр файлов через браузер, потоковое аудио/видео\n- Проброс через зашифрованный туннель\n\nЧат\n- Вебчат с сеансовой историей\n- Видеозвонки, видеосообщения, демонстрация экрана десктопа\n- Серверная запись веб-камеры/микрофона/скриншотов (WebM/MP4/PNG) с публикацией в чат\n\nБезопасность\n- Сквозное шифрование (PAKE), одноразовые пароли (TOTP)\n- Секрет из поля ввода или CROC_SECRET\n- Выбор эллиптической кривой, пароль ретранслятора не раскрывается другой стороне\n\nQR-код и Deep Links\n- Генерация/сканирование QR-кодов, поддержка сканеров Android\n- Deep Links для настроек и WebDAV\n\nПрофили ретрансляторов\n- Переключение, локальное управление из GUI или CLI\n- Прокси: SOCKS5 (Tor), HTTP\n\nНастройки передачи\n- .gitignore, перезапись файлов, сжатие, защита от удаления по ссылке WebDAV\n- Мультиплексирование, ZIP папок, ограничение скорости\n\nИнтерфейс\n- Темы: system/light/grey/dark/black\n- Выбор шрифта, 5 языков\n\nCLI режим\n- Pipes, отправка текста, возобновление передач, тихий режим\n", "tr-TR": "crocson — Android, Windows, Linux, macOS için croc.\n\nGönderenden alıcıya dosya aktarımı\n- Port yönlendirme olmadan relay üzerinden\n- Masaüstü: sürükle-bırak, komut satırı, stdin pipe, kuyrukta yalnızca dosya ve dizin referansları\n- Android: dosya yöneticilerinden \"Paylaş\" ve \"Bununla Aç\"\n\nWebDAV — çift yönlü dosya aktarımı\n- Dahili HTTP/HTTPS sunucusu\n- Tarayıcı üzerinden dosya gezintisi, ses/video akışı\n- Şifrelenmiş tünelden yönlendirme\n\nSohbet\n- Oturum geçmişli web sohbeti\n- Görüntülü aramalar, video mesajları, masaüstü ekran paylaşımı\n- Web kamerası/mikrofon/ekran görüntüsünün sunucu tarafı kaydı (WebM/MP4/PNG), sohbete yayınlama\n\nGüvenlik\n- Uçtan uca şifreleme (PAKE), tek kullanımlık parolalar (TOTP)\n- Giriş alanından veya CROC_SECRET'ten gizli anahtar\n- Eliptik eğri seçimi, relay parolası karşı tarafa açıklanmaz\n\nQR kodu ve Deep Links\n- QR kodu oluşturma/tarama, Android tarayıcı desteği\n- Ayarlar ve WebDAV için Deep Links\n\nRelay profilleri\n- Geçiş, GUI veya CLI'dan yerel yönetim\n- Vekil sunucu: SOCKS5 (Tor), HTTP\n\nAktarım ayarları\n- .gitignore, dosya üzerine yazma, sıkıştırma, WebDAV bağlantısıyla silinmeye karşı koruma\n- Çoğullama, klasör ZIP'i, hız sınırı\n\nArayüz\n- Temalar: system/light/grey/dark/black\n- Yazı tipi seçimi, 5 dil\n\nCLI modu\n- Pipe'lar, metin gönderme, aktarım sürdürme, sessiz mod\n", "zh-CN": "crocson — Android、Windows、Linux、macOS 的 croc。\n\n从发送方到接收方的文件传输\n- 通过中继，无需端口转发\n- 桌面端：拖放、命令行、stdin管道，队列仅保留文件和目录引用\n- Android：文件管理器的\"分享\"和\"打开方式\"\n\nWebDAV — 双向文件传输\n- 内置HTTP/HTTPS服务器\n- 通过浏览器浏览文件，音频/视频流播放\n- 通过加密隧道转发\n\n聊天\n- 带会话历史的网页聊天\n- 视频通话、视频消息、桌面屏幕共享\n- 网络摄像头/麦克风/截图的服务端录制（WebM/MP4/PNG），可发布到聊天\n\n安全\n- 端到端加密（PAKE）、一次性密码（TOTP）\n- 从输入字段或CROC_SECRET获取密钥\n- 椭圆曲线选择，中继密码不向对方泄露\n\n二维码和深度链接\n- 二维码生成/扫描，支持Android扫描器\n- 用于设置和WebDAV的深度链接\n\n中继配置\n- 切换、从GUI或CLI本地管理\n- 代理：SOCKS5（Tor）、HTTP\n\n传输设置\n- .gitignore、文件覆盖、压缩、防止通过WebDAV链接删除\n- 多路复用、文件夹ZIP、速度限制\n\n界面\n- 主题：system/light/grey/dark/black\n- 字体选择、5种语言\n\nCLI模式\n- 管道、发送文本、恢复传输、静默模式\n"}, "icon": {"en-US": {"name": "/icons/com.github.abakum.crocson.2009.png", "sha256": "3b505ffc5bd6c6cf3f29406943f0292b1a9b9044b31ca8231dfb3374f3250102", "size": 1239}}, "preferredSigner": "15ea332b2b0f96a2fcf1cfcb77d4352cf2ae5af64e869e9fc51627ad5788ad5c"}, "versions": {"32331303e3e79ea7bf926490130a28a917e7d9623d8431a8d8205f89d706fcf0": {"added": 1784466887877, "file": {"name": "/com.github.abakum.crocson_2009.apk", "sha256": "32331303e3e79ea7bf926490130a28a917e7d9623d8431a8d8205f89d706fcf0", "size": 45875832, "ipfsCIDv1": "bafybeihspv3gys4nivq62gxyjxweyqkitruqrsrsrxrqehfwgbe5wlw3qq"}, "src": {"name": "/com.github.abakum.crocson_2009_src.tar.gz", "sha256": "e6cca67ab4d84732a27840294c379a427cf857bf791115d5ecb4fc4b64c28a0f", "size": 11860278}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.11.76", "versionCode": 2009, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["15ea332b2b0f96a2fcf1cfcb77d4352cf2ae5af64e869e9fc51627ad5788ad5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "05b274e558ee82dac481800f2fed089fd2e0e02363a291cedd953a2def5ea3a9": {"added": 1784466887877, "file": {"name": "/com.github.abakum.crocson_2008.apk", "sha256": "05b274e558ee82dac481800f2fed089fd2e0e02363a291cedd953a2def5ea3a9", "size": 42832504, "ipfsCIDv1": "bafybeidwlhvd4hjsyhhpormhojfhajp6gqbxv5rhjkyosrza5xregutxua"}, "src": {"name": "/com.github.abakum.crocson_2008_src.tar.gz", "sha256": "09c2e8bbd1f3852482bffa9188186e143bcdb4be61515232c99ff577b4dda02f", "size": 11860210}, "manifest": {"nativecode": ["x86"], "versionName": "1.11.76", "versionCode": 2008, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["15ea332b2b0f96a2fcf1cfcb77d4352cf2ae5af64e869e9fc51627ad5788ad5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "2df4df8f5c1cf1331771867caa0380531d7b46e3ce80c91eedad77342715d020": {"added": 1784466887877, "file": {"name": "/com.github.abakum.crocson_2007.apk", "sha256": "2df4df8f5c1cf1331771867caa0380531d7b46e3ce80c91eedad77342715d020", "size": 44057208, "ipfsCIDv1": "bafybeiagwyw7dfir2lmovvdmksc3onyoz36xjkziftvzmocb7fym373wta"}, "src": {"name": "/com.github.abakum.crocson_2007_src.tar.gz", "sha256": "aa4922804abe627326f892fbed4a6ed73f7c386b65107f5a758ccb98d478c070", "size": 11860240}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.76", "versionCode": 2007, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["15ea332b2b0f96a2fcf1cfcb77d4352cf2ae5af64e869e9fc51627ad5788ad5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "d3f999417109fde9724a951b1058672da9088d4219bb6ab4f238da4d98c1d415": {"added": 1784466887877, "file": {"name": "/com.github.abakum.crocson_2006.apk", "sha256": "d3f999417109fde9724a951b1058672da9088d4219bb6ab4f238da4d98c1d415", "size": 42517112, "ipfsCIDv1": "bafybeiefcc4zithde7sjhvcsvepxtvp2ouliqkjop27xlgbwztqf7deh4q"}, "src": {"name": "/com.github.abakum.crocson_2006_src.tar.gz", "sha256": "eb68a8b5da000cea38c797ba1d34d75306eac2ed9659ad0c95ceb669f166904c", "size": 11860144}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.76", "versionCode": 2006, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["15ea332b2b0f96a2fcf1cfcb77d4352cf2ae5af64e869e9fc51627ad5788ad5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "com.github.andreyasadchy.xtra": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"02d55e8fa7ed92c8368f1cd99fc86f9e0f8e2ad92ef0e12e1e50448bc9f7602d": null, "6eb08a825d9b2c6005d2fc82013f0fe801072e016e31328f5497abc2bfe349b8": null, "49eb464b83050b9c62e7804f5db579ad7a19687cde5b2815e95680142d4748e9": null, "b62b92f58c744dd586538533e1e3523f833b1c5b77b006b56ec1696e953b953f": {"added": 1784660797434, "file": {"name": "/com.github.andreyasadchy.xtra_345.apk", "sha256": "b62b92f58c744dd586538533e1e3523f833b1c5b77b006b56ec1696e953b953f", "size": 18690050, "ipfsCIDv1": "bafybeig64djy6nxlxzamuzacthkt7yrxdh6puviamrs6ypoccuh5qicpne"}, "src": {"name": "/com.github.andreyasadchy.xtra_345_src.tar.gz", "sha256": "9b178b059b7787253b80a5e19062d7830f40bddc8480f2a3e5388df8069a3024", "size": 1893004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.2", "versionCode": 345, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "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_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}, "5f732bd5ac5b24b359f5c51588177f7be8a2e3028b3726bb99e7c71e4beff103": {"added": 1784533482676, "file": {"name": "/com.github.andreyasadchy.xtra_344.apk", "sha256": "5f732bd5ac5b24b359f5c51588177f7be8a2e3028b3726bb99e7c71e4beff103", "size": 18690050, "ipfsCIDv1": "bafybeiaig6fbb6exesp2b3gxvdphwvymoecwei2m6en57g6idahxir2eza"}, "src": {"name": "/com.github.andreyasadchy.xtra_344_src.tar.gz", "sha256": "67caf54bfaf34b6f8d1ac931b6ca05296c5117d5a6082e3a4d123cb9b9064c81", "size": 1892589}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.1", "versionCode": 344, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "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_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}, "c22ced6322c496ff8277bd6a465c27fbf569a55892b109f9fd461f7c8a7b506d": {"added": 1784198351763, "file": {"name": "/com.github.andreyasadchy.xtra_343.apk", "sha256": "c22ced6322c496ff8277bd6a465c27fbf569a55892b109f9fd461f7c8a7b506d", "size": 18718722, "ipfsCIDv1": "bafybeicpaep32cl23ov4uegai2shqgfy62qwu7o3xz6nf6fonfnbj67ote"}, "src": {"name": "/com.github.andreyasadchy.xtra_343_src.tar.gz", "sha256": "58e6d84458daba4fec4e41715da9e17e61309cd2db71d36fa98c60e086d52959", "size": 1891401}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.0", "versionCode": 343, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}}}, "com.github.jameshnsears.quoteunquote": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/1.png", "sha256": "18651c072c5cabf77c897215a2b059e856a535ad016ab75cfda33d5011318d7a", "size": 1024761}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.1.png", "sha256": "174876ab195711f61cc482b3229e5efcce296aec35119feb70c6a60ae551ec29", "size": 280480}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2 fdroid.png", "sha256": "951699459f02f5f3c2da7d7eb95884b423d15e61a730528eb8f6cf3e89a71360", "size": 127888}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2.fdroid.png", "sha256": "6d0104594d5586c6b744acfe42b19e6c8a9b45bce721ce8b350036e262839fc5", "size": 142308}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2.png", "sha256": "61797226e1e131f669f96d01118a1d68354a69d9db24632ebfb813c57b76d764", "size": 148894}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.3.fdroid.png", "sha256": "507b9a135b16ec7ea25c09e96d8803dca76e7075151861ac334b0fff3f6e294d", "size": 146717}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.3.png", "sha256": "61c4479296a2a7f873e9382956e21ffcf8a9202f9db9c2435d37f3d45183dffd", "size": 136952}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.png", "sha256": "f4bffc4d4132883638eca4fc4321a8a56123b13abd9fa139561ecc5794056a95", "size": 129519}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3 .1 fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.1.fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.1.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2 fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2.fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.3.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/4.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/5.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}]}}}, "versions": {"108aa27699075253ad6c869868b41d2cb6db62675fdce92fdb4789c518a0c68b": null, "b684c07bfea87bdea1659c2551c7053e88b71cf00657d8d05db5b381f0d3f529": {"added": 1784660797434, "file": {"name": "/com.github.jameshnsears.quoteunquote_2013137.apk", "sha256": "b684c07bfea87bdea1659c2551c7053e88b71cf00657d8d05db5b381f0d3f529", "size": 22947046, "ipfsCIDv1": "bafybeicz7zwyv3zawn3dtniyuawqbb3fzyjqdhkqmrrcupyenushywdqpq"}, "src": {"name": "/com.github.jameshnsears.quoteunquote_2013137_src.tar.gz", "sha256": "fb6e63d6a5eae48156a3d042e37cf20e670d3263cd5334428a5f237640ef65d2", "size": 17502280}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.57.0-fdroid", "versionCode": 2013137, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["4056bfe913d0ad5e2052ab72e1f78800dd954f53634f3db59b295331bae1eee4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.jameshnsears.quoteunquote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: Remove similar quotations\n- New: Improve performance\n- New: Minor UI improvements\n- Fix: Overwrite device restore file issue\n- Fix: Improve switching back and forth between Internal &amp; External\n- Fix: Remember position for each Search\n- Dev: Bump dependency\n- Dev: Android Studio Quail 1 | 2026.1.1 Patch 2\n"}}, "9e79d712201796e8f706b8f7c25e01bdea088b969653852f7e54cbeb1b0c1e67": {"whatsNew": null}}}, "com.github.metacubex.clash.meta": {"metadata": {"lastUpdated": 1784533482676, "icon": {"en-US": {"name": "/icons/com.github.metacubex.clash.meta.211031.png"}}}, "versions": {"9392b0876908cac72f2495be5e191711552aeddae174cb4c3b8ed6823c2df478": null, "1789ab0bc7de02dd9b49cfa03980cc441805b38094c6c3e4be3792be2169f829": {"added": 1784533482676, "file": {"name": "/com.github.metacubex.clash.meta_211031.apk", "sha256": "1789ab0bc7de02dd9b49cfa03980cc441805b38094c6c3e4be3792be2169f829", "size": 93953869, "ipfsCIDv1": "bafybeic4fvn5o3fb6by4u2f5o37odwbgcusjhbzsgxxadis7oxojwlkvbi"}, "src": {"name": "/com.github.metacubex.clash.meta_211031_src.tar.gz", "sha256": "3aaf87b346ee9823d43bca953338d2254838608042e5acec16f7d7306637e751", "size": 1505825}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.31.Meta", "versionCode": 211031, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b3910843cf3c4514715d8e86737c3bb64bedd132e0d4d05118623e7bdc541a51"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.metacubex.clash.meta.permission.RECEIVE_BROADCASTS"}, {"name": "android.permission.CAMERA"}, {"name": "com.github.metacubex.clash.meta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.meypod.al_azan": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956": null, "53112c9b5d62654190f86080cb73f718ece0160b5e745f020ac26cb8d729b17b": {"added": 1784466887877, "file": {"name": "/com.github.meypod.al_azan_91000.apk", "sha256": "53112c9b5d62654190f86080cb73f718ece0160b5e745f020ac26cb8d729b17b", "size": 18311006, "ipfsCIDv1": "bafybeifxeccdbuhexg3azxr63hkqv646lk6x52id4sfcibh2djjb3we6pe"}, "src": {"name": "/com.github.meypod.al_azan_91000_src.tar.gz", "sha256": "f4261ddb334bff4adec33783c7b25c359de1226ee088acd429cf78e1c9c08300", "size": 19101840}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2", "versionCode": 91000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added missing calendar types to the header slot options in custom widget \n- Fixed next prayer countdown for custom widget (Should only countdown to visible ones)\n- Fixed dragging order and preview in custom widget for RTL languageTags\n- Improved screen layout in landscape orientation on phone\n- Updated fonts for Arabic and Persian languages\n"}}}}, "com.gnzalobnites.dailywallpapers": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/com.gnzalobnites.dailywallpapers/en-US/phoneScreenshots/1.jpg", "sha256": "f042b7ac6b3b94a8829d7d755cc7c158b7249136086f55ceef2cb5601820b3ef", "size": 180845}, {"name": "/com.gnzalobnites.dailywallpapers/en-US/phoneScreenshots/2.jpg", "sha256": "b4c2f144eb68abc8cded49e4beb49ee87361448ee07eb259595929ddaee67e8d", "size": 79218}, {"name": "/com.gnzalobnites.dailywallpapers/en-US/phoneScreenshots/3.jpg", "sha256": "9554ca1e7a9a604625e4f9b408b4b0947ff9d31e5367c14d2ced4bceb14e6f49", "size": 113291}, {"name": "/com.gnzalobnites.dailywallpapers/en-US/phoneScreenshots/4.jpg", "sha256": "9bd0b807a574cfd710185edca2612f537a547e820965abaaab98a67f859ddb5a", "size": 45991}, {"name": "/com.gnzalobnites.dailywallpapers/en-US/phoneScreenshots/5.jpg", "sha256": "1a2abbc3193964bc81b945359a16e211b90019a6824a6753425020ed0661838a", "size": 38608}], "es": [{"name": "/com.gnzalobnites.dailywallpapers/es/phoneScreenshots/1.jpg", "sha256": "8a13351cb6cd85c2f2ce10a5a679c9d59c196eaf64be41f79e45ce2dc7cb864f", "size": 181417}, {"name": "/com.gnzalobnites.dailywallpapers/es/phoneScreenshots/2.jpg", "sha256": "96e79ea124d4663cf9c23bf73866e569a3e8d97dc8c208addb5ccf9c8acdcbf6", "size": 79351}, {"name": "/com.gnzalobnites.dailywallpapers/es/phoneScreenshots/3.jpg", "sha256": "b42f6ca5f54d8160b8145a7ab14635e8e81170d5894a96acbe73cd795367d182", "size": 114090}, {"name": "/com.gnzalobnites.dailywallpapers/es/phoneScreenshots/4.jpg", "sha256": "d0234c1e8979775057ca267973a623014c3bdb0c294690f9aa482b209b7eb6ec", "size": 57958}, {"name": "/com.gnzalobnites.dailywallpapers/es/phoneScreenshots/5.jpg", "sha256": "dde27c81993f86a48ddf6dfe24e0952e04f4005716fec4501ee1f246c039cee9", "size": 41372}]}}}, "versions": {"b491711b1a3a709f1e27ee95a2b56a2a85e5ed404d5187045e8b3c29c3b624bf": {"added": 1784533482676, "file": {"name": "/com.gnzalobnites.dailywallpapers_3.apk", "sha256": "b491711b1a3a709f1e27ee95a2b56a2a85e5ed404d5187045e8b3c29c3b624bf", "size": 7250064, "ipfsCIDv1": "bafybeihvzjcxmgajzf673wxadmttevorkxyoenafxwokrzwb4zmbv7tlgq"}, "src": {"name": "/com.gnzalobnites.dailywallpapers_3_src.tar.gz", "sha256": "199c1fcd882f0cc4f89d816c445b157a16b70858f025ea6c6e635a39f82c5bd7", "size": 3583393}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["f69ca4ac66d69d211d870c78229bcf79f9f2359278024b1071c470f86e308f71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gnzalobnites.dailywallpapers.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on bing.com."}}}}}, "com.gokadzev.musify.fdroid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"6e8c74ba678235a4f45560690a847b78523a1067af899809e2730dddafd775a2": null, "3c909f1e400bc126a60a7ed862ef9f262ed31a58b32b76a3a56915a674efbc25": {"added": 1784533482676, "file": {"name": "/com.gokadzev.musify.fdroid_176.apk", "sha256": "3c909f1e400bc126a60a7ed862ef9f262ed31a58b32b76a3a56915a674efbc25", "size": 32029129, "ipfsCIDv1": "bafybeic3oiie6nhio2zlejw3yv6una5caonqhr3o5gcrkjwe2o7rx3s3e4"}, "src": {"name": "/com.gokadzev.musify.fdroid_176_src.tar.gz", "sha256": "167f0357bab6d2577207edded04450aeba23be44df95cffdb95f26634b381daa", "size": 53445921}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "10.1.1", "versionCode": 176, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a3fdd79dae938381b8582553b1382f96f1bc78a3b7028ffd07ec061c1842823a"]}, "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.ACCESS_NETWORK_STATE"}, {"name": "com.gokadzev.musify.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for music."}}, "whatsNew": {"en-US": "- Full changelog: https://github.com/gokadzev/Musify/releases"}}}}, "com.google.android.stardroid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"04089a2afdec4767a231152f25c39bbe31e3f8224ef2b8bddb42fd247e6d55e1": null, "0b9793e2ec9fd3e053c084e3c2f02b5d3a8e6cab9543039b6407b1f8f2a765fc": {"added": 1784533482676, "file": {"name": "/com.google.android.stardroid_1690.apk", "sha256": "0b9793e2ec9fd3e053c084e3c2f02b5d3a8e6cab9543039b6407b1f8f2a765fc", "size": 19649092, "ipfsCIDv1": "bafybeig5up3cbdrm5lnwqx3q7jin4rgosysvionvapk3dfehv64cjjbct4"}, "src": {"name": "/com.google.android.stardroid_1690_src.tar.gz", "sha256": "e31514cbd68c04fc7f5dadc9a309282e7b6f97028d826b897a7f780b06db62c2", "size": 293829756}, "manifest": {"versionName": "1.16.2:Caelus", "versionCode": 1690, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["066b05d01ea5b4998074ceab1ccca5bf42711995edc6aedbfa311e5620f1e442"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.stardroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"af": "<b><font color=\"#F67E81\">Nuwe Voorkoms</font></b>\nGroener horison met 'n sagte vervaag, 'n helderder ekliptika met graadmerke, en 'n verfriste kleurskema.\n\n<b><font color=\"#F67E81\">Oplossings</font></b>\nGeen flikkerende etikette meer naby die senit of nadir nie.\n", "am": "<b><font color=\"#F67E81\">አዲስ መልክ</font></b>\nየበለጠ አረንጓዴ አድማስ በለስላሳ መደበዝ፣ በዲግሪ ምልክቶች የበለፀገ የፀሐይ መንገድ፣ እና የታደሰ የቀለም ገጽታ።\n\n<b><font color=\"#F67E81\">ጥገናዎች</font></b>\nከዜኒት ወይም ከናዲር አጠገብ የመለያዎች ብልጭ ድርግም ማለት የለም።\n", "ar": "<b><font color=\"#F67E81\">مظهر جديد</font></b>\nأفق أكثر اخضرارًا مع تلاشٍ ناعم، ومسار شمس (دائرة بروج) أكثر إشراقًا مع علامات الدرجات، ونظام ألوان مُحدّث.\n\n<b><font color=\"#F67E81\">إصلاحات</font></b>\nلا مزيد من وميض التسميات بالقرب من سمت الرأس أو النظير.\n", "az-AZ": "<b><font color=\"#F67E81\">Yeni Görünüş</font></b>\nDaha yumşaq keçidə malik yaşıl üfüq, dərəcə işarələri olan daha parlaq ekliptika və yenilənmiş rəng sxemi.\n\n<b><font color=\"#F67E81\">Düzəlişlər</font></b>\nZenit və ya nadir yaxınlığında artıq titrəyən etiketlər yoxdur.\n", "be": "<b><font color=\"#F67E81\">নতুন চেহারা</font></b>\nনরম ফেইড সহ সবুজ দিগন্ত, ডিগ্রি চিহ্ন সহ উজ্জ্বলতর ক্রান্তিবৃত্ত, এবং একটি নতুন রঙের স্কিম।\n\n<b><font color=\"#F67E81\">ত্রুটি সমাধান</font></b>\nশীর্ষবিন্দু বা নিম্নবিন্দুর কাছাকাছি লেবেল আর ঝলকাবে না।\n", "bg": "<b><font color=\"#F67E81\">Нов изглед</font></b>\nПо-зелен хоризонт с плавно преливане, по-ярка еклиптика с градусови отметки и обновена цветова схема.\n\n<b><font color=\"#F67E81\">Корекции</font></b>\nБез повече мигащи етикети близо до зенита или надира.\n", "bn-BD": "<b><font color=\"#F67E81\">নতুন চেহারা</font></b>\nনরম ফেইড সহ আরও সবুজ দিগন্ত, ডিগ্রি চিহ্ন সহ উজ্জ্বলতর ক্রান্তিবৃত্ত, এবং একটি নতুন রঙের স্কিম।\n\n<b><font color=\"#F67E81\">ত্রুটি সমাধান</font></b>\nজেনিথ বা নাদিরের কাছাকাছি আর কোনো লেবেল ঝলকাবে না।\n", "ca": "<b><font color=\"#F67E81\">Nou aspecte</font></b>\nHoritzó més verd amb un esvaïment suau, una eclíptica més brillant amb marques de graus i un esquema de colors renovat.\n\n<b><font color=\"#F67E81\">Correccions</font></b>\nJa no hi haurà més parpelleig d'etiquetes a prop del zenit o del nadir.\n", "cs-CZ": "<b><font color=\"#F67E81\">Nový vzhled</font></b>\nZelenější horizont s jemným přechodem, jasnější ekliptika se značkami stupňů a osvěžená barevná paleta.\n\n<b><font color=\"#F67E81\">Opravy</font></b>\nUž žádné blikající popisky v blízkosti zenitu nebo nadiru.\n", "da-DK": "<b><font color=\"#F67E81\">Nyt udseende</font></b>\nGrønnere horisont med en blød overgang, en lysere ekliptika med gradmarkeringer og et opfrisket farveskema.\n\n<b><font color=\"#F67E81\">Fejlrettelser</font></b>\nIkke flere flimrende etiketter nær zenit eller nadir.\n", "de-DE": "<b><font color=\"#F67E81\">Neues Aussehen</font></b>\nGrünerer Horizont mit sanftem Übergang, eine hellere Ekliptik mit Gradmarkierungen und ein aktualisiertes Farbschema.\n\n<b><font color=\"#F67E81\">Fehlerbehebungen</font></b>\nKeine flackernden Beschriftungen mehr nahe dem Zenit oder Nadir.\n", "el-GR": "<b><font color=\"#F67E81\">Νέα εμφάνιση</font></b>\nΠιο πράσινος ορίζοντας με απαλή διαβάθμιση, μια φωτεινότερη εκλειπτική με ενδείξεις μοιρών και ένα ανανεωμένο χρωματικό σχέδιο.\n\n<b><font color=\"#F67E81\">Διορθώσεις</font></b>\nΤέλος στις αναβοσβήνουσες ετικέτες κοντά στο ζενίθ ή το ναδίρ.\n", "en-AU": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-CA": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-GB": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-IN": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-SG": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-US": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-ZA": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "es-419": "<b><font color=\"#F67E81\">Nuevo Aspecto</font></b>\nHorizonte más verde con un desvanecimiento suave, una eclíptica más brillante con marcas de grados y un esquema de color renovado.\n\n<b><font color=\"#F67E81\">Correcciones</font></b>\nNo más etiquetas parpadeantes cerca del cenit o el nadir.\n", "es-ES": "<b><font color=\"#F67E81\">Nuevo aspecto</font></b>\nHorizonte más verde con un difuminado suave, una eclíptica más brillante con marcas de grados y un esquema de colores renovado.\n\n<b><font color=\"#F67E81\">Correcciones</font></b>\nSe acabaron las etiquetas parpadeantes cerca del cenit o del nadir.\n", "et": "<b><font color=\"#F67E81\">Uus välimus</font></b>\nRohelisem horisont pehme hajumisega, heledam ekliptika kraadimärkidega ja värskendatud värviskeem.\n\n<b><font color=\"#F67E81\">Parandused</font></b>\nEnam ei vilgu sildid seniidi või nadiiri lähedal.\n", "eu-ES": "<b><font color=\"#F67E81\">Itxura Berria</font></b>\nHorizonte berdeagoa desagertze leun batekin, ekliptika argiagoa gradu markekin, eta kolore eskema freskatu bat.\n\n<b><font color=\"#F67E81\">Konponketak</font></b>\nEtiketa keinukari gehiagorik ez zenit edo nadirretik gertu.\n", "fa": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه شده.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-AE": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه شده.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-AF": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانه‌های درجه، و یک طرح رنگی تازه.\n\n<b><font color=\"#F67E81\">رفع اشکالات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-IR": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا حضیض نیست.\n", "fi-FI": "<b><font color=\"#F67E81\">Uusi ulkoasu</font></b>\nVihreämpi horisontti pehmeällä häivytyksellä, kirkkaampi ekliptika astemerkinnöillä ja päivitetty värimaailma.\n\n<b><font color=\"#F67E81\">Korjaukset</font></b>\nEi enää vilkkuvia merkintöjä zeniitin tai nadiirin lähellä.\n", "fil": "<b><font color=\"#F67E81\">Bagong Hitsura</font></b>\nMas luntiang abot-tanaw na may banayad na paglipat, mas maliwanag na ekliptika na may mga marka ng digri, at isang binagong scheme ng kulay.\n\n<b><font color=\"#F67E81\">Mga Pag-aayos</font></b>\nWala nang kumikislap na mga label malapit sa zenith o nadir.\n", "fr-CA": "<b><font color=\"#F67E81\">Nouveau look</font></b>\nUn horizon plus vert avec un fondu doux, une écliptique plus lumineuse avec des marques de degrés, et une palette de couleurs rafraîchie.\n\n<b><font color=\"#F67E81\">Correctifs</font></b>\nFini les étiquettes qui clignotent près du zénith ou du nadir.\n", "fr-FR": "<b><font color=\"#F67E81\">Nouveau look</font></b>\nHorizon plus vert avec un dégradé doux, une écliptique plus lumineuse avec des marques de degrés, et une palette de couleurs rafraîchie.\n\n<b><font color=\"#F67E81\">Correctifs</font></b>\nPlus d'étiquettes clignotantes près du zénith ou du nadir.\n", "gl-ES": "<b><font color=\"#F67E81\">Novo aspecto</font></b>\nUn horizonte máis verde cun desvanecemento suave, unha eclíptica máis brillante con marcas de graos e un esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correccións</font></b>\nNon máis etiquetas parpadeantes preto do cénit ou do nadir.\n", "gu": "<b><font color=\"#F67E81\">નવો દેખાવ</font></b>\nહળવા ફેડ સાથે વધુ લીલું ક્ષિતિજ, ડિગ્રીના નિશાન સાથે વધુ તેજસ્વી ક્રાંતિવૃત, અને તાજી રંગ યોજના.\n\n<b><font color=\"#F67E81\">સુધારાઓ</font></b>\nઝેનિથ અથવા નાદિર નજીક લેબલો હવે ઝબકશે નહીં.\n", "hi-IN": "<b><font color=\"#F67E81\">नया रूप</font></b>\nहल्के फ़ेड के साथ हरा-भरा क्षितिज, डिग्री चिह्नों के साथ एक चमकीला क्रांतिवृत्त, और एक ताज़ा रंग योजना।\n\n<b><font color=\"#F67E81\">सुधार</font></b>\nशिखर या अधोबिंदु के पास अब लेबल नहीं झिलमिलाएंगे।\n", "hr": "<b><font color=\"#F67E81\">Novi izgled</font></b>\nZeleniji horizont s blagim prijelazom, svjetlija ekliptika s oznakama stupnjeva i osvježena shema boja.\n\n<b><font color=\"#F67E81\">Popravci</font></b>\nNema više treperenja oznaka blizu zenita ili nadira.\n", "hu-HU": "<b><font color=\"#F67E81\">Új megjelenés</font></b>\nZöldebb horizont lágy átmenettel, fényesebb ekliptika fokjelzésekkel és frissített színséma.\n\n<b><font color=\"#F67E81\">Javítások</font></b>\nNincs többé villódzó felirat a zenit vagy a nadír közelében.\n", "hy-AM": "<b><font color=\"#F67E81\">Նոր տեսք</font></b>\nԱվելի կանաչ հորիզոն՝ մեղմ անցումով, ավելի պայծառ խավարածիր՝ աստիճանային նշումներով, և թարմացված գունային սխեմա։\n\n<b><font color=\"#F67E81\">Ուղղումներ</font></b>\nԱյլևս չեն թարթի պիտակները զենիթի կամ նադիրի մոտ։\n", "id": "<b><font color=\"#F67E81\">Tampilan Baru</font></b>\nCakrawala yang lebih hijau dengan gradasi lembut, ekliptika yang lebih cerah dengan tanda derajat, dan skema warna yang diperbarui.\n\n<b><font color=\"#F67E81\">Perbaikan</font></b>\nTidak ada lagi label yang berkedip di dekat zenit atau nadir.\n", "is-IS": "<b><font color=\"#F67E81\">Nýtt útlit</font></b>\nGrænni sjóndeildarhringur með mjúkri dofnun, bjartari sólbraut með gráðumerkingum og endurnýjuðu litakerfi.\n\n<b><font color=\"#F67E81\">Lagfæringar</font></b>\nEkki lengur flöktandi merkingar nálægt hvirfli eða fótpunkti.\n", "it-IT": "<b><font color=\"#F67E81\">Nuovo Aspetto</font></b>\nOrizzonte più verde con una sfumatura delicata, un'eclittica più luminosa con tacche di grado e una combinazione di colori rinnovata.\n\n<b><font color=\"#F67E81\">Correzioni</font></b>\nNiente più etichette tremolanti vicino allo zenit o al nadir.\n", "iw-IL": "<b><font color=\"#F67E81\">מראה חדש</font></b>\nאופק ירוק יותר עם דהייה עדינה, מישור מילקה בהיר יותר עם סימוני מעלות, וערכת צבעים רעננה.\n\n<b><font color=\"#F67E81\">תיקונים</font></b>\nלא עוד תוויות מהבהבות ליד הזנית או הנאדיר.\n", "ja-JP": "<b><font color=\"#F67E81\">新しいデザイン</font></b>\n地平線がより緑豊かになり、ソフトなフェードが加わりました。黄道はより明るくなり、度数マークが追加されました。また、カラースキームも刷新されました。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂や天底付近でラベルがちらつく問題を修正しました。\n", "ka-GE": "<b><font color=\"#F67E81\">ახალი სახე</font></b>\nუფრო მწვანე ჰორიზონტი რბილი გადასვლით, უფრო ნათელი ეკლიპტიკა გრადუსის ნიშნებით და განახლებული ფერთა სქემა.\n\n<b><font color=\"#F67E81\">გასწორებები</font></b>\nაღარ იქნება მოციმციმე წარწერები ზენიტთან ან ნადირთან ახლოს.\n", "kk": "<b><font color=\"#F67E81\">Жаңа көрініс</font></b>\nЖұмсақ өшуі бар жасыл көкжиек, градус белгілері бар ашық эклиптика және жаңартылған түс схемасы.\n\n<b><font color=\"#F67E81\">Түзетулер</font></b>\nЗенит немесе надир маңындағы жыпылықтайтын белгілер енді болмайды.\n", "km-KH": "<b><font color=\"#F67E81\">រូបរាងថ្មី</font></b>\nជើងមេឃបៃតងជាងមុនជាមួយនឹងការបន្ថយស្រទន់ រង្វង់សូរ្យគ្រាសភ្លឺជាងមុនជាមួយនឹងសញ្ញាកម្រិត និងគ្រោងពណ៌ដែលបានធ្វើឱ្យស្រស់ឡើងវិញ។\n\n<b><font color=\"#F67E81\">ការកែតម្រូវ</font></b>\nគ្មានស្លាកដែលព្រិចៗទៀតទេនៅជិតចំណុចកំពូល ឬចំណុចទាបបំផុត។\n", "kn-IN": "<b><font color=\"#F67E81\">ಹೊಸ ನೋಟ</font></b>\nಮೃದುವಾದ ಮಸುಕಿನೊಂದಿಗೆ ಹೆಚ್ಚು ಹಸಿರಾದ ಕ್ಷಿತಿಜ, ಡಿಗ್ರಿ ಗುರುತುಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಪ್ರಕಾಶಮಾನವಾದ ಕ್ರಾಂತಿವೃತ್ತ, ಮತ್ತು ನವೀಕರಿಸಿದ ಬಣ್ಣದ ಯೋಜನೆ.\n\n<b><font color=\"#F67E81\">ಪರಿಹಾರಗಳು</font></b>\nಶಿಖರ ಅಥವಾ ಅಧೋಬಿಂದುವಿನ ಬಳಿ ಇನ್ನು ಮುಂದೆ ಲೇಬಲ್‌ಗಳು ಮಿನುಗುವುದಿಲ್ಲ.\n", "ko-KR": "<b><font color=\"#F67E81\">새로운 모습</font></b>\n부드러운 페이드가 적용된 더 푸른 지평선, 도수 표시가 있는 더 밝은 황도, 그리고 새로워진 색상 구성표.\n\n<b><font color=\"#F67E81\">수정 사항</font></b>\n천정 또는 천저 근처에서 더 이상 레이블이 깜빡이지 않습니다.\n", "ky-KG": "<b><font color=\"#F67E81\">Жаңы көрүнүш</font></b>\nЖумшак өчүп-жанган жашылыраак горизонт, градус белгилери бар жарыгыраак эклиптика жана жаңыртылган түс схемасы.\n\n<b><font color=\"#F67E81\">Оңдоолор</font></b>\nЗенит же надирге жакын жердеги жаркылдаган энбелгилер жок.\n", "lo-LA": "<b><font color=\"#F67E81\">ຮູບແບບໃໝ່</font></b>\nຂອບຟ້າສີຂຽວຂຶ້ນພ້ອມດ້ວຍການຈາງລົງຢ່າງອ່ອນໂຍນ, ເສັ້ນສຸລິຍະວິຖີທີ່ສະຫວ່າງຂຶ້ນພ້ອມດ້ວຍເຄື່ອງໝາຍອົງສາ, ແລະ ໂທນສີທີ່ປັບປຸງໃໝ່.\n\n<b><font color=\"#F67E81\">ການແກ້ໄຂ</font></b>\nບໍ່ມີປ້າຍຊື່ກະພິບອີກຕໍ່ໄປໃກ້ກັບຈຸດສູງສຸດ ຫຼື ຈຸດຕໍ່າສຸດ.\n", "lt": "<b><font color=\"#F67E81\">Nauja išvaizda</font></b>\nŽalesnis horizontas su švelniu išblukimu, ryškesnė ekliptika su laipsnių žymėmis ir atnaujinta spalvų schema.\n\n<b><font color=\"#F67E81\">Pataisymai</font></b>\nNebėra mirgančių etikečių šalia zenito ar nadyro.\n", "lv": "<b><font color=\"#F67E81\">Jauns izskats</font></b>\nZaļāks horizonts ar maigu pāreju, gaišāka ekliptika ar grādu atzīmēm un atsvaidzināta krāsu shēma.\n\n<b><font color=\"#F67E81\">Labojumi</font></b>\nVairs nav mirgojošu etiķešu zenīta vai nadīra tuvumā.\n", "mk-MK": "<b><font color=\"#F67E81\">Нов изглед</font></b>\nПозелен хоризонт со нежно избледување, посветла еклиптика со ознаки за степени и освежена шема на бои.\n\n<b><font color=\"#F67E81\">Поправки</font></b>\nНема повеќе треперење на етикетите во близина на зенитот или надирот.\n", "ml-IN": "<b><font color=\"#F67E81\">പുതിയ രൂപം</font></b>\nമൃദലമായ മങ്ങലോടുകൂടിയ കൂടുതൽ പച്ചപ്പ് നിറഞ്ഞ ചക്രവാളം, ഡിഗ്രി അടയാളങ്ങളോടുകൂടിയ കൂടുതൽ തിളക്കമുള്ള ക്രാന്തിവൃത്തം, പുതുക്കിയ വർണ്ണ സ്കീം എന്നിവ.\n\n<b><font color=\"#F67E81\">പരിഹാരങ്ങൾ</font></b>\nഉച്ചബിന്ദുവിനും നീചബിന്ദുവിനും സമീപം ലേബലുകൾ മിന്നുന്നത് ഇനിയില്ല.\n", "mn-MN": "<b><font color=\"#F67E81\">Шинэ харагдац</font></b>\nИлүү ногоон, зөөлөн бүдгэрэлттэй тэнгэрийн хаяа, градусын тэмдэглэгээтэй илүү тод эклиптик, мөн шинэчлэгдсэн өнгөний схем.\n\n<b><font color=\"#F67E81\">Засварууд</font></b>\nЗенит эсвэл надирын ойролцоох шошго анивчихгүй болсон.\n", "mr-IN": "<b><font color=\"#F67E81\">नवीन स्वरूप</font></b>\nहलक्या फिकट रंगासह हिरवेगार क्षितिज, अंश खुणांसह अधिक तेजस्वी क्रांतिवृत्त आणि नवीन रंगसंगती.\n\n<b><font color=\"#F67E81\">दुरुस्त्या</font></b>\nशिरोबिंदू किंवा अधोबिंदूजवळ आता लेबल्स चमकणार नाहीत.\n", "ms": "<b><font color=\"#F67E81\">Rupa Baharu</font></b>\nUfuk yang lebih hijau dengan pudar lembut, ekliptik yang lebih cerah dengan tanda darjah, dan skema warna yang diperbaharui.\n\n<b><font color=\"#F67E81\">Pembetulan</font></b>\nTiada lagi label berkelip berhampiran zenit atau nadir.\n", "ms-MY": "<b><font color=\"#F67E81\">Rupa Baharu</font></b>\nUfuk yang lebih hijau dengan pudar lembut, ekliptik yang lebih cerah dengan tanda darjah, dan skema warna yang diperbaharui.\n\n<b><font color=\"#F67E81\">Pembetulan</font></b>\nTiada lagi label berkelip berhampiran zenit atau nadir.\n", "my-MM": "<b><font color=\"#F67E81\">အသွင်အပြင်အသစ်</font></b>\nနူးညံ့စွာမှေးမှိန်သွားသော ပိုစိမ်းလန်းသည့် မိုးကုပ်စက်ဝိုင်း၊ ဒီဂရီအမှတ်အသားများပါသော ပိုမိုတောက်ပသည့် နေသွားလမ်းနှင့် ပြန်လည်ဆန်းသစ်ထားသော အရောင်အသွေးစနစ်။\n\n<b><font color=\"#F67E81\">ပြင်ဆင်မှုများ</font></b>\nကောင်းကင်ထိပ် သို့မဟုတ် အောက်ခြေအနီးတွင် တုန်ခါနေသော အညွှန်းများ မရှိတော့ပါ။\n", "nb-NO": "<b><font color=\"#F67E81\">Nytt utseende</font></b>\nGrønnere horisont med en myk overgang, en lysere ekliptikk med gradmarkeringer, og et oppfrisket fargevalg.\n\n<b><font color=\"#F67E81\">Feilrettinger</font></b>\nIkke mer flimrende etiketter nær senit eller nadir.\n", "ne-NP": "<b><font color=\"#F67E81\">नयाँ रूप</font></b>\nहल्का फिकापन सहितको हरियाली क्षितिज, डिग्री चिन्हहरू सहितको उज्यालो क्रान्तिवृत्त, र ताजा रङ योजना।\n\n<b><font color=\"#F67E81\">सुधारहरू</font></b>\nशिरोबिन्दु वा पादबिन्दु नजिकका लेबलहरू अब चम्किने छैनन्।\n", "nl-NL": "<b><font color=\"#F67E81\">Nieuwe look</font></b>\nGroenere horizon met een zachte overgang, een helderdere ecliptica met gradenmarkeringen en een vernieuwd kleurenschema.\n\n<b><font color=\"#F67E81\">Oplossingen</font></b>\nGeen flikkerende labels meer nabij het zenit of nadir.\n", "pa": "<b><font color=\"#F67E81\">ਨਵੀਂ ਦਿੱਖ</font></b>\nਹੌਲੀ ਫੇਡ ਦੇ ਨਾਲ ਹਰਿਆ ਭਰਿਆ ਹੋਰੀਜ਼ਨ, ਡਿਗਰੀ ਦੇ ਨਿਸ਼ਾਨਾਂ ਦੇ ਨਾਲ ਇੱਕ ਚਮਕਦਾਰ ਕ੍ਰਾਂਤੀਵ੍ਰਿਤ, ਅਤੇ ਇੱਕ ਤਾਜ਼ਾ ਰੰਗ ਸਕੀਮ।\n\n<b><font color=\"#F67E81\">ਸੁਧਾਰ</font></b>\nਜ਼ੈਨਿਥ ਜਾਂ ਨਾਦਿਰ ਦੇ ਨੇੜੇ ਕੋਈ ਹੋਰ ਝਪਕਦੇ ਲੇਬਲ ਨਹੀਂ।\n", "pl-PL": "<b><font color=\"#F67E81\">Nowy wygląd</font></b>\nBardziej zielony horyzont z delikatnym przejściem, jaśniejsza ekliptyka z oznaczeniami stopni i odświeżona kolorystyka.\n\n<b><font color=\"#F67E81\">Poprawki</font></b>\nKoniec z migoczącymi etykietami w pobliżu zenitu lub nadiru.\n", "pt-BR": "<b><font color=\"#F67E81\">Novo Visual</font></b>\nHorizonte mais verde com um desvanecimento suave, uma eclíptica mais brilhante com marcas de grau e um esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correções</font></b>\nSem mais rótulos piscando perto do zênite ou nadir.\n", "pt-PT": "<b><font color=\"#F67E81\">Novo Visual</font></b>\nHorizonte mais verde com um desvanecimento suave, uma eclíptica mais brilhante com marcas de graus e um esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correções</font></b>\nSem mais rótulos a piscar perto do zénite ou do nadir.\n", "rm": "<b><font color=\"#F67E81\">Nov aspect</font></b>\nOrizont pli verd cun ina sfumatura delicata, in'ecliptica pli clera cun marcas da grads, ed in schema da colurs actualisà.\n\n<b><font color=\"#F67E81\">Correcziuns</font></b>\nNaginas pli etichettas che sfarfeglian sper il zenit u il nadir.\n", "ro": "<b><font color=\"#F67E81\">Aspect Nou</font></b>\nOrizont mai verde cu o estompare subtilă, o ecliptică mai luminoasă cu marcaje de grade și o schemă de culori reîmprospătată.\n\n<b><font color=\"#F67E81\">Corecții</font></b>\nEtichetele nu mai pâlpâie lângă zenit sau nadir.\n", "ru-RU": "<b><font color=\"#F67E81\">Новый вид</font></b>\nБолее зеленый горизонт с плавным переходом, более яркая эклиптика с градусными отметками и обновленная цветовая схема.\n\n<b><font color=\"#F67E81\">Исправления</font></b>\nУстранено мерцание меток возле зенита или надира.\n", "si-LK": "<b><font color=\"#F67E81\">නව පෙනුම</font></b>\nමෘදු මැකී යාමක් සහිත වඩාත් කොළ පැහැති ක්ෂිතිජය, අංශක සලකුණු සහිත වඩාත් දීප්තිමත් සූර්ය පථය, සහ අලුත් කරන ලද වර්ණ පටිපාටියක්.\n\n<b><font color=\"#F67E81\">නිවැරදි කිරීම්</font></b>\nඋච්චස්ථානයට හෝ නීචස්ථානයට ආසන්නව තවදුරටත් දැල්වෙන ලේබල නැත.\n", "sk": "<b><font color=\"#F67E81\">Nový vzhľad</font></b>\nZelenší horizont s jemným prechodom, jasnejšia ekliptika so značkami stupňov a osviežená farebná schéma.\n\n<b><font color=\"#F67E81\">Opravy</font></b>\nUž žiadne blikajúce štítky v blízkosti zenitu alebo nadiru.\n", "sl": "<b><font color=\"#F67E81\">Nov videz</font></b>\nZelenejše obzorje z mehkim prehodom, svetlejša ekliptika z oznakami stopinj in osvežena barvna shema.\n\n<b><font color=\"#F67E81\">Popravki</font></b>\nNič več utripajočih oznak blizu zenita ali nadirja.\n", "sq": "<b><font color=\"#F67E81\">Pamje e Re</font></b>\nHorizont më i gjelbër me një zbehje të butë, një ekliptik më i ndritshëm me shenja gradësh, dhe një skemë ngjyrash të rifreskuar.\n\n<b><font color=\"#F67E81\">Rregullime</font></b>\nNuk ka më etiketa që dridhen pranë zenitit ose nadirit.\n", "sr": "<b><font color=\"#F67E81\">Нови изглед</font></b>\nЗеленији хоризонт са благим прелазом, светлија еклиптика са ознакама степена и освежена шема боја.\n\n<b><font color=\"#F67E81\">Исправке</font></b>\nНема више треперећих ознака близу зенита или надира.\n", "sv-SE": "<b><font color=\"#F67E81\">Nytt utseende</font></b>\nGrönare horisont med en mjuk toning, en ljusare ekliptika med gradmarkeringar och ett uppdaterat färgschema.\n\n<b><font color=\"#F67E81\">Bugfixar</font></b>\nInga fler flimrande etiketter nära zenit eller nadir.\n", "sw": "<b><font color=\"#F67E81\">Mwonekano Mpya</font></b>\nUpeo wa macho wenye rangi ya kijani kibichi zaidi na mpito laini, ekliptiki angavu zaidi yenye alama za digrii, na mpangilio wa rangi uliosasishwa.\n\n<b><font color=\"#F67E81\">Marekebisho</font></b>\nHakuna tena lebo zinazowaka-waka karibu na kilele au kinyeo.\n", "ta-IN": "<b><font color=\"#F67E81\">புதிய தோற்றம்</font></b>\nமென்மையான மங்கலுடன் கூடிய பசுமையான அடிவானம், டிகிரி குறியீடுகளுடன் கூடிய பிரகாசமான கிரகணப்பாதை மற்றும் புதுப்பிக்கப்பட்ட வண்ணத் திட்டம்.\n\n<b><font color=\"#F67E81\">திருத்தங்கள்</font></b>\nஉச்சி அல்லது கீழ்முனைக்கு அருகில் லேபிள்கள் இனி ஒளிராது.\n", "te-IN": "<b><font color=\"#F67E81\">కొత్త రూపం</font></b>\nమృదువైన మసకతో పచ్చని క్షితిజం, డిగ్రీ గుర్తులతో ప్రకాశవంతమైన క్రాంతివృత్తం మరియు నవీకరించబడిన రంగుల పథకం.\n\n<b><font color=\"#F67E81\">పరిష్కారాలు</font></b>\nశిఖరం లేదా అధోబిందువు దగ్గర లేబుల్స్ ఇకపై మెరిసిపోవు.\n", "th": "<b><font color=\"#F67E81\">รูปลักษณ์ใหม่</font></b>\nขอบฟ้าที่เขียวขึ้นพร้อมการไล่ระดับสีที่นุ่มนวล, เส้นสุริยวิถีที่สว่างขึ้นพร้อมเครื่องหมายองศา, และชุดสีที่สดใสขึ้น\n\n<b><font color=\"#F67E81\">การแก้ไข</font></b>\nไม่มีป้ายชื่อกะพริบอีกต่อไปใกล้จุดเหนือศีรษะหรือจุดใต้เท้า\n", "tr-TR": "<b><font color=\"#F67E81\">Yeni Görünüm</font></b>\nDaha yumuşak bir geçişle daha yeşil bir ufuk, derece işaretleriyle daha parlak bir ekliptik ve yenilenmiş bir renk şeması.\n\n<b><font color=\"#F67E81\">Düzeltmeler</font></b>\nZirve veya nadir yakınındaki etiketlerin artık titrememesi.\n", "uk": "<b><font color=\"#F67E81\">Новий вигляд</font></b>\nЗеленіший горизонт з м'яким переходом, яскравіша екліптика з позначками градусів та оновлена колірна схема.\n\n<b><font color=\"#F67E81\">Виправлення</font></b>\nБільше ніяких мерехтливих міток поблизу зеніту чи надиру.\n", "ur": "<b><font color=\"#F67E81\">نئی شکل</font></b>\nنرم دھندلاہٹ کے ساتھ سبز افق، ڈگری کے نشانات کے ساتھ روشن دائرۃ البروج، اور ایک تازہ رنگ سکیم۔\n\n<b><font color=\"#F67E81\">درستگیاں</font></b>\nسمت الراس یا سمت القدم کے قریب لیبلز کا مزید ٹمٹمانا نہیں۔\n", "vi": "<b><font color=\"#F67E81\">Giao diện mới</font></b>\nChân trời xanh hơn với hiệu ứng mờ dần nhẹ nhàng, đường hoàng đạo sáng hơn với các vạch độ, và bảng màu được làm mới.\n\n<b><font color=\"#F67E81\">Sửa lỗi</font></b>\nKhông còn nhãn bị nhấp nháy gần thiên đỉnh hoặc thiên đế.\n", "zh-CN": "<b><font color=\"#F67E81\">新外观</font></b>\n更柔和的绿色地平线，更明亮的带度数标记的黄道，以及焕然一新的配色方案。\n\n<b><font color=\"#F67E81\">修复</font></b>\n天顶或天底附近的标签不再闪烁。\n", "zh-HK": "<b><font color=\"#F67E81\">全新外觀</font></b>\n更綠色的地平線帶有柔和的漸變，更明亮的黃道帶有度數標記，以及煥然一新的配色方案。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂或天底附近的標籤不再閃爍。\n", "zh-TW": "<b><font color=\"#F67E81\">全新外觀</font></b>\n地平線更綠，帶有柔和的漸變，黃道更亮，帶有度數標記，以及煥然一新的配色方案。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂或天底附近的標籤不再閃爍。\n", "zu": "<b><font color=\"#F67E81\">Ukubukeka Okusha</font></b>\nUmkhathi oluhlaza okotshani onyamalala kancane, i-ecliptic ekhanyayo enemigqa yama-degree, kanye nesikimu sombala esisha.\n\n<b><font color=\"#F67E81\">Izilungiso</font></b>\nAzisekho izilebula ezicwayizayo eduze kwe-zenith noma i-nadir.\n"}}, "903c774ebde965e0c346124f5bfa6e0e4fb7b99c8eaa40704c6c4b769f26514f": {"whatsNew": null}}}, "com.goushik.upiwallet": {"metadata": {"added": 1784362608829, "categories": ["Finance Manager"], "changelog": "https://github.com/xxwarwolfxx/UPI-Expense-Tracker/releases", "issueTracker": "https://github.com/xxwarwolfxx/UPI-Expense-Tracker/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xxwarwolfxx/UPI-Expense-Tracker", "screenshots": {"phone": {"en-US": [{"name": "/com.goushik.upiwallet/en-US/phoneScreenshots/1.png", "sha256": "2a6a7484ce76c0527912b8213e6c34a864dd7b6783979ccb285f41363dc2125d", "size": 1483431}, {"name": "/com.goushik.upiwallet/en-US/phoneScreenshots/2.png", "sha256": "6e299f0224d6726bee386c01afd33eb60e2e51879a2a897ac00cdf3bcb757100", "size": 1354191}, {"name": "/com.goushik.upiwallet/en-US/phoneScreenshots/3.png", "sha256": "76ba2c413f3420b91f4960f91f6e546e24aada0fc904228e93acae9b9291084b", "size": 1180926}, {"name": "/com.goushik.upiwallet/en-US/phoneScreenshots/4.png", "sha256": "e3bf16dcad15ed8ea53a30d780a021eb87792bbea66bd7c2d3a978b6f0653ec5", "size": 2337698}, {"name": "/com.goushik.upiwallet/en-US/phoneScreenshots/5.png", "sha256": "4cc44e1b335a383d92c9b6bffaa05f6b877e69ac36ac75000a3512613124923c", "size": 1048283}]}}, "authorName": "Goushik", "name": {"en-US": "UPI Expense Tracker"}, "summary": {"en-US": "Offline UPI expense tracker: auto-captures payments, no cloud or tracking"}, "description": {"en-US": "A wallet you glance at.\n\nUPI Expense Tracker is a 100% offline personal expense tracker for UPI payments. It quietly\ncaptures every payment you make, sorts it into categories, and shows your daily, weekly, and\nmonthly spend plus an at-a-glance available balance — on the home screen and in home-screen\nwidgets. There is no account, no cloud, no ads, and no tracking. Everything stays on your phone.\n\nWHAT IT DOES\n\n* Captures payments automatically. An Accessibility Service reads the on-screen payment\n  confirmation from your UPI app (Google Pay, PhonePe, Paytm, CRED) and your bank's payment SMS,\n  then records the amount, payee, and time. Duplicates are removed by the bank reference number.\n* Shows your spend. This-week and this-month totals, a spend chart, recent transactions, and\n  automatic categories such as Food, Groceries, Transport, and Bills.\n* Available-balance wallet. A manual baseline minus your captured spends, which you can re-anchor\n  to the real figure any time.\n* Home-screen widgets for spend, available balance, and a monthly budget.\n* Budgets. Set a monthly cap and watch it fill on the home card and a widget.\n\nPRIVACY — NOTHING LEAVES YOUR PHONE\n\nThe INTERNET permission is actively stripped from the app, so it is incapable of sending any data\noff the device. There is no cloud, no analytics, no crash reporting, and no third-party tracking;\nyour data lives in a local database only. CSV export is local and shared by you manually. The\ndonate button simply opens a payment page in your browser — there is no payment SDK in the app.\n\nPERMISSIONS\n\n* Accessibility Service — reads the UPI app's payment-confirmation screen to capture a payment.\n  Required for automatic capture; you can also add payments manually.\n* Receive SMS — reads incoming bank payment messages for the reference number and credits. This\n  is the delivery broadcast only; it does not read your existing SMS inbox.\n* Location (fine/coarse) — optional, only to pin where a payment happened for the Insights map.\n  No background location.\n* Post notifications — optional budget-nudge alerts.\n* Ignore battery optimizations — optional, so the capture service is not killed in the background.\n\nThis is a single-user app you install for yourself. Because it reads payment screens and SMS, it\nis not permitted on the Google Play Store and is distributed only through open-source channels.\n\nFree and open source under the GNU GPL v3.\n"}, "icon": {"en-US": {"name": "/com.goushik.upiwallet/en-US/icon_dD2vJNDiKHrGfvyFanBveMmXjUQe41CyS_ohUl0XxPI=.png", "sha256": "743daf24d0e2287ac67efc856a706f78c9978d441ee350b24bfa21525d17c4f2", "size": 138755}}, "preferredSigner": "043518c3ec65eb37929368fe134d7da8310bafabac5a8b3efb1373d05bb3bec6"}, "versions": {"e6d8f4b469581dedb8f70d015c77d162df777c4e0db5b3f74978e3be4c0d8a04": {"added": 1784362608829, "file": {"name": "/com.goushik.upiwallet_7.apk", "sha256": "e6d8f4b469581dedb8f70d015c77d162df777c4e0db5b3f74978e3be4c0d8a04", "size": 25204932, "ipfsCIDv1": "bafybeigw3paorjtqwjelrqr64kuacgkdz6mo3gif5hf3wvfmrqokle2iq4"}, "src": {"name": "/com.goushik.upiwallet_7_src.tar.gz", "sha256": "4f4a8ad9ad1c55477d4a51dc73bacf35f77bf7df0a97425fbc07a6ac39f8a2aa", "size": 8633104}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["043518c3ec65eb37929368fe134d7da8310bafabac5a8b3efb1373d05bb3bec6"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.goushik.upiwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Build-only release: no user-facing changes.\n\nThe APK no longer embeds the dependency-metadata block that the Android build tools add by default.\nIt is an opaque, app-store-oriented record of the app's dependency tree that cannot be checked\nagainst the public source code. Removing it lets F-Droid accept this release and publish it signed\nwith the developer's own key.\n"}}}}, "com.greenart7c3.nostrsigner": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"1028678ace7fba7ad79b0633922ce0ede6d617dd7a3727b3e313f329a1245f4f": null, "75d00671a881bb8259301760957acb57fdb7abe434b990deea6895cbff6af182": {"added": 1784660797434, "file": {"name": "/com.greenart7c3.nostrsigner_197.apk", "sha256": "75d00671a881bb8259301760957acb57fdb7abe434b990deea6895cbff6af182", "size": 37087103, "ipfsCIDv1": "bafybeihsk5pa4c6q6g53vwr3wjt5b66ez4z2pt6rt6hiuribohiniqaege"}, "src": {"name": "/com.greenart7c3.nostrsigner_197_src.tar.gz", "sha256": "c76ca6827eeb9867a84165cda0abf1299f225672c40d2cf136038a2b2ff81ead", "size": 1301512}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "6.3.0", "versionCode": 197, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["56dc631996a55c2284790448c7dc9f1dd05df596b2ce4882313633f5602e5fe4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.greenart7c3.nostrsigner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.grmasa.soundtoggle": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"b3a1b75a9fd96bc34fb480505b813977b9c973d08bc34d987dccd3b272bd2e05": null, "b6ff6e1389061cb4dcf8f44b02e6bba2c6eed832ca733d3a88f3557a7f8ff059": {"added": 1784533482676, "file": {"name": "/com.grmasa.soundtoggle_13.apk", "sha256": "b6ff6e1389061cb4dcf8f44b02e6bba2c6eed832ca733d3a88f3557a7f8ff059", "size": 2988281, "ipfsCIDv1": "bafybeihoqcm33d4kr3qxqlffkgf646ij6pql7mpaigausbewuonva5g2fm"}, "src": {"name": "/com.grmasa.soundtoggle_13_src.tar.gz", "sha256": "0cfbf1a8ba0bb296c5effa94be4ce5473837eeffba1867e79fca6dedbe3ef3ee", "size": 515208}, "manifest": {"versionName": "1.3.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["5c25ef1e23c2cf519794d7607402472fec37e568340a765b04c11f05f66a9693"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.grmasa.soundtoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gwitko.conduit": {"metadata": {"lastUpdated": 1784198351763, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.393.png"}}}, "versions": {"bb809492db3a98a44009ac9c050efe7c2cb0ff6a7c2fb1775d1163a1112d44a6": null, "50f14645083256f63e3795810db6cacc7762c17ae59b369de514868d9db0264d": null, "fa2a334e423921aea7683fbf39ac70a6fa5217f9834aa2812755953eba1aebcc": null, "0bff6b31036b982b936051007859a804bb0c7d5913f05ae88a365188b3fbb46f": {"added": 1784198351763, "file": {"name": "/com.gwitko.conduit_393.apk", "sha256": "0bff6b31036b982b936051007859a804bb0c7d5913f05ae88a365188b3fbb46f", "size": 12797561, "ipfsCIDv1": "bafybeibswri5gtiqzhphwco7n2a3xx4y3rfqvncw66eybyf73eypvml3z4"}, "src": {"name": "/com.gwitko.conduit_393_src.tar.gz", "sha256": "11a122cefc6c9c367e15f285e9e25a6254548b1eb1b9f2857c7ce996994e8d9b", "size": 102097846}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.14-full", "versionCode": 393, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Terminal: optional mouse tap forwarding can now be enabled from Appearance for terminal apps that use mouse tracking.\nTerminal: choose whether Enter sends CR, LF, or CRLF from Appearance.\nTerminal: fixed fish prompt underline artifacts and clear-screen spacing.\n"}}, "11829ac6e13bc29cc6cef85e9bb1d48ac26bf94b2944d2ebf6b2dda40c0c02d5": {"added": 1784198351763, "file": {"name": "/com.gwitko.conduit_392.apk", "sha256": "11829ac6e13bc29cc6cef85e9bb1d48ac26bf94b2944d2ebf6b2dda40c0c02d5", "size": 14646134, "ipfsCIDv1": "bafybeiectzpcr5n6yg6zgauf3yvfszvolhucs3aqqzd2mhqtlzlkh44cbu"}, "src": {"name": "/com.gwitko.conduit_392_src.tar.gz", "sha256": "eef6b99be2cd8c4e8d89b4eca76d0e0464ac9814b13f6907450e43bf9848ee8a", "size": 104128141}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.14-full", "versionCode": 392, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Terminal: optional mouse tap forwarding can now be enabled from Appearance for terminal apps that use mouse tracking.\nTerminal: choose whether Enter sends CR, LF, or CRLF from Appearance.\nTerminal: fixed fish prompt underline artifacts and clear-screen spacing.\n"}}, "5dbfab7d7c98b8c4af1d995b25dcedef77598bce572b70947d47ac5b89fc5cc5": {"added": 1784198351763, "file": {"name": "/com.gwitko.conduit_391.apk", "sha256": "5dbfab7d7c98b8c4af1d995b25dcedef77598bce572b70947d47ac5b89fc5cc5", "size": 12285429, "ipfsCIDv1": "bafybeie6hou7zbzadjrfbma2rf7qk5j7qd2p5o5il6f4fs4ateoswe6xhm"}, "src": {"name": "/com.gwitko.conduit_391_src.tar.gz", "sha256": "f8848e5cdbb937242bc088dd1d8cb854e035579e572d807572477fa8ca30112c", "size": 102096857}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.14-full", "versionCode": 391, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Terminal: optional mouse tap forwarding can now be enabled from Appearance for terminal apps that use mouse tracking.\nTerminal: choose whether Enter sends CR, LF, or CRLF from Appearance.\nTerminal: fixed fish prompt underline artifacts and clear-screen spacing.\n"}}}}, "com.hackerapps.c2k": {"metadata": {"lastUpdated": 1784660797434, "featureGraphic": {"de-DE": {"name": "/com.hackerapps.c2k/de-DE/featureGraphic_97TwhogvTIR96mNd57YObsV6R1MQINPErEXw8vglrOw=.png", "sha256": "f7b4f086882f4c847dea635de7b60e6ec57a47531020d3c4ac45f0f2f825acec", "size": 28814}, "fr-FR": {"name": "/com.hackerapps.c2k/fr-FR/featureGraphic_97TwhogvTIR96mNd57YObsV6R1MQINPErEXw8vglrOw=.png", "sha256": "f7b4f086882f4c847dea635de7b60e6ec57a47531020d3c4ac45f0f2f825acec", "size": 28814}, "pt-BR": {"name": "/com.hackerapps.c2k/pt-BR/featureGraphic_97TwhogvTIR96mNd57YObsV6R1MQINPErEXw8vglrOw=.png", "sha256": "f7b4f086882f4c847dea635de7b60e6ec57a47531020d3c4ac45f0f2f825acec", "size": 28814}, "ru-RU": {"name": "/com.hackerapps.c2k/ru-RU/featureGraphic_97TwhogvTIR96mNd57YObsV6R1MQINPErEXw8vglrOw=.png", "sha256": "f7b4f086882f4c847dea635de7b60e6ec57a47531020d3c4ac45f0f2f825acec", "size": 28814}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/01_home.png", "sha256": "fa2ac830dc1c67850235a38f870d9a2ebc64ac461a0e394f275e4106412340b4", "size": 225392}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/02_program.png", "sha256": "d709c1f0ff39d48f4933886a76916cd6ef6afc44f70969eff6553c2d81981599", "size": 183794}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/03_preview.png", "sha256": "d709c1f0ff39d48f4933886a76916cd6ef6afc44f70969eff6553c2d81981599", "size": 183794}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/04_workout.png", "sha256": "45014b72ed98c1466809b192066b4c46895364b69557a649f85ca7a9ab4163a0", "size": 98009}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/05_history.png", "sha256": "415abeaec786bdf792c614a88932dd190f0d3b2bcf500bbbb0e92e3f889c4a56", "size": 125993}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/06_guide.png", "sha256": "031be76efa82ef54e4b3c1656116b33335dfa5f0c2828f8d0ceb37af9660c7de", "size": 168650}, {"name": "/com.hackerapps.c2k/de-DE/phoneScreenshots/07_settings.png", "sha256": "2495947ddc5683c49f7925a8c8c28b8d6f6d149879dba037fe015ce57f77d0be", "size": 136441}], "en-US": [{"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/01_home.png", "sha256": "c68d2e2a74b2b43ffb18bd6282859a9d46c4e17aa73fea17e12da1abaab0cb54", "size": 205431}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/02_program.png", "sha256": "4584519eeca9ba8c92ddc92a13e8dacde5f654cb4f37c1cc24b63bbcd196473b", "size": 146824}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/03_preview.png", "sha256": "64dcc2359bfbbd87c24cdf8748d5de8f2361493238d3b1db8d29a741acc81a4b", "size": 148981}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/04_workout.png", "sha256": "a3652c2aca15cbd8d0b61ac59d1539c5451d5a7f2e2b560339d080cc044254ca", "size": 93303}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/05_history.png", "sha256": "c9c7a87084fe58fd35a60049f79e35ee0394eedb40ec5c5c836b3041f82593aa", "size": 118185}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/06_guide.png", "sha256": "00cc7307c6c253727a3855f81f15e7f39dd9d93ab45b727639ade985ff454266", "size": 147898}, {"name": "/com.hackerapps.c2k/en-US/phoneScreenshots/07_settings.png", "sha256": "59e32af558678dc268aff73d80a31d0daa82a7e3f6b56da7c2e94abc28ecb474", "size": 123896}], "es-ES": [{"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/01_home.png", "sha256": "3f83fcea49b70badc6953994fa52cb561dc4edcb04af4fbd6a37bea2a8dfd700", "size": 204611}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/02_program.png", "sha256": "136e11e5fcbc5a9764a835b5fe2e0475e61aec9ad9049a44b386406c1940a894", "size": 171918}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/03_preview.png", "sha256": "136e11e5fcbc5a9764a835b5fe2e0475e61aec9ad9049a44b386406c1940a894", "size": 171918}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/04_workout.png", "sha256": "f9c38e4844b23e91684b79b8b3755dd09f80fb01574d77159bf7cec56059f90f", "size": 94147}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/05_history.png", "sha256": "6f20707c12365ef39328d636c7ce5c83fc02255347fe4ec77199a802edc3ba1a", "size": 31299}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/06_guide.png", "sha256": "d41df2bc821f209b2b79d4278f75baf7fdecfc447aa402e88e5e0d1076ffce6a", "size": 164060}, {"name": "/com.hackerapps.c2k/es-ES/phoneScreenshots/07_settings.png", "sha256": "c1cd0a73956cc2079f8652af8e7285069d2bbcd6a9f1c57f53bec7a032cf4f49", "size": 130206}], "fr-FR": [{"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/01_home.png", "sha256": "15d92bbb64cab38c945b4b8364e21a2ba366426e422f6565b60b2425cd8d7906", "size": 205683}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/02_program.png", "sha256": "1fa8a1bf01b28e12e3a3eae0fc701c665054f5a3646c077fa998cfe61874fd87", "size": 179908}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/03_preview.png", "sha256": "a09480e329b081de8d2b5208c830fe5b1149ecaeb0423b56a1e8cf39e1f54481", "size": 168003}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/04_workout.png", "sha256": "fcd1587c02e95a28f67c6d54dc752b5165b1cb6eb7ab913441e450b445b7bcf9", "size": 95580}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/05_history.png", "sha256": "f2ab4b60f9b89697796e497a29f513c254a24f9f0d08ae670d2371bf196ea6fa", "size": 120082}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/06_guide.png", "sha256": "c83889485016b4b11c234d6d4a02314b36cbe306bbe9b6bd577a933dc32f899e", "size": 157477}, {"name": "/com.hackerapps.c2k/fr-FR/phoneScreenshots/07_settings.png", "sha256": "b5765dfc751051a8bdd12d0755bb492cee176a0c021bfc01a5881c6ff94a3f1e", "size": 131132}], "gl-ES": [{"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/01_home.png", "sha256": "e79b3b40770b3cacdfb1690ac9ded5dbf30e8f8f6be68d29bbc3492e0407ca68", "size": 202280}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/02_program.png", "sha256": "b4b8fe5f59e4722d1c8adfa7bd2cb3888cc2a93fbe133124f95af666d28ec4b4", "size": 173358}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/03_preview.png", "sha256": "b4b8fe5f59e4722d1c8adfa7bd2cb3888cc2a93fbe133124f95af666d28ec4b4", "size": 173358}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/04_workout.png", "sha256": "cd1e509db8c5e5de7bbc707bbbf021f10e777310f3bcf99ceaee128be97b5ddf", "size": 94685}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/05_history.png", "sha256": "e332573504397f80b9efa199ab7f240684d6f4602e8d7d89e3ffad53432e538c", "size": 118738}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/06_guide.png", "sha256": "a37abaf2505944da13695184dfc7ef5321b38a6755ad447c08ea595f0523f81e", "size": 202308}, {"name": "/com.hackerapps.c2k/gl-ES/phoneScreenshots/07_settings.png", "sha256": "d600e639aa807557a6391f83e19ad90375c15b8c28ee6b8202d03d4512a894bb", "size": 131483}], "pt-BR": [{"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/01_home.png", "sha256": "a2f6575aee6797a2dce13f1179b42ff922f26adac055bdf1c6a119afd06e2bab", "size": 210219}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/02_program.png", "sha256": "2e20923b15866ceec63d99413803bcde4ed0ae2082a982e71613c9fc149d12f8", "size": 173778}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/03_preview.png", "sha256": "17bbf59ad30afa26a05401628b48b94c54baf69fd115aacc71f1d0fd76e6711c", "size": 165286}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/04_workout.png", "sha256": "b189d3a5a92952c48d665d669262ecf4e14c7975933e30c5c81790bb289de6ff", "size": 91727}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/05_history.png", "sha256": "ea8c1ba3320c4b5ebf85ab959545f9125c4f6901f93d8b6ff1b577fc618b9d29", "size": 116166}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/06_guide.png", "sha256": "29ff26eb266f4a081b5ac461667399840dbcb7ea475b8c77b57153935153e70f", "size": 153289}, {"name": "/com.hackerapps.c2k/pt-BR/phoneScreenshots/07_settings.png", "sha256": "0a7052b0dd68c7ade299520f786780a84a53d32c7a83ecde391cfb981632807b", "size": 130588}], "ru-RU": [{"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/01_home.png", "sha256": "d117caf671cf19ae69051bf4e2bd08105d662a99ee05b7dd3d8f5ff5334e18f6", "size": 193668}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/02_program.png", "sha256": "03c91cc5138195518191c0916ddedbe1c0acf6afa105d37e236f26363c3ad2cd", "size": 159910}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/03_preview.png", "sha256": "3bf75e7c35b4d7ded6db8a5c3f44b08a93c6b0c737e90722d9197d535ea9f152", "size": 158730}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/04_workout.png", "sha256": "bae5a842e667415354f7b49ab0f46ef954291ac8c5a477450bacc25259d77306", "size": 89642}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/05_history.png", "sha256": "3234b118587fef7e3fdfd488ed30b729927d56b130a733d1e8a1b806f011e578", "size": 118950}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/06_guide.png", "sha256": "0aec0dbab2e11203e1d503ab0143d67bc322b94091063d82bee2905c8df34ef4", "size": 152602}, {"name": "/com.hackerapps.c2k/ru-RU/phoneScreenshots/07_settings.png", "sha256": "8eca63851f1b28bff3596cec053a6f9c2682394a5bfc75b385a58690d48e59ce", "size": 144496}]}}, "name": {"de-DE": "C2K — Vom Sofa zum 5K & 10K", "fr-FR": "C2K — Du canapé au 5K & 10K", "pt-BR": "C2K — Do sofá aos 5K e 10K", "ru-RU": "C2K — Тренер по бегу"}, "summary": {"de-DE": "Open-Source C25K/C210K-Lauftrainer. Keine Werbung, kein Tracking.", "en-US": "Open-source C25K/C210K running trainer. No ads, no tracking.", "es-ES": "Corre con C25K/C210K, app libre y de código abierto. Sin anuncios ni rastreo.", "fr-FR": "Entraîneur de course C25K/C210K open-source. Sans publicité, sans suivi.", "gl-ES": "Corre con C25K/C210K, libre e de código aberto. Sen anuncios nin rastrexo.", "pt-BR": "Treinador de corrida C25K/C210K de código aberto. Sem anúncios nem rastreamento.", "ru-RU": "Открытый тренер по бегу по программе C25K/C210K. Без рекламы и отслеживания."}, "description": {"de-DE": "C2K ist ein kostenloser Open-Source-Lauftrainer für Android, der dich vom Sofa bis zum 5K- oder 10K-Lauf begleitet — ohne Werbung und ohne Tracking.\n\nFunktionen:\n• Vom Sofa zum 5K (C25K) — 9-wöchiges Programm, 3 Läufe pro Woche\n• Vom Sofa zum 10K (C210K) — 14-wöchiges Programm\n• Hörbare Sprachansagen — „Beginne zu laufen\", „Gehe 90 Sekunden\", Countdown-Warnungen\n• Trainings-Timer im Hintergrund — läuft weiter, auch wenn der Bildschirm aus ist\n• GPS-Tracking (optional) — zeichnet Distanz und Tempo auf; funktioniert auch ohne GPS\n• Fortschrittsverfolgung — merkt sich, welche Wochen und Tage du abgeschlossen hast\n• Funktioniert offline — keine Internetberechtigung erforderlich\n• Keine proprietären Dienste erforderlich — kompatibel mit GrapheneOS und datenschutzfreundlichen Geräten\n\nBerechtigungen:\n• FOREGROUND_SERVICE — hält den Trainings-Timer aktiv, auch wenn der Bildschirm aus ist\n• WAKE_LOCK — verhindert, dass die CPU während des Trainings in den Ruhezustand geht\n• ACCESS_FINE_LOCATION — optionales GPS zur Distanz-/Tempoerfassung (kann übersprungen werden)\n• POST_NOTIFICATIONS — Trainingsbenachrichtigung mit Pause-/Stopp-Steuerung\n\nC2K ist freie Software, veröffentlicht unter der GNU General Public License v3.\n", "en-US": "C2K is a free, open-source running trainer for Android that guides you from the couch to running 5K or 10K — with no ads and no tracking.\n\nFeatures:\n• Couch to 5K (C25K) — 9-week program, 3 runs per week\n• Couch to 10K (C210K) — 14-week program\n• Audible voice prompts — \"Start running\", \"Walk for 90 seconds\", countdown warnings\n• Background workout timer — continues with screen off\n• GPS tracking (optional) — records distance and pace; works without GPS too\n• Progress tracking — remembers which weeks and days you've completed\n• Works offline — no internet permission required\n• No proprietary services required — compatible with GrapheneOS and privacy-focused devices\n\nPermissions:\n• FOREGROUND_SERVICE — keeps the workout timer running with screen off\n• WAKE_LOCK — prevents the CPU sleeping mid-workout\n• ACCESS_FINE_LOCATION — optional GPS for distance/pace tracking (you can skip this)\n• POST_NOTIFICATIONS — workout notification with pause/stop controls\n\nC2K is free software released under the GNU General Public License v3.\n", "es-ES": "C2K es una app de entrenamiento para Android, libre y de código abierto, que te guía desde el nivel más básico hasta correr 5K o 10K — no te rastrea y no tiene publicidad.\n\nCaracterísticas:\n• Del sofá a 5K (C25K) — programa de 9 semanas, 3 sesiones por semana\n• Del sofá a 10K (C210K) — programa de 14 semanas\n• Indicaciones por voz — \"Comienza a correr\", \"Camina durante 90 segundos\", cuenta atrás\n• Temporizador en segundo plano — continúa funcionando con la pantalla apagada\n• Registro con GPS (opcional) — graba la distancia y ritmo; funciona igualmente sin GPS\n• Seguimiento de progreso — registra cuantos días y semanas has completado\n• Funciona sin datos — no necesita permiso de acceso a internet\n• No requiere servicios propietarios — compatible con GrapheneOS y dispositivos centrados en la privacidad\n\nPermisos:\n• FOREGROUND_SERVICE — mantiene el temporizador del entrenamiento con la pantalla apagada\n• WAKE_LOCK — evita que la CPU se detenga durante un entrenamiento\n• ACCESS_FINE_LOCATION — GPS opcional para grabar la distancia/ritmo del entrenamiento (puedes omitir esto)\n• POST_NOTIFICATIONS — notificaciones de entrenamiento con controles de pausa/detención\n\nC2K es software libre publicado con licencia GNU General Public License v3.\n", "fr-FR": "C2K est un entraîneur de course gratuit et open-source pour Android qui vous guide du canapé jusqu'à la course de 5 km ou 10 km — sans publicité et sans suivi.\n\nFonctionnalités :\n• Du canapé au 5K (C25K) — programme de 9 semaines, 3 courses par semaine\n• Du canapé au 10K (C210K) — programme de 14 semaines\n• Annonces vocales audibles — « Commencez à courir », « Marchez pendant 90 secondes », avertissements de compte à rebours\n• Minuteur d'entraînement en arrière-plan — continue même écran éteint\n• Suivi GPS (optionnel) — enregistre la distance et l'allure ; fonctionne aussi sans GPS\n• Suivi de la progression — se souvient des semaines et jours que vous avez complétés\n• Fonctionne hors ligne — aucune permission internet requise\n• Aucun service propriétaire requis — compatible avec GrapheneOS et les appareils axés sur la confidentialité\n\nAutorisations :\n• FOREGROUND_SERVICE — maintient le minuteur d'entraînement actif écran éteint\n• WAKE_LOCK — empêche le processeur de se mettre en veille pendant l'entraînement\n• ACCESS_FINE_LOCATION — GPS optionnel pour le suivi de la distance/allure (vous pouvez l'ignorer)\n• POST_NOTIFICATIONS — notification d'entraînement avec contrôles pause/arrêt\n\nC2K est un logiciel libre publié sous licence GNU General Public License v3.\n", "gl-ES": "Prepárate con C2K, unha aplicación para Android libre e de código aberto que te acompaña desde o nivel máis básico ata completar 5K ou 10K — non te rastrexa e non ten publicidade.\n\nCaracterísticas:\n• Do sofá ao 5K (C25K) — programa de 9 semanas, 3 adestramentos por semana\n• Do sofá ao 10K (C210K) — programa de 14 semanas\n• Anuncios por voz — \"Comeza a correr\", \"Camiña durante 90 segundos\", avisos de conta atrás\n• Temporizador en segundo plano — funciona coa pantalla apagada\n• Rexistro con GPS (optativo) — grava a distancia e ritmo; funciona igualmente sen GPS\n• Seguimento do progreso — lembra os días e semanas que xa completaches\n• Funciona sen conexión á rede — non precisa acceso a internet\n• Non precisa servizos propietarios — compatible con GrapheneOS e dispositivos centrados na privacidade\n\nPermisos:\n• FOREGROUND_SERVICE — mantén o temporizador cando a pantalla está apagada\n• WAKE_LOCK — evita que a CPU durma durante os adestramentos\n• ACCESS_FINE_LOCATION — GPS optativo para seguimento da distancia/ritmo (podes omitir isto)\n• POST_NOTIFICATIONS — notificacións do adestramento con controis para pausa/deter\n\nC2K é software libre publicado con licenza GNU General Public License v3.\n", "pt-BR": "O C2K é um treinador de corrida gratuito e de código aberto para Android que te guia do sofá até correr 5 km ou 10 km — sem anúncios e sem rastreamento.\n\nRecursos:\n• Do sofá aos 5K (C25K) — programa de 9 semanas, 3 corridas por semana\n• Do sofá aos 10K (C210K) — programa de 14 semanas\n• Avisos de voz audíveis — \"Comece a correr\", \"Caminhe por 90 segundos\", avisos de contagem regressiva\n• Cronômetro de treino em segundo plano — continua com a tela desligada\n• Rastreamento por GPS (opcional) — registra distância e ritmo; também funciona sem GPS\n• Acompanhamento de progresso — lembra quais semanas e dias você já completou\n• Funciona offline — não requer permissão de internet\n• Não requer serviços proprietários — compatível com GrapheneOS e dispositivos focados em privacidade\n\nPermissões:\n• FOREGROUND_SERVICE — mantém o cronômetro do treino ativo com a tela desligada\n• WAKE_LOCK — evita que a CPU entre em suspensão durante o treino\n• ACCESS_FINE_LOCATION — GPS opcional para rastreamento de distância/ritmo (você pode pular isso)\n• POST_NOTIFICATIONS — notificação de treino com controles de pausar/parar\n\nC2K é software livre distribuído sob a licença GNU General Public License v3.\n", "ru-RU": "C2K это бесплатный тренер по бегу с открытым исходным кодом, который поможет вам перейти от сидения на диване к бегу на 5 и 10 км  — без какой-либо рекламы и отслеживания.\n\nВозможности:\n• Тренер на 5 км (C25K) — программа на 9 недель, 3 пробежки в неделю\n• Тренер на 10 км (C210K) — программа на 14 недель\n• Голосовые подсказки — \"Начинайте бег\", \"Ходьба 90 секунд\", обратные отсчёты с предупреждениями\n• Фоновый таймер тренировки — работает даже при выключенном экране\n• GPS-отслеживание (опциональное) — записывает дистанцию и темп; также работает без GPS\n• Отслеживание прогресса — запоминает в какие недели и дни вы завершили тренировки\n• Работа оффлайн — не требуется доступ к интернету\n• Не требует проприетарных сервисов — совместимость с GrapheneOS и ориентированными на приватность устройствами\n\nРазрешения:\n• FOREGROUND_SERVICE — позволяет таймеру тренировки работать с выключенным экраном\n• WAKE_LOCK — не позволяет процессору уснуть во время тренировки\n• ACCESS_FINE_LOCATION — опциональное GPS-отслеживание для расчёта дистанции и темпа (вы можете пропустить это)\n• POST_NOTIFICATIONS — уведомления по тренировке с кнопками паузы/остановки\n\nC2K является открытым программным обеспечением, использующим Стандартую Общественную Лицензию GNU (GNU GPLv3).\n"}, "icon": {"de-DE": {"name": "/com.hackerapps.c2k/de-DE/icon_0KGzXaVOC7pETHp_s-fYjlZOgpyb2Xg1wGQXv6NEKvk=.png", "sha256": "d0a1b35da54e0bba444c7a7fb3e7d88e564e829c9bd97835c06417bfa3442af9", "size": 9624}, "fr-FR": {"name": "/com.hackerapps.c2k/fr-FR/icon_0KGzXaVOC7pETHp_s-fYjlZOgpyb2Xg1wGQXv6NEKvk=.png", "sha256": "d0a1b35da54e0bba444c7a7fb3e7d88e564e829c9bd97835c06417bfa3442af9", "size": 9624}, "pt-BR": {"name": "/com.hackerapps.c2k/pt-BR/icon_0KGzXaVOC7pETHp_s-fYjlZOgpyb2Xg1wGQXv6NEKvk=.png", "sha256": "d0a1b35da54e0bba444c7a7fb3e7d88e564e829c9bd97835c06417bfa3442af9", "size": 9624}, "ru-RU": {"name": "/com.hackerapps.c2k/ru-RU/icon_0KGzXaVOC7pETHp_s-fYjlZOgpyb2Xg1wGQXv6NEKvk=.png", "sha256": "d0a1b35da54e0bba444c7a7fb3e7d88e564e829c9bd97835c06417bfa3442af9", "size": 9624}}}, "versions": {"eb8b9006e1d13f1107b74f1de3cf9ab69ab72639a00aa1106c66e9726b979a31": null, "4a9999fc7dd3ce23f3a574f750e28fdd2155b51828d92a0c95fc6db5e9fb0e40": null, "e81b7f3d64bb3cedc44e6cd5e1a0bb3d866f4ebad4e8ae9ffc7a8c25f07eb844": null, "3b9ae234b8038b4ca05688872ace0157489206e0208a30f852341a98e0fe18cd": {"added": 1784660797434, "file": {"name": "/com.hackerapps.c2k_14.apk", "sha256": "3b9ae234b8038b4ca05688872ace0157489206e0208a30f852341a98e0fe18cd", "size": 1631208, "ipfsCIDv1": "bafybeidkixze4t45dvbw5elw4w63snr6cyhghirnllkhrzqi3dcf5n7d7a"}, "src": {"name": "/com.hackerapps.c2k_14_src.tar.gz", "sha256": "109465facce30045e3af21c2ae248aaf27c4c393c17b51429841488e7bc6c099", "size": 7424258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.7", "versionCode": 14, "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": "• Russische Übersetzung hinzugefügt\n", "en-US": "• Added Russian translation\n", "es-ES": "• Se añadió la traducción al ruso\n", "fr-FR": "• Ajout de la traduction en russe\n", "gl-ES": "• Engadiuse a tradución ao ruso\n", "pt-BR": "• Adicionada tradução para o russo\n", "ru-RU": "• Добавлен перевод на русский язык\n"}}, "a3fbda1a13ca4a8ca8eeae20528075f1029d96256f0d5a3fa67a8c953eb7feb8": {"added": 1784466887877, "file": {"name": "/com.hackerapps.c2k_13.apk", "sha256": "a3fbda1a13ca4a8ca8eeae20528075f1029d96256f0d5a3fa67a8c953eb7feb8", "size": 1594344, "ipfsCIDv1": "bafybeifuxpt5as35lqja5pq4sf45itjby3lsnly43febyiirxq457liws4"}, "src": {"name": "/com.hackerapps.c2k_13_src.tar.gz", "sha256": "d8a241d31f1ab3058f23532f4f8cc623f929ae8f146d662f0537a41a634d27a6", "size": 6396085}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.6", "versionCode": 13, "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": "• Tablets und Foldables können jetzt frei rotieren, mit neuem Querformat-Layout für den Trainingsbildschirm (Smartphones bleiben im Hochformat)\n• Kleinere Downloadgröße dank Ressourcenverkleinerung\n• Aktualisierte randlose Darstellung für Android 15+\n", "en-US": "• Tablets and foldables can now rotate freely, with a new landscape layout for the workout screen (phones stay portrait)\n• Smaller download size thanks to resource shrinking\n• Updated edge-to-edge display handling for Android 15+\n", "es-ES": "• Las tabletas y plegables ahora pueden rotar libremente, con un nuevo diseño horizontal para la pantalla de entrenamiento (los móviles se mantienen en vertical)\n• Menor tamaño de descarga gracias a la reducción de recursos\n• Gestión actualizada de la pantalla de borde a borde para Android 15+\n", "fr-FR": "• Les tablettes et appareils pliables peuvent désormais pivoter librement, avec une nouvelle disposition paysage pour l'écran d'entraînement (les téléphones restent en portrait)\n• Taille de téléchargement réduite grâce à la compression des ressources\n• Affichage bord à bord mis à jour pour Android 15+\n", "gl-ES": "• As tabletas e pregables agora poden rotar libremente, cun novo deseño horizontal para a pantalla de adestramento (os móbiles mantéñense en vertical)\n• Menor tamaño de descarga grazas á redución de recursos\n• Xestión actualizada da pantalla de bordo a bordo para Android 15+\n", "pt-BR": "• Tablets e dobráveis agora podem girar livremente, com um novo layout de paisagem para a tela de treino (celulares permanecem em retrato)\n• Tamanho de download menor graças à redução de recursos\n• Exibição de ponta a ponta atualizada para Android 15+\n", "ru-RU": "• Планшеты и складные устройства теперь поддерживают любую ориентацию благодаря новому горизонтальной сетке на экране тренировки (на телефонах ориентация остаётся портретной)\n• Уменьшение размера приложения благодаря сжатию ресурсов\n• Обновление работы с безрамочными экранами на Android 15+ и выше\n"}}, "3693cef25066bc16ae4e91bb6e19c48f818899e6594c7a4341d5edc038824aad": {"added": 1784362608829, "file": {"name": "/com.hackerapps.c2k_12.apk", "sha256": "3693cef25066bc16ae4e91bb6e19c48f818899e6594c7a4341d5edc038824aad", "size": 1934343, "ipfsCIDv1": "bafybeigmafwe6ysb2j6r6tpl4zkzmxtjjxcond4ii54ifzxf4lu5exxyje"}, "src": {"name": "/com.hackerapps.c2k_12_src.tar.gz", "sha256": "c3dd54d6a397d6b6eb347d5c8bc91a001264ed0e3142617bef752bf7507aabed", "size": 6387386}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.5", "versionCode": 12, "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": "• Fix: Absturz beim Starten eines Laufband-Trainings (ohne GPS) unter Android 16\n• Fix: Sekundärtext mit geringem Kontrast (Datum, Bezeichnungen, Beschreibungen) in einigen Designs\n", "en-US": "• Fix: crash when starting a treadmill (GPS-off) workout on Android 16\n• Fix: low-contrast secondary text (dates, labels, descriptions) in some themes\n", "es-ES": "• Corrección: fallo al iniciar un entrenamiento en cinta (sin GPS) en Android 16\n• Corrección: texto secundario de bajo contraste (fechas, etiquetas, descripciones) en algunos temas\n", "fr-FR": "• Correction : plantage au démarrage d'une séance sur tapis de course (sans GPS) sous Android 16\n• Correction : texte secondaire à faible contraste (dates, libellés, descriptions) dans certains thèmes\n", "gl-ES": "• Corrección: fallo ao iniciar un adestramento en cinta (sen GPS) en Android 16\n• Corrección: texto secundario de baixo contraste (datas, etiquetas, descricións) nalgúns temas\n", "pt-BR": "• Correção: falha ao iniciar um treino em esteira (sem GPS) no Android 16\n• Correção: texto secundário de baixo contraste (datas, rótulos, descrições) em alguns temas\n", "ru-RU": "• Исправление: падение при старте в режиме беговой дорожки (GPS выключен) на Android 16\n• Исправление: низкоконстрастные дополнительные тексты (даты, метки, описания) в некоторых темах\n"}}}}, "com.helddertierwelt.mentalmath": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a4a702fbcb81d5e538a228e6d067698552fddb98cd2950c78e9bebd7f4433f7e": null, "354f5916308fe9606abdf5cf641f24fead281141d12d62d819ea2e50e30f3591": {"added": 1784466887877, "file": {"name": "/com.helddertierwelt.mentalmath_26.apk", "sha256": "354f5916308fe9606abdf5cf641f24fead281141d12d62d819ea2e50e30f3591", "size": 12947594, "ipfsCIDv1": "bafybeiem5q5yrjxgdnttsmd2ol2ulrddus5uytqjk7ukazvnvdwcon4bhq"}, "src": {"name": "/com.helddertierwelt.mentalmath_26_src.tar.gz", "sha256": "041a6163c1a84ae131dcf8a2f65ebcd4f6199654d7cef01ed130fa53a524b584", "size": 10711092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "26", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["de197b4cf2b85880e0211159b60b6e3c39f96ff06868ae4839c42d8a4d6f3fe5"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.helddertierwelt.mentalmath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added Russian translation contributed by Alexej Melcher. Thank you! :)\n- Redesigned the problem overview to reduce confusion.\n- Added an option to display math problems vertically instead of horizontally.\n- The layout can also be changed during gameplay by tapping the math problem.\n- Added a menu option to open the app language settings.\n- Added rank display next to score in the overview for Top 10 results.\n- Made the score based on milliseconds instead of seconds.\n- Scores are now displayed a"}}}}, "com.hicorenational.wikipedia": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"5273f7a36663dee7e15c6318fbac37def82f821a0e4239e04d693cf92186e57d": null, "7f7e0271a32f4532bbc7fc1ae63967d39e1fce4beface8bc2f00ac96feb1c566": {"added": 1784466887877, "file": {"name": "/com.hicorenational.wikipedia_50598.apk", "sha256": "7f7e0271a32f4532bbc7fc1ae63967d39e1fce4beface8bc2f00ac96feb1c566", "size": 92127312, "ipfsCIDv1": "bafybeifjlhxx5udfhncli3vwukhljnbogokeahrjaadcu5i6fgbsppymri"}, "src": {"name": "/com.hicorenational.wikipedia_50598_src.tar.gz", "sha256": "8941b523e0b534ffd9e468aba7de2ae1726bfa2628a3027a3d2c8166246d2f57", "size": 66373698}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50598-r-2026-07-13", "versionCode": 50598, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["6a44e905cababaa71368ee3a5a1ce69fe46c886fd43e76883674f94162e000ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.hicorenational.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "com.infomaniak.euria": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"76d17a1068a19d2da79f2f258f07333f21953839212e43ec79e205e45a0d8909": null, "0dae6a0922600c8c0c2ee20c2de361ee4be08b8802ab3b17b9698b08832b3163": {"added": 1784466887877, "file": {"name": "/com.infomaniak.euria_100400401.apk", "sha256": "0dae6a0922600c8c0c2ee20c2de361ee4be08b8802ab3b17b9698b08832b3163", "size": 23550843, "ipfsCIDv1": "bafybeib5fpkauhym7q564dii4d6chjltd6gfxlp33q5vxj3hutim6xieiq"}, "src": {"name": "/com.infomaniak.euria_100400401_src.tar.gz", "sha256": "bc9b4616f618a17f348e968c82dc425470243923008ae443a4ef1b1e05087331", "size": 33647192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 100400401, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["b934bff7209aa08bedd01152467a248087ab6891174582cc238db24b4f97d6ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.infomaniak.euria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on euria.infomaniak.org"}, "Tracking": {"en-US": "Uses self-hosted Sentry on Infomaniak servers for anonymous crash reports."}}, "whatsNew": {"en-US": "• Improved security when opening links and navigating within the app\n", "fr": "• Sécurité renforcée lors de l'ouverture de liens et de la navigation dans l'application\n"}}}}, "com.infomaniak.mail": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"75dafa0b260876872df4fbe1301127da33979a42ba8018c3995967ab28f3912e": null, "8bca3f0bc5e533f188077118a18f40624f42370536622616288cc231d7bcbe0c": {"added": 1784466887877, "file": {"name": "/com.infomaniak.mail_13100002.apk", "sha256": "8bca3f0bc5e533f188077118a18f40624f42370536622616288cc231d7bcbe0c", "size": 76400690, "ipfsCIDv1": "bafybeifdkz7cntekxgord7s4godljs6jbvrxndxmkl3j2ddbxddlgaasmi"}, "src": {"name": "/com.infomaniak.mail_13100002_src.tar.gz", "sha256": "0c0d22d736d713dbe27f07bb6a9c005164a9208cdaf77dfe5da8e4f377cacc5a", "size": 21081943}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.31.0", "versionCode": 13100002, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["bbcce894ab1138bf8c2160e933910378404417617d31afbbc7adbcf3c458467c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.infomaniak.mail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The Infomaniak mail service itself is not libre."}, "Tracking": {"en-US": "Crash and bug reports are enabled by default."}}, "whatsNew": {"en-US": "- Add contact mentions in emails\n- Download older messages automatically when the list becomes empty following an action\n- Various fixes\n", "fr": "- Ajout des mentions de contacts dans les emails\n- Ajout d'un téléchargement automatique de messages anciens lorsque la liste est vide suite à une action\n- Diverses corrections\n"}}}}, "com.inod.screenofftimer": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "ScreenOffTimer is a sleep timer for Android. No ads, just a simple, modern tool to help you wind down and protect your device's battery life.\n\nFeatures:\n- Media Stop: Automatically stops music and media playback when the timer ends.\n- Auto Lock Screen: Safely locks your device's screen once the countdown reaches zero.\n- Return to Home: Automatically navigates back to the home screen for a clean state.\n- Dark Theme Support: Seamlessly adapts to your system's theme for comfortable night-time use.\n- Accessibility: This app requires the Accessibility Service permission solely to perform the Lock Screen action.\n- Data Integrity: We do not collect, store, or transmit any personal data or usage information through the Accessibility Service.\n"}}, "versions": {"5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249": null, "036774c50187769aba61f30836669fa80db78a64f1b8c03c1457630d75496c62": null, "ed1cb7123e565d6e1e29fccf251be77f2bb9b6f14a3ed7dd13c80dd62a323dc6": {"added": 1784660797434, "file": {"name": "/com.inod.screenofftimer_14.apk", "sha256": "ed1cb7123e565d6e1e29fccf251be77f2bb9b6f14a3ed7dd13c80dd62a323dc6", "size": 1520753, "ipfsCIDv1": "bafybeiahr2hvanjxobiijfijmzp3uwif2i3t47kitgd46alfmevhcusezy"}, "src": {"name": "/com.inod.screenofftimer_14_src.tar.gz", "sha256": "80dd7f6027a960d289d4ebc2d9bfcfa76a6a56c3b0b27a0090746f4e6e6a7092", "size": 978396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.9", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f36f6b5782fcfc4e4f5f02cc310e5d11f27c651ed71b1e052cf9caaa6e56c0d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.inod.screenofftimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d691709a372393206742f27c38d0bf56fc9ae578747d0aff13f69cc82cd467d": {"added": 1784198351763, "file": {"name": "/com.inod.screenofftimer_13.apk", "sha256": "0d691709a372393206742f27c38d0bf56fc9ae578747d0aff13f69cc82cd467d", "size": 1520753, "ipfsCIDv1": "bafybeiekn6sp6nzxpbwjvkuxsgqvr7ta3bs2prhqktfrboexle7trm7spq"}, "src": {"name": "/com.inod.screenofftimer_13_src.tar.gz", "sha256": "6fb145e1157312828a08aab7d14a22f608df16ba0209f473e3055d463da85540", "size": 977274}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.8", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f36f6b5782fcfc4e4f5f02cc310e5d11f27c651ed71b1e052cf9caaa6e56c0d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.inod.screenofftimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"ar": [{"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/01.png", "sha256": "cd01022e1d7c7fc9ff68bc38aee6484722fb4e2678120f6e1be97985ee97bc84", "size": 66530}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/02.png", "sha256": "f1b6a3d40c67761853a86104e88e58ddbfec9165b1cbc96961afbc170847ceee", "size": 20108}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/03.png", "sha256": "89f223cf253fc3ef895b78ece1c7769528131a5d614665449ba0efa3e6c48d0d", "size": 22516}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/04.png", "sha256": "37aeadfe26b6a4a781303f7798747096761e81cfc39710cd849f681cee9d7543", "size": 25116}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/05.png", "sha256": "51ff072b7cfa95998b6251a1d7248b800f3df4d81609325fda5634063829d89a", "size": 17657}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/06.png", "sha256": "6e10b87cef2d5df98ae7da6fffa6017eae9deca96001d38550afa81dfb065fbb", "size": 23204}], "bn-BD": [{"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/01.png", "sha256": "5acd0480e4cda795d3bdeb0f424d665e7a0857e0308513dc157296cce53b4db0", "size": 68604}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/02.png", "sha256": "525ab51b0bc11006a1e54d65d3be6c828c9b38dfca59a89cda4e004fc8589379", "size": 20264}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/03.png", "sha256": "09778aa1c01417b246c22528c63d84d1a7c36e5ef5b6072ab0a9cf9ebf06accd", "size": 22507}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/04.png", "sha256": "ccc6ac47b46b908fc83ea2b94961b7517d34bc11df7c90f4d3dfb14b29a4d947", "size": 30142}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/05.png", "sha256": "e9ce7089f233a6c28a32a06e86999daaf97621c95acd36a2d580dbd2b286a012", "size": 20617}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/06.png", "sha256": "f38170a082a34ebbd9d5fb0f301f39af30c59b388ecf6ba8acde04d214a9c4ea", "size": 24123}], "de-DE": [{"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/01.png", "sha256": "c0d874b869af52f4207f41f11b3a65e9a45a43408c200f94f4bdaff8bb497d26", "size": 68424}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/02.png", "sha256": "68828a7e518c8ce2b7c3b174be02b6aad82fcb248cdf1b7d3c096f6839006ca1", "size": 20432}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/03.png", "sha256": "ff0dc319cce0dfea152f27dc4324139e0b3fa90634d13cfd609edce4571c2a37", "size": 22475}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/04.png", "sha256": "cb67f23fe4cf47c09b10daa81bd6bc4efe4650813bf860dbccfa4b96d72fb348", "size": 28239}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/05.png", "sha256": "7b7e60ce2d2de5d143a09f84065ae4d9140006311f6c1418c0f087adb6558ef5", "size": 19441}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/06.png", "sha256": "61492fd4a2c9a1396bf84ce8f119ef05a17171e6b23239c0b655dd8d2922a955", "size": 26638}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/01.png", "sha256": "22884101bdcf9b99430d15cd473219fc699fcee59084ed19f4edb45bf36ad639", "size": 66435}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/02.png", "sha256": "207d9bff7b226a7a49603ae8184bd1edefb114514afb919ac468712137d4537d", "size": 20487}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/04.png", "sha256": "c0f3d64d5eef3593d63265f85acfc17fc248636a871e5bfc4ec16c4fa8d59f05", "size": 26746}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/06.png", "sha256": "672007a830a65e969228e146685f86936df95a754a227efdc2928f06e36fe97a", "size": 25070}], "es-ES": [{"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/01.png", "sha256": "85e6b82f699d746243a9bf4339d0fd3a39470d910de3dfae5471f335896dbd9b", "size": 68326}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/02.png", "sha256": "3d9669801a2542cfcf73bebfefe4e82363da6c4fb5c2f4462698b534e8c35082", "size": 21438}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/04.png", "sha256": "e520e681a619ff25be187622007cfc11172f4f53b62a5b36b385046acd223fa7", "size": 29286}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/05.png", "sha256": "e36f19c63a94503492da40d7ac6b7dd3d7c931a3c90fa4d94d044ac5d25b98ef", "size": 20005}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/06.png", "sha256": "26434154d0a2703fcd08ba967bb8653be038e759a2d1590c809a80bbf4749916", "size": 24314}], "fr-FR": [{"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/01.png", "sha256": "4af2aa13c455dbaa474fd19cb94257933fcc1222d351965f3732f8268d942106", "size": 69040}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/02.png", "sha256": "6233c5b1b98fb9d19edd53320a5fb7c12fdab90713536b8f7a10b92a1ba4ab80", "size": 20403}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/04.png", "sha256": "62c925bdafcdd2b836b888c639d9c0df04638eada712026e375b6fe608c06118", "size": 31667}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/05.png", "sha256": "6d1777e2dfd75d00125ff0ca3aff68a36407323ba675aff0626525556fe563f1", "size": 19986}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/06.png", "sha256": "1a1aba0210e34a294434a4cc5d6011728b1511aa36b006bec1e242f38508360e", "size": 25228}], "hi-IN": [{"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/01.png", "sha256": "dd93cfbab611fb7eb00e732b8772cd73f7098989847e0fcb5bddd7157971869f", "size": 65493}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/02.png", "sha256": "263a4d36e48aaf2253225484df108fa7ea60c35253ad2719f54a0008c93052a0", "size": 20010}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/04.png", "sha256": "b4d4fcbcafe475dec04448d8132ef7d30df494fd20e6c8e94aaaf24d1b495284", "size": 26730}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/05.png", "sha256": "ef7e8a71fd37171fedd12231bac4b5b9f17547d16627ae1aacc72627c3265fdd", "size": 18899}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/06.png", "sha256": "70aeed4a3d3c4cd0b4de98fbae901872c5582e4f890222b97c1620161c28f0d4", "size": 24413}], "id": [{"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/01.png", "sha256": "77b5acf250a2c39dfcd4149c9778258023743272e266511e427f5ce83b538da5", "size": 66491}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/02.png", "sha256": "9735ad987b5beecf387d9cc1cf68a5b8b4549f3bad37cb389705714a7c24b5bc", "size": 20311}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/04.png", "sha256": "caf335180df4980a41c800c718f70be909198a24eaa84ea2207a2dc4568672cf", "size": 27469}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/05.png", "sha256": "c3763db43adbcd04baf121459bf71ed3cabecc3db18f3aa0f755e17d5bb033bd", "size": 17926}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/06.png", "sha256": "ce45d80ab10cbe3487eed62f54fc146ec5cfec54b29f815362b07ebf1eb06b29", "size": 25366}], "it-IT": [{"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/01.png", "sha256": "4c21c312e9ca5647dd14ef567969fc486998c1ff5b922260bafc6443d4b1e808", "size": 68995}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/02.png", "sha256": "a7ff95cb656c2369743e0a2e20394a1fbbfe6463a5713353b90ec21efb64d96d", "size": 20329}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/04.png", "sha256": "db3b71787fd7a85253040311da8b32da2f60973bfaf0e81741e563db30a2b3cf", "size": 29669}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/05.png", "sha256": "1116d24b220531ed0878f3dcaf9f90e4d2e3904392cc276373601a7d3014db70", "size": 19000}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/06.png", "sha256": "104f4b20fa57f8f11d5c7309717e445eea1ddec1a60e9e64aa35891b3e766fc3", "size": 25137}], "ja-JP": [{"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/01.png", "sha256": "40c5536ad95bf4bff2cc69eab295a76f51e0d9186861ce74644784e46d76da67", "size": 69361}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/02.png", "sha256": "621cac8bd85994fb15cbfb2809e49a0357b89acad65cc245df9bd1a868dddbf1", "size": 19771}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/04.png", "sha256": "41f4080f0f56c1a3618a31401ee34a4c660a3e39d86ef21755a90344ef85dc6a", "size": 26870}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/05.png", "sha256": "8dd2620ae79fe03e2ecd45d82abfdfd733d2ad47f24d33bb56093c6e80fda543", "size": 20816}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/06.png", "sha256": "009a99a0160940e953baf221bee76ad9ae92bb77697addc22293c9529754ad22", "size": 23826}], "ko-KR": [{"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/01.png", "sha256": "0e6d6fafe1a801f03eeb01f7fc880024263258621895fac75a12a979c1fa0c7b", "size": 62478}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/02.png", "sha256": "696c5a7b81c858bf48d9998c9a530b94f6d1274b00b86782a8b485f269e16573", "size": 19859}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/04.png", "sha256": "3f192adcd4649be09d3aad5c035d171b62e2d202d48a88f06c04f81634f9c3ed", "size": 23871}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/05.png", "sha256": "ae57260e2f9571bd8051519e2a579662259d099b3ca8f1d18ffce729bdd05dac", "size": 17775}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/06.png", "sha256": "9755cec706f5ed705be5c1601b33fe9b16a5b7b90c94adaf5fe36a480c5f6157", "size": 25072}], "nl-NL": [{"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/01.png", "sha256": "16775107a345c5cfaead4e823502f70938234174e237a4af9d5008e956eb0501", "size": 68518}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/02.png", "sha256": "a58abf559f6d8d0f2af3e73ef2de24bc534f5becff2a6506b9ef52330d0df4be", "size": 20758}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/04.png", "sha256": "9fd7d7cd7f679f51e7bca2abcd6a056d2604c8422f9a75090a594b8269eccab9", "size": 27357}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/05.png", "sha256": "17aa6f55e0308efcd9fc4ebab48092c0fd57eea597748bfea5e5d87929ca5a44", "size": 19477}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/06.png", "sha256": "42561478c9a36270d9c7a0af63f48b0ceff9ae7c0c2da99ff718d7752b73c5a5", "size": 25403}], "pl-PL": [{"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/01.png", "sha256": "15f4c6d715709052da3e202e0fcfad4d6d2c576c5b0b0cac143dd02ddbb77a5e", "size": 69585}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/02.png", "sha256": "e473d7955f49caac9fba7e4cd8356027a20cebbd5d6782fcca7ae22d0f5b5fb5", "size": 21792}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/04.png", "sha256": "24dfe30770d010150d3729636b8e6bb3692476b12e2bd47c799eb64a59a982ff", "size": 27476}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/05.png", "sha256": "0583fef345e5a41c68078e9c8e5fbd91b151aa0f332bf4215ce7900271ab7da8", "size": 21568}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/06.png", "sha256": "6192e1e9f8ef20812ecbc2aa63c44466c2b5c80615b8dde2ae94716067c362c0", "size": 24994}], "pt-BR": [{"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/01.png", "sha256": "4793f9a0c2f3cbc9a9c70757a3b9050063e27b36460ae29eeecab16d9101d95e", "size": 68680}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/02.png", "sha256": "a6b35f51be085f60391566f87db169351cf168d42f6237b3acbd69c6f0ebf17c", "size": 21520}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/04.png", "sha256": "e1a4099709c00afa8be9af24ff5bb6c8103fbaa91bc4b33ecbeb0e443cf5186d", "size": 29587}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/05.png", "sha256": "95420970247f29522a8ce30edd8e60401a4b631c45fb94acf8a329589ad5aa5c", "size": 19316}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/06.png", "sha256": "e79b75f0f86de246463fe8ed3bc48c5b92a6dae143c3e1a755c73376fabb6d6d", "size": 25416}], "ru-RU": [{"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/01.png", "sha256": "2fd8bde4851e7b4f4c53f89d5dcf12d024bdef5baa0c5b5e05a6ddae32c90a4a", "size": 69037}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/02.png", "sha256": "0322d5b7b6594c97b375a2e08fa1e7cf36bb6f8a398a58690feea9aee7941f60", "size": 20599}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/04.png", "sha256": "4b9890f550f847645b32a81eeed3cbefa983f0d9ba40af36069fca698032e246", "size": 27357}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/05.png", "sha256": "c09c3884b2b20450ef90ebe2789a12406245e357f85a6a0aa89e622374354ebf", "size": 19443}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/06.png", "sha256": "034a963200556ca83e5039c23afa10b7b3d4588f9c70d4d9fd7393e65211a8ad", "size": 23342}], "th": [{"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/01.png", "sha256": "4e4ae3f02be4f74eea0f6f42575ee30d6167f79d46539dc2bb42cc023b3b3f38", "size": 65373}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/02.png", "sha256": "59089f9f9af9c1f3cb861ef8616422095cd231fad73d6efb0cfc9d0e1d252975", "size": 21072}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/04.png", "sha256": "47879b3b55d93a06eb84dece916bd474ac9e9fc25e0911f437eaf48b7fe78454", "size": 26999}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/05.png", "sha256": "bf2e4d3961bc811a2322eb7a71375d5859c999a4983976816382ebb2228f6586", "size": 18124}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/06.png", "sha256": "5ef7a9c6c8fc6240f26d3e6c372d3b4876ee6b7a098c20553d590f9f961990b0", "size": 24174}], "tr-TR": [{"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/01.png", "sha256": "e88734c940f6d2638f9d66fc33f2c0efddbeb1e4b6324cf803202c13c2f306c7", "size": 68482}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/02.png", "sha256": "c66ad23490f5d134f102ef88b68d24bf501f89dc09e2edf0153c3d37651f85f2", "size": 20513}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/04.png", "sha256": "eb5c41772862aa4ef19dff32da9d8a9c70a84a1d7d94f5da77538536279bd633", "size": 28197}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/05.png", "sha256": "3704ac907d38a0726a5033d4443fed2f5dcbf9b49e5b520e0831453f4a3bfbb4", "size": 19697}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/06.png", "sha256": "e7e4d72fee620e44a798f82e9d6e4f3b1cd4db7e28621a4089ad1f0616509b4e", "size": 24531}], "uk": [{"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/01.png", "sha256": "b16cddb26d066873a9145a5f4f348582e8eecd63b868741ef59568d1318e0138", "size": 67441}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/02.png", "sha256": "1602ab0107eca4ac68cd1070a0fcfcdd2e6d93229f9bf97a0089f7ba095aa73b", "size": 20327}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/04.png", "sha256": "1513d128b6915333eb9b3002b71ffa47c08980c282bfe7e315b68546be3d5599", "size": 25476}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/05.png", "sha256": "bc503c7a34188cb7dd6294499400b2fcfa146e6f7a35f7fc5c5be856c675d8e7", "size": 19880}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/06.png", "sha256": "33b6e2a9657d20afc9523a4732420836aa1c6ea295b580df255c0fc062bb77b9", "size": 22742}], "vi": [{"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/01.png", "sha256": "40c3165882406ac177777f731423c9a4eb8158ae579b35ea25e20d76e24c26e8", "size": 67352}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/02.png", "sha256": "78eec847f22e38f4953ec228ace9d8c5c608ed950b469d2e1e9e31b78ffba385", "size": 22444}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/04.png", "sha256": "081302c16b89694181b788b6631a0c2a8eee25198833fbe30fd7a57306f7142c", "size": 28146}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/05.png", "sha256": "f48c4156d0bd6dd0bdc5204354bdcf901eb1b9f88541a88517c4f0fa46af6836", "size": 19120}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/06.png", "sha256": "e25990eca75f0e48ee1b55d50e6aaf76eede8c7f47fa566b7eccdc06590978a6", "size": 24996}], "zh-CN": [{"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/01.png", "sha256": "1532ad4625cc5459da009072842239f895a70f33467ff12d396cefa97099ed01", "size": 66971}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/02.png", "sha256": "f1cfd57d1865e563d97afd904c3aa177f95f048d5f6d02cc7e123c86566f0d6a", "size": 20146}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/04.png", "sha256": "e41e107bc5c4b91fb35791cf846627a2a710c806c96bf7b59b8153b472167468", "size": 25922}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/05.png", "sha256": "1ee2c153491682331f0f08d39cacb76f81b313f3f0a67800f2285dc122acbd0f", "size": 19169}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/06.png", "sha256": "14a1d6e3a3a211ca691bceeb7afb839359ddf85c2f08bb41ecb6ac2b479f1567", "size": 23876}]}, "tenInch": {"ar": [{"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/01.png", "sha256": "1c4e2f23f3b7425b9df188414a224ede974b1c5cc0039e0440f0b5da383ad576", "size": 172748}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/02.png", "sha256": "09c70777e3ccbf03afc7cf69892228610c373a08dd3140c463d06c1c4eaa2c4e", "size": 44371}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/04.png", "sha256": "b70b9e6c778718382744e7f0bd14fb1b3edb79f203394910e85acc9f4cd7582a", "size": 49768}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/05.png", "sha256": "985806d564363b34ef2062e66e8736dcaded116f1b27d37c7932ddc2a988c67d", "size": 33849}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/06.png", "sha256": "a3dbcc284a1752d9b22d92cf25b9e8908cea95df9e866e9fc4a3dcab7892def1", "size": 46670}], "bn-BD": [{"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/01.png", "sha256": "f0a15a526b21f13e98a777c73eb844e84d9460e31454cd779d73e602cd1b4464", "size": 170413}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/02.png", "sha256": "daaa7cd24dc2696b872a9360a6ff173561c1ae2f90efcf0f2e33df775b4b5fb9", "size": 44670}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/04.png", "sha256": "ffa65f8dfaf3c5a686b9d943992f7e5ae29a725440b433c2b37dda0e4d5daba5", "size": 56137}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/05.png", "sha256": "7ed89e914093663c099f322b816a531c255ac9ecf45556dc4d85731df8cf616f", "size": 37198}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/06.png", "sha256": "84f31aeda37b448cd2fa94856f88e1c113e778f38c54b1092a0f37ddcc91ba29", "size": 48229}], "de-DE": [{"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/01.png", "sha256": "c520e7dc62e1c785a9741d5f98b8f2c4dc1a36d61b900cd785eb2704f9c3895e", "size": 154987}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/02.png", "sha256": "b25d1b05d004a5049c7fa31a3f35aa0c2e39bcf3227b433179da1c8d35dbe61b", "size": 44505}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/04.png", "sha256": "465deabfaf4a2fd5d84cc70d20cc3f9fadda15a324f384fecda31e1cae1825c1", "size": 46096}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/05.png", "sha256": "c92bc79c812c3c73b31a6dba83678cb7c24431eded35be957f0581ec0a5f3b26", "size": 34122}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/06.png", "sha256": "86adacbe0e90c5fd5fd4161f4ca9824a8cdfd398ab540afcafc242f1da9213a6", "size": 49743}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/01.png", "sha256": "a2d02e893ed354e71384836c78c50e70f8d835bb7780f50b432769fdac27b4ef", "size": 155994}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/02.png", "sha256": "3f18e0f5bde926cebf145727c24766ccf8841d09b23a5fd582786734e8c42ac7", "size": 44546}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/04.png", "sha256": "cf43838ded0f718eca45e575f34f88b2080aafd78a658d4660884038245e5476", "size": 46242}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/05.png", "sha256": "e17e482ccba9ea9adce244196e304a49151ce4bb7f4178f3612bb466474c3c19", "size": 33895}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/06.png", "sha256": "a206cc32771db6f5c54b1a4084a66d0bb00930e866f17f47a155a662964be07c", "size": 49360}], "es-ES": [{"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/01.png", "sha256": "97eec6ceb6ff916570c73ed2f7495e54f5af8ccfc8b463bbb4925fc51aa574da", "size": 157380}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/02.png", "sha256": "6acc13542d05834ebb8d49579a347c0eeebca55d33d2b239c70a5baea7e8e403", "size": 46002}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/04.png", "sha256": "1c43660124b7fe94c01e36dc29c9d8b5f700d4062e6b3ba6205e670f147f6464", "size": 46387}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/05.png", "sha256": "34af4b1d480c2496bacbfb40d335487411f48b5c0d3a372815ec060d9627ca1c", "size": 34071}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/06.png", "sha256": "7c7accd373c7b84a0494fb5484a88ce4f47aec2fd4eb178f92118b383207ccdc", "size": 47892}], "fr-FR": [{"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/01.png", "sha256": "7cb2f54887773300e94c883476d86877362653b60c34ec7031fffc69d8b117e3", "size": 157357}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/02.png", "sha256": "1b3d8b8cb13f0a9cbcb462002cf9f50ec2ba503ff70f4f22b9c0587a3e52ddb5", "size": 44575}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/04.png", "sha256": "ed52e4435cd1445bf8bc6378f7655a944602f983e0fbaf2bcddd415465a6de24", "size": 49325}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/05.png", "sha256": "cc601213b957f69543f9ad2ff419c14c49e57c8d4768958faed4776a15a27116", "size": 34073}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/06.png", "sha256": "fe816c2d919bcb65bdd77eec1815de7683c5e99660d900ab4467e0745e039a50", "size": 47929}], "hi-IN": [{"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/01.png", "sha256": "cc34ac9f6ea5a38ac37c3aae84d1513e8bfb8a779b930756889a46c30d04a7ed", "size": 166562}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/02.png", "sha256": "34cd2a83d3be3808d887f7a310883243d01968f590cbf9f3f98cb444bebfb0cb", "size": 43617}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/04.png", "sha256": "787711cf81681e298810be5ccc152959ce0080e338f2911c55757e795595af0d", "size": 49641}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/05.png", "sha256": "5406c603345df065d42c43727b1e13a05363cb6990bd5f3feba2664be23b4141", "size": 33928}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/06.png", "sha256": "a29f08ef4db03176bc4c5171af3030d4f7b9bdc37b54b4662080b3641774fcab", "size": 47986}], "id": [{"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/01.png", "sha256": "fbe88402a297e45c8f8c229b587c573a9fbde3ca3ec70aaa786638aaba0bde26", "size": 155381}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/02.png", "sha256": "158d4ab482ff48b2e3914aa306e52c877c8b30d7438cda126ae82c860202eb95", "size": 44362}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/04.png", "sha256": "0d1bfae9ee32b282b9d203cadcb6fb6d2ce5b5abc71c9cf172095160f951fca8", "size": 46083}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/05.png", "sha256": "65283afe1a0e01efe2ce0dae5c2c117feea62798c323ba757427953a2e02c32a", "size": 32151}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/06.png", "sha256": "b0b0f363a6786a801c7f6865e57022837dc08c180584f4f48e71e8288ebc337c", "size": 48496}], "it-IT": [{"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/01.png", "sha256": "03a1a4fd85abbc92e5155c4ba52cb6ec214765406ff4392de3cba71f505a5fe9", "size": 157033}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/02.png", "sha256": "e6f1e8c93cd6e542d1d4fe048187df4a61c5c43187070ffb69b8cb845def7ef9", "size": 44543}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/04.png", "sha256": "50fd3b5b1470643fe6a04bbd648854267dd1fabeb1b96f3bc9fed81ddfc32de7", "size": 46917}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/05.png", "sha256": "dad1d27e3872423e5fbcc57c3432753146abb3fc8631b396106720ac3fb680f1", "size": 33540}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/06.png", "sha256": "2cfdff5ef52df7f188245b3e9f9c6d1c4e504419575a0d6650f8f7c64d8d8049", "size": 48856}], "ja-JP": [{"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/01.png", "sha256": "a1d6e7027dfc28002ae6ee555d0a76da0500fd3c702d77fb4e845c4f1e0362b3", "size": 178366}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/02.png", "sha256": "ac9de2798f4344f42e1625d2005c63f46325fd1b529af5ee33ae2e2844f9fcf5", "size": 43051}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/04.png", "sha256": "7d5431837e6c03abb6e5674cde093b16a53bfbacc190645baa86638b73d19b0d", "size": 52199}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/05.png", "sha256": "769004c86bab6ea265c270e3bf5f00def93c272f0fbc56ecd8bb42962a837042", "size": 39084}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/06.png", "sha256": "d80931232eedc8b14b90a4d52f414951c3a285f05d55b26ce39f31f374bde394", "size": 48072}], "ko-KR": [{"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/01.png", "sha256": "db81ba91d827467753dfdfae01c192323ce085be8df425c52fb73a00ea566cdf", "size": 160855}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/02.png", "sha256": "7028ca5eecc0787ac9781a7b712eb119cbdc8c5978e66433fe84a59f1c427ff4", "size": 43295}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/04.png", "sha256": "d73678517ca83d8e04f15ae9d127ea383182b0dd6f2d19bc1c27ff5b2979d5c8", "size": 45360}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/05.png", "sha256": "2ed1b8a9f82a3087c4f8e310a0c62ebc4b612b487e0e6b295e5de5cc213aaa09", "size": 32987}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/06.png", "sha256": "9900298267224e20d6da58fd9b8c8710ae1b654a94a807f1441fba2eda78d050", "size": 49913}], "nl-NL": [{"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/01.png", "sha256": "79a322ff98c93e41bcf5a95bc89856eb438028d00eb8d3c0311d47963a0987fe", "size": 155248}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/02.png", "sha256": "b4357ecb377efcda49b1f750fb5056aae69870fd7b4956d9db7027a59f18218c", "size": 45074}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/04.png", "sha256": "a28ad96ce4cec1244c5ce1d60f3fcb469b902246b158e84baa806402143d20a6", "size": 45446}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/05.png", "sha256": "88c7b443b379e03ce7ced94d48ab5fe937a40987774cac7e30695be97756b94f", "size": 34334}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/06.png", "sha256": "23c6965bbb08cff60f67932efa4e0754b51feeb0eb901e6677c61f4bd197dcdd", "size": 48982}], "pl-PL": [{"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/01.png", "sha256": "40d5e80da6f2814eba8bc0fee06bdad4b53a0d185071b094ad3e70e6a6315519", "size": 164290}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/02.png", "sha256": "68294a5151bc7d6a578c414ddfe8a05cb3e46bea9215568e658e82e1402cac43", "size": 45884}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/04.png", "sha256": "a96ce58c08b5206741af83e5dd8a2df7dfb6253b35ed5efcdd87678dd8b69902", "size": 46828}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/05.png", "sha256": "2f0ee9aa69b4758be55627868574aab2b7856e81d963cbe22074a37b90b90052", "size": 36154}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/06.png", "sha256": "efe829aa418ce9c6b65ce894d1353a80e9dfd3f9b661402d87b44c82b7b2f0ba", "size": 48654}], "pt-BR": [{"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/01.png", "sha256": "065a7c7b2529fdcdb5d231c26a78ca143943ddce6defea641d39122246ed940e", "size": 158293}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/02.png", "sha256": "fdee010ff11397ee9b6faf0a91110628ee10793857930f8e61fb426dbdd9d449", "size": 45486}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/04.png", "sha256": "96704668c7226e8c62fa0340c14db428aafb7f51c0285920b60be9818713f95e", "size": 46561}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/05.png", "sha256": "c9ee6012ba871d4fa1d6b7e64e9f7200a4459fe83287df92ee313c4684350c57", "size": 33997}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/06.png", "sha256": "1f54bad01e4e2d79ab4c8e6e879879d581af2a9f7925672f6c2ebfe355a98fee", "size": 49118}], "ru-RU": [{"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/01.png", "sha256": "498362a10106b219ebf9e13510fc0a69aea2a904408d7128e77d3b30fef1aa82", "size": 159725}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/02.png", "sha256": "14e14b63fa323daf1ec130cc2269e144ce4107dcd2e7b2eee772121e27c621b8", "size": 43269}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/04.png", "sha256": "10117b5a11a182796ac489781565d9d0ba39257582f3311d010762019e1bc6bb", "size": 43923}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/05.png", "sha256": "16b5082129c10b8fa59cc0a14eecc384564fd38dda5da168de4ed955ce8dd9ff", "size": 33725}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/06.png", "sha256": "9dfef3e5f84dbcfc4e0e197d92afa568ae6361e7384b7a7fbd0beac398799722", "size": 46268}], "th": [{"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/01.png", "sha256": "afbd9e0f77d44352307b7dbb672f4f4b26a18c60bb2448af69d3b345b4aef702", "size": 163821}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/02.png", "sha256": "d343119039fad82ba3cfe2dd3e54a342b0e56179ebf3eff714e19bbe9c539f09", "size": 46216}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/04.png", "sha256": "8b3d3469312945bac509a5e4a7222ef7f4573325edbf43fb3cce922ba0d8f37b", "size": 50941}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/05.png", "sha256": "c69809e284e2d7bd1a89c0e6e0a375a9bd7db2b5b301a2c0a20a6b537f64aa6d", "size": 33797}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/06.png", "sha256": "90eea626e1e9d946daf70819b87e8eb381f4214cb8acc979cb735a5871e7b166", "size": 47877}], "tr-TR": [{"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/01.png", "sha256": "11f4b62174703247f7ffe7d246eda45502221d921ea2c1a81bc4c6c90ad569af", "size": 159029}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/02.png", "sha256": "d4ec59ce0fc9313c068dc4eccd0f8d630195cad2c37421d24724e2231b55837f", "size": 44906}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/04.png", "sha256": "aff7e6dacf60ecdb922e2610b083572d80348b349e536dda376dbbf2391b287b", "size": 46299}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/05.png", "sha256": "38b4025a8e6f100c993db41c129f4b42652d92d8bd51cef57fab48ab7664c899", "size": 34387}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/06.png", "sha256": "1811ebefd74db376462716848ea14e0fd261a7d9022a580b39335b89f110fa53", "size": 47908}], "uk": [{"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/01.png", "sha256": "67028ab5478ce980f2e08c9498df8974a1a23c9a31890688dfbf9e42a1356c96", "size": 157954}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/02.png", "sha256": "a20a539e3a9a305f73ec435526b8702719a4eddb7e66e6d9efa5b89cc3d95801", "size": 42987}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/04.png", "sha256": "12636002d5d7bf5607c93b88810aa353e984b214c713f35f7995cb3bd3bccd13", "size": 43042}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/05.png", "sha256": "ef814ca51107b69ee26906b77fbddbf019cdb3b55b3f98ad7d6c6dea5ca87dc9", "size": 33579}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/06.png", "sha256": "1dfee56cdf76c000d5db5840d804a5d99180ce95e9cb2376f803a4c5a36cf739", "size": 45601}], "vi": [{"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/01.png", "sha256": "8b89eb19973df018924996ddb162a05db53fcc39abb531943be43929088764bc", "size": 160690}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/02.png", "sha256": "e97a166e38bcdfe382dbddce4e7914d957cdf24b1b945811c3d0a5d34e04b2fb", "size": 47359}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/04.png", "sha256": "bc0f194031701824ecdc780fdf0dfd3672c10054d00422a5a92180ad1f3962e4", "size": 47988}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/05.png", "sha256": "013c010b7b6a168b1a813fd44e500af1695c339e872b1e121099a7e73474bbe3", "size": 34427}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/06.png", "sha256": "53735092a34005cf5937c44ccc7b4a293be4781abfe289eb4498ba61965938b0", "size": 48579}], "zh-CN": [{"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/01.png", "sha256": "29a3f087a1d744b52a60d6a7de4bae31b5c90cc6ab01ba486cf2c7460422897b", "size": 178383}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/02.png", "sha256": "1bb7179cf088372f4100d46c30f3cf4e0001b706a0212dc0628449711a65d8ec", "size": 44471}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/04.png", "sha256": "6619f2dad6227fd5f3ea047ae1517f368c75f0afd8f96256ee251d6ccc53af92", "size": 50882}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/05.png", "sha256": "2af768e9fc9d9cd1eef26d46ed73ede47e13987a1de64717f0ab5e047fd19b30", "size": 35577}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/06.png", "sha256": "79763da5593e75acc8e7518361aec7c0614c4014f922819d5adb4026465e7b54", "size": 48400}]}}, "description": {"ar": "درّب عقلك بألعاب صغيرة ممتعة تتحدى ذاكرتك وتركيزك ومنطقك ومهاراتك الحسابية. يقدّم Braincup ستة وثلاثين تمرينًا ذهنيًا مصممًا لشحذ عقلك وتحسين تركيزك.\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أنه سيناريو الشطرنج بالأبيض. أوقع كش ملك على الحاسوب قبل أن يوقعه عليك.\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<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شطرنج كامل ضد المعالج أو بالتناوب مع صديق.\n\nتحتوي اللعبة على عدة <b>إنجازات</b> ولكل تمرين <b>ميداليات</b> لتحفيزك.\n\nبدون تتبع. <b>مفتوح المصدر</b>.\n", "bn-BD": "মজার মিনি গেম দিয়ে আপনার মস্তিষ্ককে প্রশিক্ষণ দিন যা আপনার স্মৃতি, মনোযোগ, যুক্তি ও গণিত দক্ষতাকে চ্যালেঞ্জ করে। Braincup ৩৬টি ব্রেইন ট্রেনিং অনুশীলন প্রদান করে যা আপনার মনকে তীক্ষ্ণ করতে ও মনোযোগ উন্নত করতে ডিজাইন করা হয়েছে।\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সাদা হিসেবে দাবার পরিস্থিতি শেষ করুন। সিপিইউ আপনাকে কিস্তিমাত করার আগে তাকে কিস্তিমাত করুন।\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১ থেকে শুরু করে যত দ্রুত সম্ভব ক্রমানুসারে সংখ্যাগুলিতে ট্যাপ করুন।\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>অর্জন</b> আছে এবং প্রতিটি অনুশীলনে আপনাকে অনুপ্রাণিত রাখতে <b>পদক</b> আছে।\n\nকোনো ট্র্যাকিং নেই। <b>ওপেন সোর্স</b>।\n", "de-DE": "Trainiere dein Gehirn mit unterhaltsamen Minispielen, die dein Gedächtnis, deine Konzentration, Logik und Rechenfähigkeiten herausfordern. Braincup bietet 36 Gehirntraining-Übungen, die deinen Geist schärfen und deine Konzentration verbessern.\n\n<b>Kopfrechnen</b>:\nFolge den mathematischen Ausdrücken. Verwende das Ergebnis als Basis für die nächste Rechnung.\n\n<b>Kettenrechnung</b>:\nLöse komplexe Formeln Schritt für Schritt.\n\n<b>Sherlock-Rechnung</b>:\nFinde eine Formel zum Ziel nur mit den gegebenen Zahlen und Operatoren.\n\n<b>Bruchrechnung</b>:\nLöse die Brüche.\n\n<b>Wertevergleich</b>:\nWähle den Ausdruck mit dem höchsten Wert.\n\n<b>Blasensumme</b>:\nAddiere die Zahlen auf den schwebenden Blasen. Später blinken sie — merke sie dir.\n\n<b>Blitzsumme</b>:\nZahlen blitzen nacheinander auf. Addiere sie und gib die Summe ein.\n\n<b>Anomalie-Rätsel</b>:\nFinde die Figur, die heraussticht. Beachte Farbe und Form.\n\n<b>Mustersequenz</b>:\nFinde die nächste Figur im Muster anhand von Formen, Farben und Drehungen.\n\n<b>Pfadfinder</b>:\nStarte an der Markierung und folge den Pfeilen zum Ziel.\n\n<b>Visuelles Gedächtnis</b>:\nMerke dir die Formen und erkenne die versteckte Form nach dem Timer.\n\n<b>Geistergitter</b>:\nFelder leuchten nacheinander auf — tippe sie in derselben Reihenfolge an.\n\n<b>Farbverwirrung</b>:\nTippe alle Zellen an, in denen Wort und Schriftfarbe übereinstimmen.\n\n<b>Farbige Formen</b>:\nAddiere die Punkte aus den richtigen Aussagen.\n\n<b>Orbit-Tracker</b>:\nBeobachte markierte Bälle, verfolge sie und wähle die Ziele danach aus.\n\n<b>Blitzmenge</b>:\nPunkte blitzen kurz auf. Tippe die Seite mit mehr Punkten an.\n\n<b>Mini-Sudoku</b>:\nFülle das kleine Gitter: jede Zeile, Spalte und jeder Block einmal jede Zahl.\n\n<b>Mini-Schach</b>:\nBeende das Schachszenario als Weiß. Mattsetze die CPU zuerst.\n\n<b>Solo-Schach</b>:\nSchlage Figuren nacheinander, bis nur der König übrig ist. Jeder Zug muss schlagen.\n\n<b>Lichter aus</b>:\nSchalte alle Lichter aus. Jeder Tipp schaltet die Zelle und ihre Nachbarn um.\n\n<b>Schiebepuzzle</b>:\nSchiebe Kacheln in den leeren Raum, um sie zu ordnen.\n\n<b>Shikaku</b>:\nTeile das Gitter in Rechtecke. Jedes enthält genau eine Zahl = seine Fläche.\n\n<b>Nurikabe</b>:\nMale das Meer um nummerierte Inseln — ohne 2x2-Block.\n\n<b>Katzen-Damen</b>:\nEine Katze pro Zeile, Spalte und Farbzone. Keine zwei dürfen sich berühren.\n\n<b>Knoten</b>:\nVerbinde farbige Punktepaare. Pfade kreuzen sich nicht und füllen jedes Feld.\n\n<b>Türme von Hanoi</b>:\nVerschiebe den Stapel auf den rechten Stab. Nie eine größere Scheibe auf eine kleinere.\n\n<b>Schulte-Tabelle</b>:\nTippe die Zahlen so schnell wie möglich von 1 aufwärts an.\n\n<b>Flaggen</b>:\nErkenne das Land an seiner Flagge. Mehr Optionen und die Uhr tickt.\n\n<b>Zifferngedächtnis</b>:\nMerke dir Ziffern, löse kurz eine Rechnung, dann erinnere die Ziffern.\n\n<b>Finde das Neue</b>:\nTippe das Tier an, das du noch nie gesehen hast. Ein Fehler beendet das Spiel.\n\n<b>N-Back</b>:\nFormen blitzen auf — tippe die an der gefragten Position.\n\n<b>Wordle</b>:\nErrate das versteckte Fünf-Buchstaben-Wort in sechs Versuchen.\n\n<b>Streichholz-Rätsel</b>:\nVerschiebe Streichhölzer, um Gleichungen zu reparieren.\n\n<b>Solitär</b>:\nSpringe mit Stiften, bis nur noch einer übrig ist.\n\n<b>Sudoku</b>:\nKlassisches volles Sudoku mit mehreren Schwierigkeitsstufen.\n\n<b>Schach</b>:\nVolles Schach gegen die CPU oder Pass-and-Play.\n\nDas Spiel bietet mehrere <b>Erfolge</b> und jede Übung hat <b>Medaillen</b>, die dich motivieren.\n\nKein 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 36 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. Later, numbers blink — remember them.\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. Consider both the color and shape of each figure.\n\n<b>Pattern Sequence</b>:\nFind the next figure in the pattern by looking for repeating shapes, colors and rotations.\n\n<b>Path Finder</b>:\nStart at the marked position and follow the arrow instructions to find 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. Stay focused!\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. Select the original targets after they stop.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots. Trust your instinct!\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>:\nFinish the chess scenario as white. Checkmate 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 whole grid into rectangles. Each rectangle holds exactly 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. Never place a larger disk on a smaller one.\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. Each round adds more options and the clock is ticking.\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. One mistake ends the game.\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\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-ES": "Entrena tu cerebro con divertidos minijuegos que desafían tu memoria, concentración, lógica y habilidades matemáticas. Braincup ofrece 36 ejercicios de entrenamiento cerebral diseñados 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. Luego parpadean: memorízalos.\n\n<b>Suma rápida</b>:\nLos números parpadean uno a uno. Súmalos e introduce el total.\n\n<b>Puzzle de anomalías</b>:\nEncuentra la figura que destaca por color y forma.\n\n<b>Secuencia de patrones</b>:\nEncuentra la siguiente figura del patrón (formas, colores y giros).\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 y reconoce la oculta cuando acabe el tiempo.\n\n<b>Cuadrícula Fantasma</b>:\nLas casillas se iluminan una a 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, síguelas y elige los objetivos al parar.\n\n<b>Multitud Relámpago</b>:\nPuntos parpadean a cada lado. Toca el lado que tenía más.\n\n<b>Mini Sudoku</b>:\nRellena la mini rejilla: cada fila, columna y bloque una vez cada número.\n\n<b>Mini Ajedrez</b>:\nTermina el escenario como blancas. Da mate a la CPU antes que ella 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 conmuta la celda y sus vecinos.\n\n<b>Rompecabezas deslizante</b>:\nDesliza fichas al hueco para ordenarlas.\n\n<b>Shikaku</b>:\nDivide la rejilla en rectángulos. Cada uno tiene un número = su área.\n\n<b>Nurikabe</b>:\nPinta el mar alrededor de islas numeradas sin bloques 2x2.\n\n<b>Reinas Felinas</b>:\nUn gato por fila, columna y zona de color. No pueden tocarse.\n\n<b>Nudo</b>:\nUne cada par de puntos de color. Las rutas no se cruzan y cubren todo.\n\n<b>Torres de Hanói</b>:\nMueve la pila al poste derecho. Nunca un disco grande sobre uno pequeño.\n\n<b>Tabla de Schulte</b>:\nToca los números en orden desde el 1 lo más rápido posible.\n\n<b>Banderas</b>:\nIdentifica el país por su bandera. Más opciones y el reloj corre.\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 has visto. Un error termina la partida.\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 cerillas 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 pasarse el dispositivo.\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-FR": "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 36 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. Plus tard, ils clignotent — mémorise-les.\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>:\nTrouve la figure suivante du motif (formes, couleurs, rotations).\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é. Touche le côté qui en avait plus.\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>:\nTermine le scénario avec les blancs. Mat 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. Jamais un grand disque sur un petit.\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. Plus d’options et le chrono tourne.\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. Une erreur termine la partie.\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\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", "hi-IN": "मज़ेदार मिनी गेम्स से अपने दिमाग को प्रशिक्षित करें जो आपकी याददाश्त, एकाग्रता, तर्कशक्ति और गणित कौशल को चुनौती देते हैं। Braincup 36 ब्रेन ट्रेनिंग अभ्यास प्रदान करता है जो आपके दिमाग को तेज करने और एकाग्रता सुधारने के लिए डिज़ाइन किए गए हैं।\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<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>उपलब्धियाँ</b> हैं और प्रत्येक अभ्यास में आपको प्रेरित रखने के लिए <b>पदक</b> हैं।\n\nकोई ट्रैकिंग नहीं। <b>ओपन सोर्स</b>।\n", "id": "Latih otak Anda dengan mini game seru yang menantang memori, fokus, logika, dan kemampuan matematika Anda. Braincup menawarkan 36 latihan otak yang dirancang untuk mengasah pikiran dan meningkatkan konsentrasi Anda.\n\n<b>Hitung Mental</b>:\nIkuti ekspresi matematika. Gunakan hasilnya sebagai dasar untuk perhitungan berikutnya.\n\n<b>Perhitungan Berantai</b>:\nIkuti ekspresi matematika.\n\n<b>Perhitungan Sherlock</b>:\nTemukan cara mencapai target hanya dengan angka yang diberikan dan operator ini: + - * / ( ).\n\n<b>Perhitungan Pecahan</b>:\nSelesaikan pecahan.\n\n<b>Perbandingan Nilai</b>:\nPilih ekspresi dengan nilai tertinggi.\n\n<b>Jumlah Gelembung</b>:\nJumlahkan angka di gelembung mengambang. Nanti angka berkedip — ingatlah.\n\n<b>Jumlah Kilat</b>:\nAngka muncul satu per satu. Jumlahkan dan masukkan totalnya.\n\n<b>Teka-teki Anomali</b>:\nTemukan gambar yang berbeda. Pertimbangkan warna dan bentuk dari setiap gambar.\n\n<b>Urutan Pola</b>:\nTemukan gambar berikutnya dalam pola dengan mencari bentuk, warna, dan rotasi yang berulang.\n\n<b>Pencari Jalur</b>:\nMulai dari posisi yang ditandai dan ikuti panah untuk menemukan tujuan.\n\n<b>Memori Visual</b>:\nHafalkan bentuk-bentuk di kotak, lalu identifikasi bentuk tersembunyi setelah waktu habis.\n\n<b>Grid Hantu</b>:\nPerhatikan ubin menyala satu per satu, lalu ketuk dalam urutan yang sama.\n\n<b>Kebingungan Warna</b>:\nKetuk semua sel yang katanya cocok dengan warna hurufnya, lalu tekan Selesai.\n\n<b>Bentuk Berwarna</b>:\nJumlahkan poin dari pernyataan yang benar.\n\n<b>Pelacak Orbit</b>:\nPerhatikan bola-bola yang disorot, lalu lacak pergerakannya. Pilih target asli setelah berhenti.\n\n<b>Kerumunan Kilat</b>:\nTitik-titik berkedip sebentar di setiap sisi. Ketuk sisi yang memiliki lebih banyak titik.\n\n<b>Mini Sudoku</b>:\nIsi kotak kecil agar setiap baris, kolom dan blok berisi setiap angka tepat satu kali.\n\n<b>Mini Catur</b>:\nSelesaikan skenario catur sebagai putih. Skakmat CPU sebelum ia melakukannya padamu.\n\n<b>Catur Solo</b>:\nTangkap bidak satu per satu hingga hanya tersisa raja.\n\n<b>Padamkan Lampu</b>:\nPadamkan setiap lampu. Setiap ketukan mengubah sel itu dan empat tetangganya.\n\n<b>Teka-teki Geser</b>:\nGeser ubin ke ruang kosong untuk menyusunnya berurutan.\n\n<b>Shikaku</b>:\nBagi seluruh kisi menjadi persegi panjang. Setiap persegi panjang harus berisi tepat satu angka, sama dengan luasnya.\n\n<b>Nurikabe</b>:\nWarnai sel untuk membentuk laut di sekitar pulau-pulau bernomor.\n\n<b>Ratu Kucing</b>:\nTempatkan satu kucing di setiap baris, setiap kolom, dan setiap zona warna.\n\n<b>Simpul</b>:\nHubungkan setiap pasang titik berwarna dengan jalur.\n\n<b>Menara Hanoi</b>:\nPindahkan seluruh tumpukan ke pasak kanan.\n\n<b>Tabel Schulte</b>:\nKetuk angka secara berurutan dari 1 secepat mungkin.\n\n<b>Bendera</b>:\nTebak negara dari benderanya. Setiap ronde menambahkan lebih banyak pilihan dan waktu terus berjalan.\n\n<b>Memori Angka</b>:\nHafalkan urutan angka, selesaikan soal matematika cepat, lalu ingat kembali angkanya.\n\n<b>Temukan yang Baru</b>:\nKetuk hewan yang belum pernah kamu lihat. Satu kesalahan mengakhiri permainan.\n\n<b>N-Back</b>:\nPerhatikan bentuk-bentuknya, lalu ketuk yang ada di posisi yang diminta.\n\n<b>Wordle</b>:\nTebak kata lima huruf yang tersembunyi dalam enam percobaan. Jawabannya selalu berupa kata benda.\n\n<b>Teka-teki korek api</b>:\nPindahkan korek api untuk memperbaiki persamaan.\n\n<b>Solitaire</b>:\nLompati pasak hingga tersisa satu.\n\n<b>Sudoku</b>:\nSudoku klasik dengan beberapa tingkat kesulitan.\n\n<b>Catur</b>:\nCatur lengkap vs CPU atau pass-and-play.\n\nGame ini memiliki beberapa <b>pencapaian</b> dan setiap latihan memiliki <b>medali</b> untuk menjaga motivasi Anda.\n\nTanpa pelacakan. <b>Open source</b>.\n", "it-IT": "Allena il tuo cervello con divertenti mini giochi che sfidano la tua memoria, concentrazione, logica e abilità matematiche. Braincup offre 36 esercizi di allenamento cerebrale progettati per affinare la mente e migliorare la concentrazione.\n\n<b>Calcolo mentale</b>:\nSegui le espressioni matematiche. Usa il risultato come base del calcolo successivo.\n\n<b>Calcolo a catena</b>:\nRisolvi formule complesse passo dopo passo.\n\n<b>Calcolo Sherlock</b>:\nTrova una formula per l’obiettivo solo con i numeri e gli operatori dati.\n\n<b>Calcolo di frazioni</b>:\nRisolvi le frazioni.\n\n<b>Confronto di valori</b>:\nScegli l’espressione con il valore più alto.\n\n<b>Somma bolle</b>:\nSomma i numeri sulle bolle. Poi lampeggiano: memorizzali.\n\n<b>Somma lampo</b>:\nI numeri lampeggiano uno alla volta. Sommali e inserisci il totale.\n\n<b>Puzzle dell'anomalia</b>:\nTrova la figura che spicca per colore e forma.\n\n<b>Sequenza di schemi</b>:\nTrova la figura successiva del pattern (forme, colori, rotazioni).\n\n<b>Trova il percorso</b>:\nParti dalla casella segnata e segui le frecce fino alla meta.\n\n<b>Memoria visiva</b>:\nMemorizza le forme e riconosci quella nascosta a tempo scaduto.\n\n<b>Griglia Fantasma</b>:\nLe caselle si illuminano una a una; ritoccale nello stesso ordine.\n\n<b>Confusione di Colori</b>:\nTocca le celle in cui la parola corrisponde al colore del testo.\n\n<b>Forme colorate</b>:\nSomma i punti delle affermazioni corrette.\n\n<b>Inseguitore di Orbite</b>:\nOsserva le palline evidenziate, seguile e seleziona i bersagli a fine movimento.\n\n<b>Folla Lampo</b>:\nI punti lampeggiano su ogni lato. Tocca il lato che ne aveva di più.\n\n<b>Mini Sudoku</b>:\nRiempi la mini griglia: ogni riga, colonna e blocco ogni cifra una volta.\n\n<b>Mini Scacchi</b>:\nConcludi lo scenario col bianco. Dai scacco matto alla CPU prima di lei.\n\n<b>Scacchi in solitaria</b>:\nCattura i pezzi uno a uno finché resta solo il re. Ogni mossa deve catturare.\n\n<b>Spegni le luci</b>:\nSpegni tutte le luci. Ogni tocco inverte la cella e i vicini.\n\n<b>Puzzle scorrevole</b>:\nFai scorrere le tessere nello spazio vuoto per ordinarle.\n\n<b>Shikaku</b>:\nDividi la griglia in rettangoli. Ognuno ha un numero = alla sua area.\n\n<b>Nurikabe</b>:\nColora il mare intorno alle isole numerate senza blocchi 2x2.\n\n<b>Regine Gatto</b>:\nUn gatto per riga, colonna e zona colore. Non possono toccarsi.\n\n<b>Nodo</b>:\nCollega ogni coppia di punti colorati. I percorsi non si incrociano.\n\n<b>Torri di Hanoi</b>:\nSposta la pila sul piolo destro. Mai un disco grande su uno piccolo.\n\n<b>Tabella di Schulte</b>:\nTocca i numeri in ordine da 1 il più velocemente possibile.\n\n<b>Bandiere</b>:\nRiconosci il paese dalla bandiera. Più opzioni e il tempo scorre.\n\n<b>Memoria delle Cifre</b>:\nMemorizza cifre, risolvi un calcolo rapido, poi richiama le cifre.\n\n<b>Trova il Nuovo</b>:\nTocca l’animale che non hai ancora visto. Un errore termina la partita.\n\n<b>N-Back</b>:\nGuarda le forme, poi tocca quella nella posizione richiesta.\n\n<b>Wordle</b>:\nIndovina la parola di cinque lettere in sei tentativi.\n\n<b>Indovinelli con fiammiferi</b>:\nSposta i fiammiferi per correggere equazioni.\n\n<b>Solitario</b>:\nSalta i pioli finché ne resta solo uno.\n\n<b>Sudoku</b>:\nSudoku classico completo con più difficoltà.\n\n<b>Scacchi</b>:\nScacchi completi contro la CPU o in pass-and-play.\n\nIl gioco ha diversi <b>traguardi</b> e ogni esercizio ha <b>medaglie</b> per tenerti motivato.\n\nNessun tracciamento. <b>Open source</b>.\n", "ja-JP": "楽しいミニゲームで脳をトレーニングしましょう。記憶力、集中力、論理的思考力、計算力が試されます。Braincupは、頭を鍛えて集中力を高めるための36種類の脳トレエクササイズを提供します。\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小さなグリッドを埋めて、各行、列、ブロックがそれぞれの数字を正確に1回ずつ含むようにします。\n\n<b>ミニチェス</b>:\n白でチェスのシナリオを完成させましょう。CPUに詰まされる前に詰みに持ち込みます。\n\n<b>ソロチェス</b>:\nキングだけが残るまで駒を一つずつ取っていきます。すべての手は駒を取る手でなければならず、どの駒も2回までしか取れません。\n\n<b>ライトアウト</b>:\nすべての光を消しましょう。タップごとに、そのセルと隣接4セルが切り替わります。\n\n<b>スライドパズル</b>:\nタイルを空きスペースに滑らせて順番に並べましょう。\n\n<b>シカク</b>:\nグリッド全体を長方形に分割しましょう。各長方形には面積と同じ数字がちょうど1つ入ります。\n\n<b>ヌリカベ</b>:\n数字の島の周りに海を塗りましょう。各島は数字と同じ数の連結したマスでできていなければならず、海はひとつにつながり、2x2のかたまりがあってはいけません。\n\n<b>ネコクイーン</b>:\nすべての行、列、カラーゾーンにネコを1匹ずつ置きましょう。2匹のネコは斜めも含めて隣接できません。\n\n<b>結び目</b>:\n色のついた点のペアを線でつなぎましょう。線は交差してはならず、すべてのマスを埋める必要があります。\n\n<b>ハノイの塔</b>:\nすべての円盤を右の棒へ移しましょう。一度に1枚だけ、大きい円盤を小さい円盤の上に置いてはいけません。\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>:\n6回以内に隠された5文字の単語を当てましょう。答えは常に名詞です。\n\n<b>マッチ棒パズル</b>:\nマッチ棒を動かして式を正しく直します。\n\n<b>ペグソリティア</b>:\n駒を隣接する駒の向こうの空き穴に飛ばして取ります。最後に1個残しましょう。\n\n<b>数独</b>:\n複数の難易度があるクラシック数独。\n\n<b>チェス</b>:\nCPU対戦またはパス＆プレイの本格チェス。\n\nゲームにはいくつかの<b>実績</b>があり、各エクササイズには<b>メダル</b>があなたのモチベーションを保ちます。\n\nトラッキングなし。<b>オープンソース</b>。\n", "ko-KR": "재미있는 미니 게임으로 두뇌를 훈련하세요. 기억력, 집중력, 논리력, 수학 능력에 도전합니다. Braincup은 두뇌를 날카롭게 하고 집중력을 높이기 위해 설계된 36가지 두뇌 훈련 운동을 제공합니다.\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>:\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>업적</b>이 있으며 각 운동에는 동기 부여를 위한 <b>메달</b>이 있습니다.\n\n추적 없음. <b>오픈 소스</b>.\n", "nl-NL": "Train je brein met leuke minigames die je geheugen, concentratie, logica en rekenvaardigheden uitdagen. Braincup biedt 36 hersentraining-oefeningen die ontworpen zijn om je geest te scherpen en je concentratie te verbeteren.\n\n<b>Hoofdrekenen</b>:\nVolg de wiskundige uitdrukkingen. Gebruik het resultaat als basis voor de volgende berekening.\n\n<b>Kettingberekening</b>:\nLos complexe formules stap voor stap op.\n\n<b>Sherlock berekening</b>:\nVind een formule voor het doel met alleen de gegeven getallen en operatoren.\n\n<b>Breukberekening</b>:\nLos de breuken op.\n\n<b>Waardenvergelijking</b>:\nKies de uitdrukking met de hoogste waarde.\n\n<b>Bellensom</b>:\nTel de getallen op de bellen op. Later knipperen ze — onthoud ze.\n\n<b>Snelle som</b>:\nGetallen flitsen één voor één. Tel ze op en voer het totaal in.\n\n<b>Anomalie puzzel</b>:\nVind de figuur die opvalt door kleur en vorm.\n\n<b>Patroonreeks</b>:\nVind de volgende figuur in het patroon (vormen, kleuren, rotaties).\n\n<b>Padvinder</b>:\nStart bij de markering en volg de pijlen naar de bestemming.\n\n<b>Visueel geheugen</b>:\nOnthoud de vormen en herken de verborgen vorm na de timer.\n\n<b>Spookraster</b>:\nTegels lichten één voor één op; tik ze in dezelfde volgorde terug.\n\n<b>Kleurverwarring</b>:\nTik alle cellen waar het woord overeenkomt met de letterkleur.\n\n<b>Gekleurde vormen</b>:\nTel de punten van de juiste stellingen op.\n\n<b>Baanvolger</b>:\nBekijk gemarkeerde ballen, volg ze en kies de doelen na stilstand.\n\n<b>Flitsmenigte</b>:\nStippen flitsen kort. Tik de kant met meer stippen.\n\n<b>Mini Sudoku</b>:\nVul het kleine raster: elke rij, kolom en blok elke cijfer één keer.\n\n<b>Mini-Schaak</b>:\nVoltooi het schaakscenario als wit. Mat de CPU voordat die jou mat.\n\n<b>Solo Schaken</b>:\nSla stukken één voor één tot alleen de koning overblijft. Elke zet moet slaan.\n\n<b>Lichten uit</b>:\nZet alle lichten uit. Elke tik wisselt de cel en buren.\n\n<b>Schuifpuzzel</b>:\nSchuif tegels in de lege ruimte om ze te ordenen.\n\n<b>Shikaku</b>:\nVerdeel het raster in rechthoeken. Elk bevat één getal = de oppervlakte.\n\n<b>Nurikabe</b>:\nKleur de zee rond genummerde eilanden zonder 2x2-blok.\n\n<b>Kattenkoninginnen</b>:\nEén kat per rij, kolom en kleurzone. Ze mogen elkaar niet raken.\n\n<b>Knoop</b>:\nVerbind elk paar gekleurde stippen. Paden kruisen niet en vullen alles.\n\n<b>Torens van Hanoi</b>:\nVerplaats de stapel naar de rechter staaf. Nooit een grotere schijf op een kleinere.\n\n<b>Schulte-tabel</b>:\nTik de getallen zo snel mogelijk op volgorde vanaf 1.\n\n<b>Vlaggen</b>:\nHerken het land aan de vlag. Meer opties en de klok tikt.\n\n<b>Cijfergeheugen</b>:\nOnthoud cijfers, los een snelle som op, herinner daarna de cijfers.\n\n<b>Spot het Nieuwe</b>:\nTik het dier dat je nog niet zag. Eén fout beëindigt het spel.\n\n<b>N-Back</b>:\nBekijk de vormen en tik die op de gevraagde positie.\n\n<b>Wordle</b>:\nRaad het verborgen woord van vijf letters in zes pogingen.\n\n<b>Luciferpuzzels</b>:\nVerplaats lucifers om vergelijkingen te repareren.\n\n<b>Solitaire</b>:\nSpring met pionnen tot er nog één over is.\n\n<b>Sudoku</b>:\nKlassieke full-size Sudoku met meerdere niveaus.\n\n<b>Schaken</b>:\nVolledig schaak tegen de CPU of pass-and-play.\n\nHet spel heeft meerdere <b>prestaties</b> en elke oefening heeft <b>medailles</b> om je gemotiveerd te houden.\n\nGeen tracking. <b>Open source</b>.\n", "pl-PL": "Trenuj swój mózg za pomocą zabawnych mini gier, które stanowią wyzwanie dla twojej pamięci, koncentracji, logiki i umiejętności matematycznych. Braincup oferuje 36 ćwiczeń treningowych dla mózgu zaprojektowanych, aby wyostrzyć umysł i poprawić koncentrację.\n\n<b>Rachunek pamięciowy</b>:\nŚledź wyrażenia matematyczne. Użyj wyniku jako podstawy do następnego obliczenia.\n\n<b>Obliczenia łańcuchowe</b>:\nŚledź wyrażenia matematyczne.\n\n<b>Obliczenia Sherlocka</b>:\nZnajdź sposób na osiągnięcie celu używając tylko podanych liczb i tych operatorów: + - * / ( ).\n\n<b>Obliczenia ułamkowe</b>:\nRozwiąż ułamki.\n\n<b>Porównanie wartości</b>:\nWybierz wyrażenie o najwyższej wartości.\n\n<b>Suma baniek</b>:\nDodaj liczby na unoszących się bańkach. Później liczby mrugają — zapamiętaj je.\n\n<b>Szybka suma</b>:\nLiczby pojawiają się pojedynczo. Dodaj je i wpisz sumę.\n\n<b>Łamigłówka anomalii</b>:\nZnajdź figurę, która się wyróżnia. Weź pod uwagę zarówno kolor, jak i kształt każdej figury.\n\n<b>Sekwencja wzorów</b>:\nZnajdź następną figurę we wzorze, szukając powtarzających się kształtów, kolorów i obrotów.\n\n<b>Znajdź ścieżkę</b>:\nZacznij od zaznaczonej pozycji i podążaj za strzałkami, aby znaleźć cel.\n\n<b>Pamięć wzrokowa</b>:\nZapamiętaj kształty na siatce, a następnie zidentyfikuj ukryty kształt po upływie czasu.\n\n<b>Siatka Duchów</b>:\nObserwuj, jak kafelki zapalają się jeden po drugim, a następnie dotknij ich w tej samej kolejności.\n\n<b>Zamieszanie Kolorów</b>:\nDotknij wszystkich komórek, w których słowo odpowiada kolorowi czcionki, a następnie naciśnij Gotowe.\n\n<b>Kolorowe kształty</b>:\nZsumuj punkty z poprawnych stwierdzeń.\n\n<b>Śledzenie Orbit</b>:\nObserwuj podświetlone kule, a następnie śledź je podczas ruchu. Wybierz oryginalne cele po zatrzymaniu.\n\n<b>Błyskawiczny Tłum</b>:\nKropki migają krótko po każdej stronie. Dotknij strony, która miała więcej kropek.\n\n<b>Mini Sudoku</b>:\nWypełnij małą siatkę tak, aby każdy wiersz, kolumna i blok zawierały każdą liczbę dokładnie raz.\n\n<b>Mini Szachy</b>:\nZakończ scenariusz szachowy jako białe. Daj mata CPU, zanim ona da mata tobie.\n\n<b>Szachy solo</b>:\nBij figury jedna po drugiej, aż zostanie tylko król.\n\n<b>Wyłącz światła</b>:\nWyłącz wszystkie światła. Każde dotknięcie przełącza komórkę i jej czterech sąsiadów.\n\n<b>Układanka przesuwna</b>:\nPrzesuwaj kafelki na puste pole, aby ułożyć je po kolei.\n\n<b>Shikaku</b>:\nPodziel całą siatkę na prostokąty. Każdy prostokąt musi zawierać dokładnie jedną liczbę, równą jego polu.\n\n<b>Nurikabe</b>:\nMaluj komórki, aby utworzyć morze wokół ponumerowanych wysp.\n\n<b>Koci Gambit</b>:\nUmieść jednego kota w każdym wierszu, każdej kolumnie i każdej strefie kolorów.\n\n<b>Węzeł</b>:\nPołącz każdą parę kolorowych kropek ścieżką. Ścieżki nie mogą się krzyżować i razem muszą pokryć każde pole.\n\n<b>Wieże Hanoi</b>:\nPrzenieś cały stos na prawy kołek. Tylko jeden krążek na raz i nigdy większy na mniejszy.\n\n<b>Tablica Schulte'a</b>:\nStukaj liczby w kolejności od 1 tak szybko, jak potrafisz.\n\n<b>Flagi</b>:\nRozpoznaj kraj po jego fladze. Każda runda dodaje więcej opcji, a czas ucieka.\n\n<b>Pamięć Cyfr</b>:\nZapamiętaj ciąg cyfr, rozwiąż krótkie zadanie matematyczne, a następnie przypomnij sobie cyfry.\n\n<b>Znajdź Nowy</b>:\nDotknij zwierzęcia, którego wcześniej nie widziałeś. Jeden błąd kończy grę.\n\n<b>N-Back</b>:\nObserwuj kształty, a potem dotknij tego na wskazanej pozycji.\n\n<b>Wordle</b>:\nZgadnij ukryte pięcioliterowe słowo w sześciu próbach. Odpowiedź to zawsze rzeczownik.\n\n<b>Łamigłówki z zapałkami</b>:\nPrzesuwaj zapałki, aby naprawić równania.\n\n<b>Solitaire</b>:\nSkacz pionkami, aż zostanie tylko jeden.\n\n<b>Sudoku</b>:\nKlasyczne pełne Sudoku z wieloma poziomami trudności.\n\n<b>Szachy</b>:\nPełne szachy przeciwko CPU lub pass-and-play.\n\nGra zawiera kilka <b>osiągnięć</b>, a każde ćwiczenie ma <b>medale</b>, które utrzymują twoją motywację.\n\nBez śledzenia. <b>Open source</b>.\n", "pt-BR": "Treine seu cérebro com mini jogos divertidos que desafiam sua memória, foco, lógica e habilidades matemáticas. O Braincup oferece 36 exercícios de treinamento cerebral projetados para aguçar sua mente e melhorar sua concentração.\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. Depois os números piscam — memorize-os.\n\n<b>Soma rápida</b>:\nOs números aparecem um de cada vez. Some-os e introduza o total.\n\n<b>Quebra-cabeça de anomalia</b>:\nEncontre a figura que se destaca. Considere tanto a cor quanto a forma de cada figura.\n\n<b>Sequência de padrões</b>:\nEncontre a próxima figura no padrão procurando formas, cores e rotações que se repetem.\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 grade 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. Selecione os alvos originais após pararem.\n\n<b>Multidão Relâmpago</b>:\nPontos piscam brevemente em cada lado. Toque no lado que tinha mais pontos. Não conte — confie no seu instinto!\n\n<b>Mini Sudoku</b>:\nPreencha a pequena grade para que cada linha, coluna e bloco contenha cada número exatamente uma vez.\n\n<b>Mini Xadrez</b>:\nTermine o cenário de xadrez como brancas. Dê xeque-mate à CPU antes que ela dê em você.\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>Quebra-cabeça deslizante</b>:\nDeslize as peças para o espaço vazio para colocá-las em ordem.\n\n<b>Shikaku</b>:\nDivida toda a grade 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. Apenas um disco de cada vez e nunca um maior sobre um menor.\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. Cada rodada adiciona mais opções e o tempo está correndo.\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 você nunca viu antes. Um erro encerra o jogo.\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\nO jogo tem várias <b>conquistas</b> e cada exercício tem <b>medalhas</b> para manter você motivado.\n\nSem rastreamento. <b>Código aberto</b>.\n", "ru-RU": "Тренируйте мозг с помощью увлекательных мини-игр, которые бросают вызов вашей памяти, вниманию, логике и математическим навыкам. Braincup предлагает 36 упражнений для тренировки мозга, разработанных для развития ума и улучшения концентрации.\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Заверши шахматный сценарий за белых. Поставь мат компьютеру раньше, чем он тебе.\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Нажимайте числа по порядку, начиная с 1, как можно быстрее.\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 или pass-and-play.\n\nВ игре есть несколько <b>достижений</b>, а в каждом упражнении — <b>медали</b> для поддержания мотивации.\n\nБез отслеживания. <b>Открытый исходный код</b>.\n", "th": "ฝึกสมองของคุณด้วยมินิเกมสนุก ๆ ที่ท้าทายความจำ สมาธิ ตรรกะ และทักษะคณิตศาสตร์ Braincup มีแบบฝึกหัดฝึกสมอง 36 แบบ ออกแบบมาเพื่อพัฒนาความคิดและเพิ่มสมาธิของคุณ\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จบสถานการณ์หมากรุกในฐานะฝ่ายขาว รุกฆาตซีพียูก่อนที่มันจะรุกฆาตคุณ\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<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>ความสำเร็จ</b>หลายรายการ และแต่ละแบบฝึกหัดมี<b>เหรียญรางวัล</b>เพื่อรักษาแรงจูงใจ\n\nไม่มีการติดตาม <b>โอเพนซอร์ส</b>\n", "tr-TR": "Hafızanızı, odaklanmanızı, mantığınızı ve matematik becerilerinizi zorlayan eğlenceli mini oyunlarla beyninizi eğitin. Braincup, zihninizi keskinleştirmek ve konsantrasyonunuzu artırmak için tasarlanmış 36 beyin egzersizi sunar.\n\n<b>Zihinsel Hesaplama</b>:\nMatematiksel ifadeleri takip et. Sonucu sonraki hesap için kullan.\n\n<b>Zincir Hesaplama</b>:\nKarmaşık formülleri adım adım çöz.\n\n<b>Sherlock Hesaplaması</b>:\nVerilen sayılar ve operatörlerle hedefe bir formül bul.\n\n<b>Kesir Hesaplama</b>:\nKesirleri çöz.\n\n<b>Değer Karşılaştırma</b>:\nEn yüksek değere sahip ifadeyi seç.\n\n<b>Baloncuk Toplamı</b>:\nBalonlardaki sayıları topla. Sonra yanıp sönerler — ezberle.\n\n<b>Hızlı Toplam</b>:\nSayılar tek tek yanıp söner. Topla ve sonucu gir.\n\n<b>Anomali Bulmacası</b>:\nRenk ve şekle göre öne çıkan figürü bul.\n\n<b>Desen Dizisi</b>:\nDesendeki sonraki figürü bul (şekil, renk, dönüş).\n\n<b>Yol Bulucu</b>:\nİşaretli yerden başla ve oklara uyarak hedefe git.\n\n<b>Görsel Hafıza</b>:\nŞekileri ezberle, süre bitince gizli olanı bul.\n\n<b>Hayalet Izgara</b>:\nKareler sırayla yanar; aynı sırayla dokun.\n\n<b>Renk Karmaşası</b>:\nKelime ile yazı rengi eşleşen hücrelere dokun.\n\n<b>Renkli Şekiller</b>:\nDoğru ifadelerin puanlarını topla.\n\n<b>Yörünge Takipçisi</b>:\nİşaretli topları izle, takip et ve durunca hedefleri seç.\n\n<b>Flaş Kalabalık</b>:\nNoktalar kısa parlar. Daha çok nokta olan tarafa dokun.\n\n<b>Mini Sudoku</b>:\nKüçük ızgarayı doldur: her satır, sütun ve blokta her rakam bir kez.\n\n<b>Mini Satranç</b>:\nBeyazlarla senaryoyu bitir. CPU senden önce mat etmesin.\n\n<b>Tek Kişilik Satranç</b>:\nSadece şah kalana kadar taşları tek tek al. Her hamle alma olmalı.\n\n<b>Işıkları Söndür</b>:\nTüm ışıkları kapat. Her dokunuş hücreyi ve komşularını değiştirir.\n\n<b>Kaydırma Bulmacası</b>:\nKaroları boş alana kaydırarak sırala.\n\n<b>Shikaku</b>:\nIzgaraı dikdörtgenlere böl. Her birinde alanına eşit bir sayı var.\n\n<b>Nurikabe</b>:\nNumaralı adaların etrafında 2x2 blok olmadan deniz boya.\n\n<b>Kedi Kraliçeleri</b>:\nHer satır, sütun ve renk bölgesinde bir kedi. Birbirine değmesinler.\n\n<b>Düğüm</b>:\nHer renkli nokta çiftini yolla birleştir. Yollar kesişmez, tüm hücreleri kaplar.\n\n<b>Hanoi Kuleleri</b>:\nYığını sağ çubuğa taşı. Büyük diski küçüğün üstüne koyma.\n\n<b>Schulte Tablosu</b>:\nSayıları 1’den itibaren olabildiğince hızlı sırayla dokun.\n\n<b>Bayraklar</b>:\nBayraktan ülkeyi tanı. Daha fazla seçenek ve süre işler.\n\n<b>Rakam Hafızası</b>:\nRakamları ezberle, hızlı bir işlem yap, sonra rakamları hatırla.\n\n<b>Yeniyi Bul</b>:\nDaha önce görmediğin hayvana dokun. Bir hata oyunu bitirir.\n\n<b>N-Back</b>:\nŞekilleri izle, istenen konumdakine dokun.\n\n<b>Wordle</b>:\nAltı denemede gizli beş harfli kelimeyi tahmin et.\n\n<b>Kibrit bulmacaları</b>:\nKibritleri hareket ettirerek denklemleri düzeltin.\n\n<b>Solitaire</b>:\nTahtada bir çivi kalana kadar zıplayın.\n\n<b>Sudoku</b>:\nBirden fazla zorlukta klasik Sudoku.\n\n<b>Satranç</b>:\nCPU’ya karşı veya pass-and-play tam satranç.\n\nOyunda birçok <b>başarı</b> ve her egzersizde sizi motive edecek <b>madalyalar</b> bulunur.\n\nİzleme yok. <b>Açık kaynak</b>.\n", "uk": "Тренуйте мозок за допомогою захопливих міні-ігор, які кидають виклик вашій пам'яті, увазі, логіці та математичним навичкам. Braincup пропонує 36 вправ для тренування мозку, розроблених для розвитку розуму та покращення концентрації.\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Заверши шаховий сценарій за білих. Постав мат комп'ютеру раніше, ніж він тобі.\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Натискайте числа по порядку, починаючи з 1, якомога швидше.\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 або pass-and-play.\n\nУ грі є кілька <b>досягнень</b>, а в кожній вправі — <b>медалі</b> для підтримки мотивації.\n\nБез відстеження. <b>Відкритий вихідний код</b>.\n", "vi": "Rèn luyện não bộ với các trò chơi nhỏ thú vị thách thức trí nhớ, sự tập trung, tư duy logic và kỹ năng toán học của bạn. Braincup cung cấp 36 bài tập rèn luyện não bộ được thiết kế để nâng cao trí tuệ và cải thiện khả năng tập trung.\n\n<b>Tính nhẩm</b>:\nTheo dõi các biểu thức toán học. Sử dụng kết quả làm cơ sở cho phép tính tiếp theo.\n\n<b>Tính toán chuỗi</b>:\nTheo dõi các biểu thức toán học.\n\n<b>Tính toán Sherlock</b>:\nTìm cách đạt mục tiêu chỉ bằng các số đã cho và các toán tử này: + - * / ( ).\n\n<b>Tính toán phân số</b>:\nGiải các phân số.\n\n<b>So sánh giá trị</b>:\nChọn biểu thức có giá trị cao nhất.\n\n<b>Tổng bong bóng</b>:\nCộng các số trên bong bóng bay. Sau đó số nhấp nháy — hãy nhớ chúng.\n\n<b>Tổng Nhanh</b>:\nCác số lần lượt hiện ra. Cộng chúng lại và nhập tổng.\n\n<b>Câu đố bất thường</b>:\nTìm hình khác biệt. Xem xét cả màu sắc và hình dạng của mỗi hình.\n\n<b>Chuỗi mẫu</b>:\nTìm hình tiếp theo trong mẫu bằng cách tìm kiếm các hình dạng, màu sắc và phép quay lặp lại.\n\n<b>Tìm đường</b>:\nBắt đầu từ vị trí đánh dấu và đi theo các mũi tên để tìm đích đến.\n\n<b>Trí nhớ hình ảnh</b>:\nGhi nhớ các hình trên lưới, sau đó xác định hình ẩn sau khi hết giờ.\n\n<b>Lưới Ma</b>:\nXem các ô sáng lên từng cái một, sau đó chạm vào chúng theo cùng thứ tự.\n\n<b>Nhầm lẫn Màu sắc</b>:\nChạm vào tất cả ô mà từ khớp với màu phông chữ, sau đó nhấn Xong.\n\n<b>Hình dạng màu sắc</b>:\nCộng điểm từ các phát biểu đúng.\n\n<b>Theo Dõi Quỹ Đạo</b>:\nQuan sát các quả bóng được đánh dấu, sau đó theo dõi chúng khi di chuyển. Chọn các mục tiêu ban đầu sau khi dừng lại.\n\n<b>Đám Đông Chớp</b>:\nCác chấm nhấp nháy ngắn ở mỗi bên. Chạm vào bên có nhiều chấm hơn. Đừng đếm — hãy tin vào trực giác!\n\n<b>Sudoku Mini</b>:\nĐiền vào lưới nhỏ sao cho mỗi hàng, cột và khối chứa mỗi số đúng một lần.\n\n<b>Cờ Vua Mini</b>:\nHoàn thành ván cờ với quân trắng. Chiếu hết CPU trước khi nó chiếu hết bạn.\n\n<b>Cờ vua Solo</b>:\nBắt các quân lần lượt cho đến khi chỉ còn lại vua. Mỗi nước đi phải ăn quân, và không quân nào được ăn quá hai lần.\n\n<b>Tắt Đèn</b>:\nTắt mọi đèn. Mỗi cú chạm sẽ đổi trạng thái ô đó và bốn ô lân cận.\n\n<b>Câu Đố Trượt</b>:\nTrượt các ô vào chỗ trống để xếp chúng theo thứ tự.\n\n<b>Shikaku</b>:\nChia toàn bộ lưới thành các hình chữ nhật. Mỗi hình chữ nhật phải chứa đúng một số, bằng diện tích của nó.\n\n<b>Nurikabe</b>:\nTô các ô để tạo biển bao quanh các đảo có số. Mỗi đảo phải có số ô liền kề đúng bằng số của nó, biển phải liền nhau và không được chứa khối 2x2 nào.\n\n<b>Mèo Hoàng Hậu</b>:\nĐặt một con mèo vào mỗi hàng, mỗi cột và mỗi vùng màu. Không có hai con mèo nào được chạm nhau, kể cả theo đường chéo.\n\n<b>Nút Thắt</b>:\nNối từng cặp chấm cùng màu bằng một đường. Các đường không được cắt nhau và cùng nhau phải phủ kín mọi ô.\n\n<b>Tháp Hà Nội</b>:\nChuyển cả chồng đĩa sang cọc bên phải. Mỗi lần chỉ một đĩa, và không được đặt đĩa lớn lên đĩa nhỏ.\n\n<b>Bảng Schulte</b>:\nChạm các số theo thứ tự từ 1 trở lên nhanh nhất có thể.\n\n<b>Cờ</b>:\nNhận diện quốc gia qua lá cờ của nó. Mỗi vòng thêm nhiều lựa chọn và thời gian đang trôi.\n\n<b>Trí Nhớ Số</b>:\nGhi nhớ một dãy số, giải một bài toán nhanh, rồi nhớ lại các số.\n\n<b>Tìm Cái Mới</b>:\nChạm vào con vật mà bạn chưa từng thấy. Một lỗi sai sẽ kết thúc trò chơi.\n\n<b>N-Back</b>:\nQuan sát các hình, rồi chạm vào hình ở vị trí được hỏi.\n\n<b>Wordle</b>:\nĐoán từ năm chữ cái ẩn trong sáu lần thử. Đáp án luôn là danh từ.\n\n<b>Câu đố que diêm</b>:\nDi chuyển que diêm để sửa phương trình.\n\n<b>Cờ nhảy</b>:\nNhảy một quân qua quân khác vào lỗ trống. Chỉ còn một quân trên bàn.\n\n<b>Sudoku</b>:\nSudoku cổ điển với nhiều mức độ khó.\n\n<b>Cờ vua</b>:\nCờ vua đầy đủ với CPU hoặc chơi luân phiên.\n\nTrò chơi có nhiều <b>thành tựu</b> và mỗi bài tập có <b>huy chương</b> để giữ động lực cho bạn.\n\nKhông theo dõi. <b>Mã nguồn mở</b>.\n", "zh-CN": "用有趣的小游戏训练你的大脑，挑战你的记忆力、专注力、逻辑思维和数学能力。Braincup 提供 36 种脑力训练练习，旨在提升你的思维敏锐度和注意力。\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>成就</b>，每个练习都有<b>奖牌</b>激励你不断进步。\n\n无追踪。<b>开源</b>。\n"}}, "versions": {"128634a4371f23e91dd8b46dc17efbaa64e3f8769191b69847933908e9153630": null, "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e": null, "e0d8a68dc9eccf05d2fe2d750a9c01430f7a883b79f0664e6574f1df694e7e95": null, "5095d4d2b3082e43aabfcbf91ede840040a7f1819b232b5bc772028eba2eeb61": {"added": 1784800029343, "file": {"name": "/com.inspiredandroid.braincup_150.apk", "sha256": "5095d4d2b3082e43aabfcbf91ede840040a7f1819b232b5bc772028eba2eeb61", "size": 9016569, "ipfsCIDv1": "bafybeifvgfwmxeur3j3ubplnquoww6megbbercbu4t6tlu4273yxpnmzfq"}, "src": {"name": "/com.inspiredandroid.braincup_150_src.tar.gz", "sha256": "44f4d6e9f4927b1d02148bac106938ca18b78e54a2873917bf7bf782cefc6416", "size": 16295088}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.30.0", "versionCode": 150, "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 Simon Says game\nAdd N-Shapes game\nAdjust gold medal scoring logic\nImprove Tower of Hanoi\n"}}, "54564d5a532feb17b886472d64305610812421ecb1eb1a264c892960e3b35f39": {"added": 1784466887877, "file": {"name": "/com.inspiredandroid.braincup_149.apk", "sha256": "54564d5a532feb17b886472d64305610812421ecb1eb1a264c892960e3b35f39", "size": 8993321, "ipfsCIDv1": "bafybeib7eddqyecyzoyukjlwc5vzzvn6de7z3j63lpkxil3nsksxvl2nn4"}, "src": {"name": "/com.inspiredandroid.braincup_149_src.tar.gz", "sha256": "810fa9b519cb7d132d434d90f9549a48192ca39e0106cd072c6b793e46287ba4", "size": 16192791}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.29.0", "versionCode": 149, "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 Bubble Sum game\nAdd Peg Solitaire game\nAdd Quick Sum game\n"}}, "4b8f87d708fa9be5c24680b57fcfe3f186a3b495c98836e4a558311c94efc5ab": {"added": 1784198351763, "file": {"name": "/com.inspiredandroid.braincup_148.apk", "sha256": "4b8f87d708fa9be5c24680b57fcfe3f186a3b495c98836e4a558311c94efc5ab", "size": 8948397, "ipfsCIDv1": "bafybeido6o257xiix3dfo7mswb3bauwmcxgwhmjsvvfnwjczcbidxcj76q"}, "src": {"name": "/com.inspiredandroid.braincup_148_src.tar.gz", "sha256": "8f34fe22b7c50beca894d676f03bb92de434af339247d4cb55969db17d3a2449", "size": 16156565}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.28.0", "versionCode": 148, "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 Tower of Hanoi game\nChess draws by threefold repetition\nFix web crash on nested routes\nFix chess grid colors\nFix French localization display\nReduce anomaly puzzle triangle rotation\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.kai": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"c65ce9d07d596c8781c4b791a5cf49737d7aacd20728dda485f78405723dd76d": null, "3c5356641df4f816ae01d366a3cac8e869e489efd171dcdbdd3312d61c4aa1df": {"added": 1784533482676, "file": {"name": "/com.inspiredandroid.kai_111.apk", "sha256": "3c5356641df4f816ae01d366a3cac8e869e489efd171dcdbdd3312d61c4aa1df", "size": 32011120, "ipfsCIDv1": "bafybeicwmguroiucilrcexghhyyq4crjrgdskykh3iomsef3u7r7apwooi"}, "src": {"name": "/com.inspiredandroid.kai_111_src.tar.gz", "sha256": "7c74443e68fc4316c590bd507ec146e5a06f307ed26d2ec4efc68262c39899c4", "size": 275323895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.2", "versionCode": 111, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"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": "Save copies of sent emails to the IMAP Sent folder\nResolve email tool accounts by id, address, or single account\nFix heartbeat CompletionHandlerException\nAdd java.sql to desktop jlink runtime modules\nIncrease chat request timeout to 180 seconds\nAuto-install bash during Alpine Linux install\nUpdate model catalog\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.linuxcommandbibliotheca": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/01.png", "sha256": "d110057aef1b0e2c6e7cef75f5023f6100cbf7015449c11352091bacded4b41d", "size": 106391}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/02.png", "sha256": "05d9f22672e8816771777ae8e4fde39f4af0530bee28cacac2f7f6a11d8bf7b8", "size": 124974}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/03.png", "sha256": "68674f8530a86ca76fb67923f18fb8c453ab87a43035dae15bffcc3029cf1e60", "size": 57053}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/04.png", "sha256": "02adc70f0a5efaf362b94a90580926bbaaf3937a5893ba0e6bd74de9e5838d25", "size": 18525}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/05.png", "sha256": "58af06e23432a4b54aee4fa0505320c3f76c52680a50a41a4e683aecb49de471", "size": 57483}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/06.png", "sha256": "8413de89c72f5f0b9c8b92883370b6008aa92b9090346e22b5b192a33dddf1ae", "size": 39968}]}, "sevenInch": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/01.png", "sha256": "ef754fffd00cd6c2d718f98dbdd32b4e604669b50805ddcf974732812839d9af", "size": 132248}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/02.png", "sha256": "6975433aa80bb0d6d8963eec1d7483e42ccfed37931d7459c157f1a17db024de", "size": 181321}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/03.png", "sha256": "90bfc6426e946bed24da7cbc0e4bac67ad77d651e05bb04f99df35f84ac159da", "size": 132429}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/04.png", "sha256": "6105e803885d5b5a69f93e04393793d13d0cabee46bd9f8a14ae40648704d798", "size": 139548}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/05.png", "sha256": "fd3bf4f0e28af8cef85cdaa50330e53a7fd342cc0684237501a514204bb8257c", "size": 150941}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/06.png", "sha256": "7dbf75a9b31f09d92485fe6ff829bc3f6887add7110bf88821073503935bdf80", "size": 140186}]}, "tenInch": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/01.png", "sha256": "dc4b35ecc6f48911ca736826dd153efaf2c77005e8186a68fd9a5de4af52c62d", "size": 193018}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/02.png", "sha256": "329af2ffdc88666c99ebba636fe24562744ab0c38cc5f2fc22e5945573073d9c", "size": 328257}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/03.png", "sha256": "60659165e1bba6a17c2b4a37bc7dd8ed7dff05d6d20d846dee1e53726c572c6d", "size": 175008}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/04.png", "sha256": "a0b3dc30b55fbecd2744453444481ba88df6d1388c5b982968d14cd992ee1e58", "size": 184102}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/05.png", "sha256": "a889348e9b4c50dcc93c2da9be2e5a41510ea55f1b7151898598482630ffcf45", "size": 197835}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/06.png", "sha256": "8d8b9c467a6fab2224e3163681a0a0b425323b0e78d04601c82a06073521f356", "size": 189930}]}}, "summary": {"en-US": "8817 manual pages, 30 basic categories and a bunch of general terminal tips."}, "description": {"en-US": "The app currently has <b>8817</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": {"86e46d9b497558495036b11c4f38bf7b34b2fef15e76e0ec63185bb99bc4c4d2": null, "749a00a81ab70e8215b306d28a32346ccb0dea7d67463083d716bcc9c5e2e555": null, "6ab45dd60aef0fb323c2a86a06c57faf34ba5aefa71279b2c934102efe8dd9ea": {"added": 1784660797434, "file": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_169.apk", "sha256": "6ab45dd60aef0fb323c2a86a06c57faf34ba5aefa71279b2c934102efe8dd9ea", "size": 13694236, "ipfsCIDv1": "bafybeibo27iype6z2etqckraapjrvba72vnnc3qtbcaopmgoxzljhfaxsa"}, "src": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_169_src.tar.gz", "sha256": "a191cf7c389ac734a32edc2af07b9068a717236f4ea9a1360335fa67aeeeca6f", "size": 14584264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.0", "versionCode": 169, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["73d56f21d9a6aebeac88e0e09116d75affdcfdb0cb82d53faea2da086e3d1be9"]}, "usesPermission": [{"name": "com.inspiredandroid.linuxcommandbibliotheca.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added in-page man page search with match highlighting\nAdded 139 new commands, including cloud, MQTT, Kubernetes, and developer tools\nImproved documentation for 426 existing commands\n"}}, "40e090afffc21cf8f778473d41e839c20f86aff5ada6e5f307765851114d94c6": {"added": 1784198351763, "file": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_168.apk", "sha256": "40e090afffc21cf8f778473d41e839c20f86aff5ada6e5f307765851114d94c6", "size": 13422038, "ipfsCIDv1": "bafybeihylqh7d6zj2ytsqrneqpuqmcwoiv24atgowiwrpbn3bztrrsqbkq"}, "src": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_168_src.tar.gz", "sha256": "9338419f2304108a7815f8e76e854dd58e13c5e768bfb5dd0334a4b4ed5bdb72", "size": 14394308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.3.0", "versionCode": 168, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["73d56f21d9a6aebeac88e0e09116d75affdcfdb0cb82d53faea2da086e3d1be9"]}, "usesPermission": [{"name": "com.inspiredandroid.linuxcommandbibliotheca.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added 68 new commands, including Docker and Proxmox container tools, Flux CD and Terraform state commands\nImproved documentation for 197 existing commands\nFixed broken resource links in new command pages\nUpgraded dependencies\n"}}}}, "com.ivanovsky.passnotes": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"06dedd6dcf3adfe7a1c419d7fa277893d1f23bdef6b1749a1534b89d4320ee77": null, "58cf0d19b589812e692f42fe1274db5757cd1ac4a489c4847c9ee00a2fc5d978": {"added": 1784533482676, "file": {"name": "/com.ivanovsky.passnotes_20001.apk", "sha256": "58cf0d19b589812e692f42fe1274db5757cd1ac4a489c4847c9ee00a2fc5d978", "size": 30800223, "ipfsCIDv1": "bafybeicodotfjnkcuxgwsdabfmrwafol6ecw53mqwvphkzoyeeq4ovh3t4"}, "src": {"name": "/com.ivanovsky.passnotes_20001_src.tar.gz", "sha256": "b8fbff3a3dc0473e627ce2f0829cf6d17b270d127860dba4860246ab25b7060c", "size": 1482898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 20001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e8b2bbb739916509b17cb32c44363714c96cde4343b108236de011fbe9df2074"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ivanovsky.passnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- New KeePass database engine written in Rust"}}}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"d33c77602d129d0e50ca4756962dc054fb10a24f075c7780ee0563073cd1f586": null, "1d1d0a909de70c654a9f17700bae5a029714b9724a194524a35bbda2c2c4378c": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.autoautorotate_46.apk", "sha256": "1d1d0a909de70c654a9f17700bae5a029714b9724a194524a35bbda2c2c4378c", "size": 2952758, "ipfsCIDv1": "bafybeia7lwf2i2bwwvnahqyotmt6zabucdnc4qboottrvqaxozwbodznsu"}, "src": {"name": "/com.jarsilio.android.autoautorotate_46_src.tar.gz", "sha256": "94136868a9f93a452b1f2616a5da36ff2077e2a96de0084ed99b2cf994117085", "size": 55731824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.14.5", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8f70d2dff3291ff61e12770ed669c52ed8309681a36a960386afdcc18e45755f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.jarsilio.android.autoautorotate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.14.5\n\n★ Updated translations.\n\nNew in version 0.14.4\n\n★ Updated translations.\n\nNew in version 0.14.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.14.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ App list loads faster.\n★ Notification permission dialog now shows a title.\n★ Maintenance and dependency upgrades.\n\n...\n"}}}}, "com.jarsilio.android.drowser": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"be93a7c5ec1be6dc955ac12cf4b8d5336afdf43f34e30bc27f3ebccb987a6c40": null, "d8fafcb437450170be812bb8290958b3fc73b20c412a82af8454721de8e03d96": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.drowser_33.apk", "sha256": "d8fafcb437450170be812bb8290958b3fc73b20c412a82af8454721de8e03d96", "size": 2923796, "ipfsCIDv1": "bafybeicydzr6c5jywn5p7s6yraazdpcxz6427xkhigna4ahel4wizu46pu"}, "src": {"name": "/com.jarsilio.android.drowser_33_src.tar.gz", "sha256": "fa4b0683238ed20b4631efdbaa9615aee07df045a3a49461578bb3078d8665a8", "size": 4230214}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.11", "versionCode": 33, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["36c6b204ea4262a08fb6b43aebd11139f2b5f4a100df609cd6e3e43f431a03e9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jarsilio.android.drowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.0.11\n\n★ Updated translations.\n\nNew in 1.0.10\n\n★ Updated translations.\n\nNew in 1.0.9\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.0.8\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ App list loads faster.\n★ Maintenance and dependency upgrades.\n\n...\n\nNew in 1.0.5\n\n★ Fix crash in Android 14\n\n...\n"}}}}, "com.jarsilio.android.magnifica": {"metadata": {"lastUpdated": 1784800029343, "featureGraphic": {"en-US": {"name": "/com.jarsilio.android.magnifica/en-US/featureGraphic_obsajQvd1o1eTqIXY4TIt7WJ2DDG4mT0nuMjBpi04mk=.png", "sha256": "a1bb1a8d0bddd68d5e4ea2176384c8b7b589d830c6e264f49ee3230698b4e269", "size": 56328}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jarsilio.android.magnifica/en-US/phoneScreenshots/Screenshot_01.png", "sha256": "67ce6d1fea38698c7c49241ef8e51ac9260f7dca00f2b85e60126505eeae1a52", "size": 50679}, {"name": "/com.jarsilio.android.magnifica/en-US/phoneScreenshots/Screenshot_02.png", "sha256": "a6092a244e33bbdb18e3ae5c3e2edfdc26c9a18e2bac14d02d295b8f4a5e5140", "size": 47761}, {"name": "/com.jarsilio.android.magnifica/en-US/phoneScreenshots/Screenshot_03.png", "sha256": "f69305fed626d0c462c256449f1b59cb865f17fa8d53d84ec29213f14a74ae7b", "size": 69715}]}, "sevenInch": {"en-US": [{"name": "/com.jarsilio.android.magnifica/en-US/sevenInchScreenshots/Screenshot_01.png", "sha256": "9c1360818177c3128ef760c7287d30b4187ed43dd95bc76502edc2be9b9568ef", "size": 33535}, {"name": "/com.jarsilio.android.magnifica/en-US/sevenInchScreenshots/Screenshot_02.png", "sha256": "a80a701de956ccfe04747d27d679552c8e6fdb1ee68c0b7220a7282b97363888", "size": 46663}]}, "tenInch": {"en-US": [{"name": "/com.jarsilio.android.magnifica/en-US/tenInchScreenshots/Screenshot_01.png", "sha256": "9cfeaee8bf40e8c6dca4b7a841ad7b81c834a13345866f809bf04df8b0b3da36", "size": 43531}, {"name": "/com.jarsilio.android.magnifica/en-US/tenInchScreenshots/Screenshot_02.png", "sha256": "9cfeaee8bf40e8c6dca4b7a841ad7b81c834a13345866f809bf04df8b0b3da36", "size": 43531}, {"name": "/com.jarsilio.android.magnifica/en-US/tenInchScreenshots/Screenshot_03.png", "sha256": "aa100658c3e67b28c84f89e74d682e41219296ed8f739296141508dc847b9be7", "size": 41169}]}}, "description": {"en-US": "<i>Magnifica</i> is a magnifier app I built because sometimes text is tiny, labels are impossible to read, and product designers apparently enjoy using microscopic fonts.\n\nThe name is a little bilingual joke, born of a glorious act of linguistic optimism. I'm Spanish, and \"Magnifica\" sounds a bit like \"magnify\" in English. At the same time it brings to mind magnífica in Spanish, which means \"magnificent.\" So the goal was obvious: build a magnifier app that's, well... magnificent.\n\n<b>Features</b>\n\n▸ <b>Magnifies stuff.</b> The tiny print on a medicine box, the impossible serial number on a router, the ingredients list written by someone who clearly hates you — or that suspicious little dot on your kid's leg that you really, really need to know is a freckle and not a tick. Point, zoom, see.\n\n▸ <b>Freeze.</b> Tap to hold a full-resolution still. While frozen, zoom in further and pan around to examine detail you couldn't see in the live view. Tap again to unfreeze.\n\n▸ <b>Sensible zoom.</b> It steps in powers of two (1x, 2x, 4x, 8x…) and tops out at whatever your camera can actually do. Tap plus and minus, no fiddly pinching.\n\n▸ <b>Tap to focus.</b> See a blurry thing, tap it, it becomes a readable thing.\n\n▸ <b>A torch.</b> On the back camera it's your real flashlight. The front camera has no flash, so it turns the whole screen blindingly white and calls that a \"flash.\" It's a hack. It works.\n\n▸ <b>Front and back cameras</b>, one button to flip between them.\n\n▸ <b>Negative mode.</b> Invert the colors with one tap — handy for low-contrast or light-on-dark text. The button even previews what you're about to switch to.\n\nNo accounts. No ads. No mysterious permissions. It wants the camera, because it's a camera app, and then it would like to be left alone to do its job.\n\n<i>Magnifica</i> is open source and released under the <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 license</a>. Check out the <a href=\"https://gitlab.com/juanitobananas/magnifica\">code</a> if you like.\n\n<b>Get it</b>\nYou can download it for free in <a href=\"https://f-droid.org/packages/com.jarsilio.android.magnifica/\">F-Droid</a>.\n\n<i>Magnifica:</i> a magnificent way to make small things bigger.\n"}}, "versions": {"8ee8861524712df094b6bc93e02fc77e18db5d81cba26570a9c6fce3ddba2d25": null, "26e432c2344b85bea06f706d8af4fb1365a397fa82be41e75e71050a48495a83": null, "41bc02f4252b9b9d304b30792997cec273b5b4328724b16c8a1620e58a9be7d5": null, "c7ebc7d0cbd46344e9076744659a35ecbe6000358d81158ead2fdb5c607139d0": {"added": 1784800029343, "file": {"name": "/com.jarsilio.android.magnifica_15.apk", "sha256": "c7ebc7d0cbd46344e9076744659a35ecbe6000358d81158ead2fdb5c607139d0", "size": 19750879, "ipfsCIDv1": "bafybeic47uypewfcsugcczvd2p2smj7prjtwqkfeu4chp6flrjrkk2g7mi"}, "src": {"name": "/com.jarsilio.android.magnifica_15_src.tar.gz", "sha256": "2bdf1a270951a7b22acbae55b0febc6848f7c98848141aad89230b6f34ccfd13", "size": 2765699}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.jarsilio.android.magnifica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New in 1.1.2\n\n★ Add German and Spanish translations.\n★ Allow frozen image to be zoomed up to 3x max zoom.\n\nNew in 1.1.1\n\n★ Updated translations.\n\nNew in 1.1\n\n★ Freeze: hold the image still and zoom/pan into full-resolution detail.\n★ Camera-switch moved to a corner icon; tap while frozen to unfreeze and switch.\n★ Fixed landscape: overflow menu no longer overlaps buttons.\n★ Corner icons now readable against bright scenes.\n\n...\n"}}, "42a68af70e471245be3d72377b0eb618039c805fcd5460d0155bed7cdf368d1d": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.magnifica_14.apk", "sha256": "42a68af70e471245be3d72377b0eb618039c805fcd5460d0155bed7cdf368d1d", "size": 19744395, "ipfsCIDv1": "bafybeibfuq3hyxqtbe4fyqpsj6tmw5k6bovnv6umxsomwdtf455d7nyw7i"}, "src": {"name": "/com.jarsilio.android.magnifica_14_src.tar.gz", "sha256": "e666fd3af46316284279e2b4f304a316f59d55170309f1177e7ba7f58b4cd62c", "size": 2764804}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.jarsilio.android.magnifica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New in 1.1.1\n\n★ Updated translations.\n\nNew in 1.1\n\n★ Freeze: hold the image still and zoom/pan into full-resolution detail.\n★ Camera-switch moved to a corner icon; tap while frozen to unfreeze and switch.\n★ Fixed landscape: overflow menu no longer overlaps buttons.\n★ Corner icons now readable against bright scenes.\n\nNew in 1.0.3\n\n★ Added open-source licenses screen in the overflow menu.\n★ Fixed buttons being hidden behind the navigation bar.\n\n...\n"}}, "e2f42e976df36fd962ee2ebe836bd9d53c1926a65a3b804b23d27a7347ba2147": {"added": 1784466887877, "file": {"name": "/com.jarsilio.android.magnifica_13.apk", "sha256": "e2f42e976df36fd962ee2ebe836bd9d53c1926a65a3b804b23d27a7347ba2147", "size": 19797221, "ipfsCIDv1": "bafybeiaqn7dpt3s4ytc47rtcwvdpiq26rwbyo4kv6dozvuezgeluox454e"}, "src": {"name": "/com.jarsilio.android.magnifica_13_src.tar.gz", "sha256": "2079f418fa11c7bcc84bad2d638df5f0a5131b353c119acf736fd6bc17dad20b", "size": 7395303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.jarsilio.android.magnifica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New in 1.1\n\n★ Freeze: hold the image still and zoom/pan into full-resolution detail.\n★ Camera-switch moved to a corner icon; tap while frozen to unfreeze and switch.\n★ Fixed landscape: overflow menu no longer overlaps buttons.\n★ Corner icons now readable against bright scenes.\n\nNew in 1.0.3\n\n★ Added open-source licenses screen in the overflow menu.\n★ Fixed buttons being hidden behind the navigation bar.\n\nNew in 1.0.2\n\n★ Updated translations.\n\n...\n"}}}}, "com.jarsilio.android.pingoff": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"5f561fcbd67f5399e137e5236c6a624294e166cf2357f280301c3b4202d3c417": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.pingoff_11.apk", "sha256": "5f561fcbd67f5399e137e5236c6a624294e166cf2357f280301c3b4202d3c417", "size": 2966882, "ipfsCIDv1": "bafybeigtkh56dtyu3obcgs3iruudgb3vrmiyqram7vj6llxoizywmfv63a"}, "src": {"name": "/com.jarsilio.android.pingoff_11_src.tar.gz", "sha256": "aab2923daeeb62598441122f816932370d064c0dbeda2eedf40321c1ed3d12df", "size": 57696879}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.5", "versionCode": 11, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.jarsilio.android.pingoff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.4.5\n\n★ Updated translations.\n\nNew in version 0.4.4\n\n★ Updated translations.\n\nNew in version 0.4.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.4.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ Maintenance and dependency upgrades.\n\n...\n"}}}}, "com.jarsilio.android.scrambledeggsif": {"metadata": {"lastUpdated": 1784660797434, "description": {"ru-RU": "Scrambled Exif (произносится <i>эг</i>зиф) поможет удалить метаданные из изображений, прежде чем делиться ими.\n\nЕсли вам так хочется.\n\nЕсли вы не хотите, чтобы крупные интернет-компании (или кто-либо еще) знали, где были сделаны ваши фотографии, не забудьте удалить из них метаданные, прежде чем поделиться ими.\n\nЧтобы удалить метаданные из изображения, просто поделитесь им, как обычно, и выберите <i>Scrambled Exif</i>. Мгновение спустя снова появится диалоговое окно \"Поделиться\". Теперь просто поделитесь в приложении, через которое вы хотели поделиться в первую очередь.\n\nИ вуаля!\n\n<b>Необходимые разрешения Android</b>\n\n★ READ_EXTERNAL_STORAGE для доступа к изображениям\n\n <b>Исходный код</b>\n\n★ Это приложение с открытым исходным кодом. Вы можете взглянуть на код (и внести свой вклад, если хотите) здесь:\n\n https://gitlab.com/juanitobananas/scrambled-exif\n\n<b>Переводы</b>\n\nЕсли вы хотите помочь перевести это приложение на свой язык, вы можете сделать это, переведя эти два проекта с помощью transifex:\nhttps://explore.transifex.com/juanitobananas/scrambled-exif/ и https://explore.transifex.com/juanitobananas/libcommon/.\n\n<b>Разное и факты</b>\n\n★ В основном Exif используется в формате jpeg, в котором камера Android сохраняет изображения. Если вы хотите узнать больше о Exif, посетите Википедию.\n\n★ Scrambled Exif также переименовывает файлы (это можно отключить).\n\n★ Пожалуйста, не полагайтесь сильно на удаляемые данные. Scrambled Exif неплохо справляется со своей задачей, но может произойти ошибка. Всегда перепроверяйте, прежде чем поделиться.\n\n★ Эта программа на самом деле не<i>шифрует</i> Exif-данные, а удаляет их. Так что название, наверное, глупое. Но мне оно нравится. Значок не показывает яичницу. Так что, и значок, видимо, глупый. Но мне он нравится. Вообще я большой поклонник яиц. Так что у этого приложения есть не только дурацкое имя и такая же дурацкая иконка, но и моя (неуправляемая) дань уважения к яйцам. Особенно к <i>жареным яйцам</i>. Потому что я люблю их.\n\n★ Получайте удовольствие, делясь своими фотографиями!"}}, "versions": {"953adad1164f5fc35e427dd91c8510a35dabf314aaf4a9221603a4ada33248e5": null, "319d12013a2da530d22ab7a6bd76ffc1472f12d17e24382472290771ddb43a53": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.scrambledeggsif_84.apk", "sha256": "319d12013a2da530d22ab7a6bd76ffc1472f12d17e24382472290771ddb43a53", "size": 4678226, "ipfsCIDv1": "bafybeiglvgtc7ugqqeibtfp2wzolfdvjhqkkqoig74ahdhlywxe6xgmjsm"}, "src": {"name": "/com.jarsilio.android.scrambledeggsif_84_src.tar.gz", "sha256": "afe24f8164cbc28bd22a0edc50ce59c88b021db43094cf12cb2db868edd54679", "size": 67426987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.21", "versionCode": 84, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["3cdf1622c37d212be586b22928f28ccadbd7cb954f1005fce13e81850beb1d73"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.jarsilio.android.scrambledeggsif.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.7.21\n\n★ Updated translations.\n\nNew in 1.7.20\n\n★ Updated translations.\n\nNew in 1.7.19\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.7.18\n\n★ Improved text rendering in info screens.\n★ Maintenance.\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"58c6aeb5f8244b8953a46888f8433588aa7097a17da0b2caad779856cffa63b4": null, "3f907b2cfb55d01f420df6a87a58d59a704ea78ee82bc4d0258b81c012d19dfd": {"added": 1784660797434, "file": {"name": "/com.jarsilio.android.waveup_135.apk", "sha256": "3f907b2cfb55d01f420df6a87a58d59a704ea78ee82bc4d0258b81c012d19dfd", "size": 4787958, "ipfsCIDv1": "bafybeifbbndpeki4mbjnho3kauif6agn7rll6dsboqid6thmtkes5sbulq"}, "src": {"name": "/com.jarsilio.android.waveup_135_src.tar.gz", "sha256": "1084396484b856767654fae706392e843d2e9da0a8a702035e315da481a67430", "size": 75760720}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.30", "versionCode": 135, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["76ba3aa3786041f0f2648f287821f1055c071eaee07aa4cf7b62114359ff485a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USES_POLICY_FORCE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 3.2.30\n\n★ Updated translations.\n\nNew in 3.2.29\n\n★ Updated translations.\n\nNew in 3.2.28\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\n...\n\nNew in 3.2.17\n★ Remove 'Excluded apps' option (Google Play only). F-Droid ones remain fully functional. Google doesn't allow WaveUp to read installed apps, which is necessary for this.\n\n...\n"}}}}, "com.jithware.brethap": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/com.jithware.brethap/en-US/phoneScreenshots/1_home.png", "sha256": "aecf0f887d4312853a7c85bdb7e208a15da0a63b4afbd17d925f4bd999a7341f", "size": 46464}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/2_inhale.png", "sha256": "b3f8145444bbc51b48408765af9ff62d413c0084c3c037c632db96bfa6c83905", "size": 39738}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/3_drawer.png", "sha256": "3d400224f44ad509d54fe572c6c2c34ae8e7a0059f06815c84a9c3c47e02e1e4", "size": 75551}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/4_preferences.png", "sha256": "b3c29a0c90aff812fa099c0de35ce7e193ce5f078168002e3e6e0f641f6509b7", "size": 113833}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/6_sessions.png", "sha256": "9953c5205506eb4bbc840421d83a9ea34ff9401f1a38f863074e1ed02395730d", "size": 197686}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/7_stats.png", "sha256": "ce4b181b924b6d1562824deb7e1f318fa4c91337591049b0c28e1673c653ead5", "size": 204498}, {"name": "/com.jithware.brethap/en-US/phoneScreenshots/8_calendar.png", "sha256": "b4e1523cd9f0839adbd2f4c232a505e5bf1fdeb5c6e6eb024b5ed962cf1110c2", "size": 157361}]}}}, "versions": {"8795be2b8f960f13db01da29886c1ef76d07286439af7d5fab552ddd51ef4fda": null, "94dfe9f15c8587ceecfa7d90ca56eb86d90ab35e119b810fdf4c3562255de2da": {"added": 1784198351763, "file": {"name": "/com.jithware.brethap_142.apk", "sha256": "94dfe9f15c8587ceecfa7d90ca56eb86d90ab35e119b810fdf4c3562255de2da", "size": 53845089, "ipfsCIDv1": "bafybeihx32i7fe2x3jbeg22zskwoigfbzzqpmndmgsof3m5qkkaby3sb7y"}, "src": {"name": "/com.jithware.brethap_142_src.tar.gz", "sha256": "265ac857efe08af0841469ca14f9302653760520cbaa79b6852638725c294d6d", "size": 397247233}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.8.7", "versionCode": 142, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7ebf9c92cdad8299f4d0e9301501fc1e9a00feb203d20b410eb49b5315dd20ad"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Release version: 1.8.7+142\n* Added double vibrate for exhale\n* Added breath count to home widget\n* Other minor enhancements\n"}}}}, "com.jksalcedo.librefind": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/alternative_list.jpg", "sha256": "0f3f283aa3cffe2f6da31006a78c74fb75f50055139de533ff88599a9ea82b5a", "size": 35353}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/alternative_list.png", "sha256": "943cca0831507eb1c07bed5f9a9db2f94d2c65cfabdb6c9f87f2692c2ed5677d", "size": 57597}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/community.png", "sha256": "7509b89059da5bf86344f3ce61360380b01df20ccd0ea02eb8317170b267cd05", "size": 68736}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/dashboard.jpg", "sha256": "52671e88abe3f8d2d702b04467491d81957b6864085dab0ee2780e030483d809", "size": 44858}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/dashboard.png", "sha256": "987c2593d1fbfbba98b3a4e63be1247c796741354f5de5b3259ab89dd713575a", "size": 99366}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/discover.png", "sha256": "7355916a48e9c6f4e24edde419294ab80acdad40f18b538660f21231e4d7c0c3", "size": 88846}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/profile.jpg", "sha256": "5b2417232d37a51574e137373e9bf84da1e1e1a21d2a84bb8c74ccf111c7904f", "size": 28957}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/profile.png", "sha256": "4700c6d785089cf9f69ad9bd6c39b68085d09a48281aa3b95ba35ac3cf53d75f", "size": 63937}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/submission.jpg", "sha256": "fcffd05a3640c67f50d16374dda59a4722af4177ccac81c3896a2c38667ca115", "size": 45490}, {"name": "/com.jksalcedo.librefind/en-US/phoneScreenshots/submission.png", "sha256": "0e73f90b661ccfeb73eb7b4fe230aff63112c735fb5cfc87e0ec93777619605f", "size": 64776}]}}}, "versions": {"56469155c695f76a1be37c49479ac533bf7406639d61af889ed09b04ccef777a": null, "67f2333d711ac9176a3e00056fae6b084b7a93280dcb9422bdad838f2a6dc761": null, "0db06cb03923e804e380f15df87e1c3392bc33b589d5b252d51e79b6175a251d": {"added": 1784533482676, "file": {"name": "/com.jksalcedo.librefind_10001300.apk", "sha256": "0db06cb03923e804e380f15df87e1c3392bc33b589d5b252d51e79b6175a251d", "size": 4180293, "ipfsCIDv1": "bafybeih5hg2ptq6lewor4pdlupwkncckxe5treuuqeses2ljghtmxavvya"}, "src": {"name": "/com.jksalcedo.librefind_10001300_src.tar.gz", "sha256": "b6e54bfac305ae6202b7df19fc12b841bc534ca7a64dd903c450e88d112ac2e0", "size": 721012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 10001300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3410f33370a808f7088ba127bf139adf19ec542442a410ef77f1801db50117ab"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"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.jksalcedo.librefind.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on supabase.co"}}, "whatsNew": {"en-US": "- Fix Room database migration API misuse\n- Extract all remaining hardcoded UI strings\n- Minor code refactoring and fixes\n- Improved UI theming\n"}}, "07e1256dc8e32fff2e18831c531532fade528945b7b92b5ea8bbf315c64dea5c": {"added": 1784362608829, "file": {"name": "/com.jksalcedo.librefind_2400300.apk", "sha256": "07e1256dc8e32fff2e18831c531532fade528945b7b92b5ea8bbf315c64dea5c", "size": 4191889, "ipfsCIDv1": "bafybeigsq2fxu6wjjmts4w5yyvjffqrglopyi4nihu3dwdsljf4hd7q2bi"}, "src": {"name": "/com.jksalcedo.librefind_2400300_src.tar.gz", "sha256": "6fcce429962e27a72a855ef55874b457d39941e621c9f6ca7264204d0eb020bc", "size": 738766}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.24.0", "versionCode": 2400300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3410f33370a808f7088ba127bf139adf19ec542442a410ef77f1801db50117ab"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"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.jksalcedo.librefind.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on supabase.co"}}, "whatsNew": {"en-US": "- Added signing key submission: extract and submit your app's SHA-256 signing certificate\n- Sovereignty Gauge is now collapsible\n- Implement auto-approval when upvote count reach 5\n- Add comments section for alternative and submission pages\n- Fix alternatives vote counts not showing\n- Fix percentage rounding\n"}}}}, "com.jksalcedo.passvault": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"9d0420fb8fa8b96ae6fd5b93ad4922e14926f754104250c31cbd84ca57e19da0": null, "f2bd034f9a16ff9fb762025edfef3e840e09dc4c26523dea8f6c2dad28f5578a": {"added": 1784362608829, "file": {"name": "/com.jksalcedo.passvault_41.apk", "sha256": "f2bd034f9a16ff9fb762025edfef3e840e09dc4c26523dea8f6c2dad28f5578a", "size": 3926449, "ipfsCIDv1": "bafybeihnwn52s2b6ztdwwhhvpyytkidnxbqsaufjnvgzhqllp3eyqgkkeq"}, "src": {"name": "/com.jksalcedo.passvault_41_src.tar.gz", "sha256": "972dcc75683d49af7b65866bbca761eded5c2c07e830d42ed7c8c8a56bf581db", "size": 577147}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d72bc52cb7987b136836970eb497702614baf66121ac17bb2e94a14fa38fab5a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jksalcedo.passvault.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- Implement tap-to-copy behavior for fields and remove explicit copy buttons to improve UI consistency\n"}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8": null, "9e259ac408bf36e961fe2ee3fcf13e3c05de757a3e843e8bd9af26f42c8250e5": null, "07c7ca5d4f8fdb20b4f8e0f359919b46ac11e385e6fd8335e3b3d0ce6c08a23f": {"added": 1784800029343, "file": {"name": "/com.jordanadema.nebula_30.apk", "sha256": "07c7ca5d4f8fdb20b4f8e0f359919b46ac11e385e6fd8335e3b3d0ce6c08a23f", "size": 123904, "ipfsCIDv1": "bafybeidozf6ibjm7frw2gey75vsgznii6tvlqkfplwyh4whmp6jbrmtw4u"}, "src": {"name": "/com.jordanadema.nebula_30_src.tar.gz", "sha256": "d5efab9345a8d71b55b0738a73da13035625403beabdd06449a0ae19a02df6a9", "size": 2050036}, "manifest": {"versionName": "4.11.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "More nebula, smoother performance:\n\n• Nebulas fill the frame more often instead of drifting to bare starfield, and their faint outer gas reads instead of fading to black\n• The bright edge that defines a nebula mass is wider, more textured, and less regularly shaped — mottled gas rather than a thin bright ribbon\n• Showpiece galaxies are skipped entirely when none is in view, and the distant star layer stops twinkling — the reclaimed frame time goes into gas resolution\n• Finer zoom slider (20% per"}}, "199cac0173a7d4fd9ec3bcc24b2d52a08b1ad23752b667a310a6268ccdf6d991": {"added": 1784466887877, "file": {"name": "/com.jordanadema.nebula_29.apk", "sha256": "199cac0173a7d4fd9ec3bcc24b2d52a08b1ad23752b667a310a6268ccdf6d991", "size": 123904, "ipfsCIDv1": "bafybeifgzoepsu3jg4en5uipdxe3hub563bczdjs7jypmw3isgts2jofwe"}, "src": {"name": "/com.jordanadema.nebula_29_src.tar.gz", "sha256": "c949adbbfbdbfbe623c1475d45846e7980a4203c0b7cd6ca992146468b89ea86", "size": 2042706}, "manifest": {"versionName": "4.10.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "Deeper nebulas, more varied stars:\n\n• Bright nebula interiors keep their eroded texture instead of blowing out into flat blobs — the densest gas was smooth by construction before, so the brightest masses always lost their form\n• Nebula gas now has its own HDR curve, separate from the stars': bright masses stay textured instead of turning into an undifferentiated wash\n• Warm nebula regions calmed from bright yellow to muted amber\n• Stars span a far wider brightness range — fewer bright ones, more"}}}}, "com.k2040.geojoystick": {"metadata": {"lastUpdated": 1784198351763, "icon": {"en-US": {"name": "/com.k2040.geojoystick/en-US/icon_rphogCMvTF0taNw39Ly7kUwpvqdE5fZMPIlicX7Z20M=.png", "sha256": "ae986880232f4c5d2d68dc37f4bcbb914c29bea744e5f64c3c8962717ed9db43", "size": 222247}}}, "versions": {"f1a75fea81d899d098ab262238d241d789be555aede60cc8d66ed434d9b5e3f8": {"added": 1784198351763, "file": {"name": "/com.k2040.geojoystick_103.apk", "sha256": "f1a75fea81d899d098ab262238d241d789be555aede60cc8d66ed434d9b5e3f8", "size": 1922601, "ipfsCIDv1": "bafybeibhorevueitdhzlefoxfzc3qzh4gu34kodqzrsyy773hzgrjbfg6q"}, "src": {"name": "/com.k2040.geojoystick_103_src.tar.gz", "sha256": "0182b225b6abf670acf3b0978eebfa98e99375610c751dfe5766e2a48cdbfc9c", "size": 4995032}, "manifest": {"versionName": "0.1.3", "versionCode": 103, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["e0a833050d7c8fce7ddce85b2a86561304456d87b67bd6be1577d8f657e16778"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Uses OpenStreetMap services for the map picker."}}, "whatsNew": {"en-US": "- Fixed dialogs not following the selected dark theme.\n- Added a dedicated GeoJoystick store icon.\n"}}}}, "com.kapoue.maintask": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"7edd444dce52c51b8b652dd2a9594c99e5d4de7b054b280d4ef118dfb6b70fc6": null, "b2129feb4c41dc10650fd711aed35292d403eba4f7df6af5b9659d6157ebded6": {"added": 1784362608829, "file": {"name": "/com.kapoue.maintask_33.apk", "sha256": "b2129feb4c41dc10650fd711aed35292d403eba4f7df6af5b9659d6157ebded6", "size": 13458386, "ipfsCIDv1": "bafybeia4j7tlj2eapeg3ytb4od6z3gzlisuirgk22s47llkcq5g6hwkdie"}, "src": {"name": "/com.kapoue.maintask_33_src.tar.gz", "sha256": "1bb8786cd237c31ddafd9db3bd44d1ed98c4ebd9bee13619af732655c6e6195f", "size": 1669230}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.14.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0f5a9ab6fe0edbb3c17ff43a173af4a3973469c4ff1117fe2b85d89a56345953"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kapoue.maintask.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Resizable widget: now starts at a compact 2×2 size; enlarge it if you prefer\n* New \"On the day\" option for the early reminder (get notified only on the due day, no advance notice)\n* Set the early reminder per task too (3 days / day before / same day), with a \"Default\" option that follows the global setting\n", "fr-FR": "* Widget redimensionnable : il démarre en format compact 2×2 ; agrandissez-le si vous préférez\n* Nouvelle option « Le jour même » pour le rappel avancé (notification uniquement le jour de l'échéance, sans avance)\n* Rappel avancé réglable aussi par tâche (3 jours / la veille / le jour même), avec l'option « Défaut » qui suit le réglage global\n"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"b6a7851f122601f030e516e15626341e9b9cda81ac3e829827055bc41f5d4cce": null, "29bc6c4c214d043b736d70ea06f28b1aaa0f2132de7c0fc64b078dff43a90a10": null, "dd621ac8310e822d362037f26924d4e3425280e7db480b9ab6202cebb6108a6b": null, "25479ac839fbf7138732cbc0d3a3c6df97ba180fe8c7495c5fb8a37fe4403a1f": {"added": 1784660797434, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_793.apk", "sha256": "25479ac839fbf7138732cbc0d3a3c6df97ba180fe8c7495c5fb8a37fe4403a1f", "size": 59823698, "ipfsCIDv1": "bafybeieoj7dzszmfvwjkyo4qf3bkx36nvjitxvw2hkhijt472r46zx6vw4"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_793_src.tar.gz", "sha256": "a7c725eba65feb743ec977e840855fe0b3498dd0358b64a1eefd639ad986a4aa", "size": 35426848}, "manifest": {"versionName": "1.7.100-lite-fdroid", "versionCode": 793, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ec676c30f05f3947a1aec86d02ecead150f772790b35fcaf8af484c1dd5eb4c0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.kazumaproject.markdownhelperkeyboard.lite.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f66e0f9a6d7c8559e802d805acebe1679d64588f50f57261960f4ec764e5699b": {"added": 1784362608829, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_791.apk", "sha256": "f66e0f9a6d7c8559e802d805acebe1679d64588f50f57261960f4ec764e5699b", "size": 36844621, "ipfsCIDv1": "bafybeidyj343wkb6hac3m6bngciq553edap2t4xj7hx6c53n277bfnf6xy"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_791_src.tar.gz", "sha256": "8495c7e130da244cbda0ed3ef21b53d48148145c3543bb697a4da4e5d77aa813", "size": 35365310}, "manifest": {"versionName": "1.7.98-lite-fdroid", "versionCode": 791, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ec676c30f05f3947a1aec86d02ecead150f772790b35fcaf8af484c1dd5eb4c0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.kazumaproject.markdownhelperkeyboard.lite.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8a9fb8db5f44a4a1644ad342c6f32492cfbec50a794e4d46009f472f8ffd0648": {"added": 1784198351763, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_790.apk", "sha256": "8a9fb8db5f44a4a1644ad342c6f32492cfbec50a794e4d46009f472f8ffd0648", "size": 36811169, "ipfsCIDv1": "bafybeiegmswqdkpwpr2ezvqdbdaipb24aioyc3x3hljqjrc3efadyu35ma"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_790_src.tar.gz", "sha256": "263a6456d6233b522eb0f7558da8eb54713b85afd46a3a0c712afc30994ad07d", "size": 35335165}, "manifest": {"versionName": "1.7.97-lite-fdroid", "versionCode": 790, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ec676c30f05f3947a1aec86d02ecead150f772790b35fcaf8af484c1dd5eb4c0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.kazumaproject.markdownhelperkeyboard.lite.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1784466887877, "summary": {"de-DE": "Local-first-Tracker für Intervallfasten, Kalorien, Gewicht und Training", "es-ES": "Ayuno intermitente, calorías, peso y ejercicio: local y sin rastreo", "fr-FR": "Jeûne intermittent, calories, poids et sport — local et sans pistage", "pt-BR": "Jejum intermitente, calorias, peso e treino — local e sem rastreamento", "ru-RU": "Интервальное голодание, калории, вес и тренировки — всё локально", "tr-TR": "Aralıklı oruç, kalori, kilo ve antrenman takibi — yerel ve izlemesiz"}, "description": {"de-DE": "Solo Forge ist eine freie Open-Source-Fitness-App für Android: Intervallfasten-Timer, Kalorien- und Makrozähler, Gewichts-Tracker und Trainings-Timer in einem. Keine Werbung, kein Tracking, komplett offline.\n\nSie ist auf lokale Datenhoheit ausgelegt:\n\n* Kein Backend\n* Keine Konten\n* Keine Analyse\n* Keine Absturzberichte\n* Android-Cloud-Backup deaktiviert\n* Vollständiges Backup und Wiederherstellung in eine einzige Datei, mit optionalem Auto-Backup in einen Ordner deiner Wahl\n\nFunktionen:\n\n* Intervallfasten-Timer mit den Modi 16:8, 18:6, 20:4 und 36 Stunden\n* Zustandsgesteuerte Fasten-Erinnerungen statt täglichem Benachrichtigungs-Spam\n* Essensfoto-Analyse mit deinem eigenen OpenRouter-API-Schlüssel\n* Manuelle Mahlzeiteneingabe und bearbeitbare Makro-Schätzungen\n* Lokale Kalorien- und Makroziele\n* Gewichtsverlauf mit Diagramm\n* Einfacher, Intervall- und Übung/Pause-Trainings-Timer\n* Dashboard für Fasten, Ernährung, Gewicht, Trainingszeit und Serien\n* Tägliche Tagebuchnotizen im Fortschrittskalender\n\nSolo Forge sendet nur dann eine Netzwerkanfrage, wenn du eine Essensfoto-Analyse startest. Diese Anfrage geht mit deinem eigenen API-Schlüssel an OpenRouter. Alle gespeicherten Mahlzeiten, Gewichtseinträge, Trainings, Fastenverläufe, Einstellungen und Exporte bleiben lokal auf deinem Gerät.\n\nSolo Forge ist unter der GPL-3.0 lizenziert.\n", "es-ES": "Solo Forge es una app de fitness para Android libre y de código abierto: temporizador de ayuno intermitente, contador de calorías y macros, registro de peso y temporizador de ejercicio, todo en uno. Sin anuncios, sin rastreo, totalmente sin conexión.\n\nEstá construida en torno a la propiedad local de tus datos:\n\n* Sin servidor\n* Sin cuentas\n* Sin análisis\n* Sin informes de fallos\n* Copia en la nube de Android desactivada\n* Copia de seguridad y restauración completas en un solo archivo, con copia automática opcional a la carpeta que elijas\n\nFunciones:\n\n* Temporizador de ayuno intermitente con modos 16:8, 18:6, 20:4 y 36 horas\n* Recordatorios de ayuno según tu estado, sin spam diario de notificaciones\n* Análisis de fotos de comida con tu propia clave de API de OpenRouter\n* Registro manual de comidas y estimaciones de macros editables\n* Objetivos locales de calorías y macros\n* Historial de peso con gráfica\n* Temporizadores de ejercicio simple, por intervalos y de ejercicio/descanso\n* Panel de ayuno, nutrición, peso, tiempo de ejercicio y rachas\n* Notas de diario en el calendario de progreso\n\nSolo Forge solo envía una petición de red cuando inicias el análisis de una foto de comida. Esa petición va a OpenRouter con la clave de API que tú proporcionas. Todas las comidas guardadas, registros de peso, ejercicios, historial de ayunos, ajustes y exportaciones permanecen en tu dispositivo.\n\nSolo Forge tiene licencia GPL-3.0.\n", "fr-FR": "Solo Forge est une application de fitness Android libre et open source : minuteur de jeûne intermittent, compteur de calories et de macros, suivi du poids et minuteur d'entraînement, le tout en une seule app. Sans publicité, sans pistage, entièrement hors ligne.\n\nElle est conçue autour de la propriété locale des données :\n\n* Pas de serveur\n* Pas de compte\n* Pas de statistiques\n* Pas de rapports de plantage\n* Sauvegarde cloud d'Android désactivée\n* Sauvegarde et restauration complètes dans un seul fichier, avec sauvegarde automatique facultative vers le dossier de votre choix\n\nFonctionnalités :\n\n* Minuteur de jeûne intermittent avec les modes 16:8, 18:6, 20:4 et 36 heures\n* Rappels de jeûne liés à votre progression plutôt que du spam quotidien de notifications\n* Analyse de photos de repas avec votre propre clé d'API OpenRouter\n* Saisie manuelle des repas et estimations de macros modifiables\n* Objectifs locaux de calories et de macros\n* Historique du poids avec graphique\n* Minuteurs d'entraînement simple, par intervalles et exercice/repos\n* Tableau de bord pour le jeûne, la nutrition, le poids, le temps d'entraînement et les séries\n* Notes de journal quotidiennes dans le calendrier de progression\n\nSolo Forge n'envoie une requête réseau que lorsque vous lancez l'analyse d'une photo de repas. Cette requête va à OpenRouter avec la clé d'API que vous fournissez. Tous les repas enregistrés, les entrées de poids, les séances, l'historique de jeûne, les réglages et les exports restent sur votre appareil.\n\nSolo Forge est sous licence GPL-3.0.\n", "pt-BR": "O Solo Forge é um app de fitness para Android livre e de código aberto: cronômetro de jejum intermitente, contador de calorias e macros, registro de peso e cronômetro de treino, tudo em um. Sem anúncios, sem rastreamento, totalmente offline.\n\nEle é construído em torno da posse local dos seus dados:\n\n* Sem servidor\n* Sem contas\n* Sem análises\n* Sem relatórios de falhas\n* Backup na nuvem do Android desativado\n* Backup e restauração completos em um único arquivo, com backup automático opcional para a pasta que você escolher\n\nRecursos:\n\n* Cronômetro de jejum intermitente com modos 16:8, 18:6, 20:4 e 36 horas\n* Lembretes de jejum baseados no seu estado, sem spam diário de notificações\n* Análise de fotos de comida com a sua própria chave de API do OpenRouter\n* Registro manual de refeições e estimativas de macros editáveis\n* Metas locais de calorias e macros\n* Histórico de peso com gráfico\n* Cronômetros de treino simples, por intervalos e exercício/descanso\n* Painel de jejum, nutrição, peso, tempo de treino e sequências\n* Notas de diário no calendário de progresso\n\nO Solo Forge só envia uma solicitação de rede quando você inicia a análise de uma foto de comida. Essa solicitação vai ao OpenRouter com a chave de API que você fornece. Todas as refeições salvas, registros de peso, treinos, histórico de jejum, ajustes e exportações permanecem no seu aparelho.\n\nO Solo Forge é licenciado sob a GPL-3.0.\n", "ru-RU": "Solo Forge — свободное фитнес-приложение для Android с открытым кодом: таймер интервального голодания, счётчик калорий и макросов, дневник веса и таймер тренировок в одном. Без рекламы, без слежки, полностью офлайн.\n\nПриложение построено вокруг локального владения данными:\n\n* Без сервера\n* Без аккаунтов\n* Без аналитики\n* Без отчётов о сбоях\n* Облачное резервное копирование Android отключено\n* Полное резервное копирование и восстановление в один файл, с необязательным автокопированием в выбранную вами папку\n\nВозможности:\n\n* Таймер интервального голодания с режимами 16:8, 18:6, 20:4 и 36 часов\n* Напоминания о голодании по состоянию, а не ежедневный спам уведомлениями\n* Анализ фото еды с вашим собственным ключом API OpenRouter\n* Ручной ввод приёмов пищи и редактируемые оценки макросов\n* Локальные цели по калориям и макросам\n* История веса с графиком\n* Простой, интервальный и таймер «упражнение/отдых»\n* Панель голодания, питания, веса, времени тренировок и серий\n* Ежедневные заметки в календаре прогресса\n\nSolo Forge отправляет сетевой запрос только когда вы запускаете анализ фото еды. Этот запрос уходит в OpenRouter с указанным вами ключом API. Все сохранённые приёмы пищи, записи веса, тренировки, история голоданий, настройки и экспортированные файлы остаются на вашем устройстве.\n\nSolo Forge распространяется под лицензией GPL-3.0.\n", "tr-TR": "Solo Forge, özgür ve açık kaynaklı bir Android fitness uygulamasıdır: aralıklı oruç sayacı, kalori ve makro sayacı, kilo takibi ve antrenman sayacı bir arada. Reklamsız, izlemesiz, tamamen çevrimdışı.\n\nVerilerin yerel sahipliği etrafında tasarlanmıştır:\n\n* Sunucu yok\n* Hesap yok\n* Analitik yok\n* Çökme raporu yok\n* Android bulut yedeklemesi kapalı\n* Tek dosyaya tam yedekleme ve geri yükleme, isteğe bağlı olarak seçtiğiniz klasöre otomatik yedekleme\n\nÖzellikler:\n\n* 16:8, 18:6, 20:4 ve 36 saat modlu aralıklı oruç sayacı\n* Günlük bildirim yağmuru yerine duruma bağlı oruç hatırlatıcıları\n* Kendi OpenRouter API anahtarınızla yemek fotoğrafı analizi\n* Elle öğün girişi ve düzenlenebilir makro tahminleri\n* Yerel kalori ve makro hedefleri\n* Grafikli kilo geçmişi\n* Basit, aralıklı ve egzersiz/dinlenme antrenman sayaçları\n* Oruç, beslenme, kilo, antrenman süresi ve seriler için gösterge paneli\n* İlerleme takviminde günlük notlar\n\nSolo Forge yalnızca yemek fotoğrafı analizini başlattığınızda ağ isteği gönderir. Bu istek, sizin sağladığınız API anahtarıyla OpenRouter'a gider. Kayıtlı tüm öğünler, kilo kayıtları, antrenmanlar, oruç geçmişi, ayarlar ve dışa aktarmalar cihazınızda kalır.\n\nSolo Forge, GPL-3.0 lisansı altındadır.\n"}}, "versions": {"7292ffaf3c2646a8a7f2a117cfad9484e56b21b04a6dd046f94293515fa587a0": null, "c63014e5289aa0306b068f1546f552336f84025891ba853e3f695ffcdf0a5918": {"added": 1784466887877, "file": {"name": "/com.kbul.spicycrab_7.apk", "sha256": "c63014e5289aa0306b068f1546f552336f84025891ba853e3f695ffcdf0a5918", "size": 2930397, "ipfsCIDv1": "bafybeifly4ehuwpda34fpeygcdcnm2a2lkd5nwbppnecwtetdjrue7rigm"}, "src": {"name": "/com.kbul.spicycrab_7_src.tar.gz", "sha256": "ebc5f7becb389c54f682fc706735f37f0243290b6063d223a709fdeb77bdf322", "size": 1885229}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed: editing an active fast's start time now updates the ongoing notification immediately and reschedules the \"almost there\" reminder. New: the app is now available in German, Spanish, French, Brazilian Portuguese, Russian, and Turkish — pick a language per app in Android settings (Android 13+) or follow the system language.\n"}}}}, "com.kingalex.kingpong": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"9545a66697a83c25957767b7f9adb296d71fd57e30365dc742225104feb70b66": {"added": 1784466887877, "file": {"name": "/com.kingalex.kingpong_6.apk", "sha256": "9545a66697a83c25957767b7f9adb296d71fd57e30365dc742225104feb70b66", "size": 358085, "ipfsCIDv1": "bafybeid4ep2caohybl2zk57nhd2yv6k5p32652ozg2wpezbjloactdk36e"}, "src": {"name": "/com.kingalex.kingpong_6_src.tar.gz", "sha256": "b6df33b5c1effd6cb450287a161abc852d0d3484123a84b88a5852cd9d1a871a", "size": 7964507}, "manifest": {"versionName": "1.1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8741bdc3dedf6aa979844e8f75c95de38c391c02e3be1aaeb6f12ede36f0e1ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "- Added a countdown when resuming a paused game.\n- Made pause detecting on touch screen more sophisticated\n- Added sound effects to the 3-2-1 countdown after unpausing.\n- Added a higher-pitched tone when gameplay resumes.\n- Prevented paddles from moving during the pause countdown.\n- Blocked keyboard, controller, touch, and LAN movement until the countdown ends.\n- Rebalanced the end game levels to be easier.\n- Increased player paddle speed by 20%\n"}}, "b8459e7ec7a39dca6cc3f9ba795c8b2e8ef2982dfafd2102fe538a84f405916c": {"added": 1784198351763, "file": {"name": "/com.kingalex.kingpong_5.apk", "sha256": "b8459e7ec7a39dca6cc3f9ba795c8b2e8ef2982dfafd2102fe538a84f405916c", "size": 358085, "ipfsCIDv1": "bafybeidhzttwervg3rdznlov3yvgh3own2n5oewdac6e6hsxmw7ouhjq6y"}, "src": {"name": "/com.kingalex.kingpong_5_src.tar.gz", "sha256": "9fce3e9f9963dec3eecbe49be184b0ed9e1368837356ad972cf04df0a89ea9b6", "size": 6123603}, "manifest": {"versionName": "1.1.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8741bdc3dedf6aa979844e8f75c95de38c391c02e3be1aaeb6f12ede36f0e1ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "* Added a brief flash and slow-motion delay at the start of each rally.\n* The first rally now serves toward the CPU.\n* Later rallies alternate between the player and CPU.\n"}}}}, "com.klee.sapio": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"7e57d7349b7d447ce46377a70f194bb4966abf11174126adbeb2e6a617a9fd37": null, "a6ebf6c4b501af4bfef86d4d8e88e30f54db58f25f05c45e5f43f5a9fef24a47": {"added": 1784466887877, "file": {"name": "/com.klee.sapio_96.apk", "sha256": "a6ebf6c4b501af4bfef86d4d8e88e30f54db58f25f05c45e5f43f5a9fef24a47", "size": 17983127, "ipfsCIDv1": "bafybeiaat3qixgpbslglaj75rbvihskw65avh3albdzlksdcykkvu65ts4"}, "src": {"name": "/com.klee.sapio_96_src.tar.gz", "sha256": "a8f0deb878113aeda0e1bd4a7c02eaa84350deb3de55fbd59d46e82ede662d7b", "size": 1814992}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.0", "versionCode": 96, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["27ba7a70a5f0fedadff4a0598a4ca7ff7d9ba7cc8a6c2ecec75549cfcbf24bd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.klee.sapio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on server.sapio.ovh"}}}}}, "com.kompact": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"e83774e51e30c74dfd1a14adcf2022dd84a8c3a3988216e90f68ba5cdbab9722": null, "843e84de9ab2884a4d5c344c8d2221b7f676b9fbe5747cca54255b023d799e4a": null, "14043a26647b0a3a9232096bde082dcf0e1d20ed16ec4710c89b266c90df2e21": {"added": 1784800029343, "file": {"name": "/com.kompact_17.apk", "sha256": "14043a26647b0a3a9232096bde082dcf0e1d20ed16ec4710c89b266c90df2e21", "size": 14629981, "ipfsCIDv1": "bafybeiepdxdyh7ah7qd3xixwzpyzre4rlos7btnhzfym233qrlcypm2tym"}, "src": {"name": "/com.kompact_17_src.tar.gz", "sha256": "c855136aab3b5b1e8d2879ae581c79560f4fbdebcbf7af606ef957d5c8d07df1", "size": 720547}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "abcd328fd9157fc45ffbb568eb9925c8162aa6775e5cf89c28d2ca76b02bedd8": {"added": 1784533482676, "file": {"name": "/com.kompact_16.apk", "sha256": "abcd328fd9157fc45ffbb568eb9925c8162aa6775e5cf89c28d2ca76b02bedd8", "size": 14629981, "ipfsCIDv1": "bafybeib3nzzkwl75eo7utp5yfb6pz2h2mqmj6ifppfthoj3llo7aaju3kq"}, "src": {"name": "/com.kompact_16_src.tar.gz", "sha256": "bf07562a0fc9d08fa903e144f53d5b4ce17a1e796a246ab8ba68c2e5d52c8e9a", "size": 721846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.l5rcm.companion": {"metadata": {"lastUpdated": 1784362608829, "featureGraphic": {"en-US": {"name": "/com.l5rcm.companion/en-US/featureGraphic_lDLvnJT8vxN78wpSXP0TaGK-s3N3FBJWDnKot_jHA6w=.png", "sha256": "9432ef9c94fcbf137bf30a525cfd136862beb373771412560e72a8b7f8c703ac", "size": 83989}}, "screenshots": {"phone": {"en-US": [{"name": "/com.l5rcm.companion/en-US/phoneScreenshots/1.jpg", "sha256": "5308843e64eb90c69ee34944126e8adb286d8b3c1773723cc4171c04af070e5b", "size": 64624}, {"name": "/com.l5rcm.companion/en-US/phoneScreenshots/2.jpg", "sha256": "5064b12a0f8fabab4602fd33d2d3702a0018636225a3fdfcffc69417910f88f8", "size": 121192}, {"name": "/com.l5rcm.companion/en-US/phoneScreenshots/3.jpg", "sha256": "59c85e9ebd64ba53fa77240985db3edc95ba8886f49227201c546c65a044c212", "size": 99038}, {"name": "/com.l5rcm.companion/en-US/phoneScreenshots/4.jpg", "sha256": "e6813da63338d5d568fdca3f87a6186059203692f46614eb7cf04c83b4ebb272", "size": 88754}]}}, "icon": {"en-US": {"name": "/com.l5rcm.companion/en-US/icon_0RrLkBPpHYBakbou2XDwBSyQ8BJGByLftn0U9KHKXaw=.png", "sha256": "d11acb9013e91d805a91ba2ed970f0052c90f012460722dfb67d14f4a1ca5dac", "size": 18425}}}, "versions": {"bec72161ebe43c228d971293234e51ed73a5cd62665079f49a44c5fdf6433a9f": {"added": 1784362608829, "file": {"name": "/com.l5rcm.companion_9.apk", "sha256": "bec72161ebe43c228d971293234e51ed73a5cd62665079f49a44c5fdf6433a9f", "size": 16365639, "ipfsCIDv1": "bafybeif64f5r3dxfry52rpsqig5hc4wkhdp7dzngfgot7q6ccdumgbrqhq"}, "src": {"name": "/com.l5rcm.companion_9_src.tar.gz", "sha256": "f5249221b2fe1cf2baa01ba889ffdf200952ce4fc6f3692e8d0dee38ba9029c9", "size": 1282116}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["080ea911f6152030ed398d6d2c500150cfc97238cdaf78690a8a3db04312634a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.l5rcm.companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app downloads game datapacks at runtime from GitHub Releases (github.com), a non-free network service that is required for the app's core functionality."}}, "whatsNew": {"en-US": "Maintenance release: store listing polish (screenshots and feature graphic). No changes to the app itself.\n"}}, "f7c2c158a6bbf59d0ce243ff7bc029a06a3f0f29b65152b7f759675730004be5": {"added": 1784198351763, "file": {"name": "/com.l5rcm.companion_8.apk", "sha256": "f7c2c158a6bbf59d0ce243ff7bc029a06a3f0f29b65152b7f759675730004be5", "size": 16365639, "ipfsCIDv1": "bafybeihcxnz3mowirfzvssbhaandau4asdck3v5ynwbklytyj5dh7k5zii"}, "src": {"name": "/com.l5rcm.companion_8_src.tar.gz", "sha256": "1e1a9cee868f263c2b305d883309080eb1a548071bf847aefb17f32b924bfb08", "size": 137639}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["080ea911f6152030ed398d6d2c500150cfc97238cdaf78690a8a3db04312634a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.l5rcm.companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app downloads game datapacks at runtime from GitHub Releases (github.com), a non-free network service that is required for the app's core functionality."}}, "whatsNew": {"en-US": "New: Roll & Keep dice roller. Roll XkY pools with exploding d10s, the Ten Dice Rule, modifiers and Raises, then read each die's result. Reachable from the character sheet and the import screen.\n"}}, "363cc8b6be921bfa0c4a6cb72b1f789b4b43871068261425f5641c3f7dae1aba": {"whatsNew": {"en-US": "Initial release\n"}}}}, "com.leanbitlab.leantype": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/1.png", "sha256": "5b39faf3d632c9b7fea6e47679ee1266e558060a3d976d8a3c53d95eb7e1d1a9", "size": 68739}, {"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/2.png", "sha256": "920944d0b613edb0c7b8263f109a914e5545ee05531656712feb9d82e07b49f8", "size": 66079}, {"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/3.png", "sha256": "9004cbd32c79a330818416793584527a2dcf15598ff43c71740d43eb1579e0f0", "size": 66995}, {"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/4.png", "sha256": "402e65c78e9270a2f8dca7c97a334f60e09b73acc18f5d1dab891fc943059d1d", "size": 87072}, {"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/5.png", "sha256": "f543f0e424c55c4ed791acda5f9d2a80ed9555cb384cb3b905ef6bccc7c884cf", "size": 64505}, {"name": "/com.leanbitlab.leantype/en-US/phoneScreenshots/6.png", "sha256": "b1b682e41b569f9a5d8974dbdc6013ee4a50c8e0496d9e017566b75e95b77d81", "size": 57007}]}}}, "versions": {"66e84152ecffd83282eec4f1cb4794ef317931afb9810fb09197e55ba560d4ef": null, "42c51dc47b2ed8bcd89e379e04e52959a58f8167df61128203f56a72c5d9b2fe": null, "df0528940c8277db48193187c9328c38fb4eb79ef72e5f526549c7e8a905bbf3": null, "ce2ba80aae1892a7a2b8b8a77933adebc1d57a7cfd8081c7b779193d2f1215cf": {"added": 1784800029343, "file": {"name": "/com.leanbitlab.leantype_4002.apk", "sha256": "ce2ba80aae1892a7a2b8b8a77933adebc1d57a7cfd8081c7b779193d2f1215cf", "size": 10582376, "ipfsCIDv1": "bafybeienocurknq7flkt5djh5kmsukh4ymulm5bqtesppmxaezecnwvija"}, "src": {"name": "/com.leanbitlab.leantype_4002_src.tar.gz", "sha256": "7527a641e314565110347a222152ff0bfda56574708ce2152ec0da28d8d8b933", "size": 20218855}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0.2", "versionCode": 4002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Removed experimental Java gesture engine in favor of native C++ gesture library with crash protection.\n- Added long-press deletion and persistent history for translation target languages.\n- Fixed always-on suggestions in Google Translate and non-standard text fields.\n- Fixed BadTokenException on keyboard dialogs.\n- Fixed emoji dictionary detection and custom emoji typeface support in suggestion strip.\n- Improved IME lifecycle and Android 14+ compatibility.\n"}}, "182c380d604f2e83899fd1eca2d3ce1bb37dac695706d40fdb771d1f7642f262": {"added": 1784533482676, "file": {"name": "/com.leanbitlab.leantype_4001.apk", "sha256": "182c380d604f2e83899fd1eca2d3ce1bb37dac695706d40fdb771d1f7642f262", "size": 10578118, "ipfsCIDv1": "bafybeig7jtkyxawuavicjtqpfykafr4aupbsuxjwqujmouezwniwchihse"}, "src": {"name": "/com.leanbitlab.leantype_4001_src.tar.gz", "sha256": "0e8b5c080d611ca4f6c4c3b48aab735b8c520f847958e137f6fc0ab5983b1afd", "size": 20221695}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0.1", "versionCode": 4001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed TimerProxy NullPointerException crash on key press / long press.\n- Fixed key listener state drop across memory trims to preserve long press and key events.\n- Fixed character dropping in fields with disabled suggestions (e.g. Launcher search).\n"}}, "96c617c1111221b520666574cc98f70d2b8d983a704ceab35dd76e5223c2315b": {"added": 1784466887877, "file": {"name": "/com.leanbitlab.leantype_4000.apk", "sha256": "96c617c1111221b520666574cc98f70d2b8d983a704ceab35dd76e5223c2315b", "size": 10577031, "ipfsCIDv1": "bafybeihfgd2djhr2xvvhuawankei4kapw2g3sadjldf4j7kzoh2xe7ixoa"}, "src": {"name": "/com.leanbitlab.leantype_4000_src.tar.gz", "sha256": "7e621a94c5f6c140dcc09e3b524346e574e7c112a990b8463f4a211b7c6d7076", "size": 20219470}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0.0-beta1", "versionCode": 4000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Comprehensive JNI & memory stability fixes (prevented native crashes, ANRs & View leaks).\n- Optimized fallback gesture indexer to run in managed thread pool.\n- Emoji dictionary detection & regional dictionary aggregation fixes.\n- AI proofreading anti-answering guard & clean translation output parser.\n- User setting toggle for first-word predictions.\n- Physical keyboard mode to show toolbar only.\n- Thai text expansion & word segmentation fix.\n"}}}}, "com.lembra.app": {"metadata": {"lastUpdated": 1784466887877, "screenshots": {"phone": {"en-US": [{"name": "/com.lembra.app/en-US/phoneScreenshots/1.png", "sha256": "6d5b45dc8b85f09158bfe767fa5681d0d60cea1d16e26b744111f9a41a7280e5", "size": 118425}, {"name": "/com.lembra.app/en-US/phoneScreenshots/2.png", "sha256": "ad4193e9cd44fbb451817ca87bbe994ba58c5d9aa0bee3a5f54dd8920f76dd6e", "size": 82299}, {"name": "/com.lembra.app/en-US/phoneScreenshots/3.png", "sha256": "35a1378af8694a40f07dfa8c48454843a7dd2aa413c794748c72517908f7ab6c", "size": 114605}], "es-ES": [{"name": "/com.lembra.app/es-ES/phoneScreenshots/1.png", "sha256": "4048cc251cdee466752b4a1e07afb1d95f0cdc3f8d159610ef5a6db26029efd5", "size": 128674}, {"name": "/com.lembra.app/es-ES/phoneScreenshots/2.png", "sha256": "cb9e65d240cf39732ea4d6f0bb09cd9d16dc35004d31093262e592708b38238d", "size": 87364}, {"name": "/com.lembra.app/es-ES/phoneScreenshots/3.png", "sha256": "def5cdc38d9baf8975fc2c68769b1f6df7f563b308d2875cba9d5eabaaf5a0ec", "size": 137115}]}}, "icon": {"en-US": {"name": "/com.lembra.app/en-US/icon_MJ_Bni1hE2z0sqgQ8PmtWwQ7R7cjWKLyi2OWsidDj6c=.png", "sha256": "309fc19e2d61136cf4b2a810f0f9ad5b043b47b72358a2f28b6396b227438fa7", "size": 4921}, "es-ES": {"name": "/com.lembra.app/es-ES/icon_MJ_Bni1hE2z0sqgQ8PmtWwQ7R7cjWKLyi2OWsidDj6c=.png", "sha256": "309fc19e2d61136cf4b2a810f0f9ad5b043b47b72358a2f28b6396b227438fa7", "size": 4921}}}, "versions": {"d2b14dd8f288996408ce65c669f6638830dbc3836c37f45ef0fc1d2e5c52c99a": {"added": 1784466887877, "file": {"name": "/com.lembra.app_15.apk", "sha256": "d2b14dd8f288996408ce65c669f6638830dbc3836c37f45ef0fc1d2e5c52c99a", "size": 5028551, "ipfsCIDv1": "bafybeih4i4vjj7oqjg66cixwlgxuceyg3jlebhqkvvvbxw2kzndvcdvdeu"}, "src": {"name": "/com.lembra.app_15_src.tar.gz", "sha256": "7b1465ce8304a940c660d6ebd2b90be30700af07b6cdae557e4c1973de89d66a", "size": 684989}, "manifest": {"versionName": "1.14", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.lembra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lostf1sh.pixelplayeross": {"metadata": {"lastUpdated": 1784466887877, "donate": ["https://github.com/sponsors/lostf1sh"], "icon": {"en-US": {"name": "/icons/com.lostf1sh.pixelplayeross.2.png", "sha256": "d08964acef681b925aaab1b6014e4d57900e5729a22e648e0d5824dcfdc86a01", "size": 2462}}}, "versions": {"47b5acb9dd8f0c59993fcaf1c5a4e897f52263b550c93fc8e2af5dffa992deb5": {"added": 1784466887877, "file": {"name": "/com.lostf1sh.pixelplayeross_2.apk", "sha256": "47b5acb9dd8f0c59993fcaf1c5a4e897f52263b550c93fc8e2af5dffa992deb5", "size": 44224760, "ipfsCIDv1": "bafybeicuvhlekbh6q3tr6legk7pncym2iewbngomrcs5px7zt4i5nkh3oa"}, "src": {"name": "/com.lostf1sh.pixelplayeross_2_src.tar.gz", "sha256": "e3020e1994689f7df036dcf445e4673bb83389c9c4546079514fb33d6f3dcd1d", "size": 6194489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["5f38679ae4ce85501be030856f6afe68fed81cf82bc3192643c1183a81e28d3d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.lostf1sh.pixelplayeross.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ltrademark.hourly": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"209567a19fab458cfe0dfe31ad8ade2f0f820413fe13a3e9c9a6a861d26f0fac": null, "371362fa56adbc0a657b0b44f294955483d26579325243d4380209f4445560de": {"added": 1784198351763, "file": {"name": "/com.ltrademark.hourly_7.apk", "sha256": "371362fa56adbc0a657b0b44f294955483d26579325243d4380209f4445560de", "size": 5132402, "ipfsCIDv1": "bafybeiey6jpybfulbl3chd2zqznbpaxeeiwmuclet42uzvigz3purybhi4"}, "src": {"name": "/com.ltrademark.hourly_7_src.tar.gz", "sha256": "457a2870e95091b53011f77c4dbf5b85c284a2f691abb0ba45ed6f344b168c98", "size": 5725546}, "manifest": {"versionName": "1.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d761b654c5f7a7e0cf7c9930d70946b8fcd00513bc60c719ed0e3fddbc7f9ab4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.ltrademark.hourly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: Chime mode, pick Sound, Vibrate, or Both for each hourly chime\n- New: Play the chime even on silent/vibrate (Do Not Disturb still respected)\n- Vibration now matches the tone length, so long and short tones feel different\n- Notification shows normally by default; use Minimize notification to shrink it\n- Removed the experimental visual pulse\n- Fewer permissions: no more exact-alarm, wake-lock, or draw-over-other-apps\n- Custom timing shows Reset and warnings only when relevant, plus cleanup\n"}}}}, "com.mablanco.pricegrab": {"metadata": {"lastUpdated": 1784615562804, "icon": {"en-US": {"name": "/com.mablanco.pricegrab/en-US/icon_TErrLrCI1XfuAp51WXzFceW4prlRM9LGGOqvEUNvtA0=.png", "sha256": "4c4aeb2eb088d577ee029e75597cc571e5b8a6b95133d2c618eaaf11436fb40d", "size": 156765}, "es-ES": {"name": "/com.mablanco.pricegrab/es-ES/icon_TErrLrCI1XfuAp51WXzFceW4prlRM9LGGOqvEUNvtA0=.png", "sha256": "4c4aeb2eb088d577ee029e75597cc571e5b8a6b95133d2c618eaaf11436fb40d", "size": 156765}}}, "versions": {"6e2babe64b48f727bb20c0b51f688f85d323fb89e827d26b9bbae21f570bfe06": {"added": 1784615562804, "file": {"name": "/com.mablanco.pricegrab_9.apk", "sha256": "6e2babe64b48f727bb20c0b51f688f85d323fb89e827d26b9bbae21f570bfe06", "size": 1405760, "ipfsCIDv1": "bafybeiaqrhj65bmzaneatbne77r32xmknqt6w2zn7pbhfvo7czox7udlde"}, "src": {"name": "/com.mablanco.pricegrab_9_src.tar.gz", "sha256": "1eb346840fd806a074a8aa3dbf0f98841ef0440ff39090779c715cedccd4ea39", "size": 3266790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["70a9709ce5a4829668d9d50411b959bb90ad2e19d02e2069ad0ff3528181a9fb"]}, "usesPermission": [{"name": "com.mablanco.pricegrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Compare up to three offers:\n• Tap + to add a third offer (Offer C); tap − to remove it. Still starts with two.\n• Winner is the cheapest per kg / L / piece; savings name the second-cheapest offer.\n• Blank third card is ignored until you fill it in.\n• Launcher icon artwork recentered vertically (corrected downward vs earlier cut).\n", "es-ES": "Compara hasta tres ofertas:\n• Pulsa + para añadir una tercera oferta (Oferta C); pulsa − para quitarla. Sigue empezando con dos.\n• Gana la más barata por kg / L / unidad; el ahorro nombra la segunda más barata.\n• La tercera tarjeta en blanco se ignora hasta que la rellenes.\n• Icono del launcher recentrado en vertical (corregido hacia abajo respecto al corte anterior).\n"}}}}, "com.maelchiotti.localmaterialnotes": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"0e283e3bbe9c60fb29e46569b488f8a1ebc418e56d8d3a548bf7c4666a7e2f57": null, "ad2f69c59be877e4e01b16b93200f28105a5a79282bd07c822a23a7ac9cdaaf7": null, "0f1aba34be9d7976bef0caf3a6d64c835608cce67a73d51c9444887f741928f1": null, "254203a5523fc726513ad523897027fd6890a8efcab76f83e4d73652c044620e": {"added": 1784198351763, "file": {"name": "/com.maelchiotti.localmaterialnotes_383.apk", "sha256": "254203a5523fc726513ad523897027fd6890a8efcab76f83e4d73652c044620e", "size": 22452675, "ipfsCIDv1": "bafybeiehjqirc7mqiw3nrg44xlwgma4dalukyqiroytbcuzyh5kpfowsoq"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_383_src.tar.gz", "sha256": "7c28c062607f8a7f1942b25759f2f48408d60c356090fe7da2b430a40cfcd6ac", "size": 157731677}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.2", "versionCode": 383, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "34e5996629093185d7cd14c87b0441caf9cc0796a2af30557f1532719d8ee684": {"added": 1784198351763, "file": {"name": "/com.maelchiotti.localmaterialnotes_382.apk", "sha256": "34e5996629093185d7cd14c87b0441caf9cc0796a2af30557f1532719d8ee684", "size": 22228378, "ipfsCIDv1": "bafybeiezkxijep5vqiae7jaqu5ckt3avev7lfijppjpemccn64sjnkmctm"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_382_src.tar.gz", "sha256": "479678d6a455cdc3729d99406a5bc648df2aad13aec744cfabbf221f569b1e54", "size": 157730411}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.2", "versionCode": 382, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "149fcedef899b3bb93d2383631c5e8b9e9cdaefdb3db190e1c52a5a53a1cd8fa": {"added": 1784198351763, "file": {"name": "/com.maelchiotti.localmaterialnotes_381.apk", "sha256": "149fcedef899b3bb93d2383631c5e8b9e9cdaefdb3db190e1c52a5a53a1cd8fa", "size": 23108320, "ipfsCIDv1": "bafybeiax5kg7ngizpdzkcbwf7p53whox5wnmzz5lx2bnqbyxvh4lilprjm"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_381_src.tar.gz", "sha256": "ae1e142d0eafc834aff3f2b9589cc7cb1f63377af38ac9f130708cc61211f39b", "size": 157730930}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.2", "versionCode": 381, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1784660797434, "icon": {"en-US": {"name": "/icons/com.maneeshacooray.gitling.55.png"}}}, "versions": {"72f76c3264ca605b253924a6cc5f0289308b2101ca544f2e3d7ffc54cba752c1": null, "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee": null, "721e1171f04ca240b09e0bd000ac2d6b76d24726af59305b5ca24893fe29b5b4": {"added": 1784660797434, "file": {"name": "/com.maneeshacooray.gitling_55.apk", "sha256": "721e1171f04ca240b09e0bd000ac2d6b76d24726af59305b5ca24893fe29b5b4", "size": 35033316, "ipfsCIDv1": "bafybeih2iyheqqvqqvlxug3zmeh32ealcn3pgzrwdj4dxpnd6eiri2lpmi"}, "src": {"name": "/com.maneeshacooray.gitling_55_src.tar.gz", "sha256": "39f66f104fd4cd4f951f09553fa76bada6eb3e2fd8355968794826d5bfb9cc58", "size": 3993969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.55", "versionCode": 55, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improved deep-link handling for .git URLs to better match Android's App Links compatibility requirements.\n"}}, "865eb927cc417743bc509d9a4df311021703ce71e4b3c909ef6b6dc66a8582e9": {"added": 1784615562804, "file": {"name": "/com.maneeshacooray.gitling_53.apk", "sha256": "865eb927cc417743bc509d9a4df311021703ce71e4b3c909ef6b6dc66a8582e9", "size": 35033286, "ipfsCIDv1": "bafybeib3idojiqhjcu736657hfqhutugo56kwh5m322xqisid2zvykvsdm"}, "src": {"name": "/com.maneeshacooray.gitling_53_src.tar.gz", "sha256": "204c6ce0e4fe138190dde7a835271e732f44026c94b45c3b6a5f0efce0aa66a8", "size": 3992455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.53", "versionCode": 53, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed several rare crashes when reopening a dialog (merge, push, rebase, remove remote, checkout, and file operations) right after the app restarts, and a crash showing an error dialog if the app was backgrounded while a clone, pull, or push was still running.\n"}}}}, "com.markleaf.notes": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"6c387e17d23c2b0b8d89e6abe763e91f1217fe014e08de059f7ca90c1266bd2a": null, "46476a815caf2ac39090d2f6b3ebaeb2d40f80aa9867162221573faed4ef99a7": null, "221dceb5b33c8a813febdbda9fe4e5bcc29e904eda3a870f24b4404f393121f2": null, "40d1670a7d8443a04a47e003f92783717244f45d1d4e81e6707b562d37d21dd0": {"added": 1784660797434, "file": {"name": "/com.markleaf.notes_112.apk", "sha256": "40d1670a7d8443a04a47e003f92783717244f45d1d4e81e6707b562d37d21dd0", "size": 2830175, "ipfsCIDv1": "bafybeig4m2bpjft7jdibvkhwixkfp7zd7zypvf3sxncajf4bb2s5qrz2km"}, "src": {"name": "/com.markleaf.notes_112_src.tar.gz", "sha256": "8f8f71574843b2c72ecb52569ac8c1a6407b5389b90927b865a96410633421a3", "size": 3486679}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.27.1", "versionCode": 112, "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": "Wartungsrelease: Einstellungsänderungen können nicht mehr verloren gehen, wenn der Bildschirm im falschen Moment gedreht wird; die Suche bleibt auch bei sehr großen Notizsammlungen flüssig; und das optionale Wiederöffnen der letzten Notiz räumt nach gelöschten Notizen jetzt selbst auf. Dazu tiefere automatische Tests für die Passcode-Sperre und mehr visuelle Regressionsabdeckung. Keine Funktions- oder Berechtigungsänderungen.\n", "en-US": "A maintenance release: settings changes can no longer be lost if you rotate the screen at the wrong moment, search stays smooth even with very large note libraries, and the optional \"reopen last note\" now tidies up after deleted notes. Also adds deeper automated tests around the Locked-notes passcode lockout and more visual regression coverage. No feature or permission changes.\n", "es-ES": "Versión de mantenimiento: los cambios de ajustes ya no pueden perderse si giras la pantalla en el momento justo; la búsqueda se mantiene fluida incluso con bibliotecas de notas muy grandes; y la reapertura opcional de la última nota ahora limpia tras las notas eliminadas. Además, pruebas automatizadas más profundas del bloqueo por código de acceso y mayor cobertura de regresión visual. Sin cambios de funciones ni permisos.\n", "fr-FR": "Version de maintenance : les changements de réglages ne peuvent plus être perdus si l'écran pivote au mauvais moment ; la recherche reste fluide même avec de très grandes bibliothèques de notes ; et la réouverture optionnelle de la dernière note fait désormais le ménage après les notes supprimées. Tests automatisés renforcés autour du verrouillage par code et de la régression visuelle. Aucun changement de fonctionnalité ni de permission.\n", "ja-JP": "メンテナンスリリースです。画面回転の瞬間に設定変更が失われることがあった問題を防ぎ、ノートが非常に多くても検索が滑らかに動作し、「起動時に最後のノートを開く」が削除済みノートを自動的に整理します。ロックノートのパスコードロックアウトに対する自動テストと視覚回帰テストも強化しました。機能・権限の変更はありません。\n", "ko-KR": "유지보수 릴리스입니다. 화면을 회전하는 순간 설정 변경이 유실될 수 있던 문제를 막았고, 노트가 아주 많아도 검색이 부드럽게 유지되며, '시작 시 마지막 노트 열기'가 삭제된 노트를 스스로 정리합니다. 잠금 노트 패스코드 잠금에 대한 자동 테스트와 시각 회귀 검증도 보강했습니다. 기능·권한 변경은 없습니다.\n"}}, "4a7fe17f13bfa579f9d50aa62f1b3cf4b4261b8c72b4a3460495b3ab47ef5adb": {"added": 1784615562804, "file": {"name": "/com.markleaf.notes_109.apk", "sha256": "4a7fe17f13bfa579f9d50aa62f1b3cf4b4261b8c72b4a3460495b3ab47ef5adb", "size": 2804599, "ipfsCIDv1": "bafybeibuz37xs46jspwxxr2afz7njupli7dkvukefqbxcc4ndccpua4gle"}, "src": {"name": "/com.markleaf.notes_109_src.tar.gz", "sha256": "f2c08d7df7535bbf25a98a75020dee83478ae3a75b4a2e8866a978e37b8b35f4", "size": 3394162}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.1", "versionCode": 109, "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": "Genauere Lokalisierung. Einige Texte erschienen auf französischen, japanischen und koreanischen Geräten noch auf Englisch, und rund sechzig spanische Zeichenketten hatten ihre Akzente verloren. \"Aus Sperre entfernen\" las sich auf Japanisch und Koreanisch wie \"entsperren\", obwohl die Notiz nur aus dem gesperrten Bereich zurückkehrt. Anführungszeichen verschwinden nicht mehr aus der Synchronisierungserklärung, und Archiv ist in Ziel und Aktion getrennt.\n", "en-US": "Localization accuracy. Some strings still showed English on French, Japanese and Korean devices, and about sixty Spanish strings had lost their accents. \"Remove from lock\" read as \"unlock\" in Japanese and Korean, though it only moves a note back out of the locked space. The Korean trash prompt now uses the right particle for any note title, quotes no longer vanish from the sync explainer, and Archive is split into a destination and an action so each language can use a proper noun and verb.\n", "es-ES": "Precisión de la localización. Algunos textos seguían apareciendo en inglés en dispositivos franceses, japoneses y coreanos, y unas sesenta cadenas en español habían perdido sus tildes. \"Quitar del bloqueo\" se leía como \"desbloquear\" en japonés y coreano, cuando solo devuelve la nota fuera del espacio bloqueado. Las comillas ya no desaparecen de la explicación de sincronización, y Archivo se ha separado en destino y acción para que cada idioma use un sustantivo y un verbo adecuados.\n", "fr-FR": "Précision de la localisation. Certains textes s'affichaient encore en anglais sur les appareils français, japonais et coréens, et une soixantaine de chaînes espagnoles avaient perdu leurs accents. \"Retirer du verrouillage\" se lisait comme \"déverrouiller\" en japonais et en coréen, alors que la note sort simplement de l'espace verrouillé. Les guillemets ne disparaissent plus de l'explication de synchronisation, et Archives est séparé en destination et action.\n", "ja-JP": "ローカライズの精度を改善しました。フランス語・日本語・韓国語の端末で英語のまま表示されていた文字列を翻訳し、アクセント記号が欠けていたスペイン語の約60項目を修正しました。日本語と韓国語で「ロックを解除」と読めていた操作を「ロックから戻す」に改めました。パスコードを消すのではなく、ノートをロック領域の外に戻す操作です。韓国語のごみ箱確認文の助詞が常に正しくなり、同期説明から消えていた引用符が復元され、アーカイブの画面名と操作を分けて各言語が適切な名詞と動詞を使えるようにしました。\n", "ko-KR": "현지화 정확도를 손봤습니다. 프랑스어·일본어·한국어 기기에서 영어로 나오던 문자열을 번역하고, 발음 부호가 빠져 있던 스페인어 약 60개 문자열을 바로잡았습니다. 일본어와 한국어에서 \"잠금 해제\"로 잘못 읽히던 동작을 \"잠금에서 제거\"로 고쳤습니다. 암호를 없애는 게 아니라 노트를 잠금 공간 밖으로 되돌리는 동작입니다. 휴지통 확인 문구는 제목 받침과 관계없이 올바른 조사를 쓰고, 동기화 설명에서 사라지던 따옴표가 복원되었으며, 보관함 이름과 보관 동작을 나눠 각 언어가 알맞은 명사와 동사를 쓰게 했습니다.\n"}}, "925c1b2448c919df589e98ab44482d9a385b9856152500c5972ef3ed8f1eaf84": {"added": 1784533482676, "file": {"name": "/com.markleaf.notes_108.apk", "sha256": "925c1b2448c919df589e98ab44482d9a385b9856152500c5972ef3ed8f1eaf84", "size": 2803575, "ipfsCIDv1": "bafybeibvt722j6563lhhiyyv6q6i62ndsc2pfrui7dynqknyjascbwygya"}, "src": {"name": "/com.markleaf.notes_108_src.tar.gz", "sha256": "3f0483dec4ea44456bcabcbb9f6b2443aabf6ea39e89006803accca711841e05", "size": 3323412}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.0", "versionCode": 108, "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": "Härtung der gesperrten Notizen. Beim Sperren wird jetzt auch die Kopie im Sync-Ordner entfernt und beim Entsperren wieder geschrieben. Gesperrte Notizen erscheinen nicht mehr in Backlinks oder Tag-Zählungen, und ein Wikilink darauf sagt, wo die Notiz liegt, statt eine doppelte anzulegen. Nach vier freien Fehlversuchen gilt eine Wartezeit ab 30 s, die sich bis 5 Minuten verdoppelt und ein Beenden der App übersteht. Der gesperrte Bildschirm blockiert Screenshots immer.\n", "en-US": "Locked notes hardening. Locking a note now also removes its copy from your sync folder, and unlocking puts it back. Locked notes no longer appear in backlinks or tag counts, and a [[link]] pointing at one tells you where it lives instead of creating a duplicate note. Repeated wrong passcodes now have to wait: four free tries, then 30s doubling up to 5 minutes, and the wait survives a force stop. The Locked screen always blocks screenshots. Still a UI gate in the app, not encryption at rest.\n", "es-ES": "Refuerzo de las notas bloqueadas. Al bloquear una nota también se elimina su copia de la carpeta de sincronización, y al desbloquearla se vuelve a escribir. Las notas bloqueadas ya no aparecen en los retroenlaces ni en el recuento de etiquetas, y un enlace wiki hacia una de ellas indica dónde está en vez de crear una nota duplicada. Tras cuatro intentos libres, la espera empieza en 30 s y se duplica hasta 5 minutos, y sobrevive a un cierre forzado.\n", "fr-FR": "Renforcement des notes verrouillées. Verrouiller une note supprime aussi sa copie dans le dossier de synchronisation ; la déverrouiller la réécrit. Les notes verrouillées n'apparaissent plus dans les rétroliens ni dans le décompte des tags, et un lien wiki vers l'une d'elles indique où elle se trouve au lieu de créer un doublon. Après quatre essais libres, l'attente démarre à 30 s et double jusqu'à 5 minutes, et survit à un arrêt forcé. L'écran verrouillé bloque toujours les captures.\n", "ja-JP": "ロック済みノートを強化しました。ノートをロックすると同期フォルダに残っていたコピーも削除し、ロックを解除すると書き戻します。ロック済みノートはバックリンクやタグ件数にも表示されなくなり、ウィキリンクがロック済みノートを指す場合は重複ノートを作らず、どこにあるかをお知らせします。パスコードを続けて間違えると、4回までは待ち時間なし、その後は30秒から倍増して最大5分待つ必要があり、強制終了しても解除されません。ロック画面ではスクリーンショットを常にブロックします。保存時の暗号化ではなくアプリ内で隠す仕組みである点は変わりません。\n", "ko-KR": "잠긴 노트를 더 단단하게 다듬었습니다. 노트를 잠그면 동기화 폴더에 남아 있던 사본도 함께 지우고, 잠금을 풀면 다시 내보냅니다. 잠긴 노트는 백링크와 태그 개수에도 나오지 않으며, 위키링크가 잠긴 노트를 가리키면 중복 노트를 만들지 않고 어디에 있는지 알려 줍니다. 암호를 계속 틀리면 4번까지는 그대로, 그 다음부터 30초에서 시작해 두 배씩 최대 5분을 기다려야 하며 강제 종료해도 초기화되지 않습니다. 잠긴 노트 화면은 항상 화면 캡처를 막습니다. 저장 시 암호화가 아니라 앱에서 가려 주는 방식인 점은 그대로입니다.\n"}}}}, "com.markreader": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/com.markreader/en-US/phoneScreenshots/1.png", "sha256": "39f54467eb30d25417fe7c26b5efb66d06de2ab29668260f8a9d7644eb69842e", "size": 136141}, {"name": "/com.markreader/en-US/phoneScreenshots/2.png", "sha256": "f0d6843d782c0cc0f324444c5caa332c88f803503c89350654215c8ddef1f630", "size": 307250}, {"name": "/com.markreader/en-US/phoneScreenshots/3.png", "sha256": "492f9a9b9a66c7950a2a5fe9a9c3a3ebb117f5155740b963afc79976bdcf4679", "size": 274983}, {"name": "/com.markreader/en-US/phoneScreenshots/4.png", "sha256": "5698bc4b0ed0dbb1634913c67e7ab1247a5d7c956b94136c57c16ab82ba29c94", "size": 357040}, {"name": "/com.markreader/en-US/phoneScreenshots/5.png", "sha256": "d58be7b656353d85c439f3c84a87844ee1abf70712b14d18770906c02924221d", "size": 329654}, {"name": "/com.markreader/en-US/phoneScreenshots/6.png", "sha256": "b4b423e7d36b671c3663235e3039a2f3c59363e6b6443c8882fd698e83950beb", "size": 146810}]}}}, "versions": {"f8c9715b7d7802c4f76f749e89f4cfd5a0ac06b4fa6773ca52eba3e1bcf7b1cb": {"added": 1784198351763, "file": {"name": "/com.markreader_2.apk", "sha256": "f8c9715b7d7802c4f76f749e89f4cfd5a0ac06b4fa6773ca52eba3e1bcf7b1cb", "size": 3207813, "ipfsCIDv1": "bafybeif2zzfb4twtau37y3achtelo4tx773kyuxkrymxus3zcxfnbwwc2m"}, "src": {"name": "/com.markreader_2_src.tar.gz", "sha256": "4bde3a86cc95c4d68ae3d704d91b14e85a8c6e08d25f1edc3435b0a63a734a77", "size": 1950267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1e095911c03428520e8b60f7b9dbf455bf385818516d9c1590496871c83d5f89"]}, "usesPermission": [{"name": "com.markreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Redesigned Settings screen with Material 3 expressive UI\n• Added a live reader preview with light/dark toggle\n• Added haptic feedback for selections in Settings\n• Added a GitHub repo link to the About section\n"}}}}, "com.marv42.ebt.newnote": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"792c53dc0a7c4349756f0fa192bb979af284ff5a1230b3073201e77fe1aedb2e": null, "75bb308aa94c5fbccb450285615a171f228198bff1bf2926145f57ea342b5288": {"added": 1784533482676, "file": {"name": "/com.marv42.ebt.newnote_9300.apk", "sha256": "75bb308aa94c5fbccb450285615a171f228198bff1bf2926145f57ea342b5288", "size": 48155181, "ipfsCIDv1": "bafybeidb3vifcjvzthbx6jtkh3ebyser4kksw2ttv5kpqurjooxqdrgxvu"}, "src": {"name": "/com.marv42.ebt.newnote_9300_src.tar.gz", "sha256": "2f74de4789134123e8463ca905a7c38abcbeefe545cf1cc9b440bc6c19bf992a", "size": 11674298}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.93.0", "versionCode": 9300, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f375f97937a0b0cc0c56435c4e3057975e2cf01e63cd91bce220370aca2a89f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.marv42.ebt.newnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on EuroBillTracker, which is not libre."}}, "whatsNew": {"en-US": "* Hidden feature: put in a second OCR result automatically\n* Update dependencies\n"}}}}, "com.materializr.app": {"metadata": {"lastUpdated": 1784533482676, "icon": {"en-US": {"name": "/icons/com.materializr.app.40.png"}}}, "versions": {"5b207fc70655db27fa2c90d3f0ff87b5f65645cd040edd07a26830bd91fe65a6": null, "eebbf3f735a0da005366d8ff91bd2a29d7c194b9935ebc2d0c8250316826dedf": {"added": 1784533482676, "file": {"name": "/com.materializr.app_40.apk", "sha256": "eebbf3f735a0da005366d8ff91bd2a29d7c194b9935ebc2d0c8250316826dedf", "size": 29250513, "ipfsCIDv1": "bafybeicbuwqccnhv6c2rswiklzb4nfjkkx5kpfqsp5gqhrnvp5yqpjdbcq"}, "src": {"name": "/com.materializr.app_40_src.tar.gz", "sha256": "b988a0b5a9abaf04057b20430d66a9065a7ee490e4f9f484db113a3ee24febb7", "size": 8719452}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.mattermost.rnbeta": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"2fed71ffa879ea00d3850ca5a9ebb1778db500d69eab0b25e6284d7e0816c341": null, "e9df3272d0c7707fa3009329a067701b55ac06701a5651cc06461826ad05e59c": null, "c92a0915eb0557cc19d2c84056bfd0da45b9e92207d29a76a7cd4c5a9329d25b": null, "427c8c2378ada86cd6a5a2f0e270b81168492368d51e7fcebb791ea752e680a0": null, "9d2045a0a69027f24cd753091554bf8eaa0792c00252ab1d5411a8ad92485657": null, "eb4747f2fa742fceb3878309b17a10698ff65caac2f9a3f25d694af98e6ec01d": null, "fe8c0e305931ad6f9f54deaa6de5ed070ca6ab0751fe186db9e2fe037afcab33": null, "89f632d5f4ca695e022699c29cae4a3702ffb649f099be6f7c9ff07b6b5092ac": null, "e811611f0aeb48832a9ead1782a8d9de9d4cf9e880f36f8ffe05173fe5b8f44d": {"added": 1784533482676, "file": {"name": "/com.mattermost.rnbeta_78704.apk", "sha256": "e811611f0aeb48832a9ead1782a8d9de9d4cf9e880f36f8ffe05173fe5b8f44d", "size": 112633455, "ipfsCIDv1": "bafybeiat7n7nutddo7axlq7i72zy6otzkqyodvxfa6kqufb7yoyehlhvmq"}, "src": {"name": "/com.mattermost.rnbeta_78704_src.tar.gz", "sha256": "c9a45dad065666a6bafd6005e1c4ef9656e61b3ff6f6ce0b48547a81e75db1fd", "size": 226801722}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.42.2", "versionCode": 78704, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "84b2f9ea1acb533ee9ccb87705ac3a02b7b2831aa8678fedb2140016604c1d53": {"added": 1784533482676, "file": {"name": "/com.mattermost.rnbeta_78703.apk", "sha256": "84b2f9ea1acb533ee9ccb87705ac3a02b7b2831aa8678fedb2140016604c1d53", "size": 109491919, "ipfsCIDv1": "bafybeia43lv7beq3622pjdkhplmz6ffacpkajsx2ytu3qakyth2ca4agoe"}, "src": {"name": "/com.mattermost.rnbeta_78703_src.tar.gz", "sha256": "456f99d4b942f7258cd723f78847f0c078bf9c91912a372661a480995caa3dfd", "size": 226811773}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.42.2", "versionCode": 78703, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "f44a0aedf69006e08d9478034a7c852d9dd833b79192802688ad708699b2571e": {"added": 1784533482676, "file": {"name": "/com.mattermost.rnbeta_78702.apk", "sha256": "f44a0aedf69006e08d9478034a7c852d9dd833b79192802688ad708699b2571e", "size": 111240719, "ipfsCIDv1": "bafybeif2z6bff5spcyfsverrkrl5eqshokhnypvxczxdujjcphruat6aze"}, "src": {"name": "/com.mattermost.rnbeta_78702_src.tar.gz", "sha256": "f3e4b9ed5aad43c3d3c0e0e3f958f6647df868ae77c1637e516a1526ea06b88f", "size": 226801156}, "manifest": {"nativecode": ["x86"], "versionName": "2.42.2", "versionCode": 78702, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "8ecb6442fbcb1140922fc95e065ac46aead75f229381553acd2b1d72a589fc7b": {"added": 1784533482676, "file": {"name": "/com.mattermost.rnbeta_78701.apk", "sha256": "8ecb6442fbcb1140922fc95e065ac46aead75f229381553acd2b1d72a589fc7b", "size": 94689039, "ipfsCIDv1": "bafybeibay6vdgdke2tsdc52rxroqmbl6f4jlvlpj27touhy42ngfaakcse"}, "src": {"name": "/com.mattermost.rnbeta_78701_src.tar.gz", "sha256": "25e6418c9cd030aaa8d4c076b99401133d0370111882894d6e5eb8e05b681928", "size": 226802897}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.42.2", "versionCode": 78701, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "882620b2e9989006ee63c52b55a0d22e457708786546f9cbf66f708f18378fb3": {"added": 1784466887877, "file": {"name": "/com.mattermost.rnbeta_78404.apk", "sha256": "882620b2e9989006ee63c52b55a0d22e457708786546f9cbf66f708f18378fb3", "size": 112633455, "ipfsCIDv1": "bafybeibes3jylahk7ypyasyujvnpadgrdrd4svmj2ht55g765jf4il2f7m"}, "src": {"name": "/com.mattermost.rnbeta_78404_src.tar.gz", "sha256": "dc75b87bde9087d2a5f2c32e58a6781def8b74d42f284a196f2d947357e8aa3a", "size": 226803267}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.42.1", "versionCode": 78404, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "3df53d62168f50415025316f637da66a7d9fff5536f44cbe5a032f512d593330": {"added": 1784466887877, "file": {"name": "/com.mattermost.rnbeta_78403.apk", "sha256": "3df53d62168f50415025316f637da66a7d9fff5536f44cbe5a032f512d593330", "size": 109491919, "ipfsCIDv1": "bafybeie3olvlp6rhmv4uiobpco3adnxq4gztr5eo6rieir3ftpqw6zdgm4"}, "src": {"name": "/com.mattermost.rnbeta_78403_src.tar.gz", "sha256": "aff43a628318f65a043b5a72a9b1e0f71b1b80a350a6c572018a4c98c6a08009", "size": 226796540}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.42.1", "versionCode": 78403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "3c6ab686b01521bc4646dd3ce9d64ee6ac0cf877cb1a061e664c38a7378905b8": {"added": 1784466887877, "file": {"name": "/com.mattermost.rnbeta_78402.apk", "sha256": "3c6ab686b01521bc4646dd3ce9d64ee6ac0cf877cb1a061e664c38a7378905b8", "size": 111240719, "ipfsCIDv1": "bafybeigookhiyiqpnnhbyrszad4kuwu4spu3oocjt6gwdcesc5untcb2ce"}, "src": {"name": "/com.mattermost.rnbeta_78402_src.tar.gz", "sha256": "23dbc1ba3b8c4c3aeec71a220f604f5b3ca9e802635cf34497a54d37145afb22", "size": 226801672}, "manifest": {"nativecode": ["x86"], "versionName": "2.42.1", "versionCode": 78402, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "4dcd826fd8e0b512020f59a936cb5ae827f2d93e8282b50c538ea6ee49d6952a": {"added": 1784466887877, "file": {"name": "/com.mattermost.rnbeta_78401.apk", "sha256": "4dcd826fd8e0b512020f59a936cb5ae827f2d93e8282b50c538ea6ee49d6952a", "size": 94689039, "ipfsCIDv1": "bafybeiezihgds3p57mtacot257oznlkwsmozckefpdhtxb2nir2qxboi6u"}, "src": {"name": "/com.mattermost.rnbeta_78401_src.tar.gz", "sha256": "fc1377c7ef339809cdc396b7c8cb4dce9b5133153b40b2335fce363d35ad2bf8", "size": 226802610}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.42.1", "versionCode": 78401, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}}}, "com.maxrave.simpmusic": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"eeb9a18d45ce9fad541b55f9d859a4b488e738984a0bf517f7fe3e65b36e61e1": null, "7af60baa0179f46fe025a80245b7c102b28dc6eba413b637833af0fc12ed3d4b": {"added": 1784660797434, "file": {"name": "/com.maxrave.simpmusic_55.apk", "sha256": "7af60baa0179f46fe025a80245b7c102b28dc6eba413b637833af0fc12ed3d4b", "size": 51408727, "ipfsCIDv1": "bafybeih7x4ccj2i5loj2dm7i5wry4qjf3n22xhg4orz7nlawq5o6wedetu"}, "src": {"name": "/com.maxrave.simpmusic_55_src.tar.gz", "sha256": "7ace1564d87bf635804b2a089477d14a41402d71bc7f7030fb05e5d6b7850dfc", "size": 29754981}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6.0", "versionCode": 55, "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"}, {"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"}]}, "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": "- New light theme with theme mode settings and custom primary color\n- Google Cast support: play music on your TV or speakers (Full version)\n- All-new Android Auto experience: browse your library, search and view the queue\n- Fix Discord Rich Presence connection issues\n- Desktop: fix app crash on startup in release builds\n- Desktop: Add native media controller for Windows\n", "vi-VN": "- Giao diện sáng mới với tùy chọn chế độ giao diện và màu chủ đạo tùy chỉnh\n- Hỗ trợ Google Cast: phát nhạc lên TV hoặc loa (bản Full)\n- Trải nghiệm Android Auto hoàn toàn mới: duyệt thư viện, tìm kiếm và xem hàng đợi phát\n- Sửa lỗi kết nối Discord Rich Presence\n- Desktop: sửa lỗi crash khi khởi động ở bản release\n- Desktop: Thêm tương thích với trình điều khiển mặc định của Windows"}}}}, "com.mendhak.gpslogger": {"metadata": {"lastUpdated": 1784533482676, "name": {"ca": "GPSLogger", "de": "GPSLogger"}, "summary": {"ca": "Gravador GPS lleuger, eficient amb la bateria, GPX/KML,anotar,compartir, pujar.", "de": "Einfacher GPS-Logger, akkusparend, GPX/KML, Notizen hinzufügen, Teilen, Hochlade"}, "description": {"de": "Eine schnelle, stromsparende App zur Aufzeichnung von GPS-Wegpunkten. Der Zweck dieser App ist es, Ihre GPS-Koordinaten in bestimmten Abständen in einer Datei auf Ihrer SD-Karte zu speichern.  Diese App läuft im Hintergrund, sodass Sie sie bei einem langen Spaziergang, einer Wanderung, einer Flugreise, einer Fototour oder sogar beim Milchkauf so lange wie möglich laufen lassen können.   Sobald Sie wieder an Ihrem Computer sind, können Sie die Dateien verwenden, um Fotos mittels GPS geografisch einzuordnen, auf Reiseportalen hochzuladen, in Google Earth anzusehen oder anderweitig zu verarbeiten. \n\n★★★ Funktionen:\n\n• Einstellbare Zeitintervalle\n• Festlegen von Entfernungsintervallen\n• Mobilfunkmasten oder GPS-Satelliten\n• GPX- und/oder KML-Dateien\n• Anzeigen von Mitteilungen\n• Verwendung der Telefon- oder Satellitenzeit\n• Verwendung angloamerikanischer Maßeinheiten\n• Automatischer Start der App beim Hochfahren\n• Automatisches Versenden von E-Mails alle paar Stunden\n• OpenStreetMap: Hochladen des GPS-Streckenverlaufs\n• Dropbox: Hochladen von GPX-, KML- oder ZIP-Dateien\n\n\nFehler, Wünsche, Fragen können Sie an unser Fehlerverfolgungssystem auf github.com/mendhak/gpslogger senden.  \n\n★★★ Hinweise:\n\nGPSLogger ist kein OpenTracks-Ersatz.  OpenTracks ist für den kurzen Gebrauch gedacht (da es viele Funktionen hat), GPSLogger ist für die Nutzung über einen längeren Zeitraum hinweg gedacht.\n\nEine Datenverbindung wird von dieser Anwendung nur verwendet, wenn Sie das automatische Versenden von E-Mails, OpenStreetMap- oder Dropbox-Funktionen verwenden.\n\nObwohl die App 0-Sekunden-Intervalle zulässt, wird dies nicht empfohlen, da die Aufzeichnung und Protokollierung sehr schnell abläuft; dies könnte zu Instabilitäten oder Störungen führen. Verwenden Sie stattdessen 1-3 Sekunden.\n\nWenn Sie eine Funktion vermissen, können Sie Ihre Wünsche auf unserer GitHub-Seite einreichen.\n\n★★★ Erläuterung der Berechtigungen:\n\nSpeicherung - Lesen und Schreiben von Dateien in den GPSLogger-Ordner auf Ihrer SD-Karte\n\nNetzwerkkommunikation - wird beim Hochladen der Dateien (Dropbox, OpenStreetMap), beim Versenden von E-Mails oder bei der Autorisierung mit Dropbox, OpenStreetMap verwendet\n\nIhr Standort - zur Bestimmung Ihres GPS- oder Funkzellen-basierten Standorts\n\nSystemwerkzeuge (automatisch beim Hochfahren starten) - werden verwendet, wenn Sie GPSLogger beim Hochfahren starten möchten\n"}}, "versions": {"bbce9ea2a053098c9224e3459d2b8b3756581d16bc80cd5459130b357274904b": null, "5e1ef5002beeba1797bd8bc54303d38e9e2423ee5887b2e4f098fbbbb4a7a887": {"added": 1784533482676, "file": {"name": "/com.mendhak.gpslogger_136.apk", "sha256": "5e1ef5002beeba1797bd8bc54303d38e9e2423ee5887b2e4f098fbbbb4a7a887", "size": 8025520, "ipfsCIDv1": "bafybeibwz64whrnw5cas7lh5qz5wzgsmsy4py6zkgujxerrf5gsygjhilu"}, "src": {"name": "/com.mendhak.gpslogger_136_src.tar.gz", "sha256": "7e3f3eb4f73f9f0ab86c1540113132bd1a23bd1f19b64c891ae63df1b4ecf872", "size": 13984887}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "136", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["dc3507919aad1c981423f7563ad699830518900f943632bc36eeb7250c390235"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mendhak.gpslogger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "whatsNew": {"en-US": "* HTTP File Upload Target (separate from normal Custom URL logger)\n* Significant motion heartbeat interval setting; forces log if some time elapses\n* Log to Dawarich\n* Bugfix - GPX track segments in same file were not being created correctly\n* Bugfix - inaccurate passive locations were being recorded\n* Bugfix - don't start new file if already logging to file\n* Auto send batch size, delay options", "hu": "* HTTP-fájlfeltöltési cél (egyéni URL-naplózótól függetlenül)\n* Jelentős mozgás intervallum beállítás; kényszeríti a naplózást, ha egy bizonyos idő eltelt \n* Naplózás a Dawarich-ba\n* Hibajav – ugyanazon fájlban lévő GPX útvonal szegmensek nem jöttek létre megfelelően\n* Hibajav – pontatlan passzív helyszínek kerültek rögzítésre\n* Hibajav – ne indítson új fájlt, ha már a naplózás folyamatban\n* Automatikus küldés kötegméret, késleltetési beállítások\n", "ja": "* HTTPファイルアップロード保存先（一般のカスタムURLロガーとは別の）\n* 心拍数に大きな動きがあった場合の間隔の設定；一定期間経過時にログを記録\n* ダワリッチへのログ送信\n* バグ修正 - 同一ファイル内のGPXトラックセグメントが正しく作成されていなかった\n* バグ修正 - パッシブな位置情報の記録が不正確だった\n* バグ修正 - 既にファイルに書込が行われている場合に新規ファイルを作成しない\n* 自動送信バッチサイズ、遅延オプション\n", "sk": "* Cieľ odosielania súboru cez HTTP (separátne od URL normálneho zaznamenávača)\n* Nastavenie intervalu pre srdcový tep pri výraznom pohybe; zaznamenať po uplynutí času\n* Záznam do Dawarich\n* Oprava- nesprávna tvorba segmentov GPX trasy v jednom súbore\n* Oprava - zaznamenávali sa nepresné pasívne polohy\n* Oprava - nespustenie nového súboru, ak sa už zaznamenáva do súboru\n* Veľkosť dávky autom. odoslania, nastavenia oneskorenia\n"}}, "ab835e13119583b2b9048302866ce6a8063a798ec676fd66a4efadd0dbc134a1": {"whatsNew": {"de": "* Korrektur für Kurs-/Geschwindigkeitselemente in GPX 1.0- und GPX 1.1-Dateien\n* Aktualisierung auf Dropbox SDK v7 aufgrund einer Zertifikatsänderung im Januar 2026\n* Entfernung der FAQ-Bildschirme aus der App, Reduzierung des Wartungsaufwands\n* Überprüfung des TLS-Hostnamens bei Verwendung des ownCloud- und Nextcloud-Clients\n", "gl-ES": "* Corrección para elementos de rumbo/velocidade nos ficheiros GPX 1.0 e GPX 1.1\n* Actualización ao SDK de Dropbox v7 por mor do cambio de certificado en xaneiro de 2026\n* Retirar as pantallas de preguntas frecuentes da aplicación, reducir a sobrecarga de mantemento\n* Verificar o nome do servidor TLS ao empregar o cliente Owncloud/Nextcloud\n", "hu": "* Javítás: GPX 1.0 és GPX 1.1 fájlokban útvonal/sebesség elemek\n* Frissítés: Dropbox SDK v7-re, 2026 januárjában bekövetkezett tanúsítványváltozás miatt\n* GYIK képernyők eltávolítása az alkalmazásból, ezzel csökkentve a karbantartási költségeket\n* TLS hostnév ellenőrzése az Owncloud/Nextcloud kliens használatakor\n", "ja": "* GPX 1.0・GPX 1.1 ファイルの経路／速度の要素を修正\n* 2026年1月の証明書変更に伴い、Dropbox SDKをv7へ更新\n* アプリのFAQ画面を削除して、保守コストを削減\n* Owncloud／Nextcloudクライアント利用時TLSホスト名の精査\n", "sk": "* Oprava pre prvky týkajúce sa smeru/rýchlosti v súboroch GPX 1.0 a GPX 1.1\n* Aktualizácia na Dropbox SDK v7 kvôli zmene certifikátu v januári 2026\n* Odstránenie obrazoviek s FAQ z aplikácie, zníženie náročnosti údržby\n* Overenie názvu hostiteľa TLS pri používaní klienta Owncloud/Nextcloud\n"}}, "238d74a3a4c08b6d23daab48943bcc824a3b750c8757158def79a0efb596d33e": {"whatsNew": {"sk": "* V súčasnosti je povinné ignorovanie optimalizácie batérie, pretože bez toho OS ukončuje služby.\n* Oprava pre aktivitu FAQ pri rozložení typu \"edge to edge\" pre systém Android 15.\n* Oprava chyby: reset alarmu pre automatické odoslanie aj po zastavení zaznamenávania. To spôsobovalo opätovné zobrazenie notifikácie.\n* Hlavičky e-mailov a MIME typy sú odosielané správne\n* Ignorovanie neaktuálnych polôh\n* Časový filter pre pasívne polohy\n* Experimentálne: zaznamenávanie len pri významnom pohybe\n"}}}}, "com.micoyc.speakthat": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"010a2211a508270d0607578b739dab8d7dd842c5bfeb01fda634ce4655c97a5f": {"added": 1784198351763, "file": {"name": "/com.micoyc.speakthat_60.apk", "sha256": "010a2211a508270d0607578b739dab8d7dd842c5bfeb01fda634ce4655c97a5f", "size": 11288557, "ipfsCIDv1": "bafybeicniufl2hlrgqsrh63aak3cissy6eg7pgeigdfq2d34ptvqg2y6tu"}, "src": {"name": "/com.micoyc.speakthat_60_src.tar.gz", "sha256": "0d0fb67cd8c4c5fcdf4d2733034d4b198156ccdcecf5b1246df6fb3075bfad02", "size": 5352256}, "manifest": {"versionName": "1.8.8", "versionCode": 60, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ae6e4fb44c09e14dbdfaeab82682312c8a069e587a54a644808863b3584cc4f0"]}, "usesPermission": [{"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.micoyc.speakthat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.milki.launcher": {"metadata": {"added": 1784362608829, "categories": ["Launcher"], "issueTracker": "https://github.com/milkiLabs/launcher/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/milkiLabs/launcher", "webSite": "https://milkilabs.github.io/launcher", "screenshots": {"phone": {"en-US": [{"name": "/com.milki.launcher/en-US/phoneScreenshots/contact-search.png", "sha256": "e5f54bad1823bd19e5a3b0fffd04d6bf78b4ff7057060c422884549469ceee2b", "size": 455383}, {"name": "/com.milki.launcher/en-US/phoneScreenshots/file-search.png", "sha256": "43b5b8f205c670024cfc048f0fc644a0614cb55965702c166d170bb005496751", "size": 430543}, {"name": "/com.milki.launcher/en-US/phoneScreenshots/home-screen.png", "sha256": "23661251fa3ad3a7c9f759ff5e09d1f7264d70f21289e4a9b112147fe8ddc46e", "size": 1811608}, {"name": "/com.milki.launcher/en-US/phoneScreenshots/search-dialog.png", "sha256": "8d2bcda154c13ccd2eaa703e916b0732e657c66c4dccdafc54e73c9e5e3d244b", "size": 774374}]}}, "authorName": "Milki Labs", "name": {"en-US": "Milki Launcher"}, "summary": {"en-US": "Android launcher with multi-source search"}, "description": {"en-US": "Milki Launcher is a custom Android home screen replacement built from scratch with Kotlin and Jetpack Compose. It focuses on speed, a clean interface, and powerful search capabilities.\n\nFeatures:\n\nMulti-Mode Search: Search apps, contacts, files, the web, and YouTube from a single search bar. Use prefixes to filter results: no prefix for apps, \"s \" for web search, \"c \" for contacts.\n\nSmart Home Screen: Place apps, shortcuts, folders, and widgets anywhere on a customizable grid. Drag and drop to rearrange items. Pin your most-used apps for instant access.\n\nApp Drawer: Scroll through all installed apps in an organized grid.\n\nFile Search: Find documents on your device directly from the launcher.\n\nWidget Support: Add and manage home screen widgets with a built-in widget picker.\n\nFolder Support: Group apps into folders on your home screen for better organization.\n\nBackup and Restore: Export your home screen layout and settings for safekeeping.\n\nPermissions:\n\n- Read Contacts: Used for contact search (optional)\n- Manage External Storage: Used for file search features\n- Device Admin: Used only for the screen lock feature\n\nSource code is available on GitHub under the GPL-3.0 license.\n"}, "icon": {"en-US": {"name": "/com.milki.launcher/en-US/icon_BLAP_CM0KqMenxcz20FGFwtiHY0Bu-Dlqmv1wxEROQ0=.png", "sha256": "04b00ffc23342aa31e9f1733db4146170b621d8d01bbe0e5aa6bf5c31111390d", "size": 58017}}, "preferredSigner": "fdb9f8c5140ea3c0f680b010e91e1208cf23492cfc8f45d914e5eb0e2bcab7b5"}, "versions": {"89bd1eac0316494d13c188cdec06448a88cfafbf15938ba9d48ce5203f1f6694": {"added": 1784362608829, "file": {"name": "/com.milki.launcher_1.apk", "sha256": "89bd1eac0316494d13c188cdec06448a88cfafbf15938ba9d48ce5203f1f6694", "size": 1982106, "ipfsCIDv1": "bafybeig2eqaneie4c6vjg6sxews2axxuhkf2oq3xj5yr7ompv6o4ftr624"}, "src": {"name": "/com.milki.launcher_1_src.tar.gz", "sha256": "100ba075606c53514c9ac7602c4d505bdeff38858700c63c143f4a9bb0579fb3", "size": 4659222}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["fdb9f8c5140ea3c0f680b010e91e1208cf23492cfc8f45d914e5eb0e2bcab7b5"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"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.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.milki.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release of Milki Launcher.\n\n- Multi-mode search (apps, contacts, web, YouTube, files)\n- Customizable home screen\n- App drawer with recent apps\n- Widget and folder support\n"}}}}, "com.mmazzarolo.breathly": {"metadata": {"lastUpdated": 1784660797434, "icon": {"en-US": {"name": "/icons/com.mmazzarolo.breathly.3145748.png", "sha256": "4632c188460e40f76eb01edd9f4f4ff6d185121f39f8e50dfb8b9cb8c4e3cc10", "size": 1056}}}, "versions": {"564b05b0448c09522316ba7f98e8e26cd1549fb36b7af1eb283cc88b394b08c0": null, "152b6c8d8a3e0050231017fe49cbb09531010a3d7ef8d3d98d958c95336aae8a": {"added": 1784660797434, "file": {"name": "/com.mmazzarolo.breathly_3145748.apk", "sha256": "152b6c8d8a3e0050231017fe49cbb09531010a3d7ef8d3d98d958c95336aae8a", "size": 77920133, "ipfsCIDv1": "bafybeiaqf7u3c4ogw3z3iqy3fdcmfiwk3g3jc3cl3trr2ixumzaivcijru"}, "src": {"name": "/com.mmazzarolo.breathly_3145748_src.tar.gz", "sha256": "241b2795fb0b15dd77bbafe5c4692aa70d7f4f36e7f35482da2e7b1b1e54c6da", "size": 90886322}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 3145748, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5d255431cbffb8499131009b6177f774d23e5c7dd5fd36e39b9d016b5385da39"]}, "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": "com.mmazzarolo.breathly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mobilefork.hermesagent": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"f4ebd72fff8242921aca42f3792e2c87f3c3e4b898e2af6be1ce9987dbb435d7": null, "a8238a1d0091028171bf8405d4787569790277c120bf2920a849ce09b5b2cc48": null, "852b1b523fd217f2af23faa6591c3b7149ddf6175f90f633ab96fee200ca9e23": {"added": 1784362608829, "file": {"name": "/com.mobilefork.hermesagent_144690.apk", "sha256": "852b1b523fd217f2af23faa6591c3b7149ddf6175f90f633ab96fee200ca9e23", "size": 249150824, "ipfsCIDv1": "bafybeiddzzcnplsp7y5vdrrpo3da5yrwcsj2vniarz26lbmjutjhvtwc6q"}, "src": {"name": "/com.mobilefork.hermesagent_144690_src.tar.gz", "sha256": "34783d6379a4f8145dbd7614eb919bdd2552100d72a2f34231bf2d19268c0b22", "size": 37283010}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.146", "versionCode": 144690, "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": "Introduces an emerald/noir interface with clearer outlined cards, compact status badges, and focused Device pages.\n\nAdds small, general, and large local-model tool profiles; the default curated schema makes MiniCPM and Qwen tool use more reliable.\n\nFixes blocking PRoot terminal sessions and completes six-language coverage for model tools, Kanban, Device cards, routes, and accessibility labels.\n\nValidated real Qwen, MiniCPM, and VibeThinker inference across GGUF and LiteRT-LM.\n"}}, "5d0ba4e0ee62876cf52d1b39cfcdcd79cd131e5ac3d88e64fc13292c0e95ae38": {"added": 1784198351763, "file": {"name": "/com.mobilefork.hermesagent_144590.apk", "sha256": "5d0ba4e0ee62876cf52d1b39cfcdcd79cd131e5ac3d88e64fc13292c0e95ae38", "size": 249134440, "ipfsCIDv1": "bafybeidjjle5faf4ehojdbl2u3my35l7an2xwmv3zf3yhrxwsub32xb3xm"}, "src": {"name": "/com.mobilefork.hermesagent_144590_src.tar.gz", "sha256": "8dcc1f5f9d06491ffbf730da9728b815b32a9f2981b4d66bb8b14be95784c81d", "size": 37267306}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.145", "versionCode": 144590, "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": "Unified, collapsible agent timelines now separate thinking, tool calls, results, file access, process logs, and final answers.\n\nAdds immediate task cancellation, compact adjustable chat UI, split Settings pages with breadcrumbs, and a manual Linux/PRoot terminal.\n\nFixes natural-language local-model tool use, Android system-shell fallback, GGUF startup failures, and restored encrypted-settings crashes.\n"}}}}, "com.monkopedia.healthdisconnect": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"1e05e5093aa7f5214bcddd340586a3c7e8dc3b6d9eb22f63a426f2024e86036d": null, "d3c3235c2b6b5d68147d4f55fc882f2dd1eb2659756d311dc814f0d0621d958d": null, "de7798fc7e3c75c195be9afd466fe4534ee2e4645ca754ccb6da2256e19d711a": {"added": 1784466887877, "file": {"name": "/com.monkopedia.healthdisconnect_12.apk", "sha256": "de7798fc7e3c75c195be9afd466fe4534ee2e4645ca754ccb6da2256e19d711a", "size": 2217470, "ipfsCIDv1": "bafybeidugqmrjiuzpbtegp2svzlwsuoi3bm64ldngt6iie5v3fbti2tity"}, "src": {"name": "/com.monkopedia.healthdisconnect_12_src.tar.gz", "sha256": "21f8097b67005735eb71971605154916a4279ba6d8fecb03c04af1800d55aefc", "size": 11937257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f23da65577db71e240a51d799c38479909955e98ea7593fcd2892de423cbf593"]}, "usesPermission": [{"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "com.monkopedia.healthdisconnect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Automatically restores charts that went empty after a previous update. If a saved view showed \"Metric unavailable\" or an empty graph, it now recovers on its own when you open the app — no need to remove and re-add the metric. (Follow-up to the v1.2.1 fix, covering views created in older versions.)\n"}}, "5b7b68125c38947a632f94f5bbb3f09905060852440f63a2fe32bb8ee0c20466": {"added": 1784198351763, "file": {"name": "/com.monkopedia.healthdisconnect_11.apk", "sha256": "5b7b68125c38947a632f94f5bbb3f09905060852440f63a2fe32bb8ee0c20466", "size": 2217470, "ipfsCIDv1": "bafybeibhnypdhjfpagb75apjlrqmnnigz3mlqieadxjp7smyjk2venmwaq"}, "src": {"name": "/com.monkopedia.healthdisconnect_11_src.tar.gz", "sha256": "a768c76fdbe83873e9029b6a1abdc89c4ddffc29f77b73036b74a1e3700819ed", "size": 11933625}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f23da65577db71e240a51d799c38479909955e98ea7593fcd2892de423cbf593"]}, "usesPermission": [{"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "com.monkopedia.healthdisconnect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixes graphs showing empty with \"no graphable metric values\" after updating, even though Health Connect was connected and had data. If a saved view still shows a metric as \"unavailable\" after this update, remove and re-add that metric once — it will stay working afterwards.\n• Under-the-hood build/toolchain update (Android Gradle Plugin 9); the reproducible-build guarantee is preserved.\n"}}}}, "com.mooneva.app": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"c2a84712795742ae5f79fcaecd351eba45742f9a0b52a21a36c91c3e245c2a6e": null, "b8aa22ee89e8901c65499cd6bfa06bf65610a471bf446ac929916c80eb7ccd78": {"added": 1784466887877, "file": {"name": "/com.mooneva.app_12.apk", "sha256": "b8aa22ee89e8901c65499cd6bfa06bf65610a471bf446ac929916c80eb7ccd78", "size": 4432059, "ipfsCIDv1": "bafybeibrmgfdqlwh3wqlpqtgvvcy3po57s7slbhcotf2r44daq57rtimcy"}, "src": {"name": "/com.mooneva.app_12_src.tar.gz", "sha256": "48be576e9d4273913334d8198bf47d3ed0a7d26cff23cbe401ab86ed6a70f78f", "size": 63179124}, "manifest": {"versionName": "2.0.7", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9dffa5f303e9b80725b74176488672a352ad8483377d938b2e36f760a811fcd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mooneva.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mrsep.musicrecognizer": {"metadata": {"lastUpdated": 1784660797434, "bitcoin": "bc1qtxjs9h3yulfhxgpr6ppckv0f6pxgtlx8jat6hy", "description": {"tr": "<b>Audile</b> yakınınızda çalan bir müzik parçasını hızlı ve doğru bir şekilde bulabilmenize yardımcı olabilecek açık kaynlaklı bir müzik tanımlama uygulamasıdır.\nUygulama, şarkı tanımlama işlemini gerçekleştirmek için AudD, ACRCloud ve Shazam hizmetlerini ve platforma özgü ek parça bağlantılarını almak için Odesli'yi kullanır.\n\n<b>Özellikler:</b>\n\n<b>Tanıma</b> - Audile, tek bir tıklamayla şarkı algılama işlemi gerçekleştirmenizi sağlar. İnternet yoksa uygulama kaydı kaydedecek ve algılama işlemi tekrar çevrimiçi olduğunuzda yürütülecektir. Başarısız algılama için varsayılan davranışı (internet yok, eşleşme yok, başka bir başarısızlık) gibi tercihler aracılığıyla özelleştirebilirsiniz.\n<b>Arka Plan Kullanımı</b> - Uygulamayı bildirim çekmecesinden, ana ekran widget'ından veya hızlı ayarlar bölmesinden sorunsuz bir şekilde kullanın. Algılama sürecini yönetin ve uygulamayı başlatmadan parça bilgisi alın.\n<b>Parça hakkında</b> - Başarılı bir algılama durumunda, parça hakkında isim, sanatçı, albüm ve yıl, sanat eseri, popüler müzik servislerinde bu parçaya bağlantılar, şarkı sözleri gibi bilgiler sağlanır.\n<b>Kütüphane</b> - Algılanan tüm parçalar uygulamanın kütüphanesinde saklanır. Parçaları filtreleyebilir, bir sık kullanılanlar koleksiyonu oluşturabilir, parçaları arayabilir veya parçaları silebilirsiniz.\n<b>Tercihler</b> - Uygulamanın davranışını ve görünümünü özelleştirmek için ayarlar ekranında bulunabilecek bir dizi seçenek vardır.\n"}, "donate": ["https://github.com/aleksey-saenko/MusicRecognizer/blob/master/FUNDING.md"]}, "versions": {"c2572c1d703fc93d18d7844089f63a970702d06069dbd5209da848e9662630c7": null, "4afa67a4c1b620cd974bb74ef35404e65f5d6f106329fa6cefc3a8c39e5cd2be": {"added": 1784660797434, "file": {"name": "/com.mrsep.musicrecognizer_44.apk", "sha256": "4afa67a4c1b620cd974bb74ef35404e65f5d6f106329fa6cefc3a8c39e5cd2be", "size": 8515846, "ipfsCIDv1": "bafybeic72ozuocl2khwyezanymazt4d32kbejlfzbxdqjudhh2gejb22dq"}, "src": {"name": "/com.mrsep.musicrecognizer_44_src.tar.gz", "sha256": "18c6f9093674ab42e867006b65a38a9e5ba28582382d5fde20a4ee94635daa67", "size": 8401443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18.0", "versionCode": 44, "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": "* Add a floating button that shows above other apps for quick access to recognition\n* Add Japanese translation (Thanks @ajuckler!)\n* Add a donation screen to support the project\n* Refine synced lyrics timing so line transitions start slightly earlier\n* Fix a bug that caused track artwork to shift in the circular home screen widget\n* Update translations", "ru": "* Добавлена плавающая кнопка поверх других приложений для быстрого запуска распознавания\n* Добавлен японский перевод (Спасибо @ajuckler!)\n* Добавлен экран для финансовой поддержки проекта\n* Скорректировано отображение текста песни, новая строка теперь появляется немного раньше\n* Исправлен баг, приводивший к смещению обложки трека в круглом виджете рабочего стола\n* Обновлены переводы"}}, "3f54393047d27c46325c83d6b74cc7ca58019b482db80e6e7e72d83eebfb33cd": {"antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-free music recognition services"}}}, "74914c945f9947a226bf08d67f008186b24c29c9e2b28ac0666acdcb7203ceb5": {"antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-free music recognition services"}}}}}, "com.msb.bluecheese": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.msb.bluecheese/en-US/phoneScreenshots/screen1.png", "sha256": "aacd1ebf5a1102bd4d7415eaa02ec41fe8177b247bbc431448f357b8d356adaa", "size": 162892}, {"name": "/com.msb.bluecheese/en-US/phoneScreenshots/screen2.png", "sha256": "0480bbc1e44707bf451e7bc9aed4cafd510cb7b23dbb68f166a3ea606edc7b94", "size": 253774}, {"name": "/com.msb.bluecheese/en-US/phoneScreenshots/screen3.png", "sha256": "9e97d97adebe740d1d9a09e527d1255d55dd3f109aa5b29cd923ed8f3fa18c45", "size": 255765}]}}, "description": {"en-US": "Bluecheese lets you encrypt and decrypt text entirely offline.\n• Simple, clean UI\n• No ads, no tracking\n• 100% open source (GPL-3.0)"}}, "versions": {"ecce0a75592a5f6c2d9466699c637fc628973f9c7adeac80b614b90ce7929177": null, "273bf472c40d4d15dfb26cd0a5468178d21a7d3fa0ce17eed4389665ed624a43": {"added": 1784660797434, "file": {"name": "/com.msb.bluecheese_303.apk", "sha256": "273bf472c40d4d15dfb26cd0a5468178d21a7d3fa0ce17eed4389665ed624a43", "size": 10741240, "ipfsCIDv1": "bafybeidj7bsblll7ctgi6vo4wkdn4uabw3cukeqkizdhg4pbfw5hqyuimu"}, "src": {"name": "/com.msb.bluecheese_303_src.tar.gz", "sha256": "a6c4d38fcedc61cacf28baf380a00d084fc5e249712471de704a972073ccaca6", "size": 6690048}, "manifest": {"versionName": "3.0.3", "versionCode": 303, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f66ea88f9464bba2511f82e609e40cebc86d4aeb8cc5542af1aa2a78058e8aa1"]}, "usesPermission": [{"name": "com.msb.bluecheese.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mskd.flux": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"456b4967c406927518f6f849046ae60229096ca28ec50716812f596ee67c6c09": null, "bed54870965d8c5999306d65f17615f84e962dacde66259fc3da7fb9b756e242": {"added": 1784660797434, "file": {"name": "/com.mskd.flux_28.apk", "sha256": "bed54870965d8c5999306d65f17615f84e962dacde66259fc3da7fb9b756e242", "size": 31295974, "ipfsCIDv1": "bafybeia5rh4z6hynclqzch3qmsaipkzeobi6iwjnxzinldpm4ttpsxftai"}, "src": {"name": "/com.mskd.flux_28_src.tar.gz", "sha256": "99f68bae6aa0c354462dd324116daeadff68bca88434aad1d61b41fe57de03e8", "size": 45203909}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["8e5fcb643e8137d5ff413b0b33286f17f846d2bf6b24a4e5e392672c3fec8195"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"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.WAKE_LOCK"}, {"name": "com.mskd.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "WARNING: This update is pretty sensitive, if there is any issue, feel free to downgrade to 1.5.2 and let me know\n\n- Feature: Users should now select their own folders, instead of using all files from the device\n- Core: Big step toward KMP", "fr-FR": "ATTENTION: Cette version est particulièrement sensible, si il y a le moindre problème n'hésitez pas à retourner sur la version 1.5.2, et faites le moi savoir\n\n- Feature: Il est désormais possible de sélectionner ses propres dossiers sources, au lieu d'utiliser tous les fichiers de l'appareil\n- Core: Gros pas en avant vers KMP"}}}}, "com.mubarak.mbcompass": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/1.png", "sha256": "0e856655940cb653e54a971fb39ab5f38bf3d1147deb258cbba266cfc6fdb819", "size": 1022272}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/2.png", "sha256": "91f0e6ea94d8aca6b68ced1d7312788951d194eba5ee45862a21eb5bb9d94671", "size": 1269353}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/3.png", "sha256": "dfc8391315a37fc8295dd195b941153dd18c173dc6930b6489bbde29c2adda7d", "size": 1223983}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/4.png", "sha256": "6432f22a57733aaabb8a73db02bd4f77a055e8b76b93402af4c6ae1bd65c0269", "size": 1067973}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/5.png", "sha256": "3af93f0509a0c9ba07844e5177a5c1cc7827dae95d3ca22df8fc651b5f5bf687", "size": 1039964}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/6.png", "sha256": "4c78727e15ae9114d3c4ebf2b065962f18663f29c5055a711a45e6ecca87573b", "size": 1178255}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/7.png", "sha256": "f7d3be25cfc4e7f61df022b98132cf94169b00f848e3f632381b59a4cef803d5", "size": 1147801}, {"name": "/com.mubarak.mbcompass/en-US/phoneScreenshots/8.png", "sha256": "a3d6ad166927ce4f4af12c134c690d3dc7ce92b070deaba2cee4fec20a100710", "size": 1465151}]}}, "summary": {"en-US": "Compass, GPS tracker & offline maps. No ads, no tracking."}, "description": {"en-US": "<b>MBCompass</b> is a free and open-source compass and navigation app\nwithout ads, in-app purchases, or tracking. Lightweight, focused,\nand built for real use.\n\n<b>Compass</b>\n- Accurate compass with true north and magnetic north\n- Sensor fusion (accelerometer, gyroscope, magnetometer) for stable readings\n- Real-time magnetic field strength (µT)\n- Auto-alert when accuracy drops low enough to matter\n\n<b>GPS & Maps</b>\n- Live location on OpenStreetMap\n- Offline maps via Mapsforge point MBCompass to a folder\n  containing any .map file and toggle between online and offline\n- Toggle between OSM tiles and offline maps in Settings\n\n<b>Track Recording</b>\n- Record routes with start, pause, resume, and background support\n- Smooth polyline rendering on the map\n- Track stats: distance, duration, average speed, elevation gain/loss,\n  min/max altitude, elevation profile\n- Star and sort saved tracks\n- Export as GPX : compatible with OsmAnd, Garmin, and any\n  standard mapping tool\n\n<b>App</b>\n- Light, Dark, and AMOLED themes\n- Custom bottom navigation bar\n- Landscape orientation supported\n- Screen stays on during navigation\n- Runs on Android 6.0+\n- Under 2 MB including offline map support\n\n<b>Privacy</b>\n- No analytics, no crash reporter, no ad network\n- No Google Play Services dependency\n- Location processed on-device only\n- Source: https://github.com/CompassMB/MBCompass\n\n<b>Not just a compass. Not a full navigation app.</b>\nMBCompass sits in between, direction, live map, track recording,\nand offline maps without unnecessary complexity."}}, "versions": {"49d89ed9d5c4de5e445d5ccedf2592863a67a3e5859154ad199bd2857fd6399b": null, "152faf89afbd907ad191e102711a3f286d6a1e66cd27efcad43f39aa2236c7c5": {"added": 1784660797434, "file": {"name": "/com.mubarak.mbcompass_18.apk", "sha256": "152faf89afbd907ad191e102711a3f286d6a1e66cd27efcad43f39aa2236c7c5", "size": 2249310, "ipfsCIDv1": "bafybeieeh5s5hstg4y4ttrqlni36gtidjpdgervdzniirerh37nefefndq"}, "src": {"name": "/com.mubarak.mbcompass_18_src.tar.gz", "sha256": "565e531dcebef7f03b4df8ae12c962c3073bf4a97d48ad8f26cf7a4cd4988a3a", "size": 10327433}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.17", "versionCode": 18, "features": [{"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["5a7910e22abe3ef9d1fd42c64fdd151f7a2ddc38acac5f1f94caf9d79b70a69a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.mubarak.mbcompass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support for offline Mapsforge maps\n- Simplified the compass direction heading indicator (True North or Magnetic North)\n- Added pause duration to track statistics\n- Fixed GPS location requests and waypoint timing issues\n- Fix the initial cold white background splash screen on Android 12 and newer\n- Improved performance by replacing mapview xml implementation to full compose"}}, "74b66a1965676b984300d523165d892fa27c67eaf958abdde7c839accda6f088": {"whatsNew": {"en-US": "- Added offline map support: load any Mapsforge .map file directly from a folder on your device\n- Added a toggle in Settings to switch between online osm tiles\n  and offline maps\n- Added per-app language support for Android 13+ users can now change MBCompass's language independently of system settings\n- Migrated map screens from legacy XML layouts to full Jetpack Compose, significant performance and rendering improvements\n- Fixed GPS waypoint density: added minimum time and distance\n  filters to"}}}}, "com.musheer360.swiftslate": {"metadata": {"lastUpdated": 1784198351763, "icon": {"en-US": {"name": "/icons/com.musheer360.swiftslate.144.png"}}}, "versions": {"5ee26a4f3020d0e13885290fa7578aa6133e8806feea29129fd84a5626dabac1": {"added": 1784198351763, "file": {"name": "/com.musheer360.swiftslate_144.apk", "sha256": "5ee26a4f3020d0e13885290fa7578aa6133e8806feea29129fd84a5626dabac1", "size": 1476128, "ipfsCIDv1": "bafybeibefehlpm24cdjhmty7gz7dpn2wyduqmiv7qwt6h5tu34f6nhrpnq"}, "src": {"name": "/com.musheer360.swiftslate_144_src.tar.gz", "sha256": "356280a17970f9a6af10065ce0e5b4b59894e56022a41035c6f701d6427aa44a", "size": 1128621}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.54", "versionCode": 144, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["5e0746f51987071969183333d077ea401fa76ba12f7d698d37baac50c76c221c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"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.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to non-free AI services (Google Gemini, Groq, OpenAI-compatible endpoints) for text processing."}}}}}, "com.myAllVideoBrowser": {"metadata": {"lastUpdated": 1784800029343, "description": {"ar": "SuperX هو تطبيق قوي وخاص لتنزيل الفيديوهات على نظام أندرويد، صُمم ليمنحك الحرية والمرونة. يتيح لك حفظ مقاطع الفيديو من مجموعة واسعة من المواقع والمنصات مباشرةً على جهازك لمشاهدتها دون اتصال بالإنترنت. التطبيق مفتوح المصدر بالكامل، ولا يحتوي على أي متعقبات أو إعلانات، كما تتم جميع عمليات المعالجة محليًا على جهازك للحفاظ على خصوصيتك.\n\nالميزات الأساسية:\n\n• توافق واسع: تنزيل الفيديوهات من العديد من المواقع ومنصات التواصل الاجتماعي.\n• دعم متقدم للبث: دعم كامل لبروتوكولات البث الحديثة، بما في ذلك HLS ‏(.m3u8) وDASH ‏(.mpd)، بالإضافة إلى ملفات MP4 القياسية والبث المباشر.\n• تنسيق قياسي: تُحفَظ جميع الفيديوهات بصيغة MP4 لضمان التوافق مع معظم مشغلات الفيديو.\n• معالجة محلية: تتم جميع العمليات على جهازك، دون إرسال أي بيانات إلى خوادم خارجية، مما يحافظ على خصوصية نشاطك.\n\nميزات الخصوصية والشبكات:\n\n• دعم ملفات تعريف الارتباط (Cookies): يتيح استخدام ملفات تعريف الارتباط الخاصة بمتصفحك للوصول إلى المحتوى الخاص أو الذي يتطلب تسجيل الدخول وتنزيله.\n• دعم كامل للبروكسي: عزّز خصوصيتك وتجاوز قيود الشبكة من خلال دعم بروكسي HTTP وSOCKS.\n• سلاسل البروكسي وأمان DNS: يدعم التطبيق استخدام سلاسل البروكسي، كما يمكن تهيئته لاستخدام DNS المشفر (DoH/DoT) أو خوادم DNS مخصصة لمزيد من الخصوصية.\n\nيُعد SuperX الخيار المثالي للمستخدمين الذين يرغبون في التحكم الكامل بوسائطهم وخصوصيتهم. فمن خلال توفير الوصول المباشر لتنزيل تدفقات الفيديو وأدوات الشبكات المتقدمة، يمنحك طريقة حرة ومفتوحة للوصول إلى محتوى الفيديو عبر الإنترنت.\n"}}, "versions": {"b835ebfab07a5dfd1bc7db43b6371f21ab8b3004959c4bfee37f36ef47a6c775": null, "c3cd84864edcc4033b941393f5c51f7a90c8406681121d145453cb2acaf20188": null, "ef3dda5992640e7b190e3c03c49b63218d3912985754b05a94f1665fc4290a54": null, "5b48aac995e9217dfed20e9d9a68b3e6baa4a09b0017ff2fd090d18e43f008e9": null, "709894fccd40a4f847fdf4f47b1ac9034a3aeec9b36cde3c21b86e6f30596085": {"added": 1784800029343, "file": {"name": "/com.myAllVideoBrowser_416.apk", "sha256": "709894fccd40a4f847fdf4f47b1ac9034a3aeec9b36cde3c21b86e6f30596085", "size": 100453718, "ipfsCIDv1": "bafybeiemnjsidzg5agd6n53hb47jr6nghvakklxjmgomsaal5qk56oxozy"}, "src": {"name": "/com.myAllVideoBrowser_416_src.tar.gz", "sha256": "a01ec2b33d619e80f62740572072e8be647c21241f14bbc9956c8455ebb73a3d", "size": 39413118}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.25", "versionCode": 416, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b6df683ad1a86b10b32cfee8471420fafd02824d97c2cab9dcdd69cda6b547cb": {"added": 1784800029343, "file": {"name": "/com.myAllVideoBrowser_415.apk", "sha256": "b6df683ad1a86b10b32cfee8471420fafd02824d97c2cab9dcdd69cda6b547cb", "size": 96909002, "ipfsCIDv1": "bafybeidr2ga3h7xlazoyazmim43n7pnjh33736jm3jcafe3lfzn7an2ehy"}, "src": {"name": "/com.myAllVideoBrowser_415_src.tar.gz", "sha256": "7c46a4ce588b7b40fe8050aa694264604ff4a2b5e01a260e113aa15eac543d18", "size": 39412970}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.25", "versionCode": 415, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4e9a5ffdc81f6b1f6937117c798c736437c5c15bdabf7ca4ddc19902acb8a45f": {"added": 1784800029343, "file": {"name": "/com.myAllVideoBrowser_414.apk", "sha256": "4e9a5ffdc81f6b1f6937117c798c736437c5c15bdabf7ca4ddc19902acb8a45f", "size": 95402138, "ipfsCIDv1": "bafybeihhq7fndprzwhsueroi3xul4wyzjtzuqptmsu4vyvehzznjemlnri"}, "src": {"name": "/com.myAllVideoBrowser_414_src.tar.gz", "sha256": "318473691db1eedde52f7608adbcb69880a7c12b2e1b27ccdbc269e1759a9a11", "size": 39412825}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.25", "versionCode": 414, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "eba0ae56716083c3732983c22536b7918b7b0231984ed0ea9cc2e8beb2d674ff": {"added": 1784800029343, "file": {"name": "/com.myAllVideoBrowser_413.apk", "sha256": "eba0ae56716083c3732983c22536b7918b7b0231984ed0ea9cc2e8beb2d674ff", "size": 108915576, "ipfsCIDv1": "bafybeifd2qcvzl67uhz3c4jkbl5zaz2lovgwj5mjknfftonohg2sxpticu"}, "src": {"name": "/com.myAllVideoBrowser_413_src.tar.gz", "sha256": "71f8428c1af76a73176e2c087fdd760f7d5f1b51c255069bca4c4acbd378bb77", "size": 39412633}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.25", "versionCode": 413, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.myclosetx": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "Features\n\n- Adding a Clothing Item.\n- Filtring clothes.\n- Logging an Event.\n- Managing Collections.\n- Laundry alert/notification.\n- \"Import\" and \"Export\" your data localy.\n- Export wardrobe data for LLMs (text or with images)."}}, "versions": {"ed104594afcf10e97350af7661d6e80f3809ec798c06dfb24d8715d6099b6eaf": null, "e6e10c3ea7ae26bd31f0be001e4db0c1d7b7751e38eae9fd40f88462366df7af": {"added": 1784660797434, "file": {"name": "/com.myclosetx_10.apk", "sha256": "e6e10c3ea7ae26bd31f0be001e4db0c1d7b7751e38eae9fd40f88462366df7af", "size": 106380763, "ipfsCIDv1": "bafybeiaiytss2fsoyuwtut5hvc5qozzkw2iaz336amvsjvjrzqeqlqvkhu"}, "src": {"name": "/com.myclosetx_10_src.tar.gz", "sha256": "a06dc34014505db5ec17b13fba53487fd1a433edf27675e63a1c8fa86905f6b9", "size": 129011759}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2caff2a8318bbcb1250b8461567dfdeddd8811edb9d2a81859458cdf7cc4e6e5"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.myclosetx.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": "- New collection reordering: Manually reorder your collections with up/down arrows or sort them alphabetically for perfect organization.\n- Added LLM Export tool in Settings: Copy your entire wardrobe as clean Markdown text to paste into LLM. Choose \"text only\" or \"with images\"."}}}}, "com.myfinancemate": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"eed02927091b2830dc912e67d70e4d42cf063033bd5dc572971d3959938f3490": {"added": 1784198351763, "file": {"name": "/com.myfinancemate_2.apk", "sha256": "eed02927091b2830dc912e67d70e4d42cf063033bd5dc572971d3959938f3490", "size": 13479913, "ipfsCIDv1": "bafybeiextrtk6ofha5jkkhe3cpxqhhg7xkiw3ocz3kwcq2ewulpejrsuye"}, "src": {"name": "/com.myfinancemate_2_src.tar.gz", "sha256": "71eaf42a8b4c0b8509d107a8cf6af65afd3bbbfa321ee6b1610af2c9bd783294", "size": 21154205}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7693863c0d2cd7940817eb73a95fbb2238f0ecb688cc6905e87c51516dfd07f1"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.myfinancemate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nathanatos.Cuppa": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"654970dff1d37247f14f4921751308f035d1820da03871febf78409d0469270f": null, "7ee499c082e46e8ebca82596481246b0504ba771feb594db55a7b913a07b8f42": {"added": 1784198351763, "file": {"name": "/com.nathanatos.Cuppa_72.apk", "sha256": "7ee499c082e46e8ebca82596481246b0504ba771feb594db55a7b913a07b8f42", "size": 60077012, "ipfsCIDv1": "bafybeiebgteoix6rmaz3nuzku3mvtgy2ikvtdjenia2lag6ta2p7js3pc4"}, "src": {"name": "/com.nathanatos.Cuppa_72_src.tar.gz", "sha256": "2c7622b7c041b20f2bdbd1dd9b4f62220beb88cbc658526d2b89b292862b660b", "size": 131397979}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.15.0", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aaa74dc5a3e8b425a0bb05e9f40902c8265bf4ff811103ba889f0dd6a407dc71"]}, "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": "com.nathanatos.Cuppa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* New feature: support for multiple infusions.\n* Bug fixes.\n* Language translation updates - contribute via Weblate!\n"}}, "46845a56405c4864bf9f1ab16de3e47c4dbeffd711459ebc7bf129125f9cab27": {"whatsNew": {"de": "* Mit dem Quick Timer können Sie aufbrühen, ohne neuen Tee hinzuzufügen.\n* Aktualisierungen der Sprachübersetzungen – tragen Sie über Weblate bei!\n", "ga": "* Ligeann an t-amadóir tapa duit tae a ghrúdú gan tae nua a chur leis.\n* Nuashonruithe aistriúcháin teanga - cuir leis trí Weblate!\n", "nl": "* Nieuw: snelle wekker om thee te zetten zonder een nieuwe soort toe te voegen;\n* Bijgewerkt: vertalingen. Draag ook bij via Weblate!\n", "ru": "* Быстрый таймер позволяет заваривать чай, не добавляя новый.\n* Обновления переводов - вы можете внести свой вклад через Weblate!\n", "sl": "* Hitri časovnik omogoča pripravo čaja brez dodajanja novega čaja.\n* Posodobitve prevodov – prispevaj prek Weblate!\n"}}, "faa33068a17c7d0b70aad63310eb01b76f47d3cadfdef74383559ff072abfd00": {"whatsNew": {"de": "* Teevoreinstellungen für Matcha und gelben Tee hinzugefügt.\n* Neue Option zur Benachrichtigung einige Sekunden bevor Ihr Tee fertig ist.\n* Aktualisierungen der Sprachübersetzungen – tragen Sie über Weblate bei!\n", "ga": "* Réamhshocruithe tae curtha leis do matcha agus tae buí.\n* Rogha nua chun fógra a thabhairt cúpla soicind sula mbeidh do thae réidh.\n* Nuashonruithe aistriúcháin teanga - cuir leis trí Weblate!\n", "nl": "* Nieuw: thee-instellingen voor matcha en gele thee;\n* Nieuw: optie om een melding te tonen, enkele seconden voordat die klaar is;\n* Bijgewerkt: vertalingen. Draag ook bij via Weblate!\n", "ru": "* Добавлены пресеты для матчи и жёлтого чая.\n* Новая опция уведомления за несколько секунд до готовности чая.\n* Обновления переводов - вы можете внести свой вклад через Weblate!\n", "sl": "* Dodane prednastavitve za matcho in rumeni čaj.\n* Nova možnost obveščanja nekaj sekund pred pripravljenostjo čaja.\n* Posodobitve prevodov – prispevaj prek Weblate!\n"}}}}, "com.networkscanner.app": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"0b1c2a62fb1cd5ac1156f913f81e43975c45e955f683634ead078b28e0ec8645": null, "c8e1184698262a201aacc7402f6cae261120768a296c563417652d90d106cd61": {"added": 1784198351763, "file": {"name": "/com.networkscanner.app_11.apk", "sha256": "c8e1184698262a201aacc7402f6cae261120768a296c563417652d90d106cd61", "size": 2954179, "ipfsCIDv1": "bafybeie5mldy42dbi7xjehyq54on5du335adpqvdyqc7jb3eb244hv3gba"}, "src": {"name": "/com.networkscanner.app_11_src.tar.gz", "sha256": "9c02f41d9b0ac5ab6a3cc037892147cd905e4f2412d7480c3dc0719adf1e556d", "size": 3296155}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["cf89913c18dc8ef30c88f0957cc492eaea04202044fdd4260d9ccbca979e0ffa"]}, "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.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.networkscanner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed device type misidentification (TVs, media servers, printers, desktops)\n• Fixed scan cancellation showing a spurious error instead of stopping cleanly\n• Fixed a race condition that could lose devices during a scan\n• Added Italian translation\n"}}, "00902d0822db5e0d8ed5f7eb642055898f917289cbdfc9c032109b0f1aead7b7": {"whatsNew": {"zh_CN": "• 新增翻译：西班牙语、乌克兰语、阿拉伯语和简体中文\n• 语言选择器现在随区域设置的添加而自动更新\n"}}}}, "com.nextcloud.client": {"metadata": {"changelog": "https://github.com/nextcloud/android/releases", "lastUpdated": 1784362608829}, "versions": {"ac2ac97c3c5c73fa821d59a7b583ca9fdc78df70049110023209128f6d3f639b": null, "f84bb6d3770808bc618b23be8d8e16ad7617df87b3c972fc96a126b328f191b4": {"added": 1784362608829, "file": {"name": "/com.nextcloud.client_340010051.apk", "sha256": "f84bb6d3770808bc618b23be8d8e16ad7617df87b3c972fc96a126b328f191b4", "size": 92177945, "ipfsCIDv1": "bafybeiba6yyovqcaz23y6uyzkuairue2nayv5wgg3xugda5gy7oj6tro4e"}, "src": {"name": "/com.nextcloud.client_340010051_src.tar.gz", "sha256": "d3f0273ad74c51da2c088e42f7877e6e88aa6ba91b82a7be92d36d3641cc43e0", "size": 43205466}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "34.1.0 RC1", "versionCode": 340010051, "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"}]}, "releaseChannels": ["Beta"]}, "005bc619ca577baee8da6e3c160bb99e6a172c46c6b5f9feddfe123fcfd01b07": {"whatsNew": null}, "e5973519f24bed2e36709de4e9649c97d695f045d79b0c2d7e33f575d4e2416e": {"whatsNew": null}}}, "com.nkls.nekovideo": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"47bd4079238ee527e4ed0592ff8c3b382167ae002b250189230c7c4a4d331a66": null, "04ebc54c5dcf9084efe26b029b81603a49fd019e6226139b763712ea26259c3b": {"added": 1784660797434, "file": {"name": "/com.nkls.nekovideo_31.apk", "sha256": "04ebc54c5dcf9084efe26b029b81603a49fd019e6226139b763712ea26259c3b", "size": 7562956, "ipfsCIDv1": "bafybeigalzkkbatuixzpvvinqnppxfck6q4okq4ncl63y3thit7gggjrza"}, "src": {"name": "/com.nkls.nekovideo_31_src.tar.gz", "sha256": "1b5a56f6bc92ae02fb4d786b7887ef6e5196cfb6c21d61081f949b89780b8176", "size": 8116770}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.9", "versionCode": 31, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["94b5d67bbc31d8ca403dc31dcac00d85d1758b38cdc8a25cdaa222893d78bb24"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.nkls.nekovideo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Fix\n\nFehlerbehebungen beim automatischen Abspielen beim Videowechsel und konsistenteres Wiedergabeverhalten.\n\nFeatures\n\nDas Vorschaubild des aktuellen Videos kann jetzt auch bei geschlossenem Overlay im Hintergrund erzeugt werden.\n\nDie Weiterschauen-Karte verwendet jetzt korrekte Ubersetzungen fur alle unterstutzten Sprachen.\n\nEntsperrte private Ordner werden jetzt automatisch aktualisiert und spielen Videos wieder normal ab.\n", "en-US": "Fix\n\nAutoplay fixes when switching videos and more consistent playback behavior.\n\nFeatures\n\nThe current video thumbnail can now be generated in the background even with the overlay closed.\n\nThe Continue Watching card now uses proper translations across supported languages.\n\nUnlocked private folders now refresh automatically and play videos normally again.\n", "es-ES": "Fix\n\nCorrecciones en la reproduccion automatica al cambiar de video y mejoras de consistencia en la reproduccion.\n\nFeatures\n\nLa miniatura del video actual ahora puede generarse en segundo plano incluso con la superposicion cerrada.\n\nLa tarjeta de Continuar viendo ahora usa traducciones correctas en los idiomas compatibles.\n\nLas carpetas privadas desbloqueadas ahora se actualizan automaticamente y vuelven a reproducir los videos con normalidad.\n", "fr-FR": "Fix\n\nCorrections de la lecture automatique lors du changement de video et ameliorations de coherence de la lecture.\n\nFeatures\n\nLa miniature de la video en cours peut maintenant etre generee en arriere-plan meme lorsque la surcouche est fermee.\n\nLa carte Continuer a regarder utilise maintenant des traductions correctes dans les langues prises en charge.\n\nLes dossiers prives deverrouilles se mettent maintenant a jour automatiquement et relisent les videos normalement.\n", "hi-IN": "Fix\n\nVideo badalne par autoplay se judi samasyaon ko thik kiya gaya hai aur playback ko aur zyada consistent banaya gaya hai.\n\nFeatures\n\nAb current video ka thumbnail overlay band hone par bhi background me generate ho sakta hai.\n\nContinue Watching card ab supported languages me sahi translations ka upyog karta hai.\n\nUnlock ki gayi private folders ab automatically refresh hoti hain aur videos dobara normal tarike se chalti hain.\n", "pt-BR": "Fix\n\nCorrecoes no autoplay ao trocar de video e melhorias de consistencia na reproducao.\n\nFeatures\n\nThumbnails do video atual agora podem ser geradas em segundo plano mesmo com o overlay fechado.\n\nO card de Continuar assistindo agora usa traducoes corretas nos idiomas suportados.\n\nPastas desprivadas agora atualizam automaticamente e voltam a reproduzir os videos normalmente.\n", "ru-RU": "Fix\n\nИсправлены проблемы с автозапуском при переключении видео и улучшена стабильность воспроизведения.\n\nFeatures\n\nТеперь миниатюра текущего видео может создаваться в фоне даже при закрытом оверлее.\n\nКарточка Continue Watching теперь использует корректные переводы для поддерживаемых языков.\n\nРазблокированные приватные папки теперь обновляются автоматически и снова нормально воспроизводят видео.\n"}}}}, "com.noty.app": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/com.noty.app/en-US/phoneScreenshots/1.png", "sha256": "1048ba3788b8bf3d57e457faba3dbd22871d394dd5ac0a4adedb660578cecd48", "size": 58929}, {"name": "/com.noty.app/en-US/phoneScreenshots/2.png", "sha256": "158adab7adb1af6aeb9c344c16c350d1d2356e039b0f647704c004c662bc9e26", "size": 72180}, {"name": "/com.noty.app/en-US/phoneScreenshots/3.png", "sha256": "cfe5da50667bc100125ddf44721fe0610a0fc274c34aa831f2c1b517948e24ba", "size": 122691}, {"name": "/com.noty.app/en-US/phoneScreenshots/4.png", "sha256": "b3a287dd637a3a9fd29700b294ca5dd52816cafd5f143734d3e94d992c7b8949", "size": 180665}, {"name": "/com.noty.app/en-US/phoneScreenshots/5.png", "sha256": "8edbb462d47f1f284fc59eed8caa47473580c46f163895144ef66e8c5c6065f2", "size": 146477}, {"name": "/com.noty.app/en-US/phoneScreenshots/6.png", "sha256": "f06beb340f45ef72d23e28813ff76162cbbf69b06cd0544e66f78bb9ad208299", "size": 163897}, {"name": "/com.noty.app/en-US/phoneScreenshots/7.png", "sha256": "2f42408f5783e90b44fab12a46db85ed055782a5d58f360c55c78529bbf15a51", "size": 110360}]}}}, "versions": {"13a8df38a6b2e37978d4e95faa1558d402e3cc801c5237228a574aa8e7dc2449": {"added": 1784198351763, "file": {"name": "/com.noty.app_2.apk", "sha256": "13a8df38a6b2e37978d4e95faa1558d402e3cc801c5237228a574aa8e7dc2449", "size": 2191487, "ipfsCIDv1": "bafybeihb4xtpln2leoqaqrxizvkpotnczirhqnznfu6n6whdpafjr5sxwi"}, "src": {"name": "/com.noty.app_2_src.tar.gz", "sha256": "84c8d40da923cd85d1ce960faf113e515891f861f65cd8d62f93617fa555aa48", "size": 1250737}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c11291804cfff1c4df08bd523792f64c84e03c276ab47732d9fc3e3f62f78d92"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.noty.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Restyled the notes list with a new expressive, connected-pill look\n• Fixed deprecation warnings from the Room 2.7 database API\n"}}}}, "com.novadial.phone": {"metadata": {"added": 1784362608829, "categories": ["Phone & SMS"], "issueTracker": "https://github.com/dhilipmpms/NovaDial/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/dhilipmpms/NovaDial", "webSite": "https://github.com/dhilipmpms/NovaDial", "screenshots": {"phone": {"en-US": [{"name": "/com.novadial.phone/en-US/phoneScreenshots/1_en-US.png", "sha256": "1741adc48db41fd7a301c82881cfa01ef547d66f7542ab8ea45169bc9e602239", "size": 140965}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/2_en-US.png", "sha256": "db28c05b114b3bc3d5fd268800c3675678b2af8e8b45e0c95acc28776f775744", "size": 237954}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/3_en-US.png", "sha256": "30fc36b7439e85279d51c14ca1554e83a896575c1064626e6191ec88f5eef28d", "size": 478823}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/4_en-US.png", "sha256": "72ee78151c43d614f246cb6dc63f4cb488c16c54d7e44dca02b14bdd73a18529", "size": 310393}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/5_en-US.png", "sha256": "d9f4a5d65029b4105440167462b3fb1bc3eef36d768a266db70b98e9ea610d27", "size": 209528}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/6_en-US.png", "sha256": "cce861d1bd7139dcb2591033ea20b439d470b66b4b20659b9f76c2077207d7fa", "size": 546042}, {"name": "/com.novadial.phone/en-US/phoneScreenshots/7_en-US.png", "sha256": "69ebd3467ca970a0004af272f28db055f99706969191082b079409514b9ad813", "size": 419439}]}}, "authorName": "Dhilip", "name": {"en-US": "NovaDial"}, "summary": {"bg": "Отключете сигурни обаждания с отворен код с NovaDial", "ca": "Gaudiu d'una experiència de trucades de codi obert i segur amb el NovaDial", "cs-CZ": "Vyzkoušejte bezpečné a open-source volání s aplikací Telefon NovaDial", "da-DK": "Oplev sikre, open source-opkald med NovaDial", "de-DE": "Ein sicheres, quelloffenes Anruferlebnis mit NovaDial erleben", "en-US": "Unlock a secure, open-source calling experience with NovaDialer", "eo": "Malŝlosi sekuran malfermitkodan sperton de alvokoj helpe de NovaDial", "es-ES": "Desbloquea una experiencia segura y de código abierto con NovaDial", "et": "NovaDial on turvaline ja avatud lähtekoodiga telefonirakendus", "eu-ES": "Desblokeatu kode irekiko dei-esperientzia segurua NovaDial telefonoarekin", "fr-FR": "Débloquez une expérience d'appel sécurisée et open-source avec NovaDial", "gl-ES": "Desfruta de chamadas seguras e con código aberto co NovaDial", "hi-IN": "NovaDial के साथ एक सुरक्षित, ओपन-सोर्स कॉलिंग अनुभव अनलॉक करें", "hr": "Otključaj sigurne telefonske razgovore s aplikacijom „NovaDial”", "hu-HU": "Biztonságos, nyílt forráskódú hívásélmény a NovaDial Telefonnal", "it-IT": "Sblocca un'esperienza di chiamata sicura e open-source con Telefono NovaDial", "iw-IL": "חשפו חווית שיחות מאובטחת ובקוד פתוח עם טלפון NovaDial", "ja-JP": "シンプル、高速、そしてプライバシーを重視したオープンソースの電話アプリ", "nl-NL": "Ontdek een veilige, opensource belervaring met NovaDial", "pl-PL": "Odblokuj bezpieczne, otwartoźródłowe doświadczenie dzwonienia z NovaDial", "ru-RU": "Разблокировать безопасный, открытый исходный вызов с NovaDial", "sv-SE": "Få en säker ringupplevelse med öppen källkod med NovaDial", "tr-TR": "NovaDial ile güvenli, açık kaynaklı bir arama deneyiminin kilidini açın", "uk": "Розблокуйте безпечні дзвінки з відкритим вихідним кодом з NovaDial", "zh-CN": "使用 NovaDial 解锁安全、开源的通话体验", "zh-HK": "使用 NovaDial 解鎖安全且開源的通話體驗", "zh-TW": "使用 NovaDial 解鎖安全且開源的通話體驗"}, "description": {"bg": "📞 ПО-ИНТЕЛИГЕРНО ОБАЖДАНЕ, ПРОЕКТИРАНО ЗА ЯСНОТА\n\nNovaDial е телефонно приложение, фокусирано върху поверителността, създадено за потребители, които искат чисто, надеждно и ефективно изживяване при разговори. Базиран на Fossify Phone и разработен като независим форк, NovaDial въвежда значителни подобрения в управлението на обажданията, използваемостта и производителността, като същевременно остава напълно безплатен и с отворен код.\n\n🔒 ПОВЕРИТЕЛНОСТТА ПЪРВО\n\nПриложението на телефона ви трябва да работи за вас, а не да ви проследява. NovaDial не съдържа реклами, няма тракери, няма покупки и ненужно събиране на данни. Вашата история на обажданията, контакти и комуникация остават под ваш контрол.\n\n📋 ПРЕОБРАЗЕНА ИСТОРИЯ НА ОБАЖДАНИЯТА\n\nNovaDial представя преработена система за история на обажданията, фокусирана върху скоростта и използваемостта.\n\nТрадиционните дневници на обажданията могат да се затрупат с течение на времето, показвайки хиляди дублиращи се записи от едни и същи контакти. NovaDial използва различен подход, като организира скорошни обаждания около уникални обаждащи се, вместо да зарежда всеки исторически запис на повикване наведнъж.\n\nПредимствата включват:\n\n• По-бързо стартиране и по-плавна навигация\n• По-чист интерфейс за последните повиквания\n• Намалено безпорядък от повтарящи се записи на повиквания\n• Специална страница с подробности за обаждането за всеки контакт\n• Пълна хронология на обажданията, налична при необходимост\n\nВместо да показва стотици повтарящи се записи от един и същи обаждащ се в основния изглед на последните повиквания, NovaDial показва кратък преглед на вашата хронология на комуникацията. Подробните записи на разговорите остават достъпни през специалния екран с подробности за разговорите.\n\n🎨 МОДЕРЕН И УДОБЕН ЗА ПОТРЕБИТЕЛЯ ДИЗАЙН\n\nNovaDial въвежда подобрения на потребителския интерфейс, фокусирани върху използваемостта и яснотата. Интерфейсът е проектиран да се чувства познат, като същевременно предоставя по-рационализирано изживяване за ежедневна употреба на телефона.\n\n⚡ БЪРЗ И ЛЕК\n\nСъздаден, за да бъде ефективен и отзивчив, NovaDial минимизира ненужната обработка на данни в екрана за набиране и последните повиквания, като помага за поддържане на безпроблемно изживяване дори за потребители с голяма история на обажданията.\n\n🌍 НАПЪЛНО ОТВОРЕН КОДС\n\nNovaDial е софтуер с отворен код. Всеки може да прегледа изходния код, да допринесе за подобрения или да помогне за оформянето на бъдещето на проекта.\n\n❤️ РАЗВИТИЕ ОТ ОБЩНОСТТА\n\nNovaDial е независим форк на Fossify Phone, създаден, за да подобри изживяването при разговори чрез фокусирано развитие и подобрения, управлявани от потребителите.\n\nИзтеглете NovaDial и се насладете на по-чисто, по-бързо и по-зачитащо поверителността телефонно изживяване.\n\nКод с отворен код: https://www.github.com/dhilipmpms/NovaDial\n", "ca": "📞 TRUCADES MÉS INTELLIGENTS, DISSENYADAS PER A LA CLARITAT\n\nNovaDial és una aplicació telefònica centrada en la privadesa creada per als usuaris que volen una experiència de trucada neta, fiable i eficient. Basat en Fossify Phone i desenvolupat com una bifurcació independent, NovaDial introdueix millores significatives en la gestió de trucades, la usabilitat i el rendiment, mentre es manté completament gratuït i de codi obert.\n\n🔒 PRIMERA PRIVADA\n\nLa vostra aplicació de telèfon hauria de funcionar per a vosaltres, no fer-vos un seguiment. NovaDial no conté anuncis, rastrejadors, compres i cap recopilació de dades innecessàries. El vostre historial de trucades, contactes i comunicacions romanen sota el vostre control.\n\n📋 HISTÒRIA DE TROBADA REIMAGINADA\n\nNovaDial presenta un sistema d'historial de trucades redissenyat centrat en la velocitat i la usabilitat.\n\nEls registres de trucades tradicionals es poden desordenar amb el temps, mostrant milers d'entrades duplicades dels mateixos contactes. NovaDial adopta un enfocament diferent organitzant les trucades recents al voltant de persones que trucen úniques en lloc de carregar tots els registres històrics de trucades alhora.\n\nEls beneficis inclouen:\n\n• Inici més ràpid i navegació més suau\n• Interfície de trucades recents més neta\n• Disminució del desordre de les entrades de trucades repetides\n• Pàgina de detalls de trucada dedicada per a cada contacte\n• Historial complet de trucades disponible quan sigui necessari\n\nEn lloc de mostrar centenars d'entrades repetides de la mateixa persona que truca a la vista principal de trucades recents, NovaDial mostra una visió general concisa del vostre historial de comunicacions. Els registres detallats de trucades segueixen sent accessibles a través de la pantalla de detalls de trucades dedicada.\n\n🎨 DISSENY MODERN I FACIL D'USAR\n\nNovaDial introdueix millores de la interfície d'usuari centrades en la usabilitat i la claredat. La interfície està dissenyada per sentir-se familiar alhora que ofereix una experiència més simplificada per a l'ús diari del telèfon.\n\n⚡ RÀPID I LLEUGERO\n\nCreat per ser eficient i sensible, NovaDial minimitza el processament de dades innecessari al marcador i a les pantalles de trucades recents, ajudant a mantenir una experiència fluida fins i tot per als usuaris amb grans historials de trucades.\n\n🌍 CODI TOTALMENT OBERT\n\nNovaDial és un programari de codi obert. Qualsevol pot inspeccionar el codi font, aportar millores o ajudar a donar forma al futur del projecte.\n\n❤️ DESENVOLUPAMENT COMUNITAT\n\nNovaDial és una bifurcació independent de Fossify Phone, creada per millorar l'experiència de trucada mitjançant un desenvolupament centrat i millores impulsades per l'usuari.\n\nBaixeu NovaDial i gaudiu d'una experiència de telèfon més neta, ràpida i respectuosa amb la privadesa.\n\nCodi de font obert: https://www.github.com/dhlipmpms/NovaDial\n", "cs-CZ": "📞 CHYTŘEJŠÍ VOLÁNÍ, NAVRŽENO PRO PŘEHLEDNOST\n\nNovaDial je telefonní aplikace zaměřená na soukromí vytvořená pro uživatele, kteří chtějí čisté, spolehlivé a efektivní volání. NovaDial, založený na Fossify Phone a vyvinutý jako nezávislá vidlice, představuje významná vylepšení správy hovorů, použitelnosti a výkonu, přičemž zůstává zcela zdarma a s otevřeným zdrojovým kódem.\n\n🔒 SOUKROMÍ NA prvním místě\n\nAplikace v telefonu by vám měla fungovat, ne vás sledovat. NovaDial neobsahuje žádné reklamy, žádné trackery, žádné nákupy a žádný zbytečný sběr dat. Vaše historie hovorů, kontakty a komunikace zůstávají pod vaší kontrolou.\n\n📋 PŘEMĚNĚNÁ HISTORIE VOLÁNÍ\n\nNovaDial představuje přepracovaný systém historie hovorů zaměřený na rychlost a použitelnost.\n\nTradiční protokoly hovorů mohou být časem nepřehledné a zobrazují tisíce duplicitních záznamů od stejných kontaktů. NovaDial má jiný přístup a organizuje nedávné hovory kolem jedinečných volajících namísto načítání všech historických záznamů hovorů najednou.\n\nMezi výhody patří:\n\n• Rychlejší spuštění a plynulejší navigace\n• Čistší rozhraní posledních hovorů\n• Snížení nepořádku z opakovaných hovorů\n• Vyhrazená stránka s podrobnostmi o hovoru pro každý kontakt\n• Kompletní historie hovorů dostupná v případě potřeby\n\nMísto zobrazení stovek opakovaných záznamů od stejného volajícího v hlavním zobrazení posledních hovorů zobrazuje NovaDial stručný přehled historie vaší komunikace. Podrobné záznamy hovorů zůstávají přístupné prostřednictvím vyhrazené obrazovky podrobností o hovoru.\n\n🎨 MODERNÍ A UŽIVATELSKY PŘÍJEMNÝ DESIGN\n\nNovaDial představuje vylepšení uživatelského rozhraní zaměřené na použitelnost a přehlednost. Rozhraní je navrženo tak, aby bylo známé a zároveň poskytovalo efektivnější zážitek pro každodenní používání telefonu.\n\n⚡ RYCHLÝ A LEHKÝ\n\nNovaDial, navržený tak, aby byl efektivní a pohotový, minimalizuje zbytečné zpracování dat na obrazovce vytáčení a posledních hovorů, což pomáhá udržovat hladký zážitek i pro uživatele s velkou historií hovorů.\n\n🌍 PLNĚ OTEVŘENÝ ZDROJ\n\nNovaDial je software s otevřeným zdrojovým kódem. Kdokoli může zkontrolovat zdrojový kód, přispět k vylepšení nebo pomoci utvářet budoucnost projektu.\n\n❤️ ROZVOJ ŘÍZENÝ KOMUNITOU\n\nNovaDial je nezávislá vidlice Fossify Phone, vytvořená s cílem zlepšit zážitek z volání prostřednictvím cíleného vývoje a uživatelsky řízených vylepšení.\n\nStáhněte si NovaDial a užijte si čistší, rychlejší a více soukromí respektující telefonování.\n\nOpen-Source kód: https://www.github.com/dhilipmpms/NovaDial\n", "da-DK": "📞 SMARTERE OPKALDELSE, DESIGNET TIL TYDELIGHED\n\nNovaDial er en privatlivsfokuseret telefonapplikation bygget til brugere, der ønsker en ren, pålidelig og effektiv opkaldsoplevelse. Baseret på Fossify Phone og udviklet som en uafhængig gaffel, introducerer NovaDial betydelige forbedringer til opkaldsstyring, brugervenlighed og ydeevne, mens den forbliver helt gratis og åben kildekode.\n\n🔒 PRIVACY FØRST\n\nDin telefonapp skal fungere for dig, ikke spore dig. NovaDial indeholder ingen annoncer, ingen trackere, ingen køb og ingen unødvendig dataindsamling. Din opkaldshistorik, kontakter og kommunikation forbliver under din kontrol.\n\n📋 GENTAGET OPKALDSHISTORIE\n\nNovaDial introducerer et nydesignet opkaldshistoriksystem med fokus på hastighed og brugervenlighed.\n\nTraditionelle opkaldslogger kan blive rodet over tid, og vise tusindvis af duplikerede poster fra de samme kontakter. NovaDial tager en anden tilgang ved at organisere de seneste opkald omkring unikke opkaldere i stedet for at indlæse hver historisk opkaldspost på én gang.\n\nFordelene omfatter:\n\n• Hurtigere opstart og smidigere navigation\n• Renere grænseflade for seneste opkald\n• Reduceret rod fra gentagne opkaldsposter\n• Dedikeret side med opkaldsdetaljer for hver kontakt\n• Fuldstændig opkaldshistorik tilgængelig, når det er nødvendigt\n\nI stedet for at vise hundredvis af gentagne indtastninger fra den samme opkalder i hovedvisningen for seneste opkald, viser NovaDial et kortfattet overblik over din kommunikationshistorik. Detaljerede opkaldsregistre forbliver tilgængelige via den dedikerede skærm med opkaldsdetaljer.\n\n🎨 MODERNE OG BRUGERVENLIGT DESIGN\n\nNovaDial introducerer UI-forbedringer med fokus på brugervenlighed og klarhed. Grænsefladen er designet til at føles bekendt, samtidig med at den giver en mere strømlinet oplevelse til daglig telefonbrug.\n\n⚡ HURTIG OG LET\n\nNovaDial er bygget til at være effektiv og lydhør og minimerer unødvendig databehandling i opkaldsskærmen og de seneste opkaldsskærme, hvilket hjælper med at opretholde en jævn oplevelse selv for brugere med store opkaldshistorik.\n\n🌍 FULDSTÆNDIG ÅBEN KILDE\n\nNovaDial er open source-software. Alle kan inspicere kildekoden, bidrage med forbedringer eller være med til at forme projektets fremtid.\n\n❤️ FÆLLESSKABSDRIVET UDVIKLING\n\nNovaDial er en uafhængig fork af Fossify Phone, skabt til at forbedre opkaldsoplevelsen gennem fokuseret udvikling og brugerdrevne forbedringer.\n\nDownload NovaDial og nyd en renere, hurtigere og mere privatlivsrespekterende telefonoplevelse.\n\nOpen Source-kode: https://www.github.com/dhilipmpms/NovaDial\n", "de-DE": "📞 SMARTER CALLING, ENTWICKELT FÜR KLARHEIT\n\nNovaDial ist eine datenschutzorientierte Telefonanwendung, die für Benutzer entwickelt wurde, die ein sauberes, zuverlässiges und effizientes Anruferlebnis wünschen. Basierend auf Fossify Phone und als unabhängiger Fork entwickelt, führt NovaDial erhebliche Verbesserungen bei der Anrufverwaltung, Benutzerfreundlichkeit und Leistung ein und bleibt dabei völlig kostenlos und Open Source.\n\n🔒 DATENSCHUTZ ERSTE\n\nIhre Telefon-App sollte für Sie funktionieren und Sie nicht verfolgen. NovaDial enthält keine Werbung, keine Tracker, keine Käufe und keine unnötige Datenerfassung. Ihr Anrufverlauf, Ihre Kontakte und Ihre Kommunikation bleiben unter Ihrer Kontrolle.\n\n📋 NEU GESTALTETE ANRUFVERLAUF\n\nNovaDial stellt ein neu gestaltetes Anrufverlaufssystem vor, das auf Geschwindigkeit und Benutzerfreundlichkeit ausgerichtet ist.\n\nHerkömmliche Anrufprotokolle können mit der Zeit unübersichtlich werden und Tausende von doppelten Einträgen derselben Kontakte anzeigen. NovaDial verfolgt einen anderen Ansatz, indem es die letzten Anrufe nach einzelnen Anrufern organisiert, anstatt jeden historischen Anrufdatensatz auf einmal zu laden.\n\nZu den Vorteilen gehören:\n\n• Schnellerer Start und reibungslosere Navigation\n• Sauberere Benutzeroberfläche für aktuelle Anrufe\n• Weniger Unordnung durch wiederholte Anrufeingaben\n• Spezielle Anrufdetailseite für jeden Kontakt\n• Vollständiger Anrufverlauf bei Bedarf verfügbar\n\nAnstatt Hunderte von wiederholten Einträgen desselben Anrufers in der Hauptansicht der letzten Anrufe anzuzeigen, zeigt NovaDial einen kompakten Überblick über Ihren Kommunikationsverlauf. Detaillierte Anrufaufzeichnungen bleiben über den speziellen Bildschirm mit den Anrufdetails zugänglich.\n\n🎨 MODERNES UND BENUTZERFREUNDLICHES DESIGN\n\nNovaDial führt Verbesserungen der Benutzeroberfläche ein, die auf Benutzerfreundlichkeit und Klarheit ausgerichtet sind. Die Benutzeroberfläche ist so gestaltet, dass sie sich vertraut anfühlt und gleichzeitig ein optimiertes Erlebnis für die tägliche Telefonnutzung bietet.\n\n⚡ SCHNELL UND LEICHT\n\nNovaDial ist auf Effizienz und Reaktionsfähigkeit ausgelegt und minimiert unnötige Datenverarbeitung im Dialer und auf den Bildschirmen der letzten Anrufe. So bleibt auch für Benutzer mit umfangreichen Anruflisten ein reibungsloses Erlebnis gewährleistet.\n\n🌍 VOLLSTÄNDIG OPEN SOURCE\n\nNovaDial ist Open-Source-Software. Jeder kann den Quellcode einsehen, Verbesserungen beisteuern oder die Zukunft des Projekts mitgestalten.\n\n❤️ GEMEINSCHAFTSGESTEUERTE ENTWICKLUNG\n\nNovaDial ist ein unabhängiger Zweig von Fossify Phone, der entwickelt wurde, um das Anruferlebnis durch gezielte Entwicklung und benutzergesteuerte Verbesserungen zu verbessern.\n\nLaden Sie NovaDial herunter und genießen Sie ein saubereres, schnelleres und datenschutzfreundlicheres Telefonerlebnis.\n\nOpen-Source-Code: https://www.github.com/dhilipmpms/NovaDial\n", "en-US": "📞 SMARTER CALLING, DESIGNED FOR CLARITY\n\nNovaDial is a privacy-focused phone application built for users who want a clean, reliable, and efficient calling experience. Based on Fossify Phone and developed as an independent fork, NovaDial introduces significant improvements to call management, usability, and performance while remaining completely free and open source.\n\n🔒 PRIVACY FIRST\n\nYour phone app should work for you, not track you. NovaDial contains no ads, no trackers, no purchases, and no unnecessary data collection. Your call history, contacts, and communication remain under your control.\n\n📋 REIMAGINED CALL HISTORY\n\nNovaDial introduces a redesigned call history system focused on speed and usability.\n\nTraditional call logs can become cluttered over time, displaying thousands of duplicate entries from the same contacts. NovaDial takes a different approach by organizing recent calls around unique callers instead of loading every historical call record at once.\n\nBenefits include:\n\n• Faster startup and smoother navigation\n• Cleaner recent calls interface\n• Reduced clutter from repeated call entries\n• Dedicated call details page for each contact\n• Complete call history available when needed\n\nInstead of displaying hundreds of repeated entries from the same caller in the main recent calls view, NovaDial shows a concise overview of your communication history. Detailed call records remain accessible through the dedicated call details screen.\n\n🎨 MODERN AND USER-FRIENDLY DESIGN\n\nNovaDial introduces UI refinements focused on usability and clarity. The interface is designed to feel familiar while providing a more streamlined experience for daily phone usage.\n\n⚡ FAST AND LIGHTWEIGHT\n\nBuilt to be efficient and responsive, NovaDial minimizes unnecessary data processing in the dialer and recent calls screens, helping maintain a smooth experience even for users with large call histories.\n\n🌍 FULLY OPEN SOURCE\n\nNovaDial is open source software. Anyone can inspect the source code, contribute improvements, or help shape the future of the project.\n\n❤️ COMMUNITY-DRIVEN DEVELOPMENT\n\nNovaDial is an independent fork of Fossify Phone, created to improve the calling experience through focused development and user-driven enhancements.\n\nDownload NovaDial and enjoy a cleaner, faster, and more privacy-respecting phone experience.\n\nOpen-Source Code: https://www.github.com/dhilipmpms/NovaDial\n", "es-ES": "📞 LLAMADAS MÁS INTELIGENTES, DISEÑADAS PARA LA CLARIDAD\n\nNovaDial es una aplicación telefónica centrada en la privacidad creada para usuarios que desean una experiencia de llamadas limpia, confiable y eficiente. Basado en Fossify Phone y desarrollado como una bifurcación independiente, NovaDial introduce mejoras significativas en la gestión de llamadas, la usabilidad y el rendimiento sin dejar de ser completamente gratuito y de código abierto.\n\n🔒 PRIVACIDAD PRIMERO\n\nLa aplicación de tu teléfono debería funcionar para ti, no rastrearte. NovaDial no contiene anuncios, rastreadores, compras ni recopilación de datos innecesaria. Su historial de llamadas, contactos y comunicaciones permanecen bajo su control.\n\n📋 HISTORIAL DE LLAMADAS REINVENTADO\n\nNovaDial presenta un sistema de historial de llamadas rediseñado centrado en la velocidad y la usabilidad.\n\nLos registros de llamadas tradicionales pueden volverse saturados con el tiempo y mostrar miles de entradas duplicadas de los mismos contactos. NovaDial adopta un enfoque diferente al organizar las llamadas recientes en torno a personas que llaman únicas en lugar de cargar todos los registros históricos de llamadas a la vez.\n\nLos beneficios incluyen:\n\n• Inicio más rápido y navegación más fluida\n• Interfaz de llamadas recientes más limpia\n• Reducción del desorden causado por entradas de llamadas repetidas\n• Página de detalles de llamadas dedicada para cada contacto\n• Historial de llamadas completo disponible cuando sea necesario\n\nEn lugar de mostrar cientos de entradas repetidas de la misma persona que llama en la vista principal de llamadas recientes, NovaDial muestra una descripción general concisa de su historial de comunicaciones. Los registros de llamadas detallados permanecen accesibles a través de la pantalla de detalles de llamadas dedicada.\n\n🎨 DISEÑO MODERNO Y FACIL DE USAR\n\nNovaDial introduce mejoras en la interfaz de usuario centradas en la usabilidad y la claridad. La interfaz está diseñada para resultar familiar y al mismo tiempo proporciona una experiencia más optimizada para el uso diario del teléfono.\n\n⚡ RÁPIDO Y LIGERO\n\nDiseñado para ser eficiente y receptivo, NovaDial minimiza el procesamiento de datos innecesario en las pantallas del marcador y de llamadas recientes, lo que ayuda a mantener una experiencia fluida incluso para usuarios con un gran historial de llamadas.\n\n🌍 CÓDIGO TOTALMENTE ABIERTO\n\nNovaDial es un software de código abierto. Cualquiera puede inspeccionar el código fuente, contribuir con mejoras o ayudar a dar forma al futuro del proyecto.\n\n❤️ DESARROLLO IMPULSADO POR LA COMUNIDAD\n\nNovaDial es una bifurcación independiente de Fossify Phone, creada para mejorar la experiencia de llamadas mediante desarrollo enfocado y mejoras impulsadas por el usuario.\n\nDescarga NovaDial y disfruta de una experiencia telefónica más limpia, más rápida y más respetuosa con la privacidad.\n\nCódigo de fuente abierta: https://www.github.com/dhilipmpms/NovaDial\n", "et": "📞 TARKAM HELISTAMINE, SELGUSE TAGAMISEKS\n\nNovaDial on privaatsusele keskendunud telefonirakendus, mis on loodud kasutajatele, kes soovivad puhast, usaldusväärset ja tõhusat helistamiskogemust. Fossify Phone'il põhinev ja sõltumatu kahvlina välja töötatud NovaDial tutvustab olulisi täiustusi kõnede haldamises, kasutatavuses ja jõudluses, jäädes samas täiesti tasuta ja avatud lähtekoodiga.\n\n🔒 PRIVAATSUS ESIMESE\n\nTeie telefonirakendus peaks teie heaks töötama, mitte teid jälgima. NovaDial ei sisalda reklaame, jälgijaid, oste ega tarbetut andmete kogumist. Teie kõneajalugu, kontaktid ja suhtlus jäävad teie kontrolli alla.\n\n📋 REIMGINEED KÕNEAJALUGU\n\nNovaDial tutvustab ümberkujundatud kõneajaloo süsteemi, mis keskendub kiirusele ja kasutatavusele.\n\nTraditsioonilised kõnelogid võivad aja jooksul muutuda segaseks, kuvades samadelt kontaktidelt tuhandeid korduvaid kirjeid. NovaDial kasutab teistsugust lähenemist, korraldades hiljutised kõned kordumatute helistajate ümber, selle asemel et laadida iga ajalooline kõnekirje korraga.\n\nHüvede hulka kuuluvad:\n\n• Kiirem käivitamine ja sujuvam navigeerimine\n• Puhtam viimaste kõnede liides\n• Vähenenud segadus korduvatest kõnede sisestamisest\n• Spetsiaalne kõne üksikasjade leht iga kontakti jaoks\n• Vajadusel saadaval täielik kõneajalugu\n\nSelle asemel, et kuvada viimaste kõnede põhivaates sadu korduvaid kirjeid samalt helistajalt, näitab NovaDial lühikest ülevaadet teie suhtlusajaloost. Üksikasjalikud kõnekirjed jäävad juurdepääsetavaks spetsiaalse kõne üksikasjade ekraani kaudu.\n\n🎨 MODERNNE JA KASUTAJASÕBRALIK DISAIN\n\nNovaDial tutvustab kasutajaliidese täiustusi, mis on keskendunud kasutatavusele ja selgusele. Liides on loodud tunduma tuttavana, pakkudes samal ajal sujuvamat kogemust igapäevaseks telefoni kasutamiseks.\n\n⚡ KIIRE JA KERGE\n\nTõhusaks ja tundlikuks loodud NovaDial minimeerib tarbetut andmetöötlust helistaja ja viimaste kõnede ekraanidel, aidates säilitada sujuvat kasutuskogemust isegi suure kõneajalooga kasutajatel.\n\n🌍 TÄIELIKULT AVATUD ALLIKAS\n\nNovaDial on avatud lähtekoodiga tarkvara. Igaüks saab vaadata lähtekoodi, anda oma panuse parendustesse või aidata kujundada projekti tulevikku.\n\n❤️ KOGUKONNALÕITUD ARENG\n\nNovaDial on Fossify Phone'i sõltumatu kahvel, mis on loodud kõnekogemuse parandamiseks sihipärase arenduse ja kasutajapõhiste täiustuste kaudu.\n\nLaadige alla NovaDial ja nautige puhtamat, kiiremat ja privaatsust austavamat telefonikogemust.\n\nAvatud lähtekoodiga kood: https://www.github.com/dhilipmpms/NovaDial\n", "eu-ES": "📞 DEI ADIMENSUAGOA, ARGITASUNERAKO DISEINUA\n\nNovaDial pribatutasunean oinarritutako telefono-aplikazio bat da, dei-esperientzia garbi, fidagarria eta eraginkorra nahi duten erabiltzaileentzat eraikia. Fossify Telefonoan oinarrituta eta bidegurutze independente gisa garatua, NovaDial-ek hobekuntza nabarmenak sartzen ditu deien kudeaketan, erabilgarritasunean eta errendimenduan, guztiz doakoa eta kode irekia izaten jarraitzen duen bitartean.\n\n🔒 PRIBATUTASUNA LEHENENGO\n\nZure telefono-aplikazioak zuretzat funtzionatu beharko luke, ez zure jarraipena. NovaDial-ek ez du iragarkirik, ez jarraitzailerik, ez erosketarik eta ez alferrikako datu-bilketarik. Zure deien historia, kontaktuak eta komunikazioa zure kontrolpean jarraitzen dute.\n\n📋 DEIALDIAREN HISTORIA BIRIMAGINATUA\n\nNovaDial-ek deien historia sistema birdiseinatu bat aurkezten du abiaduran eta erabilgarritasunean oinarrituta.\n\nDei-erregistro tradizionalak denborarekin nahastuta egon daitezke, kontaktu bereko milaka sarrera bikoiztuak bistaratuz. NovaDial-ek beste ikuspegi bat hartzen du azken deiak deitzaile bakarren inguruan antolatuz, dei-erregistro historiko guztiak aldi berean kargatu beharrean.\n\nAbantailen artean daude:\n\n• Abiarazi azkarragoa eta nabigazio leunagoa\n• Azken deien interfaze garbiagoa\n• Deialdi errepikatuen sarreren nahasmena murriztu da\n• Deiaren xehetasunen orria kontaktu bakoitzarentzat\n• Deien historia osoa eskuragarri behar denean\n\nAzken deien ikuspegi nagusian deitzaile beraren ehunka sarrera errepikatu ordez, NovaDial-ek zure komunikazio-historiaren ikuspegi orokorra erakusten du. Dei-erregistro zehatzak eskuragarri geratzen dira deiaren xehetasunen pantaila dedikatuaren bidez.\n\n🎨 DISEINU MODERNOA ETA ERABILTZAILEA\n\nNovaDial-ek erabilgarritasunari eta argitasunari ardaztutako interfazearen hobekuntzak aurkezten ditu. Interfazea ezaguna sentitzeko diseinatuta dago telefonoaren eguneroko erabilerarako esperientzia errazagoa eskaintzen duen bitartean.\n\n⚡ AZKARRA ETA ARINA\n\nEraginkorra eta sentikorra izateko eraikia, NovaDial-ek markatzailean eta azken deien pantailetan alferrikako datuen prozesamendua murrizten du, dei-historia handiak dituzten erabiltzaileei ere esperientzia leuna mantentzen laguntzen die.\n\n🌍 ITURRI GUZTIZ IREKIA\n\nNovaDial kode irekiko softwarea da. Edonork ikus dezake iturburu-kodea, hobekuntzak lagundu edo proiektuaren etorkizuna moldatzen lagundu.\n\n❤️ KOMUNITATEAK BURUZKO GARAPENA\n\nNovaDial Fossify Telefonoaren fork independente bat da, dei-esperientzia hobetzeko sortua garapen bideratuaren eta erabiltzaileek gidatutako hobekuntzen bidez.\n\nDeskargatu NovaDial eta gozatu telefono-esperientzia garbiagoa, azkarragoa eta pribatutasuna errespetatzen duena.\n\nIturburu irekiko kodea: https://www.github.com/dhlipmpms/NovaDial\n", "fr-FR": "📞 APPELS PLUS INTELLIGENTS, CONÇUS POUR LA CLARTÉ\n\nNovaDial est une application téléphonique axée sur la confidentialité, conçue pour les utilisateurs qui souhaitent une expérience d'appel propre, fiable et efficace. Basé sur Fossify Phone et développé en tant que fork indépendant, NovaDial introduit des améliorations significatives en termes de gestion des appels, de convivialité et de performances tout en restant entièrement gratuit et open source.\n\n🔒 LA CONFIDENTIALITÉ D'ABORD\n\nVotre application téléphonique devrait fonctionner pour vous et non vous suivre. NovaDial ne contient aucune publicité, aucun tracker, aucun achat et aucune collecte de données inutile. Votre historique d'appels, vos contacts et vos communications restent sous votre contrôle.\n\n📋 HISTORIQUE DES APPELS RÉINVENTÉ\n\nNovaDial présente un système d'historique des appels repensé axé sur la vitesse et la convivialité.\n\nLes journaux d'appels traditionnels peuvent devenir encombrés au fil du temps, affichant des milliers d'entrées en double provenant des mêmes contacts. NovaDial adopte une approche différente en organisant les appels récents autour d'appelants uniques au lieu de charger tous les enregistrements d'appels historiques en même temps.\n\nLes avantages comprennent :\n\n• Démarrage plus rapide et navigation plus fluide\n• Interface d'appels récents plus propre\n• Réduction de l'encombrement dû aux entrées d'appels répétées\n• Page de détails de l'appel dédiée pour chaque contact\n• Historique complet des appels disponible en cas de besoin\n\nAu lieu d'afficher des centaines d'entrées répétées du même appelant dans la vue principale des appels récents, NovaDial affiche un aperçu concis de votre historique de communications. Les enregistrements détaillés des appels restent accessibles via l'écran dédié aux détails de l'appel.\n\n🎨 CONCEPTION MODERNE ET CONVIVIALE\n\nNovaDial introduit des améliorations de l'interface utilisateur axées sur la convivialité et la clarté. L'interface est conçue pour être familière tout en offrant une expérience plus simplifiée pour l'utilisation quotidienne du téléphone.\n\n⚡ RAPIDE ET LÉGER\n\nConçu pour être efficace et réactif, NovaDial minimise le traitement inutile des données dans les écrans du numéroteur et des appels récents, contribuant ainsi à maintenir une expérience fluide, même pour les utilisateurs ayant un historique d'appels important.\n\n🌍 ENTIÈREMENT OUVERT\n\nNovaDial est un logiciel open source. N'importe qui peut inspecter le code source, apporter des améliorations ou contribuer à façonner l'avenir du projet.\n\n❤️ DÉVELOPPEMENT COMMUNAUTAIRE\n\nNovaDial est un fork indépendant de Fossify Phone, créé pour améliorer l'expérience d'appel grâce à un développement ciblé et des améliorations axées sur l'utilisateur.\n\nTéléchargez NovaDial et profitez d'une expérience téléphonique plus propre, plus rapide et plus respectueuse de la vie privée.\n\nCode open source : https://www.github.com/dhilipmpms/NovaDial\n", "hi-IN": "📞 अधिक स्मार्ट कॉलिंग, स्पष्टता के लिए डिज़ाइन की गई\n\nNovaDial एक गोपनीयता-केंद्रित फ़ोन एप्लिकेशन है जो उन उपयोगकर्ताओं के लिए बनाया गया है जो स्वच्छ, विश्वसनीय और कुशल कॉलिंग अनुभव चाहते हैं। फॉसिफाई फोन पर आधारित और एक स्वतंत्र फोर्क के रूप में विकसित, नोवाडायल पूरी तरह से स्वतंत्र और खुला स्रोत रहते हुए कॉल प्रबंधन, प्रयोज्यता और प्रदर्शन में महत्वपूर्ण सुधार पेश करता है।\n\n🔒 सबसे पहले गोपनीयता\n\nआपका फ़ोन ऐप आपके लिए काम करना चाहिए, न कि आपको ट्रैक करना चाहिए। NovaDial में कोई विज्ञापन नहीं, कोई ट्रैकर नहीं, कोई खरीदारी नहीं और कोई अनावश्यक डेटा संग्रह नहीं है। आपका कॉल इतिहास, संपर्क और संचार आपके नियंत्रण में रहता है।\n\n📋कॉल इतिहास की पुनर्कल्पना\n\nNovaDial ने गति और प्रयोज्यता पर केंद्रित एक पुन: डिज़ाइन की गई कॉल इतिहास प्रणाली पेश की है।\n\nपारंपरिक कॉल लॉग समय के साथ अव्यवस्थित हो सकते हैं, जिससे एक ही संपर्क से हजारों डुप्लिकेट प्रविष्टियाँ प्रदर्शित हो सकती हैं। NovaDial प्रत्येक ऐतिहासिक कॉल रिकॉर्ड को एक बार में लोड करने के बजाय अद्वितीय कॉलर्स के आसपास हाल की कॉलों को व्यवस्थित करके एक अलग दृष्टिकोण अपनाता है।\n\nलाभों में शामिल हैं:\n\n• तेज़ स्टार्टअप और सहज नेविगेशन\n• स्वच्छ हालिया कॉल इंटरफ़ेस\n• बार-बार कॉल प्रविष्टियों से होने वाली अव्यवस्था में कमी\n• प्रत्येक संपर्क के लिए समर्पित कॉल विवरण पृष्ठ\n• जरूरत पड़ने पर पूरा कॉल इतिहास उपलब्ध है\n\nमुख्य हालिया कॉल दृश्य में एक ही कॉलर की सैकड़ों बार-बार की गई प्रविष्टियों को प्रदर्शित करने के बजाय, NovaDial आपके संचार इतिहास का संक्षिप्त अवलोकन दिखाता है। विस्तृत कॉल रिकॉर्ड समर्पित कॉल विवरण स्क्रीन के माध्यम से सुलभ रहते हैं।\n\n🎨 आधुनिक और उपयोगकर्ता के अनुकूल डिजाइन\n\nNovaDial प्रयोज्यता और स्पष्टता पर केंद्रित यूआई परिशोधन प्रस्तुत करता है। इंटरफ़ेस को दैनिक फ़ोन उपयोग के लिए अधिक सुव्यवस्थित अनुभव प्रदान करते हुए परिचित महसूस कराने के लिए डिज़ाइन किया गया है।\n\n⚡ तेज़ और हल्का\n\nकुशल और प्रतिक्रियाशील होने के लिए निर्मित, NovaDial डायलर और हालिया कॉल स्क्रीन में अनावश्यक डेटा प्रोसेसिंग को कम करता है, जिससे बड़े कॉल इतिहास वाले उपयोगकर्ताओं के लिए भी एक सहज अनुभव बनाए रखने में मदद मिलती है।\n\n🌍 पूरी तरह से खुला स्रोत\n\nनोवाडायल ओपन सोर्स सॉफ्टवेयर है। कोई भी स्रोत कोड का निरीक्षण कर सकता है, सुधार में योगदान दे सकता है, या परियोजना के भविष्य को आकार देने में मदद कर सकता है।\n\n❤️ समुदाय संचालित विकास\n\nNovaDial, Fossify Phone का एक स्वतंत्र फोर्क है, जिसे केंद्रित विकास और उपयोगकर्ता-संचालित संवर्द्धन के माध्यम से कॉलिंग अनुभव को बेहतर बनाने के लिए बनाया गया है।\n\nNovaDial डाउनलोड करें और एक स्वच्छ, तेज़ और अधिक गोपनीयता का सम्मान करने वाले फ़ोन अनुभव का आनंद लें।\n\nओपन-सोर्स कोड: https://www.github.com/khilipmpms/NovaDial\n", "hr": "📞 PAMETNIJI POZIVI, DIZAJNIRAN ZA JASNOĆU\n\nNovaDial je telefonska aplikacija usmjerena na privatnost napravljena za korisnike koji žele čisto, pouzdano i učinkovito iskustvo pozivanja. Temeljen na Fossify Phoneu i razvijen kao neovisni fork, NovaDial uvodi značajna poboljšanja u upravljanju pozivima, upotrebljivosti i performansama dok ostaje potpuno besplatan i otvorenog koda.\n\n🔒 PRIVATNOST NA PRVOM MJERU\n\nVaša telefonska aplikacija trebala bi raditi za vas, a ne pratiti vas. NovaDial ne sadrži oglase, nema tragače, nema kupnje niti nepotrebno prikupljanje podataka. Vaša povijest poziva, kontakti i komunikacija ostaju pod vašom kontrolom.\n\n📋 IZMIŠLJENA POVIJEST POZIVA\n\nNovaDial predstavlja redizajnirani sustav povijesti poziva usmjeren na brzinu i upotrebljivost.\n\nTradicionalni zapisnici poziva s vremenom mogu postati pretrpani, prikazujući tisuće dvostrukih unosa istih kontakata. NovaDial ima drugačiji pristup organiziranjem nedavnih poziva oko jedinstvenih pozivatelja umjesto učitavanja svakog povijesnog zapisa poziva odjednom.\n\nPogodnosti uključuju:\n\n• Brže pokretanje i glatkija navigacija\n• Čišće sučelje nedavnih poziva\n• Smanjeni nered od ponovljenih unosa poziva\n• Namjenska stranica s detaljima poziva za svaki kontakt\n• Potpuna povijest poziva dostupna kada je potrebna\n\nUmjesto prikazivanja stotina ponovljenih unosa od istog pozivatelja u glavnom prikazu nedavnih poziva, NovaDial prikazuje sažeti pregled vaše povijesti komunikacije. Detaljni zapisi poziva ostaju dostupni putem namjenskog zaslona s detaljima poziva.\n\n🎨 MODERAN I JEDNOSTAVAN DIZAJN\n\nNovaDial uvodi poboljšanja korisničkog sučelja usmjerena na upotrebljivost i jasnoću. Sučelje je osmišljeno tako da se čini poznatim, a istovremeno pruža jednostavnije iskustvo za svakodnevnu upotrebu telefona.\n\n⚡ BRZ I LAGAAN\n\nNapravljen da bude učinkovit i brz, NovaDial smanjuje nepotrebnu obradu podataka u biraču i zaslonima nedavnih poziva, pomažući u održavanju glatkog iskustva čak i za korisnike s velikom poviješću poziva.\n\n🌍 POTPUNO OTVORENI IZVOR\n\nNovaDial je softver otvorenog koda. Svatko može pregledati izvorni kod, doprinijeti poboljšanjima ili pomoći u oblikovanju budućnosti projekta.\n\n❤️ RAZVOJ POKRETEN ZAJEDNICOM\n\nNovaDial je neovisni fork Fossify Phonea, stvoren za poboljšanje iskustva pozivanja kroz fokusirani razvoj i poboljšanja vođena korisnicima.\n\nPreuzmite NovaDial i uživajte u čistijem, bržem telefonskom iskustvu koje više poštuje privatnost.\n\nKod otvorenog koda: https://www.github.com/dhilipmpms/NovaDial\n", "it-IT": "📞 CHIAMATE PIÙ INTELLIGENTI, PROGETTATE PER LA CHIAREZZA\n\nNovaDial è un'applicazione telefonica incentrata sulla privacy creata per gli utenti che desiderano un'esperienza di chiamata pulita, affidabile ed efficiente. Basato su Fossify Phone e sviluppato come fork indipendente, NovaDial introduce miglioramenti significativi alla gestione delle chiamate, all'usabilità e alle prestazioni pur rimanendo completamente gratuito e open source.\n\n🔒 LA PRIVACY PRIMA DI TUTTO\n\nL'app del tuo telefono dovrebbe funzionare per te, non monitorarti. NovaDial non contiene pubblicità, tracker, acquisti e raccolte di dati non necessarie. La cronologia delle chiamate, i contatti e le comunicazioni rimangono sotto il tuo controllo.\n\n📋 CRONOLOGIA CHIAMATE REIMMAGINATA\n\nNovaDial introduce un sistema di cronologia delle chiamate riprogettato incentrato sulla velocità e sull'usabilità.\n\nI registri delle chiamate tradizionali possono diventare confusi nel tempo, visualizzando migliaia di voci duplicate dagli stessi contatti. NovaDial adotta un approccio diverso organizzando le chiamate recenti attorno a chiamanti unici invece di caricare contemporaneamente tutti i record storici delle chiamate.\n\nI vantaggi includono:\n\n• Avvio più rapido e navigazione più fluida\n• Interfaccia delle chiamate recenti più pulita\n• Riduzione del disordine dovuto alle chiamate ripetute\n• Pagina dedicata ai dettagli della chiamata per ciascun contatto\n• Cronologia completa delle chiamate disponibile quando necessario\n\nInvece di visualizzare centinaia di voci ripetute dallo stesso chiamante nella vista principale delle chiamate recenti, NovaDial mostra una panoramica concisa della cronologia delle comunicazioni. I record dettagliati delle chiamate rimangono accessibili tramite la schermata dei dettagli delle chiamate dedicata.\n\n🎨 DESIGN MODERNO E FACILE DA USARE\n\nNovaDial introduce perfezionamenti dell'interfaccia utente incentrati su usabilità e chiarezza. L'interfaccia è progettata per sembrare familiare fornendo al contempo un'esperienza più snella per l'utilizzo quotidiano del telefono.\n\n⚡ VELOCE E LEGGERO\n\nCostruito per essere efficiente e reattivo, NovaDial riduce al minimo l'elaborazione non necessaria dei dati nel dialer e nelle schermate delle chiamate recenti, contribuendo a mantenere un'esperienza fluida anche per gli utenti con una lunga cronologia delle chiamate.\n\n🌍 FONTE COMPLETAMENTE APERTA\n\nNovaDial è un software open source. Chiunque può ispezionare il codice sorgente, contribuire a miglioramenti o contribuire a plasmare il futuro del progetto.\n\n❤️ SVILUPPO GUIDATO DALLA COMUNITÀ\n\nNovaDial è un fork indipendente di Fossify Phone, creato per migliorare l'esperienza di chiamata attraverso uno sviluppo mirato e miglioramenti guidati dall'utente.\n\nScarica NovaDial e goditi un'esperienza telefonica più pulita, più veloce e più rispettosa della privacy.\n\nCodice open source: https://www.github.com/dhilipmpms/NovaDial\n", "iw-IL": "📞 קריאה חכמה יותר, מיועדת לבהירות\n\nNovaDial היא אפליקציית טלפון ממוקדת פרטיות שנבנתה עבור משתמשים שרוצים חווית שיחה נקייה, אמינה ויעילה. בהתבסס על Fossify Phone ופותח כמזלג עצמאי, NovaDial מציגה שיפורים משמעותיים בניהול השיחות, השימושיות והביצועים תוך שמירה על קוד פתוח לחלוטין.\n\n🔒 פרטיות תחילה\n\nאפליקציית הטלפון שלך אמורה לעבוד בשבילך, לא לעקוב אחריך. NovaDial אינו מכיל מודעות, ללא עוקבים, ללא רכישות וללא איסוף נתונים מיותר. היסטוריית השיחות, אנשי הקשר והתקשורת שלך נשארים בשליטתך.\n\n📋 היסטוריית שיחות מחודשת\n\nNovaDial מציגה מערכת היסטורית שיחות שעוצבה מחדש המתמקדת במהירות ובשימושיות.\n\nיומני שיחות מסורתיים יכולים להיות עמוסים עם הזמן, ומציגים אלפי ערכים כפולים מאותם אנשי קשר. NovaDial נוקטת בגישה שונה על ידי ארגון שיחות אחרונות סביב מתקשרים ייחודיים במקום לטעון כל רשומת שיחה היסטורית בבת אחת.\n\nההטבות כוללות:\n\n• הפעלה מהירה יותר וניווט חלק יותר\n• ממשק שיחות אחרונות נקי יותר\n• צמצום העומס מכניסות שיחות חוזרות\n• דף פרטי שיחה ייעודי לכל איש קשר\n• היסטוריית שיחות מלאה זמינה בעת הצורך\n\nבמקום להציג מאות ערכים חוזרים מאותו מתקשר בתצוגת השיחות האחרונות הראשית, NovaDial מציגה סקירה תמציתית של היסטוריית התקשורת שלך. רשומות שיחות מפורטות נשארות נגישות דרך מסך פרטי השיחה הייעודי.\n\n🎨 עיצוב מודרני וידידותי למשתמש\n\nNovaDial מציגה חידודי ממשק משתמש המתמקדים בשימושיות ובבהירות. הממשק נועד להרגיש מוכר תוך מתן חוויה יעילה יותר לשימוש יומיומי בטלפון.\n\n⚡ מהיר וקל משקל\n\nנבנה להיות יעיל ומגיב, NovaDial ממזער עיבוד נתונים מיותר במסכי החייגן ובמסכי השיחות האחרונות, ועוזר לשמור על חוויה חלקה גם למשתמשים עם היסטוריית שיחות גדולה.\n\n🌍 קוד פתוח לחלוטין\n\nNovaDial היא תוכנת קוד פתוח. כל אחד יכול לבדוק את קוד המקור, לתרום שיפורים או לעזור לעצב את עתיד הפרויקט.\n\n❤️ פיתוח המונע על ידי הקהילה\n\nNovaDial הוא מזלג עצמאי של Fossify Phone, שנוצר כדי לשפר את חווית השיחות באמצעות פיתוח ממוקד ושיפורים מונעי משתמשים.\n\nהורד את NovaDial ותיהנה מחוויית טלפון נקייה יותר, מהירה יותר ומכבדת פרטיות יותר.\n\nקוד קוד פתוח: https://www.github.com/dhilipmpms/NovaDial\n", "pl-PL": "📞 INTELIGENTNIEJSZE ROZWIĄZANIA, ZAPROJEKTOWANE DLA PRZEJRZYSTOŚCI\n\nNovaDial to aplikacja telefoniczna skupiająca się na prywatności, stworzona dla użytkowników, którzy chcą czystych, niezawodnych i wydajnych połączeń telefonicznych. Oparty na Fossify Phone i opracowany jako niezależny fork, NovaDial wprowadza znaczące ulepszenia w zarządzaniu połączeniami, użyteczności i wydajności, pozostając jednocześnie całkowicie darmowym i otwartym oprogramowaniem.\n\n🔒 PRYWATNOŚĆ NAJPIERW\n\nAplikacja na telefon powinna działać dla Ciebie, a nie śledzić Cię. NovaDial nie zawiera reklam, modułów śledzących, zakupów ani niepotrzebnego gromadzenia danych. Twoja historia połączeń, kontakty i komunikacja pozostają pod Twoją kontrolą.\n\n📋 NOWOŚĆ HISTORIA POŁĄCZEŃ\n\nNovaDial wprowadza przeprojektowany system historii połączeń, skupiający się na szybkości i użyteczności.\n\nTradycyjne dzienniki połączeń mogą z czasem stać się zaśmiecone i wyświetlać tysiące zduplikowanych wpisów od tych samych kontaktów. NovaDial przyjmuje inne podejście, organizując ostatnie połączenia według unikalnych rozmówców, zamiast ładować wszystkie historyczne rekordy połączeń na raz.\n\nKorzyści obejmują:\n\n• Szybsze uruchamianie i płynniejsza nawigacja\n• Czystszy interfejs ostatnich połączeń\n• Mniejszy bałagan wynikający z powtarzających się wpisów połączeń\n• Dedykowana strona ze szczegółami połączeń dla każdego kontaktu\n• Pełna historia połączeń dostępna w razie potrzeby\n\nZamiast wyświetlać setki powtarzających się wpisów od tego samego rozmówcy w głównym widoku ostatnich połączeń, NovaDial pokazuje zwięzły przegląd historii Twojej komunikacji. Szczegółowe zapisy połączeń są nadal dostępne na dedykowanym ekranie szczegółów połączeń.\n\n🎨 NOWOCZESNY I PRZYJAZNY DESIGN\n\nNovaDial wprowadza udoskonalenia interfejsu użytkownika skupione na użyteczności i przejrzystości. Interfejs zaprojektowano tak, aby był znajomy, a jednocześnie zapewniał usprawnione korzystanie z telefonu na co dzień.\n\n⚡ SZYBKI I LEKKI\n\nZbudowany z myślą o wydajności i responsywności, NovaDial minimalizuje niepotrzebne przetwarzanie danych w dialerze i na ekranach ostatnich połączeń, pomagając zapewnić płynną obsługę nawet użytkownikom z dużą historią połączeń.\n\n🌍 W PEŁNI OTWARTE ŹRÓDŁO\n\nNovaDial jest oprogramowaniem typu open source. Każdy może sprawdzić kod źródłowy, wnieść ulepszenia lub pomóc w kształtowaniu przyszłości projektu.\n\n❤️ ROZWÓJ OPARTY NA SPOŁECZNOŚCI\n\nNovaDial to niezależna rozwidlenie Fossify Phone, stworzona w celu poprawy jakości rozmów poprzez ukierunkowany rozwój i ulepszenia zorientowane na użytkownika.\n\nPobierz NovaDial i ciesz się czystszym, szybszym i bardziej chroniącym prywatność telefonem.\n\nKod open source: https://www.github.com/dhilipmpms/NovaDial\n", "ru-RU": "📞 УМНЫЕ ЗВОНКИ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ЯСНОСТИ\n\nNovaDial — это телефонное приложение, ориентированное на конфиденциальность, созданное для пользователей, которым нужны чистые, надежные и эффективные звонки. Основанный на Fossify Phone и разработанный как независимый форк, NovaDial вносит значительные улучшения в управление вызовами, удобство использования и производительность, оставаясь при этом полностью бесплатным и с открытым исходным кодом.\n\n🔒 КОНФИДЕНЦИАЛЬНОСТЬ НА ПЕРВОМ МЕСТЕ\n\nПриложение для телефона должно работать на вас, а не отслеживать вас. NovaDial не содержит рекламы, трекеров, покупок и сбора ненужных данных. Ваша история звонков, контакты и общение остаются под вашим контролем.\n\n📋 ОБНОВЛЕННАЯ ИСТОРИЯ ЗВОНКОВ\n\nNovaDial представляет обновленную систему истории звонков, ориентированную на скорость и удобство использования.\n\nТрадиционные журналы вызовов со временем могут захламляться, отображая тысячи повторяющихся записей от одних и тех же контактов. NovaDial использует другой подход, организуя недавние вызовы по уникальным абонентам вместо одновременной загрузки всех исторических записей вызовов.\n\nПреимущества включают в себя:\n\n• Более быстрый запуск и более плавная навигация.\n• Более понятный интерфейс недавних вызовов.\n• Уменьшение беспорядка из-за повторяющихся записей вызовов.\n• Отдельная страница сведений о звонках для каждого контакта.\n• Полная история звонков доступна при необходимости\n\nВместо отображения сотен повторяющихся записей от одного и того же абонента в главном представлении последних вызовов NovaDial показывает краткий обзор истории вашего общения. Подробные записи вызовов остаются доступными на специальном экране сведений о вызовах.\n\n🎨 СОВРЕМЕННЫЙ И УДОБНЫЙ ДИЗАЙН\n\nNovaDial представляет усовершенствования пользовательского интерфейса, ориентированные на удобство использования и ясность. Интерфейс разработан так, чтобы казаться знакомым, но при этом обеспечивать более удобный интерфейс для ежедневного использования телефона.\n\n⚡ БЫСТРЫЙ И ЛЕГКИЙ\n\nСозданный для эффективной и быстрой реакции, NovaDial сводит к минимуму ненужную обработку данных на экранах набора номера и последних вызовов, помогая обеспечить бесперебойную работу даже для пользователей с большой историей вызовов.\n\n🌍 ПОЛНОСТЬЮ ОТКРЫТЫЙ ИСХОДНИК\n\nNovaDial — это программное обеспечение с открытым исходным кодом. Любой может просмотреть исходный код, внести улучшения или помочь сформировать будущее проекта.\n\n❤️ РАЗВИТИЕ, УПРАВЛЯЕМОЕ СООБЩЕСТВОМ\n\nNovaDial — это независимая версия Fossify Phone, созданная для улучшения качества звонков посредством целенаправленной разработки и улучшений, ориентированных на пользователей.\n\nЗагрузите NovaDial и наслаждайтесь более чистым, быстрым и безопасным для конфиденциальности телефоном.\n\nОткрытый исходный код: https://www.github.com/dhilipmpms/NovaDial.\n", "sv-SE": "📞 SMARTARE RINGA, DESIGNET FÖR TYDLIGHET\n\nNovaDial är en integritetsfokuserad telefonapplikation byggd för användare som vill ha en ren, pålitlig och effektiv samtalsupplevelse. Baserat på Fossify Phone och utvecklad som en oberoende gaffel, introducerar NovaDial betydande förbättringar av samtalshantering, användbarhet och prestanda samtidigt som den förblir helt gratis och öppen källkod.\n\n🔒 INTEGRITET FÖRST\n\nDin telefonapp ska fungera för dig, inte spåra dig. NovaDial innehåller inga annonser, inga spårare, inga köp och ingen onödig datainsamling. Din samtalshistorik, kontakter och kommunikation förblir under din kontroll.\n\n📋 TILLBAKADE SAMTALSHISTORIA\n\nNovaDial introducerar ett omdesignat samtalshistoriksystem fokuserat på hastighet och användbarhet.\n\nTraditionella samtalsloggar kan bli röriga med tiden och visa tusentals dubbletter från samma kontakter. NovaDial tar ett annat tillvägagångssätt genom att organisera de senaste samtalen kring unika uppringare istället för att ladda alla historiska samtalsposter på en gång.\n\nFörmånerna inkluderar:\n\n• Snabbare uppstart och smidigare navigering\n• Renare gränssnitt för senaste samtal\n• Minskad röran från upprepade samtalsposter\n• Dedikerad samtalsinformationssida för varje kontakt\n• Komplett samtalshistorik tillgänglig vid behov\n\nIstället för att visa hundratals upprepade poster från samma uppringare i huvudvyn för senaste samtal, visar NovaDial en kortfattad översikt över din kommunikationshistorik. Detaljerade samtalsregister förblir tillgängliga via skärmen för dedikerade samtalsdetaljer.\n\n🎨 MODERN OCH ANVÄNDARVÄNLIG DESIGN\n\nNovaDial introducerar gränssnittsförfinningar fokuserade på användbarhet och tydlighet. Gränssnittet är designat för att kännas bekant samtidigt som det ger en mer strömlinjeformad upplevelse för daglig telefonanvändning.\n\n⚡ SNABB OCH LÄTT\n\nByggd för att vara effektiv och lyhörd, minimerar NovaDial onödig databehandling i uppringaren och de senaste samtalsskärmarna, vilket hjälper till att upprätthålla en smidig upplevelse även för användare med stor samtalshistorik.\n\n🌍 HELT ÖPPEN KÄLLA\n\nNovaDial är programvara med öppen källkod. Vem som helst kan inspektera källkoden, bidra med förbättringar eller hjälpa till att forma projektets framtid.\n\n❤️ SAMFUNDSDRIVEN UTVECKLING\n\nNovaDial är en oberoende fork av Fossify Phone, skapad för att förbättra samtalsupplevelsen genom fokuserad utveckling och användardrivna förbättringar.\n\nLadda ner NovaDial och njut av en renare, snabbare och mer integritetsrespekterande telefonupplevelse.\n\nÖppen källkod: https://www.github.com/dhilipmpms/NovaDial\n", "tr-TR": "📞 DAHA AKILLI ARAMA, NETLİK İÇİN TASARLANMIŞ\n\nNovaDial, temiz, güvenilir ve verimli bir arama deneyimi isteyen kullanıcılar için oluşturulmuş, gizlilik odaklı bir telefon uygulamasıdır. Fossify Phone'u temel alan ve bağımsız bir çatal olarak geliştirilen NovaDial, tamamen ücretsiz ve açık kaynak kalarak çağrı yönetimi, kullanılabilirlik ve performansta önemli iyileştirmeler sunuyor.\n\n🔒 ÖNCE GİZLİLİK\n\nTelefon uygulamanız sizi izlememeli, sizin için çalışmalıdır. NovaDial hiçbir reklam, hiçbir izleyici, hiçbir satın alma ve gereksiz veri toplama içermez. Arama geçmişiniz, kişileriniz ve iletişiminiz kontrolünüz altında kalır.\n\n📋 YENİDEN TASARLANMIŞ ÇAĞRI GEÇMİŞİ\n\nNovaDial, hız ve kullanışlılığa odaklanan yeniden tasarlanmış bir çağrı geçmişi sistemi sunar.\n\nGeleneksel arama kayıtları zamanla karmaşık hale gelebilir ve aynı kişilerden gelen binlerce mükerrer giriş görüntülenebilir. NovaDial, tüm geçmiş arama kayıtlarını aynı anda yüklemek yerine, son aramaları benzersiz arayanlar etrafında düzenleyerek farklı bir yaklaşım benimsiyor.\n\nFaydaları şunları içerir:\n\n• Daha hızlı başlatma ve daha sorunsuz gezinme\n• Daha temiz son aramalar arayüzü\n• Tekrarlanan çağrı girişlerinden kaynaklanan karmaşanın azalması\n• Her kişi için özel çağrı ayrıntıları sayfası\n• Gerektiğinde eksiksiz arama geçmişi mevcuttur\n\nNovaDial, ana son aramalar görünümünde aynı arayandan tekrarlanan yüzlerce girişi görüntülemek yerine, iletişim geçmişinizin kısa bir özetini gösterir. Ayrıntılı çağrı kayıtlarına, özel çağrı ayrıntıları ekranından erişilebilmektedir.\n\n🎨 MODERN VE KULLANICI DOSTU TASARIM\n\nNovaDial, kullanılabilirlik ve netliğe odaklanan kullanıcı arayüzü iyileştirmelerini sunar. Arayüz, günlük telefon kullanımı için daha akıcı bir deneyim sunarken aynı zamanda tanıdık gelecek şekilde tasarlanmıştır.\n\n⚡ HIZLI VE HAFİF\n\nVerimli ve duyarlı olacak şekilde tasarlanan NovaDial, çeviricide ve son arama ekranlarında gereksiz veri işlemeyi en aza indirerek, büyük arama geçmişine sahip kullanıcılar için bile sorunsuz bir deneyimin sürdürülmesine yardımcı olur.\n\n🌍 TAMAMEN AÇIK KAYNAK\n\nNovaDial açık kaynaklı bir yazılımdır. Herkes kaynak kodunu inceleyebilir, iyileştirmelere katkıda bulunabilir veya projenin geleceğini şekillendirmeye yardımcı olabilir.\n\n❤️ TOPLULUK ODAKLI KALKINMA\n\nNovaDial, odaklı geliştirme ve kullanıcı odaklı iyileştirmeler yoluyla arama deneyimini geliştirmek için oluşturulmuş, Fossify Phone'un bağımsız bir çatalıdır.\n\nNovaDial'ı indirin ve daha temiz, daha hızlı ve gizliliğe daha fazla saygılı bir telefon deneyiminin keyfini çıkarın.\n\nAçık Kaynak Kodu: https://www.github.com/dhilipmpms/NovaDial\n", "uk": "📞 РОЗУМНІШІ ДЗВІНКИ, РОЗРОБЛЕНІ ДЛЯ ЧІТОСТІ\n\nNovaDial – це телефонна програма, орієнтована на конфіденційність, створена для користувачів, які хочуть чисті, надійні та ефективні дзвінки. Заснований на Fossify Phone і розроблений як незалежний форк, NovaDial вносить значні покращення в керування викликами, зручність використання та продуктивність, залишаючись при цьому абсолютно безкоштовним і відкритим кодом.\n\n🔒 КОНФІДЕНЦІЙНІСТЬ ПЕРШЕ ЗА ВСІ\n\nВаш телефонний додаток має працювати на вас, а не стежити за вами. NovaDial не містить реклами, трекерів, покупок і збору непотрібних даних. Ваша історія викликів, контакти та спілкування залишаються під вашим контролем.\n\n📋 ПЕРЕМІНЕНА ІСТОРІЯ ДЗВІНКІВ\n\nNovaDial представляє оновлену систему історії викликів, зосереджену на швидкості та зручності використання.\n\nТрадиційні журнали викликів з часом можуть стати захаращеними, відображаючи тисячі повторюваних записів від тих самих контактів. NovaDial використовує інший підхід, організовуючи нещодавні дзвінки за унікальними абонентами замість того, щоб завантажувати кожен історичний запис дзвінків одночасно.\n\nПереваги включають:\n\n• Швидший запуск і плавніша навігація\n• Чистіший інтерфейс останніх викликів\n• Зменшення безладу через повторювані записи викликів\n• Окрема сторінка з інформацією про виклик для кожного контакту\n• За потреби доступна повна історія викликів\n\nЗамість відображення сотень повторюваних записів від того самого абонента в основному вікні останніх викликів NovaDial показує стислий огляд вашої історії спілкування. Докладні записи викликів залишаються доступними на спеціальному екрані деталей викликів.\n\n🎨 СУЧАСНИЙ ТА ЗРУЧНИЙ ДИЗАЙН\n\nNovaDial удосконалює інтерфейс користувача, зосереджений на зручності та ясності. Інтерфейс розроблений, щоб відчувати себе знайомим, забезпечуючи більш спрощений досвід щоденного використання телефону.\n\n⚡ ШВИДКИЙ ТА ЛЕГКИЙ\n\nСтворений для ефективної роботи та швидкості реагування, NovaDial мінімізує непотрібну обробку даних на панелі номерів і на екранах останніх викликів, допомагаючи підтримувати безперебійну роботу навіть для користувачів із великою історією викликів.\n\n🌍 ПОВНІСТЮ ВІДКРИТИЙ КОРИСНИК\n\nNovaDial — це програмне забезпечення з відкритим кодом. Будь-хто може перевірити вихідний код, внести вдосконалення або допомогти сформувати майбутнє проекту.\n\n❤️ РОЗВИТОК СЕРІЄМ ГРОМАДИ\n\nNovaDial — це незалежний форк Fossify Phone, створений для покращення досвіду дзвінків шляхом цілеспрямованої розробки та покращень, керованих користувачами.\n\nЗавантажте NovaDial і насолоджуйтеся чистішим, швидшим і більш конфіденційним телефоном.\n\nВідкритий вихідний код: https://www.github.com/dhilipmpms/NovaDial\n", "zh-CN": "📞 更智能的通话，专为清晰而设计\n\nNovaDial 是一款注重隐私的电话应用程序，专为想要干净、可靠且高效的通话体验的用户而设计。 NovaDial 基于 Fossify Phone 并作为独立分支开发，对呼叫管理、可用性和性能进行了重大改进，同时保持完全免费和开源。\n\n🔒 隐私第一\n\n您的手机应用程序应该为您服务，而不是跟踪您。 NovaDial 不包含广告、跟踪器、购买，也没有不必要的数据收集。您的通话记录、联系人和通信仍由您控制。\n\n📋 重新设计通话记录\n\nNovaDial 引入了重新设计的通话历史记录系统，重点关注速度和可用性。\n\n随着时间的推移，传统的通话记录可能会变得混乱，显示来自同一联系人的数千个重复条目。 NovaDial 采用不同的方法，围绕唯一的呼叫者组织最近的呼叫，而不是一次加载每个历史呼叫记录。\n\n好处包括：\n\n• 更快的启动和更流畅的导航\n• 更干净的最近通话界面\n• 减少重复呼叫条目带来的混乱\n• 每个联系人的专用通话详细信息页面\n• 需要时提供完整的通话记录\n\nNovaDial 不会在最近通话主视图中显示来自同一呼叫者的数百个重复条目，而是显示您的通信历史记录的简明概述。详细的通话记录仍然可以通过专用的通话详细信息屏幕访问。\n\n🎨 现代且人性化的设计\n\nNovaDial 引入了注重可用性和清晰度的 UI 改进。该界面旨在让人感觉熟悉，同时为日常电话使用提供更简化的体验。\n\n⚡ 快速且轻量\n\nNovaDial 旨在提高效率和响应能力，最大限度地减少拨号器和最近通话屏幕中不必要的数据处理，即使对于拥有大量通话历史记录的用户也能帮助保持流畅的体验。\n\n🌍 完全开源\n\nNovaDial 是开源软件。任何人都可以检查源代码、做出改进或帮助塑造项目的未来。\n\n❤️ 社区驱动的发展\n\nNovaDial 是 Fossify Phone 的一个独立分支，旨在通过集中开发和用户驱动的增强来改善通话体验。\n\n下载 NovaDial，享受更干净、更快、更尊重隐私的手机体验。\n\n开源代码：https://www.github.com/dhilipmpms/NovaDial\n", "zh-HK": "📞 更聰明的通話，專為清晰而設計\n\nNovaDial 是一款注重隱私的電話應用程序，專為想要乾淨、可靠且高效的通話體驗的用戶而設計。 NovaDial 基於 Fossify Phone 並作為獨立分支開發，對呼叫管理、可用性和效能進行了重大改進，同時保持完全免費和開源。\n\n🔒 隱私第一\n\n您的手機應用程式應該為您服務，而不是追蹤您。 NovaDial 不包含廣告、追蹤器、購買，也沒有不必要的資料收集。您的通話記錄、聯絡人和通訊仍由您控制。\n\n📋 重新設計通話記錄\n\nNovaDial 引入了重新設計的通話歷史記錄系統，重點是速度和可用性。\n\n隨著時間的推移，傳統的通話記錄可能會變得混亂，顯示來自同一聯絡人的數千個重複條目。 NovaDial 採用不同的方法，圍繞著唯一的呼叫者組織最近的呼叫，而不是一次載入每個歷史呼叫記錄。\n\n好處包括：\n\n• 更快的啟動和更流暢的導航\n• 更乾淨的最近通話介面\n• 減少重複呼叫條目帶來的混亂\n• 每位聯絡人的專用通話詳細資訊頁面\n• 需要時提供完整的通話記錄\n\nNovaDial 不會在最近通話主視圖中顯示來自同一來電者的數百個重複條目，而是顯示您的通訊歷史記錄的簡潔概述。詳細的通話記錄仍可透過專用的通話詳細資訊畫面存取。\n\n🎨 現代且人性化的設計\n\nNovaDial 引入了注重可用性和清晰度的 UI 改進。該介面旨在讓人感覺熟悉，同時為日常電話使用提供更簡化的體驗。\n\n⚡ 快速且輕量\n\nNovaDial 旨在提高效率和響應能力，最大限度地減少撥號器和最近通話螢幕中不必要的數據處理，即使對於擁有大量通話歷史記錄的用戶也能幫助保持流暢的體驗。\n\n🌍 完全開源\n\nNovaDial 是開源軟體。任何人都可以檢查原始程式碼、做出改進或幫助塑造專案的未來。\n\n❤️ 社區驅動的發展\n\nNovaDial 是 Fossify Phone 的獨立分支，旨在透過集中開發和用戶驅動的增強來改善通話體驗。\n\n下載 NovaDial，享受更乾淨、更快、更尊重隱私的手機體驗。\n\n開源程式碼：https://www.github.com/dhilipmpms/NovaDial\n", "zh-TW": "📞 更聰明的通話，專為清晰而設計\n\nNovaDial 是一款注重隱私的電話應用程序，專為想要乾淨、可靠且高效的通話體驗的用戶而設計。 NovaDial 基於 Fossify Phone 並作為獨立分支開發，對呼叫管理、可用性和效能進行了重大改進，同時保持完全免費和開源。\n\n🔒 隱私第一\n\n您的手機應用程式應該為您服務，而不是追蹤您。 NovaDial 不包含廣告、追蹤器、購買，也沒有不必要的資料收集。您的通話記錄、聯絡人和通訊仍由您控制。\n\n📋 重新設計通話記錄\n\nNovaDial 引入了重新設計的通話歷史記錄系統，重點是速度和可用性。\n\n隨著時間的推移，傳統的通話記錄可能會變得混亂，顯示來自同一聯絡人的數千個重複條目。 NovaDial 採用不同的方法，圍繞著唯一的呼叫者組織最近的呼叫，而不是一次載入每個歷史呼叫記錄。\n\n好處包括：\n\n• 更快的啟動和更流暢的導航\n• 更乾淨的最近通話介面\n• 減少重複呼叫條目帶來的混亂\n• 每位聯絡人的專用通話詳細資訊頁面\n• 需要時提供完整的通話記錄\n\nNovaDial 不會在最近通話主視圖中顯示來自同一來電者的數百個重複條目，而是顯示您的通訊歷史記錄的簡潔概述。詳細的通話記錄仍可透過專用的通話詳細資訊畫面存取。\n\n🎨 現代且人性化的設計\n\nNovaDial 引入了注重可用性和清晰度的 UI 改進。該介面旨在讓人感覺熟悉，同時為日常電話使用提供更簡化的體驗。\n\n⚡ 快速且輕量\n\nNovaDial 旨在提高效率和響應能力，最大限度地減少撥號器和最近通話螢幕中不必要的數據處理，即使對於擁有大量通話歷史記錄的用戶也能幫助保持流暢的體驗。\n\n🌍 完全開源\n\nNovaDial 是開源軟體。任何人都可以檢查原始程式碼、做出改進或幫助塑造專案的未來。\n\n❤️ 社區驅動的發展\n\nNovaDial 是 Fossify Phone 的獨立分支，旨在透過集中開發和用戶驅動的增強來改善通話體驗。\n\n下載 NovaDial，享受更乾淨、更快、更尊重隱私的手機體驗。\n\n開源程式碼：https://www.github.com/dhilipmpms/NovaDial\n"}, "icon": {"en-US": {"name": "/com.novadial.phone/en-US/icon_5sXOpMpB9B-kKWorT65-6F-Cg8cKpT6TsjDVcXyyb_s=.png", "sha256": "e6c5cea4ca41f41fa4296a2b4fae7ee85f8283c70aa53e93b230d5717cb26ffb", "size": 29017}}, "preferredSigner": "faf27fe0b37e520574c1aca07b8210982096f07809a9e5cc79571040751846ae"}, "versions": {"bc8c629b6f4a8ad2ac674254fbd2316bca7168163456d62f18e12303d8c627ab": {"added": 1784362608829, "file": {"name": "/com.novadial.phone_29.apk", "sha256": "bc8c629b6f4a8ad2ac674254fbd2316bca7168163456d62f18e12303d8c627ab", "size": 10652809, "ipfsCIDv1": "bafybeihxfyec5qdef2wkjldxjc2qh3csgp4ynijdm3pjvto3ma72y3khbe"}, "src": {"name": "/com.novadial.phone_29_src.tar.gz", "sha256": "4a071c1a862511b1128d464c170d8aadd40a67f0f1ae1b5baaaa011d10bca0e2", "size": 2212471}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.2", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["faf27fe0b37e520574c1aca07b8210982096f07809a9e5cc79571040751846ae"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}]}}}}, "com.offlinecurrencyconverter.app": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/com.offlinecurrencyconverter.app/en-US/phoneScreenshots/1.png", "sha256": "ef07f6531c2580aa12db3c77f0cdc79ccfea8234cfb89e16be020e367a0d8249", "size": 141356}, {"name": "/com.offlinecurrencyconverter.app/en-US/phoneScreenshots/2.png", "sha256": "6fa4dc046f9e4b0c922a321b993408d65a7a03d6810863c1b3ba79fa36fb92fc", "size": 157849}, {"name": "/com.offlinecurrencyconverter.app/en-US/phoneScreenshots/3.png", "sha256": "7b620a6952323db9da149478cb76a95bb7a5f2b4b95f8045463f8e67c8a8be3e", "size": 154004}]}}, "summary": {"en-US": "Offline currency converter with favorites, charts, and widget"}, "description": {"en-US": "<b>Offline Currency Converter</b> is a privacy-focused currency converter that works completely offline. No account, no tracking, no analytics — just exchange rates in your pocket.<br><br>\nSync rates from the free Frankfurter API (European Central Bank) and convert 160+ currencies entirely offline. Configure sync intervals (6h, 12h, 24h, 48h, weekly, or manual only) and let WorkManager handle background updates.<br><br>\n<b>Features:</b><br>\n<ul>\n  <li><b>Favorites</b> — star your most-used currencies for quick access</li>\n  <li><b>Multi-currency view</b> — see conversions to all your favorites at once</li>\n  <li><b>Rate trend charts</b> — 90-day interactive charts with touch tooltips and date range tabs</li>\n  <li><b>Home screen widget</b> — Material You dynamic colors, works with any currency pair</li>\n  <li><b>Sync status</b> — colored badge shows how fresh your rates are</li>\n  <li><b>160+ currencies</b> — all ECB reference rates</li>\n  <li><b>Offline-first</b> — all conversions happen on device</li>\n  <li><b>Privacy first</b> — no accounts, no tracking, no network permissions at runtime</li>\n  <li><b>Material Design 3</b> — modern UI with dynamic theming</li>\n  <li><b>13 languages</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\nFree and open source (AGPLv3)."}}, "versions": {"54b7f2cfad128ebca5d64153d0711aab905f33cfd547fe08227625bcc4571513": null, "47cdca59094e3d9dd47e57304fe525f482e17304c26233bb6c914762773848c4": {"added": 1784198351763, "file": {"name": "/com.offlinecurrencyconverter.app_5.apk", "sha256": "47cdca59094e3d9dd47e57304fe525f482e17304c26233bb6c914762773848c4", "size": 12286474, "ipfsCIDv1": "bafybeicpjnwb5mgmzvv56kcpfamyy4iskwbccrckhumyr4ffacak7yavg4"}, "src": {"name": "/com.offlinecurrencyconverter.app_5_src.tar.gz", "sha256": "a9af63443a939ae6afbd4736339dcf5ac2053b147f24144cdc672ab2aa13c836", "size": 680307}, "manifest": {"versionName": "0.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8eb5018585cd596a947421729ad608f661e6e6b07618d2ff1434980afc4f69f9"]}, "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.offlinecurrencyconverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on api.frankfurter.dev for rate and flagcdn.com for country flag."}}, "whatsNew": {"en-US": "Version 0.4.0:\n- Favorite currencies with default picks on first install\n- Multi-currency view: see all favorites at once\n- 90-day rate trend charts with interactive touch tooltips\n- Date range tabs (7D/30D/90D) persisted across restarts\n- Material You widget with cross-rate support and auto-update\n- Settings page with favorites management\n- Amount persistence across app restarts\n- Auto-sync on first install and app updates\n- Sync status badge, pull-to-refresh, manual sync option"}}}}, "com.openapps.fintrack": {"metadata": {"lastUpdated": 1784466887877, "name": {"en-US": "FinTrack - Expense, Money & Finance manager"}}, "versions": {"f89df56b5b2e27b315c086b78dcfa69d5ce67083e3ccb0802f55f2c2d0dbd38a": null, "d2fa60ca3d9df35206c7deb5a9e4c7dc4dd2ac10158ee6c4f694ea7fd8dff702": {"added": 1784466887877, "file": {"name": "/com.openapps.fintrack_6.apk", "sha256": "d2fa60ca3d9df35206c7deb5a9e4c7dc4dd2ac10158ee6c4f694ea7fd8dff702", "size": 23278298, "ipfsCIDv1": "bafybeiewmxqbumg7higypyv6ltm43u4y3rkg3jcf6ycyvgjaxpracqhiyi"}, "src": {"name": "/com.openapps.fintrack_6_src.tar.gz", "sha256": "2110feb52a9e0d6fa4161a5261f8a1489a7e8f44da48861488f80620906a7e3e", "size": 3560249}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.15", "versionCode": 6, "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.paranoiaworks.unicus.android.sse": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"f6df26ffb13a17b3c04f6724fa4a1f171e109104886cf5945fe7a1c85dfd21fc": null, "602a7d926479cd0fbcca2d8493029d3252a5ac85b2044757661bdbf3417172c5": {"added": 1784466887877, "file": {"name": "/com.paranoiaworks.unicus.android.sse_155.apk", "sha256": "602a7d926479cd0fbcca2d8493029d3252a5ac85b2044757661bdbf3417172c5", "size": 11694356, "ipfsCIDv1": "bafybeibvb7n2mmawkpjpwpivqgeivmahcmh63jhdvda3olhenjrovlzh3a"}, "src": {"name": "/com.paranoiaworks.unicus.android.sse_155_src.tar.gz", "sha256": "c1ec063771e0e2b271b5a21074a3d4917715a1b71e8f62a6a76b5188b3da18a6", "size": 9297936}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.2.2", "versionCode": 155, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["b9da156a44f97e91061920ae6de934446c349502756a04528fa7bec311a9543d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "com.paranoiaworks.unicus.android.sse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Encrypt File as URL: Encrypts a file and produces a self-contained link.\n- File Encryptor: Experimental support for the Zstandard compression algorithm has been added to FE.\n- Text Encryptor / Steganography: Experimental support for the Kanzi compression algorithm.\n- New compatible web apps are available at: https://pteo.paranoiaworks.mobi\n\nmore: https://paranoiaworks.mobi/sse/ssechangelog.htm"}}}}, "com.pennywiseai.tracker": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"cf44803a3b88b5c01a66817e65e8c1588cebac6d56ad7af6f8168c12108df17f": null, "36a4e3130b0991f32b0b9ef9c6c668a160880388c7efd95c4cfd314863973a5f": {"added": 1784660797434, "file": {"name": "/com.pennywiseai.tracker_100.apk", "sha256": "36a4e3130b0991f32b0b9ef9c6c668a160880388c7efd95c4cfd314863973a5f", "size": 46301549, "ipfsCIDv1": "bafybeiextqqhzvh57dki332jur6h3nqq5axvuqjuirtl3ruubxjgkdbtd4"}, "src": {"name": "/com.pennywiseai.tracker_100_src.tar.gz", "sha256": "9a2118b1539fcdd33bb91bf808e21d178b1e9caca49b429ff420b3d20241df05", "size": 17723142}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.17.1", "versionCode": 100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["235d652b2012fd70cfd6b4919f2e665e684a3a14998ddd286ffd077eed4c1702"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.pennywiseai.tracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Import transactions from a CSV file — great for migrating from another app or adding bulk history\n• Tags now support multiple values per transaction, with filtering and a dedicated analytics view (Top Tags)\n• Record manual account-to-account Transfers with explicit From and To accounts\n• Automated daily folder backup at 2 AM keeps your data safe without any manual action (Pro)\n• New bank supported: D360 Bank (Saudi Arabia) SMS parsing\n"}}}}, "com.pgpony.android": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "PGPony is an OpenPGP app for Android. Encrypt, decrypt, sign, and verify messages and files, manage your keyring, and use a hardware security key over NFC, all on device.\n\nFeatures:\n\n- Encrypt, decrypt, sign, and verify text and files\n- Post-quantum encryption: ML-KEM-768 + X25519 (Kyber) composite keys, in both the IETF draft (v6) and LibrePGP / GnuPG 2.5 (v5) formats\n- OpenPGP provider service: use PGPony as the crypto engine for Thunderbird for Android, K-9 Mail, and Password Store (OpenKeychain-compatible API)\n- Generate modern keys, including RFC 9580 (OpenPGP v6) Ed25519 and X25519, with Argon2id passphrase protection\n- Hardware security keys over NFC, including YubiKey 5 NFC and Token2, with on-card key generation, decrypt, sign, PIN management, and factory reset\n- Read your password-store (pass) entries, including those protected by a hardware key\n- Encrypted keyring backup and restore, including OpenKeychain backup import\n- PGP/MIME email: decrypt messages with attachments, compose encrypted .eml\n- Key discovery through WKD and the keys.openpgp.org verifying keyserver; optional Tor routing via Orbot\n- Optional contact integration for choosing recipients\n- QR import and scanning for keys\n- Default signing key, biometric lock, and secure-screen protection\n\nPost-quantum limitations:\n\nPost-quantum OpenPGP is still being standardized, so cross-tool support is limited:\n\n- LibrePGP-format (v5) keys interoperate with GnuPG 2.5+ today: messages encrypt and decrypt in both directions, and public keys import cleanly. GnuPG cannot yet import post-quantum PRIVATE keys from any app — it stores them in a proprietary internal format.\n- IETF-format (v6) keys implement draft-ietf-openpgp-pqc and are verified against the draft's official test vectors, but current Sequoia (sq) preview builds implement a different draft revision and cannot read them yet, and GnuPG does not support this format at all.\n- Classical keys (RSA, Ed25519, v4 and v6) are unaffected.\n\nPGPony does not use accounts, ads, analytics, or tracking. The F-Droid build contains no Google services and runs fully on de-Googled devices.\n\nThe cryptographic core is published separately as open source (PGPonyCore-Kotlin), and the full app source is available under the Apache-2.0 license.\n"}}, "versions": {"0683a0b9942b4ee65c3b4f677eb01bb7b95021db472e6a2f52575c8a7578471a": null, "f6d50e4a03425af6991a9d25363fc3a2a5821bb77f4adaaa02979e728f3f1f15": {"added": 1784660797434, "file": {"name": "/com.pgpony.android_400.apk", "sha256": "f6d50e4a03425af6991a9d25363fc3a2a5821bb77f4adaaa02979e728f3f1f15", "size": 15063109, "ipfsCIDv1": "bafybeiabgtm5mxl36ttw5e2aei64k7tm4e4vjvev6zu5gxqwrqlsniiuwq"}, "src": {"name": "/com.pgpony.android_400_src.tar.gz", "sha256": "2413f680ea83dda212c91acd175b295e7dfa3d108de4caf53b248a20af4e0fa6", "size": 1600969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Post-quantum encryption: ML-KEM-768 + X25519 composite keys in both the IETF (v6) and GnuPG/LibrePGP (v5) formats — keygen, encrypt, and decrypt, so your messages resist future quantum attacks.\n\nUse PGPony as your OpenPGP engine in Thunderbird for Android, K-9 Mail, and Password Store.\n\nAlso: pick a default signing key, route traffic through Orbot/Tor, and back up or restore your keyring as an encrypted file.\n"}}}}, "com.phonepvr.friends": {"metadata": {"added": 1784362608829, "categories": ["Contact", "Phone & SMS"], "changelog": "https://github.com/phonepvr/friends/releases", "issueTracker": "https://github.com/phonepvr/friends/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/phonepvr/friends", "screenshots": {"phone": {"en-US": [{"name": "/com.phonepvr.friends/en-US/phoneScreenshots/1.png", "sha256": "a4482f290e7d3e9f3070c1b93d58cbbbb7bfed4295d4c0afb1345f25cb3c05e4", "size": 164793}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/2.png", "sha256": "49b3d23684c624b9708128b7323a809de8660e9fd9ddff48c81ce7c4b3339c44", "size": 146677}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/3.png", "sha256": "21f259dbe82a51d580683e87fce5cb1d9836d523f7e46ead2bd0ce4a9a4fae19", "size": 158643}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/4.png", "sha256": "caa8aedced15937042cf2ef8a6632ccd6efdec35c9f37b5d75dd674410127bf9", "size": 155036}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/5.png", "sha256": "40c5fb794e6a6c7b1bebdd47dadf3ae22ba397148215b2398a9248969651732b", "size": 213959}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/6.png", "sha256": "54a1ad800a18cb0d9aa986cfa6353bf4bee0325d24a809e3ba8b53234fb025d3", "size": 147116}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/7.png", "sha256": "ffb4b2710e4888bd4ae7c60e5c90de2f6b5fcc78dc1368538296406d3bda56e7", "size": 189182}, {"name": "/com.phonepvr.friends/en-US/phoneScreenshots/8.png", "sha256": "d246584acd55466a72da968f9d1c5fff11b9445ba071c837bc0cdf6cf620ec83", "size": 1508555}]}}, "authorName": "phonepvr", "name": {"en-US": "Bondwidth"}, "summary": {"en-US": "Private, offline phone & contacts app that helps you keep up your bonds"}, "description": {"en-US": "Bondwidth is an all-in-one phone, contacts, and relationship app that works entirely on your device. No accounts, no servers, no tracking — and it quietly helps you stay close to the people who matter.\n\nFriendship is small attentions, often. Set a check-in cadence for each person and Bondwidth gently flags who's getting too quiet, so you can reach out before silence becomes a habit. Birthdays and anniversaries are remembered for you, and the calls you make are counted automatically.\n\nPrivate by design\n\n* No internet permission at all — the app cannot reach the network, and its build pipeline fails if that ever changes.\n* No accounts, no servers, no cloud. Everything stays in the app's private storage on your device.\n* No analytics, no ads, no third-party trackers.\n* Optional encrypted backups (AES-256-GCM) that only you can open.\n* Optional biometric app lock and a \"hide from screenshots\" mode.\n\nPhone\n\n* Default dialer with its own in-call screen, Picture-in-Picture, and per-contact ringtones.\n* T9 smart dial, speed dial, and dual-SIM call routing.\n* Block numbers, missed-call notifications, call history and search.\n* Colour-coded call directions, with optional WhatsApp / Signal shortcuts.\n\nContacts\n\n* Browse, create, edit and delete contacts, with group filtering.\n* Typed phone numbers, emails, postal address, website, organisation, notes and birthday.\n* Find and merge duplicates; import and export vCard files.\n\nBonds\n\n* Per-person check-in cadence with gentle overdue nudges.\n* Birthday and anniversary reminders, with a \"Mark as wished\" action.\n* An interaction timeline and an at-a-glance relationship dashboard.\n* A home-screen widget for upcoming occasions and who you haven't spoken to lately.\n\nBondwidth is free software (GPL-3.0). Its phone and contacts features are derived from the Fossify Phone and Fossify Contacts projects.\n"}, "preferredSigner": "52f1e02986a11977babcb72786fe31ebafc87de85ce304c8f469b65ed789cd67"}, "versions": {"714cf7b20b05cf202ee7416f98e4b5a510a6bc474f77398a989b6223f8629d86": {"added": 1784362608829, "file": {"name": "/com.phonepvr.friends_1.apk", "sha256": "714cf7b20b05cf202ee7416f98e4b5a510a6bc474f77398a989b6223f8629d86", "size": 15464653, "ipfsCIDv1": "bafybeiezoltai7yf4yd5ro4rnoarjjdgv2kxxjvboz5rat2dkmozncu764"}, "src": {"name": "/com.phonepvr.friends_1_src.tar.gz", "sha256": "3dbe3a7d57b5f7fe1446ca1be13e919413db6df6a4c0220d8773f0423a772d20", "size": 2933857}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["52f1e02986a11977babcb72786fe31ebafc87de85ce304c8f469b65ed789cd67"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.phonepvr.friends.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First F-Droid release of Bondwidth — a private, fully offline phone, contacts and relationship app. Includes the default dialer with its own in-call UI, a full contacts manager, and per-person check-in cadences with birthday and anniversary reminders. Everything runs on-device with no network access.\n"}}}}, "com.prangesoftwaresolutions.audioanchor": {"metadata": {"lastUpdated": 1784362608829, "icon": {"en-US": {"name": "/icons/com.prangesoftwaresolutions.audioanchor.32.png", "sha256": "b1f150f6b220824685e404186074bb1bdde574169982ed0f392d50a816028a35", "size": 2422}}}, "versions": {"f155a4bafe07f6d2968e18611850e8f3e2c6239bddc8a24233c52f1b2eeff23e": null, "667ef1ea97148c5e1709093be897e6026c3ba3e8f564a111750789123c9d30f9": {"added": 1784362608829, "file": {"name": "/com.prangesoftwaresolutions.audioanchor_32.apk", "sha256": "667ef1ea97148c5e1709093be897e6026c3ba3e8f564a111750789123c9d30f9", "size": 6069855, "ipfsCIDv1": "bafybeieh7capgkof2666x5j6j5pa7ouga7s5h562575atvvrp3ctgfswd4"}, "src": {"name": "/com.prangesoftwaresolutions.audioanchor_32_src.tar.gz", "sha256": "128d3dccd12a02c1e03419a81e34d067047a88471a4d4b115b374bf17cd7d7ec", "size": 4233429}, "manifest": {"versionName": "2.5.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["ea1500761ac3d5e4c36cdae8d0e44ee50b15886723c7083a6021d431897febf9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"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.READ_PHONE_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.prangesoftwaresolutions.audioanchor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.procrastilearn.app": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.procrastilearn.app/en-US/phoneScreenshots/1.png", "sha256": "b060b6f0bd96a3aac9c94615526da3391c56d09b2dd44d8726f602b89cea5409", "size": 120723}, {"name": "/com.procrastilearn.app/en-US/phoneScreenshots/2.png", "sha256": "86c3799e558ba22fa17b0f730d8c331dbb4d49ee1662c5ea0a114a2a0e96c8c5", "size": 77716}, {"name": "/com.procrastilearn.app/en-US/phoneScreenshots/3.png", "sha256": "b2e80af2f0f47f63fb1da5e823e916d4e1f731f7ae6e36dc04e6f45990b8b810", "size": 38802}, {"name": "/com.procrastilearn.app/en-US/phoneScreenshots/4.png", "sha256": "aac507541c05dfefc9773a7e44697cb5decb6f6c57b5d945425f5a614e39526a", "size": 32381}, {"name": "/com.procrastilearn.app/en-US/phoneScreenshots/5.png", "sha256": "5ef2647692f2d26e7fcf275d8b0b4d031d7a8a0e389cbd6f5d058e50c5bf9844", "size": 159089}], "ru-RU": [{"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/1.png", "sha256": "b060b6f0bd96a3aac9c94615526da3391c56d09b2dd44d8726f602b89cea5409", "size": 120723}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/2.png", "sha256": "86c3799e558ba22fa17b0f730d8c331dbb4d49ee1662c5ea0a114a2a0e96c8c5", "size": 77716}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/3.png", "sha256": "b2e80af2f0f47f63fb1da5e823e916d4e1f731f7ae6e36dc04e6f45990b8b810", "size": 38802}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/4.png", "sha256": "aac507541c05dfefc9773a7e44697cb5decb6f6c57b5d945425f5a614e39526a", "size": 32381}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/5.png", "sha256": "5ef2647692f2d26e7fcf275d8b0b4d031d7a8a0e389cbd6f5d058e50c5bf9844", "size": 159089}], "uk": [{"name": "/com.procrastilearn.app/uk/phoneScreenshots/1.png", "sha256": "b060b6f0bd96a3aac9c94615526da3391c56d09b2dd44d8726f602b89cea5409", "size": 120723}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/2.png", "sha256": "86c3799e558ba22fa17b0f730d8c331dbb4d49ee1662c5ea0a114a2a0e96c8c5", "size": 77716}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/3.png", "sha256": "b2e80af2f0f47f63fb1da5e823e916d4e1f731f7ae6e36dc04e6f45990b8b810", "size": 38802}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/4.png", "sha256": "aac507541c05dfefc9773a7e44697cb5decb6f6c57b5d945425f5a614e39526a", "size": 32381}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/5.png", "sha256": "5ef2647692f2d26e7fcf275d8b0b4d031d7a8a0e389cbd6f5d058e50c5bf9844", "size": 159089}]}}, "description": {"en-US": "There's Anki on your phone, there's Duolingo, and you do mean to get around to them. Then you pick the phone up, and twenty minutes later you're somewhere in TikTok, not really sure how you got there.\n\nProcrastiLearn steps in right at that moment. It catches you just as you're about to disappear into another time sink, and asks you for one word first.\n\nThat's how mindless app-opening turns into vocabulary practice. Choose which apps you tend to open out of habit — social media, browsers, games — and whenever you launch one, a full-screen flashcard overlay appears. Reveal the translation, rate how well you remembered it, and the app you wanted opens immediately. No subscription, no ads, no accounts.\n\n\nHOW IT WORKS\n\nPick the apps you want to gate in the Apps tab. From that point on, opening any of those apps shows a flashcard first. You rate your answer (Again / Hard / Good / Easy) and the FSRS spaced-repetition algorithm schedules the next review automatically. Daily caps prevent you from being overwhelmed.\n\nIf you tend to lose track of time once you're inside a gated app, the optional recurring reminder has you covered: set an interval (e.g. every 3 minutes) and the overlay reappears as long as you stay in that app, turning each lingering session into extra review reps.\n\n\nVOCABULARY\n\nAdd words manually or use the optional AI translation feature: paste a word, tap Generate, and the app drafts a translation using OpenAI. The AI prompt is fully editable so you can control tone, context, or target language.\n\nYou can also import existing Anki decks (.apkg files) to get started immediately with a vocabulary set you already trust.\n\n\nLANGUAGE SUPPORT\n\nThe app currently works best with English-Russian vocabulary (that pair is the default in the AI prompt), but any language pair works — just edit the prompt in Settings to match your target language. Support for additional language pairs with dedicated UI will be added in future releases, especially based on user requests in github issues or via email.\n\n\nPRIVACY\n\nAll data — vocabulary, blocked apps list, review history, and settings — is stored entirely on your device. There are no analytics, no crash reporters, and no advertising SDKs. The only outbound network traffic is the optional OpenAI API call you initiate by tapping Generate, using your own API key entered in Settings.\n\n\nPERMISSIONS\n\nAccessibility Service: used solely to detect which app is currently in the foreground so ProcrastiLearn knows when to show the overlay. The service does not read screen content, keystrokes, or any other input.\n\nDisplay Over Other Apps: required to draw the flashcard overlay on top of the gated app.\n\n\nOPEN SOURCE\n\nProcrastiLearn is free and open-source software (Apache 2.0 license). Source code and issue tracker are on GitHub.\n", "ru-RU": "На телефоне стоит Anki, рядом Duolingo, и вы правда собираетесь до них добраться. А потом берёте телефон в руки — и через двадцать минут вы где-то в тиктоке и не очень понимаете, как там оказались.\n\nProcrastiLearn вклинивается ровно в этот момент. Он замечает, что вы вот-вот провалитесь в очередной пожиратель времени, и сначала спрашивает одно слово.\n\nТак привычка бездумно открывать приложения превращается в тренировку словарного запаса. Отметьте приложения, в которые вы залипаете по привычке — соцсети, браузер, игры — и при следующей попытке их открыть на весь экран появится карточка со словом. Посмотрели перевод, оценили, насколько хорошо его вспомнили — и нужное приложение открывается как обычно. Без подписок, без рекламы, без регистрации.\n\n\nКАК ЭТО РАБОТАЕТ\n\nНа вкладке «Приложения» выбираете, что хотите заблокировать. С этого момента перед каждым запуском такого приложения будет показываться карточка. Оцениваете свой ответ («Снова», «Сложно», «Хорошо», «Легко») — а дальше уже алгоритм FSRS сам решает, когда показать это слово в следующий раз. Дневной лимит карточек не даст вам утонуть в повторениях.\n\nА если вы из тех, кто теряет счёт времени, залипнув в заблокированном приложении — включите повторяющееся напоминание. Задайте интервал, скажем, 3 минуты, и карточка будет всплывать снова и снова, пока вы там сидите. Так каждая лишняя минута в приложении превращается в ещё одно повторение.\n\n\nСЛОВАРЬ\n\nСлова можно добавлять вручную, а можно доверить это ИИ: вставляете слово, жмёте «Сгенерировать» — и OpenAI предлагает перевод. Промпт для ИИ можно свободно менять под себя: задать нужный тон, контекст или вообще другую языковую пару.\n\nЕсть и импорт из Anki — если у вас уже собрана колода в .apkg, просто загрузите её и начинайте заниматься сразу.\n\n\nЯЗЫКИ\n\nИз коробки приложение заточено под пару английский-русский — именно она стоит в промпте по умолчанию. Но подойдёт любая пара языков, для этого достаточно поправить промпт в Настройках. Полноценная поддержка других языков с отдельным интерфейсом появится позже — особенно если вы попросите об этом в issues на GitHub или напишете на почту.\n\n\nПРИВАТНОСТЬ\n\nВсе ваши данные — словарь, список заблокированных приложений, история повторений, настройки — остаются только на телефоне. Никакой аналитики, никаких сборщиков крашей, никакой рекламы. Единственное, что уходит в сеть — это запрос к OpenAI, и то только когда вы сами нажимаете «Сгенерировать», используя свой собственный API-ключ из Настроек.\n\n\nРАЗРЕШЕНИЯ\n\nСпециальные возможности: нужны только для того, чтобы понять, какое приложение сейчас открыто на экране — так ProcrastiLearn знает, когда показывать карточку. Ни содержимое экрана, ни нажатия клавиш приложение не читает.\n\nОтображение поверх других окон: без этого карточку попросту не получится показать поверх заблокированного приложения.\n\n\nОТКРЫТЫЙ КОД\n\nProcrastiLearn — бесплатный опенсорсный проект под лицензией Apache 2.0. Код и трекер задач лежат на GitHub.\n", "uk": "На телефоні стоїть Anki, поряд Duolingo, і ви справді збираєтеся до них дістатися. А потім берете телефон у руки — і за двадцять хвилин ви десь у тіктоці й не дуже розумієте, як там опинилися.\n\nProcrastiLearn втручається саме в цей момент. Він помічає, що ви от-от провалитеся в чергового пожирача часу, і спершу питає одне слово.\n\nТак звичка бездумно відкривати застосунки перетворюється на тренування словникового запасу. Позначте застосунки, у яких ви залипаєте за звичкою — соцмережі, браузер, ігри — і наступного разу, коли спробуєте їх відкрити, на весь екран з'явиться картка зі словом. Подивилися переклад, оцінили, наскільки добре його пригадали — і потрібний застосунок відкривається як завжди. Без підписок, без реклами, без реєстрації.\n\n\nЯК ЦЕ ПРАЦЮЄ\n\nНа вкладці «Застосунки» обираєте, що хочете заблокувати. Відтепер перед кожним запуском такого застосунку буде показуватись картка. Оцінюєте свою відповідь («Знову», «Складно», «Добре», «Легко») — а далі вже алгоритм FSRS сам вирішує, коли показати це слово наступного разу. Денний ліміт карток не дасть вам потонути в повтореннях.\n\nА якщо ви з тих, хто втрачає лік часу, застрягнувши в заблокованому застосунку — увімкніть повторюване нагадування. Задайте інтервал, скажімо, 3 хвилини, і картка буде спливати знову й знову, поки ви там сидите. Так кожна зайва хвилина в застосунку перетворюється на ще один повтор.\n\n\nСЛОВНИК\n\nСлова можна додавати вручну, а можна довірити це ШІ: вставляєте слово, тиснете «Згенерувати» — і OpenAI пропонує переклад. Промпт для ШІ можна вільно змінювати під себе: задати потрібний тон, контекст або взагалі іншу мовну пару.\n\nЄ й імпорт з Anki — якщо у вас уже зібрана колода в .apkg, просто завантажте її і починайте займатися одразу.\n\n\nМОВИ\n\nОдразу після встановлення застосунок заточений під пару англійська-російська — саме вона стоїть у промпті за замовчуванням. Але підійде будь-яка пара мов, для цього достатньо підправити промпт у Налаштуваннях. Повноцінна підтримка інших мов з окремим інтерфейсом з'явиться пізніше — особливо якщо ви попросите про це в issues на GitHub або напишете на пошту.\n\n\nПРИВАТНІСТЬ\n\nУсі ваші дані — словник, список заблокованих застосунків, історія повторень, налаштування — залишаються тільки на телефоні. Жодної аналітики, жодних збирачів крашів, жодної реклами. Єдине, що йде в мережу — це запит до OpenAI, і то лише коли ви самі тиснете «Згенерувати», використовуючи власний API-ключ із Налаштувань.\n\n\nДОЗВОЛИ\n\nСпеціальні можливості: потрібні лише для того, щоб зрозуміти, який застосунок зараз відкритий на екрані — так ProcrastiLearn знає, коли показувати картку. Ні вміст екрана, ні натискання клавіш застосунок не читає.\n\nПоказ поверх інших вікон: без цього картку просто не вдасться показати поверх заблокованого застосунку.\n\n\nВІДКРИТИЙ КОД\n\nProcrastiLearn — безкоштовний опенсорсний проєкт під ліцензією Apache 2.0. Код і трекер задач лежать на GitHub.\n"}}, "versions": {"7e644c61db77e9df6cba6481077fd66e48c1b4b0bcf532e0ecc96549bdc2f81d": {"added": 1784660797434, "file": {"name": "/com.procrastilearn.app_8.apk", "sha256": "7e644c61db77e9df6cba6481077fd66e48c1b4b0bcf532e0ecc96549bdc2f81d", "size": 24856219, "ipfsCIDv1": "bafybeie6qmngf3uz6jgku54ycopzzgxy2rc5t3y7k4jvjb5odcyviigkti"}, "src": {"name": "/com.procrastilearn.app_8_src.tar.gz", "sha256": "d1b01f2394360c6b8dcc55e16d8873026b6cb20c189bde5f9be35a36cc9a9381", "size": 1620571}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 8, "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": {"en-US": "Add \"ProcrastiLearn this\" text-selection action to quickly add words from any app.\nAdd undo for last dojo/overlay rating.\nAdd back navigation from My Vocabulary to Add Word page.\nGroup settings into labeled sections.\nFix Add Cards For Today over-counting unseen cards.\nImproved ANKI support.\n", "ru-RU": "Добавили действие «ProcrastiLearn this» — выделяйте текст в любом приложении, чтобы быстро добавить слово\nДобавили отмену последней оценки в додзё и на карточке блокировки\nДобавили переход назад из «Моего словаря» на страницу добавления слова\nСгруппировали настройки по разделам\nИсправили баг, из-за которого «Добавить карточки на сегодня» завышало число непросмотренных карточек\n", "uk": "Додали дію «ProcrastiLearn this» — виділяйте текст у будь-якому застосунку, щоб швидко додати слово\nДодали скасування останньої оцінки в додзьо та на картці блокування\nДодали перехід назад із «Мого словника» на сторінку додавання слова\nЗгрупували налаштування за розділами\nВиправили баг, через який «Додати картки на сьогодні» завищувало кількість непереглянутих карток\n"}}}}, "com.prof18.feedflow": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a0a6d52ccce1348ff800e6e15ba3b59d00b796791d1cb37d1a01715dd9b44e4c": null, "0b70ea4af6d89927fb22b10585e42baa454befcccb01ba7acfb3d587baa2db10": null, "4b2be4e1d8c113807b8c42c9d7730facbc046e9044239091ad85980cb8bece1d": {"added": 1784466887877, "file": {"name": "/com.prof18.feedflow_6182.apk", "sha256": "4b2be4e1d8c113807b8c42c9d7730facbc046e9044239091ad85980cb8bece1d", "size": 4723207, "ipfsCIDv1": "bafybeigjhiw6wdl5k3va5wok4a2rjekjzped5t3ehtyh33zhirp6ahfomi"}, "src": {"name": "/com.prof18.feedflow_6182_src.tar.gz", "sha256": "300ff6211d1b0f61be51c81e7e52fdae43cfe5269c7ffd28bd2f586f05dc7d45", "size": 187573333}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.15.1", "versionCode": 6182, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["90efeb4f04236a1dd48b830e5b530e47406453935a16b2bdc4f111a483a8147d"]}, "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.prof18.feedflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ed096358d2eee46e9dc3b2f048f3136674d602345710bb392e0f3de839f118c1": {"added": 1784362608829, "file": {"name": "/com.prof18.feedflow_6180.apk", "sha256": "ed096358d2eee46e9dc3b2f048f3136674d602345710bb392e0f3de839f118c1", "size": 4723207, "ipfsCIDv1": "bafybeighblavsooc4et7zrg6ofbtx6crjt6mtjit5b3kmz5tvvou5m7e7y"}, "src": {"name": "/com.prof18.feedflow_6180_src.tar.gz", "sha256": "8ec7fea5a5be4ac15fe6b2e83a20d2d7893768fff12efe23f54f17aebd9ae9ef", "size": 187572681}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.15.0", "versionCode": 6180, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["90efeb4f04236a1dd48b830e5b530e47406453935a16b2bdc4f111a483a8147d"]}, "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.prof18.feedflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.professor.zerion": {"metadata": {"lastUpdated": 1784660797434, "icon": {"en-US": {"name": "/icons/com.professor.zerion.20007.png"}}}, "versions": {"3ed77ac215193fb3424b5f9d926ccf66b27c6aa5c53bbcb421047cefe5b7f489": null, "2e0844a211a4acd0cb1e7fc9ae0859aa2749cf4f7e9d85eaf2715135c311436e": {"added": 1784660797434, "file": {"name": "/com.professor.zerion_20007.apk", "sha256": "2e0844a211a4acd0cb1e7fc9ae0859aa2749cf4f7e9d85eaf2715135c311436e", "size": 62697013, "ipfsCIDv1": "bafybeic2k27wfeyaruwdvmqempcdjjugn72jimaezrpn6fv2x7rvznnyru"}, "src": {"name": "/com.professor.zerion_20007_src.tar.gz", "sha256": "99fd5b24a68730827f19ed0b0593639a861aed95889ff53197550c89a84c6553", "size": 21301079}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.0.7", "versionCode": 20007, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["d7fdb11125890d133ae89d8ba4f4331d9045e21ef01d9899a7cdee6888f704c8"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "com.professor.zerion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}]}, "whatsNew": {"en-US": "v2.0.7: calculator display fix\n\nThis release fixes the calculator screen so its keypad buttons fit and display correctly in portrait on all screen sizes. On some phones the keys could overflow the screen and appear blank; the keys now size to the available width. There is no protocol change and no database upgrade.\n\nFull notes: https://github.com/zerionproject/Zerion/releases/tag/v2.0.7\n"}}}}, "com.qfs.pagan": {"metadata": {"lastUpdated": 1784800029343, "description": {"en-US": "Pagan is a music sequencer tailored to mobile devices. It uses a simplistic but self-evident notation scheme to save vertical space.\nPagan was created with the intent of being able to quickly jot down a tune then come back and work on it at your own pace rather than getting out your instruments or booting up an entire DAW.\n\n* No Staffs, No piano-roll, No Keyboard\n* Use your own soundfonts (.sf2) and use multiple at once\n* Import, reorchestrate and export .mid files\n* Connect to and playback through Midi devices\n* Variable step sizes for intuitive polyrhythms\n* Adjustable tone count and tuning\n* Export .wav files\n"}}, "versions": {"788a8f5cfb9fd55922eb3cabef3347c1876c7ec42771eba8500950865b9da114": null, "babb22dc3ac69638f9effaa79bc81a002b259a4f1733caa5ac7ea19aa0c791cd": null, "1f584a7e901b39cc0aed8b9db04b85e43ca25354fdd4bf7eb89eeb65a7e2db1f": {"added": 1784800029343, "file": {"name": "/com.qfs.pagan_163.apk", "sha256": "1f584a7e901b39cc0aed8b9db04b85e43ca25354fdd4bf7eb89eeb65a7e2db1f", "size": 14535394, "ipfsCIDv1": "bafybeiaywxj7hiz5v6e65qnmqkzuw5q6rjqmpmigvdfkqhkfs3q56uc754"}, "src": {"name": "/com.qfs.pagan_163_src.tar.gz", "sha256": "38f37ae924e7f54b840ba4cf43e033c861ddf2abc50516d6c850acb27337dfe4", "size": 1527018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.21", "versionCode": 163, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["e9d569c53b2fabc53256a868e08e45f4bfa867137234fda9fc5a777f47b4009f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.qfs.pagan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- fixed midi output timing\n- fixed velocity slide getting reset whenever the user changes the velocity value\n- reduced default volume curve from x^1.5 -> x^1.2 & added 'volume curve' config option\n"}}, "31e4b8eda627d805ad0938587e5f7ec8a88030f1d174a85cb0ea6989c2483eb2": {"added": 1784466887877, "file": {"name": "/com.qfs.pagan_162.apk", "sha256": "31e4b8eda627d805ad0938587e5f7ec8a88030f1d174a85cb0ea6989c2483eb2", "size": 14535394, "ipfsCIDv1": "bafybeiew74bskfil5n6iq4p7dc5ednptcj5iknwpmr3vdohrd3at44l3oy"}, "src": {"name": "/com.qfs.pagan_162_src.tar.gz", "sha256": "b6af3a079d2f99e989ff148d2264c7e0fe859d805879e075aacaa3f951bcf4f7", "size": 1521233}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.20", "versionCode": 162, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["e9d569c53b2fabc53256a868e08e45f4bfa867137234fda9fc5a777f47b4009f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.qfs.pagan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- Fixed missing effect controls when in percussion\n- Added slight tint to background of custom-colored lines/channels\n- Delay controller defaults changed\n"}}}}, "com.quad9.aegis": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"7b349331ea1b2661c926ac2308ac0acdaee7e2e4b7ba4d1ed317ffe8d0121052": null, "ff14a4349511b12f7f6e2c607ad18ae5d7544d4f9b9b7d2beed4f32ecd1c3a34": {"added": 1784362608829, "file": {"name": "/com.quad9.aegis_108.apk", "sha256": "ff14a4349511b12f7f6e2c607ad18ae5d7544d4f9b9b7d2beed4f32ecd1c3a34", "size": 16342924, "ipfsCIDv1": "bafybeideotxrgx7wbq2o34ppqntdtrr7i7m2lwq4j6bfkzf7y63fo4fyxy"}, "src": {"name": "/com.quad9.aegis_108_src.tar.gz", "sha256": "637784fe10fb230c981b3462cf83aa859eda8c9c45f9c2cb60885fdecc0171ac", "size": 767641}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["557820bd0f0ec5ac387ea4da0c9b721992cf2932d5539326ffb64b3347155fdb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.quad9.aegis.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on Quad9 DNS server and does not have an exposed setting to be changed by the user."}}, "whatsNew": {"en-US": "- The app now targets Android 17 (SDK 37)\n- Cryptographically secure random number generator is now used when generating DNS message IDs (a test DNS message is created by the app to verify connection to the Quad9 DNS)\n- Minor UI scaling fixes in the statistics page\n- Various minor memory leaks and issues fixed throughout the app\n"}}}}, "com.quitter.app": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.quitter.app/en-US/phoneScreenshots/1_en-US.png", "sha256": "79a8d78737cb75c901a5f847110607b4e0532af3a74678104044171837a4c824", "size": 118886}, {"name": "/com.quitter.app/en-US/phoneScreenshots/2_en-US.png", "sha256": "61a11f22e63e2af2403b7ae09a71401b0195d350fe4fc64d69cf1ea30a251bd9", "size": 281926}, {"name": "/com.quitter.app/en-US/phoneScreenshots/3_en-US.png", "sha256": "516851d36bf0a97881c55d89876419494d4a868ca824fe6cb58a30d373bd91c8", "size": 277791}, {"name": "/com.quitter.app/en-US/phoneScreenshots/4_en-US.png", "sha256": "3c2708c74beaea03e02d60e8005cdb9fe21e9de2333e78581eb2d496fb088c7c", "size": 187360}, {"name": "/com.quitter.app/en-US/phoneScreenshots/5_en-US.png", "sha256": "7181b883270fc9a6a1719c61fb1e243d367bb68a4edb9e2280f2ae3fd555ac8c", "size": 123651}, {"name": "/com.quitter.app/en-US/phoneScreenshots/6_en-US.png", "sha256": "b7ed5831eafdafdc7803ff945c7cec5b940f1aa4fc83e09519e0789bcd077b9b", "size": 290795}, {"name": "/com.quitter.app/en-US/phoneScreenshots/7_en-US.png", "sha256": "8c716876902ded326343a900eed450b8a33b0a691c000a7fdb97ec77d7ff3e8a", "size": 192363}, {"name": "/com.quitter.app/en-US/phoneScreenshots/8_en-US.png", "sha256": "fbde1f9c075d525bbe0752e657b639102ea2cf68e303e09339ac284555e4fd67", "size": 141113}]}}}, "versions": {"92e5f9a018d75a7b789b6b4cfe76fd80182321cf61615e6d9bf8bd3c5ab6a842": null, "db36c5a2ec709891b77f93482817d0d930f59124af61e86e4bf22a9b4cf80160": {"added": 1784800029343, "file": {"name": "/com.quitter.app_12153.apk", "sha256": "db36c5a2ec709891b77f93482817d0d930f59124af61e86e4bf22a9b4cf80160", "size": 22681204, "ipfsCIDv1": "bafybeiagrhftyuptt7iiv2am7wa3cw7mk3426oodcddht7w4hd62qrvlse"}, "src": {"name": "/com.quitter.app_12153_src.tar.gz", "sha256": "50d93eee35f4b5586406518b1a89225bc173693534065b213982f050cfae357f", "size": 431187780}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.36", "versionCode": 12153, "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 importing database\n• Update serena\n• Upgrade flutter to 3.44.6\n• Fix add enforce-lockfile CI check to prevent F-Droid build failures\n• Fix use readAsBytes() for import and add error handling\n"}}}}, "com.rama.mako": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"3465a996551ff0b1fc6784c6bdb8f52ac5d0cf2b5aaf7c7f4f6f19963e99347f": null, "f0192adc86f964aa74ae3f2942ba529982b97e20cf0a6da2182aea98cf51b39d": {"added": 1784533482676, "file": {"name": "/com.rama.mako_47.apk", "sha256": "f0192adc86f964aa74ae3f2942ba529982b97e20cf0a6da2182aea98cf51b39d", "size": 1157295, "ipfsCIDv1": "bafybeifj47magvah676j3bs7xmyrjl4ihdvg7astp2nqftcdmuspszedvm"}, "src": {"name": "/com.rama.mako_47_src.tar.gz", "sha256": "b2555841f4bb3241cf1256cf575782c2ccb29a69b3eca84c451ade68da9c9c56", "size": 608854}, "manifest": {"versionName": "2026.47", "versionCode": 47, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.tui": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"521f2f817bb0dd870a654fb3a5ce17dc7ecfdf6cc7f85a1ac69cf84102062d25": null, "8052d8c38c4532f26623655ac8f940b63c40579ffd8d2b20dea5fe4ca30e7d94": null, "222fdd79a7d70dad6e542ff6db4cb5c69b2519272ac74afcead64a42b68e3f66": {"added": 1784533482676, "file": {"name": "/com.rama.tui_9.apk", "sha256": "222fdd79a7d70dad6e542ff6db4cb5c69b2519272ac74afcead64a42b68e3f66", "size": 1226821, "ipfsCIDv1": "bafybeies6tz7zuwuitjm5yxj7sbxlsg4fvnt7ubp5p73wmvxxshquc2hke"}, "src": {"name": "/com.rama.tui_9_src.tar.gz", "sha256": "39945cca4a88fd7b9933f6a75c074b9bc73d209165361a0ec467378f5cf750a6", "size": 1602794}, "manifest": {"versionName": "2026.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b559c7343b2e57865878dce49dcd4cc4cb737f4078ec50c82ca88231b3861c8f"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rama.tui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ed724789d72f9e87fe93b0c64bce7c6910e72348a8db6ac9196750d1f4424380": {"added": 1784198351763, "file": {"name": "/com.rama.tui_8.apk", "sha256": "ed724789d72f9e87fe93b0c64bce7c6910e72348a8db6ac9196750d1f4424380", "size": 1226082, "ipfsCIDv1": "bafybeicceh6lmw7rwwhslzj6exfo2jkiwd6vwsbodccw3wsnzbzdxu4gb4"}, "src": {"name": "/com.rama.tui_8_src.tar.gz", "sha256": "bb73cc8784586b57b96cc4711e60e576eb5eeffc4d6b843df0bca7133da90d13", "size": 1598378}, "manifest": {"versionName": "2026.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b559c7343b2e57865878dce49dcd4cc4cb737f4078ec50c82ca88231b3861c8f"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rama.tui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1784198351763, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10015.png"}}}, "versions": {"3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3": null, "657c3d93d55186c641511b4c8fccd9b487626ecd7fe2777296a70d50ccbf3ab6": {"added": 1784198351763, "file": {"name": "/com.readwide.manager_10015.apk", "sha256": "657c3d93d55186c641511b4c8fccd9b487626ecd7fe2777296a70d50ccbf3ab6", "size": 13937248, "ipfsCIDv1": "bafybeiecfvv25s2a5b4yrd2qkik2ro7lro2iespay34tp4j5ch33adqydi"}, "src": {"name": "/com.readwide.manager_10015_src.tar.gz", "sha256": "81bbb7ca8e47bc924d3fce5de95da46f1c746cd75281e1357d112223b757c976", "size": 2865666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.15", "versionCode": 10015, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed PDF clipping, transparent text pages, rotation/toolbar movement, and search/TTS highlights on both spread pages. EPUB spread is limited to image-page books; text EPUB stays single-page. Side-zone long-press no longer turns pages. Document/PDF thumbs fade at rest and long-PDF scrub jumps directly. Comic prefetch now rejects stale/failed cache work, yields obsolete RAR/7z scans, and safely hands off encrypted readers. No new permissions/dependencies.\n", "ko-KR": "PDF 잘림·투명 배경·회전/툴바 화면 이동과 양쪽 spread의 검색/TTS 강조를 수정했습니다. EPUB 2페이지 보기는 이미지형에만 적용합니다. 좌우 영역을 길게 눌러도 페이지가 넘어가지 않습니다. 문서/PDF 손잡이는 정지 시 사라지고 긴 PDF는 목표 행으로 바로 이동합니다. 만화 미리보기는 실패·오래된 prefetch를 차단하고 RAR/7z의 불필요한 선행 읽기와 암호화 reader 재시작을 줄였습니다. 새 권한·dependency는 없습니다.\n"}}, "32d9fe36cb57684aa99d51f32f5247ef664a2a02c38b868c2a012480ea4a9e3d": {"whatsNew": {"en-US": "Landscape two-page viewing for EPUB and PDF (portrait stays single-page). Much faster page turns and scrolling in very large text files. Text files open with the controls and a title bar visible; with controls on, the top area uses the toolbar color. Files shared without a name now show a title and open in the right viewer. Revisited images keep full quality without re-decoding. No new permissions.\n", "ko-KR": "EPUB/PDF 가로 보기에서 두 페이지를 나란히 표시합니다(세로는 1페이지 유지). 초대형 텍스트 파일의 페이지 넘김과 스크롤이 크게 빨라졌습니다. 텍스트 파일이 컨트롤과 제목줄이 보이는 상태로 열리고, 컨트롤이 켜지면 상단 영역이 툴바 색으로 표시됩니다. 이름 없이 공유된 파일도 제목이 표시되고 올바른 뷰어로 열립니다. 이미지를 다시 볼 때 재디코딩 없이 원본 화질을 유지합니다. 새 권한은 없습니다.\n"}}}}, "com.relaypony.android": {"metadata": {"added": 1784198351763, "categories": ["File Transfer"], "issueTracker": "https://github.com/norsehorse-dev/RelayPonyAndroid/issues", "lastUpdated": 1784198351763, "license": "Apache-2.0", "sourceCode": "https://github.com/norsehorse-dev/RelayPonyAndroid", "webSite": "https://relaypony.app", "featureGraphic": {"en-US": {"name": "/com.relaypony.android/en-US/featureGraphic_qXuYVfpdzfAUcgxSXKsQ1ridmafn0Vx9Eo_83VZRxyw=.png", "sha256": "a97b9855fa5dcdf014720c525cab10d6b89d99a7e7d15c7d128ffcdd5651c72c", "size": 131590}, "hi-IN": {"name": "/com.relaypony.android/hi-IN/featureGraphic__kzu2J5Dwfh9mqvMUnqPDwHLJWa7t2yDuOOLXJOOVDQ=.png", "sha256": "fe4ceed89e43c1f87d9aabcc527a8f0f01cb2566bbb76c83b8e38b5c938e5434", "size": 130476}}, "screenshots": {"phone": {"en-US": [{"name": "/com.relaypony.android/en-US/phoneScreenshots/1.png", "sha256": "edb920e1a5e3ef05627dc1a0e388d8eeeac6b3fa79e7f78270e21155e6122726", "size": 118394}, {"name": "/com.relaypony.android/en-US/phoneScreenshots/2.png", "sha256": "32611ae36d3d4f1385d74a6bd25faff87dbe568f28ed43ccb0985b3ab1765a3d", "size": 86628}, {"name": "/com.relaypony.android/en-US/phoneScreenshots/3.png", "sha256": "1352a7a31db144940d09b4afc969d6d77f2137f912183d55481f2b2768e205cc", "size": 113710}, {"name": "/com.relaypony.android/en-US/phoneScreenshots/4.png", "sha256": "9188617f935dd608f4d3b794b3f79580800864e68a85767dd264c18a029df074", "size": 91575}, {"name": "/com.relaypony.android/en-US/phoneScreenshots/5.png", "sha256": "24985064bad30c6a23e2c3dcc984bd6f07a589d9c532ddb6f545972e201c0711", "size": 118330}], "hi-IN": [{"name": "/com.relaypony.android/hi-IN/phoneScreenshots/1.png", "sha256": "2c5b4dfa1a0e2d1c0e6c22b791a6a447f21bc7f5a161efbd20bc816da5f30ade", "size": 120467}, {"name": "/com.relaypony.android/hi-IN/phoneScreenshots/2.png", "sha256": "bd3a41f4d40a5a5e399fd96684bbb0d7efb05957c34da6ad3ff60cec86b06e03", "size": 90115}, {"name": "/com.relaypony.android/hi-IN/phoneScreenshots/3.png", "sha256": "47398ff1c848d833e495d6257fa0413ba2ab77e103b6054b7ddfda0ba88fd7b3", "size": 111060}, {"name": "/com.relaypony.android/hi-IN/phoneScreenshots/4.png", "sha256": "427b45bd8f9be61cc5346491480242d7d787dbea8f2d004689db81350fbccdad", "size": 93333}, {"name": "/com.relaypony.android/hi-IN/phoneScreenshots/5.png", "sha256": "32c2fc9b9f27e778f6aa861e3cc56df36ecfda1e5c4f25603b8d18e9357573c7", "size": 116558}]}}, "authorEmail": "NorseHorse@norsehor.se", "authorName": "NorseHorse", "name": {"en-US": "RelayPony", "hi-IN": "RelayPony"}, "summary": {"en-US": "Encrypted file transfer, phone to phone. Offline, no account, no cloud.", "hi-IN": "एन्क्रिप्टेड फ़ाइल ट्रांसफ़र, फ़ोन से फ़ोन। कोई सर्वर नहीं, कोई खाता नहीं।"}, "description": {"en-US": "Send files from one phone to another, directly. RelayPony is a private, encrypted file transfer app that moves your photos, videos, documents, and any files device to device, with no servers, no account, and no cloud in between.\n\nMost file sharing apps upload your files to someone else's servers or bury you in ads. RelayPony does neither. Your files go straight to the person you're sending to, over your local Wi-Fi or a direct Wi-Fi Direct link, encrypted the entire way. Nothing is stored online, because there is no online.\n\nHOW IT WORKS\nThe person receiving opens RelayPony and shows a QR code. You scan it once, pick your files, and send. The pairing is remembered, so the next transfer to that device is a single tap.\n\nWHY RELAYPONY\n* Private by design. Files are end-to-end encrypted with the age encryption standard, so only the recipient can open them.\n* No servers, no account, no cloud. Nothing to sign up for, nothing uploaded, nothing tracked.\n* Works without internet. Share over local Wi-Fi, or use Wi-Fi Direct when there's no shared network at all. Built for travel, weak signal, and saving mobile data.\n* Send to several devices at once. Pair multiple phones and send to all of them together.\n* Reliable transfers. If a connection drops, RelayPony reconnects and keeps going, with real progress the whole way.\n* No ads. No tracking. No in-app purchases.\n* Open source. The code is public, so anyone can verify exactly what the app does.\n\nA FASTER WAY TO SHARE FILES\nNo waiting on uploads and downloads. No sign-in. No watching your files pass through a stranger's cloud. Just pick a file and send it to the phone next to you.\n\nSPEAKS YOUR LANGUAGE\nRelayPony is available in English, Hindi, Spanish, German, French, Japanese, and Portuguese.\n\nPERMISSIONS, PLAINLY\nThe camera is used only to scan the pairing QR code, on your device. Nearby-device and Wi-Fi access are used only to find and connect to the phone you're sending to. Your files never leave your device except as the encrypted transfer you choose to send.\n\nSend files the private way. No cloud, no account, no catch.\n\nrelaypony.app\n", "hi-IN": "एक फ़ोन से दूसरे फ़ोन में सीधे फ़ाइलें भेजें। RelayPony एक निजी, एन्क्रिप्टेड फ़ाइल ट्रांसफ़र ऐप है जो आपकी तस्वीरें, वीडियो, दस्तावेज़ और कोई भी फ़ाइल डिवाइस से डिवाइस तक पहुँचाता है — बीच में कोई सर्वर नहीं, कोई खाता नहीं, कोई क्लाउड नहीं।\n\nज़्यादातर फ़ाइल शेयरिंग ऐप आपकी फ़ाइलें किसी और के सर्वर पर अपलोड करते हैं या विज्ञापनों से भर देते हैं। RelayPony ऐसा कुछ नहीं करता। आपकी फ़ाइलें सीधे उस व्यक्ति के पास जाती हैं जिसे आप भेज रहे हैं, आपके लोकल वाई-फ़ाई या सीधे वाई-फ़ाई डायरेक्ट लिंक के ज़रिए, और पूरे रास्ते एन्क्रिप्टेड रहती हैं। ऑनलाइन कुछ भी संग्रहीत नहीं होता, क्योंकि कोई ऑनलाइन है ही नहीं।\n\nयह कैसे काम करता है\nप्राप्त करने वाला व्यक्ति RelayPony खोलता है और एक QR कोड दिखाता है। आप उसे एक बार स्कैन करते हैं, अपनी फ़ाइलें चुनते हैं, और भेज देते हैं। पेयरिंग याद रहती है, इसलिए उस डिवाइस पर अगला ट्रांसफ़र बस एक टैप में।\n\nRelayPony क्यों\n• डिज़ाइन से निजी। फ़ाइलें age एन्क्रिप्शन मानक से एंड-टू-एंड एन्क्रिप्टेड होती हैं, ताकि केवल प्राप्तकर्ता ही उन्हें खोल सके।\n• कोई सर्वर नहीं, कोई खाता नहीं, कोई क्लाउड नहीं। साइन अप करने को कुछ नहीं, अपलोड कुछ नहीं, ट्रैकिंग कुछ नहीं।\n• इंटरनेट के बिना काम करता है। लोकल वाई-फ़ाई पर शेयर करें, या जब कोई साझा नेटवर्क न हो तो वाई-फ़ाई डायरेक्ट का उपयोग करें। यात्रा, कमज़ोर सिग्नल और मोबाइल डेटा बचाने के लिए बना।\n• एक साथ कई डिवाइस पर भेजें। कई फ़ोन पेयर करें और सभी को एक साथ भेजें।\n• भरोसेमंद ट्रांसफ़र। कनेक्शन टूटने पर RelayPony फिर से जुड़ता है और जारी रखता है, पूरे समय असली प्रगति के साथ।\n• कोई विज्ञापन नहीं। कोई ट्रैकिंग नहीं। कोई इन-ऐप ख़रीदारी नहीं।\n• ओपन सोर्स। कोड सार्वजनिक है, ताकि कोई भी देख सके कि ऐप वास्तव में क्या करता है।\n\nफ़ाइलें शेयर करने का तेज़ तरीका\nअपलोड और डाउनलोड का इंतज़ार नहीं। साइन-इन नहीं। अपनी फ़ाइलों को किसी अनजान क्लाउड से गुज़रते देखने की ज़रूरत नहीं। बस एक फ़ाइल चुनें और पास वाले फ़ोन पर भेज दें।\n\nआपकी भाषा में\nRelayPony अंग्रेज़ी, हिन्दी, स्पैनिश, जर्मन, फ़्रेंच, जापानी और पुर्तगाली में उपलब्ध है।\n\nअनुमतियाँ, साफ़ शब्दों में\nकैमरे का उपयोग केवल पेयरिंग QR कोड स्कैन करने के लिए होता है, आपके डिवाइस पर। नज़दीकी डिवाइस और वाई-फ़ाई एक्सेस का उपयोग केवल उस फ़ोन को ढूँढने और जुड़ने के लिए होता है जिसे आप भेज रहे हैं। आपकी फ़ाइलें आपके डिवाइस से कभी बाहर नहीं जातीं, सिवाय उस एन्क्रिप्टेड ट्रांसफ़र के जिसे आप भेजना चुनते हैं।\n\nफ़ाइलें निजी तरीके से भेजें। कोई क्लाउड नहीं, कोई खाता नहीं, कोई झंझट नहीं।\n\nrelaypony.app"}, "icon": {"en-US": {"name": "/com.relaypony.android/en-US/icon_OBBPk7A3EnPVPirjRz_ZfOsu3vuDT9VUZ-3UUTJhCkk=.png", "sha256": "38104f93b0371273d53e2ae3473fd97ceb2edefb834fd55467edd45132610a49", "size": 147297}, "hi-IN": {"name": "/com.relaypony.android/hi-IN/icon_OBBPk7A3EnPVPirjRz_ZfOsu3vuDT9VUZ-3UUTJhCkk=.png", "sha256": "38104f93b0371273d53e2ae3473fd97ceb2edefb834fd55467edd45132610a49", "size": 147297}}, "preferredSigner": "d65cd80dcda1d92b869211b02ae607691ccde93351007e811f7e49189ac099c9"}, "versions": {"eebaa1b190c7f6bdaead06fcd4330156dba4242dc7ddeef75d4cf9fc37cd3a3f": {"added": 1784198351763, "file": {"name": "/com.relaypony.android_1.apk", "sha256": "eebaa1b190c7f6bdaead06fcd4330156dba4242dc7ddeef75d4cf9fc37cd3a3f", "size": 13093643, "ipfsCIDv1": "bafybeicvfq7l5u6gwhzajckd2vmc5gr5c5imnjryxqtc55tosuoviovthm"}, "src": {"name": "/com.relaypony.android_1_src.tar.gz", "sha256": "e1cfd687c73c5fcb523ac53df98bde4b3e076a468a51ba090c384e5d80e70564", "size": 2412089}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d65cd80dcda1d92b869211b02ae607691ccde93351007e811f7e49189ac099c9"]}, "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.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.relaypony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Initial release of RelayPony: encrypted device-to-device file transfer over local Wi-Fi and Wi-Fi Direct. No servers, no account, no cloud.", "hi-IN": "RelayPony का पहला रिलीज़: लोकल वाई-फ़ाई और वाई-फ़ाई डायरेक्ट पर एन्क्रिप्टेड डिवाइस-से-डिवाइस फ़ाइल ट्रांसफ़र। कोई सर्वर नहीं, कोई खाता नहीं, कोई क्लाउड नहीं।"}}}}, "com.resonance.music": {"metadata": {"added": 1784198351763, "categories": ["Online Media Player"], "issueTracker": "https://github.com/AlanHuang99/resonance/issues", "lastUpdated": 1784198351763, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AlanHuang99/resonance", "featureGraphic": {"en-US": {"name": "/com.resonance.music/en-US/featureGraphic_mdMDXKvPhRk4jT-HU_8ZztATyrk9d3X8NxTAnrEXcEw=.png", "sha256": "99d3035cabcf8519388d3f8753ff19ced013cab93d7775fc3714c09eb117704c", "size": 75810}}, "screenshots": {"phone": {"en-US": [{"name": "/com.resonance.music/en-US/phoneScreenshots/1.png", "sha256": "f0afeab16a394d4d54bd3b942a76c9236d6a7917750e9174878516770eb49f10", "size": 883017}, {"name": "/com.resonance.music/en-US/phoneScreenshots/2.png", "sha256": "ddc22884de6254a3ce9f00aac078e7c287e4500704c4b19fafc76f0ee4009c8b", "size": 856014}, {"name": "/com.resonance.music/en-US/phoneScreenshots/3.png", "sha256": "b28d161873b9ed9f8527d2eb7fb3d9994979c93c49de097c0aab98922a5541b3", "size": 197629}]}}, "authorName": "AlanHuang99", "authorWebSite": "https://github.com/AlanHuang99", "name": {"en-US": "Resonance"}, "summary": {"en-US": "Stream music from your Subsonic or Navidrome server"}, "description": {"en-US": "Resonance is a music player for self-hosted, Subsonic-compatible servers such as Navidrome. Connect to your server and stream your own library.\n\n<b>Features</b>\n<ul>\n<li>Stream music from any Subsonic or Navidrome server</li>\n<li>Browse artists, albums, and playlists</li>\n<li>A home screen of recently played, newest, most played, and random albums</li>\n<li>Play, pause, skip, seek, shuffle, repeat, and a play queue</li>\n<li>Background playback with a notification and lock-screen controls</li>\n<li>Search artists, albums, and songs</li>\n<li>Star songs and browse your favorites</li>\n<li>Synced and plain-text lyrics with auto-scroll</li>\n<li>Scrobble played tracks back to your server</li>\n<li>Several color themes</li>\n</ul>\n\nBuilt with Jetpack Compose and Material Design 3.\n\nResonance is free software licensed under the GNU GPLv3, with no proprietary dependencies, no tracking, and no advertising.\n"}, "icon": {"en-US": {"name": "/com.resonance.music/en-US/icon_kAMnwh8R_AaFHMY_fVA19Uy9o7V7spltsj4cn12Dbb0=.png", "sha256": "900327c21f11fc06851cc63f7d5035f54cbda3b57bb2996db23e1c9f5d836dbd", "size": 42643}}, "preferredSigner": "42f5de30afd83184d9dec057b2be6286e46362105ce4c24a39487b1f2d4a5f64"}, "versions": {"e62351abc19b2812561a64f8f413dc8ed0f132af479f4ce6073e120859ba34a8": {"added": 1784198351763, "file": {"name": "/com.resonance.music_10.apk", "sha256": "e62351abc19b2812561a64f8f413dc8ed0f132af479f4ce6073e120859ba34a8", "size": 7277095, "ipfsCIDv1": "bafybeiaqv6ocyaxbwl3r2bybvhiwajcmbaevpophwfr4g2hqnbknktr5ea"}, "src": {"name": "/com.resonance.music_10_src.tar.gz", "sha256": "0ae6147753e50a7a4c4624745305a5099f7be769c30f3da726c5490025b2fc6b", "size": 4595428}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["42f5de30afd83184d9dec057b2be6286e46362105ce4c24a39487b1f2d4a5f64"]}, "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": "com.resonance.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "In 0.6.1:\n- Reproducible release builds, so a build from source can be verified against the published APK\n"}}}}, "com.resurrect.flac_r": {"metadata": {"lastUpdated": 1784615562804, "description": {"en-US": "Whether you're organizing a massive offline archive, fixing messy metadata, or curating your perfect playlist, <b>Flac-R</b> helps you keep your local music collection pristine. With support for .mp3 .flac .m4a .ogg & .aac you can seamlessly edit tags, manage embedded album art, and organize your audio files with a clean, intuitive tool that gives you complete control over your local music library. \n"}}, "versions": {"089f8a0baf02694152669087d6e133401e1d755cde38780b767bc025891a3542": null, "ea235177961ae1a16cffa0b1df686fd5d6efced92a5b8169aa936affe2632bc6": null, "e40453add9f7e33ab5f7eae853fbd6a65591232e1a9b531bb0d8b0e0b70a9488": null, "cdf1a0149a1bff8f59306333e8734f6023fcb958e768ee3e5f51e34917d3138e": {"added": 1784615562804, "file": {"name": "/com.resurrect.flac_r_63.apk", "sha256": "cdf1a0149a1bff8f59306333e8734f6023fcb958e768ee3e5f51e34917d3138e", "size": 22304600, "ipfsCIDv1": "bafybeiguzl4nvqoc5hsyppsmjvcdlrhkwe3tqybjsyhzkut57gaixxgxwm"}, "src": {"name": "/com.resurrect.flac_r_63_src.tar.gz", "sha256": "ad90d142caf986e0644f3efb0ec3761a32a46bfc9bebb798085d81650dc76206", "size": 59552235}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.5.2", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5a683eb157c1964ca5ddc8e4ba1ad315558eaf58960a0e05f35d7dcff26a852d": {"added": 1784615562804, "file": {"name": "/com.resurrect.flac_r_62.apk", "sha256": "5a683eb157c1964ca5ddc8e4ba1ad315558eaf58960a0e05f35d7dcff26a852d", "size": 20682596, "ipfsCIDv1": "bafybeiftaf2dvzoljjnvwjupnrh4zoltzdlkyztlbw5r5qc4ryrkarhrrm"}, "src": {"name": "/com.resurrect.flac_r_62_src.tar.gz", "sha256": "08af8e6ed830a3dfa127d83a292170981a52d7207cce52272fa9bf8978743730", "size": 59552137}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.2", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f863b5ddefec21ce1a032c1f3be7a69c354cb14d15aba06c1b72a17516fd836f": {"added": 1784615562804, "file": {"name": "/com.resurrect.flac_r_61.apk", "sha256": "f863b5ddefec21ce1a032c1f3be7a69c354cb14d15aba06c1b72a17516fd836f", "size": 17803116, "ipfsCIDv1": "bafybeigvmchcirgmz7ib6um64x5pluwopnk4knkjqwnbymfq4ev6eooypi"}, "src": {"name": "/com.resurrect.flac_r_61_src.tar.gz", "sha256": "dd89e5b7dae782b0f442a817599fbb5aeee55ae343adad7502ced13d4abd76b9", "size": 59551773}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.2", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.resurrect.lrc_r": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"5ab0483565e8729d6176cc96b4b19110da8dee522a127b8d0fa81ad3a66700a5": {"added": 1784362608829, "file": {"name": "/com.resurrect.lrc_r_52.apk", "sha256": "5ab0483565e8729d6176cc96b4b19110da8dee522a127b8d0fa81ad3a66700a5", "size": 18729340, "ipfsCIDv1": "bafybeifu726y37bujolcvnuvxqlvoc3puzpecq5my4a3aaugn367fbjzfa"}, "src": {"name": "/com.resurrect.lrc_r_52_src.tar.gz", "sha256": "f4ec8bb0d34755a058b4a46f98e23c7e373a35ec26786b16016f94f015470945", "size": 76321871}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3.0", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9ac9fa59c00187e18d3041d7351cb7321a6dabe41a3e6ab4279d1bba0049fe41"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.resurrect.lrc_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.roozbehzarei.filester": {"metadata": {"webSite": "https://filester.roozbehzarei.com", "donate": ["https://filester.roozbehzarei.com/donate.html"]}, "versions": {"2e86c6e977bfdd599625394a0f9e028cc78919f939950ace3228e73887bda9b5": {"antiFeatures": {"TetheredNet": null, "Tracking": null, "NonFreeNet": {"de": "Die App ist auf Cloud-Speicherdienste von Drittanbietern angewiesen und funktioniert andernfalls nicht.", "en-US": "The app depends on third-party cloud storage services and does not function otherwise."}}}, "f85e7371e076b5dfaa3e6aa3c0fa0a1a9c5a76f7b373314b898c3e6fcbbb190d": {"antiFeatures": {"NonFreeNet": {"de": "Die App ist auf Cloud-Speicherdienste von Drittanbietern angewiesen und funktioniert andernfalls nicht.", "en-US": "The app depends on third-party cloud storage services and does not function otherwise."}, "TetheredNet": {"de": null, "en-US": null}, "Tracking": {"de": null, "en-US": null}}}, "1745a5f7a22b370a83de8c5d1dfc085c3579a20ac322e5e081001113f2ec189d": {"antiFeatures": {"NonFreeNet": {"de": "Die App ist auf Cloud-Speicherdienste von Drittanbietern angewiesen und funktioniert andernfalls nicht.", "en-US": "The app depends on third-party cloud storage services and does not function otherwise."}, "TetheredNet": {"de": null, "en-US": null}, "Tracking": {"de": null, "en-US": null}}}}}, "com.roufsyed.onekey": {"metadata": {"added": 1784362608829, "categories": ["Password & 2FA", "Security"], "issueTracker": "https://github.com/roufsyed/1Key/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/roufsyed/1Key", "webSite": "https://roufsyed.github.io/1Key/", "featureGraphic": {"en-US": {"name": "/com.roufsyed.onekey/en-US/featureGraphic_xlg47bFP6d8f6xKfBKX3mWe9sx1RlkqSPDVezeCL_b0=.png", "sha256": "c65838edb14fe9df1feb129f04a5f79967bdb31d51964a923c355ecde08bfdbd", "size": 127149}}, "screenshots": {"phone": {"en-US": [{"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/1.png", "sha256": "2d7486f287df5c0900a80024c92ed33e1b9c735dfe899faae304a69b34a59493", "size": 192284}, {"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/2.png", "sha256": "733a36f31772d701a04dcd5579c7dd0d196fa462e37ef86a8f02a8716c360732", "size": 260456}, {"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/3.png", "sha256": "0c4e5fb2ccf302df2a918d806e9d41bbb66de6e405a9417861f079f2029187e4", "size": 177434}, {"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/4.png", "sha256": "fbd1c535df09dfb826dbb9ebe9680a1597fd13177227e98087b1f05e0454cd58", "size": 249518}, {"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/5.png", "sha256": "1db30a0c836afa99b372f8dbf1b26b6b8c1207c2768db24f28db80f8ff8a4290", "size": 220393}, {"name": "/com.roufsyed.onekey/en-US/phoneScreenshots/6.png", "sha256": "3575cb8e75ef4928c9b2c8b71b769e0dbb90fed4a4b53dc07944cffff3b4826f", "size": 285475}]}}, "authorName": "Rouf Syed", "name": {"en-US": "1Key Password Manager"}, "summary": {"en-US": "Offline password manager. 2FA + notes. No account, no network, no telemetry."}, "description": {"en-US": "1Key is a local-first password manager for Android. Your vault lives on your device, encrypted with a key only you hold, and never moves unless you export it yourself. There is no account to create, no server to breach, and no network connection of any kind — the INTERNET permission is stripped from the manifest, so the operating system itself enforces the offline guarantee.\n\n<b>Security</b>\n\n• Vault key derived from your master password with Argon2id (m=64 MiB, t=3, p=1 by default; configurable up to m=256 MiB, t=16)\n• Every credential field encrypted separately with AES-256-GCM, bound to its row and column via additional authenticated data — an attacker with raw database write access cannot swap ciphertexts between rows\n• Master-password verifier stored in EncryptedSharedPreferences, itself wrapped by an Android Keystore-bound key (TEE or StrongBox where available), so offline brute-force of a leaked device image is not possible\n• Optional 128-bit Secret Key mixed into the KDF for defense-in-depth against a compromised master password\n• Biometric unlock backed by hardware-secure key; requires master-password confirmation to enable\n• Tiered attempt limiting: 3, 5, and 10 wrong attempts trigger 30-second, 5-minute, and 1-hour cooldowns; counters survive process kills\n\n<b>Vault</b>\n\n• Store credentials with title, username, password, URL, notes, and custom fields\n• Tag-based organisation, favourites, full-text search\n• TOTP / 2FA codes stored in the same entry as the password they protect — no app switching\n• Live-preview Markdown in notes with a helper bar; disable in Settings if you prefer plain text\n• Soft-delete recycle bin (toggle off if you prefer immediate deletion)\n• Credential history preserves previous values on edit\n\n<b>Autofill</b>\n\n• System-level Autofill Service — fill logins into any app or browser without leaving them\n• URL-only matching by default (no fuzzy suggestions) to keep phishing risk down\n• Save prompt on submit; per-action confirmation for cross-host URL saves\n\n<b>Backup and import</b>\n\n• Encrypted backup as a .1key file (AES-256-GCM with Argon2id key derivation)\n• Plain CSV / JSON export for interoperability\n• Direct import from Google Passwords, LastPass, KeePass, 1Password, Dashlane, NordPass, Safari / iCloud Keychain — auto-detects format, no manual column mapping\n\n<b>Unlock options</b>\n\n• Master password (always available)\n• 6-digit PIN\n• Biometric (fingerprint / face)\n• Background auto-lock: immediate / 30s / 1m / 5m\n• Inactivity auto-lock: never / 30s / 1m / 5m / 15m\n• Optional periodic master-password recheck (48h / 3d / 1w / 3w)\n\n<b>What 1Key does NOT do</b>\n\n• No accounts, no email, no signup\n• No analytics, crash reporting, or telemetry\n• No cloud sync (backup files go to a folder you choose — local, USB, Drive, Dropbox, NAS — never through us)\n• No device identifiers, IP logging, or advertising IDs\n• No network connection at all — INTERNET permission is stripped\n\n<b>Anti-features</b>\n\nThe QR-scanning and OCR features use Google's ML Kit library, which contains proprietary code. All ML Kit processing happens on-device with the INTERNET permission stripped, so no data can leave the phone even if the library tried to phone home — but F-Droid still flags the dependency as NonFreeDep. If you want a fully libre build, you can build from source without ML Kit.\n\n<b>Open source</b>\n\nSource: https://github.com/roufsyed/1Key\nLicence: GPL-3.0-or-later\nReproducible builds: yes\n\nBuilt because paying $48/year to autofill a password should not be a thing.\n"}, "icon": {"en-US": {"name": "/com.roufsyed.onekey/en-US/icon_7Oq_UnE5rGthf-UdC05ENbWiZZe00b9J8cKU2qrdVMQ=.png", "sha256": "eceabf527139ac6b617fe51d0b4e4435b5a26597b4d1bf49f1c294daaadd54c4", "size": 10007}}, "preferredSigner": "12035293daabc95bba142e0deebab9ec36dfcb85e30a0f1f83bd7005cdea41f6"}, "versions": {"690a58bb75780d9f835183ae6deb563e06db659218a4275ddd40ba15353d66ce": {"added": 1784362608829, "file": {"name": "/com.roufsyed.onekey_3.apk", "sha256": "690a58bb75780d9f835183ae6deb563e06db659218a4275ddd40ba15353d66ce", "size": 4738420, "ipfsCIDv1": "bafybeieq535wmouj4d5wnbpmmahhhc4ziitov2pkrcps6p47bnjc32jeea"}, "src": {"name": "/com.roufsyed.onekey_3_src.tar.gz", "sha256": "b97daf84594c24404911348b457d29d9d1a8e6c95d44ac855ebfe2781cf37bc2", "size": 2939846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["12035293daabc95bba142e0deebab9ec36dfcb85e30a0f1f83bd7005cdea41f6"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.roufsyed.onekey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial F-Droid release.\n\nOffline password manager with Argon2id KDF, AES-256-GCM per-field encryption, Keystore-wrapped keys, biometric unlock, System Autofill, built-in TOTP, and encrypted backups. No account, no network, no telemetry.\n"}}}}, "com.roundsalmon4.appverifier": {"metadata": {"lastUpdated": 1784466887877, "screenshots": {"phone": {"en-US": [{"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/1.png", "sha256": "57b9daf74f9adab08e4341005ee54ad1f453fe811a36dd2f1a116ee31b428580", "size": 118376}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/2.png", "sha256": "5b67a251614a35cfa5f372abb557df98019c6e38bcb268631cf610a770bbd0a7", "size": 240176}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/3.png", "sha256": "334575cb2569e0018861c3d9750bade6fd90e49933cea54d69e55faf2576c0ec", "size": 150424}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/4.png", "sha256": "7cdf3f2bb4dd3b3443d18b9fdce6f804db536eb3f71b37779e4efa26d5b6dd74", "size": 191500}]}}, "description": {"en-US": "AppVerifier BG verifies that installed Android apps match their expected signing certificate fingerprints. Compare an app's signing hash against shared text, an internal database synced from Privacy Guides, or your own user database. Hashes are checked for valid SHA-256 format — when verification fails, they're labeled \"Expected\" vs \"Found\" so you can tell which is which. Apps signed with debug certificates are flagged as insecure. ZIP files containing a base APK are also accepted.\n\n<b>App List</b>\n\nEvery installed user app shows status icons for internal database matches, user database entries, clipboard verification, and shared text matches at a glance. Sort by name, database status, debug builds, clipboard verified, or shared text — pick whichever you need from the dropdown, and it only shows modes with matching data. A filter chip hides everything except mismatches. The default sort order can be set in settings. Search by name or package name. Long-press an app with a user database entry or clipboard checkmark to remove it individually.\n\n<b>Internal Database</b>\n\nBuilt-in database of verified app hashes synced from privacyguides/verified-apps, updated with each build. The database download is verified against GitHub attestations before every build.\n\n<b>Combined Database Status</b>\n\nSee internal and user database results side by side on the app list and verification screen. A setting lets you choose between both, internal only, or user database only.\n\n<b>User Database</b>\n\nSave verification info for later. Add entries individually from the verification screen or bulk-add from shared text. Supports import and export in JSON, text, and YAML formats (auto-detected on import, choose on export). Import lets you combine with existing entries or replace them, and shows a summary of what changed. Entries can be removed individually by long-pressing the app in the list, or removed in batch from selection mode.\n\n<b>Shared Text</b>\n\nShare verification info for several apps at once. Multiple entries separated by blank lines are accepted on receive. Shared text with multiple entries filters the app list to show matching apps only, with icons indicating hash match status. Bulk-add all verified matches to your database from the filtered list. AppVerifier also handles ACTION_SEND and ACTION_VIEW intents so you can share text or APK files directly from other apps.\n\n<b>Clipboard Verification</b>\n\nVerify from clipboard with a single button on the startup screen. Successful clipboard verifications add a blue checkmark in the app list. The checkmark can be toggled on or off in settings and cleared separately. Individual checkmarks can be removed by long-pressing the app in the list.\n\n<b>Share All Apps</b>\n\nShare every installed app's verification info as text from the settings screen.\n\n<b>Reproducible Builds</b>\n\nRelease builds use SOURCE_DATE_EPOCH and deterministic R8 so the same tag always produces the same APK.\n\nThis is a fork of soupslurpr/AppVerifier with additional features.\n"}, "donate": ["https://www.buymeacoffee.com/RoundSalmon4"]}, "versions": {"93a2a802821899522cfe680385446c00dec8a7d26a6a6a4d24e7450364049284": null, "4ffa58f3d14a319db987f56dfa0cfa67bd658f0dd6eeed4df7b023865bf1cbbe": null, "a0e62eaf674b38468d0a4151ec477340844314802441b8fb4b2f38243b3da8d5": null, "56839f39523026a55c88567d17f222bb5454a1056bf6fb5a062321a8dd6dd147": {"added": 1784466887877, "file": {"name": "/com.roundsalmon4.appverifier_28.apk", "sha256": "56839f39523026a55c88567d17f222bb5454a1056bf6fb5a062321a8dd6dd147", "size": 3061254, "ipfsCIDv1": "bafybeia2b7saftwifyvicvkwu5dgskkm2xavgnn3yfg3pl7qftyv5xctdy"}, "src": {"name": "/com.roundsalmon4.appverifier_28_src.tar.gz", "sha256": "fdafa448068758584464e8023e2afcca4829523352ce38a9338534446f8b13cd", "size": 925981}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.roundsalmon4.appverifier.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f82736ba59f20b4de74cfa9f9434548a29a08132ba231d9bdbc11cad68d9cca1": {"added": 1784362608829, "file": {"name": "/com.roundsalmon4.appverifier_27.apk", "sha256": "f82736ba59f20b4de74cfa9f9434548a29a08132ba231d9bdbc11cad68d9cca1", "size": 2994602, "ipfsCIDv1": "bafybeihrw27ax2boa3vl67z4qkyhkqyd5nbekcvyesieocaxgh2af5xqbq"}, "src": {"name": "/com.roundsalmon4.appverifier_27_src.tar.gz", "sha256": "6cf0df2bea2b23ef1a3418e250a163bb4f4283ea46a0a27bc1135b13a61c1b38", "size": 920685}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.3", "versionCode": 27, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.roundsalmon4.appverifier.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4e522e2db84e8311e86fc8d86058606894427df90772925c008492c81222275b": {"added": 1784198351763, "file": {"name": "/com.roundsalmon4.appverifier_26.apk", "sha256": "4e522e2db84e8311e86fc8d86058606894427df90772925c008492c81222275b", "size": 2978006, "ipfsCIDv1": "bafybeibj2tfzzjocn4ib4sxuudvjys4u44pqd2vxnrntnq7gygu7c5omvy"}, "src": {"name": "/com.roundsalmon4.appverifier_26_src.tar.gz", "sha256": "4f7b88273ee18d7995a1159d49c59e1eeb1a7528a4136f15f210b1272a7e3539", "size": 919563}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.roundsalmon4.appverifier.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.samco.trackandgraph": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"55193a7e2a9d2c46ba9576a5367faa89fd5c6ef65940e175cf00ad189e3465a8": null, "df610af0c73eeb69d7145f7106700e140651480343ae5bda3d2a165c6b910926": {"added": 1784466887877, "file": {"name": "/com.samco.trackandgraph_800026.apk", "sha256": "df610af0c73eeb69d7145f7106700e140651480343ae5bda3d2a165c6b910926", "size": 7533664, "ipfsCIDv1": "bafybeigvmmlhun6af4dx34tidtp42b3z7cjffvuunbl25l452smwcrwkxu"}, "src": {"name": "/com.samco.trackandgraph_800026_src.tar.gz", "sha256": "8facf54a51298744c64295442d5a9fcfd007f4fb4e5d700326856e4861da3d87", "size": 94328309}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.2.2", "versionCode": 800026, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ecc702e0dfb1221963de030b026f98b69a3e0fc491326a5708ae35759e1da839"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samco.trackandgraph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Absturz des Verlaufsbildschirms bei Datenpunkten mit exakt gleichen Zeitstempeln behoben\n- Absturz bei der Werteformatierung im Balkendiagramm behoben\n- Buy-Me-a-Coffee-Link aus Play-Store-Builds entfernt\n      ", "en-GB": "- Fix history screen crash on data points with exact matching timestamps\n- Fix bar chart value formatting crash\n- Remove buy me a coffee link from playstore builds\n      ", "es-ES": "- Corregir un fallo de la pantalla de historial con puntos de datos que tienen marcas de tiempo exactamente iguales\n- Corregir un fallo de formato de valores en el gráfico de barras\n- Eliminar el enlace de Buy Me a Coffee de las compilaciones de Play Store\n      ", "fr-FR": "- Correction d'un plantage de l'écran d'historique avec des points de données ayant des horodatages exactement identiques\n- Correction d'un plantage du formatage des valeurs du diagramme à barres\n- Suppression du lien Buy Me a Coffee des builds Play Store\n      "}}}}, "com.samyak.repostore": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"4482d21fd1b11d8ed26cc534dec328bc0ab18fc62d713743a9417d0961cb87e8": null, "99b2f1e17b232c946b88dd69aab2df797d5f022c4f19c909ebd1af47b99e46dc": {"added": 1784362608829, "file": {"name": "/com.samyak.repostore_21.apk", "sha256": "99b2f1e17b232c946b88dd69aab2df797d5f022c4f19c909ebd1af47b99e46dc", "size": 13578731, "ipfsCIDv1": "bafybeidksrdvae7z2iqkmn673z6wdko5firqw5bgiws7kiepmwhdispysu"}, "src": {"name": "/com.samyak.repostore_21_src.tar.gz", "sha256": "9734570c87ad06a2d2af9958f4111e493943beba6b32154bde764668fffdb585", "size": 16385834}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["dbddc76bf7056f3cfde555c3859c3bbfc31a6f38da89764be9a7633c7e64ce25"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.samyak.repostore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Github.com"}}, "whatsNew": {"en-US": "- Fixed F-Droid reproducible build by excluding non-deterministic baseline profiles\n- All features from v1.0.19: APK Security Verification, install permission fix, Russian localization\n"}}, "6eb1ff287c4d0b40f45d69bc0ff9db568aba95cd23f3d95a3fc75fec4d33bab5": {"whatsNew": {"en-US": "- Added JSON import/export for favorite apps\n- Added Telegram community link in Settings\n- Fixed icon colors for dark theme in Favorite Apps\n- UI improvements and bug fixes\n"}}}}, "com.seafile.seadroid2": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/icons/com.seafile.seadroid2.390.png"}}}, "versions": {"41f9cfc4b8a95ece5749f7e67e800afe0ba1d798167080885cd8b7ec71f07856": null, "737416f6171e1b9ad2026e4af5c64506bcd537b0802b77f2c8416c572d88e3d7": {"added": 1784800029343, "file": {"name": "/com.seafile.seadroid2_390.apk", "sha256": "737416f6171e1b9ad2026e4af5c64506bcd537b0802b77f2c8416c572d88e3d7", "size": 30111602, "ipfsCIDv1": "bafybeihqurxpjoh755qijb7nhu37x7lwgcce2qpenewzshzjy56b4wdwtu"}, "src": {"name": "/com.seafile.seadroid2_390_src.tar.gz", "sha256": "bf2b8d6846d2d286604e608f9a1d0a75f0973d45c60af3aaf9102858996b999f", "size": 1525129}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.0.10", "versionCode": 390, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["9debb43891c667ead7a999d45abb69afcca9c43a48ceb7f4f4cabbaffb1e48af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.seafile.seadroid2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shifthackz.aisdv1.app.foss": {"metadata": {"lastUpdated": 1784362608829, "featureGraphic": {"en-US": {"name": "/com.shifthackz.aisdv1.app.foss/en-US/featureGraphic_Wb1QmMyzzU2ljG52mg0xOr4EbQZkwF57XsbdBrlqHuw=.png", "sha256": "59bd5098ccb3cd4da58c6e769a0d313abe046d0664c05e7b5ec6dd06b96a1eec", "size": 45412}, "ru": {"name": "/com.shifthackz.aisdv1.app.foss/ru/featureGraphic_Fp3HG47-aBRZlG3krF88EEDjcAF2Ghlj0nkl9tEAJl4=.png", "sha256": "169dc71b8efe681459946de4ac5f3c1040e37001761a1963d27925f6d100265e", "size": 45254}, "uk": {"name": "/com.shifthackz.aisdv1.app.foss/uk/featureGraphic_sSDYRIYTv_TRmbYgxShqVmLHy3Bo-8djHRrHkhdIx7Y=.png", "sha256": "b120d8448613bff4d199b620c5286a5662c7cb7068fbc7631d1ac7921748c7b6", "size": 44948}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/1.png", "sha256": "770cedcea7f22473985182338b34c10bd95dc88c333bb45755dc119001ddb701", "size": 274150}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/2.png", "sha256": "89b8e631463e4ad695ef4c4695b57e438a6ab26eb27df48a7a6fab0194fd8547", "size": 171416}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/3.png", "sha256": "511824985e731c2e3beedc5310d49ee8ccd5abca3489d9f94dd7ec527f2af01f", "size": 241374}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/4.png", "sha256": "921b0b8445975201598047708d223be295b3e7b756349b854ddec6be95f9a18f", "size": 571322}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/5.png", "sha256": "04d3523c9c67f04ab77620e1048b763b66a864845b97e07c3da4789dec3405b0", "size": 173700}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/6.png", "sha256": "97c18280f98f18d745a651259c0a3d6a7334861474aaa12ed80faa6411450256", "size": 197230}, {"name": "/com.shifthackz.aisdv1.app.foss/en-US/phoneScreenshots/7.png", "sha256": "c4bf4f87349db1fd4f28474fcefab9dcbc99e21e608019bd76ae05b6b53d0b4c", "size": 202613}], "ru": [{"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/1.png", "sha256": "537161b6b5625f4aa25cfb75dafe41f51820bb8471215f41b93471eb4de976b8", "size": 302575}, {"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/2.png", "sha256": "e8ecb104e4ed70b720b38c543ff460b320414f5bb1bc31725fb7b7b000948177", "size": 170237}, {"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/3.png", "sha256": "9c39d11f5fc5509856c5a269f96de5d7e3e71bd2735398414bf8c110322dc1f2", "size": 246852}, {"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/4.png", "sha256": "3f38281e08b1c7a4bbdb2afa34bbb3024fc9b8f2267aa8a790571bb76162ebe6", "size": 605396}, {"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/5.png", "sha256": "d499549ac0e8f4601a30ce3bef8b1e8850bbfa6172ec669b955ad6e8d754cb76", "size": 173971}, {"name": "/com.shifthackz.aisdv1.app.foss/ru/phoneScreenshots/6.png", "sha256": "8de747e63abb3c12e216bf95f577fe57aa4b4d039f6c6d58fce3adce363b210e", "size": 193498}], "uk": [{"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/1.png", "sha256": "87df0a474e7609829624a2914f9e4f53d39c6322ce433b03a9d9d899ccf0fdbc", "size": 260181}, {"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/2.png", "sha256": "92e91b3100bcbd3fd328179a20fdc827f8fdcd4e9905ddeb16d709647b77dcc5", "size": 167961}, {"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/3.png", "sha256": "8c4157875fb85bcfca511c613612132297c6a632e8a7686cbf61ed8b6f4fea8c", "size": 247499}, {"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/4.png", "sha256": "24274f9b09eacaed50057b8d2c23e168058734685a42d73a9369e8a38ec01d46", "size": 596244}, {"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/5.png", "sha256": "65ee4e1de7cf7ba617b7f2928c76242e0f4b78dfcb89aa44299eac59a396812f", "size": 170855}, {"name": "/com.shifthackz.aisdv1.app.foss/uk/phoneScreenshots/6.png", "sha256": "48b8ce00364b16f5b134d8e97a56f93005847614237547d24f535ad6a27c7ecf", "size": 188128}]}}, "name": {"en-US": "SDAI - Stable Diffusion AI", "ru": "SDAI - Stable Diffusion AI", "uk": "SDAI - Stable Diffusion AI"}, "summary": {"en-US": "Open-source Stable Diffusion client for Android and iOS workflows.", "ru": "Открытый клиент генерации изображений для Android и iOS.", "uk": "Відкритий клієнт генерації зображень для Android та iOS."}, "description": {"en-US": "SDAI (Stable Diffusion AI) is an open-source mobile AI image generation client for Android and iOS. It gives artists, hobbyists, and builders one clean workflow for prompting, tuning generation settings, reviewing results, and switching between the providers they already use.\n\nChoose the backend that fits the moment:\n- Your own AUTOMATIC1111 or SwarmUI server\n- AI Horde community workers\n- Hugging Face Inference API\n- OpenAI Images API\n- Stability AI / DreamStudio API\n- Android local diffusion with ONNX where available\n\nSDAI keeps familiar Stable Diffusion controls close at hand: positive and negative prompts where supported, seed, steps, CFG scale, image size, sampler, model or engine selection, LoRA, embeddings, hypernetworks, Img2Img, Inpaint, batch generation, and provider-specific options.\n\nThe app is built for mobile instead of locking you into a single cloud service. You can use your own server, connect API keys for hosted providers, or generate on device with supported Android local engines. Generated images stay in the in-app gallery with details, zoom, sharing, native save/export flows, and ZIP export.\n\nNo ads. No telemetry. No provider lock-in. SDAI is community-driven free software, so you can inspect the code, report issues, translate the app, and help improve the next mobile Stable Diffusion workflow.\n\nNote: this F-Droid listing is for the Android FOSS build. iOS uses the shared SDAI mobile experience for remote generation providers, while some local diffusion features are Android-only.\n", "ru": "SDAI (Stable Diffusion AI) — открытый мобильный клиент генерации изображений с ИИ для Android и iOS. Он дает художникам, энтузиастам и разработчикам один понятный workflow для промптов, настройки генерации, просмотра результатов и переключения между нужными провайдерами.\n\nВыбирайте backend под задачу:\n- собственный сервер AUTOMATIC1111 или SwarmUI\n- community-воркеры AI Horde\n- Hugging Face Inference API\n- OpenAI Images API\n- Stability AI / DreamStudio API\n- локальная диффузия на Android через ONNX, где доступно\n\nSDAI держит под рукой привычные настройки Stable Diffusion: positive и negative prompt там, где они поддерживаются, seed, steps, CFG scale, размер изображения, sampler, выбор модели или engine, LoRA, embeddings, hypernetworks, Img2Img, Inpaint, batch generation и параметры отдельных провайдеров.\n\nПриложение сделано для мобильного workflow и не привязывает вас к одному облачному сервису. Можно использовать свой сервер, подключить API keys для hosted providers или генерировать на устройстве с поддерживаемыми Android local engines. Сгенерированные изображения сохраняются во встроенной галерее с деталями, зумом, sharing, нативным сохранением/экспортом и ZIP export.\n\nБез рекламы. Без телеметрии. Без lock-in к одному провайдеру. SDAI — community-driven free software: код можно изучать, issues можно репортить, переводы можно улучшать, а будущий мобильный workflow Stable Diffusion можно развивать вместе с проектом.\n\nПримечание: этот листинг F-Droid относится к Android FOSS build. iOS использует общий мобильный опыт SDAI для remote generation providers, а часть local diffusion возможностей остается Android-only.\n", "uk": "SDAI (Stable Diffusion AI) — відкритий мобільний клієнт генерації зображень зі ШІ для Android та iOS. Він дає художникам, ентузіастам і розробникам один зрозумілий workflow для промптів, налаштувань генерації, перегляду результатів і перемикання між потрібними провайдерами.\n\nОбирайте backend під задачу:\n- власний сервер AUTOMATIC1111 або SwarmUI\n- community-воркери AI Horde\n- Hugging Face Inference API\n- OpenAI Images API\n- Stability AI / DreamStudio API\n- локальна дифузія на Android через ONNX, де доступно\n\nSDAI тримає під рукою знайомі налаштування Stable Diffusion: positive і negative prompt там, де вони підтримуються, seed, steps, CFG scale, розмір зображення, sampler, вибір моделі або engine, LoRA, embeddings, hypernetworks, Img2Img, Inpaint, batch generation і параметри окремих провайдерів.\n\nЗастосунок створений для мобільного workflow і не прив'язує вас до одного хмарного сервісу. Можна використовувати власний сервер, підключити API keys для hosted providers або генерувати на пристрої з підтримуваними Android local engines. Згенеровані зображення зберігаються у вбудованій галереї з деталями, зумом, sharing, нативним збереженням/експортом і ZIP export.\n\nБез реклами. Без телеметрії. Без lock-in до одного провайдера. SDAI — community-driven free software: код можна переглядати, issues можна репортити, переклади можна покращувати, а майбутній мобільний workflow Stable Diffusion можна розвивати разом із проєктом.\n\nПримітка: цей листинг F-Droid стосується Android FOSS build. iOS використовує спільний мобільний досвід SDAI для remote generation providers, а частина local diffusion можливостей залишається Android-only.\n"}, "donate": ["https://sdai.moroz.cc/donate.html"], "icon": {"en-US": {"name": "/com.shifthackz.aisdv1.app.foss/en-US/icon_riR8nub1BSQpmJH6bVF10qd_q-m_LsYjLxTn4W4Vnv0=.png", "sha256": "ae247c9ee6f50524299891fa6d5175d2a77fabe9bf2ec6232f14e7e16e159efd", "size": 32832}, "ru": {"name": "/com.shifthackz.aisdv1.app.foss/ru/icon_riR8nub1BSQpmJH6bVF10qd_q-m_LsYjLxTn4W4Vnv0=.png", "sha256": "ae247c9ee6f50524299891fa6d5175d2a77fabe9bf2ec6232f14e7e16e159efd", "size": 32832}, "uk": {"name": "/com.shifthackz.aisdv1.app.foss/uk/icon_riR8nub1BSQpmJH6bVF10qd_q-m_LsYjLxTn4W4Vnv0=.png", "sha256": "ae247c9ee6f50524299891fa6d5175d2a77fabe9bf2ec6232f14e7e16e159efd", "size": 32832}}}, "versions": {"2204d2406e4325ab6cd315c10ef203f88946f8af2483963a77d68c42edfc8bd3": null, "8607e0af1d72cc3209ac26cce83a39b9878506ff04b78b068fa794937b7656a6": {"added": 1784362608829, "file": {"name": "/com.shifthackz.aisdv1.app.foss_208.apk", "sha256": "8607e0af1d72cc3209ac26cce83a39b9878506ff04b78b068fa794937b7656a6", "size": 143856731, "ipfsCIDv1": "bafybeiaseey6pi5cqorkcxlwuqcgkkgdermakd5nzlfn4x7s4tb4qez7zu"}, "src": {"name": "/com.shifthackz.aisdv1.app.foss_208_src.tar.gz", "sha256": "2b6643bd1ba9a212ab8cb2ce2090b4d1a466f020040b131862c1157fc51adf11", "size": 194785074}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 208, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8974efc853e2d5e93eb29dd809fc57cae7411fcfaca03de3f7c152f441a90064"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 31}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.shifthackz.aisdv1.app.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shub39.rush": {"metadata": {"lastUpdated": 1784362608829, "screenshots": {"phone": {"en-US": [{"name": "/com.shub39.rush/en-US/phoneScreenshots/1.png", "sha256": "e8216efef4207a80b6203f3f07d5954b65f85bc2146c3576b3bebe21c3dc3712", "size": 514468}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/2.png", "sha256": "49dadd9dd47bd77b595a4ad1a2abf3ac228f1d2848adb318f0c4bd1fbf2dcd53", "size": 599162}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/3.png", "sha256": "def5424f43a205ab029c5a9b843d19b40ddce421d13c4ae15eb9ead6f9bf432f", "size": 1416416}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/4.png", "sha256": "a2401ab35c8fa18b01636b79ff4299eeee13d3c861e18faaea039487843472bd", "size": 816409}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/5.png", "sha256": "d9129aced48def64273082734238379ac95a2d42cbea831e1d60e590a6d17edc", "size": 502530}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/6.png", "sha256": "b51d2104ada12ba6c4edf4f94abc8f76b9f77d47cfa657ee8293b8f5b1be2332", "size": 923774}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/7.png", "sha256": "b6f16d4f9402e504c801f610ca3537b2c818e17abf410230daee431d91333c92", "size": 915614}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/8.png", "sha256": "ff68ccce70a6d3fd3a1afd31cab624fbe25ad411a3bd0cbf3e07b5af10b0bbed", "size": 566027}]}}}, "versions": {"882e0546f76c4327952acea7e97be28244d1324dbaaf7d8ca5014b5281822a7f": null, "1f67c65ace124e102f576102cc5fab408f4ccf0f8280ed1172f22f70b0bd36ea": {"added": 1784362608829, "file": {"name": "/com.shub39.rush_6500.apk", "sha256": "1f67c65ace124e102f576102cc5fab408f4ccf0f8280ed1172f22f70b0bd36ea", "size": 11097490, "ipfsCIDv1": "bafybeienbjqmxhqiwou543oie7e7lkz2c4g6763xtpwjgdo4sl7ls4vlae"}, "src": {"name": "/com.shub39.rush_6500_src.tar.gz", "sha256": "6251808b5412d8f1485fe6f051cd5221df97c678500158938916680e86bb6ece", "size": 11470097}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.5.0", "versionCode": 6500, "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.puzzle": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"7fd86835f93f5cc6a92b3749c2e2e9b9c0bd7d57d5560c7caed2d31d18022687": null, "f0bac7c52f4deee8981ae2fa8db814208e574907609e6bb0b3168ac151797e94": null, "6ea3ffd895285cdae3025f4b669f839cacee976d09188f2963c83b5e8d3a378d": null, "688c7bb764fb3552b0d7c5d503bc504aefc4a6e124893773cdd47cdeaeadaad0": {"added": 1784615562804, "file": {"name": "/com.sidhant.puzzle_243.apk", "sha256": "688c7bb764fb3552b0d7c5d503bc504aefc4a6e124893773cdd47cdeaeadaad0", "size": 12553897, "ipfsCIDv1": "bafybeic4is3n3dgdbiet4zoydvplgfihj6imtzkgvaafzosussfc2gfhca"}, "src": {"name": "/com.sidhant.puzzle_243_src.tar.gz", "sha256": "1cd07a4f032de73eb4ff2bd02931c4e169c59c09fdec0a8e215da17f3c02a3a2", "size": 46131486}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.6", "versionCode": 243, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c556a126c3b85d39258989d9b67ba94640abf13f2ae55d98fff92248a9109332": {"added": 1784615562804, "file": {"name": "/com.sidhant.puzzle_242.apk", "sha256": "c556a126c3b85d39258989d9b67ba94640abf13f2ae55d98fff92248a9109332", "size": 12398258, "ipfsCIDv1": "bafybeic2kwxjggrtzdyxh6yvg2fzwg6zott2oxnbvo4f6agyqcmdmp6lae"}, "src": {"name": "/com.sidhant.puzzle_242_src.tar.gz", "sha256": "26a71166d4d14acfdc282edf9e78c5a06408a61fc6a150584344f29ce6c02572", "size": 46131686}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.6", "versionCode": 242, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "38df983d280b74d1d825df572ecb69314e2ec2f381629d901d12ac2b37ee2e93": {"added": 1784615562804, "file": {"name": "/com.sidhant.puzzle_241.apk", "sha256": "38df983d280b74d1d825df572ecb69314e2ec2f381629d901d12ac2b37ee2e93", "size": 12418744, "ipfsCIDv1": "bafybeib27jcnvunike5jywojvebzqnli7oblluld4xvwrko3ylxjbldxmm"}, "src": {"name": "/com.sidhant.puzzle_241_src.tar.gz", "sha256": "d96e703f33b501f9e6c8bca5d8789ef87c652ae3e68e11e07fcb48249b0750e0", "size": 46132107}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.6", "versionCode": 241, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.queens": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"476e48e6e8d032d63963d33e8a2fcae1e0cd0073fe21853772a0ccbbaac9148a": {"added": 1784533482676, "file": {"name": "/com.sidhant.queens_33.apk", "sha256": "476e48e6e8d032d63963d33e8a2fcae1e0cd0073fe21853772a0ccbbaac9148a", "size": 17881763, "ipfsCIDv1": "bafybeihyteebbkeygwlckkdusevermk6jolt3zxd4tyjtd345d6hhljc6a"}, "src": {"name": "/com.sidhant.queens_33_src.tar.gz", "sha256": "53ba90d3436c909c7c11d0a686fce087056714739b56f816ba0809b8f76fcdf2", "size": 21411852}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "28bb77b41acdc8a388f3e5deec66a099b48048696dda62ba074d4030cc022af3": {"added": 1784533482676, "file": {"name": "/com.sidhant.queens_32.apk", "sha256": "28bb77b41acdc8a388f3e5deec66a099b48048696dda62ba074d4030cc022af3", "size": 16423596, "ipfsCIDv1": "bafybeihqonu5obvol7y7rlz55tap4cx2o42axdnxip6xomddyjfkdjckxi"}, "src": {"name": "/com.sidhant.queens_32_src.tar.gz", "sha256": "ff6f33979c592be742945e835a67c167d749e073dc63f45760d3531a57da1b81", "size": 21412305}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3cdd7d76315008b47788776003ed2ffadf815d53bc0dc322fdf7b0dadceeb61f": {"added": 1784533482676, "file": {"name": "/com.sidhant.queens_31.apk", "sha256": "3cdd7d76315008b47788776003ed2ffadf815d53bc0dc322fdf7b0dadceeb61f", "size": 13757106, "ipfsCIDv1": "bafybeihhqq6lf5upyqoev77dbp4gvu5v2sv5xfjco3sidvpinpl5ds7zmq"}, "src": {"name": "/com.sidhant.queens_31_src.tar.gz", "sha256": "facf1f43ed88051e12e333df20d46fcf3bb88a7026c9a6ee0f51ba0363ac7076", "size": 21412786}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.watersort": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"092be7c3bf18c10da94a5c4035f17fb7b3f6f38742cc2d621cb100bf10bf9a05": null, "7b2edc3483ced25f3a7869805fbc1b36bd216800448b24674f4d53f2ea77ad9e": null, "f068539dad56ae2abfbddcff94ffa9e6570aaa759ef8df88e335668a6f1fbe2b": null, "2a6b5bef758083c0a35548c35c4378d5b315343476c33097a01e4c1fe2e5c283": null, "0b4786b042099076ca4c2a739c7d7a14a647d055be846867968d7bcb155113db": null, "c914c816cbc3a834af26c83908ce5f61eacf46f8d7742933793782938a9964d2": null, "9b4c9d9c8555a0c2376fa66f2a832241fdd0562645adc37af360a80f6c8d84a5": {"added": 1784615562804, "file": {"name": "/com.sidhant.watersort_63.apk", "sha256": "9b4c9d9c8555a0c2376fa66f2a832241fdd0562645adc37af360a80f6c8d84a5", "size": 8350489, "ipfsCIDv1": "bafybeidygsmzfaz3pbx2wpk4j74ax3jvbrnwt2ac22dfiomqm3pnrnn5ci"}, "src": {"name": "/com.sidhant.watersort_63_src.tar.gz", "sha256": "b72756f14132c12dc24e012d2c73f99d7fe797760598779480223eb435ce9f36", "size": 29252667}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.5", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "66453c1e589873df179140a27b3161ab62a1f051194fb96f79c8aa829ef9fa05": {"added": 1784615562804, "file": {"name": "/com.sidhant.watersort_62.apk", "sha256": "66453c1e589873df179140a27b3161ab62a1f051194fb96f79c8aa829ef9fa05", "size": 8174370, "ipfsCIDv1": "bafybeiebzmqytejwkunrhhu34eg2726nd6yb3j5ywkpqqkdyvdlab6wb64"}, "src": {"name": "/com.sidhant.watersort_62_src.tar.gz", "sha256": "e83b0e46a3371291caa27c86cf73b47edc78cb475d79f490dbe0c6f8f0e20af6", "size": 29252745}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3d05bc7fde290e47302d50dcc64795fbc3efd36027eeb53ab4b15bae974f48b": {"added": 1784615562804, "file": {"name": "/com.sidhant.watersort_61.apk", "sha256": "c3d05bc7fde290e47302d50dcc64795fbc3efd36027eeb53ab4b15bae974f48b", "size": 7654184, "ipfsCIDv1": "bafybeihmlfwk5gz25luwdrjywmt6yafcdawawpwui46s3i7xqb7p2ecwza"}, "src": {"name": "/com.sidhant.watersort_61_src.tar.gz", "sha256": "657fc1cb7ba056213093d74fb11b2bb0c3ee3d353e1020f1e805b86d63596775", "size": 29252079}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.5", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a8c1972b7aadb337af8edb97a4ea86f82bcaeeeaa0a954851395a1fbb120743a": {"added": 1784533482676, "file": {"name": "/com.sidhant.watersort_53.apk", "sha256": "a8c1972b7aadb337af8edb97a4ea86f82bcaeeeaa0a954851395a1fbb120743a", "size": 18909977, "ipfsCIDv1": "bafybeicyq2c3ni3o5okgniz2tc6w57mrfyclpwansnog7ebig2wvga6jbi"}, "src": {"name": "/com.sidhant.watersort_53_src.tar.gz", "sha256": "6ddcf78dd9ed81455244906f2779ebf8f5c38889d973780bf9f79206f789c2af", "size": 29252453}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.4", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c735ce9a8b2c20621adbdb319514e9d3ea6c62535872d6df9abd262bba30c43b": {"added": 1784533482676, "file": {"name": "/com.sidhant.watersort_52.apk", "sha256": "c735ce9a8b2c20621adbdb319514e9d3ea6c62535872d6df9abd262bba30c43b", "size": 17517346, "ipfsCIDv1": "bafybeigadnnvbswwsmdnwl42jyvkipv4sge2ukxr3pzxcebqa3ziuznh7y"}, "src": {"name": "/com.sidhant.watersort_52_src.tar.gz", "sha256": "78569a4429fd41280e4476238f5f273b45e8c4af7f94bd0fd8f9ef25f54579b6", "size": 29253478}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.4", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "89eb7fb809ec7ce6d783a9757e9cff0f8afcee2c0e7bf1b41b476afedbc08945": {"added": 1784533482676, "file": {"name": "/com.sidhant.watersort_51.apk", "sha256": "89eb7fb809ec7ce6d783a9757e9cff0f8afcee2c0e7bf1b41b476afedbc08945", "size": 14846760, "ipfsCIDv1": "bafybeiefwfcy2xsojo5obgmj23v73pcowtou5ih2tgyjyvyfqto4xcn3te"}, "src": {"name": "/com.sidhant.watersort_51_src.tar.gz", "sha256": "5611c260a8c94b44401aef21d6525aedcad1765f74dd5e6818a4a18317152347", "size": 29253257}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.4", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.smouldering_durtles.wk": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"2380168cc41f290b905672c931ef5e6db497ee0b08075dea57c7b64ffa896598": null, "e654b1ba099c5fefc76d7f9d2d57e65b1689ae21998291d9c54118f2c3a57f7f": {"added": 1784466887877, "file": {"name": "/com.smouldering_durtles.wk_89.apk", "sha256": "e654b1ba099c5fefc76d7f9d2d57e65b1689ae21998291d9c54118f2c3a57f7f", "size": 21763482, "ipfsCIDv1": "bafybeihdk6ozjj5bumvhjyl6pk7pzytyhdrvhpyjxjfcjwfhas4piorzvm"}, "src": {"name": "/com.smouldering_durtles.wk_89_src.tar.gz", "sha256": "ce4d281de933bcd4286a24df44e5ea592646faa4f0a9e01c8bba8faf281329d6", "size": 23098857}, "manifest": {"versionName": "1.2.8", "versionCode": 89, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["b4ec768a30753a208261ee5bde4151ea656235026543c4d97aab82ce395cefd9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef6837c7a09b6efb0ce59c3b3bf903bbb961c2dc240ad3203763b8b31538ad61": {"added": 1784198351763, "file": {"name": "/com.smouldering_durtles.wk_88.apk", "sha256": "ef6837c7a09b6efb0ce59c3b3bf903bbb961c2dc240ad3203763b8b31538ad61", "size": 21779866, "ipfsCIDv1": "bafybeiherkc5x4xsmlnls7ynbmnx2qan4hipykp6ak26553ivndhs5xsoi"}, "src": {"name": "/com.smouldering_durtles.wk_88_src.tar.gz", "sha256": "f8a397c963ff7dbf8c2804e6be4466d76b9917081566d1bb2ac3f0179a293f5d", "size": 23098746}, "manifest": {"versionName": "1.2.7", "versionCode": 88, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b4ec768a30753a208261ee5bde4151ea656235026543c4d97aab82ce395cefd9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sobuumedia.sobuu": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"338599b66d4a089f6baa20c22f66c0bdda4403d00b97a6d64c0ef3975839bfa0": null, "a214d1d27fda89beef0239a2b4b105921aa57ad246db72d8aaf955917bc9cf19": {"added": 1784466887877, "file": {"name": "/com.sobuumedia.sobuu_14.apk", "sha256": "a214d1d27fda89beef0239a2b4b105921aa57ad246db72d8aaf955917bc9cf19", "size": 12236369, "ipfsCIDv1": "bafybeif5axh4iml22r3szrigggqkptq67xkoo7za6j63aa5t227anvmi74"}, "src": {"name": "/com.sobuumedia.sobuu_14_src.tar.gz", "sha256": "9d3a8c1a30b2e5ddafc7fded14e6cd0747ae2842ab03aa2b675456f555c973b0", "size": 71326951}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 14, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b56c63b6bd0bf31114447748b781ad1bde4b10dbf9c0fc6e61b3dc71550f63a9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.sobuumedia.sobuu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to getsobuu.com to fetch community content (optional feature) and to the API from ISBNdb to get information about the books."}}, "whatsNew": {"de": "📚 Erstelle und teile Tier-Listen deiner gelesenen Bücher. Halte dazu einfach den Tab „Bereits gelesen“ auf dem Startbildschirm gedrückt.\n\n⭐ Neue Möglichkeit, die App einer Freundin oder einem Freund zu empfehlen oder eine Bewertung abzugeben.\n\n📖 Setze abgebrochene Bücher dort fort, wo du aufgehört hast, oder beginne von vorne. Halte dazu einfach das abgebrochene Buch gedrückt.\n\n🔗 Teile die Bücher, die du zu lesen beginnst.", "en-US": "📚 Create and share tier lists of the books you've finished. Just long-press the \"Already read\" tab on the home screen.\n\n⭐ New option to recommend the app to a friend or leave a review.\n\n📖 Resume abandoned books from where you left off, or start over from the beginning. Just long-press the abandoned book.\n\n🔗 Share the books you start reading.", "es": "📚 Crea y comparte tier lists de los libros que has terminado. Solo tienes que mantener pulsada la pestaña «Ya terminados» en la pantalla de inicio.\n\n⭐ Nueva opción para recomendar la app a un amigo o dejar una reseña.\n\n📖 Retoma los libros abandonados desde donde los dejaste o empiézalos de nuevo desde el principio. Solo tienes que mantener pulsado el libro abandonado.\n\n🔗 Comparte los libros que empiezas a leer.", "fr": "📚 Crée et partage des tier lists des livres que tu as terminés. Appuie longuement sur l'onglet « Déjà lus » de l'écran d'accueil.\n\n⭐ Nouvelle option pour recommander l'application à un ami ou laisser un avis.\n\n📖 Reprends les livres abandonnés là où tu t'étais arrêté, ou recommence-les depuis le début. Appuie longuement sur le livre abandonné.\n\n🔗 Partage les livres que tu commences à lire."}}}}, "com.socks5": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"3a95b898365b34d588a2df3f07e4ae30568b88348b79fefbd200378295e3fb7a": {"added": 1784800029343, "file": {"name": "/com.socks5_302.apk", "sha256": "3a95b898365b34d588a2df3f07e4ae30568b88348b79fefbd200378295e3fb7a", "size": 5791766, "ipfsCIDv1": "bafybeig6p3um4sxmdapdb2zrmzz5ll7i75ojaf3exjh3nih2ljaailgfcu"}, "src": {"name": "/com.socks5_302_src.tar.gz", "sha256": "690d831b1f8204bd757eeee87445313d8d3c834ea377b1aed533363a68ad193a", "size": 69743}, "manifest": {"versionName": "3.0.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ba665576ee1830aa559dd65596fda0c0a9aa3d80185f83efedcda233b2775da1"]}, "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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.socks5.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sshborg": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"df988515304f1a26e34ea9dc1792bca008caa2fd9f3cbcd2783b544035bee2e3": null, "40519aa0fec37fbd86db3fd024a5e6533fca0bbd2db46994bd421619461115c0": {"added": 1784660797434, "file": {"name": "/com.sshborg_19.apk", "sha256": "40519aa0fec37fbd86db3fd024a5e6533fca0bbd2db46994bd421619461115c0", "size": 12658025, "ipfsCIDv1": "bafybeiboc26ewzxxhrzpkn6mazucjaku6kstr2raco72x2ncmxn5sbm4wq"}, "src": {"name": "/com.sshborg_19_src.tar.gz", "sha256": "4733d4afdaf2b89f6880f4bb5242de1cee78d4e4023136e4c418344ebb051d46", "size": 2301935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0c872c49e1a4b7873432ae4741cb78347d4b5d07d46a99f6b63f6734641abb82"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sshborg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• SFTP: Mehrere Probleme beim Abbrechen von Downloads behoben\n• Terminal: Auswahlgriffe lassen sich leichter ziehen und kopierter Text enthält keine falschen Zeilenumbrüche mehr, wenn lange Zeilen umbrechen\n• Neue Einstellung: Standard-Schriftgröße des Terminals\n• App-Sperre: Entsperrung nur noch per Biometrie (PIN/Muster nur ohne registrierte Biometrie)\n• Interne Bibliotheken aktualisiert\n", "en-US": "• SFTP: fixed several issues when cancelling downloads\n• Terminal: selection handles are easier to drag, and copied text no longer contains fake line breaks where long lines wrap\n• New setting: default terminal font size\n• App lock: unlock is now biometric-only (PIN/pattern only if no biometrics are enrolled)\n• Updated internal libraries\n", "es-ES": "• SFTP: corregidos varios problemas al cancelar descargas\n• Terminal: los marcadores de selección son más fáciles de arrastrar y el texto copiado ya no incluye saltos de línea falsos cuando las líneas largas continúan en la siguiente\n• Nuevo ajuste: tamaño de letra predeterminado del terminal\n• Bloqueo de la app: desbloqueo solo biométrico (PIN/patrón solo sin biometría registrada)\n• Bibliotecas internas actualizadas\n", "fr-FR": "• SFTP : correction de plusieurs problèmes lors de l'annulation des téléchargements\n• Terminal : les poignées de sélection sont plus faciles à déplacer et le texte copié ne contient plus de sauts de ligne factices lorsque les longues lignes continuent sur la suivante\n• Nouveau réglage : taille par défaut du texte du terminal\n• Verrouillage de l'app : déverrouillage uniquement biométrique (PIN/schéma seulement sans biométrie enregistrée)\n• Bibliothèques internes mises à jour\n", "it-IT": "• SFTP: risolti vari problemi nell'annullamento dei download\n• Terminale: puntatori di selezione più facili da trascinare e il testo copiato non contiene più a-capo fittizi dove le righe lunghe proseguono su quella successiva\n• Nuova impostazione: dimensione predefinita del carattere del terminale\n• Blocco app: sblocco solo biometrico (PIN/sequenza solo senza biometrie registrate)\n• Aggiornate le librerie interne\n", "ja-JP": "• SFTP：ダウンロードのキャンセル時の複数の問題を修正しました\n• ターミナル：選択ハンドルがドラッグしやすくなり、長い行の折り返し位置に余分な改行が入らずにコピーできるようになりました\n• 新しい設定：ターミナルの既定の文字サイズ\n• アプリロック：ロック解除は生体認証のみに（生体認証未登録の場合のみPIN/パターン）\n• 内部ライブラリを更新しました\n", "pt-PT": "• SFTP: corrigidos vários problemas ao cancelar transferências\n• Terminal: os marcadores de seleção são mais fáceis de arrastar e o texto copiado já não inclui quebras de linha falsas quando as linhas longas continuam na seguinte\n• Nova definição: tamanho de letra predefinido do terminal\n• Bloqueio da app: desbloqueio apenas biométrico (PIN/padrão só sem biometria registada)\n• Bibliotecas internas atualizadas\n", "uk": "• SFTP: виправлено кілька проблем під час скасування завантажень\n• Термінал: маркери виділення легше перетягувати, а скопійований текст більше не містить зайвих розривів рядків там, де довгі рядки переносяться\n• Нове налаштування: типовий розмір шрифту термінала\n• Блокування застосунку: розблокування лише біометричне (PIN/ключ — лише якщо біометрію не налаштовано)\n• Оновлено внутрішні бібліотеки\n", "zh-CN": "• SFTP：修复了取消下载时的多个问题\n• 终端：选择手柄更易拖动，复制的文本不再在长行自动换行处插入多余的换行符\n• 新增设置：终端默认字体大小\n• 应用锁定：解锁仅限生物识别（仅在未录入生物识别时才可用 PIN/图案）\n• 更新了内部库\n"}}}}, "com.standardnotes": {"metadata": {"lastUpdated": 1784660797434, "icon": {"en-US": {"name": "/icons/com.standardnotes.3005224.png"}}}, "versions": {"9b283c2b1f014731f3c909f24666fe4650160e645b082ea59ba027beb77114a8": null, "ae106e7a3c02a385c085b7566e83a7d88e5075caf8ee972e4081791d06565955": null, "65af7740b8fd2d8bad65ef058ff81e4dcee52df6e97460c135dcb41eea61a85e": {"added": 1784660797434, "file": {"name": "/com.standardnotes_3005224.apk", "sha256": "65af7740b8fd2d8bad65ef058ff81e4dcee52df6e97460c135dcb41eea61a85e", "size": 89606286, "ipfsCIDv1": "bafybeihjpgru5narszprrlfbsz7rprvptqdeimtakjpscglnf6wfx2hlry"}, "src": {"name": "/com.standardnotes_3005224_src.tar.gz", "sha256": "a262a2c794e356f9376d4c3fbc972a4fdfed5484dd45b604efd91b06c14402a2", "size": 536654714}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.201.35", "versionCode": 3005224, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["f5dee5e6538121146a4050bd4f4cf6ee2ddc4d690addb94544e9a3b20c4cb5a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.standardnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "1e66f56a3177ef90589d23e134ee6d054aea9579a2d78cdd444d9aaf4eb80c5f": {"added": 1784533482676, "file": {"name": "/com.standardnotes_3005223.apk", "sha256": "1e66f56a3177ef90589d23e134ee6d054aea9579a2d78cdd444d9aaf4eb80c5f", "size": 89606286, "ipfsCIDv1": "bafybeif4nu3nqdr4lxtjsfielwuvi2ostxv3etixaeq4idbvalklnblyfi"}, "src": {"name": "/com.standardnotes_3005223_src.tar.gz", "sha256": "5656999f56b62c8982461100114a2adfff251333680dc35bc782349b89e0e539", "size": 536644647}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.201.34", "versionCode": 3005223, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["f5dee5e6538121146a4050bd4f4cf6ee2ddc4d690addb94544e9a3b20c4cb5a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.standardnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "com.streak.app": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"3c35cadf3c4617699b1b66a586f132f402e3809a0adb1efe0bf47599ac6fb3bc": {"added": 1784533482676, "file": {"name": "/com.streak.app_33.apk", "sha256": "3c35cadf3c4617699b1b66a586f132f402e3809a0adb1efe0bf47599ac6fb3bc", "size": 25449899, "ipfsCIDv1": "bafybeicgsikppvwyipohxwfdnpnafnpj5gndvgov7qlzgnwwehklejzlky"}, "src": {"name": "/com.streak.app_33_src.tar.gz", "sha256": "fb6ebcca3f87fbb9c9b6b13083f6bcbf93fd0a9776b0fb2520c3243156ed2d3d", "size": 105011584}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"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": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "399d1ce9eb8f10b612162a047b8d8ebb4425c5832ef00e65ed3d26006f9048ea": {"added": 1784533482676, "file": {"name": "/com.streak.app_32.apk", "sha256": "399d1ce9eb8f10b612162a047b8d8ebb4425c5832ef00e65ed3d26006f9048ea", "size": 24022407, "ipfsCIDv1": "bafybeigqnflerofatwrmjemdsdcteqr56dgn3di2ovseabbhzgsibs2b5a"}, "src": {"name": "/com.streak.app_32_src.tar.gz", "sha256": "fe0f16ca71d28cfa5bc2b0698fbf31cb74018e28a2943e656894539c52eac3e6", "size": 105011209}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"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": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c1a8c818b5fb70a7c5daf39e6ac74f9b841863f7f39cc63efc276f04115d09a0": {"added": 1784533482676, "file": {"name": "/com.streak.app_31.apk", "sha256": "c1a8c818b5fb70a7c5daf39e6ac74f9b841863f7f39cc63efc276f04115d09a0", "size": 21538155, "ipfsCIDv1": "bafybeif573jdqbpzbj4cc5uz7fh3zomvd3srfvyg7cuyj3hthqa7lgmzpu"}, "src": {"name": "/com.streak.app_31_src.tar.gz", "sha256": "a9bd045a6c6e6026f78312ce65731d4024e80b7c164bcbe3b1eb79dd3fcff563", "size": 105010686}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"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": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"14f736ea40ccccbdbeb8e16b1704be3dfc7e08a07ef493a69c4ab4f1e39832d3": null, "fe9dc054c6daf2d52c327710ae2827ca2c9dd8736256717d21e51e1e12fc7345": {"added": 1784466887877, "file": {"name": "/com.superproductivity.superproductivity_1815019000.apk", "sha256": "fe9dc054c6daf2d52c327710ae2827ca2c9dd8736256717d21e51e1e12fc7345", "size": 20826558, "ipfsCIDv1": "bafybeic5jc2ak7mrjeuhxqddtsn5cr3jcwlivdtzwez37w5wuuei6f332y"}, "src": {"name": "/com.superproductivity.superproductivity_1815019000_src.tar.gz", "sha256": "09882a6b43d9df3ffdad333268feb24261404e085827e23a19e781bdafc1115c", "size": 506306686}, "manifest": {"versionName": "18.15.1", "versionCode": 1815019000, "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.swap.app": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/com.swap.app/en-US/phoneScreenshots/1.jpg", "sha256": "0773de24bbda318eb623eb48e6648bce3e836bea80fee4f22611776974ac614a", "size": 18212}, {"name": "/com.swap.app/en-US/phoneScreenshots/2.jpg", "sha256": "afcc812a747dcbde042d96547fde6f7886168d0f1f9580654de5121573ffcd5c", "size": 30583}, {"name": "/com.swap.app/en-US/phoneScreenshots/3.jpg", "sha256": "261623ee448d711247133f509db3bd7768ab299be63902c297e8745ebd95a40e", "size": 27473}, {"name": "/com.swap.app/en-US/phoneScreenshots/4.jpg", "sha256": "d0a4751af3e3113aa9dd1717a41cdb697c58e9a3614459a560d251cf1e5a147c", "size": 28263}, {"name": "/com.swap.app/en-US/phoneScreenshots/5.jpg", "sha256": "95e18ab4ac86c769d88739b4ec05bab22343523a1c7adc9cf79d26c1f0c56ab8", "size": 12067}, {"name": "/com.swap.app/en-US/phoneScreenshots/6.jpg", "sha256": "886c5aabfcb3275c5bd29508e72d1bf2552ff62a9f256133692495326944d7fc", "size": 12972}]}}, "icon": {"en-US": {"name": "/icons/com.swap.app.5.png", "sha256": "bd46e3ec85d640df6b26d3a82aaf3baa01ab5df16fdd45ffcd0cf0679f627c8d", "size": 2227}}}, "versions": {"619e766b7f30acb4c96943463b7c1b031e7c538eeb8eb820612a72a763b0243e": {"added": 1784533482676, "file": {"name": "/com.swap.app_5.apk", "sha256": "619e766b7f30acb4c96943463b7c1b031e7c538eeb8eb820612a72a763b0243e", "size": 12534163, "ipfsCIDv1": "bafybeiamlgjl4d2tw6xckfmtlcgiec5wmfgkqnqgrgjqo54463gk4fixdm"}, "src": {"name": "/com.swap.app_5_src.tar.gz", "sha256": "db9d274d0a4506b68c035828ca6c3325bf2d4d029873fc2cc30f13cc62f4f938", "size": 13668175}, "manifest": {"versionName": "1.1.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f6bc4af1f7f6f5d4fe72875e35447127e90665d540a34b096d786c3031d04ad7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}]}, "whatsNew": {"en-US": "Swap 1.1.0\n\nNew file tools (web UI):\n- Recursive \"all folders\" search across the whole shared tree\n- Thumbnails + gallery grid view for images and videos\n- In-browser preview for images, video, audio, PDF, and text (with seeking)\n- Copy text-file contents to clipboard\n- Camera capture upload\n- New folder, rename, and move\n- Trash with restore / empty (delete is now undoable)\n- Expiring / one-time share links that work without the file password\n- Session transfer stats\n\nReachability:\n- mDNS: open"}}}}, "com.tacticmaster": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"dc9c878f236e8135603e89177086e1c0c781f178ebf24ce243dfd6b579f37fa5": null, "e4ef38a25e0d51dfcfbe23d119ac956868c578a64f1864bb82439a2411fd0c19": {"added": 1784466887877, "file": {"name": "/com.tacticmaster_37.apk", "sha256": "e4ef38a25e0d51dfcfbe23d119ac956868c578a64f1864bb82439a2411fd0c19", "size": 18153634, "ipfsCIDv1": "bafybeifhrugqtriulryh2z3q7ubfvbn6omubhwkta56wohxueacflsmtom"}, "src": {"name": "/com.tacticmaster_37_src.tar.gz", "sha256": "ec22085bff50807f9b24beb0a41de7eff2d0f0d0a7b82617fffabec6411e40a6", "size": 16674149}, "manifest": {"versionName": "1.0.37", "versionCode": 37, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.thomaskuenneth.mintime": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/01_dark.png", "sha256": "688139379986f0d0756c730135d8984f01d994324d5b6f1be25fd099661c6148", "size": 384762}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/01_light.png", "sha256": "0ff4b4b55fea7eba7691ef4cbb3795a7864a03f31444cf19098b772f741194c2", "size": 465138}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/02_dark.png", "sha256": "c01c32d56c3e4823a8d49d1315e2af35b536a41e3e392c4fbaa9f8ad9e31d664", "size": 300763}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/02_light.png", "sha256": "85cf257de6d9b5473de782ae1575e7b38f943de15316b7c901ccbad2fdb752e4", "size": 454659}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/03_dark.png", "sha256": "febff8f36d210f70cb8f97b88c7600fd532dcab81164ccc7baa205d8124002ef", "size": 366123}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/04_dark.png", "sha256": "e5b7fc959a00466a4e9f569ccb3b3ef488fb46d115e677ca4caa9d1e6a1f8505", "size": 334180}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/04_light.png", "sha256": "98f3868742f9cce82a3c05c99a4a0622d6d5faf5df9be467c6b732240f190d42", "size": 220778}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/05_dark.png", "sha256": "b542b87ea58f77fe06ad1d33378e5a6d42c458e38903ef8ae089788245adc4fa", "size": 441556}, {"name": "/com.thomaskuenneth.mintime/en-US/phoneScreenshots/05_light.png", "sha256": "5fe8fa63f185ee346b5ac362da79861d3f96a63a295df7409ed22491dd3e0ad9", "size": 444449}]}, "sevenInch": {"en-US": [{"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/01_dark.png", "sha256": "91150dbc98165e30e121c39ae15f90c23b0d72afd3041ab5c17e9254ab60979a", "size": 400487}, {"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/01_light.png", "sha256": "6a7cfd5003056cc94af7d23acd89622e882b319b62df3d865123989752c0eba9", "size": 376117}, {"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/02_dark.png", "sha256": "618cf1cee397dd3f37b250ba1779a15c883f005045d3e13b643ec2764259e465", "size": 270850}, {"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/02_light.png", "sha256": "c790877296c21bf2e29ea793ce4983986d9c61ca39999ccc9d08ffbc363f6b6b", "size": 279405}, {"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/03_dark.png", "sha256": "9b9663748e2e65ddd55499cb76aaa19803c96944220ac664f2b575d665344a35", "size": 386394}, {"name": "/com.thomaskuenneth.mintime/en-US/sevenInchScreenshots/04_dark.png", "sha256": "ac2d291b7092266d0bf54b0f93e269d539cf37cd750f4ef78d733336198323e2", "size": 306424}]}}, "summary": {"de-DE": "Minimalistischer Vortrags-Timer zum Strukturieren von Vorträgen u. Präsentatione", "en-US": "A minimalistic talk timer to help structure your talks and presentations."}, "description": {"de-DE": "Min Time ist eine Countdown-App mit Hochzählmodus. Ihr Hauptziel ist es, Ihnen zu helfen, Ihre Vorträge und Präsentationen zu strukturieren. Sie unterteilt die Sprechzeit in drei Phasen: grün, gelb und rot. Auf einen Blick erhalten Sie eine Vorstellung davon, wie viel Zeit noch übrig ist.\n\nEin 70-minütiger Vortrag könnte beispielsweise in Segmente von 50, 15 und 5 Minuten unterteilt werden. Einmal gestartet, zählt Min Time von 70 auf 0 herunter oder von 0 hoch, wechselt die Farben und vibriert, wenn eine neue Phase erreicht wird. Während der Präsentation können Sie zu anderen Apps wechseln; eine Live-Benachrichtigung hält Sie über verbleibende Zeit und Phasenfortschritt auf dem Laufenden. Die App ist bewusst einfach gehalten. Nur ein paar Fingertipps und Sie sind bereit für Ihren Vortrag. Beenden Sie Präsentationen und Aufgaben pünktlich.\n", "en-US": "Min Time is a countdown app with count-up mode. Its main goal is to help you structure your talks and presentations. It divides the talk time into three phases: green, yellow and red. At a glance you can see how much time is left.\n\nFor example, a 70-minute talk could be divided into 50, 15 and 5 minute segments. Once started, Min Time counts down from 70 to 0, or counts up from 0, changing colors and vibrating when a new phase is reached. During a presentation you can switch to other apps; a live notification keeps you updated with remaining time and phase progress. The app is intentionally kept simple. Just a few taps and you are ready to give your talk. Finish your presentations and tasks just in time.\n"}}, "versions": {"2a33c1abb6cbd98c9afc7143254d3a8b13060a68db4a0e50ff5533e7c4110e7f": null, "306d2a1fe673c1f9a2ac94701369d9af1473e716e3150bc0dceaba157342cd14": {"added": 1784198351763, "file": {"name": "/com.thomaskuenneth.mintime_65.apk", "sha256": "306d2a1fe673c1f9a2ac94701369d9af1473e716e3150bc0dceaba157342cd14", "size": 2741216, "ipfsCIDv1": "bafybeifbsg7qz4pci7oo2e4ecq6avnaxrbfx6hpiyfbcptuxg7fbjmzfxa"}, "src": {"name": "/com.thomaskuenneth.mintime_65_src.tar.gz", "sha256": "344e9fdfac2ca506dd9cc245115cf81c65ccc62243177717c2cf7f193ba892ad", "size": 32046496}, "manifest": {"versionName": "2.0.1", "versionCode": 65, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["7d6bd0ed4e9e4a1e6e3da0cc2d783a25f721a3961c7da315536c4519d85545b2"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.thomaskuenneth.mintime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Timer-Layout für faltbare Geräte optimiert\n- Phasenname über der großen Zeitanzeige\n- Verbleibende oder vergangene Zeit zentriert in einer Zeile darunter\n- Hochzählen- und Countdown-Modus für die große Zeitanzeige\n- Verbesserte Live-Benachrichtigung mit designkonformer Fortschrittsanzeige und präziserer Minutenanzeige\n- Fertig statt Abbruch, wenn die Zeit abgelaufen ist\n- Über-Dialog und Open-Source-Lizenzen\n- Material-3-Chips für gespeicherte Zeitverteilungen\n- Korrekte Behandlung übersprunge", "en-US": "- Timer layout optimized for foldables\n- Phase name shown above the big timer\n- Remaining or elapsed time on one line, centered below\n- Count-up and count-down modes for the big timer\n- Improved live notification with theme-aware progress tracker and sharper minute updates\n- Finish instead of Cancel when the talk has ended\n- About sheet and open-source licenses\n- Material 3 distribution chips for saved time presets\n- Correct handling of skipped phases in notification, timer, and alarms\n"}}}}, "com.tk.quicksearch": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"91a2ddb5815d3ad365e53985aecc18b2f931dd84df3deb2fe36e5c5426167412": {"added": 1784800029343, "file": {"name": "/com.tk.quicksearch_67.apk", "sha256": "91a2ddb5815d3ad365e53985aecc18b2f931dd84df3deb2fe36e5c5426167412", "size": 8339997, "ipfsCIDv1": "bafybeiahmtekoaizvabesvxlgoelracrdkruparbsbryt5wmca3g5fdha4"}, "src": {"name": "/com.tk.quicksearch_67_src.tar.gz", "sha256": "6ca51be1659319365694022f56543bdff03c50d5f3d2921df45329a25b90cab6", "size": 16061569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8", "versionCode": 67, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2b04de470fc4d9543aef5c06c9cbf4d7822c97ca20b7700620674275a8efe080"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tk.quicksearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional AI providers and some search shortcuts connect to proprietary network services when enabled or configured by the user."}}, "whatsNew": {"en-US": "- Customizable swipe gestures\n- Tasker integration\n- Option to turn off file previews\n- Option to increase app icon size\n- Search contacts with phone number (enable in settings)\n- Dial phone numbers directly from search\n- Get free API key guide for AI provider setup\n- Performance improvements and bug fixes\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"f165d357e2bae26781a5486de1db91ea34b99fb000df6050ea6da7ede501beed": null, "c9e1ab37d42c6c4d949f91b6c2681a1c808373567c047c9a52bdbb90809b85c0": null, "fd8fe131882cec07a210f98f1da340286a179c086dcfd56b56550172687025b3": null, "1541e1376dbe566c9ef78cc7a6c135ae87b702d723adf2ca30604fd3ed0e2a94": {"added": 1784660797434, "file": {"name": "/com.tristinbaker.idlefantasy_116.apk", "sha256": "1541e1376dbe566c9ef78cc7a6c135ae87b702d723adf2ca30604fd3ed0e2a94", "size": 7887371, "ipfsCIDv1": "bafybeic7atj6nxy4m2ljns5ryriu3wlxqnfpa3zlolsieqhrujbg4w423a"}, "src": {"name": "/com.tristinbaker.idlefantasy_116_src.tar.gz", "sha256": "f6fa3fb81f6623410b4230c36809b0421e23f7b24cce2a61330f0d7b62d20728", "size": 8082215}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.4", "versionCode": 116, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed Firemakers Guild quests describing burning logs as \"burning ashes\" instead of naming the actual wood being burned\n• Boss fights on the Home screen now show that boss's own icon instead of a generic gamepad icon; the Infinite Tower now shows a dedicated tower icon too\n• Fixed the Guild Hall's \"quests left today\" text squeezing other elements (like the level badge) into an unreadable narrow column in non-English languages; it now sits on its own line\n• Cleaned up leftover duplicate/unused "}}, "8d10c7c2f62a21cf2a2ce31dfd3cbe787c8dfb29457e15dd5c49c65a853a1db0": {"added": 1784466887877, "file": {"name": "/com.tristinbaker.idlefantasy_115.apk", "sha256": "8d10c7c2f62a21cf2a2ce31dfd3cbe787c8dfb29457e15dd5c49c65a853a1db0", "size": 7862579, "ipfsCIDv1": "bafybeiev3lzrykkijqorewlrgkbzrdwxfshei7qot6ivrald4m3qortu3u"}, "src": {"name": "/com.tristinbaker.idlefantasy_115_src.tar.gz", "sha256": "898ed94172da219e1e67979d95429ac5b67762827b39e8655fb1cfed435a4e87", "size": 8065987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.3", "versionCode": 115, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed the activity picker closing after starting or queueing a session; it now stays open so you can queue multiple activities in a row\n• Sped up planting multiple farming patches at once, matching the earlier harvest speed fix\n• Hardened \"Equip Best Tools\" to ignore any tool with zero quantity in inventory\n• Fixed \"Added to queue\"/\"Queue is full\" messages being hidden behind the still-open activity picker on Skills\n• Fixed the Armory mislabeling the Agility Cape's bonus as a Yield Bonus (it's"}}, "6ab27314975d6ad7ac57c97877b9ff61c5c9c0b040a8a78e9269dbb2494bb8ac": {"added": 1784362608829, "file": {"name": "/com.tristinbaker.idlefantasy_113.apk", "sha256": "6ab27314975d6ad7ac57c97877b9ff61c5c9c0b040a8a78e9269dbb2494bb8ac", "size": 7645571, "ipfsCIDv1": "bafybeiegqsh4j6hhsvvz6doukzfjb5ft6rma4a5uit2vygvmx4m7p3z62m"}, "src": {"name": "/com.tristinbaker.idlefantasy_113_src.tar.gz", "sha256": "f2500c1f21bd876f035d92ef418581cdb5fe45b10354502679305af7fa573082", "size": 7989668}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.1", "versionCode": 113, "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": "• Added a Character Viewer toggle in Settings, letting you hide your character sprite from the Home screen if you'd rather not see it\n• Fixed eyes, hair, and beard rendering misaligned on the option buttons in the Character Appearance creator for short races (Dwarf, Gnome, Halfling); the live preview sprite was already correct\n• Fixed Apprentice, Journeyman, and Master worker descriptions at the Inn to state they're dismissed after collecting, matching the Long Laborer and actual behavior\n• Fixe"}}}}, "com.tunefriend.app": {"metadata": {"webSite": "https://tunefriend.org", "liberapay": "west66"}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3": null, "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e": null, "55b58214a6509c3f3a041cb15f5ab36fac2c603097afab5213e114bb89fadd5d": {"added": 1784533482676, "file": {"name": "/com.tutpro.baresip_531.apk", "sha256": "55b58214a6509c3f3a041cb15f5ab36fac2c603097afab5213e114bb89fadd5d", "size": 24286135, "ipfsCIDv1": "bafybeibqurcztdqevkbf7kwkrii54s3jgungmyhjqbpm5czeuoiuz3nioa"}, "src": {"name": "/com.tutpro.baresip_531_src.tar.gz", "sha256": "3493203fb9751c47747848fec6df5ae3b42294327ba927af62d98be28c9bdead", "size": 1389705}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "87.0.1", "versionCode": 531, "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": "- Added Edit button also to Android contact top app bar\n- Use baresip's missed call notification also for missed mobile calls\n- Restored capability to turn speakerphone on also before call starts\n- New translations from Weblate (Russian)\n"}}, "3ff52b254b58cce686fb81813189523c32063a4afb52e786259f1733d723a1ab": {"added": 1784362608829, "file": {"name": "/com.tutpro.baresip_528.apk", "sha256": "3ff52b254b58cce686fb81813189523c32063a4afb52e786259f1733d723a1ab", "size": 24282039, "ipfsCIDv1": "bafybeiczbzsa6pmtsk7wlwjmasf2q6gevq2txbqi72iirupsuwmkrgs3rq"}, "src": {"name": "/com.tutpro.baresip_528_src.tar.gz", "sha256": "ed0932db7eea717d244179a32a108f91ebb308a181a07f0922fd2db09c0489c3", "size": 1387998}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.2.1", "versionCode": 528, "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": "- Fixed handling of missed mobile call notifications\n- New translations (Spanish)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e": null, "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb": null, "3b5c0e0f6da98bc64e2b84489d476e2f55358ed8bdf57bec005700a82bfc593e": {"added": 1784533482676, "file": {"name": "/com.tutpro.baresip.plus_289.apk", "sha256": "3b5c0e0f6da98bc64e2b84489d476e2f55358ed8bdf57bec005700a82bfc593e", "size": 104089658, "ipfsCIDv1": "bafybeihu4x76ynjhu4uhptqzhxgbsc35affr335wmlqyf5re3pesurl2lu"}, "src": {"name": "/com.tutpro.baresip.plus_289_src.tar.gz", "sha256": "eb57632875b3cb62505e25d3e62be8326c0f67f868c2fb99e68acd6fcff57077", "size": 1198556}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "76.0.1", "versionCode": 289, "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": "- Added Edit button also to Android contact top app bar\n- Use baresip's missed call notification also for missed mobile calls\n- Restored capability to turn speakerphone on also before call starts\n- New translations from Weblate (Russian)\n"}}, "53d4f5d7c94b7939fbb6bd378a3c316a60873488f5157015877a0e3700f6ebdf": {"added": 1784362608829, "file": {"name": "/com.tutpro.baresip.plus_287.apk", "sha256": "53d4f5d7c94b7939fbb6bd378a3c316a60873488f5157015877a0e3700f6ebdf", "size": 104081466, "ipfsCIDv1": "bafybeiaevj6cbn4t5hejiwt32ztewuonuy53v5egw36zsgqcz3aypb5whm"}, "src": {"name": "/com.tutpro.baresip.plus_287_src.tar.gz", "sha256": "9bdf42166f2769d28bc6ecc554cd669ab9e9c5f1f74914fede534cd184d4572f", "size": 1196213}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.2.1", "versionCode": 287, "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": "- Fixed handling of missed mobile call notifications\n- New translations (Spanish)\n"}}}}, "com.uc.caffeine": {"metadata": {"lastUpdated": 1784198351763, "icon": {"en-US": {"name": "/com.uc.caffeine/en-US/icon_WcELiKWOUmYIAamcCOi7Xg0vlYeOhIsVQkeRjc7R9jU=.png", "sha256": "59c10b88a58e52660801a99c08e8bb5e0d2f95878e848b154247918dced1f635", "size": 11243}}}, "versions": {"42e0f6ef6247b64343f572266b110a5996eb204fa1114386b9da817dad25c0a0": null, "00e54db7d60a172dba0a901e7ee6671e1c7732796172cb1902002814f1a0097b": {"added": 1784198351763, "file": {"name": "/com.uc.caffeine_11.apk", "sha256": "00e54db7d60a172dba0a901e7ee6671e1c7732796172cb1902002814f1a0097b", "size": 14827936, "ipfsCIDv1": "bafybeihubrr36lavxfknb22hnl3qxumgtsxdp2wuqtgxhic2g5liklwj5q"}, "src": {"name": "/com.uc.caffeine_11_src.tar.gz", "sha256": "d57085e081625fab55606336f681f9f4de9e3c610b5a351ff34c4afcd2bd4a3c", "size": 13092771}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["c76cc07ef96d4a42abc6e42acfecb55c6a17574f5d557208fa024bfc1b74e12a"]}, "usesPermission": [{"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.uc.caffeine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix a crash on launch affecting some devices and custom ROMs (splash screen exit)\n• Time zone now follows your device automatically as you travel (new \"Match system time zone\" option, on by default; turn it off to pin a fixed zone)\n• Cleaned up wording in Caffeine Coach messages\n\nIncludes everything from 2.3.0:\n• Caffeine Coach: the smallest, best-timed dose suggestion under your home chart\n• Type exact fractional serving amounts (e.g. half a soda)\n• New Pulse Cup app icon, Material You themed"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"d3e1263c47139096f71e6e1b330b0981146ecce255735ba8037bf2fc87479d1e": null, "5121e2d9e7057fb89ca2324d669587293551b2c5455aee0e3c87ce5922398779": null, "fa63d6b50029ff197479941fddff073a32880839b3749e2572e45555ca7c8e1c": {"added": 1784660797434, "file": {"name": "/com.unciv.app_1237.apk", "sha256": "fa63d6b50029ff197479941fddff073a32880839b3749e2572e45555ca7c8e1c", "size": 27006818, "ipfsCIDv1": "bafybeifdxzqle5qhs6oxcfltpziz3gn3gvnpwxjedb7qph3yen4ejlheyi"}, "src": {"name": "/com.unciv.app_1237_src.tar.gz", "sha256": "338375a919e7bd543df043ad3826cdd9875aaf054299871f33a864bcd839ae22", "size": 46393120}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.2", "versionCode": 1237, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "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": "fix: mod checker misses recursive citywide-resource countable in <for every [resource]> - By mvanhorn\n\nDisable constructions per city/game instead of client wide - By unciv-loof\n\nReplace -NC sounds with libre ones - By Wuzzy2\n\nAdd [Resource] to tile. (Credit to Robloach) - By chenxing61\n\nImplement impi unique extra ranged attack - By O-spin\n\nBy SomeTroglodyte:\n- Button to check a Mod directly from the Mod manager screen\n- Politics overview \"Ball of Yarn\" makeover\n- New city overview column: Majo"}}, "75458d33159b893dcbd09c9c2fd218cd343958e877eca63cefccb4ec7cf08f12": {"added": 1784466887877, "file": {"name": "/com.unciv.app_1236.apk", "sha256": "75458d33159b893dcbd09c9c2fd218cd343958e877eca63cefccb4ec7cf08f12", "size": 27072354, "ipfsCIDv1": "bafybeicirusstfaxoo52647gbj5smuhdog5zstmfu6cuvut3rdpgym4yua"}, "src": {"name": "/com.unciv.app_1236_src.tar.gz", "sha256": "21685167c71e5cd28bcad7290acb588e3eb9a612d5ba01ce9b60ae370812c4c1", "size": 46460480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.1", "versionCode": 1236, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "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 stockpiled resource trade not actually transferring\n\nBy SomeTroglodyte:\n- Build weight unique for personalities \n- Fix flat earth map generation with no ice \n\nBy Angais:\n- Fix map notification tile selection \n- Fix options cleanup on outside close \n\nReplace arrow Unicode characters for wider compatibility - By cy-elec\n\nBy SeventhM:\n- Fix uniques for losing hp missing full combat context\n\nimplement \"other\" parameter for mapunit - By O-spin\n\nFix inverted force-resign bank update - By L3odr0i"}}}}, "com.vayunmathur.calendar": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.calendar/en-US/phoneScreenshots/1.png", "sha256": "0bb103d57e8976d536ee7eea2f8546d5cf77ac0e4c860bdeabf17b0fdf1ef54b", "size": 93781}, {"name": "/com.vayunmathur.calendar/en-US/phoneScreenshots/2.png", "sha256": "dafa5d6799408b366c71a5b431e07daf5a91a598352157f0e29c9df08caaa223", "size": 50670}, {"name": "/com.vayunmathur.calendar/en-US/phoneScreenshots/3.png", "sha256": "ce5482b2009226ce25b81d5d06b347a4dd2d49635491905dce54efa028cc3222", "size": 70616}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.calendar/en-US/icon_4_4EKAgOLs6J_f_Ju-FDB3owXu-ITJvkwwFuj3QJqoY=.png", "sha256": "e3fe0428080e2ece89fdffc9bbe143077a305eef884c9be4c3016e8f7409aa86", "size": 3112}}}, "versions": {"b923b22102a59ed91c4352123681563f3a88e813a4b7f6cd3c5421ebeb771067": null, "d8b7fa4febc83220f8f4a6302f92c4536b9b63002b82e9da615e8a3cece730d9": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.calendar_20260718.apk", "sha256": "d8b7fa4febc83220f8f4a6302f92c4536b9b63002b82e9da615e8a3cece730d9", "size": 6402923, "ipfsCIDv1": "bafybeidu2ihabj6onnrlpttzdhuady2sp5za4h33dk3tdl75lzf5rajn2e"}, "src": {"name": "/com.vayunmathur.calendar_20260718_src.tar.gz", "sha256": "81f571e4c2d74e4004d07fa97373a7fe158b396d822e779faddb5a89aed46ce7", "size": 210942009}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.camera": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.camera/en-US/icon_IAgZNL63cjugKMqpx4k2PbI2Agr-Cjtu-i-VXuRWEA4=.png", "sha256": "20081934beb7723ba028caa9c789363db236020afe0a3b6efa2f955ee456100e", "size": 3932}}}, "versions": {"8ba6980efe0c29b733fd183d13219ac69f79fe20206c2854119cd6ace21db689": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.camera_20260718.apk", "sha256": "8ba6980efe0c29b733fd183d13219ac69f79fe20206c2854119cd6ace21db689", "size": 25030455, "ipfsCIDv1": "bafybeibecgnrhfk6yaf7vbtqzbls7safs2blzg3uvqthy4phrbsle6hve4"}, "src": {"name": "/com.vayunmathur.camera_20260718_src.tar.gz", "sha256": "5fd1b2e4298931df0377325fa9afd01ded025317b665e85d15b7309979178e3e", "size": 210942716}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.vayunmathur.camera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.clock": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.clock/en-US/phoneScreenshots/1.png", "sha256": "2e31104d9c614c1cf3a52240b7f6ab64cab71b69e0c4b2083c28ad55fa92df83", "size": 175842}, {"name": "/com.vayunmathur.clock/en-US/phoneScreenshots/2.png", "sha256": "a050d815683e1d3d69725cb3c35532a3ca819404dd712fc4bb36c21612e3939a", "size": 88930}, {"name": "/com.vayunmathur.clock/en-US/phoneScreenshots/3.png", "sha256": "f20a562e41d7a44d48e600caebb48d9bb27f0cde941f54ca94ea5639973577c1", "size": 136761}, {"name": "/com.vayunmathur.clock/en-US/phoneScreenshots/4.png", "sha256": "c8f5dd6ac955c8d5ff72f095815976e46a59bf0ebdcba3a0d13bc5f5323d008b", "size": 112875}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.clock/en-US/icon_375dzckj6z6IIKMohlDGBXu4uaYfkzvIqNA-UYg_OZg=.png", "sha256": "dfbe5dcdc923eb3e8820a3288650c6057bb8b9a61f933bc8a8d03e51883f3998", "size": 5669}}}, "versions": {"2f499d23d7fee96d8daf0cf1c6e2ce527278b6ca53bed601443e4c6fb241f60c": null, "ba2403d7b1e2c8c7864bdd6b8fb40d5651ec5a7e72c3debd8dbf0c5dcde0b6fb": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.clock_20260718.apk", "sha256": "ba2403d7b1e2c8c7864bdd6b8fb40d5651ec5a7e72c3debd8dbf0c5dcde0b6fb", "size": 11705012, "ipfsCIDv1": "bafybeihr43srx6w2yo7tulxcvqvorrnsquivjecjqkieutlu353qek55ry"}, "src": {"name": "/com.vayunmathur.clock_20260718_src.tar.gz", "sha256": "999b9ab4bf225950e856fe08bedbb944a18020656741c8279991a33bb1f75de2", "size": 210942465}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.vayunmathur.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.contacts": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.contacts/en-US/phoneScreenshots/1.png", "sha256": "28d664ac63339d0fc4c9a1a6ef3834245861e9e852ef4d149f2a46f2c8cf78eb", "size": 179834}, {"name": "/com.vayunmathur.contacts/en-US/phoneScreenshots/2.png", "sha256": "16df1ab4114f90c2d03e20492f382b49981aa0afa63da4ad0e2632b173c72c46", "size": 132288}, {"name": "/com.vayunmathur.contacts/en-US/phoneScreenshots/3.png", "sha256": "74cf9e4b1d67847af4ee7bd6b5c1007f21ec438411c9517763aee5c2f655b722", "size": 84948}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.contacts/en-US/icon_C9DtQCFbSymGZIIq2BYaLsvHudihdgJMDct8-uwcRcI=.png", "sha256": "0bd0ed40215b4b298664822ad8161a2ecbc7b9d8a176024c0dcb7cfaec1c45c2", "size": 3609}}}, "versions": {"20e53498faf6ee08b7a8f00ae756cf92ded54d8de38352c19197ec1a44a2ad4b": null, "5c4c055940a51b231b692992a828733e1f862725f35c81e30fc1495d5e98c6b1": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.contacts_20260718.apk", "sha256": "5c4c055940a51b231b692992a828733e1f862725f35c81e30fc1495d5e98c6b1", "size": 5495953, "ipfsCIDv1": "bafybeiaj3gzmu3ryfvcv7rpercowotjhwgi2ccp6gshc3kaetxgcil7k7y"}, "src": {"name": "/com.vayunmathur.contacts_20260718_src.tar.gz", "sha256": "dc16c17caf6b6d57c14796c505a625a5cbaa1209ab2188e8c0aafb59d998589a", "size": 210942404}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.email": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.email/en-US/icon_FG2U7q2AYhSw8avfYb6jjiC2MMJuQFjJlHsDgAHEWtg=.png", "sha256": "146d94eead806214b0f1abdf61bea38e20b630c26e4058c9947b038001c45ad8", "size": 2413}}}, "versions": {"c07bfbf3f2f940b053671b90e7c99e8a0f33e9d2e6fcee36d1b71e5ae84c110e": null, "3f7a6a3e6cb3bc9880439b6ef6d5d6c9cfd5b8187f50a080d053e2d84494891a": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.email_20260718.apk", "sha256": "3f7a6a3e6cb3bc9880439b6ef6d5d6c9cfd5b8187f50a080d053e2d84494891a", "size": 8761978, "ipfsCIDv1": "bafybeibh2tt6hjbrwusxjicovr766h7derysxkt4rjsp36dfmsrarfwbdm"}, "src": {"name": "/com.vayunmathur.email_20260718_src.tar.gz", "sha256": "0a7d0a313ac6672a6710a51c4830fdbcb45a847ce41ceb30450646e3c17344c8", "size": 210942369}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.findfamily": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.findfamily/en-US/icon_FnvrJSbmlpguLAOISOCiz96-IngqefCJifEIhAjzOV4=.png", "sha256": "167beb2526e696982e2c038848e0a2cfdebe22782a79f08989f1088408f3395e", "size": 5620}}}, "versions": {"6fae8d6609c915dc50cb4d65f3cb3f306503ff32657a382fd23ad4ff3a6ce270": null, "a3096753ab576bca268039a178a548c58c1d8f2c6c033c4ff78f588244bd0d1d": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.findfamily_20260718.apk", "sha256": "a3096753ab576bca268039a178a548c58c1d8f2c6c033c4ff78f588244bd0d1d", "size": 30818865, "ipfsCIDv1": "bafybeidxkh32abqeu4srmul5qkk3m64j2c3yhr7lfqkmejyy5fm66box4m"}, "src": {"name": "/com.vayunmathur.findfamily_20260718_src.tar.gz", "sha256": "81025149af9411d26f9c55e012a90b10597581e2d1387e486637e663089b5517", "size": 210944880}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS", "maxSdkVersion": 36}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RANGING"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.findfamily.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.games.alchemist": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.alchemist/en-US/phoneScreenshots/1.png", "sha256": "adc87cf513b865bbbfb08084d45a6bba0cecf59958350a171377f88d604c416a", "size": 95958}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.games.alchemist/en-US/icon_U_p1nXM3OuJNXYiu7kltLNnJw1X5OnrPg7wMlst0MjA=.png", "sha256": "53fa759d73373ae24d5d88aeee496d2cd9c9c355f93a7acf83bc0c96cb743230", "size": 3453}}}, "versions": {"baa443f327f4c030bc6da8a950732df25cdb6fbf43c9c7bc53a542105fdb78f2": null, "d02c7624ba1321abdc8bfce2617ee0211f041c7e1612f230cf877a564dd34c3a": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.alchemist_20260718.apk", "sha256": "d02c7624ba1321abdc8bfce2617ee0211f041c7e1612f230cf877a564dd34c3a", "size": 5800839, "ipfsCIDv1": "bafybeiajbrrbzyq6o37smvuu3vldewd4gl64alyyuu2h3lshudnxokxcbi"}, "src": {"name": "/com.vayunmathur.games.alchemist_20260718_src.tar.gz", "sha256": "1ea670b3263b8f24c08df2c950839b40816ed9dc601cd39129a25fa9c07159bb", "size": 210947908}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.alchemist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.chess": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.games.chess/en-US/icon_-Qd46kVjqWYD97vXN9brKucUNJcGOiB0L7HAc4SH7Mo=.png", "sha256": "f90778ea4563a96603f7bbd737d6eb2ae7143497063a20742fb1c0738487ecca", "size": 3541}}}, "versions": {"83b08f1f6b86c74d9b0c92b06781f0ad70ce4363188384231cc857db015bc00e": null, "df1ed4189d20e18f770310249271eab9386e19c007e31a08de98602d06bd7de9": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.chess_20260718.apk", "sha256": "df1ed4189d20e18f770310249271eab9386e19c007e31a08de98602d06bd7de9", "size": 97533795, "ipfsCIDv1": "bafybeieh3fthgxl5jvkzbcwrtn4wbgzxrdtj3auqlykzyhojhimgjvxxdy"}, "src": {"name": "/com.vayunmathur.games.chess_20260718_src.tar.gz", "sha256": "69344d524604cfbc170c0f5a0b972f35208c122159601ed1e24fcfbb37120af8", "size": 210943970}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.pipes": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.pipes/en-US/phoneScreenshots/1.png", "sha256": "3637e78d85e3f535beb070210570215c953ad8b1a9960585e93b640be0965bbb", "size": 55496}, {"name": "/com.vayunmathur.games.pipes/en-US/phoneScreenshots/2.png", "sha256": "8589c6a5eab6041584ca6bbfe6a8b3110dea1c63159a3e3a4ea100f383a2d28e", "size": 125896}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.games.pipes/en-US/icon_5MqQrqRMUB2iRqziWTzxeOvSONvyYdqvyeD55jh8Icw=.png", "sha256": "e4ca90aea44c501da246ace2593cf178ebd238dbf261daafc9e0f9e6387c21cc", "size": 2746}}}, "versions": {"9f0ac9942160badefa1e4eb4c2d65d6b86fd74fcbb8499e8a2b8454f12f642f6": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.pipes_20260718.apk", "sha256": "9f0ac9942160badefa1e4eb4c2d65d6b86fd74fcbb8499e8a2b8454f12f642f6", "size": 4167423, "ipfsCIDv1": "bafybeiacxngcsk7ietwv5dgykqnbcyiy6eruqgt6z4g4wsks2antuveiym"}, "src": {"name": "/com.vayunmathur.games.pipes_20260718_src.tar.gz", "sha256": "6d4a9f59df2f8508adbefbe90082e708f240b145a6239a26a0daabbbbd5115c8", "size": 210944194}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.solitaire": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.solitaire/en-US/phoneScreenshots/1.png", "sha256": "30eb4943c58afbbdc93a44025e5d23024f5d9c557e470ba640251afd962cf2b0", "size": 75469}, {"name": "/com.vayunmathur.games.solitaire/en-US/phoneScreenshots/2.png", "sha256": "87b390ca62420da365ffb4626bdfcb945317f290ade3d136fc4738241497f9ff", "size": 58489}, {"name": "/com.vayunmathur.games.solitaire/en-US/phoneScreenshots/3.png", "sha256": "b4800868cd552cc8562ac2909a8ab7a0b176220e6ca68c055768dc847611322f", "size": 73981}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.games.solitaire/en-US/icon_HzdIBFDk4QOvUplkecGd8f5DfQkG7nsfnOGzRnYymoU=.png", "sha256": "1f37480450e4e103af52996479c19df1fe437d0906ee7b1f9ce1b34676329a85", "size": 6221}}}, "versions": {"da174fa1a23558c83a80c35990d13bf8cfd54cdd6a43a2cb22ed5bf16190b889": null, "dfc2de668fc4c3998424ec63714b700a758e2f318da09178da4692881b70ed28": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.solitaire_20260718.apk", "sha256": "dfc2de668fc4c3998424ec63714b700a758e2f318da09178da4692881b70ed28", "size": 4163123, "ipfsCIDv1": "bafybeifuzgxgqilx7bhroifmrfjxfewmvvwj6qzu5zs5o5lwzj7utguiju"}, "src": {"name": "/com.vayunmathur.games.solitaire_20260718_src.tar.gz", "sha256": "07f8c36317ccc3020f2e4230b6bb8149fceaa75e319bff1cbb6dc5e380851ca0", "size": 210947321}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.solitaire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.unblockjam": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.unblockjam/en-US/phoneScreenshots/1.png", "sha256": "62112c348346edd854e5b00dd323d26ee6bb1e29ac224e1afc735e0fbdaa2e00", "size": 46119}, {"name": "/com.vayunmathur.games.unblockjam/en-US/phoneScreenshots/2.png", "sha256": "5dcbae6a25a5c6d6c9cba8fc0f618fd853d2f7475cae74e3b557c0efc3befa0e", "size": 46344}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.games.unblockjam/en-US/icon_PHXIS7SMObSuT-xzvtq0rqhRd7_MgmSXHE6vu2dSXlg=.png", "sha256": "3c75c84bb48c39b4ae4fec73bedab4aea85177bfcc8264971c4eafbb67525e58", "size": 1800}}}, "versions": {"12c0ed95973b3af80eeef37b758ef81eda72b2b552ff5dd0527057af053b53b0": null, "b369f4fb683e677748ed45a583984d21ea125012dfcc3e3b16d0b119fcc8a1be": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.unblockjam_20260718.apk", "sha256": "b369f4fb683e677748ed45a583984d21ea125012dfcc3e3b16d0b119fcc8a1be", "size": 4118963, "ipfsCIDv1": "bafybeid4573mg74s6itviwnigf7n62ir4s4snlzd2k33rnduhvqlgrr3vi"}, "src": {"name": "/com.vayunmathur.games.unblockjam_20260718_src.tar.gz", "sha256": "dea788bfb0603d7353cf9c2774b6919c5c25880c365993ddde8d4bccffe672c4", "size": 210947345}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.unblockjam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.wordmaker": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.wordmaker/en-US/phoneScreenshots/1.png", "sha256": "09261501435724a4cd1251ce814b9c3beb405bc4785aa76d5226017e0a397b15", "size": 67385}, {"name": "/com.vayunmathur.games.wordmaker/en-US/phoneScreenshots/2.png", "sha256": "7f8a6a8bcee7aa14a80c5f2e279ee275bb9c8a52f5d855286ae823bb84ee9df0", "size": 57637}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.games.wordmaker/en-US/icon_Lx9WW20JbW6hO5sXjmUJsIe6hoQBQLQ97Sm3GQsl7Uw=.png", "sha256": "2f1f565b6d096d6ea13b9b178e6509b087ba86840140b43ded29b7190b25ed4c", "size": 1084}}}, "versions": {"dabe2dc1604a45b2e18ecce727a2e713176a335c2c98c3f740c57f71347439b0": null, "69805a8913ce0fd04cff01bb2eb47be30c87d8c16fedfe7e9ef7008eb169687b": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.games.wordmaker_20260718.apk", "sha256": "69805a8913ce0fd04cff01bb2eb47be30c87d8c16fedfe7e9ef7008eb169687b", "size": 11575294, "ipfsCIDv1": "bafybeibwctczvufeip5kqk7bbfxbiutw7f3jvncwhwt2oqitmiardp5hji"}, "src": {"name": "/com.vayunmathur.games.wordmaker_20260718_src.tar.gz", "sha256": "1920966a0adbc2f00f6b5d534c626e0ab6a07793df141e5952ffa39547d3a61a", "size": 210946888}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.wordmaker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.health": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.health/en-US/icon_VMAG0KWdrwDK7u4vofBCavirb0znbTbaKndnbOs4BkQ=.png", "sha256": "54c006d0a59daf00caeeee2fa1f0426af8ab6f4ce76d36da2a77676ceb380644", "size": 5631}}}, "versions": {"cd2b0ea956b649502333f7267d48aaa09bca4c323b21574293623addf92ca711": null, "17850c167e725e011cafcc40f766975d7dcd91561549371da59316cf5c2bfd2d": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.health_20260718.apk", "sha256": "17850c167e725e011cafcc40f766975d7dcd91561549371da59316cf5c2bfd2d", "size": 8052184, "ipfsCIDv1": "bafybeigi3dynvduembqex73qbwtmcq2cjauj4io6j3uba4wmfaezoobxbu"}, "src": {"name": "/com.vayunmathur.health_20260718_src.tar.gz", "sha256": "0e1ca80d9e3073e931a8a06dc3c4c2f1a1eaabbab51189070d90261f4ae06045", "size": 210943541}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "com.vayunmathur.openassistant.permission.ACCESS_INFERENCE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.health.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.vayunmathur.com server to retrieve food nutrition content"}}}}}, "com.vayunmathur.music": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.music/en-US/phoneScreenshots/1.png", "sha256": "d2ab5236168a19773c29a48a933866fb3d9c1adc2e5985ad338546b5810664e1", "size": 137472}, {"name": "/com.vayunmathur.music/en-US/phoneScreenshots/2.png", "sha256": "12dc7497f60ca171c4487bd284e307de347749c3409620376f29072463f90be9", "size": 88621}, {"name": "/com.vayunmathur.music/en-US/phoneScreenshots/3.png", "sha256": "87c96f12252012a23f9aedce9fc7a292930ef65e93b5f3f4c338d3c54e4056ec", "size": 70776}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.music/en-US/icon_xqTPgMdAodppAKZ85730xKPWZ4oxcGX4G3LRakHdrE4=.png", "sha256": "c6a4cf80c740a1da6900a67ce7bdf4c4a3d6678a317065f81b72d16a41ddac4e", "size": 1873}}}, "versions": {"954e198c4c6a93e973cb843be0b813c23df630687fb9cbf7d7850e92dae1a03e": null, "f906dc4a9c8a0319db503b85b9ed4fc79011681d0dffa6496676e528c1868ee5": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.music_20260718.apk", "sha256": "f906dc4a9c8a0319db503b85b9ed4fc79011681d0dffa6496676e528c1868ee5", "size": 9260955, "ipfsCIDv1": "bafybeiaszd7sk7ergrl2q4xsdu2jcktmcyejbd3bsgtr4uvukmplbotwuq"}, "src": {"name": "/com.vayunmathur.music_20260718_src.tar.gz", "sha256": "53033d8bc686c390a651c5ecf20f94f4c6ad2055eb713b41f7c87b8b0381468e", "size": 210943230}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.notes": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.notes/en-US/phoneScreenshots/1.png", "sha256": "fad782496d7ce7c0f4f23bde7bad45baf4827bdb40da547a1baf0b3345c84fad", "size": 121306}, {"name": "/com.vayunmathur.notes/en-US/phoneScreenshots/2.png", "sha256": "37e3b2678dd175f3d39097be30381f7b2622742f71479f73f48296aec38d98b6", "size": 63060}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.notes/en-US/icon_AJa_rq98E5cg0al8Bb_sWi_HbsoJDORmDUjeg_LDWc8=.png", "sha256": "0096bfaeaf7c139720d1a97c05bfec5a2fc76eca090ce4660d48de83f2c359cf", "size": 1025}}}, "versions": {"113e3a0d38c678b07c80260ebb3e5d004249f1ffb058e1661a10795435dcbffc": null, "a0a91b9ffe10355bc73c007a0a35320b5cb831424f8d6aad354b8b51e963a61d": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.notes_20260718.apk", "sha256": "a0a91b9ffe10355bc73c007a0a35320b5cb831424f8d6aad354b8b51e963a61d", "size": 8796622, "ipfsCIDv1": "bafybeiha5qz3rkm5qnr5frmdd2apy2m5e2jc7rom26lo3m6k6f2btdiesa"}, "src": {"name": "/com.vayunmathur.notes_20260718_src.tar.gz", "sha256": "c8640d9df5bd129002e7979aaca6b8190265da9525db09407368425f5b2eea7d", "size": 210943319}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.office": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.office/en-US/icon_YBmXgPP7ghlp3sX5I1x--51hXf9Ra8APVnXyKsM8Qpw=.png", "sha256": "60199780f3fb821969dec5f9235c7efb9d615dff516bc00f5675f22ac33c429c", "size": 1722}}}, "versions": {"b5ad5a91c7945ae9de8a7b3f9ff42ebccdca4cd75e4a47baa9fb369541ee301b": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.office_20260718.apk", "sha256": "b5ad5a91c7945ae9de8a7b3f9ff42ebccdca4cd75e4a47baa9fb369541ee301b", "size": 12454371, "ipfsCIDv1": "bafybeidcsshbrkmykbehdqibupemk3jvo677b5sjo3jtcuyl23wcwsqfey"}, "src": {"name": "/com.vayunmathur.office_20260718_src.tar.gz", "sha256": "d1a72d61716f1e6b289c9b7de2a15e528e391c5403922938a21751b12bbeedcb", "size": 210942599}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.vayunmathur.office.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.openassistant": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.openassistant/en-US/icon_HNj61KYPnQMloDws0M_QD-f8DHxwUqhAiqUpgeWwyd8=.png", "sha256": "1cd8fad4a60f9d0325a03c2cd0cfd00fe7fc0c7c7052a8408aa52981e5b0c9df", "size": 3729}}}, "versions": {"c6130f5892f0146d9c851bb28364507469f603ef7126076577c13a0bf434937c": null, "c88d0308b2787f4c1b36a5260f41d84d41666b40ed8f63c115c532a09cc24bc9": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.openassistant_20260718.apk", "sha256": "c88d0308b2787f4c1b36a5260f41d84d41666b40ed8f63c115c532a09cc24bc9", "size": 57381838, "ipfsCIDv1": "bafybeicsgyl7xzuth5yt3en2mtau27yfvtitnmnmlpzjgtbtkgaxisqhwu"}, "src": {"name": "/com.vayunmathur.openassistant_20260718_src.tar.gz", "sha256": "0b6c8b5e83aa6f7bcaed43026a3d59aaac8b71b324e9d945ce55f54650289e99", "size": 210943283}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.vayunmathur.notes.permissions.ACCESS_NOTES"}, {"name": "com.vayunmathur.contacts.permissions.ACCESS_CONTACTS"}, {"name": "com.vayunmathur.calendar.permissions.ACCESS_CALENDAR"}, {"name": "com.vayunmathur.findfamily.permissions.ACCESS_FAMILY"}, {"name": "com.vayunmathur.music.permissions.ACCESS_MUSIC"}, {"name": "com.vayunmathur.email.permissions.ACCESS_EMAIL"}, {"name": "com.vayunmathur.clock.permissions.ACCESS_CLOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.vayunmathur.openassistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.passwords": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.passwords/en-US/icon_u6muJGmNB54VwexDMO8_hfBAKBeH5_YyiZYeBnz-UTQ=.png", "sha256": "bba9ae24698d079e15c1ec4330ef3f85f040281787e7f63289961e067cfe5134", "size": 4753}}}, "versions": {"135543806b8cda20f5af189290acd8aca5a42e818bf97e00073115293f4c2ec8": null, "2be369675c8ae90d4c3175745e4f45ff897c9372066ef6f3b96d88bf4bf6614d": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.passwords_20260718.apk", "sha256": "2be369675c8ae90d4c3175745e4f45ff897c9372066ef6f3b96d88bf4bf6614d", "size": 15438621, "ipfsCIDv1": "bafybeidmzywjjfcfguzf4fajmlddbjn5ejwsyt6iqmtgpnxr7hdfakowle"}, "src": {"name": "/com.vayunmathur.passwords_20260718_src.tar.gz", "sha256": "6d7330546e6b9b4436b6c821343352190ca6ebd381bdc82457bc3dec51b8981a", "size": 210944409}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 35, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.vayunmathur.passwords.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.pdf": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.pdf/en-US/icon_-6-Yixo3wf5zNCiAOfHEfIUMKhZINbpfJDHfgqsJtMo=.png", "sha256": "fbaf988b1a37c1fe7334288039f1c47c850c2a164835ba5f2431df82ab09b4ca", "size": 2224}}}, "versions": {"086b988cc0050f5fb148516c925e6adb00c501cbae1ca7ce486e09bcbc389d61": null, "74659de9682c19d6218cd7b5a8aac1fb88c151b68dac5489afdf90ea97e350d6": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.pdf_20260718.apk", "sha256": "74659de9682c19d6218cd7b5a8aac1fb88c151b68dac5489afdf90ea97e350d6", "size": 53690315, "ipfsCIDv1": "bafybeicgnkd3i6y3p5rnzqciivhkmfp36yakb5rzjn5fr3giuvzjo2nay4"}, "src": {"name": "/com.vayunmathur.pdf_20260718_src.tar.gz", "sha256": "fa9733acf609314bf89a5302b4b7659ae8527317473e58117ace5d09f79b648f", "size": 210942905}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.vayunmathur.pdf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.photos": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.photos/en-US/icon_71UGMZtzsS1ONryvHSiQ5GU63dNrturW5NlHStLMky0=.png", "sha256": "ef5506319b73b12d4e36bcaf1d2890e4653addd36bb6ead6e4d9474ad2cc932d", "size": 2564}}}, "versions": {"efeccf38de43b5a5516eb6a60a4fd89a5d07d06fe0e2e5b1a4e9ea0f0670569a": null, "9127fc0c15cc4a08f913ee70aac40eadb23397c8f12a5e46f9881452e5caa725": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.photos_20260718.apk", "sha256": "9127fc0c15cc4a08f913ee70aac40eadb23397c8f12a5e46f9881452e5caa725", "size": 87617843, "ipfsCIDv1": "bafybeihwrhnqus3w4s5yfqnpthfysxei6qbcczgjiylqqmmmuoieb6ojim"}, "src": {"name": "/com.vayunmathur.photos_20260718_src.tar.gz", "sha256": "f78bcf528813641166c2621a1d89286d685e9c293e7bfbdeedf1223bfa35452f", "size": 210942471}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.vayunmathur.openassistant.permission.ACCESS_INFERENCE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on tiles.openfreemap.org"}}}}}, "com.vayunmathur.youpipe": {"metadata": {"lastUpdated": 1784800029343, "icon": {"en-US": {"name": "/com.vayunmathur.youpipe/en-US/icon_dPRu8COjMLlV1ELhdu5VIKa207jg46u20yu1Ks5QWxA=.png", "sha256": "74f46ef023a330b955d442e176ee5520a6b6d3b8e0e3abb6d32bb52ace505b10", "size": 2076}}}, "versions": {"6a0305f2d28c67be8d78476ea162013faa374bc82744352dc2e81d24af92d991": null, "3dc1c62965b0b10439d3ca963dd299b67515bd61fa504467763317c4909b3175": {"added": 1784800029343, "file": {"name": "/com.vayunmathur.youpipe_20260718.apk", "sha256": "3dc1c62965b0b10439d3ca963dd299b67515bd61fa504467763317c4909b3175", "size": 10752016, "ipfsCIDv1": "bafybeigjdptdjmjrbiuxm2zgcybre4st5yquu26ldujab6hxwuu4q7beka"}, "src": {"name": "/com.vayunmathur.youpipe_20260718_src.tar.gz", "sha256": "c502b3d4351a9255d21e2b8d8ef56417b92c8d1c9b37dc41cb6d0a4b96de6d8c", "size": 210943338}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.6.0", "versionCode": 20260718, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.youpipe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on youtube.com servers"}}}}}, "com.vecturagames.android.app.passwordmaster": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"57001416b8e31d4de49225b23391409ce9e2531be71c671e3dec749712fbae51": null, "fa9e6efe2bc0c29d9c1619ea321ceac6bca6c6b3d298beee4ee89ddbeec154e6": {"added": 1784466887877, "file": {"name": "/com.vecturagames.android.app.passwordmaster_16.apk", "sha256": "fa9e6efe2bc0c29d9c1619ea321ceac6bca6c6b3d298beee4ee89ddbeec154e6", "size": 9049785, "ipfsCIDv1": "bafybeieetxyhvwcguqydkklsaqtr575xgs3fzcltwpopywbymdrxtwqlti"}, "src": {"name": "/com.vecturagames.android.app.passwordmaster_16_src.tar.gz", "sha256": "f2f8592eb4d12f2b8b8d05c9d55d13f1b54120da8cca1f5a953556ed1ca0da74", "size": 3254418}, "manifest": {"versionName": "1.6.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["4f5248fd73227bdaf9a69422e573ef51bae4d4988d23bae532d00f5907bf03a9"]}, "usesPermission": [{"name": "com.vecturagames.android.app.passwordmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ventoid.app": {"metadata": {"lastUpdated": 1784198351763, "description": {"en-US": "Ventoid is an Android utility for preparing Ventoy-style USB drives directly from a phone.\n\nIt is built for users who want a clean, open-source path to writing a multi-ISO boot USB without using a desktop app for every change.\n\nWhat Ventoid does:\n\n- Detects supported USB mass-storage devices connected over OTG\n- Requests Android USB permission only when needed\n- Writes a Ventoy-compatible MBR or GPT layout\n- Writes the Ventoy boot core and EFI image, including the x86_64 Secure Boot chain\n- Formats the main data partition as exFAT\n- Shows a clear install progress view and local write log\n\nWhy it is useful:\n\n- No root required\n- No ads\n- No account\n- No analytics\n- No cloud dependency\n\nImportant:\n\n- Ventoid writes directly to the selected USB drive, so choosing the correct target device matters\n- A working OTG adapter or powered hub is required for actual USB writing\n- Device compatibility can vary depending on the phone, cable, USB bridge, and flash drive controller\n\nVentoid is intended for advanced users, repair kits, travel setups, and people who want a portable boot-media workflow from Android.\n"}}, "versions": {"671accd2f13ed57b5dbbec669e3b49c6d5f3423512aa9a4e5cbdeb985f78b285": null, "00c6bab0a2a1be1c8e64f953561b72bb3c64313fd7466d2b812fa0b776a79454": {"added": 1784198351763, "file": {"name": "/com.ventoid.app_10.apk", "sha256": "00c6bab0a2a1be1c8e64f953561b72bb3c64313fd7466d2b812fa0b776a79454", "size": 20246047, "ipfsCIDv1": "bafybeibu5ovoqfsrwx5p32vsz6wtsdu6bvqnw2ykoovstrd5tdwgnu5ybm"}, "src": {"name": "/com.ventoid.app_10_src.tar.gz", "sha256": "de469e10841da1bcdd3bfa5cffcbc1437c44c32ae01308869583a778eb47b99f", "size": 57725175}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["87b352dbb75030f9deb545d8c4fa7586f25ed7304c5efbe7e8d3f0284403fac3"]}, "usesPermission": [{"name": "com.ventoid.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "0.2.1: Restore Ventoy x86_64 Secure Boot chain on the bundled EFI image (Rocky-signed shim + MOK manager, pinned in ASSET_PROVENANCE). Fixes missing Secure Boot markers reported after 0.1.7/0.2.0."}}}}, "com.voyagerfiles": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "Voyager is an open-source file manager for Android with built-in SFTP, FTP, SMB, and WebDAV access, built with Material Design 3 and Jetpack Compose.\n\nFeatures:\n• Local file browsing with file management (copy, move, rename, Trash, permanent delete, create)\n• Share one or several local and document-tree files through Android's system share sheet\n• File details with selectable metadata\n• Image thumbnails for local image files\n• Storage Access Framework document-tree browsing\n• SFTP remote access, with password, keyboard-interactive, private key, or generated key-pair authentication\n• FTP remote access\n• SMB/CIFS network share browsing\n• WebDAV remote access\n• Copy and move files between local storage and a remote server, in both directions\n• Create remote files and folders, and upload documents through Android's system picker\n• Download remote files and folders to the device\n• Multiple browser sessions for local and remote locations, with a session switcher\n• Optional automatic closure of inactive sessions after Voyager remains in the background\n• Mounted external storage volumes, such as SD cards and USB/OTG, listed alongside internal storage\n• 20 built-in themes including Catppuccin, Nord, Solarized, Gruvbox, Rosé Pine, Tokyo Night, and High Contrast\n• Custom theme support\n• AMOLED black theme\n• List, compact list, and grid view modes\n• Bookmarks, quick access, and customizable Home section visibility and order\n• Storage usage overview\n• Hidden files toggle\n• Multiple sort options (name, size, date, type)\n• Multi-select with copy/cut/paste\n• Material You dynamic color support (Android 12+)\n\nPrivacy:\n• No analytics or tracking\n• No internet access required for local browsing\n• All network connections are user-initiated\n• Fully open source (GPLv3)\n"}}, "versions": {"65427ac066d3901f35453e6c9a5cb7592acb9c3ba8db23bacc657691ecbcb837": null, "fc70755f5a4631e1ff6a81398658bc3b6a68a1733ed2a509519b84aea753d7c2": null, "59fe5faba7bc93e1d0fa42baceede030af93fcf13bf7aebd1bfe8532aa61d3aa": {"added": 1784660797434, "file": {"name": "/com.voyagerfiles_13.apk", "sha256": "59fe5faba7bc93e1d0fa42baceede030af93fcf13bf7aebd1bfe8532aa61d3aa", "size": 12011406, "ipfsCIDv1": "bafybeie3e7mgo3c7467jgaj2flpbqtross5nwqrtyhct3zexrldmu2ug3e"}, "src": {"name": "/com.voyagerfiles_13_src.tar.gz", "sha256": "768c0dde10daf28ea7435c05ec1d81c15d091b17da6a1e4e2dc97f7b0878c9ec", "size": 732028}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["db496277d456751abe8ca6405026337c81a561a134e38d49c8e21fb8f036badf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Voyager 1.5.0:\n- Create files and folders and upload Android documents in SFTP, FTP, SMB, and WebDAV sessions\n- Automatically close inactive sessions after a chosen time in the background\n- Show, hide, reorder, and reset Home sections\n- Keep dark navigation backgrounds consistent during transitions\n- Reconnect stale FTP sessions before operations\n"}}, "b67d5e79d4810960a189c9524667a4821ef57ecc751d7a7c9f71ce606b31903c": {"added": 1784198351763, "file": {"name": "/com.voyagerfiles_12.apk", "sha256": "b67d5e79d4810960a189c9524667a4821ef57ecc751d7a7c9f71ce606b31903c", "size": 11995022, "ipfsCIDv1": "bafybeig6nzvki4fyumhijzmj74fjmkjff4nfis3a5xh42uwotoljfnpnca"}, "src": {"name": "/com.voyagerfiles_12_src.tar.gz", "sha256": "7777fda94f126a2997854503f08a34c873c0e9fdc3cef80db23717e6dc763f5a", "size": 706330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["db496277d456751abe8ca6405026337c81a561a134e38d49c8e21fb8f036badf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Voyager 1.4.0:\n- Added single and multiple file sharing for local and document-tree files\n- Added per-operation Trash or permanent deletion choices for local files\n- Added persistent List, Compact list, and Grid layouts\n- Added a Details sheet with selectable file metadata\n- Improved contextual selection actions\n"}}}}, "com.wagebit.app": {"metadata": {"added": 1784362608829, "categories": ["Time Tracker"], "issueTracker": "https://github.com/luv453/WageBit/issues", "lastUpdated": 1784362608829, "license": "Apache-2.0", "sourceCode": "https://github.com/luv453/WageBit", "authorName": "WageBit contributors", "name": {"en-US": "WageBit"}, "summary": {"en-US": "Convert Bitcoin to work hours"}, "description": {"en-US": "WageBit is a local-first dashboard for people who think about savings as preserved labor.\nEnter monthly income, monthly expenses, weekly and daily work hours, current BTC price, BTC lots with acquired dates, target expense years, cost-of-living increase, DCA amount, DCA frequency, current age, and BTC CAGR. The app calculates real hourly wage, current Bitcoin value, inflation-adjusted goal progress, work time stored, time efficiency, the BTC price needed for freedom today, projected age, a projected freedom date, a compounding expense calculator, a home screen widget, and a comparison chart against S and P 500, Nasdaq-100, and gold CAGR assumptions.\nWageBit does not use network access, analytics, ads, or trackers. All values are entered by the user and stored locally on the device.\n"}, "icon": {"en-US": {"name": "/icons/com.wagebit.app.1.png", "sha256": "de4eb90c4f2cdcf0805a426fd7510fed9e190638388425519d6a891437416e37", "size": 5266}}, "preferredSigner": "3be80023393ec5714d620c84be33fbb832e33f7268cd1b3814b44065272b94ef"}, "versions": {"cbe56f2fa7f6d472b559f3d25c74d9bb67f39fcd67d9a1e3ee529e78b347f0dc": {"added": 1784362608829, "file": {"name": "/com.wagebit.app_1.apk", "sha256": "cbe56f2fa7f6d472b559f3d25c74d9bb67f39fcd67d9a1e3ee529e78b347f0dc", "size": 2502690, "ipfsCIDv1": "bafybeih4bsbzhch2xg5kopfolsaodxqkoyba6nkbbgrtzrcyc75n4wbfqi"}, "src": {"name": "/com.wagebit.app_1_src.tar.gz", "sha256": "32fe75c9b89fd440ec08889a0947e0b363d73712ec74ca8d1c46518626c6f0ea", "size": 2718913}, "manifest": {"versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["3be80023393ec5714d620c84be33fbb832e33f7268cd1b3814b44065272b94ef"]}}, "whatsNew": {"en-US": "Initial release.\n\n- Real hourly wage calculator\n- BTC held input\n- Multiple BTC lots with acquired dates\n- Stored work hours, days, and months\n- Freedom date projection\n- Age at projected freedom date\n- Cost-of-living input for inflation-adjusted expense goals\n- BTC time efficiency card\n- DCA cadence and CAGR inputs\n- Goal progress and required BTC price metric\n- Growth comparison chart for BTC, S&P 500, Nasdaq-100, and gold\n- Toggle for hiding total Bitcoin value\n- Local-only storage with no ne"}}}}, "com.wire": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"cedebe7619b1ffd083c7e4a4cbbdc62c01a7a2cdb61fc10f727366f1f2d31b72": null, "e0eef0cc54d89cf9f630088fdf3c7927faa60db17e127674175106fa2bf23a61": {"added": 1784800029343, "file": {"name": "/com.wire_100218917.apk", "sha256": "e0eef0cc54d89cf9f630088fdf3c7927faa60db17e127674175106fa2bf23a61", "size": 114563761, "ipfsCIDv1": "bafybeifhrehylxbgzmbx5rkg5iyibjqndutfurjfdoh2leuarw3teg6zhy"}, "src": {"name": "/com.wire_100218917_src.tar.gz", "sha256": "7a5a38e2c1ac0dbb431b9b02b1e7dec0ef679bb59afc7e5a44c4f3b4048cdade", "size": 23938514}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.30.0", "versionCode": 100218917, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1597ee68b7b4f74e47ee6fab1fbdd3155c365e48ba8197e045c49ac4eda3e63b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.wire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {}}, "whatsNew": {"en-US": "New\n\nFixes\n", "de-DE": "Neu\n\nVerbesserungen\n\nFehlerbehebungen\n"}}, "c1a1b3abc584c8f6efcb73ebedb0ddc3e142cbb56c28bcb79abca4d25c2a0e81": {"whatsNew": null}}}, "com.wmstein.tourcount": {"metadata": {"lastUpdated": 1784466887877, "summary": {"es-ES": "Una aplicación de seguimiento de mariposas para el registro específico de cada e", "fr-FR": "Une application de suivi des papillons permettant de recenser les différentes es", "it-IT": "Un'app per il monitoraggio delle farfalle, finalizzata alla registrazione specif"}, "description": {"de-DE": "TourCount unterstützt Spezies-spezifisches und individuell GPS-lokalisiertes Registrieren von Schmetterlingen. \n\nNeu in Version 3.8.2:\n- Exportierte Excel-Tabelle verbessert\n- Code-Verbesserungen\n- Überarbeitete Speicherberechtigungserteilung\n- Zusätzliche Sprachen für Fastlane-Beschreibung\n- Bugfix für Info-Sound-Steuerung\n- Bugfix für doppelte Anzeige der 1. Localität bei Zählung\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.2:\n- Exported Excel spreadsheet improved\n- Code improvements\n- Revised storage permission handling\n- Additional languages for Fastlane description\n- Bugfix for Info-Sound handling\n- Bugfix for 1. locality shown twice in count\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.2:\n- Mejora de la hoja de cálculo Excel exportada\n- Mejoras en el código\n- Gestión revisada de permisos de almacenamiento\n- Idiomas adicionales para las descripciones de Fastlane\n- Corrección de un error en el control del sonido de información\n- Corrección de un error: 1. La localidad aparece dos veces en el recuento\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.2 :\n- Amélioration du tableau Excel exporté\n- Améliorations du code\n- Gestion révisée des autorisations de mémoire\n- Ajout de langues supplémentaires pour les descriptions de Fastlane\n- Correction d'un bug concernant le contrôle des sons d'information\n- Correction d'un bug concernant 1. La localité apparaît deux fois dans le décompte\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.2:\n- Miglioramento del foglio Excel esportato\n- Miglioramenti al codice\n- Gestione rivista delle autorizzazioni di archiviazione\n- Lingue aggiuntive per le descrizioni di Fastlane\n- Correzione di un bug relativo al controllo dei suoni informativi\n- Correzione di un bug relativo a 1. Località visualizzata due volte nel conteggio\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": {"fb16ef728231c0f5e2207aa5169dffe1e8d0f13de9a59aadd59fd1362f98def4": null, "6e634d703e853f8e0c77e07998c76b226d1a19f75708f2485f245d3bfefde23f": {"added": 1784466887877, "file": {"name": "/com.wmstein.tourcount_382.apk", "sha256": "6e634d703e853f8e0c77e07998c76b226d1a19f75708f2485f245d3bfefde23f", "size": 29145497, "ipfsCIDv1": "bafybeicsymudt4hs44226rquk4fnsrfrlvfol7tkr7vrgdmejltlszbwuu"}, "src": {"name": "/com.wmstein.tourcount_382_src.tar.gz", "sha256": "0aeea2026fef3a76dd298c2f1fc9d7c015151874787166563c8b9266c33b3c59", "size": 60526907}, "manifest": {"versionName": "3.8.2", "versionCode": 382, "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": 1784466887877, "summary": {"es-ES": "Una aplicación de seguimiento de mariposas para quienes realizan recuentos en tr", "fr-FR": "Une application de suivi des papillons destinée aux personnes effectuant des com", "it-IT": "Un'app per il monitoraggio delle farfalle destinata a chi effettua conteggi lung"}, "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.4:\n- Exportierte Ergebnisse für xlsx-Tabelle verbessert\n- Code-Verbesserungen\n- Überarbeitete Speicherberechtigungserteilung\n- Zusätzliche Sprachen für Fastlane-Beschreibungen\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.4:\n- Exported results in xlsx spreadsheet improved\n- Code improvements\n- Revised storage permission handling\n- Additional languages for Fastlane descriptions\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.4:\n- Mejora de los resultados exportados a hojas de cálculo xlsx\n- Mejoras en el código\n- Gestión revisada de permisos de almacenamiento\n- Idiomas adicionales para las descripciones de Fastlane\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 imágenes de mariposas europeas.\n", "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.4 :\n- Amélioration de l'exportation des résultats vers un fichier xlsx\n- Améliorations du code\n- Gestion révisée des autorisations de mémoire\n- Ajout de langues supplémentaires pour les descriptions de Fastlane\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 des papillons européens selon Karsholt/Razowski et ne contiennent donc que des illustrations de papillons européens.\n", "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.4:\n- Miglioramento dell’esportazione dei risultati in formato xlsx\n- Miglioramenti al codice\n- Gestione rivista delle autorizzazioni di archiviazione\n- Lingue aggiuntive per le descrizioni di Fastlane\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": {"9b801d2f04f0da26e0ed1615897e416d191a0cd5245c1691d64a6185e064e46a": null, "d5218fa7140d80109fcdf1c27d6aba9101a9b707dfcd6ffd7efdb516dceddd07": {"added": 1784466887877, "file": {"name": "/com.wmstein.transektcount_514.apk", "sha256": "d5218fa7140d80109fcdf1c27d6aba9101a9b707dfcd6ffd7efdb516dceddd07", "size": 28366822, "ipfsCIDv1": "bafybeihsezccz5uzn2x66paavhtn66mjwsxv3opzadis3bwupotfav6tty"}, "src": {"name": "/com.wmstein.transektcount_514_src.tar.gz", "sha256": "423960b3132cbd568f55e93f84cc44c7174d21e7c82fd613ad3549dabdcb1344", "size": 63544571}, "manifest": {"versionName": "5.1.4", "versionCode": 514, "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.wordpress.brunoloff.meditationtimer": {"metadata": {"added": 1784466887877, "categories": ["Meditation", "Timer"], "changelog": "https://github.com/bloff/meditation-timer/releases", "issueTracker": "https://github.com/bloff/meditation-timer/issues", "lastUpdated": 1784660797434, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bloff/meditation-timer", "screenshots": {"phone": {"en-US": [{"name": "/com.wordpress.brunoloff.meditationtimer/en-US/phoneScreenshots/1.png", "sha256": "26afde5e8eca788f4788c0242b693e16c2c0436cd5fab94a9adf4453751c3eba", "size": 35886}, {"name": "/com.wordpress.brunoloff.meditationtimer/en-US/phoneScreenshots/2.png", "sha256": "e9faf38c1f930bea7f481709a8abb07ab69b59eeacf927dd261b872a208336f1", "size": 95145}, {"name": "/com.wordpress.brunoloff.meditationtimer/en-US/phoneScreenshots/3.png", "sha256": "6d5f25ce6284c611715d791b0c14ef934a6b4ea7a5e76c7bf736e2a375ed020b", "size": 82271}, {"name": "/com.wordpress.brunoloff.meditationtimer/en-US/phoneScreenshots/4.png", "sha256": "5598e5d405344e956e576f2348ece3ddd2572cfa6d160b074984e243beee5b4b", "size": 123682}, {"name": "/com.wordpress.brunoloff.meditationtimer/en-US/phoneScreenshots/5.png", "sha256": "ce863618c3b498e638fee193b93e9ee06c41d9beb685b6e600ae26f39c2620ab", "size": 102860}]}}, "authorName": "Bruno Loff", "name": {"en-US": "Bruno's Meditation Timer"}, "summary": {"en-US": "Meditation and pranayama timer with streak tracking and other statistics."}, "description": {"en-US": "Bruno's Meditation Timer is a simple, offline meditation and pranayama timer.\n\nFeatures:\n* Meditation timer with custom presets, each with configurable starting, intermediate, and ending bells.\n* Pranayama timer with auditory and visual guidance and generated breath tones.\n* Session logging, CSV import/export, streak tracking with streak repair, and basic statistics.\n* Local preset import/export, import compatible with Insight Timer.\n* No account, ads, analytics, tracking, or network service is required for core use.\n\nThe app was built for personal meditation practice: quiet defaults, minimal\nvisual interruption during sessions, and enough structure to keep track of\npractice over time.\n\nI am happy to receive feature requests at the moment.\n"}, "icon": {"en-US": {"name": "/com.wordpress.brunoloff.meditationtimer/en-US/icon_dfmqjE9qbsCo8SGEq6e8UJmikxT5oID93bbIso84C5s=.png", "sha256": "75f9aa8c4f6a6ec0a8f12184aba7bc5099a29314f9a080fdddb6c8b28f380b9b", "size": 766539}}, "preferredSigner": "3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"}, "versions": {"af0f37e9184fdb5629e8e8359e1a932d5d88967013d9f1db5dfcde717289ee14": {"added": 1784660797434, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_43.apk", "sha256": "af0f37e9184fdb5629e8e8359e1a932d5d88967013d9f1db5dfcde717289ee14", "size": 24814479, "ipfsCIDv1": "bafybeihasxbstyzo4izprwil2hu264vpeaqguje555ifv6ro6z72jep4te"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_43_src.tar.gz", "sha256": "9084e4ed941b22f4b367b370834ab17d165993fb4a482fd54cddbb4418796ff5", "size": 96802481}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "792c47e876eeca71ed39470ce013199e03e8544567db76422cdcf4da307163e0": {"added": 1784660797434, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_42.apk", "sha256": "792c47e876eeca71ed39470ce013199e03e8544567db76422cdcf4da307163e0", "size": 23356315, "ipfsCIDv1": "bafybeigilhmw2yzit7m6lq4ubwbxoxdu7z64ouqpq5nus5ocf5ra4tos3e"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_42_src.tar.gz", "sha256": "a2f4956a52cdb7c50451c751e3cce753f91593138b381e963c7066966fff56c0", "size": 96802792}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c26249ad1f48736d6224fc86d40df961fb658997a249881758c92f282603b1cf": {"added": 1784660797434, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_41.apk", "sha256": "c26249ad1f48736d6224fc86d40df961fb658997a249881758c92f282603b1cf", "size": 20853667, "ipfsCIDv1": "bafybeigit5z56wi3gj3uuqrzaeedtslacqsa2k56rr4mir3k2pntgtymyy"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_41_src.tar.gz", "sha256": "1d8bcd71493e7ae7a0779aa7d4c181b26e06bcc056fedd1f75354204de828dab", "size": 96803095}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ee24db0deff211176179e95d3b9374f09a6df7ab0d2a9ec06155d995d3dbfe6": {"added": 1784466887877, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_33.apk", "sha256": "3ee24db0deff211176179e95d3b9374f09a6df7ab0d2a9ec06155d995d3dbfe6", "size": 24814479, "ipfsCIDv1": "bafybeihlyc4hlqeatxzcdfk6f2qpgskitkjb2ndjstdaeuzwzbjdg5l3hu"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_33_src.tar.gz", "sha256": "bb878b8782cc42d9f026177ea39b1aac6b75e627f64d8949213099d92bfd9506", "size": 96801400}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f48ee4696e2fcfc30303f9beb040bc42a9aced4b662d0fa78de2c6d3a0619e9b": {"added": 1784466887877, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_32.apk", "sha256": "f48ee4696e2fcfc30303f9beb040bc42a9aced4b662d0fa78de2c6d3a0619e9b", "size": 23356315, "ipfsCIDv1": "bafybeiceeezqpkqy6wu3litevhahzoyk6oc4ltpaql5rvfrtf2jztzyaki"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_32_src.tar.gz", "sha256": "0bd57b2a3449cfde601b28e0fb188e28174b900ef92f62b21de05f51bd19f2df", "size": 96801035}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "906c355bad56c59e60acf8738a65d1788f53f0cd0d257ef5a4321ee42314f82b": {"added": 1784466887877, "file": {"name": "/com.wordpress.brunoloff.meditationtimer_31.apk", "sha256": "906c355bad56c59e60acf8738a65d1788f53f0cd0d257ef5a4321ee42314f82b", "size": 20820899, "ipfsCIDv1": "bafybeiauvdwkagrn2vystieo2lb6jtexsman23oeq5n7u3xsgldsmpbsze"}, "src": {"name": "/com.wordpress.brunoloff.meditationtimer_31_src.tar.gz", "sha256": "ba0876685648789c67a8d99102f0f4038d8ed78fcbac4181cd8adda88505154e", "size": 96799820}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c60cf23c438b33bfca826a55d2e7ea323ff4dbcf4c0ccc972e2fe72599820bb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.wordpress.brunoloff.meditationtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xmission.trevin.android.notes": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"123349744939555021646a13ada40cea5c21e3d622fea72d4e7f278290e14669": null, "d4f8a97e84b394ec132eb3027e2a61584b3cd0b86326dc071823847654385fbd": {"added": 1784466887877, "file": {"name": "/com.xmission.trevin.android.notes_1070301.apk", "sha256": "d4f8a97e84b394ec132eb3027e2a61584b3cd0b86326dc071823847654385fbd", "size": 1566131, "ipfsCIDv1": "bafybeievb5arg7ps75px45nowdu3hdwlbbtbzqu2ldekyhvagzaaxzzpdm"}, "src": {"name": "/com.xmission.trevin.android.notes_1070301_src.tar.gz", "sha256": "8082b68e624297d0d5c21ced88a761843773c6e8527f44ac10e94da828715c79", "size": 3652468}, "manifest": {"versionName": "1.7.3", "versionCode": 1070301, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["9d97e5168157c077d8aed502a127868d69b9d1888b711bc814a3c736a5c9d6fa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 25}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.xmission.trevin.android.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 25}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}]}, "whatsNew": {"en-US": "Version 1.7.3\n* Updated the target SDK to Android 17 (Cinnamon Bun).\n* Added support for switching the UI theme to dark/night mode.\n"}}}}, "com.xnotes": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"44fd22280432b1a40ea1412e62712397281e50c5f5af075e7f4b00d2fd6b83b9": null, "103dfe88ff5b6a9fb6837eb4452ec3fc0e52d27b2501d1839efdcc4a365c3c90": {"added": 1784198351763, "file": {"name": "/com.xnotes_42.apk", "sha256": "103dfe88ff5b6a9fb6837eb4452ec3fc0e52d27b2501d1839efdcc4a365c3c90", "size": 20942374, "ipfsCIDv1": "bafybeicf4k3t3igo5r6wjc3fyvfhfugnzjcdf3zmcrtu4brefw5hm5fd5i"}, "src": {"name": "/com.xnotes_42_src.tar.gz", "sha256": "da61588212d15541879c5985a4c7160e901c8373c968a749461c41dfc82e59c4", "size": 18013308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.5", "versionCode": 42, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix disappearing ink\n- Improve Calligraphy pen\n"}}}}, "com.xxxx.parcel": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"8af980a7380e18917dc4849e1603935147a5af02d80d596c2ad5f3e2471ce5eb": null, "162c5a97b8f28858693c0d0ff7b61d51828d844f3c97a3aed46ba3f3b9521c0c": {"added": 1784466887877, "file": {"name": "/com.xxxx.parcel_60.apk", "sha256": "162c5a97b8f28858693c0d0ff7b61d51828d844f3c97a3aed46ba3f3b9521c0c", "size": 22290925, "ipfsCIDv1": "bafybeifbl6vc6vgrjbljkt554wlwnsmczmzhqgnbdwc675qk6dk3vhtlk4"}, "src": {"name": "/com.xxxx.parcel_60_src.tar.gz", "sha256": "098769b1742c2da553e1f9f1dbd2da8a6388e8a8aa2bfe59d164460c541d962b", "size": 6682183}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.60", "versionCode": 60, "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.yash.xpenc": {"metadata": {"added": 1784362608829, "categories": ["Finance Manager"], "changelog": "https://github.com/PATILYASHH/XPENC/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/PATILYASHH/XPENC/issues", "lastUpdated": 1784362608829, "license": "MIT", "sourceCode": "https://github.com/PATILYASHH/XPENC", "webSite": "https://getxpenc.vercel.app", "featureGraphic": {"en-US": {"name": "/com.yash.xpenc/en-US/featureGraphic_MDfsTGhxMPSTEwdWWysQ8SDJGB8tOkYHkuCr3H9PNhc=.png", "sha256": "3037ec4c687130f4931307565b2b10f120c9181f2d3a460792e0abdc7f4f3617", "size": 26922}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yash.xpenc/en-US/phoneScreenshots/1_dashboard.png", "sha256": "dc6a3ec7a98544df5762e3cc5e5e52eaf876fe66ba21c42ddaaa766b4ee2ce38", "size": 260076}, {"name": "/com.yash.xpenc/en-US/phoneScreenshots/2_transactions.png", "sha256": "6b5e22406d5e310a07e623575476015f85da4f6fce59c741ee4a4655e8d074e0", "size": 353247}, {"name": "/com.yash.xpenc/en-US/phoneScreenshots/3_budgets.png", "sha256": "2e8981cff0f4dc0d006fb41aacbcc44fa00875680c0bce96cc291bd276bbb822", "size": 247017}, {"name": "/com.yash.xpenc/en-US/phoneScreenshots/4_add_transaction.png", "sha256": "bc9159ac8e1bb2f41edce31e4d9261864a08de37026062ee68ef7d6a76433beb", "size": 166176}, {"name": "/com.yash.xpenc/en-US/phoneScreenshots/5_calendar.png", "sha256": "de6bc4ec60eb84301062b882992f8747237354ed2f56ca922db675fadd5eee7a", "size": 148291}]}}, "authorEmail": "patilyasshh@gmail.com", "authorName": "Yash Patil", "authorWebSite": "https://github.com/PATILYASHH", "name": {"en-US": "XPENC"}, "summary": {"en-US": "Offline expense tracker — accounts, budgets, dues and insights, all on-device"}, "description": {"en-US": "<p><b>XPENC</b> is a personal finance app that keeps every rupee on your phone. There is no server, no account to create and no ads — your transactions live in a private database on your device and never leave it. Release builds do not even request the INTERNET permission, so transmitting your data is technically impossible.</p>\n\n<p><b>Honest numbers.</b> Most expense apps blur where money sits with what it was for. XPENC keeps them apart and enforces one rule everywhere: net worth equals the sum of your account balances. A transfer between your own accounts leaves it unchanged, income raises it, expense lowers it.</p>\n\n<ul>\n<li><b>Accounts</b> — Cash, Bank and Card with real balances. Debit cards and UPI are linked instruments that spend their bank's money, so a payment is never counted twice. Credit cards carry their own balance.</li>\n<li><b>Income, Expense, Transfer</b> — three transaction types kept strictly apart. Transfers never pollute budgets or reports.</li>\n<li><b>Budgets</b> — per-category budgets with period windows, live progress, and alerts at 80% and on overspend.</li>\n<li><b>Dues and loans</b> — track what people owe you and what you owe them, with partial settlements and running balances. Lending is not spending, so dues stay out of your budgets.</li>\n<li><b>Calendar</b> — a day-wise money-in / money-out grid, plus EMI and bill reminders that post nothing until you confirm them.</li>\n<li><b>Insights</b> — category breakdown, income vs expense, net-worth trend and per-account reports.</li>\n<li><b>Backup and export</b> — one-tap JSON backup and restore, plus CSV export shaped for accountants.</li>\n<li><b>True-black design</b> — a clean, monochrome Material 3 interface that is easy on AMOLED screens and on the eyes.</li>\n</ul>\n\n<p><b>Private by architecture.</b> Fully offline, no sign-up, no cloud, no analytics, no trackers, no ads. The only runtime permission is notifications, used for the budget alerts and reminders you set. Backups are files you create and keep — you decide where they go.</p>\n\n<p><b>Accurate by design.</b> All money math is done in whole paise, never floating point, so totals are always exact.</p>\n\n<p>XPENC is free software under the MIT license.</p>\n"}, "icon": {"en-US": {"name": "/com.yash.xpenc/en-US/icon_BkQYNeE25onji-BI8fMTrV4sUJ2i3gfVehb-L4zY3yY=.png", "sha256": "06441835e136e689e38be048f1f313ad5e2c509da2de07d57a16fe2f8cd8df26", "size": 22797}}, "preferredSigner": "468837a82df775b5974a50d20773a1b3b19adbd0657a794c9f512ed43ce6dce6"}, "versions": {"ad03038cb4a2a28d11e7e2e14c42129e6d52c7edb4f8ba7898d61cccb5534772": {"added": 1784362608829, "file": {"name": "/com.yash.xpenc_53.apk", "sha256": "ad03038cb4a2a28d11e7e2e14c42129e6d52c7edb4f8ba7898d61cccb5534772", "size": 23566265, "ipfsCIDv1": "bafybeicvqk3dvyibk4vcyobp5sq7ctv3a4hgzs3sgtqhicg7xlkexvbmay"}, "src": {"name": "/com.yash.xpenc_53_src.tar.gz", "sha256": "5c4913571e52ef09892e80cf889e07a066fed556324c10620c00baafe5d2cd86", "size": 61004209}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.3", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["468837a82df775b5974a50d20773a1b3b19adbd0657a794c9f512ed43ce6dce6"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.yash.xpenc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Packaging fix for F-Droid — no functional changes. Excludes the Gradle \"dependency metadata\" signing block from the APK so it passes F-Droid's scanner. Still fully offline with no SMS or internet permission.\n"}}, "07902deae0ffddb989cb99b10a5ddbe5870b3f209fd9ad39065bcc7ba46161d5": {"added": 1784362608829, "file": {"name": "/com.yash.xpenc_52.apk", "sha256": "07902deae0ffddb989cb99b10a5ddbe5870b3f209fd9ad39065bcc7ba46161d5", "size": 22083525, "ipfsCIDv1": "bafybeia63yxbbo4nxf33e5dhh4faayjxsf52u3yc5sfdfyuygqa52md65u"}, "src": {"name": "/com.yash.xpenc_52_src.tar.gz", "sha256": "a419296b3ddc6d07dd64dc221a33800b44e79bf56fb34fcc0d16cef20171821d", "size": 61005820}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["468837a82df775b5974a50d20773a1b3b19adbd0657a794c9f512ed43ce6dce6"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.yash.xpenc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Packaging fix for F-Droid — no functional changes. Excludes the Gradle \"dependency metadata\" signing block from the APK so it passes F-Droid's scanner. Still fully offline with no SMS or internet permission.\n"}}, "e6c1f9ce9d0f0e5fd52b564526a66b2d52124fce9875a67c7d8004467fa6a3ff": {"added": 1784362608829, "file": {"name": "/com.yash.xpenc_51.apk", "sha256": "e6c1f9ce9d0f0e5fd52b564526a66b2d52124fce9875a67c7d8004467fa6a3ff", "size": 19883981, "ipfsCIDv1": "bafybeihk4qj72wpujxp2ui5a4zqukkn5bi3bmdhsc76en3a2qzn7g5baeu"}, "src": {"name": "/com.yash.xpenc_51_src.tar.gz", "sha256": "635b88f2373e8eee70c9008fee8f27250abbe48b95bbd9f316a62b8921fdedd7", "size": 61001014}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.3", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["468837a82df775b5974a50d20773a1b3b19adbd0657a794c9f512ed43ce6dce6"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.yash.xpenc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Packaging fix for F-Droid — no functional changes. Excludes the Gradle \"dependency metadata\" signing block from the APK so it passes F-Droid's scanner. Still fully offline with no SMS or internet permission.\n"}}}}, "com.yogeshpaliyal.deepr": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/1.png", "sha256": "78f2d17555895d497aaa44fbd26dc2114403f906fc6cf7bc37dc7d536c578854", "size": 588994}, {"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/2.png", "sha256": "b06cfd795e390fa20fc04af5da468ee20945721eb510be5bbaf11c8c26eb17e0", "size": 478016}, {"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/3.png", "sha256": "827d158f20ab00d58f08dab7a7f660046b0af75f124989566fe0cd42d327949f", "size": 461677}, {"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/4.png", "sha256": "03c9344c373063f6de20db45edae3b1ab518aa63d82f4923e151494463a1ab59", "size": 390920}, {"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/5.png", "sha256": "2d13ee273809f7f57a82522a9d8efcfcc8567ab5457193fdd5d7d609063d6c17", "size": 707547}, {"name": "/com.yogeshpaliyal.deepr/en-US/phoneScreenshots/6.png", "sha256": "85fb3a87b56132419e0caeebe197e61dee62790c77e2cbf14ee135a562431eba", "size": 523589}]}}}, "versions": {"a1b88711888c9c051999ffdca7b5ee454a647100673cb191472dd454e2cb73a8": null, "802ec124f2e40d48eeaf1b5709193cf5d8f4dc09d75124a088e8f4c3f18a16df": {"added": 1784660797434, "file": {"name": "/com.yogeshpaliyal.deepr_29.apk", "sha256": "802ec124f2e40d48eeaf1b5709193cf5d8f4dc09d75124a088e8f4c3f18a16df", "size": 4414572, "ipfsCIDv1": "bafybeig45ysqsw4x6crl3bokvuolmdrnsn2mwtryfuoungy6tj5vncsira"}, "src": {"name": "/com.yogeshpaliyal.deepr_29_src.tar.gz", "sha256": "a11af6ee3322f09cfbd672ff3a6ba8c938537620c5065119539cbfbad3eb168e", "size": 5719539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.28", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["fea819bc3affd62731572044462abe340f6e288e4c2cad3c4f4d8b6cdfd8c04a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.yogeshpaliyal.deepr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.zoffcc.applications.tofshare": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"57894951f53490ed470bc9f24a159f8e22c0889a8c2fa11d28338a532a6f2794": null, "9810c4100c549a5143a08861f45e970454737e096c4f7aeb08fd530f0e66567b": null, "d793108d5f01034626795ad8afa6a91571a29a888c7fb562cf7f0e11ae84f480": {"added": 1784800029343, "file": {"name": "/com.zoffcc.applications.tofshare_10021.apk", "sha256": "d793108d5f01034626795ad8afa6a91571a29a888c7fb562cf7f0e11ae84f480", "size": 81383834, "ipfsCIDv1": "bafybeiaxvl367uvodsvoimlljj7rhtlhofltnvbfk6ro3lygme4ht5xtba"}, "src": {"name": "/com.zoffcc.applications.tofshare_10021_src.tar.gz", "sha256": "aef1754136d92ea1aeb77c1f5aed044ff6889205300758c84b68218fba5b4dd3", "size": 13502472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.21", "versionCode": 10021, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["482c7892bf3423af882d5f73b8e72829b15a8c0836cd35e8d37e835e689d8204"]}, "usesPermission": [{"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.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.tofshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECORD_AUDIO"}]}}, "30704f9c25add7516a5cb9a7f48c7beafb69cebde4471201dd4df8b20cbb5d94": {"added": 1784466887877, "file": {"name": "/com.zoffcc.applications.tofshare_10020.apk", "sha256": "30704f9c25add7516a5cb9a7f48c7beafb69cebde4471201dd4df8b20cbb5d94", "size": 81375642, "ipfsCIDv1": "bafybeihk37z4lhnfan3u7bv6yhoktbe2klvqtzetix7zjxol3y7hojdyra"}, "src": {"name": "/com.zoffcc.applications.tofshare_10020_src.tar.gz", "sha256": "3ad011894f490c413e3ca0c4487e6ac948f9553ebe9f9fa5d9373ffb1b8c644a", "size": 13502374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20", "versionCode": 10020, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["482c7892bf3423af882d5f73b8e72829b15a8c0836cd35e8d37e835e689d8204"]}, "usesPermission": [{"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.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.tofshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.zoffcc.applications.toloshare": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"1c658f7476638252261dd88f62aba3942cd460ee8120230df8de57ca9897ccee": null, "441832bb2dd046bd9ede8bdfbd7cf2786c2839383b9929b933f2e96d85be8003": null, "1a38fe59d8d9b9cf41ca93119471795b74acfdeb49479e3eeae567d1ee6c9494": {"added": 1784800029343, "file": {"name": "/com.zoffcc.applications.toloshare_10028.apk", "sha256": "1a38fe59d8d9b9cf41ca93119471795b74acfdeb49479e3eeae567d1ee6c9494", "size": 81682668, "ipfsCIDv1": "bafybeibil2cymthown75pm7moshbozbztvixscuwppjsep3ze6uwsdscaa"}, "src": {"name": "/com.zoffcc.applications.toloshare_10028_src.tar.gz", "sha256": "6878cfd07f0a26a49bfbe8aab1ac30972529419aa1612cd27d0cb64b21d1083b", "size": 14369749}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.28", "versionCode": 10028, "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"}]}}, "a00fcc87c0f5a4112e3a317e7112942fd067e671ff70412fbe07828ce5526ccb": {"added": 1784466887877, "file": {"name": "/com.zoffcc.applications.toloshare_10027.apk", "sha256": "a00fcc87c0f5a4112e3a317e7112942fd067e671ff70412fbe07828ce5526ccb", "size": 81674476, "ipfsCIDv1": "bafybeih2yl74fgniqg5tdw3igwj4bivszbosrmwh6n5d3agtdwpyim22xy"}, "src": {"name": "/com.zoffcc.applications.toloshare_10027_src.tar.gz", "sha256": "aa0bfa6f7cff8cf35c4a85c530ef88c24912f3b17c9bcac343066d688b342f45", "size": 14369637}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.27", "versionCode": 10027, "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": 1784800029343}, "versions": {"63b959f826781c82a9a78c00e21d8196ba23dafe74100ec5064691f7a1908262": null, "40606562568ef16832ef2179e687a7142eda56ffa5f6aa6b04f5b0f4ae1509d6": null, "a1fec451229a856fcd41f92a81c913325bdef9f02095f346e30283f4bebfb434": null, "fccad2ba2805272428bf09006225214f35d18f901f7bcc720acff94dd42f7ce2": {"added": 1784800029343, "file": {"name": "/com.zoffcc.applications.trifa_10279.apk", "sha256": "fccad2ba2805272428bf09006225214f35d18f901f7bcc720acff94dd42f7ce2", "size": 105775458, "ipfsCIDv1": "bafybeihdgmjlal5dplg3jkvi56cyz3fk6gebp2t2cio5mdupnfl54muhp4"}, "src": {"name": "/com.zoffcc.applications.trifa_10279_src.tar.gz", "sha256": "0db3dbc7b5cef233a33d563322cd8a1b830390df2f772a3e26012bcbaa978370", "size": 51831016}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.279", "versionCode": 10279, "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"}]}}, "5eba655f65b3424b3fd4c15538b32729a050bbbdf6c5240023fc7abe03032b1c": {"added": 1784660797434, "file": {"name": "/com.zoffcc.applications.trifa_10278.apk", "sha256": "5eba655f65b3424b3fd4c15538b32729a050bbbdf6c5240023fc7abe03032b1c", "size": 105771362, "ipfsCIDv1": "bafybeih62l53kir67hjb3ka3kl7zyirlkjkpfmzsmfbrrikyinnl6h3zcy"}, "src": {"name": "/com.zoffcc.applications.trifa_10278_src.tar.gz", "sha256": "daf50e84c8529a1acf33045ddbdb562c34524d1146722ca5b6e6794e9c1c4219", "size": 51831165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.278", "versionCode": 10278, "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"}]}}, "238fdb51df33ce69deefaf2346eee7f7a635912a690a9d0bfca46d15cc6824c2": {"added": 1784466887877, "file": {"name": "/com.zoffcc.applications.trifa_10277.apk", "sha256": "238fdb51df33ce69deefaf2346eee7f7a635912a690a9d0bfca46d15cc6824c2", "size": 105771362, "ipfsCIDv1": "bafybeige2tn5ao5qhdqn3u5vngmn3szkm3fsjintvr7iepxcp7vsenskyq"}, "src": {"name": "/com.zoffcc.applications.trifa_10277_src.tar.gz", "sha256": "0a186644f3f791b9145b009a95546663bdd73c7e6e9a0b53e5d75fc2d599b7b9", "size": 51830501}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.277", "versionCode": 10277, "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"}]}}}}, "com.zoffcc.applications.undereat": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"81930781583bf89dcc684c941af9a9c139637a3a929ef602bcdf049f006d2aaa": null, "be65629c8bd27e244c006b7c67d1087799827d9fb980fe7fe72c48db54f07311": {"added": 1784466887877, "file": {"name": "/com.zoffcc.applications.undereat_10035.apk", "sha256": "be65629c8bd27e244c006b7c67d1087799827d9fb980fe7fe72c48db54f07311", "size": 20869859, "ipfsCIDv1": "bafybeiddumfo3gpqvernitycfr7zq66bhnqd3w3kelqoy5phbkt333stwa"}, "src": {"name": "/com.zoffcc.applications.undereat_10035_src.tar.gz", "sha256": "2704acf6a44edbd074f5be9c996876a7fb63a32b91f3dda22ca46074307c149d", "size": 15215064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.35", "versionCode": 10035, "features": [{"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["aba64817df174c645b9350108b87af7f80b064fde6a7654666990ca5fdd7576d"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.zoffcc.applications.undereat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.ztftrue.music": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"03c7637abdf15892b2ca24b392e7a0e2dea1493d5fe4eac035cfe17404723d2d": null, "ed72f8003bfced7648ef3718a09894ffaf7819dedbb619bbe63947ea6e4da457": {"added": 1784660797434, "file": {"name": "/com.ztftrue.music_70.apk", "sha256": "ed72f8003bfced7648ef3718a09894ffaf7819dedbb619bbe63947ea6e4da457", "size": 10586860, "ipfsCIDv1": "bafybeieq3lvmlkkdrmg4uvlup3wishghcv4uiime6hd6prcsrcfwifcfri"}, "src": {"name": "/com.ztftrue.music_70_src.tar.gz", "sha256": "aea9c47937db592c684628382c2cadf3173b995df6c468947e5ca06589c5b230", "size": 106362253}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.70", "versionCode": 70, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.bahnhoefe.deutschlands.bahnhofsfotos": {"versions": {"1e06f01b39221ac543ff3817ab5a9465cfc40e1d61823057eebedd7f2d206a24": {"whatsNew": {"pt-BR": "- atualizar dependências\n- atualizar traduções\n"}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"f86e170fcecc7499bf392f88041564bbcda1c99de529b14a2074b2969d534667": null, "e77242320dec0d191a05bc57d36c94c9e6f980ae85c6bbb371f681baa6bb1a1d": null, "b165bbad92534255c5b48637b3e73203c2593a2182e9f875e2fb7f4b6e98647a": null, "a097fb33c00ebaca85fc13a57ee890b265356b98a882ae94b44a5085886c081a": {"added": 1784466887877, "file": {"name": "/de.circle_dev.flux_news_2026071604.apk", "sha256": "a097fb33c00ebaca85fc13a57ee890b265356b98a882ae94b44a5085886c081a", "size": 38662733, "ipfsCIDv1": "bafybeig6wzeuhca77e2e6wrstys23hqrwg7dcunxu4r3n5pr5v2ys5w2ly"}, "src": {"name": "/de.circle_dev.flux_news_2026071604_src.tar.gz", "sha256": "ab3cd1839df4e21e938d8b706c6895c7db8c71cb3006c89e5cc0f88a78260797", "size": 464504861}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.4", "versionCode": 2026071604, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tFix a bug with downloading podcasts and fetch the news content\n"}}, "2d4cfc7c07b5c83b558297753bd280c4f40d94141ab1a719767a1d1020bbec7f": {"added": 1784466887877, "file": {"name": "/de.circle_dev.flux_news_2026071603.apk", "sha256": "2d4cfc7c07b5c83b558297753bd280c4f40d94141ab1a719767a1d1020bbec7f", "size": 34583129, "ipfsCIDv1": "bafybeida2ckenzt6wrpgfjdbjsmiwdp353zg7mf6rmds4n4w7a337u73fa"}, "src": {"name": "/de.circle_dev.flux_news_2026071603_src.tar.gz", "sha256": "ccdb1ee90e45375f20aee8edbdb0db7d6c521ad93909cd8ae2166a8b44b3f8a1", "size": 464519572}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.4", "versionCode": 2026071603, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tFix a bug with downloading podcasts and fetch the news content\n"}}, "639d735a2368b6a18dcf81436cd646c41db07034c16ca06f715cc75f34c0c3e9": {"added": 1784466887877, "file": {"name": "/de.circle_dev.flux_news_2026071602.apk", "sha256": "639d735a2368b6a18dcf81436cd646c41db07034c16ca06f715cc75f34c0c3e9", "size": 40935995, "ipfsCIDv1": "bafybeiapqn7z5ztwfm2444yemafs33xjevjdkf67s4cwkcwigiklhp2ntu"}, "src": {"name": "/de.circle_dev.flux_news_2026071602_src.tar.gz", "sha256": "1730663a659debea70cf2eef2174ec5f1ff0ecedf367d8c012fbe7784080ec09", "size": 464515759}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.4", "versionCode": 2026071602, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tFix a bug with downloading podcasts and fetch the news content\n"}}}}, "de.computerelite.shockalarm": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"f091c76fa9c27e83726eddb3f0394c97a286869d7a3976867bd2be8acd945e23": null, "a383d78937382a02c3d4f7539d813b62cd7416c54c1d141282a854acbbb28cc5": {"added": 1784198351763, "file": {"name": "/de.computerelite.shockalarm_50.apk", "sha256": "a383d78937382a02c3d4f7539d813b62cd7416c54c1d141282a854acbbb28cc5", "size": 59021419, "ipfsCIDv1": "bafybeif6inwkxyeeioljmdkr3febfpej44fwyrrwri4hfaga4zp52rbz7y"}, "src": {"name": "/de.computerelite.shockalarm_50_src.tar.gz", "sha256": "f785bb176b362d666407e63d343f6c9de5fecd3615423aa483516b5088c1d380", "size": 368535648}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.4.6", "versionCode": 50, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["55f63b3bc3392636414344f5ff0c4375d5d76166d12e10f0d75c1c7916b97c24"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"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", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 28}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.computerelite.shockalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Openshock servers which are not FOSS"}}, "whatsNew": {"en-US": "**Changelog:**\n- Fixed v2 login with cloudflare turnstile\n- Updated dependencies"}}}}, "de.godisch.potillus": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f": null, "c68ebabbfec151a63d47208190bf421560d09b49e35c63e8a2bee83791b0495a": {"added": 1784615562804, "file": {"name": "/de.godisch.potillus_94.apk", "sha256": "c68ebabbfec151a63d47208190bf421560d09b49e35c63e8a2bee83791b0495a", "size": 4646253, "ipfsCIDv1": "bafybeifztrhauij7cuohx52ebojbm3rkgajp2tm2tu3ocro5rvuumyrdzy"}, "src": {"name": "/de.godisch.potillus_94_src.tar.gz", "sha256": "630d7b86c42d1e313e078097ac5ba99e34cea0e174c41311daa33148f9854efc", "size": 93142311}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.83.0", "versionCode": 94, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Opraveno: import zálohy s volbou \"Nahradit\" nyní skutečně nahradí seznam nápojů – předdefinované nápoje už nezůstávají vedle importovaných. Opraveno: karty Statistiky a Kalendář mají nyní stejné pozadí jako zbytek aplikace. Seznam jazyků nyní nabízí \"(Systémové)\", takže pevně nastavený jazyk lze přepnout zpět na jazyk zařízení. A obrazovka \"O aplikaci\" v nabídce zobrazuje verzi, upozornění GPL a licence součástí aplikace.\n", "da-DK": "Rettet: import af en backup med \"Erstat\" erstatter nu virkelig drikkevarelisten – de indbyggede standarddrikke beholdes ikke længere sammen med de importerede. Rettet: kortene Statistik og Kalender har nu samme baggrund som resten af appen. Sproglisten tilbyder nu \"(System)\", så et fast sprog kan skiftes tilbage til at følge enhedens sprog. Og skærmen \"Om\" i menuen viser version, GPL-notitsen og licenserne for appens komponenter.\n", "de-DE": "Behoben: Der Import einer Sicherung mit „Ersetzen“ ersetzt die Getränkeliste jetzt wirklich – die vordefinierten Getränke bleiben nicht mehr neben den importierten erhalten. Behoben: Die Karten für Statistik und Kalender haben nun denselben Hintergrund wie der Rest der App. Die Sprachliste bietet jetzt „(System)“, sodass eine feste Sprache wieder auf die Gerätesprache zurückgestellt werden kann. Und der Bildschirm „Über“ im Menü zeigt Version, GPL-Hinweis und die Lizenzen der Komponenten.\n", "el-GR": "Διορθώθηκε: η εισαγωγή αντιγράφου ασφαλείας με «Αντικατάσταση» αντικαθιστά πλέον πραγματικά τη λίστα ποτών – τα προκαθορισμένα ποτά δεν διατηρούνται πια δίπλα στα εισαγόμενα. Διορθώθηκε: οι κάρτες Στατιστικά και Ημερολόγιο έχουν πλέον το ίδιο φόντο με την υπόλοιπη εφαρμογή. Η λίστα γλωσσών προσφέρει τώρα «(Σύστημα)», ώστε μια σταθερή γλώσσα να μπορεί να επιστρέψει στη γλώσσα της συσκευής. Και η οθόνη «Σχετικά» στο μενού δείχνει την έκδοση, τη σημείωση GPL και τις άδειες των στοιχείων.\n", "en-US": "Fixed: importing a backup with \"Replace\" now really replaces the drink list — the built-in preset drinks are no longer kept alongside the imported ones. Fixed: the Statistics and Calendar cards now have the same background as the rest of the app. The language list now offers \"(System)\", so a fixed language can be switched back to following the device language. And the overflow menu's About screen shows the version, the GPL notice and the licenses of the app's components.\n", "es-ES": "Corregido: importar una copia de seguridad con \"Reemplazar\" ahora reemplaza de verdad la lista de bebidas; las bebidas predefinidas ya no se conservan junto a las importadas. Corregido: las tarjetas de Estadísticas y Calendario tienen ahora el mismo fondo que el resto de la app. La lista de idiomas ofrece ahora \"(Sistema)\", así un idioma fijo puede volver a seguir el idioma del dispositivo. Y la pantalla \"Acerca de\" del menú muestra la versión, el aviso GPL y las licencias de los componentes.\n", "fr-FR": "Corrigé : l'import d'une sauvegarde avec « Remplacer » remplace désormais vraiment la liste des boissons – les boissons prédéfinies ne restent plus à côté de celles importées. Corrigé : les cartes Statistiques et Calendrier ont désormais le même fond que le reste de l'app. La liste des langues propose désormais « (Système) », et une langue fixe peut ainsi revenir à la langue de l'appareil. Et l'écran « À propos » du menu affiche la version, la mention GPL et les licences des composants.\n", "it-IT": "Corretto: l'importazione di un backup con \"Sostituisci\" ora sostituisce davvero l'elenco delle bevande; le bevande predefinite non restano più accanto a quelle importate. Corretto: le schede Statistiche e Calendario hanno ora lo stesso sfondo del resto dell'app. L'elenco delle lingue offre ora \"(Sistema)\", così una lingua fissa può tornare a seguire la lingua del dispositivo. E la schermata \"Informazioni\" nel menu mostra la versione, l'avviso GPL e le licenze dei componenti.\n", "ja-JP": "修正:「置き換え」でバックアップをインポートすると、飲み物リストが本当に置き換えられるようになりました。プリセットの飲み物がインポートした飲み物と並んで残ることはもうありません。修正:統計とカレンダーのカードの背景が、アプリの他の部分と同じになりました。言語リストに「(システム)」が加わり、固定した言語を端末の言語に戻せるようになりました。また、メニューの「情報」画面にバージョン、GPL の告知、アプリの構成要素のライセンスが表示されます。\n", "ko-KR": "수정: \"교체\"로 백업을 가져오면 이제 음료 목록이 실제로 교체되어, 기본 제공 음료가 가져온 음료와 함께 남지 않습니다. 수정: 통계와 달력 카드의 배경이 이제 앱의 나머지 부분과 같습니다. 언어 목록에 \"(시스템)\"이 추가되어 고정된 언어를 기기 언어로 되돌릴 수 있습니다. 또한 메뉴의 \"정보\" 화면에 버전, GPL 고지 및 앱 구성 요소의 라이선스가 표시됩니다.\n", "nl-NL": "Opgelost: het importeren van een back-up met \"Vervangen\" vervangt nu echt de drankenlijst – de vooraf ingestelde dranken blijven niet langer naast de geïmporteerde staan. Opgelost: de kaarten Statistieken en Kalender hebben nu dezelfde achtergrond als de rest van de app. De talenlijst biedt nu \"(Systeem)\", zodat een vaste taal weer de taal van het apparaat kan volgen. En het scherm \"Over\" in het menu toont de versie, de GPL-vermelding en de licenties van de componenten.\n", "no-NO": "Rettet: import av en sikkerhetskopi med \"Erstatt\" erstatter nå virkelig drikkelisten – de innebygde standarddrikkene beholdes ikke lenger ved siden av de importerte. Rettet: kortene Statistikk og Kalender har nå samme bakgrunn som resten av appen. Språklisten tilbyr nå \"(System)\", slik at et fast språk kan settes tilbake til å følge enhetens språk. Og skjermen \"Om\" i menyen viser versjon, GPL-merknaden og lisensene til appens komponenter.\n", "pl-PL": "Naprawiono: import kopii zapasowej z opcją \"Zastąp\" naprawdę zastępuje teraz listę napojów – wbudowane napoje nie pozostają już obok zaimportowanych. Naprawiono: karty Statystyki i Kalendarz mają teraz to samo tło co reszta aplikacji. Lista języków oferuje teraz \"(Systemowy)\", dzięki czemu ustawiony na stałe język można przełączyć z powrotem na język urządzenia. A ekran \"O aplikacji\" w menu pokazuje wersję, notę GPL i licencje komponentów aplikacji.\n", "pt-BR": "Corrigido: importar um backup com \"Substituir\" agora substitui de fato a lista de bebidas – as bebidas predefinidas não são mais mantidas junto às importadas. Corrigido: os cartões de Estatísticas e Calendário agora têm o mesmo fundo que o restante do app. A lista de idiomas agora oferece \"(Sistema)\", de modo que um idioma fixo pode voltar a seguir o idioma do dispositivo. E a tela \"Sobre\" no menu mostra a versão, o aviso da GPL e as licenças dos componentes.\n", "pt-PT": "Corrigido: importar uma cópia de segurança com \"Substituir\" agora substitui de facto a lista de bebidas – as bebidas predefinidas já não são mantidas junto das importadas. Corrigido: os cartões de Estatísticas e Calendário têm agora o mesmo fundo que o resto da aplicação. A lista de idiomas oferece agora \"(Sistema)\", pelo que um idioma fixo pode voltar a seguir o idioma do dispositivo. E o ecrã \"Acerca de\" no menu mostra a versão, o aviso da GPL e as licenças dos componentes.\n", "ro": "Remediat: importul unei copii de rezervă cu \"Înlocuiește\" înlocuiește acum cu adevărat lista de băuturi – băuturile predefinite nu mai rămân alături de cele importate. Remediat: cardurile Statistici și Calendar au acum același fundal ca restul aplicației. Lista de limbi oferă acum \"(Sistem)\", astfel încât o limbă fixă poate reveni la limba dispozitivului. Iar ecranul \"Despre\" din meniu afișează versiunea, nota GPL și licențele componentelor aplicației.\n", "ru-RU": "Исправлено: импорт резервной копии с \"Заменить\" теперь действительно заменяет список напитков – встроенные напитки больше не остаются рядом с импортированными. Исправлено: карточки Статистики и Календаря теперь имеют тот же фон, что и остальная часть приложения. В списке языков появился пункт \"(Системная)\", поэтому фиксированный язык можно снова переключить на язык устройства. А экран \"О приложении\" в меню показывает версию, уведомление GPL и лицензии компонентов.\n", "sv-SE": "Åtgärdat: import av en säkerhetskopia med \"Ersätt\" ersätter nu verkligen drycklistan – de inbyggda standarddryckerna behålls inte längre bredvid de importerade. Åtgärdat: korten Statistik och Kalender har nu samma bakgrund som resten av appen. Språklistan erbjuder nu \"(System)\", så att ett fast språk kan växlas tillbaka till att följa enhetens språk. Och skärmen \"Om\" i menyn visar version, GPL-noteringen och licenserna för appens komponenter.\n", "uk": "Виправлено: імпорт резервної копії з \"Замінити\" тепер справді замінює список напоїв – вбудовані напої більше не залишаються поруч з імпортованими. Виправлено: картки Статистики та Календаря тепер мають те саме тло, що й решта застосунку. У списку мов з'явився пункт \"(Система)\", тож фіксовану мову можна знову перемкнути на мову пристрою. А екран \"Про застосунок\" у меню показує версію, повідомлення GPL і ліцензії компонентів.\n", "zh-CN": "修复:使用“替换”导入备份时,现在会真正替换饮品列表——内置的预设饮品不再与导入的饮品并存。修复:统计和日历卡片的背景现在与应用的其余部分一致。语言列表新增“(系统)”选项,固定的语言可以切换回跟随设备语言。此外,菜单中的“关于”页面会显示版本、GPL 声明以及应用各组件的许可证。\n", "zh-TW": "修正:使用「取代」匯入備份時,現在會真正取代飲品清單——內建的預設飲品不再與匯入的飲品並存。修正:統計與行事曆卡片的背景現在與應用程式的其他部分一致。語言清單新增「(跟隨系統)」選項,固定的語言可以切換回跟隨裝置語言。此外,選單中的「關於」頁面會顯示版本、GPL 聲明以及應用程式各元件的授權條款。\n"}}}}, "de.huppke.questlog": {"metadata": {"lastUpdated": 1784466887877, "description": {"en-US": "I built Quest Log to help myself, and maybe you, keep a balance between the two kinds of things a life is made of: the important ones it demands of us (Main Quests), and the beautiful ones that make it worth living (Side Quests). The app keeps both in view and helps you pick a few to focus on each day.\n\nEvery quest can hold objectives, a trail of progress, and a dated journal of what you did, so finishing one feels like finishing a quest rather than ticking a box. Sort quests into your own categories, mark the recurring ones as habits, and build each day from them.\n\nIt's yours to shape: switch between game-inspired themes, adjust the look, and tune a wide range of settings until the app feels right for you. The playful design is there to bring a little joy to getting things done.\n\nIt's private by default: no accounts, no network, no telemetry, and it works fully offline. Every quest is a plain Markdown file you can export, back up, and re-import as a ZIP, so your data is always yours.\n\nQuest Log is young and changing fast, and your feedback shapes it.\n"}}, "versions": {"3b636cb3ba49e3c1e5f118a288fd16efa1dc9ae54f24ce3ce02c3b3b8de4bf45": {"added": 1784466887877, "file": {"name": "/de.huppke.questlog_6.apk", "sha256": "3b636cb3ba49e3c1e5f118a288fd16efa1dc9ae54f24ce3ce02c3b3b8de4bf45", "size": 8907525, "ipfsCIDv1": "bafybeia7auphj7p44nkspv7wdzkzlm7zlhwteih6zbg7m2bzuspcdiopla"}, "src": {"name": "/de.huppke.questlog_6_src.tar.gz", "sha256": "b0f421a2455c42bb1390f4fc6597a8d3f2b268ffa4b1e7a4941b6c32f7bc7c16", "size": 15659622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["a3a9b18fb14b824df3aad629f496dfec37840833932412ba6039e48aadc98fdb"]}, "usesPermission": [{"name": "de.huppke.questlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes the What's New screen, which showed no changelog in 0.2.0.\n"}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"d2b01e8bb76fad33c8ec4d4874e3b57165d4b42e7491f1c4297caeb238c4ccdb": null, "b2c5aaf1271a9dbb5afca355deaef46e5ee3d2fa8e7fcfd97a54a3b39107ab6b": {"added": 1784362608829, "file": {"name": "/de.jeanlucmakiola.calendula_21500.apk", "sha256": "b2c5aaf1271a9dbb5afca355deaef46e5ee3d2fa8e7fcfd97a54a3b39107ab6b", "size": 6378012, "ipfsCIDv1": "bafybeidzak7idmjz6ed2ymfgye7ya23gjvrb45ckqmyu532566yqudbiza"}, "src": {"name": "/de.jeanlucmakiola.calendula_21500_src.tar.gz", "sha256": "2a0725ecc42f91ca5fb8c720e56dc5d40018ee877505a355f9f4cac7c1dca442", "size": 4194446}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.15.0", "versionCode": 21500, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["5cdaee8eb31cb0df9157c646ae3ec8b3dc43b5bb72624e088c9ddea0c4eb5ec1"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.jeanlucmakiola.calendula.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Show raw calendar colours. Calendula normally softens each calendar and event\n  colour toward a theme-fitting pastel so harsh sync colours read well on both\n  light and dark; a new **Soften calendar colours** setting (Settings → Design,\n  on by default) lets you turn that off and paint the exact colours your calendar\n  source publishes — matching DAVx5/CalDAV and other calendar apps. Thanks to\n  @leonp5 for the report ([#36]).\n- Readable titles on dark event colours. An event bar's t"}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69": null, "04a198c140bbafc4140cd6620a104726b9712ddea4c26069522384b5b9f5e77a": {"added": 1784533482676, "file": {"name": "/de.lolo.rssreader_157.apk", "sha256": "04a198c140bbafc4140cd6620a104726b9712ddea4c26069522384b5b9f5e77a", "size": 12846761, "ipfsCIDv1": "bafybeicqg3kn34ayls6phffk7oik3z4svn3h22zup7gosk7dmf2mmxz6jy"}, "src": {"name": "/de.lolo.rssreader_157_src.tar.gz", "sha256": "51085c2b81b70e073b94128d2a83bea85fd7e079f09cac783b812fe0347c490a", "size": 3444244}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.28", "versionCode": 157, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2fb2657d3215dce8bc1b5a7ad84cf083ea6f3e3cde242fdb65e21d81a3b61e02"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.lolo.rssreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.markusfisch.android.pielauncher": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"1abf7049d33a543b974757d46cdc674e1acb697cc55cea7cd06719c3070f4ede": null, "3acf1417b4cfa73b253782f75b77d3753de4c2b5186154dfc1bff3e59b3ec440": {"added": 1784362608829, "file": {"name": "/de.markusfisch.android.pielauncher_75.apk", "sha256": "3acf1417b4cfa73b253782f75b77d3753de4c2b5186154dfc1bff3e59b3ec440", "size": 337194, "ipfsCIDv1": "bafybeie65nu2ybstdh32hv4gcwpjxrg2v5itczodz2oehplm7ruirpzlna"}, "src": {"name": "/de.markusfisch.android.pielauncher_75_src.tar.gz", "sha256": "ab395903ef23e292fe5b44f43de785ce975d259b44e7c9966e1f7f0a425c23ee", "size": 627774}, "manifest": {"versionName": "1.28.0", "versionCode": 75, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 36}, "signer": {"sha256": ["2385e49ff072d90dcef9db2890b330533ce472efeb7901994e0d222d5200978b"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}]}, "whatsNew": {"en-US": "* Add support for launching pinned shortcuts\n* Limit recent-apps gesture workaround to Android 14\n\n"}}}}, "de.moekadu.metronomenext": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"7fc43252cd8dfdbe79227e55c889c5b58ac02afea0f2207149ca5f1f41ccbd4f": null, "ed2219d01e70f5c5d7592882c6c79a6d3f6c7a365f4dcd410cf9a5a9c3d947dd": {"added": 1784466887877, "file": {"name": "/de.moekadu.metronomenext_15.apk", "sha256": "ed2219d01e70f5c5d7592882c6c79a6d3f6c7a365f4dcd410cf9a5a9c3d947dd", "size": 19917695, "ipfsCIDv1": "bafybeiggmwglec6abz44sx6jyxrflpbgaetdlowo6o7vpsbx7eob5pnumu"}, "src": {"name": "/de.moekadu.metronomenext_15_src.tar.gz", "sha256": "045cc0bc4e5cb47db22fc098c9a856d602b8a6f856c7c838504176814adbf4a7", "size": 1091243}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["9d4f640ea515d28b163b4f3d679e097986bae95d2cf697a7dd1ef38aded7e3b3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.moekadu.metronomenext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v6.1.1:\n- Stoppuhr-Effekt konnte nicht gelöscht werden.\n", "en-US": "v6.1.1:\n- Fix: Stopwatch effect could not be deleted.\n", "es-ES": "v6.1.1:\n- Corrección: No se podía eliminar el efecto del cronómetro.\n", "nl-NL": "v6.1.1:\n- Opgelost: het stopwatcheffect kon niet worden verwijderd.\n", "uk": "v6.1.1:\n- Виправлення: ефект секундоміра було неможливо видалити.\n"}}, "a263ede3b3947df6a8a0cbaef4462eff66806fb8130e79657413730704771bda": {"whatsNew": {"ro": "v6.1.0:\n- Efect de cronometru.\n- Latență mai mică pentru pornirea automată în efectul de introducere prin bătaie.\n"}}}}, "de.nulide.findmydevice": {"versions": {"6a884a52d62e7cc15c6ffcfe3a2bba1359b0866a6c4591e39d2f7dc3bbda7950": {"releaseChannels": null}, "53451e024f0f70fcef29fe69338b452a8802595dcd86178c2703a2cd1e5826e2": {"releaseChannels": null}}}, "de.qso.again": {"metadata": {"added": 1784362608829, "categories": ["Recorder"], "changelog": "https://github.com/dl9sau/qso-again/releases", "issueTracker": "https://github.com/dl9sau/qso-again/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dl9sau/qso-again", "screenshots": {"phone": {"en-US": [{"name": "/de.qso.again/en-US/phoneScreenshots/01_main.png", "sha256": "94cd32e97887486779c41b06488cd8b9a64285458a725b7ba6592d68fa37842e", "size": 112653}, {"name": "/de.qso.again/en-US/phoneScreenshots/02_settings.png", "sha256": "50a7ef7f8530ef83316ef4105d7a6cbcfdd5c9182c40060276e4c08752e147b9", "size": 106305}]}}, "authorEmail": "dl9sau@darc.de", "authorName": "Thomas Osterried, DL9SAU", "name": {"en-US": "QSO Again"}, "summary": {"en-US": "Record and playback amateur radio QSOs with Audioloop and quick rewind."}, "description": {"en-US": "QSO Again is an Android app for recording and playing back amateur radio QSOs (radio conversations).\n\nFeatures:\n- Record audio with microphone\n- Playback recordings\n- Manage recording files\n- Background recording with notification\n- Audioloop: Infinite audio recording in RAM (no intermediate storage on disk, size depends on available RAM)\n- Quick rewind: Jump back a few seconds via button or progress bar to listen to important passages again\n"}, "icon": {"en-US": {"name": "/de.qso.again/en-US/icon_ocPZNEhg9GnnDg6-512VeecTexaCjcSP9Xb7h8qE3TQ=.png", "sha256": "a1c3d9344860f469e70e0ebee75d9579e7137b16828dc48ff576fb87ca84dd34", "size": 22241}}, "preferredSigner": "6883c125076c897b55f5c55a77f0474d72ee457d7f0a01510f0c452236ea2398"}, "versions": {"01e3125e2b547c8881edf10429d67fa9f1df9009c3d57167024c8ddf444d6d29": {"added": 1784362608829, "file": {"name": "/de.qso.again_1000002.apk", "sha256": "01e3125e2b547c8881edf10429d67fa9f1df9009c3d57167024c8ddf444d6d29", "size": 4880937, "ipfsCIDv1": "bafybeigd6mraala3dt4vxyvtccrryl7tz74pcqjfydqqhreohauxif5ude"}, "src": {"name": "/de.qso.again_1000002_src.tar.gz", "sha256": "752e08d1c5e4d3081dbaadad1614329f47eab927fcc0e8e7b9f11abe950de681", "size": 272690}, "manifest": {"versionName": "1.0.2", "versionCode": 1000002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6883c125076c897b55f5c55a77f0474d72ee457d7f0a01510f0c452236ea2398"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "de.qso.again.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.qwerty287.ftpclient": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"dcf6241594012646f2222fa1048ebf62859bbaf766e4a03c49e3588a4a820415": null, "02ded72417827c1436fe5703790188a8fdba9b0cdbbc7fab75ff302c36485c25": {"added": 1784466887877, "file": {"name": "/de.qwerty287.ftpclient_28.apk", "sha256": "02ded72417827c1436fe5703790188a8fdba9b0cdbbc7fab75ff302c36485c25", "size": 10614259, "ipfsCIDv1": "bafybeienmvxrjywebubemjucmgc3q7klcfnxyk34i6beccqttso3axta6u"}, "src": {"name": "/de.qwerty287.ftpclient_28_src.tar.gz", "sha256": "c4461708e1d60377ef55fca435a4951d2e26f505e235286f81c342163218205b", "size": 295001}, "manifest": {"versionName": "3.1.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["942b8b8da846384118ffdb431e2a8db1af41de30a39bc9f240ec7bd9b448fe3d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.qwerty287.ftpclient.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- many internal enhancements and refactorings, thanks to @cromeiro!\n"}}}}, "de.seemoo.at_tracking_detection": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"8a877ed8778334f5ae3c22e4115a9eed75006c8852290c8ea68d7297323058ec": null, "58c6343a0813a907d5bf9ae0051ae378c41673f47887b520ac8c062528383140": {"added": 1784800029343, "file": {"name": "/de.seemoo.at_tracking_detection_67.apk", "sha256": "58c6343a0813a907d5bf9ae0051ae378c41673f47887b520ac8c062528383140", "size": 9153110, "ipfsCIDv1": "bafybeibbhtmcagwnt6fph2onxxxvojm64drsaek5pdu7432okdjrs63fda"}, "src": {"name": "/de.seemoo.at_tracking_detection_67_src.tar.gz", "sha256": "2bece6cdaaf168f1f3f6ce5a51cb4371fe29b1e051e83c5d655ff6d2ba237155", "size": 53984019}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.1", "versionCode": 67, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["fd93be7453f63a99654f3ee425fb5357409440946a4e1b238d23190908aaf155"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.seemoo.at_tracking_detection.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to tpe.seemoo.tu-darmstadt.de"}, "Tracking": {"en-US": "Even if \"Participate in Study\" is OFF, it still connects to the dev server"}}, "whatsNew": {"de-DE": "VERBESSERT: Leistungsoptimierungen\nVERBESSERT: Größe der Standortmarker im PDF-Export reduziert\nVERBESSERT: Einige seltene Fehler im Zusammenhang mit Trackern im Google-Netzwerk behoben", "en-US": "IMPROVED: Performance improvements\nIMPROVED: Size of location markers in pdf export reduced\nIMPROVED: Fixed some rare bugs regarding trackers in the Google network"}}}}, "de.singular.looper": {"metadata": {"lastUpdated": 1784800029343, "featureGraphic": {"en-US": {"name": "/de.singular.looper/en-US/featureGraphic_k_ucjDmv4iL39ZIDBRsUbWuaN2gn4s2cGIrclfjvHK8=.png", "sha256": "93fb9c8c39afe222f7f59203051b146d6b9a376827e2cd9c188adc95f8ef1caf", "size": 386455}}, "screenshots": {"phone": {"en-US": [{"name": "/de.singular.looper/en-US/phoneScreenshots/1.png", "sha256": "30f612a59453bad4c54b505f402bb81c8b8f478dc9d113f74867cfbe7a629897", "size": 132445}, {"name": "/de.singular.looper/en-US/phoneScreenshots/2.png", "sha256": "e3e09d612cfd3cbbfe262553f8fbb848553d2b9e86be515391fcf967bca7144f", "size": 157201}, {"name": "/de.singular.looper/en-US/phoneScreenshots/3.png", "sha256": "65e77f76a80c6443b56d1abf88f77bd65c202a84d1be59d05c135f5775669d67", "size": 160401}, {"name": "/de.singular.looper/en-US/phoneScreenshots/4.png", "sha256": "29749b8d093c2ffde3c3adb569aae4c71524527cb4ce6bfc4ecb7cd8da0c0f77", "size": 121872}, {"name": "/de.singular.looper/en-US/phoneScreenshots/5.png", "sha256": "2a2b1e84753188bde1ab8486ca97a77b158e3819db664b607067f8d38f384f7e", "size": 158007}, {"name": "/de.singular.looper/en-US/phoneScreenshots/6.png", "sha256": "20d2b788e367a17d759004ee90ece59b02ac1f583ca06c8c31b251d8e8ac0914", "size": 125709}, {"name": "/de.singular.looper/en-US/phoneScreenshots/7.png", "sha256": "410d0da36e447da56838be4f16c1d3a63781d55650275eea7cb7c2c3a9953f19", "size": 157203}]}}, "description": {"en-US": "Rubber Ring is a tool for practicing song parts. Pick an audio file, mark a start/stop region on its waveform, and play it back in a seamless, gapless loop. It auto-detects tempo and beats to snap the loop markers to a beat grid, with full manual override.\n\nEarly-stage release — expect rough edges. Feedback and bug reports welcome via Issues.\n\nFeatures:\n\n* Import-and-own library — picked files are copied into app-private storage, so loops never break when the original is moved, renamed, or deleted.\n* Waveform region selection with gapless looping — drag start/stop handles to mark a section; the loop boundary wraps with zero audible gap or click.\n* Automatic, hand-editable beat grid — a dependency-free estimator finds BPM and a downbeat, and handles snap to the beat grid.\n* Chord detection with a hand-editable chord lane — chords are labelled over the waveform; tap to relabel, split or merge, and drag a boundary to nudge it. Detection is tuned to the author's own material, so the lane is there to correct by hand, and can be turned off.\n* Per-track audio normalization — boost a track that was mixed too quietly, by peak or by loudness; your original file is never altered.\n* Adjustable playback speed — slow a tricky passage down (or speed it up) without changing pitch.\n* Count-in — long-press Play to start after a metronome counts you in at the track's tempo.\n* Saved loops and practice arrangements — capture named sections per track and chain them into a sequence, each repeated as many times as you set.\n* Backup & restore — export your whole library (tracks and saved loops) to a file and restore it after a reinstall or on another device.\n* Light & dark themes, follow-playhead scrolling, and a recents list.\n\nNo ads, no trackers, no network access.\n"}}, "versions": {"078d43c61c45d836ef8357f30b963cb8b94b11ba2158b796298daa13068871ed": null, "b14480dcd2397c89e28dd259b472103d6804daec58b8916d5035081ba6df9caf": null, "96939795cd6e14f33be2a55c610b1e1af766e5fb1c69c67d877033c2546820d1": {"added": 1784800029343, "file": {"name": "/de.singular.looper_8.apk", "sha256": "96939795cd6e14f33be2a55c610b1e1af766e5fb1c69c67d877033c2546820d1", "size": 12742353, "ipfsCIDv1": "bafybeiec5qo5zoxxsf7gsasu4vv6bvlos62cjnj5c7u4tncucy64rxltoa"}, "src": {"name": "/de.singular.looper_8_src.tar.gz", "sha256": "b0d7b18147ff8a2fe381756c021acbc6980171c1ff887800523aee4327967435", "size": 1997145}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Maintenance release: identical to 0.7, rebuilt with a reproducibility fix so F-Droid's buildserver can verify and publish it. No functional changes.\n"}}, "84d6ac0bb9ab4f8d7d3e7f35e64928fa5b2bfa508f38690c88729bcab2834eb9": {"added": 1784362608829, "file": {"name": "/de.singular.looper_6.apk", "sha256": "84d6ac0bb9ab4f8d7d3e7f35e64928fa5b2bfa508f38690c88729bcab2834eb9", "size": 12717665, "ipfsCIDv1": "bafybeiai3t4snvqxy66rdpee3hs2h4k326tjyxkzcckjie6unqn5fuz4km"}, "src": {"name": "/de.singular.looper_6_src.tar.gz", "sha256": "fd8beffdd11721ac5d7c34fbe2001aefd6fa3d3450449d40ad0135afcc056c87", "size": 1900948}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New: chord detection with a hand-editable chord lane (Options → Chords) — chords are labelled over the waveform; tap to relabel, split or merge, and drag a boundary to nudge it. Tuned to the author's own material, so hand-editing is there for the rest.\n• New: per-track audio normalization (Options → Audio) — Peak or Loudness — to even out quiet tracks. Your original file is never changed, and the waveform shows the boost.\n• New: manage the library in bulk — long-press a track to start selectin"}}}}, "de.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1784466887877, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20500.png"}}}, "versions": {"218e01605158e22570c3b11f817b063ddab642e7cc07491a7342b8a6510254d1": null, "0c731f01cb359e133b3c2d1d5655ce21a99de9e44a324fcb4dc64e0dc195c644": {"added": 1784466887877, "file": {"name": "/de.szalkowski.activitylauncher_20500.apk", "sha256": "0c731f01cb359e133b3c2d1d5655ce21a99de9e44a324fcb4dc64e0dc195c644", "size": 3635897, "ipfsCIDv1": "bafybeia7kmqsaxbr3yft6pci3cbwqmkdetmkrro2mh3ud7gtxqniyibiem"}, "src": {"name": "/de.szalkowski.activitylauncher_20500_src.tar.gz", "sha256": "c262be2fe5c585994ddea67a29dda1baa25d63721b02d064359b35daa177dd11", "size": 381877}, "manifest": {"versionName": "2.5.0-dev", "versionCode": 20500, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"]}}}, "de.themorpheus.morphcook": {"metadata": {"added": 1784362608829, "categories": ["Diet", "Recipe Manager", "Shopping List"], "issueTracker": "https://github.com/TheMorpheus407/morphcook-refined/issues", "lastUpdated": 1784362608829, "license": "MIT", "sourceCode": "https://github.com/TheMorpheus407/morphcook-refined", "featureGraphic": {"de-DE": {"name": "/de.themorpheus.morphcook/de-DE/featureGraphic_pw1UP4-8zsM-lsd1C5kZDPPQRn6NdBjYe3kTz2bkqi0=.png", "sha256": "a70d543f8fbccec33e96c7750b99190cf3d0467e8d7418d87b7913cf66e4aa2d", "size": 112926}, "en-US": {"name": "/de.themorpheus.morphcook/en-US/featureGraphic_pw1UP4-8zsM-lsd1C5kZDPPQRn6NdBjYe3kTz2bkqi0=.png", "sha256": "a70d543f8fbccec33e96c7750b99190cf3d0467e8d7418d87b7913cf66e4aa2d", "size": 112926}}, "screenshots": {"phone": {"de-DE": [{"name": "/de.themorpheus.morphcook/de-DE/phoneScreenshots/01-home-de.png", "sha256": "4074d906f777a06f07744e276e8f27ed43cd3c0016303cba2772e860ec53e055", "size": 474001}], "en-US": [{"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/01-onboarding-diet.png", "sha256": "7c80cab591eda80dd5b73c9c487f9b6739122356821720ae4cea70ab472600c7", "size": 213704}, {"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/02-home.png", "sha256": "4d813d90c37a094e4beecdd06bdf15ab05fe40080c37986721625404b1992bfd", "size": 455785}, {"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/03-variant-switcher.png", "sha256": "eab8d4e74dcd3c81982c935adfc2dedbc4b7a3b6e40b4455d614e5cbb2de22d0", "size": 317051}, {"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/04-cook-mode.png", "sha256": "fc992e9edf1d530990d00805d5b6221105a2b40ecb0249d7d0a0c5f56727b69e", "size": 128752}, {"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/05-shopping-list.png", "sha256": "b6d151c0fab43448ef2d605b3d3f8593f365b83e5dd38f71dfb24129d162140f", "size": 159582}, {"name": "/de.themorpheus.morphcook/en-US/phoneScreenshots/06-meal-plan.png", "sha256": "c155c4d563f85322b685ff11a305987dfc08742d98bd36127b6c9aa86e4632e4", "size": 230449}]}}, "authorName": "Cedric Mössner (The Morpheus)", "authorWebSite": "https://the-morpheus.de", "name": {"de-DE": "MorphCook", "en-US": "MorphCook"}, "summary": {"de-DE": "Offline-Rezepte, die sich deiner Ernährung anpassen — ein Kochbuch für alle.", "en-US": "Offline recipes that morph to your diet — one cookbook for every body."}, "description": {"de-DE": "Dasselbe Gericht existiert für jeden Körper.\n\nDie meisten Rezept-Apps behandeln Ernährungsbedürfnisse als Filter, die\nGerichte aus der Welt entfernen: Wer vegan lebt, verliert den Döner, wer eine\nNussallergie entwickelt, verliert Pad Thai. MorphCook dreht das um. Jedes\nGericht existiert als vollständig ausgearbeitete Varianten — veganer Döner,\nglutenfreier Alfredo, Keto-Burger — und dein Profil entscheidet, welche\nVariante jedes Gerichts du siehst. Du behältst das ganze Kochbuch.\n\nLege einmal deine Unverträglichkeiten, dein Kalorienziel, dein Zeitbudget und\ndeine Sprache fest, und jedes Rezept passt sich an. Wechsle jederzeit zu einer\nanderen Variante eines Gerichts.\n\nFunktionen:\n\n* Jedes Gericht als mehrere echte Varianten ausgearbeitet, nicht weggefiltert\n* Ein Profil, das das gesamte Kochbuch an deine Bedürfnisse anpasst\n* Schritt-für-Schritt-Kochmodus\n* Einkaufslisten und Essensplanung\n* Zweisprachig: Deutsch und Englisch\n* Verschlüsselte, exportierbare Backups (AES-256-GCM), die auf deinem Gerät bleiben\n\nDatenschutz von Grund auf:\n\n* Vollständig offline — die App stellt keine Netzwerkanfragen\n* Keine Konten, keine Werbung, keine Analyse, kein Tracking, keine Laufzeit-KI\n* Fordert keine sensiblen Berechtigungen an\n* Nichts verlässt dein Gerät, außer du exportierst selbst ein Backup\n\nMorphCook ist freie und quelloffene Software.\n", "en-US": "The same dish exists for every body.\n\nMost recipe apps treat dietary needs as filters that remove dishes from the\nworld: go vegan and the Döner disappears, develop a nut allergy and Pad Thai is\ngone. MorphCook inverts this. Every dish exists as fully-authored variants —\nvegan Döner, gluten-free Alfredo, keto burger — and your profile decides which\nvariant of each dish you see. You keep the whole cookbook.\n\nSet your dietary avoidances, calorie target, time budget and language once, and\nevery recipe reshapes itself to match. Switch a dish to another variant any time\nyou like.\n\nFeatures:\n\n* Every dish authored as multiple real variants, not filtered away\n* A profile that morphs the whole cookbook to your needs\n* Step-by-step cook mode\n* Shopping lists and meal planning\n* Bilingual: English and German\n* Encrypted, exportable backups (AES-256-GCM) that stay on your device\n\nPrivacy by design:\n\n* Fully offline — the app makes no network requests\n* No accounts, no ads, no analytics, no tracking, no runtime AI\n* Requests no sensitive permissions\n* Nothing ever leaves your device unless you export a backup yourself\n\nMorphCook is free and open source software.\n"}, "icon": {"de-DE": {"name": "/de.themorpheus.morphcook/de-DE/icon_41DL0HT38ekZHM4A9sgdf0DnJwUPAR3kqNqTRiZTHVk=.png", "sha256": "e350cbd074f7f1e9191cce00f6c81d7f40e727050f011de4a8da934626531d59", "size": 49531}, "en-US": {"name": "/de.themorpheus.morphcook/en-US/icon_41DL0HT38ekZHM4A9sgdf0DnJwUPAR3kqNqTRiZTHVk=.png", "sha256": "e350cbd074f7f1e9191cce00f6c81d7f40e727050f011de4a8da934626531d59", "size": 49531}}, "preferredSigner": "873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"}, "versions": {"9f7b7785723edd108858fcb37c1ba4c64c529ed4311c852faa6f660bf9f340d7": {"added": 1784362608829, "file": {"name": "/de.themorpheus.morphcook_93.apk", "sha256": "9f7b7785723edd108858fcb37c1ba4c64c529ed4311c852faa6f660bf9f340d7", "size": 25283206, "ipfsCIDv1": "bafybeieudrsjejbwhr6tqdpovs7vctzsnprxiezqodibckyauxbpgdh4py"}, "src": {"name": "/de.themorpheus.morphcook_93_src.tar.gz", "sha256": "b3d50613e23b5628d217a5216c0f5c40bea349e96b34d2ead8445c19925dd0dd", "size": 364810434}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.1", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Ihr habt euch bessere Lesbarkeit und mehr Lesekomfort gewünscht — deshalb haben wir uns vom exzentrischeren Design verabschiedet: Die klare, gut lesbare Schrift ist jetzt Standard und das Ersteinrichten ist kürzer und überspringbar. Wer das dekorative Design lieber mag, findet es weiterhin in den Einstellungen.\n\nAußerdem neu seit 1.4.0:\n* Eigene persönliche Rezepte schreiben und speichern\n* Fotos zu Rezepten hinzufügen — lokal gespeichert, nie hochgeladen\n", "en-US": "You asked for better readability and reading comfort, so we've stepped back from the more eccentric design: the clean, highly legible typography is now the default and first-time setup is shorter and skippable. Prefer the decorative style? It's still available in Settings.\n\nAlso new since 1.4.0:\n* Write and save your own personal recipes\n* Attach photos to recipes — stored locally, never uploaded\n"}}, "1787b9c9fada4c310acefd0478523793a48cc9ebe8be3c987724457f74760b9a": {"added": 1784362608829, "file": {"name": "/de.themorpheus.morphcook_92.apk", "sha256": "1787b9c9fada4c310acefd0478523793a48cc9ebe8be3c987724457f74760b9a", "size": 23931538, "ipfsCIDv1": "bafybeifpiplg5rkn2zgnqkjqtigst3bc5gd56szw634xsetc5bwcic6ymq"}, "src": {"name": "/de.themorpheus.morphcook_92_src.tar.gz", "sha256": "5833abe3334842edac97edc9a81ee8a16c00b790f2243f71ccb6207c6d7ad52d", "size": 364811252}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Ihr habt euch bessere Lesbarkeit und mehr Lesekomfort gewünscht — deshalb haben wir uns vom exzentrischeren Design verabschiedet: Die klare, gut lesbare Schrift ist jetzt Standard und das Ersteinrichten ist kürzer und überspringbar. Wer das dekorative Design lieber mag, findet es weiterhin in den Einstellungen.\n\nAußerdem neu seit 1.4.0:\n* Eigene persönliche Rezepte schreiben und speichern\n* Fotos zu Rezepten hinzufügen — lokal gespeichert, nie hochgeladen\n", "en-US": "You asked for better readability and reading comfort, so we've stepped back from the more eccentric design: the clean, highly legible typography is now the default and first-time setup is shorter and skippable. Prefer the decorative style? It's still available in Settings.\n\nAlso new since 1.4.0:\n* Write and save your own personal recipes\n* Attach photos to recipes — stored locally, never uploaded\n"}}, "b525139b2a5e0594d947e0a92e9a446153b98331cd3f43acd3d2c004488923e3": {"added": 1784362608829, "file": {"name": "/de.themorpheus.morphcook_91.apk", "sha256": "b525139b2a5e0594d947e0a92e9a446153b98331cd3f43acd3d2c004488923e3", "size": 21478042, "ipfsCIDv1": "bafybeia47i6rj6ydezlbweckcxij72wtxq3rpxv5qw365cgv3lyj46cpfy"}, "src": {"name": "/de.themorpheus.morphcook_91_src.tar.gz", "sha256": "166ad323b7c8103159021c176fd3e3da88a8a36711da90d1acd70aa65cf9004d", "size": 364811395}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.1", "versionCode": 91, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Ihr habt euch bessere Lesbarkeit und mehr Lesekomfort gewünscht — deshalb haben wir uns vom exzentrischeren Design verabschiedet: Die klare, gut lesbare Schrift ist jetzt Standard und das Ersteinrichten ist kürzer und überspringbar. Wer das dekorative Design lieber mag, findet es weiterhin in den Einstellungen.\n\nAußerdem neu seit 1.4.0:\n* Eigene persönliche Rezepte schreiben und speichern\n* Fotos zu Rezepten hinzufügen — lokal gespeichert, nie hochgeladen\n", "en-US": "You asked for better readability and reading comfort, so we've stepped back from the more eccentric design: the clean, highly legible typography is now the default and first-time setup is shorter and skippable. Prefer the decorative style? It's still available in Settings.\n\nAlso new since 1.4.0:\n* Write and save your own personal recipes\n* Attach photos to recipes — stored locally, never uploaded\n"}}}}, "dev.acamol.qbit": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/dev.acamol.qbit/en-US/phoneScreenshots/1_list.png", "sha256": "95a256b1eba0d06d62d80ac2d70ac61911dcddf8b8683251c7239a5c0892c15f", "size": 131606}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_add.png", "sha256": "28e39422f0aa6b694437f08d4d4d32d0bf94c76356d6097a36525db4333a9dd3", "size": 158550}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_drawer.png", "sha256": "4607b60725202e7fd844ec4f12c70f26f6b232203ff9b9410307a98b8c551ab0", "size": 66591}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_add.png", "sha256": "ec0083a1d0b77c5133fc58cd5e5efd00920ac224416e0a8596db7f32498cd715", "size": 65764}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_detail.png", "sha256": "57e7700a5e7c444932987fa116d973dfdbb879cbd069aac60925c1cca3837040", "size": 140562}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_stats.png", "sha256": "58029b6301c93ad45e85fc271945deecd35e485857ba8b489ce21dea6c547370", "size": 188990}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_detail.png", "sha256": "4f66b312990b612c55026224f21b11f2f30dccedfb3d4b64181b4b90a56672f2", "size": 73576}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_files.png", "sha256": "75358a9209f06a27b9360697fc6cc67dc982d580b6d2554b2466dca623cf7b0d", "size": 88823}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_detail.png", "sha256": "00e9314c57e1bbea7a8a01a5216e2d89c1bde0bc71d2b0e8c802f4a0ac2db90d", "size": 130189}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_filter.png", "sha256": "59a90a49fa2529e05a8c1aaf9ffeccf3a720a450b19f84756e5d82c72242ecfe", "size": 118659}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_settings.png", "sha256": "6353c79a6101913f64ba73c6904700ad76687c24383278c48cd97903b6fcc5f9", "size": 88021}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_add.png", "sha256": "357036a0b36deb9163f83b2239d2b4e760b0ccdda311ac9d2d6737fcce76581f", "size": 205076}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_categories.png", "sha256": "59ec70b6afecbde0980c8b9a5ce49a578c581a5d7d62d2fd49fb212a056714b2", "size": 106679}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_notification.png", "sha256": "072b1c2a8e877963c51bd697ae1f0855b742695b11f0b666bc479efaf5a74dc9", "size": 820222}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/7_swipe.png", "sha256": "1d736baee55bbb57fa2bb3306f85c487b5e60b46b93826795de8807fb03326ea", "size": 122405}]}}}, "versions": {"23d7351b7997b605b42c7754dd8e66ffd88aa7801cbd91918a5e65b3cd841d2f": null, "f82f2de64a0ce1661e760f8981245c64885eb81139207e6b41ad550126b828a6": null, "a4a11549b713bc05b5cb59ffc819f559ccb81b78ee6bbd7a7c42e398e1571953": {"added": 1784800029343, "file": {"name": "/dev.acamol.qbit_8.apk", "sha256": "a4a11549b713bc05b5cb59ffc819f559ccb81b78ee6bbd7a7c42e398e1571953", "size": 6180410, "ipfsCIDv1": "bafybeib633upgledu7xznyfuoow56gzahmz46wmwk6awcslblrd4macdle"}, "src": {"name": "/dev.acamol.qbit_8_src.tar.gz", "sha256": "e38e1db7eec956080d4cfc9b3b245509be3db4fc86e5da904f9cbf1ff14edb58", "size": 2997063}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.acamol.qbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Queue priority: move to top, up, down, or bottom\n- Add, edit, and remove trackers\n- Speed limits: per-torrent, global, and alternate\n- Share limits: ratio, seeding, and inactive time\n- Toggle force start, sequential, first/last piece, and super seeding\n- Rename files and folders\n- Torrent queueing on/off toggle\n- Server log viewer\n- Filters and sort saved per server\n- More reliable download and recheck notifications\n- Auto-reconnects across network switches; clearer offline state\n"}}, "182d56673098f7257633245166a5e44d4f6ffa523f4b0a2206b976faef8c0a82": {"added": 1784362608829, "file": {"name": "/dev.acamol.qbit_7.apk", "sha256": "182d56673098f7257633245166a5e44d4f6ffa523f4b0a2206b976faef8c0a82", "size": 6057461, "ipfsCIDv1": "bafybeibbqxo3n5ai3mhttqr76pfig76ks4tbebhuayajyxtevvhemmlrku"}, "src": {"name": "/dev.acamol.qbit_7_src.tar.gz", "sha256": "310d7eb9c2d626be5d57a3cf14ca5909cf662e1d9edad29f3ed356acecc96b56", "size": 2982448}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.acamol.qbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Rebuilt entirely in Jetpack Compose for a smoother, modern UI\n- Swipe a torrent to reveal quick Pause/Resume and Delete actions\n- New \"What's New\" dialog after each update\n- Peers: per-peer speeds and connection details\n- Selective, mergeable config backup from first-run\n- Add server: separate Test/Save buttons; basic auth prefills credentials\n- Torrent details: long-press a field to copy it\n- Action-bar tooltips and haptics\n- Friendlier errors; category/tag/filter polish\n"}}}}, "dev.appstract.iconpack": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"dfdae011e8057f3473818beb1d79f001766ca101b7aaab548083f1f880840541": {"added": 1784615562804, "file": {"name": "/dev.appstract.iconpack_7.apk", "sha256": "dfdae011e8057f3473818beb1d79f001766ca101b7aaab548083f1f880840541", "size": 8941621, "ipfsCIDv1": "bafybeicjnuddhr4yglp2bcvbwwmljqx5jtrbchwizgltxy5ck63izwqftu"}, "src": {"name": "/dev.appstract.iconpack_7_src.tar.gz", "sha256": "1c3bbc1bf3c0d4dafcc21e3be102625d0aca6973326a6fac59ba11940469259b", "size": 14000536}, "manifest": {"versionName": "5.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["a8fc7703ef9577ac28400b6a666148801ec9538c47b7d644b27062a622eb6736"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.appstract.iconpack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Wallpapers are loaded from GitHub"}}, "whatsNew": {"en-US": "New Google Gemini icon; Viking Nation dark icon restored; new activity mappings from Lawnicons audit; appfilter cleanup.\n"}}}}, "dev.astoris.ursa": {"metadata": {"lastUpdated": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/dev.astoris.ursa/en-US/phoneScreenshots/1_monitors.png", "sha256": "965b6d975f6cd471e03e94d9b4f09ea4cd93b5ca6af419f5d6b4bc4fc6d0984a", "size": 145232}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/2_detail.png", "sha256": "9188ac129fa408e710598cb01d83c527419e220e6d522eec2ca34722dd379a8e", "size": 78199}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/3_monitors_light.png", "sha256": "b8af0c82a6248acb4ae054d5a17c49dd94db49dc3c403b779f8c2663cdd85224", "size": 95467}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/4_login.png", "sha256": "2d1306afe21678ab2a1c61cf9aa4d4a7e22849ca1468a15dd132bd8b9afd8fe7", "size": 70973}]}}}, "versions": {"45ff6baad8052139570cd184bcc09ddc3ca1f68c7bc5e1db6211c65a7fce56ab": {"added": 1784533482676, "file": {"name": "/dev.astoris.ursa_10200.apk", "sha256": "45ff6baad8052139570cd184bcc09ddc3ca1f68c7bc5e1db6211c65a7fce56ab", "size": 14326158, "ipfsCIDv1": "bafybeifyz4ws5234ymv4lqjsf4i3faranrg64c6pqa52r6ffzvcrowailq"}, "src": {"name": "/dev.astoris.ursa_10200_src.tar.gz", "sha256": "9085e7ff81e0ebfa2e40f24e0785b2d4d7caf67a3d3805dbae10e94b66b9890b", "size": 3297141}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10200, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1f359fb27aa92453412527921b16d59e45505bf6f7bb83bc3c2c5edf05315cd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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": "dev.astoris.ursa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "URSA 1.2.0 improves daily monitor triage.\n\n* Restored service favicons and a clear outage-attention banner.\n* Added favourites, attention-first sorting, groups, and monitor incident history.\n* Improved offline cache handling and hardened release automation.\n"}}}}, "dev.bg.bikebridge": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "BikeBridge is a companion for your e-bike and components, built with privacy in mind.\n\n<b>Features</b>\n<ul>\n<li>See statistics (e.g. speed, total distance, gear) in real-time</li>\n<li>See all raw data transmitted/received to/from bike</li>\n<li>Send custom payloads</li>\n<li>Change settings on bike</li>\n<li>See bike info (e.g. serial number, MAC address, etc.)</li>\n<li>HUD</li>\n</ul>\n\n<b>Supported powertrains</b>\n<ul>\n<li>Shimano</li>\n<li>SRAM</li>\n</ul>\n\nSee documentation for full feature list at https://bridge.bike\n\nBikeBridge only supports bikes/components that use Bluetooth Low Energy (BLE)\n"}}, "versions": {"608f9c584206bca4e842570ed728483e29219a5252ca3383723ef8ad333d3e8e": null, "12a6f28f197bf7fc664401d9d39cfdbab1f9f526e1548cc50302fc3bb014635c": {"added": 1784660797434, "file": {"name": "/dev.bg.bikebridge_7.apk", "sha256": "12a6f28f197bf7fc664401d9d39cfdbab1f9f526e1548cc50302fc3bb014635c", "size": 3315139, "ipfsCIDv1": "bafybeiaf2s4ehkyxukdxnq5kd3fwlnunb5fb6kfhxtkbk3zp6wao533j5m"}, "src": {"name": "/dev.bg.bikebridge_7_src.tar.gz", "sha256": "fbe1ee7af79a6fd74f062439a1c301869e366871b844d38a7d75cdf6ab8604f6", "size": 1063680}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.0", "versionCode": 7, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"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.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "dev.bg.bikebridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Implement SRAM key exchange\n- Add SRAM powertrain assist mode"}}}}, "dev.bikram.filepipe.gh": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"7a774825d6b37a3ef7f5d768bd95db8d5a990fe4365fd37be2603a3406b4eb76": null, "3da9eb11b2ac2d3c2c213b2df8383bdea65d09b22e7ce1a12228083451acb6f6": {"added": 1784198351763, "file": {"name": "/dev.bikram.filepipe.gh_391.apk", "sha256": "3da9eb11b2ac2d3c2c213b2df8383bdea65d09b22e7ce1a12228083451acb6f6", "size": 5362104, "ipfsCIDv1": "bafybeidtunrftlbr4ex6qfsxls6vgdfmyucwgyqvvu6d36ymmlzeyblxxy"}, "src": {"name": "/dev.bikram.filepipe.gh_391_src.tar.gz", "sha256": "b382de473311733d2cf17352e68dbf48c9e5f18d2fb08990712b73e3753a316b", "size": 2436320}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.9.1", "versionCode": 391, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.bikram.filepipe.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/FilePipe/blob/main/docs/CHANGELOG.md\n"}}, "b1d3670bc769df6d9cd871dd085415a79ae79b9a8673f86f009ae779998a6929": {"whatsNew": null}}}, "dev.bikram.obtainx": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/01_apps.jpg", "sha256": "6f7f87d0733c7c03ff50152393df61d924136ec0e063ab73559e90cf72117f57", "size": 112139}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/02_view_opts.jpg", "sha256": "a1fda16e094041e5d442dc02196720a1443db105181e8cca425b3411f05dd42f", "size": 98072}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/03_filters.jpg", "sha256": "11d0c2e2ebfc3c8371a87d47dd54055655bfc7e144e82dd795174324b09553b7", "size": 99046}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/04_app.jpg", "sha256": "6a870c59b503df5e3adf1317a1b176a8fba9e859fb2d60735f8352ef3dbf2477", "size": 95777}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/05_edit.jpg", "sha256": "9399de63fee3ed1544e42ede31cab86a05c7eb75d7a5bc10e61c88286dec2eb6", "size": 101604}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/06_options.jpg", "sha256": "128d4a5eb8be6043e0f27a04b4e888acad4317044023533503810fdeb1f76934", "size": 110766}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/07_settings.jpg", "sha256": "c82317f930416cb1c5b5fab7d71088dbb26d5cfea5976dab3357cc0025b8caef", "size": 105540}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/08_installer_choice.jpg", "sha256": "8b383285332585c23b0c115144ed619d80a27cdccf73b74d815eb0d50601e113", "size": 89432}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/09_bulk_add.jpg", "sha256": "2834b58da626da89ddb2fef6371bd645f50893b04cfc64a36b4bba508960be68", "size": 117764}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/10_folders.jpg", "sha256": "c88b19f3cdcfec0dbb5c1a8dbb7a254260909e0a56f3fde62c64030ff7cc58e8", "size": 104762}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/11_import_export.jpg", "sha256": "b68109997e0dd72e366b293d91b3d3665470f3ae53ddbe18fff74422ca78650f", "size": 91562}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/12_BulkEdit.jpg", "sha256": "a56346096cffd01d46145ad30ca15d92d90bb7c4a1f07bf0f0c7fd7180337515", "size": 104255}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_01_apps.jpg", "sha256": "9641ef4b850549b33e904ed84d5f931e69efd36c9d1f2ee555ef07b551aa8d66", "size": 121443}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_02_view_opts.jpg", "sha256": "850741e9a370f9ac28459acb511a8e195379492738c44330efabbc925b404030", "size": 98702}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_03_add.jpg", "sha256": "dd68e1831fb13426ab371811b36057c18d4d41b018ca799f7d564e4f95c8a78d", "size": 118813}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_04_settings.jpg", "sha256": "194a903c4318305c7bb61533c0c70c75fd8df541e6dc65ae834f0e12cfecbca8", "size": 118073}]}}}, "versions": {"14d158f7f61942af862111b0e499b8d7a26364ed6c6fd2c08dea4d63589554b2": null, "be22eda09ae0a0abbfb216fa73e8e9c1540a154ac534f3a35e367f1abcc592e3": null, "b4171ee66ea274595504ba81f6e4969c4f0c0d71f100dc9f067e35effa1d08b5": null, "c567f9bdd88fb8f0f3a3b0565e1c6f2d8cfdd3a0138d372c5fe5f3c19e3e03b7": {"added": 1784800029343, "file": {"name": "/dev.bikram.obtainx_39503.apk", "sha256": "c567f9bdd88fb8f0f3a3b0565e1c6f2d8cfdd3a0138d372c5fe5f3c19e3e03b7", "size": 27430377, "ipfsCIDv1": "bafybeibo5ijdgg6pag4v6fxapjuhqjtvisiesqwe4hii2nrl4uw2wme7li"}, "src": {"name": "/dev.bikram.obtainx_39503_src.tar.gz", "sha256": "1849a66b9b43d0d7574379064f210b41bda174b13d9cb7e32d5023d007935a9c", "size": 159091806}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.5", "versionCode": 39503, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/ObtainX/releases\n"}}, "5e6b1d70d38aafeb61ffac9f1c4929a208b466726518f91d023ce289fbed5089": {"added": 1784800029343, "file": {"name": "/dev.bikram.obtainx_39502.apk", "sha256": "5e6b1d70d38aafeb61ffac9f1c4929a208b466726518f91d023ce289fbed5089", "size": 25660913, "ipfsCIDv1": "bafybeicmnzm6qhsqafw7tlityqrhkxlk6i2675hk2dphd27emyg4lf6rzy"}, "src": {"name": "/dev.bikram.obtainx_39502_src.tar.gz", "sha256": "71b4621bc2bc4a7f39d2fabd6b628cd4cdb17f4813da7faa8af8165f030e202d", "size": 159100056}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.9.5", "versionCode": 39502, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "6b38f32677a803beb98fef52d5509eb72b4f28aa3b4dc28bdfaa8a9757e96a27": {"added": 1784800029343, "file": {"name": "/dev.bikram.obtainx_39501.apk", "sha256": "6b38f32677a803beb98fef52d5509eb72b4f28aa3b4dc28bdfaa8a9757e96a27", "size": 29081053, "ipfsCIDv1": "bafybeiawudbhun5agaoeors5npphnkm6f2okpnwurfdsll7ldi7mli6scq"}, "src": {"name": "/dev.bikram.obtainx_39501_src.tar.gz", "sha256": "639be5090ea08411c3fa8fbc97abc93af65e59369e59c1db1ea954caaa247b7e", "size": 159100739}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.9.5", "versionCode": 39501, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "bff03812257b56da8796d8e304d30e0e0a29b826756ff8d8412346939c869089": {"added": 1784198351763, "file": {"name": "/dev.bikram.obtainx_39303.apk", "sha256": "bff03812257b56da8796d8e304d30e0e0a29b826756ff8d8412346939c869089", "size": 26594666, "ipfsCIDv1": "bafybeifd3vcnsbtd2nhtrjjxm2akm7gggvshowqfmjrwbd7g7xl6jvowpu"}, "src": {"name": "/dev.bikram.obtainx_39303_src.tar.gz", "sha256": "1d368e3e055731c8df2e89137e4fc00ff0d2a862aba9634adc124a7e6f20795f", "size": 156080100}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.3", "versionCode": 39303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "a3199531915111a3da4751d53e3f2880e22c8bbac2c706a5ccd741225e0b53cd": {"added": 1784198351763, "file": {"name": "/dev.bikram.obtainx_39302.apk", "sha256": "a3199531915111a3da4751d53e3f2880e22c8bbac2c706a5ccd741225e0b53cd", "size": 24677746, "ipfsCIDv1": "bafybeid6mqsprmk2kwx336z3o6jteisvwvwbbdkuozhx2jgozrivi4xsiq"}, "src": {"name": "/dev.bikram.obtainx_39302_src.tar.gz", "sha256": "80527f866ddceda63c2b37c308ad21c5b10259ebc606ac2ed686623f60d681ac", "size": 156072660}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.9.3", "versionCode": 39302, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "cbdfa1d868859de853a1c76a47992cd1c9ed5aeada1e29f2f785931386c8b486": {"added": 1784198351763, "file": {"name": "/dev.bikram.obtainx_39301.apk", "sha256": "cbdfa1d868859de853a1c76a47992cd1c9ed5aeada1e29f2f785931386c8b486", "size": 28052830, "ipfsCIDv1": "bafybeig7femycuyowqjz54ljtspaxos5anejiorhihh53f4i4ars7tuezm"}, "src": {"name": "/dev.bikram.obtainx_39301_src.tar.gz", "sha256": "c34d3873ed8ef4ebbc6d36224f7abdee33889dce508a57e1db9e5838145fa4ce", "size": 156073893}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.9.3", "versionCode": 39301, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}}}, "dev.casraf.pantry": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"8c538442c3e8d561b1dfdc902c2a654df24fcc33302db0a8c6eeb50b948b81f4": null, "2788fa0c9bda4f2d0a14a065f2226e207e6a6109984f73fd5f780f5b2b21c564": null, "7968778bddfed524dee5796961dee256102b7c42178d2450cfc979dcf02496d6": null, "f00d984c9f29ab4b7a1f61bed06048773e1342bb8ac85eaf44ed4a90bf3f528b": {"added": 1784533482676, "file": {"name": "/dev.casraf.pantry_413.apk", "sha256": "f00d984c9f29ab4b7a1f61bed06048773e1342bb8ac85eaf44ed4a90bf3f528b", "size": 24534190, "ipfsCIDv1": "bafybeidzplkmsuwqr7dd5qqcfq66jfzsmafloynzwk7ge6crjgcxdikptm"}, "src": {"name": "/dev.casraf.pantry_413_src.tar.gz", "sha256": "a8780c689e57451da6d05e571456ab7ef478d3f318dfe61a5219730e5bdf617a", "size": 77452479}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.21.0", "versionCode": 413, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7c9cac779c2c6925eb6f2901fcfad02618db5a004db473d11920e5a93334875c": {"added": 1784533482676, "file": {"name": "/dev.casraf.pantry_412.apk", "sha256": "7c9cac779c2c6925eb6f2901fcfad02618db5a004db473d11920e5a93334875c", "size": 23041335, "ipfsCIDv1": "bafybeia4wgswlfcvwlcxjrepljybqxt2hxsouplinxiqxnzzx3fa6axue4"}, "src": {"name": "/dev.casraf.pantry_412_src.tar.gz", "sha256": "2b448d36e4ae22e7096db22221ca1aa18ffd0d94173e9b17ec2ef3ffc84a5afa", "size": 77452826}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.21.0", "versionCode": 412, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "602755fcd41e90498cbe208ff3b1a99bbd33a65372aa50cbadd5fc91a8675041": {"added": 1784533482676, "file": {"name": "/dev.casraf.pantry_411.apk", "sha256": "602755fcd41e90498cbe208ff3b1a99bbd33a65372aa50cbadd5fc91a8675041", "size": 21064913, "ipfsCIDv1": "bafybeibkns276j6jnqu4m5gfoxh3i5fydnzvlttbowmssn5c4y54numltm"}, "src": {"name": "/dev.casraf.pantry_411_src.tar.gz", "sha256": "7866d61e13996e65d617cf02cef3a072440e6402f4f2f20f2323b300abd56148", "size": 77452971}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.21.0", "versionCode": 411, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.cognitivity.chronal": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"447cfc6f7f66f63ae37d5b22c4934886e8d44c608a0fc2ba127af352d255395b": null, "1d0963f2469889e3020b223f60448facbacadadc2306a10ceaf1e71a8eecf35d": {"added": 1784466887877, "file": {"name": "/dev.cognitivity.chronal_16.apk", "sha256": "1d0963f2469889e3020b223f60448facbacadadc2306a10ceaf1e71a8eecf35d", "size": 10022757, "ipfsCIDv1": "bafybeie57lqws2qcknigfjh7ynmmjluuzub5gqgbl7opv224ox3c7oeopy"}, "src": {"name": "/dev.cognitivity.chronal_16_src.tar.gz", "sha256": "c2012af1a4ac4c9893b88d56bebeea1579418154960be00df1525c4ba6459d91", "size": 10606209}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 16, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["40272626d1860b44f38add838fead1945b6ffbcb95fba0b7d9559ed479234c1f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.cognitivity.chronal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# v1.1.3 (F-Droid)\n\n • Fixed incompatible dependency with F-Droid builds."}}}}, "dev.davidv.translator": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"en-US": [{"name": "/dev.davidv.translator/en-US/phoneScreenshots/01_main_interface.png", "sha256": "72255a83faccf103392131d60c24cefffb2127a182e674d3a2fb6bbc89e04c97", "size": 47526}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/02_image_translation.png", "sha256": "c4b0e0f8d565c37351b02f605148de79aa33536100118e00bd69cbff43d891eb", "size": 2217997}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/03_transliteration.jpg", "sha256": "b3cbbb24225a59b56bcf735fb15ec5e01bfa66eaee6420d6746a7ff37a97ed92", "size": 51506}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/03_transliteration.png", "sha256": "6763c5ad7a420a6a14077976da09cb77f1982516dde9a3ae802e86d2907d33f8", "size": 126228}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/04_image_translation_big.png", "sha256": "376817e53434d94b85177099b3433f8902f7f09ddae55b7ad8f9dd4999355b9e", "size": 1343082}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/05_language_packs.png", "sha256": "3e9760050ebb6ac5cd356b885bc7bc1a2e74a4913e7ed7ad774c637ab9543b0b", "size": 202243}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/06_translate_popup.png", "sha256": "1684de5c272bff6401f2b19b967f8b90ce5ef15a8ebec3b4d3618db7398f4cd9", "size": 285618}, {"name": "/dev.davidv.translator/en-US/phoneScreenshots/07_dictionary.png", "sha256": "1c645b3dcc237105060803d5df0538fe9314811606c4c7491fc6d1a80275cf19", "size": 142278}]}}, "description": {"en-US": "A translator app that performs on-device translation of text, images and pdf/odt documents without sending your data to external servers.\n\nFeatures:\n• No internet required for translation once models are downloaded\n• Image translation overlay that preserves original formatting (OCR)\n• PDF/ODT file translation\n• Text-to-speech (TTS) for most languages\n• Automatic language detection\n• Transliteration of non-latin script\n• Quick translation of on-screen content via Accessibility service or Device Assistant role\n\nSupports 60 languages:\n\n- Albanian\n- Arabic\n- Azerbaijani\n- Basque\n- Belarusian\n- Bengali\n- Bosnian\n- Bulgarian\n- Catalan\n- Chinese (简体)\n- Chinese (繁體)\n- Croatian\n- Czech\n- Danish\n- Dutch\n- English\n- Estonian\n- Finnish\n- French\n- Galician\n- German\n- Greek\n- Gujarati\n- Hebrew\n- Hindi\n- Hungarian\n- Icelandic\n- Indonesian\n- Italian\n- Japanese\n- Kannada\n- Korean\n- Latvian\n- Lithuanian\n- Malay\n- Malayalam\n- Marathi\n- Norwegian\n- Norwegian Bokmål\n- Norwegian Nynorsk\n- Persian\n- Polish\n- Portuguese\n- Romanian\n- Russian\n- Serbian\n- Slovak\n- Slovenian\n- Spanish\n- Swahili\n- Swedish\n- Tagalog\n- Tamil\n- Telugu\n- Thai\n- Turkish\n- Ukrainian\n- Urdu\n- Uyghur\n- Vietnamese\n"}}, "versions": {"fbef945c8d3012f4c11d56a7ddbc00ff0bac4ef81ab2e288561d386144e776e6": null, "c34ac60db84af28b401fa7f3da0adb8c974e48323d51155529f6f398ff6e5248": null, "05ad7b280f31fc6f89f272d52a5c82bb9b22d663973325efcc282f26ffb3f05a": null, "39f2c4b788d7f47ba03c9f1ae77d7e02d54eaa59a6ecf62705e1d76c2670fd78": null, "a52cde681f1023b31bfd3db26db06916fd42c1f6f70380b3b49c7090a9cb0a35": {"added": 1784800029343, "file": {"name": "/dev.davidv.translator_272.apk", "sha256": "a52cde681f1023b31bfd3db26db06916fd42c1f6f70380b3b49c7090a9cb0a35", "size": 43479954, "ipfsCIDv1": "bafybeidk5mhlsaaxfushhoz4ixjeaw2nn4hobjs4cjzvn7yha36x25a6se"}, "src": {"name": "/dev.davidv.translator_272_src.tar.gz", "sha256": "5445a66f278bd053ad94ec318cbcb423d2ecc809bc8f71ad680bae363228c0a7", "size": 58060361}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.2", "versionCode": 272, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Respect newline on input\n- Add Uyghur language\n- Fix input text scroll when typing\n- Allow resizing the input / output boxes\n- Fix Malayalam transliteration\n"}}, "f3c90ece9bb8ce6ed656b0095419a82fe46075638d778860753bcd8cbc1f0c21": {"added": 1784800029343, "file": {"name": "/dev.davidv.translator_271.apk", "sha256": "f3c90ece9bb8ce6ed656b0095419a82fe46075638d778860753bcd8cbc1f0c21", "size": 33481630, "ipfsCIDv1": "bafybeifddqse7oedndmjjc3wwbk2763yavnkk524e67w42pxumtj5z4vke"}, "src": {"name": "/dev.davidv.translator_271_src.tar.gz", "sha256": "7f379efb5111d9fb6576bd33cd3a16e936266265cee811618d1e3e8d673a1a8c", "size": 58060360}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.2", "versionCode": 271, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Respect newline on input\n- Add Uyghur language\n- Fix input text scroll when typing\n- Allow resizing the input / output boxes\n- Fix Malayalam transliteration\n"}}, "f1d35e45f0d81642603ea1e5083b9c9b3e88a108330e3c47f93e1cf02cc651e8": {"added": 1784362608829, "file": {"name": "/dev.davidv.translator_262.apk", "sha256": "f1d35e45f0d81642603ea1e5083b9c9b3e88a108330e3c47f93e1cf02cc651e8", "size": 43430802, "ipfsCIDv1": "bafybeicdizeglzsnv6nxpmpr3htu62z73ojctebsujfd2g75pm6fhmzghu"}, "src": {"name": "/dev.davidv.translator_262_src.tar.gz", "sha256": "b10505b6a1ef011d7e469bf3510ba27cd57157306495ed56a3a0765fd1bb4a02", "size": 58044425}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.1", "versionCode": 262, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix keyboard overlapping UI\n- Fix \"Back\" arrow direction in RTL\n- Improve language detection\n- Add Libretranslate-compatible HTTP API (disabled by default, enable under Advanced)\n- Make MMS voices utter symbols (< > ! .. etc)\n- Add Tagalog, Swahili languages (homemade, experimental)\n- Improve \"floating button\" UI, allow it to copy text\n"}}, "07ae8d6e4c4ab9de64498bbcdcc42d1163e46c3bfaf645062131cfe098e81226": {"added": 1784362608829, "file": {"name": "/dev.davidv.translator_261.apk", "sha256": "07ae8d6e4c4ab9de64498bbcdcc42d1163e46c3bfaf645062131cfe098e81226", "size": 33448862, "ipfsCIDv1": "bafybeia2e57ismlrqgn36qozzv3uaghhqvjhyd75cwrxdzx4x5gpvj4xvy"}, "src": {"name": "/dev.davidv.translator_261_src.tar.gz", "sha256": "acea283c46e934e2cfc8e6ec473ec918acb550fb454a3ef2ed2f32454f38373e", "size": 58044406}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.1", "versionCode": 261, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix keyboard overlapping UI\n- Fix \"Back\" arrow direction in RTL\n- Improve language detection\n- Add Libretranslate-compatible HTTP API (disabled by default, enable under Advanced)\n- Make MMS voices utter symbols (< > ! .. etc)\n- Add Tagalog, Swahili languages (homemade, experimental)\n- Improve \"floating button\" UI, allow it to copy text\n"}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37": null, "722bcbe2cdbb8157de54046f74188b9d2a0f793363c861ac511797efc48132f1": null, "bb54012951d11d4ccc1e91dd550311e545fd53fac645617669bc07a3d652a219": {"added": 1784466887877, "file": {"name": "/dev.dettmer.simplenotes_46.apk", "sha256": "bb54012951d11d4ccc1e91dd550311e545fd53fac645617669bc07a3d652a219", "size": 5583721, "ipfsCIDv1": "bafybeigq3kr53su2bgs2kfnjrh3o2ubjha6alig6wfiadspjxvzn7jabwu"}, "src": {"name": "/dev.dettmer.simplenotes_46_src.tar.gz", "sha256": "999a79bffb55f7e4009e1962f1bf8f0526eb4ff390fab5005e79f85060ba69da", "size": 11017238}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.12.1", "versionCode": 46, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "👓 v2.12.1 - Text erscheint wieder\n\n• Fix: Text-Widgets zeigten einen Fehler statt der Notiz\n• Fix: ***Text*** wird wieder fett-kursiv dargestellt\n• Fix: ein einzelnes *** zerlegt nicht mehr die ganze Zeile\n• Übersetzungsupdate: ZH-Hans\n\nDanke an @heretic43 (Chinesisch)!\n", "en-US": "👓 v2.12.1 - Text Shows Up Again\n\n• Fix: text widgets showed an error instead of the note\n• Fix: ***text*** renders as bold italic again\n• Fix: a stray *** no longer breaks the rest of the line\n• Updated translations: ZH-Hans\n\nThanks to @heretic43 (Chinese)!\n"}}, "42e6298f4aea200203e2ce83617680af023a1a4d35f33454e62e98045c5221e0": {"added": 1784362608829, "file": {"name": "/dev.dettmer.simplenotes_45.apk", "sha256": "42e6298f4aea200203e2ce83617680af023a1a4d35f33454e62e98045c5221e0", "size": 5589585, "ipfsCIDv1": "bafybeihdjmoreodt7jlijdyc2xgqyiknolka6ntf3wae4ilcoe7yifa6im"}, "src": {"name": "/dev.dettmer.simplenotes_45_src.tar.gz", "sha256": "1661c1fa2f9403bca5da5f00cbfede8ad25caa1c6988118eb6b9d003ecb9c56b", "size": 11013242}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.12.0", "versionCode": 45, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🖼️ v2.12.0 - Bilder in Notizen\n\n• Bilder in Notizen einfügen\n• Webseiten mit Formatierung einfügen\n• Größe ändern, ausrichten, Vollbild\n• Bilder per WebDAV + Backups\n• PDF-Export und Widgets zeigen sie an\n• Bildkomprimierung wählbar\n• Textnotizen öffnen in der Vorschau\n• Schnellerer Papierkorb + Export\n• Französisch jetzt wählbar\n• Übersetzungsupdate: FR, IT, ZH-Hans\n\nDanke an infosundtips, Fred, carotte31 (Französisch), GVE (Italienisch), @heretic43 (Chinesisch), Priit Jõerüüt (Estnisch)!\n", "en-US": "🖼️ v2.12.0 - Images in Notes\n\n• Insert or paste images in a note\n• Paste web pages, formatting kept\n• Resize, align, view them full-screen\n• Images sync over WebDAV + backups\n• PDF export + widgets show them too\n• Pick an image compression level\n• Text notes can open in preview mode\n• Faster trash + calendar export\n• French is now selectable\n• Updated translations: FR, IT, ZH-Hans\n\nThanks to infosundtips, Fred, carotte31 (French), GVE (Italian), @heretic43 (Chinese), Priit Jõerüüt (Estonian)!\n"}}}}, "dev.dimension.flare": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"82e6d8ab83063fb4714c1656ddda3597116a5c8a68e4e34ecf1d1e4ddd8be7f0": null, "0554190f6f76ee7f9421c5d82caf44de4b783c0ece9b80a42921f824cc4f2c00": {"added": 1784466887877, "file": {"name": "/dev.dimension.flare_1710.apk", "sha256": "0554190f6f76ee7f9421c5d82caf44de4b783c0ece9b80a42921f824cc4f2c00", "size": 46841597, "ipfsCIDv1": "bafybeiblrdctqftveebrvhedwvd2ghv7syiyyrb2egul2pdic6oaoholui"}, "src": {"name": "/dev.dimension.flare_1710_src.tar.gz", "sha256": "84e1b6afeff3e4819ea124f1fdbb8c44dbf79380661f978e449841179828d598", "size": 20294898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 1710, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["187b976ae06751eacd30649416dcc725b89bf12dd466ccce097bb489ad769768"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dimension.flare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Google Translate for translation."}}}}}, "dev.encgallery": {"metadata": {"categories": ["File Encryption & Vault", "Gallery"]}}, "dev.hloth.zaragoza_tarjeta_bus": {"metadata": {"added": 1784362608829, "categories": ["Public Transport"], "issueTracker": "https://git.hloth.dev/hloth/zgz-avanza-card-android/issues", "lastUpdated": 1784362608829, "license": "MIT", "sourceCode": "https://git.hloth.dev/hloth/zgz-avanza-card-android", "screenshots": {"phone": {"en-US": [{"name": "/dev.hloth.zaragoza_tarjeta_bus/en-US/phoneScreenshots/1.png", "sha256": "c02f22a53b5c66953cfd53ded4726073497398a15d552eb19c327b7dbc654efc", "size": 52763}, {"name": "/dev.hloth.zaragoza_tarjeta_bus/en-US/phoneScreenshots/2.png", "sha256": "f4820fe7be51a7e84a32746cf6d6447989f4a6c06ddd911d021672d9f73b59d1", "size": 122181}]}}, "authorEmail": "hi@hloth.dev", "authorName": "Viktor Shchelochkov", "authorWebSite": "https://hloth.dev", "name": {"en-US": "Zaragoza Tarjeta Bus", "es-ES": "Zaragoza Tarjeta Bus"}, "summary": {"en-US": "Your Zaragoza public transport card: balance and recent activity", "es-ES": "Tu tarjeta de transporte público de Zaragoza: saldo y actividad reciente"}, "description": {"en-US": "Free Android app that reads your Avanza Zaragoza Tarjeta Bus and displays remaining balance in euros, recent trips and top-ups.\n", "es-ES": "Aplicación gratuita para Android que lee tu Tarjeta Bus de Avanza Zaragoza y muestra el saldo restante en euros, los viajes recientes y las recargas.\n"}, "donate": ["https://hloth.dev/donate"], "icon": {"en-US": {"name": "/dev.hloth.zaragoza_tarjeta_bus/en-US/icon_l_QwO0IOxBh-R1pnORVcwVhnhMlPhI0sDpogIJJRtV8=.png", "sha256": "97f4303b420ec4187e475a6739155cc1586784c94f848d2c0e9a20209251b55f", "size": 33246}, "es-ES": {"name": "/dev.hloth.zaragoza_tarjeta_bus/es-ES/icon_l_QwO0IOxBh-R1pnORVcwVhnhMlPhI0sDpogIJJRtV8=.png", "sha256": "97f4303b420ec4187e475a6739155cc1586784c94f848d2c0e9a20209251b55f", "size": 33246}}, "preferredSigner": "912f0528ee3bf5fb4e18ba1a07ece9886998e03b5afa3f9c806431cf57e3b0f3"}, "versions": {"fb4b7b489b966d4626b70a1da878fe58288b7316a9de395e1a7f58c10e2db8cf": {"added": 1784362608829, "file": {"name": "/dev.hloth.zaragoza_tarjeta_bus_1.apk", "sha256": "fb4b7b489b966d4626b70a1da878fe58288b7316a9de395e1a7f58c10e2db8cf", "size": 6576979, "ipfsCIDv1": "bafybeifpcdlg5jg532lrjflttm7rrz4ajg22tb6ci5f4ieugyajgdramly"}, "src": {"name": "/dev.hloth.zaragoza_tarjeta_bus_1_src.tar.gz", "sha256": "b100423fafa49e93cefa793570e8c51370e8fb4eaa2baf7d7d0d97368728179f", "size": 553289}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.nfc"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["912f0528ee3bf5fb4e18ba1a07ece9886998e03b5afa3f9c806431cf57e3b0f3"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "dev.hloth.zaragoza_tarjeta_bus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First release\n\n- Card balance\n- Trips history\n- Top up history\n- NFC disabled error view\n- Card reading error view\n", "es-ES": "Primera versión.\n\n- Saldo de la tarjeta\n- Historial de viajes\n- Historial de recargas\n- Visualización de errores por NFC desactivada\n- Visualización de errores de lectura de la tarjeta\n"}}}}, "dev.imranr.obtainium.fdroid": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"en-US": [{"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/1.png", "sha256": "a04d326d337069eab8db21736337a1f9f37130d07c53656d4b01737d1a770bed", "size": 299646}, {"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/2.png", "sha256": "1789a6a42febb66535de864fe36584fa442de8212d05a36aefbc45b9bf2232e0", "size": 304289}, {"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/3.png", "sha256": "946f1746c37deafb338e2d687bb4618d5f682fe345414f7fae116e5f972df16e", "size": 195514}, {"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/4.png", "sha256": "88228d916b5098d82856909ef1565fcb9a578958a20916109644d7f57e885284", "size": 179710}, {"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/5.png", "sha256": "ba6b7e410940a55e65aadc19da7d649a1d33b8e3b1738659bfe00b917a0cac18", "size": 166904}, {"name": "/dev.imranr.obtainium.fdroid/en-US/phoneScreenshots/6.png", "sha256": "2945b9b23d9c3b55eab9010167ae6d497fa24573457f76d661cbd248d6aa91a3", "size": 279686}]}}, "description": {"de": "<p>Obtainium erlaubt Ihnen die Installation und Aktualisierung von Apps direkt von deren Veröffentlichungsseiten aus; Sie erhalten außerdem Benachrichtigungen, wenn neue Versionen verfügbar sind.</p>\n<p>Lesen Sie das <a href=\"https://wiki.obtainium.imranr.dev/de/\">Wiki</a></p>\n<p>\n\t<b>Derzeit unterstützte App-Quellen:</b>\n</p>\n<ul>\n\t<li>Open Source – Allgemein:\n\t\t<ul>\n\t\t\t<li>F-Droid</li>\n\t\t\t<li>Third Party F-Droid Repos</li>\n\t\t\t<li>Forgejo (Codeberg)</li>\n\t\t\t<li>GitHub</li>\n\t\t\t<li>GitLab</li>\n\t\t\t<li>IzzyOnDroid</li>\n\t\t\t<li>SourceHut</li>\n\t\t</ul>\n\t</li>\n\t<li>Andere – Allgemein:\n\t\t<ul>\n\t\t\t<li>alternative Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>CoolApk</li>\n\t\t\t\t<li>Tencent App Store</li>\n\t\t\t\t<li>RuStore</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>OEM-Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>Huawei AppGallery</li>\n\t\t\t\t<li>vivo App Store (China)</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Indie\n\t\t\t\t<ul>\n\t\t\t\t<li>itch.io</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Mods\n\t\t\t\t<ul>\n\t\t\t\t<li>Farsroid</li>\n\t\t\t\t<li>RockMods (nur Updatebenachrichtigungen)</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Reupload-Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>APKMirror (nur Updatebenachrichtigungen; kein APK-Download möglich)</li>\n\t\t\t\t<li>APKPure</li>\n\t\t\t\t<li>Aptoide</li>\n\t\t\t\t<li>LiteAPKs</li>\n\t\t\t\t<li>APK4Free</li>\n\t\t\t\t<li>Uptodown</li>\n\t\t\t\t<li>APKCombo</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Jenkins Jobs</li>\n\t\t</ul>\n\t</li>\n\t<li>Andere - App-Spezifisch:\n\t\t<ul>\n\t\t\t<li>Telegram App</li>\n\t\t\t<li>Neutron Code</li>\n\t\t</ul>\n\t</li>\n\t<li>Direkter APK-Link</li>\n\t<li>„HTML\" (Fallback): Jede andere URL, die eine HTML-Seite mit Links zu APK-Dateien zurückgibt.</li>\n</ul>\n<p>\n\t<b>Einschränkungen:</b>\n</p>\n<p>\n\tBei einigen Quellen werden die Daten mithilfe von Web Scraping gesammelt und können aufgrund von Änderungen am Design der Website leicht beschädigt werden. In solchen Fällen sind zuverlässigere Methoden nicht verfügbar.\n</p>\n", "en-US": "<p>Obtainium allows you to install and update Apps directly from their releases pages, and receive notifications when new releases are made available.</p>\n<p>Read the <a href=\"https://wiki.obtainium.imranr.dev/\">Wiki</a></p>\n<p>\n\t<b>Currently supported App sources:</b>\n</p>\n<ul>\n\t<li>\n\t\t<p>Open Source - General:</p>\n\t\t<ul>\n\t\t\t<li>GitHub</li>\n\t\t\t<li>GitLab</li>\n\t\t\t<li>Forgejo (Codeberg)</li>\n\t\t\t<li>F-Droid</li>\n\t\t\t<li>Third Party F-Droid Repos</li>\n\t\t\t<li>IzzyOnDroid</li>\n\t\t\t<li>SourceHut</li>\n\t\t</ul>\n\t</li>\n\t<li>\n\t\t<p>Other - General:</p>\n\t\t<ul>\n\t\t\t<li>APKPure</li>\n\t\t\t<li>Aptoide</li>\n\t\t\t<li>Uptodown</li>\n\t\t\t<li>APKCombo</li>\n\t\t\t<li>itch.io</li>\n\t\t\t<li>Huawei AppGallery</li>\n\t\t\t<li>Tencent App Store</li>\n\t\t\t<li>vivo App Store (CN)</li>\n\t\t\t<li>RuStore</li>\n\t\t\t<li>APK4Free</li>\n\t\t\t<li>Farsroid</li>\n\t\t\t<li>CoolApk</li>\n\t\t\t<li>LiteAPKs</li>\n\t\t\t<li>Jenkins Jobs</li>\n\t\t\t<li>APKMirror (Track-Only)</li>\n\t\t\t<li>RockMods (Track-Only)</li>\n\t\t</ul>\n\t</li>\n\t<li>\n\t\t<p>Other - App-Specific:</p>\n\t\t<ul>\n\t\t\t<li>Telegram App</li>\n\t\t\t<li>Neutron Code</li>\n\t\t</ul>\n\t</li>\n\t<li>Direct APK Link</li>\n\t<li><p>\"HTML\" (Fallback): Any other URL that returns an HTML page with links to APK files</p></li>\n</ul>\n<p>\n\t<b>Limitations:</b>\n</p>\n<p>\n\tFor some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.\n</p>\n", "ru-RU": "<p>Obtainium позволяет вам устанавливать и обновлять приложения прямо с их объявлений о выпусках и получать уведомления о новых выпусках.</p><p>Для деталей читайте <a href=\"https://wiki.obtainium.imranr.dev/\">Вики</a></p><p><b>Поддерживаемые источники приложений:</b></p><ul><li><p>Свободное ПО — Общие:</p><ul><li>GitHub</li><li>GitLab</li><li>Forgejo (Codeberg)</li><li>F-Droid</li><li>Third Party F-Droid Repos</li><li>IzzyOnDroid</li><li>SourceHut</li></ul></li><li><p>Другие — Общие:</p><ul><li>APKPure</li><li>Aptoide</li><li>Uptodown</li><li>APKCombo</li><li>itch.io</li><li>Huawei AppGallery</li><li>Tencent App Store</li><li>vivo App Store (CN)</li><li>RuStore</li><li>APK4Free</li><li>Farsroid</li><li>CoolApk</li><li>LiteAPKs</li><li>Jenkins Jobs</li><li>APKMirror (Track-Only)</li><li>RockMods (Track-Only)</li></ul></li><li><p>Другие — для отдельных приложений:</p><ul><li>Telegram App</li><li>Neutron Code</li></ul></li><li>Прямая ссылка на APK</li><li><p>«HTML» (подстраховка): любой другой URL-адрес, который возвращает HTML-страницу со ссылками на APK-файлы.</p></li></ul><p><b>Ограничения</b></p><p>Для некоторых источников данные собираются с помощью веб-скрапинга и могут легко сломаться из-за изменений в дизайне веб-сайта. В таких случаях более надежные методы могут быть недоступны.</p>\n"}}, "versions": {"47246e26c00675aa2cdc93e849fc947bf386d80c666e6ac0c9f7656d23f2d8e6": null, "9c92f4c985e2d2868c9a8fc33cccba6a5e8b773cc6e62dd93c4426c8898e6c0a": null, "e54334df53a4261d39acaefb22de7dd65953cbaef5b7e2bc938a565954f9afad": null, "fbab1c450c807f44e45e90f02b95ed8733866faaa6df33d54bdaae3fb59d1856": null, "79e00eb1b6c87ca27961e2312e4e97a9933423cd6636370853d2dea53f65e97c": null, "db50cd4c3880938c500f042e0b2c2697b3fb06a4d4796e5b9e437b28c6f1bcfd": null, "a8b710c67444d8052910b76162fc2e6df1787edf6c6a30e83de8d246cf0eeae2": null, "d81236cf102787f197da70ad31dd8db5e41f77f66dffe86babdc4c0065504189": null, "ec257fd890b3309f4dffa8d1aa05689ff4d1cd2878649679caed8b6dd3b586f3": null, "baee81fcda0e083d1b0e21f3f094824bc7e33dcb0c05ca8b7c17232dacb567b5": {"added": 1784660797434, "file": {"name": "/dev.imranr.obtainium.fdroid_23493.apk", "sha256": "baee81fcda0e083d1b0e21f3f094824bc7e33dcb0c05ca8b7c17232dacb567b5", "size": 25998534, "ipfsCIDv1": "bafybeieivx3bavetnt5jd4etyodqm3wiiggg33zeubwqvp4rb2eijinr2u"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23493_src.tar.gz", "sha256": "df879c419221809dd6a9b3d24f5f8e8472096af88837a0f09c10ba5bf5ab20c9", "size": 491499186}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.10", "versionCode": 23493, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "f86f46e2ddbf2f194b2bc37ebe0086bedb28cd3f80a6f8276537718e59d0d8f2": {"added": 1784660797434, "file": {"name": "/dev.imranr.obtainium.fdroid_23492.apk", "sha256": "f86f46e2ddbf2f194b2bc37ebe0086bedb28cd3f80a6f8276537718e59d0d8f2", "size": 24114382, "ipfsCIDv1": "bafybeihclod2k45dvdlo4z6zp6zl7tpc23gb4yj5s3izbqidjwlvcke4km"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23492_src.tar.gz", "sha256": "9b0f3fb22351d18f279de4744bfe2f5a214cbb3007e6dda55e8712cd356f8d64", "size": 491495650}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.10", "versionCode": 23492, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "b41b3106ee17061a0b5d6ddefd16bd47eb3ace60af6ba0c0bedb4d52bcf62de6": {"added": 1784660797434, "file": {"name": "/dev.imranr.obtainium.fdroid_23491.apk", "sha256": "b41b3106ee17061a0b5d6ddefd16bd47eb3ace60af6ba0c0bedb4d52bcf62de6", "size": 27522234, "ipfsCIDv1": "bafybeibdvnl5h5odhsngts6npgv7oqjt7fohisinztqnxf75idgl7wz7pu"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23491_src.tar.gz", "sha256": "c4ca5e51f636bbd485eb8055a184677f94a35e36ae8773b08daeb6e6cd09695e", "size": 491499822}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.10", "versionCode": 23491, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "a60c5e213d78f9e1ff0f8351c0da798cb4d53a2212d8ecde339991567d90d533": {"added": 1784466887877, "file": {"name": "/dev.imranr.obtainium.fdroid_23483.apk", "sha256": "a60c5e213d78f9e1ff0f8351c0da798cb4d53a2212d8ecde339991567d90d533", "size": 25998534, "ipfsCIDv1": "bafybeicqfwpdtix7dv4wzeu5gv5exksoqrfiv6lzaodu4amwqvidcklihu"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23483_src.tar.gz", "sha256": "9635670e8b3f8b62ed88d3713047849d143031386d05f0e11707255c836c5596", "size": 491140458}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.9", "versionCode": 23483, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "7cc074edaf8dc9b25bbb58412e5856ce51e7020355ec15efb213050872636b9a": {"added": 1784466887877, "file": {"name": "/dev.imranr.obtainium.fdroid_23482.apk", "sha256": "7cc074edaf8dc9b25bbb58412e5856ce51e7020355ec15efb213050872636b9a", "size": 24081614, "ipfsCIDv1": "bafybeiejg5jn4csokmpbr44azhdhm5gtexdvk5ni5w3ar3vneh6mlgtyqy"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23482_src.tar.gz", "sha256": "547d70a6feaf0612bc6aadfd75a5db6d12ce5e3742d3055f34f382e847a4c4d5", "size": 491141888}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.9", "versionCode": 23482, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "85c5bab6c8662ae2fdf864c07d5204c5d98e994f290f71e574a43bfd718db9a1": {"added": 1784466887877, "file": {"name": "/dev.imranr.obtainium.fdroid_23481.apk", "sha256": "85c5bab6c8662ae2fdf864c07d5204c5d98e994f290f71e574a43bfd718db9a1", "size": 27456698, "ipfsCIDv1": "bafybeihfahpp4x732di3cbi7iejij3sggxkmehehftnarvavqhd4uy2rsq"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23481_src.tar.gz", "sha256": "6a8c9801a2bad1559de3d2acd72feb845d1a2ffb6a1f3749945a4582389016ee", "size": 491143103}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.9", "versionCode": 23481, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "30f18c1ad199446123eaf52d9ee96f25052464fc0b60608338520062edec019f": {"added": 1784362608829, "file": {"name": "/dev.imranr.obtainium.fdroid_23473.apk", "sha256": "30f18c1ad199446123eaf52d9ee96f25052464fc0b60608338520062edec019f", "size": 25998534, "ipfsCIDv1": "bafybeihkk4qkaonc6r567ynpt4ka5zz5avvedjp3rle4apjngbpgg6ztma"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23473_src.tar.gz", "sha256": "235fca19f545fde0b2a55a721960d99a310c25d8594b85a0a3da99425d742163", "size": 491145502}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.8", "versionCode": 23473, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "ccfadd1b68d3802c3d22ca9a8b55382c5fd7db0d23c88f2c256d0b3e5c32b87a": {"added": 1784362608829, "file": {"name": "/dev.imranr.obtainium.fdroid_23471.apk", "sha256": "ccfadd1b68d3802c3d22ca9a8b55382c5fd7db0d23c88f2c256d0b3e5c32b87a", "size": 27456698, "ipfsCIDv1": "bafybeicrpsx37m77mw5lqmogf3dlvoyf7mtkrduukhkzqv2lqvyt7lppue"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23471_src.tar.gz", "sha256": "28228a5d6bfe0c8ab6a40c4c8c86f2cdeddbb950098117d6e504f3513a1d8eb5", "size": 491149590}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.8", "versionCode": 23471, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "abc577ca7a2a548f8fd4c87a11cb0c2190358671fac7fcaf3683d5fb2ede0d59": {"added": 1784198351763, "file": {"name": "/dev.imranr.obtainium.fdroid_23443.apk", "sha256": "abc577ca7a2a548f8fd4c87a11cb0c2190358671fac7fcaf3683d5fb2ede0d59", "size": 26064070, "ipfsCIDv1": "bafybeigjek4hh4x3qq52uit5ng7xfjgcr5i2yghtvq26thcqlc7jrmyzdm"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23443_src.tar.gz", "sha256": "9c0a7431a2be0d754c2d0d1fbc8cc4c6f08a7eead011e5ecedc551e6e042cc06", "size": 491135685}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.5", "versionCode": 23443, "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": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}}}, "dev.jaimin.auraorbit": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab": null, "1222e668eb8f517850b2ae6bb7d928a7c8161289d09ca818cb309c4538bf0b9f": {"added": 1784466887877, "file": {"name": "/dev.jaimin.auraorbit_9.apk", "sha256": "1222e668eb8f517850b2ae6bb7d928a7c8161289d09ca818cb309c4538bf0b9f", "size": 15795039, "ipfsCIDv1": "bafybeicjbsb6ypj2gvzaq3vkevsuev5idsoz5y2d5f4cgxgfyeeoiyzwmm"}, "src": {"name": "/dev.jaimin.auraorbit_9_src.tar.gz", "sha256": "0b02e10ccf18e8f97ce39b21f10e1a0b3300034bda7462d4b36fef8ce7bb5714", "size": 50255994}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["326fb805881a2c8946629df3d5f55c76e89c8d1e2dfadbf8869dce8b02ccae2a"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.jaimin.auraorbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.jdtech.jellyfin": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"acc5b53929e4e354d5c6f958f01acdb356c836e346720b3cec2ed0c4bb6a6cd3": null, "42594a3f84972caf0ff3561b5ad1ea1d2c0dbdcdd1bfba17781c93b046621a54": {"added": 1784533482676, "file": {"name": "/dev.jdtech.jellyfin_33.apk", "sha256": "42594a3f84972caf0ff3561b5ad1ea1d2c0dbdcdd1bfba17781c93b046621a54", "size": 38696636, "ipfsCIDv1": "bafybeigi4f63z5othv3pdadvxrkcnddr3d7zumj5uvllxn7sfrdug65o6u"}, "src": {"name": "/dev.jdtech.jellyfin_33_src.tar.gz", "sha256": "c542c70751e50669f057c8b0a98415baddadab3ab9878851efa7549b46a480f7", "size": 31686895}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.jdtech.jellyfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Features:\n- Separated mpv settings.\n- Added editor for mpv.conf and input.conf.\n- Updated mpv and use system fonts.\n\nFixes:\n- Fixed mpv seeking with milliseconds precision.\n- Fixed a resource leak in the downloader.\n\nPlus a bunch of new translations."}}}}, "dev.leonlatsch.photok": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"096391e6902fab4431bbb932c6abaca17542695c3a320052e1ff337c8066b66a": null, "2456e6b73fa13eeaa03b902fe49bb7a544716c707da5eb431b0b0c220633f55c": {"added": 1784466887877, "file": {"name": "/dev.leonlatsch.photok_66.apk", "sha256": "2456e6b73fa13eeaa03b902fe49bb7a544716c707da5eb431b0b0c220633f55c", "size": 11506750, "ipfsCIDv1": "bafybeieh355vasf3tsslqtxohbz74stydy67xw3wlsnmsrhgws2mgwgflm"}, "src": {"name": "/dev.leonlatsch.photok_66_src.tar.gz", "sha256": "a7684fba2904441d656b52f438801fcf357f41d820be49980af72f0eaf98e77c", "size": 4040417}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.3", "versionCode": 66, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8066f8e4d1c651d26ea60d4779e0ccce90b66bcd1b4795852a8efee232f0174a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fehlerbehebungen und Verbesserungen\n- Verbesserter Passwort-stärke Algorithmus\n", "en-US": "- Bugfixes and improvements\n- Improved password strength algorithm\n"}}}}, "dev.linwood.butterfly": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"3362836b6df481f9755fd37c8d5bce691dc8f5aa7d658822acd14fe8ef31472a": null, "5427d78e4b9e60cd0e0551311c2e5442e2c46daf3974dbbe761cf91487c928aa": {"added": 1784800029343, "file": {"name": "/dev.linwood.butterfly_189.apk", "sha256": "5427d78e4b9e60cd0e0551311c2e5442e2c46daf3974dbbe761cf91487c928aa", "size": 119712845, "ipfsCIDv1": "bafybeiazsxmjzdz3wnryq2dqvodyyotks6lbm32bjs6a6hhzyarxg6arcm"}, "src": {"name": "/dev.linwood.butterfly_189_src.tar.gz", "sha256": "68ca14c1e86fe4545db0bd791611bec3b2f3e41998e2d51c27cbd8da7dc35404", "size": 231559649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.4", "versionCode": 189, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1a8841e90912769969891b600b3850e7b25b792e6e315b66ec51f986bd6144a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "dev.linwood.butterfly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This is a hotfix update, cherry-picking important fixes from the latest 2.6.0 beta and nightly releases.\n\nCherry picks:\n* Prevent crashes when Android SAF handles large folders and files\n* Fix text labels disappearing while editing\n* Fix polygons disappearing while editing\n* Fix renamed files appearing twice in Recent files\n* Fix layers and pages being reordered to the wrong position\n* Improve WebDAV compatibility and select the correct filesystem with SAF enabled\n* Fix the spacer tool for circl"}}}}, "dev.micr0.localmathy": {"metadata": {"added": 1784362608829, "categories": ["AI Chat", "Science & Education"], "issueTracker": "https://github.com/micr0-dev/localmathy/issues", "lastUpdated": 1784362608829, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/micr0-dev/localmathy", "screenshots": {"phone": {"en-US": [{"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/1.png", "sha256": "e9f40d08a42d2ddbbd0dee445d8df07c2ceec1a6674776b705393022bd805303", "size": 92625}, {"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/2.png", "sha256": "7cd6726612fdbbb69e912155845cfbc4625ecac4c52e6e1d5c36d3bfa06d66ee", "size": 178794}, {"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/3.png", "sha256": "544fc31840e8314349a466c86648c4f23a1f57ee4f7366a883e5c46ae39147b2", "size": 167846}, {"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/4.png", "sha256": "d2c361750f93c6e4bf4ee1e09d6ba3f23a3a1358d86be50c814532e1c7cfcf80", "size": 282543}, {"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/5.png", "sha256": "499eeed5ebc8a80badc2ffdfd03ca2a4bd11cb15e326ea41a484e4d2407d1440", "size": 78525}, {"name": "/dev.micr0.localmathy/en-US/phoneScreenshots/6.png", "sha256": "106a050dfce543edddcdbdef93b3d71d9084b8a7b8f00bcf4c998efd30f5127d", "size": 75011}]}}, "authorName": "micr0", "name": {"en-US": "LocalMathy"}, "summary": {"en-US": "Solve math problems fully offline with an on-device AI reasoning model"}, "description": {"en-US": "LocalMathy solves math problems entirely on your device. Nothing you type or photograph ever leaves your phone. With no account, no cloud, and no networking once the model is set up.\n\nIt runs VibeThinker-3B, a compact reasoning model, through Google's LiteRT on-device runtime. Ask a question and the app streams the model's step-by-step reasoning into a collapsible pane, then renders a clean final answer with full Markdown and LaTeX math.\n\n<b>Features</b>\n\n* Fully offline and private, all inference runs locally on the GPU (with a CPU fallback)\n* Step-by-step reasoning you can expand or hide\n* Answers rendered with proper Markdown and LaTeX math typesetting\n* Tap a boxed answer to copy it\n* Solve from a photo, snap or pick a picture of a problem, crop it, and an optional on-device vision model reads it into an editable question\n* Optional local history of your questions and answers\n* Light and dark themes\n\n<b>Getting the model</b>\n\nOn first launch you download the reasoning model (about 1.9 GB) from Hugging Face, or import a .litertlm file you already have. It is stored on-device and only needs to be set up once. Photo solving uses a separate optional vision model you can add later.\n"}, "preferredSigner": "4d26257fa38e4cc7745bf705faa18b8ba762940e7a5b4037922494de318e8e2b"}, "versions": {"5de97d0d15588456e05773ef2c2c602582a103266bdf725d82b0adc52f352b0b": {"added": 1784362608829, "file": {"name": "/dev.micr0.localmathy_14.apk", "sha256": "5de97d0d15588456e05773ef2c2c602582a103266bdf725d82b0adc52f352b0b", "size": 38548834, "ipfsCIDv1": "bafybeicievqxxdhjubr32sthhixe5uztudibyfkq6os4dlymnoaxys7jxa"}, "src": {"name": "/dev.micr0.localmathy_14_src.tar.gz", "sha256": "f8054b9a49055972139fed07fe561adaa390c1e859d3aee58ba8f7c8164ce7a4", "size": 1256148}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.8", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4d26257fa38e4cc7745bf705faa18b8ba762940e7a5b4037922494de318e8e2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.micr0.localmathy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b016b15252ed0c793cec82aa819f328dba14139b1549b4931849bb04017fc31": {"added": 1784362608829, "file": {"name": "/dev.micr0.localmathy_12.apk", "sha256": "1b016b15252ed0c793cec82aa819f328dba14139b1549b4931849bb04017fc31", "size": 34690408, "ipfsCIDv1": "bafybeigphgxi2uet5coldqctm66fmu6f5vcbztn33dhalacfvfdq37kpie"}, "src": {"name": "/dev.micr0.localmathy_12_src.tar.gz", "sha256": "4a186915896a0260ae746380cc0f4097d132ff68f0d6bb83e75c91013a47aaf6", "size": 1256146}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4d26257fa38e4cc7745bf705faa18b8ba762940e7a5b4037922494de318e8e2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.micr0.localmathy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.rubec.otoscope": {"metadata": {"lastUpdated": 1784466887877, "description": {"en-US": "Otoscope is a clean, ad-free replacement for the proprietary apps shipped with cheap Wi-Fi otoscope cameras.\n\nThe stock companion apps generally bundle lots of ad and analytics SDKs (AdMob, AppLovin, IronSource, MBridge, Vungle, Pangle, Mintegral, etc.) and in-app tracking.\nOtoscope reimplements essential connection and viewer functionalities, with nothing else.\n\nFeatures:\n\n• Discover the camera over Bluetooth Low Energy.\n• Join the camera's Wi-Fi access point in a one-process scope, so the rest of your traffic isn't affected.\n• Live video stream, decoded in-app over the camera's UDP protocol — pure Kotlin, no FFmpeg, no native blobs.\n• Auto-rotation driven by the camera's on-board accelerometer / gyro.\n• Horizontal-mirror toggle for self-examination.\n• Circular mask matching the otoscope lens.\n\nSupported hardware families:\n\n• Wudaopu / Xylla — Wi-Fi SSID `Enjoy-XXXXXX` or `JesHome-XXXX`.\n• iTiMO — Wi-Fi SSID `iTiMO-XXXXXX`.\n• Shenzhen Jiding / JEGOAT — Wi-Fi SSID `softish-XXXXXX`.\n\nOtoscope is GPL-3.0-or-later and contains no third-party trackers, ad SDKs, or proprietary native libraries.\n"}}, "versions": {"e1b27788089fb51bee701e9c677fcd9d63761c8f5eff9f41110847dc2bba0b77": null, "a74a61ed5a2b30cda0acb71cf233961bf42813e9d3f4ac16a800f1901d45cb4f": {"added": 1784466887877, "file": {"name": "/dev.rubec.otoscope_6.apk", "sha256": "a74a61ed5a2b30cda0acb71cf233961bf42813e9d3f4ac16a800f1901d45cb4f", "size": 1768072, "ipfsCIDv1": "bafybeibsbexbqqly6dv6q3tnnvv6osrp5p6yise6zzex3i34hftaasfsau"}, "src": {"name": "/dev.rubec.otoscope_6_src.tar.gz", "sha256": "65a51d8ee28c61a70cb4e1b7699c9779be45762d7511700f30fe6bf40a2097f7", "size": 478506}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.1", "versionCode": 6, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["694d49767b3e3f1a4024072f9b13fefc44fc04362803c55fe03e30ba2707afa9"]}, "usesPermission": [{"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.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes a crash when the camera is turned off mid-stream. The app now shows a brief \"Camera disconnected\" notice and returns to the home screen instead.\n"}}}}, "eu.faircode.email": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"eb96640a2eef147fc3319a6e94247877efb638312889eb6a60087b725fb58f9d": null, "c914fe2a1be638cdff26e655cdfde15c2561bdb063347a8018fd46521bda06ce": {"added": 1784800029343, "file": {"name": "/eu.faircode.email_2326.apk", "sha256": "c914fe2a1be638cdff26e655cdfde15c2561bdb063347a8018fd46521bda06ce", "size": 28734841, "ipfsCIDv1": "bafybeihchl3a6b2lfdcugoncthytmoqr7exifwxshk5kllelxn7ecccxky"}, "src": {"name": "/eu.faircode.email_2326_src.tar.gz", "sha256": "784f56c592b998a9664a10bedbf791fe8c3155e90d4ee8c2a8fe3656ae5ccb79", "size": 36646738}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2326", "versionCode": 2326, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}}}, "eu.hxreborn.phdp": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"eee5355b50d75532024f49ce8cf981b3f5c76a75011a56a0b46d8e428b064430": null, "2ebc2629d8b76b9a82f237d35478c2ae409efce6579bba16b822d4ef860868a6": {"added": 1784466887877, "file": {"name": "/eu.hxreborn.phdp_26000.apk", "sha256": "2ebc2629d8b76b9a82f237d35478c2ae409efce6579bba16b822d4ef860868a6", "size": 3675401, "ipfsCIDv1": "bafybeibkzap7yk5vr227s5vkdlar57cb5h7w7uhwoyprkztk2mbhxw7mea"}, "src": {"name": "/eu.hxreborn.phdp_26000_src.tar.gz", "sha256": "2b5a57bb4c1235db45df2d0dd2041a80ba856190363e75027e628d0be1d45c3e", "size": 12405431}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.0", "versionCode": 26000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["32b98dc709a7ee15fae073493a1aeca5d428316cc0d8b8f878eed64ba37f3297"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "eu.hxreborn.phdp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added a gradient color option for the progress ring\nAdded per-rotation position offset for the ring\nAdded option to auto-hide the floating navigation bar while scrolling\nImproved the floating navigation bar colors\nFixed the finish ring not showing when animations are disabled\nUpdated core libraries and dependencies\n"}}}}, "eu.weblibre.gecko": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"22f935058672b1410bbf793d3d9c227c0559507e17992df218d5cb7b43aebeec": null, "04465522eaf51a3245be781c7d5f29a8a768e6351ff09088a2318b361d99016d": null, "c18f44780df21f8bb8c458d0c3d6837a4697665f14573bde874663dc04ef05c1": {"added": 1784466887877, "file": {"name": "/eu.weblibre.gecko_403.apk", "sha256": "c18f44780df21f8bb8c458d0c3d6837a4697665f14573bde874663dc04ef05c1", "size": 152141337, "ipfsCIDv1": "bafybeigiinsolzioigcasvl4aipveodqehhbzwvqol73sh6st6tjejdwha"}, "src": {"name": "/eu.weblibre.gecko_403_src.tar.gz", "sha256": "5938e9f4f54cf03071c770710715775d5f2971c617ca36e7cb9664762d8c58a0", "size": 192667434}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.20.0", "versionCode": 403, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["bb2a97f5615335c9e57c866f1c30ed4fd7d7bddcbcbc0668fe93a579173d3d2d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "eu.weblibre.gecko.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "eu.weblibre.gecko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "16aa2494edef555532c2d4e6d0f538d43a3fe5f136e63623d3bd2151a984c8eb": {"added": 1784466887877, "file": {"name": "/eu.weblibre.gecko_402.apk", "sha256": "16aa2494edef555532c2d4e6d0f538d43a3fe5f136e63623d3bd2151a984c8eb", "size": 148086341, "ipfsCIDv1": "bafybeiagfxljcdzw2nqqbiad4djta36mke5mif2eeact5if6mra3lvpm3e"}, "src": {"name": "/eu.weblibre.gecko_402_src.tar.gz", "sha256": "dec1e0042d4ab9862d994eab682638728e66441885d13e82e6f6e4a4d49691cc", "size": 192666730}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.20.0", "versionCode": 402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["bb2a97f5615335c9e57c866f1c30ed4fd7d7bddcbcbc0668fe93a579173d3d2d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "eu.weblibre.gecko.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "eu.weblibre.gecko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "fr.mgth.drillpress": {"metadata": {"added": 1784660797434, "categories": ["Science & Education"], "issueTracker": "https://github.com/mgth/drill-press-assistant-android/issues", "lastUpdated": 1784660797434, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mgth/drill-press-assistant-android", "screenshots": {"phone": {"en-US": [{"name": "/fr.mgth.drillpress/en-US/phoneScreenshots/1.png", "sha256": "a14c1b214f6e4bbf1d7b7dceb7fadebe1496b8b05998aeb89e55ab12f9c973b3", "size": 133307}, {"name": "/fr.mgth.drillpress/en-US/phoneScreenshots/2.png", "sha256": "c3713e010ba4f42304dae588ffe76a95f700a14da7cf7f00385d3e67d2ab3c56", "size": 170177}], "fr-FR": [{"name": "/fr.mgth.drillpress/fr-FR/phoneScreenshots/1.png", "sha256": "90062ae82604c0e1211c73245b97fac7cf990d24fe61d8c756037990bddcd089", "size": 131699}, {"name": "/fr.mgth.drillpress/fr-FR/phoneScreenshots/2.png", "sha256": "7b51b073fd5c7cbb351d731c71ca22ce26882ca0a56f2dfd26b964d9dd78a7ab", "size": 175685}]}}, "authorName": "Mathieu GRENET", "name": {"en-US": "Drill Press Assistant", "fr-FR": "Drill Press Assistant"}, "summary": {"en-US": "Spindle speed calculator and belt position advisor for drill presses", "fr-FR": "Vitesses de broche et position des courroies pour perceuse à colonne"}, "description": {"en-US": "Calculates the spindle speeds of a belt-driven drill press and recommends the optimal belt position for a given drill diameter and material.\n\nDescribe your machine once — motor speed, pulley stacks, belts — and the app computes every achievable spindle speed, draws the transmission diagram, and tells you which belt position to use for the hole you are about to drill.\n\nFeatures:\n\n* Interactive transmission diagram showing the current belt path\n* Speed advisor: enter a drill diameter and a material, get the best belt position\n* Complete speed table for all belt combinations\n* Machine editor with support for multiple machines (create, switch, delete)\n* Metric and imperial units\n* Interface in English and French\n* Fully offline, no permissions, no tracking\n", "fr-FR": "Calcule les vitesses de broche d'une perceuse à colonne à transmission par courroies et recommande la position optimale des courroies pour un diamètre de perçage et un matériau donnés.\n\nDécrivez votre machine une fois — vitesse moteur, cônes de poulies, courroies — et l'application calcule toutes les vitesses de broche possibles, dessine le schéma de transmission et vous indique quelle position de courroie utiliser pour le trou à percer.\n\nFonctionnalités :\n\n* Schéma de transmission interactif montrant le trajet actuel des courroies\n* Conseiller de vitesse : entrez un diamètre de foret et un matériau, obtenez la meilleure position de courroie\n* Table complète des vitesses pour toutes les combinaisons de courroies\n* Éditeur de machine avec prise en charge de plusieurs machines (créer, choisir, supprimer)\n* Unités métriques et impériales\n* Interface en français et en anglais\n* Entièrement hors ligne, aucune permission, aucun pistage\n"}, "icon": {"en-US": {"name": "/fr.mgth.drillpress/en-US/icon_OVNDWTaASL2O4uWwXQcWqnxG8BB__eFjTSsOL0zni4Q=.png", "sha256": "39534359368048bd8ee2e5b05d0716aa7c46f0107ffde1634d2b0e2f4ce78b84", "size": 11223}, "fr-FR": {"name": "/fr.mgth.drillpress/fr-FR/icon_OVNDWTaASL2O4uWwXQcWqnxG8BB__eFjTSsOL0zni4Q=.png", "sha256": "39534359368048bd8ee2e5b05d0716aa7c46f0107ffde1634d2b0e2f4ce78b84", "size": 11223}}, "preferredSigner": "5e648eb305d55d8005a73338a1469017a4425e52be0f90f539e051e94a96cc6e"}, "versions": {"a3a94a29bb77c803ad09cf6eee232da802f64571fc17f3896cb3d417e6eec52e": {"added": 1784660797434, "file": {"name": "/fr.mgth.drillpress_1.apk", "sha256": "a3a94a29bb77c803ad09cf6eee232da802f64571fc17f3896cb3d417e6eec52e", "size": 6574435, "ipfsCIDv1": "bafybeibgpeblekzfeiwcvat7ienwexc4t5lubwuu6jcqnsewjlrnkw4uia"}, "src": {"name": "/fr.mgth.drillpress_1_src.tar.gz", "sha256": "703054271b4a76dd7c7c9f0413ce0aa5846d147564d4f684308a3a1601f3c14c", "size": 637690}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["5e648eb305d55d8005a73338a1469017a4425e52be0f90f539e051e94a96cc6e"]}, "usesPermission": [{"name": "fr.mgth.drillpress.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.ralala.hexviewer": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"6f55609bee62b824c6e3be2dc289f91471915624659f6694eacb55237d81a4d6": null, "2652feba38726ee1d86917dda0b3710b14cc91825ca2a3a63a64979493c2a950": {"added": 1784615562804, "file": {"name": "/fr.ralala.hexviewer_15909.apk", "sha256": "2652feba38726ee1d86917dda0b3710b14cc91825ca2a3a63a64979493c2a950", "size": 12026210, "ipfsCIDv1": "bafybeihooh6riikmofr662qldpnv6mxsjlth2e4mxrvkrohordas3z63hm"}, "src": {"name": "/fr.ralala.hexviewer_15909_src.tar.gz", "sha256": "81c6bedffb0c3082b340b4aaa0a5efbca1687c0b33131e20f5d425d75ddcfc16", "size": 4732553}, "manifest": {"versionName": "1.59.9", "versionCode": 15909, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["7cea91f30d75110fa349c0fee7bf4e71ef91f1e0db19475dd748ea66cf33c65e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "fr.ralala.hexviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Updated Sapnish translation (thanks to @Libertad).\n"}}}}, "fr.shiningcat.simplehiit": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"6b5bea585da17fdcb6140bb83951f801357a16a653631388bcb7eaf4431beb10": null, "78fa4d121c4ef2f5b725db7106c2bd829e2c309e22e9b9c3579d2ed0ac51944f": {"added": 1784198351763, "file": {"name": "/fr.shiningcat.simplehiit_23100104.apk", "sha256": "78fa4d121c4ef2f5b725db7106c2bd829e2c309e22e9b9c3579d2ed0ac51944f", "size": 25882932, "ipfsCIDv1": "bafybeib5ptrniiix2wwsrj45w2qj6wdwrcvg7ao5wdjq6zupmanlkprhoi"}, "src": {"name": "/fr.shiningcat.simplehiit_23100104_src.tar.gz", "sha256": "1cab506ab77ccc5e5e71610aa5018216fba6d7aef4db8749ad60feefd6aa7e91", "size": 25252123}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.04", "versionCode": 23100104, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1cc457578fcaf1bc07ff2bc48d01ec08e7680d304fedf0a0ce7c685016628d94"]}, "usesPermission": [{"name": "fr.shiningcat.simplehiit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.04\n\n- Add workout progress indicator showing your period and cycle during a session, so you don't lose track in long or custom workouts, with screen reader support (#347)\n- Fix navigation building up an unexpected back stack when switching between main screens (#353)\n- Update dependencies and build tooling\n"}}}}, "granularvolume.com": {"metadata": {"lastUpdated": 1784362608829, "featureGraphic": {"en-US": {"name": "/granularvolume.com/en-US/featureGraphic_PEfUgOmsy5uk0y_fzjzubr2hXYDDNUN5CHAeHRtDkeo=.png", "sha256": "3c47d480e9accb9ba4d32fdfce3cee6ebda15d80c335437908701e1d1b4391ea", "size": 116720}}, "screenshots": {"phone": {"en-US": [{"name": "/granularvolume.com/en-US/phoneScreenshots/1.png", "sha256": "0a89f1600f13bb2117b95b6abce72797e207207e1b44bce682768d59acf23f41", "size": 206547}, {"name": "/granularvolume.com/en-US/phoneScreenshots/2.png", "sha256": "72f6d0ac1bee9e05592e73c2ec9e55fb6b48b47b4b7b4d1583c36b006c265e2f", "size": 194205}, {"name": "/granularvolume.com/en-US/phoneScreenshots/3.png", "sha256": "e68f12b3e26f88697fb4b17b872f8fba8458431d4ef2d544e5efadf70827e4e6", "size": 178083}, {"name": "/granularvolume.com/en-US/phoneScreenshots/4.png", "sha256": "0b88953fe902a39bb5fd19f318080ffc903f7a11be470dbb6b1da6619c27628d", "size": 192096}, {"name": "/granularvolume.com/en-US/phoneScreenshots/5.png", "sha256": "60d11fba9510ca388f3bcf99d7bb560ac68cf6047772962c8817e8d3036a1b05", "size": 176051}, {"name": "/granularvolume.com/en-US/phoneScreenshots/6.png", "sha256": "cad580d8a6d884d141727c66cde20f09de05b005e605341f52aa23a34f97b3be", "size": 200941}, {"name": "/granularvolume.com/en-US/phoneScreenshots/7.png", "sha256": "3354b8eaba11e493ef7e93bda2626c304761c2cdbb852bfacdf06ba2e594efc5", "size": 210999}]}}, "summary": {"en-US": "Fix volume that's too loud at the minimum. Phones, tablets & calls, no root."}, "description": {"en-US": "Volume too loud even at the lowest setting, on calls, media, or notifications? Your phone or tablet stops at its hardware minimum. Granular Volume goes below it.\n\nA small floating volume control appears above any app. Seven steps from no change down to a full 30 dB below your hardware minimum. One tap to move. Drag it anywhere on screen, tuck it to an edge, close it when you are done. Your position is saved.\n\nThis is a convenience utility, not hearing protection equipment. Actual loudness depends on your device and headphones, so use good judgment with volume changes.\n\nLOWER THAN YOUR PHONE OR TABLET ALLOWS\nEvery other volume app goes one direction: louder. Granular Volume goes the other way. It reduces volume below the lowest step your device's hardware allows, using Android's audio engine, on phones and tablets alike. No root required. No volume button override. No system volume panel replacement. Just the quiet end of the dial, without touching anything else.\n\nBUILT FOR TABLETS TOO\nTablets often have an even higher minimum volume than phones, especially through their built in speakers or over headphones. Granular Volume works exactly the same way on Android tablets as it does on phones, so tablet users get the same quiet floor.\n\nA FLOATING VOLUME CONTROL, ALWAYS IN REACH\nThe control lives above whatever you are doing. Open any app, start any audio, and it is there when you need it. Drag it anywhere, or tuck it to an edge between uses. One tap closes it. Your last position is remembered next time.\n\nQUICK SETTINGS TILE\nSwipe down, tap once. Add Granular Volume to your Quick Settings panel and toggle the overlay on or off without ever opening the app. No shortcuts to set up, no widgets to place.\n\nMADE FOR QUIET MOMENTS\n- Phone and app calls (regular calls, WhatsApp, video calls) where the earpiece or speaker volume stays too loud no matter what\n- Sensitive IEMs and high-sensitivity headphones, where even step 1 is too loud\n- Tablet speakers and headphones, where the minimum step is often even louder than on phones\n- White noise or lullabies for a sleeping baby, kept barely audible\n- Late-night listening next to a sleeping partner\n- Quiet rooms, libraries, open offices, and meditation\n- ASMR and relaxation audio at a comfortable level\n- Hearing aids and amplified devices where minimum system volume is too strong\n- Anyone who searched for lower volume than the minimum Android setting\n\nDESIGNED TO STAY OUT OF THE WAY\nGranular Volume does not take over your volume buttons. It does not replace your system volume panel. It does not add an equalizer suite you did not ask for. It sits quietly on top as an overlay and does one thing: make the output quieter than your hardware minimum.\n\nFREE, PRIVATE, OPEN SOURCE\nNo ads. No tracking. No internet permission, so the app cannot connect to anything. No account, no sign in, no analytics. Open source under the GPL-3.0 license.\n\nPERMISSIONS, EXPLAINED\n- Display over other apps: required to show the floating volume control above your screen\n- Modify audio settings: required to apply the volume attenuation\n- Run a foreground service: keeps the control reliable while you listen\n- Start on boot: so it is ready when you need it\n\nWorks on Android phones and tablets alike. If your minimum was always too loud, this is the volume you were missing.\n"}}, "versions": {"9a89eef35d3949ee3b294f81fb2356c5ea07fc1e0ab09737b1986743e55140ac": {"added": 1784362608829, "file": {"name": "/granularvolume.com_8.apk", "sha256": "9a89eef35d3949ee3b294f81fb2356c5ea07fc1e0ab09737b1986743e55140ac", "size": 2695496, "ipfsCIDv1": "bafybeickwo5l3t4ahgyrxpmjhmkozis4i6ssvm4i6losijzuse52b5r52q"}, "src": {"name": "/granularvolume.com_8_src.tar.gz", "sha256": "d29c43254719ce306fd8a705df4039f19fe04a91080158e711735276833c45f3", "size": 7573790}, "manifest": {"versionName": "1.3.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["01cc6025ffce326c32324a3e441355dbdc3934abd2d656bed1b2ec62ff0cced8"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "granularvolume.com.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "hev.sockstun": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"00a9133e176d83fb06320a82341bfade9002a43d6134d1e9370eecfbb3fb474a": null, "c0d76c042974e9ca1333d135562d759604b62a4ae2adedc177aaf1f38a8e4d25": {"added": 1784533482676, "file": {"name": "/hev.sockstun_12.apk", "sha256": "c0d76c042974e9ca1333d135562d759604b62a4ae2adedc177aaf1f38a8e4d25", "size": 5943999, "ipfsCIDv1": "bafybeiemanmv7p6kebn4gebtrrvfhcojzf6n7cq3da4xsnr6wvykj3o2uu"}, "src": {"name": "/hev.sockstun_12_src.tar.gz", "sha256": "92c44af445c5bc2268b8f9664b5dad8e8ba10abaa92eeeed762e1fce2e10bf1f", "size": 1802115}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["431ab14485930fa7cc0cb5b643c9c9c99245ad6554d1af95331a6d31bb29b257"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "hev.sockstun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "host.stjin.anonaddy": {"metadata": {"lastUpdated": 1784362608829, "description": {"en-US": "<p>Easily create and manage your addy.io aliases, recipients and more from your phone, tablet or wearable with the addy.io app.</p>\n<p><strong>Requirements:<br /></strong>addy.io instance running v1.7.0 or higher</p>\n<p><strong>Characteristics</strong></p>\n<ul>\n<li>Connect to the hosted addy.io instance or your own self-hosted instance</li>\n<li>A unique, gorgeous and sleek design, based on the Material You Design guidelines</li>\n<li>Support for Deep Link to easily deactivate aliases from the email banner</li>\n<li>Lock the app using Biometrics</li>\n<li>App exclusive features\n<ul>\n<li>Watching aliases for new emails</li>\n<li>Send emails from aliases by selecting an email address or clicking a mailto link</li>\n<li>Get notified on failed deliveries, domain errors and expiring subscriptions</li>\n<li>Update multiple aliases at once</li>\n</ul>\n</li>\n<li>Enable error logging to locally store exceptions for easy troubleshooting</li>\n<li>Export and import encrypted backups of the app configuration</li>\n<li>Widgets!</li>\n<li>Manage and create aliases on the go with the Wear OS app, including a tile for quick access to your favorite aliases!</li>\n</ul>\n<p><strong>Security:</strong></p>\n<ul>\n<li>Encrypted preferences, your API key and other addy.io related settings are securely stored on your device using the AndroidX crypto library</li>\n<li>Encrypted app backups, when making a backup of the app configuration through the built-in backup manager</li>\n<li>Support for mTLS in case of self-hosted instances</li>\n<li>No stats, buried points or Device IDs, or even crash reporting (Except for Google Play Store builds). So if you get a crash, please share the crash info with me &gt;_&lt;.</li>\n<li>I am forgoing the convenient third-party collection SDK and various stats just so you can use it with confidence.</li>\n</ul>\n<p><strong>Manage (add, edit, delete):</strong></p>\n<ul>\n<li>Aliases</li>\n<li>Recipients</li>\n<li>Domains</li>\n<li>Usernames</li>\n<li>Rules</li>\n<li>Blocklist</li>\n<li>Labels</li>\n<li>Failed deliveries</li>\n</ul>\n<p><strong>What is addy.io</strong></p>\n<p>addy.io is an open source email forwarding service designed to protect an internet user's email addresses from spam and other unwanted emails. Using the addy.io app managing your aliases has become easier than ever! <a href=\"https://addy.io\">Learn more about addy.io:</a> <a href=\"https://addy.io\">https://addy.io</a></p>\n"}}, "versions": {"d72a37a667d9dc1017ace51f3208a4933c5a774bc4c1d4bd04040b8f509177f5": null, "70fecd160182fca4ffb5d8e675f6d588246e90777bb448dc4c1059b145bca9d0": {"added": 1784362608829, "file": {"name": "/host.stjin.anonaddy_376300100.apk", "sha256": "70fecd160182fca4ffb5d8e675f6d588246e90777bb448dc4c1059b145bca9d0", "size": 18495729, "ipfsCIDv1": "bafybeif2v5sj5424jhfdn5fqicye5tpmotifdbhgzliqbml5e2q2ntwewy"}, "src": {"name": "/host.stjin.anonaddy_376300100_src.tar.gz", "sha256": "7ff6cce2082ba3d8ddb9b2b44ba10512944661e42ee27be69be46194ec25b345", "size": 17656071}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v6.3.0", "versionCode": 376300100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["166b314ee0ade8ebd955b09b63312c1dcaa62cc9da32b6aa341dfd2026fd20f7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"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": "android.permission.FOREGROUND_SERVICE"}, {"name": "host.stjin.anonaddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "<h4>Added</h4>\n<p>- Support for Android 17<br />- Support for labels, allowing you to organize and color-code your aliases.<br />- You can now activate and deactivate recipients directly within the app. </p>\n<h4>Fixed/Improved</h4>\n<p>- Performance improvements and other things to make the app even smoother</p>"}}}}, "im.axi.axichat": {"metadata": {"added": 1784198351763, "categories": ["Calendar & Agenda", "Email", "Messaging"], "changelog": "https://github.com/axichat/axichat/releases", "issueTracker": "https://github.com/axichat/axichat/issues", "lastUpdated": 1784198351763, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/axichat/axichat", "webSite": "https://axi.chat", "featureGraphic": {"en-US": {"name": "/im.axi.axichat/en-US/featureGraphic_MeWkbvmEmef_xwTixtBguAsYq4B6sinHDOX0BqI0_X4=.png", "sha256": "31e5a46ef98499e7ffc704e2c6d060b80b18ab807ab229c70ce5f406a234fd7e", "size": 170429}}, "screenshots": {"phone": {"de-DE": [{"name": "/im.axi.axichat/de-DE/phoneScreenshots/1.png", "sha256": "ffb23296af371d6c9f89f31340674d82ec858073ad887f46eb0543e779527bd7", "size": 1708289}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/2.png", "sha256": "82ceabbd298263b123d8e8db73a46ea17364829b87027a7f7ba35b4b803ee3fb", "size": 3359250}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/3.png", "sha256": "10887afb5673c99158e4a69bfa1fa4e5d4f12bef48c1a114a0fa6bd621522b73", "size": 2524235}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/4.png", "sha256": "08e2872dc3206624f7fc0a7e11668baa42e54af796345cfe40fb6ac6e12d18ee", "size": 2798476}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/5.png", "sha256": "6b4e82402ff2c3355878734aeb1b3b08a48a6019f528178a999cfa4acdf19886", "size": 2597244}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/6.png", "sha256": "ccd61f93fad3bb33c4106157b0b5eb4d0506aeeccfcf5ffa6ad3cefd505e019d", "size": 2930161}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/7.png", "sha256": "dc90d710d7b8d426a28d95513666a79f6868a77822f9180b911187bc40876ab3", "size": 2778182}, {"name": "/im.axi.axichat/de-DE/phoneScreenshots/8.png", "sha256": "efd22ad7ddf5321ce2fa1aa0370bf822403df86f8384374bd4c258eab4c336a0", "size": 2816319}], "en-US": [{"name": "/im.axi.axichat/en-US/phoneScreenshots/1.png", "sha256": "8bb2c1891efd9b6f4785f1ed5ec67adf1f52a5366c659ce1742be70bafa27bf6", "size": 1710684}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/2.png", "sha256": "7c9e6d02bed593994ee4c51f28e28bfccd5cf23bdb6dc4a5aab8712433fb4218", "size": 3359225}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/3.png", "sha256": "47163837f0bd08746ba5d0eff50cbe981f4fcff82af97da31bbf4784fd1daf0b", "size": 2523865}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/4.png", "sha256": "e833f82d537cfcf6f3e42f661790dbb7b58352f6ff956bd1a5049ef4ca0cf031", "size": 2813951}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/5.png", "sha256": "090341ff80c08e6d3507de891e8b122cf9812f13fd435a11f40566d8b566a19c", "size": 2645878}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/6.png", "sha256": "6faff971ba0e45a941f13b888551c873c527594a070dfdeb5f207e51d90e5670", "size": 2940356}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/7.png", "sha256": "497b2f4bcd75d11cdf2e9cb2659466268e02af522662dc467b20c7a067d649aa", "size": 2794367}, {"name": "/im.axi.axichat/en-US/phoneScreenshots/8.png", "sha256": "60a9c79f2c8a4c81f461a48c2211567d2c217a49895bf3ff75306760d6d10dbb", "size": 2922716}], "es-ES": [{"name": "/im.axi.axichat/es-ES/phoneScreenshots/1.png", "sha256": "151c0ef880bc7037bec589247a3323fd034058d213af2d4f5f44ea427d86bf12", "size": 1710755}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/2.png", "sha256": "39218880da698d3cb063074e9e7b7efa47000b6ce73475484e458756cbde353e", "size": 3359278}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/3.png", "sha256": "de0900b1149cf6a0af8be82894b4f068d4ab9bb0169c225577220c1d3ad1fc94", "size": 2564042}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/4.png", "sha256": "07c7cc38d8d106ed4ba25a48389aca556251a549f7f4cee0074904f86e96d639", "size": 2764994}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/5.png", "sha256": "1fc146d43c8af74d3a3225099f63204d0334f2bdb3c3e5246b91ef31ff4221ac", "size": 2642928}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/6.png", "sha256": "9b90df672ec214b5bbb8548b03a4832cce901685c7cb57c50f5444304e32a52f", "size": 2921493}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/7.png", "sha256": "9164737ec1caf1d290930fcad31ba287004ab341ba0b01597aeb1f74c699b02f", "size": 2769734}, {"name": "/im.axi.axichat/es-ES/phoneScreenshots/8.png", "sha256": "27430a872b65b48eab135248bbd65bd64b2410c668d80f855e6caa085b30cc66", "size": 2851336}], "fr-FR": [{"name": "/im.axi.axichat/fr-FR/phoneScreenshots/1.png", "sha256": "290ffa5e77699dd6401be0b22960ebab5f1bfa2253733bca1269746a84501458", "size": 1711582}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/2.png", "sha256": "547cd5df4a9d09896a6a88472cf3a7021ed9f2395b566df24da41fd875d8c340", "size": 3359287}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/3.png", "sha256": "446cc60883ad04757fce88993351d71787750230f0df1c80df79ae2c832ef506", "size": 2543308}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/4.png", "sha256": "268c791ab4e1d15236db138a9fcdfd75da3b8a947ecbdf0ea06693cb5f36ea84", "size": 2787781}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/5.png", "sha256": "fa1f298c317cd7ecf958804dcebf352aeca897bb98a2fae83d4b28adbe7fd1f1", "size": 2625264}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/6.png", "sha256": "f9b7e538cf6aa261eb60064907d6874051597dba58ed2919dec2b3d870861f59", "size": 2887748}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/7.png", "sha256": "592304fc2cdf193dd65f72c9b0c597da79307c212c08b20dc84605df2d41b7f9", "size": 2792215}, {"name": "/im.axi.axichat/fr-FR/phoneScreenshots/8.png", "sha256": "7170e0f5df9010766e89d7e188e60495508ab9f64d0df9decc4b9a046f3defae", "size": 2878713}], "zh-CN": [{"name": "/im.axi.axichat/zh-CN/phoneScreenshots/1.png", "sha256": "3ad15cd4badba219a0f1795d2a3e2bd1955301fa2333396e91c0b9f2a7bda539", "size": 1712845}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/2.png", "sha256": "b5757f4a74a3bd5eb98638adda52d1e279d3ecfc7ca2cbfe9004b886b72a5776", "size": 3359284}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/3.png", "sha256": "fab5f27909c51c37359760fbb514c312319495ce31886a80c23f52953c5393f3", "size": 2637857}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/4.png", "sha256": "64ad1857bd244e5392fab2f1c21cf6732cabdec3320228040cf6bed3ff07a58d", "size": 2866815}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/5.png", "sha256": "ddff2e1c94c49bd9789c2679832382c09d18f8da3bc9af474cf32cc1dad3b3af", "size": 2704720}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/6.png", "sha256": "41f732abe5d857d580b194515d4aa921ac5a8d214797a38286fd528ba2834459", "size": 2975704}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/7.png", "sha256": "74413d7bb17492489a37870b93c5f2a50ece71b44e27e4913c58fbce98de6ccc", "size": 2806140}, {"name": "/im.axi.axichat/zh-CN/phoneScreenshots/8.png", "sha256": "95404c8063cb6b4fc8fbaef54111e9f28fef3fd189fadbefc6b4790770b0bf35", "size": 2923658}]}}, "authorName": "Axichat Developers", "name": {"en-US": "Axichat", "de-DE": "Axichat", "es-ES": "Axichat", "fr-FR": "Axichat", "zh-CN": "Axichat"}, "summary": {"en-US": "Replace your email, messenger, and calendar with one app.", "de-DE": "Ersetze E-Mail, Messenger und Kalender durch eine App.", "es-ES": "Sustituye tu correo, mensajería y calendario con una sola app.", "fr-FR": "Remplacez votre e-mail, votre messagerie et votre calendrier par une seule appli", "zh-CN": "用一个应用替代邮件、消息和日历。"}, "description": {"en-US": "Axichat is an open source email and chat client with first-party push notifications (without FCM) and a conversation-focused interface.\n\nGet your.name@axi.im at https://axi.chat/register.\n\nFor additional privacy and security, run your own server by following the self-hosting guide at https://github.com/axichat/selfhost.\n\nFeature highlights:\n- First-party push notifications\n- Transform traditional email into instant messenger style\n- Sync across all your devices (mobile and desktop)\n- Group chats\n- Avatars\n- Easy forwarding and replying\n- Emoji reactions\n- Delivery and read receipts\n- Typing indicators\n- Attachments\n- Pinned messages\n- Automatic reconnect to stop messages dropping\n- Easy drag-and-drop calendar\n- Natural-language scheduling without AI\n- Availability sharing that shows overlaps before you schedule\n- One-tap add-to-calendar from simple text messages\n- Guest mode for offline planning\n- Works without Google, Firebase, and FCM\n\n<strong>Note:</strong> Axichat is still under active development, so things may break.\n\nPlease report bugs at https://github.com/axichat/axichat/issues.\n", "de-DE": "Axichat ist ein Open-Source-Client für E-Mail und Chat, mit First-Party-Push-Benachrichtigungen (niemals FCM) und einer gesprächszentrierten Oberfläche.\n\nHol dir deine username@axi.im-Adresse auf https://axi.chat/register.\n\nFür zusätzliche Privatsphäre und Sicherheit kannst du deinen eigenen Server betreiben – folge dazu der Anleitung auf https://github.com/axichat/selfhost.\n\nFunktionshighlights:\n- First-Party-Push-Benachrichtigungen\n- Verwandelt klassische E-Mail in Instant-Messenger-Stil\n- Synchronisierung auf allen deinen Geräten (Mobil und Desktop)\n- Gruppenchats\n- Avatare\n- Einfaches Weiterleiten und Antworten\n- Emoji-Reaktionen\n- Zustell- und Lesebestätigungen\n- Tippindikatoren\n- Anhänge\n- Angepinnte Nachrichten\n- Automatische Wiederverbindung, damit Nachrichten nicht verloren gehen\n- Einfacher Drag-and-drop-Kalender\n- Planung in natürlicher Sprache ohne KI\n- Verfügbarkeitsfreigabe, die Überschneidungen vor der Planung zeigt\n- Mit einem Tipp aus einfachen Textnachrichten in den Kalender\n- Gastmodus für Offline-Planung\n- Funktioniert ohne Google, Firebase und FCM\n\n<strong>Hinweis:</strong> Axichat wird noch aktiv entwickelt, daher können Dinge kaputtgehen.\n\nBitte melde Bugs unter https://github.com/axichat/axichat/issues.\n", "es-ES": "Axichat es un cliente de correo y chat de código abierto, con notificaciones push de primera parte (nunca FCM) y una interfaz centrada en conversaciones.\n\nConsigue tu dirección username@axi.im en https://axi.chat/register.\n\nPara más privacidad y seguridad, aloja tu propio servidor siguiendo la guía en https://github.com/axichat/selfhost.\n\nCaracterísticas destacadas:\n- Notificaciones push de primera parte\n- Convierte el correo tradicional en mensajería instantánea\n- Sincronización entre todos tus dispositivos (móvil y escritorio)\n- Chats de grupo\n- Avatares\n- Reenvío y respuesta fáciles\n- Reacciones con emojis\n- Confirmaciones de entrega y lectura\n- Indicadores de escritura\n- Adjuntos\n- Mensajes fijados\n- Reconexión automática para que no se pierdan mensajes\n- Calendario fácil con arrastrar y soltar\n- Programación en lenguaje natural sin IA\n- Compartir disponibilidad que muestra coincidencias antes de agendar\n- Añadir al calendario con un toque desde mensajes de texto\n- Modo invitado para planificar sin conexión\n- Funciona sin Google, Firebase ni FCM\n\n<strong>Nota:</strong> Axichat sigue en desarrollo activo, por lo que algunas funciones pueden fallar.\n\nReporta los errores en https://github.com/axichat/axichat/issues.\n", "fr-FR": "Axichat est un client e-mail et chat open source, avec des notifications push de première partie (jamais FCM) et une interface centrée sur les conversations.\n\nObtenez votre adresse username@axi.im sur https://axi.chat/register.\n\nPour plus de confidentialité et de sécurité, hébergez votre propre serveur en suivant le guide sur https://github.com/axichat/selfhost.\n\nPoints forts :\n- Notifications push de première partie\n- Transforme l’e-mail traditionnel en messagerie instantanée\n- Synchronisation sur tous vos appareils (mobile et bureau)\n- Discussions de groupe\n- Avatars\n- Transfert et réponse faciles\n- Réactions emoji\n- Accusés de réception et de lecture\n- Indicateurs de saisie\n- Pièces jointes\n- Messages épinglés\n- Reconnexion automatique pour éviter la perte de messages\n- Calendrier simple en glisser-déposer\n- Planification en langage naturel sans IA\n- Partage de disponibilités qui montre les créneaux communs avant de planifier\n- Ajout au calendrier en un geste depuis un simple message\n- Mode invité pour planifier hors ligne\n- Fonctionne sans Google, Firebase ni FCM\n\n<strong>Note :</strong> Axichat est encore en développement actif ; certaines fonctions peuvent donc ne pas fonctionner correctement.\n\nSignalez les bugs sur https://github.com/axichat/axichat/issues.\n", "zh-CN": "Axichat 是一款开源的电子邮件与聊天客户端，提供第一方推送通知（绝不使用 FCM）和以会话为中心的界面。\n\n立即在 https://axi.chat/register 获取你的 username@axi.im 地址。\n\n如需更高的隐私与安全性，可按照 https://github.com/axichat/selfhost 的自托管指南运行自己的服务器。\n\n功能亮点：\n- 第一方推送通知\n- 将传统电子邮件变成即时通讯风格\n- 在所有设备间同步（手机与桌面）\n- 群聊\n- 头像\n- 轻松转发与回复\n- 表情回应\n- 送达与已读回执\n- 输入状态提示\n- 附件\n- 置顶消息\n- 自动重连，减少消息丢失\n- 简单易用的拖放日历\n- 自然语言排程（无需 AI）\n- 共享可用时间，排程前先看重叠时段\n- 从普通文本消息一键添加到日历\n- 访客模式支持离线规划\n- 不依赖 Google、Firebase 或 FCM\n\n<strong>说明：</strong> Axichat 仍在积极开发中，因此部分功能可能会出现问题。\n\n请在 https://github.com/axichat/axichat/issues 报告 bug。\n"}, "donate": ["https://axi.chat/donate"], "icon": {"en-US": {"name": "/im.axi.axichat/en-US/icon_EN-vbVNtRw-qNhUrTG3pKSj61l1sUQn0b7gSQtSMKME=.png", "sha256": "10dfaf6d536d470faa36152b4c6de92928fad65d6c5109f46fb81242d48c28c1", "size": 30246}}, "preferredSigner": "92d96304e82efa324f6aab21d731b32f05dbb3c8d42fc5514ea6755f33498d2e"}, "versions": {"0ae174d61d8d477380be348392ad27cc47617d6c3766beabbfdbe0af8fe5b204": {"added": 1784198351763, "file": {"name": "/im.axi.axichat_2017.apk", "sha256": "0ae174d61d8d477380be348392ad27cc47617d6c3766beabbfdbe0af8fe5b204", "size": 155513864, "ipfsCIDv1": "bafybeievyjuxn24vq5muneodn3zqn4gzfi7ram7ggahgp7e3wcr6ogpbz4"}, "src": {"name": "/im.axi.axichat_2017_src.tar.gz", "sha256": "8cc5f86520df83d010ccc936dd596f9ee88a804ad85f2f88277d786ddcc7569d", "size": 474619456}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.9", "versionCode": 2017, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["92d96304e82efa324f6aab21d731b32f05dbb3c8d42fc5514ea6755f33498d2e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "im.axi.axichat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "in.kawaiis.journal": {"metadata": {"added": 1784198351763, "categories": ["Science & Education", "Sports & Health"], "changelog": "https://github.com/LoliLin/journal-android-multilingual/releases", "issueTracker": "https://github.com/LoliLin/journal-android-multilingual/issues", "lastUpdated": 1784466887877, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LoliLin/journal-android-multilingual", "screenshots": {"phone": {"en-US": [{"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 0.png", "sha256": "545c94eafac0badee5db84441ef3489a80b875da45676d977e847ca6a43c3410", "size": 2864134}, {"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 1.png", "sha256": "e9b449006ad56a7ce4512fefe371a038764e7acb843deb594ec05797a1bf6796", "size": 1747332}, {"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 2.png", "sha256": "8d55b381fd504a329ba5fb9baf43103f42ab426a8146a8908c02c836eb271411", "size": 1492440}, {"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 3.png", "sha256": "bbb4bfa39cc527c5c399c6264d2ffb30e365616d766bbb9db430eb249dd70758", "size": 2427592}, {"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 4.png", "sha256": "6748af8cfde561536ef51b650bb4338167341e530eafa97bd3e551308e8d8957", "size": 1813726}, {"name": "/in.kawaiis.journal/en-US/phoneScreenshots/Google Pixel 4 XL Screenshot 5.png", "sha256": "00be61cd2417b6a6765f2a20268f530d53c414039a31f8bc2e49155cafc6c948", "size": 1700040}]}}, "authorName": "Lolin Verse", "name": {"en-US": "Journal Multilingual", "zh-CN": "Journal Multilingual", "zh-TW": "Journal Multilingual"}, "summary": {"en-US": "Open-source drug use tracker with interaction checker and multilingual support.", "zh-CN": "开源的药物使用记录工具，支持交互检查和多语言界面。", "zh-TW": "開源的藥物使用記錄工具，支援交互檢查和多語言介面。"}, "description": {"en-US": "Journal Multilingual is an open-source Android app for tracking substance use and accessing harm reduction information.\n\nIt is a community fork of PsychonautWiki Journal with additional language support.\n\nFeatures:\n• Interaction checker — check potential risks when combining substances\n• Timeline view — visualize substance effects over time\n• Substance database — dosage, duration and risk info for over 100 substances, sourced from PsychonautWiki\n• Multi-language support — UI and substance data translated into Simplified Chinese, Traditional Chinese, and English\n• Pinyin search for Chinese substance names\n• Data export and import\n• Customizable app icon\n• Extension pack system for community-contributed data\n\nPrivacy: No accounts. No cloud sync. All data stays on your device.\n\nNote: This is a community fork of the original PsychonautWiki Journal app.", "zh-CN": "Journal Multilingual 是一款开源的药物使用记录工具，提供减害信息参考。\n\n本应用是 PsychonautWiki Journal 的社区分支，在原版基础上增加了多语言支持。\n\n主要功能：\n• 物质交互检查 — 查询两种物质同时使用的潜在风险\n• 时间线视图 — 将药物作用过程以可视化时间线呈现\n• 物质数据库 — 收录 100 余种物质的剂量、作用时间、风险信息，数据源自 PsychonautWiki\n• 多语言支持 — 界面和物质数据已翻译为简体中文、繁体中文和英文\n• 中文物质名称的拼音搜索\n• 数据导入导出\n• 可更换应用图标\n• 扩展包系统，支持社区贡献额外数据\n\n隐私保护：无需注册账号，数据仅保存在本地，无云端同步。\n\n注：本应用是原版 PsychonautWiki Journal 的社区分支版本。", "zh-TW": "Journal Multilingual 是一款開源的藥物使用記錄工具，提供減害資訊參考。\n\n本應用是 PsychonautWiki Journal 的社群分支，在原版基礎上增加了多語言支援。\n\n主要功能：\n• 物質交互檢查 — 查詢兩種物質同時使用的潛在風險\n• 時間線檢視 — 將藥物作用過程以視覺化時間線呈現\n• 物質資料庫 — 收錄 100 餘種物質的劑量、作用時間、風險資訊，資料源自 PsychonautWiki\n• 多語言支援 — 介面和物質資料已翻譯為繁體中文、簡體中文和英文\n• 中文物質名稱的注音/拼音搜尋\n• 資料匯入匯出\n• 可更換應用圖示\n• 擴充套件包系統，支援社群貢獻額外資料\n\n隱私保護：無需註冊帳號，資料僅儲存在本地，無雲端同步。\n\n註：本應用是原版 PsychonautWiki Journal 的社群分支版本。"}, "icon": {"en-US": {"name": "/in.kawaiis.journal/en-US/icon_1QJ_HSK95i-dyJN9QtaoccQHf6LIV5Ykhwq4lbXk1V4=.png", "sha256": "d5027f1d22bde62f9dc8937d42d6a871c4077fa2c8579624870ab895b5e4d55e", "size": 278509}}, "preferredSigner": "1bb6003d995cd127f41f2fa73601a0855f6a9dcf1ea3ddec91cd051c0b65cc50"}, "versions": {"e45d2e5abc3dd2fd75282332742673b73ba6993b527b7daa49495bb653f6f9f9": {"added": 1784466887877, "file": {"name": "/in.kawaiis.journal_908000.apk", "sha256": "e45d2e5abc3dd2fd75282332742673b73ba6993b527b7daa49495bb653f6f9f9", "size": 4847853, "ipfsCIDv1": "bafybeiara3w6ul4tqaxrlxc6iaxdtadn7vuy3jpbdpnxkcqscrju6ud5vy"}, "src": {"name": "/in.kawaiis.journal_908000_src.tar.gz", "sha256": "469fd2253f932fa82c77f477c539f4587ae62e73f594deff52e5d99a53a82560", "size": 34257739}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.8", "versionCode": 908000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1bb6003d995cd127f41f2fa73601a0855f6a9dcf1ea3ddec91cd051c0b65cc50"]}, "usesPermission": [{"name": "in.kawaiis.journal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 9.8 (2026-07-18)\n\nAdded\n\nList category substances in CategoryScreen (#73).\n\nImproved\n\nAdded a HorizontalDivider for each SubstanceRow to improve visual separation.\n\nEnhanced the formatting of the torrence row for better readability.\n\nReplaced the store icon with a new design.\n\nFixed the overlap issue between LocalizedDescription and the scrollbar in CategoryScreen.\n\nFixed\n\nHot fix for compilation errors.\n\nChore\n\nRefactored the formatting workflow for Kotlin and JSON files.\n\nApplied autom", "zh-CN": "版本 9.8 –（2026-07-18）\n\n新增\n\n在类别屏幕中列出类别物质（#73）。\n\n改进\n\n为每个物质行添加了水平分割线，使视觉区分更清晰。\n\n更换了商店图标。\n\n修复了类别屏幕中本地化描述与滚动条重叠的问题。\n\n修复\n\n编译热修复，解决构建问题。\n\n其他\n\n重构了 Kotlin 和 JSON 文件的格式化工作流。\n\n对全部 Kotlin 和 JSON 源码执行了自动代码格式化（样式修正）。", "zh-TW": "版本 9.8（2026-07-18）\n\n新增\n\n在類別畫面中列出類別物質（#73）。\n\n改進\n\n為每個物質行加入水平分割線，讓視覺區分更清楚。\n\n改善了 torrence 行的格式，提升閱讀性。\n\n更換了商店圖示。\n\n修復了類別畫面中本地化描述與捲軸重疊的問題。\n\n修復\n\n編譯熱修復，解決建置問題。\n\n其他\n\n重構了 Kotlin 和 JSON 檔案的格式化工作流程。\n\n對所有 Kotlin 和 JSON 原始碼執行自動程式碼格式化（樣式修正）。\n\n"}}, "41b1c51164bb641792f7ac7d5c604e5a052f7fec110fcd4b258a38bc9695f3df": {"added": 1784198351763, "file": {"name": "/in.kawaiis.journal_907000.apk", "sha256": "41b1c51164bb641792f7ac7d5c604e5a052f7fec110fcd4b258a38bc9695f3df", "size": 4848849, "ipfsCIDv1": "bafybeieairvuyy3dqytgvrdm5g7l66bfx4ffoz7g3am5rq2sgz7gd2pn34"}, "src": {"name": "/in.kawaiis.journal_907000_src.tar.gz", "sha256": "47b442d909d3266a584df3a3da6cee9f58653d3d787775c170679a9aaf27f748", "size": 33877365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.7", "versionCode": 907000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1bb6003d995cd127f41f2fa73601a0855f6a9dcf1ea3ddec91cd051c0b65cc50"]}, "usesPermission": [{"name": "in.kawaiis.journal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "feat: translate cross-tolerance names via display name lookup by @LoliLin in #70\nfeat: translate IconPickerScreen UI strings by @LoliLin in #69\nGitHub like by @LoliLin in #71"}}}}, "info.dvkr.screenstream": {"metadata": {"lastUpdated": 1784362608829, "icon": {"en-US": {"name": "/icons/info.dvkr.screenstream.44002.png"}}}, "versions": {"137630242aff6667c658b9b617c2e6a9ead3054ac01711cf0f4a1388b2ac96eb": null, "900de047c912d2659d00ec8c38bf6de2effadcc77787486ec4481b73e4a4f218": {"added": 1784362608829, "file": {"name": "/info.dvkr.screenstream_44002.apk", "sha256": "900de047c912d2659d00ec8c38bf6de2effadcc77787486ec4481b73e4a4f218", "size": 4326111, "ipfsCIDv1": "bafybeidlohuklo5sksfa7rw4h7dr4hof4xfvag3fnx5gpmgaiklfixoysu"}, "src": {"name": "/info.dvkr.screenstream_44002_src.tar.gz", "sha256": "5cd8c162c5b70a73c802dc28683e7773de9309782b80a352b29ea24d46dfdd08", "size": 1621877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.2", "versionCode": 44002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b6c82e68fff939e0d1c445447eaf8842dcc83c80ad7c9731e87a2abe21135eb0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "info.dvkr.screenstream.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"en-US": "Stream view page connects to datadoghq-browser-agent.com of datadoghq.com"}}}}}, "info.plateaukao.einkbro": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"be8d0f213cc1975c8ca3e4129470e4fc963f5e880c637145dbe3c9e87701c3c3": null, "702741fa7df3c625292d683811daa38cda39003032769778e5b5e4721525ada9": {"added": 1784533482676, "file": {"name": "/info.plateaukao.einkbro_151800.apk", "sha256": "702741fa7df3c625292d683811daa38cda39003032769778e5b5e4721525ada9", "size": 9996420, "ipfsCIDv1": "bafybeig7a4ugjdszaz7fijyx2gycrzwzieti4cyf5gexvbwwilp6mnzai4"}, "src": {"name": "/info.plateaukao.einkbro_151800_src.tar.gz", "sha256": "ee8af43139fc552e6f7f8e4bd3d82f96f2f8b1349859ce0d13fb9ff9c8e39c36", "size": 11641391}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.18.0", "versionCode": 151800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5ed1905785aef4e02bcaa99f26c76e8f6a78044a033efc3003549e747b6879c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"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": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "info.plateaukao.einkbro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1784198351763, "description": {"en-US": "Pushes configured phone folders (DCIM, WhatsApp media, call recordings, and\nso on) to a home SSH host using rsync over SSH. One-way push only, on an\nunmetered network by default, periodic or on demand.\n\nrsync and the SSH transport are built from source and shipped inside the APK.\nThe app needs all-files access to read arbitrary backup folders such as OEM\ncall-recording directories.\n\nFeatures:\n\n* Incremental transfers; large videos resume (rsync --partial).\n* Per-folder deletion policy: additive backup or mirror.\n* Runs on an unmetered network, periodically or on demand.\n* ed25519 key auth with strict, pinned host-key verification.\n"}}, "versions": {"fb2927b7ccc0871663044f35f359046b7cfa678cae07f4e4f6982193d00ec332": null, "4bb8f5ed92bd8f41b99bbcbcd26391263fb1fb687a0f7e8267b0826952f2700c": {"added": 1784198351763, "file": {"name": "/invalid.lena.rsend_4.apk", "sha256": "4bb8f5ed92bd8f41b99bbcbcd26391263fb1fb687a0f7e8267b0826952f2700c", "size": 11415960, "ipfsCIDv1": "bafybeieebgxuupj3pvycvy23xjjpia3nr7r5lveczwzvzly2fiz3k355wq"}, "src": {"name": "/invalid.lena.rsend_4_src.tar.gz", "sha256": "03981f05587131054b3358a56ed931bf7e3b8963209e519621ad9a8afe41a315", "size": 436474}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.3", "versionCode": 4, "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: a stalled or unreachable server no longer hangs a backup\nindefinitely, and backup state is written atomically so an interrupted\nwrite cannot corrupt your settings. Scheduled backups now survive reboots\non their own. Note: the minimum schedule interval is now 15 minutes.\n"}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"05cd5a9de9949833f622208a2d5bdf8e5f33dc9ee3da7283b7f26b50ddccf461": null, "8152b7700d6b91cc7c9340a65b3c2a24a15a5291b2fa6abd57801d116eccc53a": null, "0798f9c33be2e7ebe4698edbb8826794aa3336298ce20b2c526d35ba85720bf1": {"added": 1784660797434, "file": {"name": "/io.anuke.mindustry_1107.apk", "sha256": "0798f9c33be2e7ebe4698edbb8826794aa3336298ce20b2c526d35ba85720bf1", "size": 78293438, "ipfsCIDv1": "bafybeibvqdsdpsmi7fkh3tkj3vfslzwd7elgl5k7wxfhradfhonz7benye"}, "src": {"name": "/io.anuke.mindustry_1107_src.tar.gz", "sha256": "771e9b542231c9cd02729ee39f103bfc0508399cc1cc81f317695b29d2fdd1d5", "size": 65090126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.7", "versionCode": 1107, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}, "187313c1e5bc1d2232d57b2d2548174a3405f5bf0fde513e0ee40ad9543b3b41": {"added": 1784198351763, "file": {"name": "/io.anuke.mindustry_1106.apk", "sha256": "187313c1e5bc1d2232d57b2d2548174a3405f5bf0fde513e0ee40ad9543b3b41", "size": 78281150, "ipfsCIDv1": "bafybeicx44fgmpznlxaiz45fz6ciap6rvxpiu7em66rpstelcjmndkq3ja"}, "src": {"name": "/io.anuke.mindustry_1106_src.tar.gz", "sha256": "6ac50effa81a32b01a79391bc8ee2c9df6baf6da3f9eeffaa7a69e97cb1fa204", "size": 65087813}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.6", "versionCode": 1106, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "io.ente.photos.fdroid": {"metadata": {"lastUpdated": 1784198351763, "description": {"he": "האפליקציה Ente היא אפליקציה פשוטה לגיבוי ושיתוף של התמונות והסרטונים שלך.\n\nאם חיפשת אלטרנטיבה ידידותית לפרטיות לGoogle Photos, הגעת למקום הנכון. עם Ente, התמונות והסרטונים מאוחסנים בצורה מאובטחת באמצעות הצפנה קצה-אל-קצה (e2ee). זה אומר שרק אתה יכול לצפות בהם.\n\nיש לנו אפלקציות קוד פתוח זמינות לAndroid, iOS, רשת ולמחשב, וכל התמונות שלך ייסתנכרנו באופן חלק בין כולם באופן מאובטח על ידי הצפנה קצה-אל-קצה (e2ee).\n\nente גם מקל על שיתוף האלבומים שלך עם קרובך, גם אם הם אינם ב-ente. תוכל לשתף קישורים שניתן לצפות בהם בצורה פומבית, שבאמצעותם יתאפשר להם לצפות באלבום שלך ולשתף פעולה על ידי הוספת תמונות אליו, גם בלי חשבון או האפליקציה.\n\nהנתונים המוצפנים שלך מאוחסנים ב3 מקומות שונים, כולל מקלט גרעיני בפריז. אנחנו מתייחסים ברצינות לעתידות ומקלים עליך לוודא שזכרונותיך ישרדו אחרייך.\n\nהגענו לכאן כדי ליצור את היישומון לתמונות המאובטח ביותר אי פעם, הצטרפו אלינו למסע!\n\nמאפיינים\n- גיבויים באיכות המקורית, כי כל פיקסל חשוב\n- תוכניות משפחתיות, כך שתוכלו לשתף אחסון עם המשפחה שלכם\n- אלבומים משותפים, כך שתוכל לאגד יחד תמונות אחרי טיול\n- תיקיות משותפות, במקרה ותרצה שהבן זוג שלך יהנה מהקליקים של ה\"מצלמה\" שלך\n- קישורי אלבום, המאובטחים בעזרת סיסמא\n- יכולת לשחרר מקום, על ידי הסרת קבצים שכבר גובו באופן מאובטח\n- תמיכה אנושית, כי אתה שווה את זה\n- תיאורים, כך שתוכל לתאר את הזכרונות שלך ולמצוא אותם בקלות\n- עורך תמונות, להוסיף למראה הסופי\n- סמן כמועדפים, הסתר ולחזור על זכרונות שלך, כי הם יקרים ללבך\n- ייבוא בלחיצה אחת מ-Google, Apple, הכונן הקשיח שלך ועוד\n- ערכת נושא כהה, כי התמונות שלך נראות יפות בה\n- 2FA, 3FA, אימות ביומטרי\n- ועוד הרבה יותר!\n\nהרשאות\nente מבקש הרשאות מסוימות כדי לספק שירותי אחסון תמונות, וניתן לסקור אותן כאן: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nמחיר\nאנחנו לא מציעים תוכניות בחינם לתמיד, משום שזה חשוב לנו להיות עמידים ולעמוד במבחן הזמן. במקום זאת אנחנו מציעים תוכניות במחיר סביר כדי שתוכל לשתף באופן חופשי עם המשפחה שלך. ניתן למצוא עוד מידע ב-ente.com.\n\nתמיכה\nאנחנו גאים להציע תמיכה אנושית. אם אתה לקום משלם, אתה יכול לפנות אלינו בכתובת team@ente.com ולצפות לתשובה תוך 24 שעות.\n", "nl": "ente is een eenvoudige app om jouw foto's en video's automatisch te back-uppen en delen.\n\nAls je op zoek bent naar een privacy-vriendelijk alternatief voor Google Photos, dan ben je hier op de juiste plaats. Bij ente worden ze end-to-end encrypted (e2ee). Dit betekent dat alleen jij ze kunt bekijken.\n\nWe hebben open-source apps op Android, iOS, web en Desktop, en je foto's zullen naadloos synchroniseren tussen al je apparaten op een end-to-end versleutelde (e2ee) manier.\n\nente maakt het ook simpeler om album te delen met je dierbaren, zelfs als die ente niet gebruiken. Je kunt openbaar zichtbare links delen, waar anderen jouw album kunnen bekijken en er foto's aan toe kunnen voegen, zelfs zonder account of app.\n\nJouw versleutelde gegevens worden drievoudig opgeslagen op meerdere locaties, waaronder een kernbunker in Parijs. Wij nemen opslag voor de lange termijn serieus, en zorgen ervoor dat je herinneringen minstens je hele leven bewaard worden.\n\nOns doel is om de veiligste foto app ooit te maken, sluit je bij ons aan!\n\nFUNCTIES\n- Backups van originele kwaliteit, omdat elke pixel belangrijk is\n- Familieplannen, zodat je de opslag kunt delen met je familie\n- Gezamenlijke albums, zodat je foto's kunt samenvoegen na een reis\n- Gedeelde mappen, voor het geval je jouw partner wilt laten meegenieten van jouw \"Camera\" klikjes\n- Album links, die met een wachtwoord beschermd kunnen worden\n- Mogelijkheid om ruimte vrij te maken op je apparaat, door bestanden die veilig zijn geback-upt te verwijderen\n- Menselijke klantenservice, omdat je het waard bent\n- Beschrijvingen, zodat je je herinneringen kunt bijhouden en ze gemakkelijk kunt vinden\n- Fotobewerker om de laatste finishing touches toe te voegen\n- Favorieten, verbergen en herleven van je herinneringen, want ze zijn kostbaar\n- Met één klik importeren vanuit Google, Apple, je harde schijf en meer\n- Donker thema, omdat je foto's er goed in uit zien\n- 2FA, 3FA, biometrische authenticatie\n- en nog veel meer!\n\nTOESTEMMINGEN\nente heeft bepaalde machtigingen nodig om uw foto's op te slaan, die hier bekeken kunnen worden: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPRIJZEN\nWe bieden geen oneindig gratis plannen aan, omdat het voor ons belangrijk is dat we duurzaam blijven en de tand des tijds weerstaan. In plaats daarvan bieden we betaalbare plannen aan die je vrij kunt delen met je familie. Je kunt meer informatie vinden op ente.com.\n\nKLANTENSERVICE\nWij zijn trots op het bieden van menselijke klantenservice. Als je een betaalde klant bent, kun je contact opnemen met team@ente.com en binnen 24 uur een antwoord van ons verwachten.\n", "pt": "ente é um aplicativo simples para fazer backup e compartilhar suas fotos e vídeos.\n\nSe você está procurando uma alternativa ao Google Fotos com foco em privacidade, você veio ao lugar certo. Com ente, eles são armazenados com criptografia de ponta a ponta (e2ee). Isso significa que só você pode vê-los.\n\nTemos aplicativos de código aberto em todas as plataformas, Android, iOS, web e desktop, e suas fotos irão sincronizar perfeitamente entre todas elas de forma criptografada (e2ee).\n\nente também torna simples compartilhar seus álbuns com seus entes queridos, mesmo que eles não estejam no ente. Você pode compartilhar links para visualização pública, onde eles podem visualizar seu álbum e colaborar adicionando fotos a ele, mesmo sem uma conta ou app.\n\nSeus dados criptografados são replicados em 3 locais diferentes, incluindo um abrigo avançado em Paris. Levamos a sério a nossa postura e fazemos com que seja fácil garantir que suas memórias vivam.\n\nEstamos aqui para se tornar o app de fotos mais seguro de todos, venha entrar em nossa jornada!\n\nRECURSOS\n- Cópia de qualidade original, porque cada pixel é importante\n- Planos de família, para que você possa compartilhar o armazenamento com sua família\n- Álbuns colaborativos, para que você possa agrupar fotos após uma corrida\n- Pastas compartilhadas, caso você queira que seu parceiro aproveite seus cliques da \"Câmera\"\n- Links de álbuns, que podem ser protegidos com uma senha e definidos para expirar\n- Capacidade de liberar espaço, removendo arquivos que foram salvos com segurança\n- Suporte humano, porque você vale a pena\n- Descrições, para que você possa captar suas memórias e encontrá-las facilmente\n- Editor de imagens, para adicionar toques finais\n- Favoritar, esconder e reviver suas memórias, pois elas são preciosas\n- Importar com um clique do Google, Apple, seu disco rígido e muito mais\n- Tema escuro, porque suas fotos parecem bem nele\n- 2FA, 3FA, Autenticação biométrica\n- e MUITO MAIS!\n\nPERMISSÕES\nente solicita certas permissões para servir o propósito de um provedor de armazenamento de fotos, que pode ser revisado aqui: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPREÇO\nNão oferecemos planos gratuitos para sempre, porque é importante para nós que permaneçamos sustentáveis e resistamos à prova do tempo. Em vez disso, oferecemos planos acessíveis que você pode compartilhar livremente com sua família. Você pode encontrar mais informações em ente.com.\n\nSUPORTE\nTemos orgulho em oferecer apoio humano. Se você é nosso cliente pago, você pode entrar em contato com o team@ente.com e esperar uma resposta da nossa equipe dentro de 24 horas.\n", "en-US": "Ente is a simple app to backup and share your photos and videos.\n\nIf you've been looking for a privacy-friendly alternative to Google Photos, you've come to the right place. With Ente, they are stored end-to-end encrypted (e2ee). This means that only you can view them.\n\nWe have open-source apps across Android, iOS, web and desktop, and your photos will seamlessly sync between all of them in an end-to-end encrypted (e2ee) manner.\n\nEnte also makes it simple to share your albums with your loved ones, even if they aren't on Ente. You can share publicly viewable links, where they can view your album and collaborate by adding photos to it, even without an account or app.\n\nYour encrypted data is replicated to 3 different locations, including a fall-out shelter in Paris. We take posterity seriously and make it easy to ensure that your memories outlive you.\n\nWe are here to make the safest photos app ever, come join our journey!\n\nFEATURES\n- Original quality backups, because every pixel is important\n- Family plans, so you can share storage with your family\n- Collaborative albums, so you can pool together photos after a trip\n- Shared folders, in case you want your partner to enjoy your \"Camera\" clicks\n- Album links, that can be protected with a password\n- Ability to free up space, by removing files that have been safely backed up\n- Human support, because you're worth it\n- Descriptions, so you can caption your memories and find them easily\n- Image editor, to add finishing touches\n- Favorite, hide and relive your memories, for they are precious\n- One-click import from Google, Apple, your hard drive and more\n- Dark theme, because your photos look good in it\n- 2FA, 3FA, biometric auth\n- and a LOT more!\n\nPERMISSIONS\nEnte requests for certain permissions to serve the purpose of a photo storage provider, which can be reviewed here: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPRICING\nWe don't offer forever free plans, because it is important to us that we remain sustainable and withstand the test of time. Instead we offer affordable plans that you can freely share with your family. You can find more information at ente.com.\n\nSUPPORT\nWe take pride in offering human support. If you are our paid customer, you can reach out to team@ente.com and expect a response from our team within 24 hours.\n", "fr": "entre est une application simple qui permet de sauvegarder et partager vos photos et vidéos.\n\nSi vous êtes à la recherche d'une alternative à Google Photos respectueuse de la vie privée, vous êtes au bon endroit. Avec ente, ils sont stockés chiffrés de bout-en-bout (e2ee). Cela signifie que vous-seul pouvez les voir.\n\nNous avons des applications sur Android, iOS, Web et Ordinateur, et vos photos seront synchronisées de manière transparente entre tous vos appareils chiffrée de bout en bout (e2ee).\n\nente vous permet également de partager vos albums avec vos proches, même s'ils ne sont pas sur ente. Vous pouvez partager des liens visibles publiquement, où ils peuvent voir votre album et collaborer en y ajoutant des photos, même sans compte ou application.\n\nVos données chiffrées sont répliqué à 3 endroits différents, dont un abri antiatomique à Paris. Nous prenons la postérité au sérieux et facilitons la conservation de vos souvenirs.\n\nNous sommes là pour faire l'application photo la plus sûre de tous les temps, rejoignez-nous !\n\nCARACTÉRISTIQUES\n- Sauvegardes de qualité originales, car chaque pixel est important\n- Abonnement familiaux, pour que vous puissiez partager l'espace de stockage avec votre famille\n- Albums collaboratifs, pour que vous puissiez regrouper des photos après un voyage\n- Dossiers partagés, si vous voulez que votre partenaire profite de vos clichés\n- Liens ves les albums qui peuvent être protégés par un mot de passe\n- Possibilité de libérer de l'espace en supprimant les fichiers qui ont été sauvegardés en toute sécurité\n- Support humain, car vous en valez la peine\n- Descriptions, afin que vous puissiez légender vos souvenirs et les retrouver facilement\n- Éditeur d'images, pour ajouter des touches de finition\n- Favoriser, cacher et revivre vos souvenirs, car ils sont précieux\n- Importation en un clic depuis Google, Apple, votre disque dur et plus encore\n- Thème sombre, parce que vos photos y sont jolies\n- 2FA, 3FA, authentification biométrique\n- et beaucoup de choses encore !\n\nPERMISSIONS\nente sollicite diverses autorisations dans le but de fonctionner en tant que service de stockage de photos, et ces autorisations sont détaillées ici : https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPRIX\nNous ne proposons pas d'abonnement gratuits pour toujours, car il est important pour nous de rester durables et de résister à l'épreuve du temps. Au lieu de cela, nous vous proposons des abonnements abordables que vous pouvez partager librement avec votre famille. Vous pouvez trouver plus d'informations sur ente.com.\n\nASSISTANCE\nNous sommes fiers d'offrir un support humain. Si vous êtes un abonné, vous pouvez contacter team@ente.com et vous recevrez une réponse de notre équipe dans les 24 heures.\n", "ru": "ente - это простое приложение для резервного копирования и отправки ваших фотографий и видео.\n\nЕсли вы ищете подходящую для вас альтернативу Гугл Фото, то вы попали в нужное место. В Ente, они хранятся в сквозном шифровании (e2ee). Это означает то, что только вы можете их просматривать.\n\nУ нас есть приложения с открытым исходным кодом на всех платформах, и ваши фотографии будут беспрепятственно синхронизироваться со всеми вашими устройствами с помощью сквозного шифрования (e2ee).\n\nente также делает так, что делится альбомами со своими близкими становиться невероятно легко, даже если они не зарегистрированы в ente. Вы можете поделиться ссылками публичного доступа, где они могут просматривать ваш альбом и совместно с вами добавлять фотографии в него даже без учетной записи или приложения.\n\nВаши зашифрованные данные воспроизводятся в 3‑х разных местах, включая скрытое убежище в Париже. Мы серьезно относимся к потомству и легко сделаем так, что ваши воспоминания переживут и вас.\n\nМы здесь, чтобы сделать самое безопасное приложение для хранения фотографий, присоединяйтесь к нашему путешествию!\n\nОСОБЕННОСТИ\n- Оригинальное качество резервных копий, потому что важен каждый пиксел\n- Семейные планы, чтобы вы могли делиться хранилищем с вашей семьей\n- Групповые альбомы, что бы вы могли объединить фотографии после поездки\n- Общие папки, если вы хотите, чтобы ваш партнер наслаждался кликами вашей \"Камеры\"\n- Ссылки для альбома, которые могут быть защищены паролем\n- Возможность освободить место путем удаления файлов, которые были безопасно сохранены\n- Поддержка с живыми людьми, потому что вы заслуживаете лучшего\n- Описания, так что вы можете добавить надпись на свои воспоминания и легко найти их\n- Редактор изображений, для добавления финальных штрихов\n- Избранное, скрывать и доверять вашим воспоминаниям, потому что они драгоценны\n- Импорт в один клик из Google, Apple, вашего жесткого диска и многого другого\n- Темная тема, потому что в ней хорошо выглядят ваши фотографии\n- 2ФА, 3ФА, биометрическая аутентификация\n- и ещё МНОГОЕ другое!\n\nРАЗРЕШЕНИЯ\nente просит разрешения на использование хранилища фотографий, которые можно рассмотреть здесь: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nЦЕНА\nМы не предлагаем бесконечные бесплатные планы, потому что для нас важно оставаться устойчивыми и выдерживать испытание временем. Вместо этого мы предлагаем доступные по цене планы, которыми вы можете свободно делиться с вашей семьей. Дополнительную информацию можно найти на сайте ente.com.\n\nПОДДЕРЖКА\nМы гордимся тем, что предлагаем поддержку с живыми людьми. Если вы являетесь нашим платным клиентом, вы можете связаться по электронному адресу team@ente.com и получить ответ от нашей команды в течение 24 часов.\n", "zh": "ente 是一个简单的应用程序来备份和分享您的照片和视频。\n\n如果你一直在寻找一个隐私友好的Google Photos替代品，那么你就来对地方了。 使用 Ente，它们以端到端加密 (e2ee) 的方式存储。 这意味着只有您可以查看它们。 使用 Ente，它们以端到端加密 (e2ee) 的方式存储。 这意味着只有您可以查看它们。\n\n我们在Android、iOS、web 和桌面上有开源应用， 和您的照片将以端到端加密方式 (e2ee) 无缝同步。\n\nente也使分享相册给自己的爱人、亲人变得轻而易举，即使他们可能并不使用ente。 您可以分享可公开查看的链接，使他们可以查看您的相册，并通过添加照片来协作而不需要注册账户或下载app。 您可以共享公开可见的链接，他们可以在其中查看您的相册并通过向其中添加照片进行协作，即使没有账户或应用程序也是如此。\n\n您的加密数据已复制到三个不同的地点，包括巴黎的一个安全屋。 我们认真对待子孙后代，并确保您的回忆比您长寿。 我们认真对待子孙后代，并确保您的回忆比您长寿。\n\n我们来这里是为了打造有史以来最安全的照片应用，来和我们一起前行！\n\n特点\n- 原始质量备份，因为每个像素都是重要的\n- 家庭计划，您可以与家人共享存储\n- 协作相册，您可以在旅行后将照片汇集在一起。\n- 共享文件夹，如果您想让您的伙伴享受您的每一次快门\n- 可以用密码保护相册链接\n- 能够通过移除已经安全备份的文件释放空间\n- 实人支持与协助，因为你值得这一切。\n- 添加描述，这样您可以描述您的回忆并在未来轻松地找到它们\n- 图像编辑器，完成收尾工作\n- 收藏、隐藏和恢复您的回忆，因为它们是宝贵的\n- 一键从谷歌、苹果、您的硬盘或更多的介质导入\n- 黑暗主题，因为您的照片在其中看着不错\n- 2FA，3FA，生物识别认证\n- 还有更多特色待你发现！\n\n权限\nente需要特定权限以执行作为图像存储提供商的职责，相关内容可以在此链接查阅：https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\n价格\n我们不会提供永久免费计划，因为我们必须保持可持续性，经受住时间的考验。 相反，我们向您提供了价格实惠、可自由分享的订阅计划。 您可以在 ente.com 找到更多信息。 相反，我们向您提供了价格实惠、可自由分享的订阅计划。 您可以在 ente.com 找到更多信息。 相反，我们向您提供了价格实惠、可自由分享的订阅计划。 您可以在 ente.com 找到更多信息。\n\n支持\n我们对提供真人支持感到自豪。 我们对提供真人支持感到自豪。 如果您是我们的付费客户，您可以联系 team@ente.com 并在24小时内收到来自我们团队的回复。\n", "it": "ente è una semplice app per il backup e la condivisione di foto e video.\n\nSe siete alla ricerca di un'alternativa rispettosa della privacy a Google Photos, siete nel posto giusto. Con ente, sono memorizzati con crittografia end-to-end (e2ee). Questo significa che solo tu puoi vederli.\n\nAbbiamo applicazioni open-source su Android, iOS, web e desktop, e le tue foto saranno sincronizzate tra tutti i dispositivi utilizzando la crittografia end-to-end (e2ee).\n\nente rende anche semplice condividere i tuoi album con i tuoi cari, anche se non sono utenti ente. Puoi condividere link visualizzabili pubblicamente, dove possono visualizzare il tuo album e collaborare aggiungendo le foto, anche senza un account o un'app installata.\n\nI tuoi dati crittografati vengono replicati in 3 luoghi diversi, tra cui un rifugio antiatomico a Parigi. I tuoi ricordi continueranno a vivere anche quando non ci sarai più.\n\nSiamo qui per creare l'app per la gestione di foto e video più sicura di sempre, unisciti al nostro viaggio!\n\nCARATTERISTICHE\n- Backup di qualità originale, perché ogni pixel è importante\n- Piani famiglia, in modo da poter condividere lo spazio disponibile con la tua famiglia\n- Album collaborativi, per poter mettere insieme le foto dopo un viaggio\n- Cartelle condivise, nel caso in cui desideri condividere le tue foto subito con il tuo o la tua partner\n- Collegamenti di album, che possono essere anche protetti con una password\n- Possibilità di liberare spazio, rimuovendo i file che sono stati salvati in modo sicuro\n- Supporto umano, perché ne vale la pena\n- Descrizioni, in modo da poter descrivere i tuoi ricordi e trovarli facilmente\n- Editor di immagini, per ritocchi finali\n- Preferiti, nascondi e rivivi i tuoi ricordi, perché sono preziosi\n- Importa da Google, Apple o dal tuo hard disk con un semplice clic\n- Tema scuro, per valorizzare le tue foto\n- 2FA, 3FA, Autenticazione biometrica\n- e molto altro ancora!\n\nPERMESSI\nente richiede alcune autorizzazioni per servire lo scopo di un provider di storage fotografico, che può essere esaminato qui: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPREZZO\nNon offriamo piani gratuiti per sempre, perché per noi è importante rimanere sostenibili e resistere alla prova del tempo. Offriamo invece piani accessibili che si possono condividere liberamente con la propria famiglia. Puoi trovare maggiori informazioni su ente.com.\n\nSUPPORTO\nSiamo orgogliosi di offrire supporto umano. Se sei un nostro cliente a pagamento, puoi contattare team@ente.com e aspettarti una risposta dal nostro team entro 24 ore.\n", "de": "ente ist eine einfache App, um Ihre Fotos und Videos automatisch zu sichern und zu organisieren.\n\nWenn Sie auf der Suche nach einer datenschutzfreundlichen Alternative zu Google Fotos sind, sind Sie an der richtigen Stelle. Mit Ente werden Ihre Fotos Ende-zu-Ende-verschlüsselt gespeichert (e2ee). Dies bedeutet, dass nur Sie sie sehen können.\n\nIhre Fotos werden verschlüsselt (e2ee) zwischen allen Geräten synchronisiert.\n\nente ermöglicht es, deine Alben simpel & schnell mit deinen Geliebten zu teilen. Sie können öffentlich einsehbare Links teilen, sodass andere sogar ohne einen Account oder eine App Ihr Album sehen und darin zusammenarbeiten können, indem sie Fotos hinzufügen.\n\nIhre verschlüsselten Daten werden an 3 verschiedenen Orten gespeichert, unter anderem in einem Schutzbunker in Paris. Wir nehmen die Erhaltung der Nachwelt ernst und machen es Ihnen leicht, dafür zu sorgen, dass Ihre Erinnerungen Sie überdauern.\n\nWir sind hier, um die sicherste Foto-App aller Zeiten zu entwickeln, begleite uns auf unserem Weg!\n\nFEATURES\n- Sicherungen in Originalqualität, weil jeder Pixel zählt\n- Familien-Abos, damit Sie den Speicherplatz mit Ihrer Familie teilen können\n- Kollaborative Alben, sodass Sie nach einer Reise Fotos sammeln können\n- Geteilte Ordner für den Fall, dass Ihr Partner Ihre \"Kamera\" Klicks genießen soll\n- Album-Links, die mit einem Passwort geschützt werden können\n- Möglichkeit, Speicherplatz freizugeben, indem bereits gesicherte Daten auf dem Gerät entfernt werden\n- Menschlicher Support, denn Sie sind es wert\n- Beschreibungen, damit Sie Ihre Erinnerungen beschriften und leicht wiederfinden können\n- Foto-Editor, um Ihren Fotos den Feinschliff zu verpassen\n- Favorisieren, verstecken und erleben Sie Ihre Erinnerungen, denn sie sind kostbar\n- Ein-Klick-Import von Google, Apple, Ihrer Festplatte und mehr\n- Dunkles Theme, weil Ihre Fotos darin gut aussehen\n- 2FA, 3FA, biometrische Authentifizierung\n- und noch VIELES mehr!\n\nBERECHTIGUNGEN\nDiese können unter folgendem Link überprüft werden: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPREIS\nWir bieten keine lebenslang kostenlosen Abonnements an, da es für uns wichtig ist, einen nachhaltigen Service anzubieten. Wir bieten jedoch bezahlbare Abonemments an, welche auch mit der Familie geteilt werden können. Mehr Informationen sind auf ente.com zu finden.\n\nSUPPORT\nWir sind stolz darauf, einen persönlichen Support anzubieten. Falls Sie ein Abonnement besitzen, können Sie sich mit Ihrem Anliegen via E-Mail an team@ente.com wenden und erhalten eine Antwort innerhalb von 24 Stunden.\n", "es": "ente es una aplicación simple para hacer copias de seguridad y compartir tus fotos y videos.\n\nSi has estado buscando una alternativa a Google Photos que sea amigable con la privacidad, has llegado al lugar correcto. Con Ente, se almacenan cifradas de extremo a extremo (e2ee). Esto significa que solo tú puedes verlas.\n\nTenemos aplicaciones en Android, iOS, web y escritorio, y tus fotos se sincronizarán perfectamente entre todos tus dispositivos encriptadas de extremo a extremo (e2ee).\n\nente también hace fácil compartir tus álbumes con tus seres queridos, incluso si no están en ente. Puedes compartir enlaces visibles públicamente, donde pueden ver tu álbum y colaborar añadiendo fotos a él, incluso sin una cuenta o aplicación.\n\nSus datos cifrados se replican en 3 ubicaciones diferentes, incluyendo un bunker en París. Nos tomamos la posteridad en serio y facilitamos que sus recuerdos sobrevivan a usted.\n\nEstamos aquí para hacer la aplicación de fotos más segura jamás creada, ¡únete a nuestro viaje!\n\nCARACTERÍSTICAS\n- Copias de seguridad con la calidad original, porque cada pixel es importante\n- Planes familiares, para que puedas compartir el almacenamiento con tu familia\n- Álbumes colaborativos, para que puedas juntar fotos después de un viaje\n- Carpetas compartidas, por si quieres que tu pareja disfrute de tus fotos\n- Enlaces al álbum, que se pueden proteger con una contraseña\n- Capacidad para liberar espacio, eliminando archivos de los que ya tienes una copia de seguridad\n- Apoyo humano, porque tú lo vales\n- Descripciones, para que puedas encontrar tus recuerdos fácilmente\n- Editor de imagen, para añadir retoques finales\n- Marca como favoritos, oculta y revive tus recuerdos, porque son preciosos\n- Importa en un click desde Google, Apple, tu disco duro y más\n- Tema oscuro, porque tus fotos quedan bien con él\n- 2FA, 3FA, autenticación biométrica\n- ¡Y mucho más!\n\nPERMISOS\nente solicita ciertos permisos para servir al propósito de un proveedor de almacenamiento de fotos, que puede ser revisado aquí: https://github.com/ente/ente/blob/f-droid/mobile/android/permissions.md\n\nPRECIOS\nNo ofrecemos planes gratis para siempre, porque es importante para nosotros seguir siendo sostenibles y resistir a la prueba del tiempo. En su lugar, ofrecemos planes asequibles que puedes compartir libremente con tu familia. Puedes encontrar más información en ente.com.\n\nSOPORTE\nEstamos orgullosos de ofrecer apoyo humano. Si eres un cliente de pago, puedes contactar con team@ente.com y esperar una respuesta de nuestro equipo en 24 horas.\n"}, "donate": ["https://github.com/sponsors/ente"]}, "versions": {"a725dea0774792e8094b8599ab84f43ca43335b30e72f31503a67ab1feef5f7c": null, "98174b3904162382d39d9b25587c2b5545e9610c80fffcb6d58a5d7a0b6b66b4": {"added": 1784198351763, "file": {"name": "/io.ente.photos.fdroid_2196.apk", "sha256": "98174b3904162382d39d9b25587c2b5545e9610c80fffcb6d58a5d7a0b6b66b4", "size": 283246162, "ipfsCIDv1": "bafybeidfrolhtz2eiz4cdhl2atepkb7ktpeoxj7ww6n6xxisps6xkqfs54"}, "src": {"name": "/io.ente.photos.fdroid_2196_src.tar.gz", "sha256": "983fee10fc2dec811a9c2ac498d806ddcd8083e0bed413181742c70959c8c15f", "size": 1185924623}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.58", "versionCode": 2196, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5464a49348be568062246db520f49094d18e72aa6b0854dde3fa678445f28856"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.ente.photos.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads assets (like ML models, release info and FAQs) from Ente's CDN"}}}}}, "io.evcc.android": {"metadata": {"lastUpdated": 1784800029343, "screenshots": {"phone": {"de-DE": [{"name": "/io.evcc.android/de-DE/phoneScreenshots/1.jpg", "sha256": "5e2672aedb1254df9d743219a746e284275d994e53ac3e774d0f4dba4aa91ade", "size": 74173}, {"name": "/io.evcc.android/de-DE/phoneScreenshots/2.jpg", "sha256": "fd21da20329a68e5c1f57bf4dd38477f2cded3e13ac0cb0a387a6aefb626441f", "size": 98056}, {"name": "/io.evcc.android/de-DE/phoneScreenshots/3.jpg", "sha256": "49c2bd7e03a62e5f7cb8e1e6d4ad3230562fe437663ba98a6330de62eaa9aeea", "size": 95466}, {"name": "/io.evcc.android/de-DE/phoneScreenshots/4.jpg", "sha256": "759154e0d277bfdc5e6d48e00f8dc275207765853f2958e7d4d132000335d0a4", "size": 86730}, {"name": "/io.evcc.android/de-DE/phoneScreenshots/5.jpg", "sha256": "1f3d3f88fa2beca0d620e0bdd0aac14bff8cf2bc597eec2774bebc267fa69694", "size": 89882}, {"name": "/io.evcc.android/de-DE/phoneScreenshots/6.jpg", "sha256": "7364d403d82d0d5de009e238889fed4c7f39bdeba90c965880b4b2fc9d1cc61f", "size": 88881}], "en-US": [{"name": "/io.evcc.android/en-US/phoneScreenshots/1.jpg", "sha256": "2b4c1f8c319cbc3e94cb1c2c5805445bb29de7d1ae7cf0b39221e0cfef56ef01", "size": 75695}, {"name": "/io.evcc.android/en-US/phoneScreenshots/2.jpg", "sha256": "f5f862bf71c2e21abcb771b7ac8d9f4d6b974fcee13ca330ffdcd5c1d30823a3", "size": 100771}, {"name": "/io.evcc.android/en-US/phoneScreenshots/3.jpg", "sha256": "c90fcf2bf8347ab365d0bea3f2dd8a2812eea41665dc9616f1b6aabb71268ca6", "size": 95676}, {"name": "/io.evcc.android/en-US/phoneScreenshots/4.jpg", "sha256": "117d5cd80a2ac75a8102da999e14c61e0ccbbe1e7833892b21919e31daf4d9aa", "size": 84849}, {"name": "/io.evcc.android/en-US/phoneScreenshots/5.jpg", "sha256": "dedf9ae98cc7b40570b017e771a7a6c539f216a2cf4278cd8d0a14aea689ca02", "size": 92954}, {"name": "/io.evcc.android/en-US/phoneScreenshots/6.jpg", "sha256": "55027cdc7f00361f52b9d5193b500c94effb1e0cf8d58793801b4163bc586a08", "size": 86690}]}, "tenInch": {"de-DE": [{"name": "/io.evcc.android/de-DE/tenInchScreenshots/1.jpg", "sha256": "b28c45d965ef1f0c8049a85ba18494bca34f4e7dfc6991aeb4360622d39592e5", "size": 117101}, {"name": "/io.evcc.android/de-DE/tenInchScreenshots/2.jpg", "sha256": "e444318679047da6a1e28a41c85e9f702119d02f2d9d8c1fd761fe28ddc92c99", "size": 165634}, {"name": "/io.evcc.android/de-DE/tenInchScreenshots/3.jpg", "sha256": "cfa0ee1ba77897341eb2df5c0f8c92ecbfb12159c7e4a2791937a7f6940305bd", "size": 146724}, {"name": "/io.evcc.android/de-DE/tenInchScreenshots/4.jpg", "sha256": "85df2493c7323ede2bf86b0d0020ab07a598df1c7a76812e743700b0874a582c", "size": 183871}, {"name": "/io.evcc.android/de-DE/tenInchScreenshots/5.jpg", "sha256": "427a302c7492e17ce50145ca6f5ce4cf2d1e7bb152774a0c16355040f19fe971", "size": 166581}, {"name": "/io.evcc.android/de-DE/tenInchScreenshots/6.jpg", "sha256": "25a12abdaeb2aafb2e9062ce1e3304fa493137a2b8e3a7af359003bafb3c1d74", "size": 138916}], "en-US": [{"name": "/io.evcc.android/en-US/tenInchScreenshots/1.jpg", "sha256": "784bd15e10a0605aee6211964b858360101be7327ec4cb86f8e1caffdaadc07c", "size": 119197}, {"name": "/io.evcc.android/en-US/tenInchScreenshots/2.jpg", "sha256": "99214f0560569f1ce39cddb80d67be58c0eda87e689c04767c5dc2ea4de88a61", "size": 170072}, {"name": "/io.evcc.android/en-US/tenInchScreenshots/3.jpg", "sha256": "f1ac6abda979e04e4090df0bb754d057d56cf3c24c1201b1bda441349eeb8c9a", "size": 146133}, {"name": "/io.evcc.android/en-US/tenInchScreenshots/4.jpg", "sha256": "0901bc9932d900ff8e17f2dc54beb0187662bc10b698258c0dbf1f7d58466706", "size": 180587}, {"name": "/io.evcc.android/en-US/tenInchScreenshots/5.jpg", "sha256": "1b385ec9e4ed1505edb09289eab8433644482dc26f3a01d5cfcbd27b37640c9b", "size": 170081}, {"name": "/io.evcc.android/en-US/tenInchScreenshots/6.jpg", "sha256": "27e6ab8a85f0862fc0f19744ced6ed29080ab7c0086083dc3cad080412a77c86", "size": 137481}]}}}, "versions": {"ee76227ccb9169c6d7bcb394fb5125f3b8c0e27cb9755a22169b226c85dc1d89": {"added": 1784800029343, "file": {"name": "/io.evcc.android_46.apk", "sha256": "ee76227ccb9169c6d7bcb394fb5125f3b8c0e27cb9755a22169b226c85dc1d89", "size": 102090368, "ipfsCIDv1": "bafybeig44plurccvx43nucafoal344jlmmg5eyvbtqeugiumkuvkvwwjdm"}, "src": {"name": "/io.evcc.android_46_src.tar.gz", "sha256": "e161faa8a4cc778b7ea58845eab3d43b08d38da4230d39afdd5b97e3493a2a2d", "size": 122305354}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 46, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["de3b5e8d5ca84898f96d6641008812f87cc268a1059d88dc3ec8839fbd81aea1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "io.evcc.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.RealEarthling.epoch": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"de-DE": [{"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/1.png", "sha256": "0a6f4e3d6be75412948714d0604d0794b45989025c21d7787dbc7e278078bc46", "size": 256690}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/2.png", "sha256": "5a9f34b611ea072af24d4bc533d2b7eb711417ca85454358e203c307337e9a75", "size": 163351}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/3.png", "sha256": "c3936ae60160571d1e10095114bddb8d2029c9cb631df689ea0cb4e9b222c7d2", "size": 313725}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/4.png", "sha256": "ab0ab612f98a8fe9cec7963592ba5f3e3a7eae68e6500d0863659642b7bf158e", "size": 267790}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/5.png", "sha256": "1308d9e9935a7faa4e1f7a6cc4c3409334dafa94d6b62e4332aeb589663226c5", "size": 289913}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/6.png", "sha256": "113883228c8eeda17a27495309e973d63213bf1ff923d199ff501eadd607a904", "size": 245846}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/7.png", "sha256": "f907056848a3a938a19ea5c2f025b14537f1ed7b9171ada1f70318fc48d404a1", "size": 114672}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/8.png", "sha256": "e3289e0a8faa5e5e9870cafbec5930102037169eb7156d3c7a6aa9c3e48ad3dd", "size": 205134}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/9.png", "sha256": "1e967352bf32eb3baf9457f600d1f43a39f6d8888335c81224743c44efa4e600", "size": 202924}], "en-US": [{"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/1.png", "sha256": "efff2ae229179d3ecb4a6727b6a4d258aa78742aee37b49dda2d5c98772c60da", "size": 254995}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/2.png", "sha256": "696539967ee5c5d171308088c6db173c6624af8e5e8b8c977821ce6bb2cf7b0b", "size": 172994}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/3.png", "sha256": "94783b90cdc2dd12115539b8b827181e332a2a3242eb9ff9f2b0609b786cce4e", "size": 313610}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/4.png", "sha256": "87beeac187d07b0882dd0ca086c69a40076274acbde1bc8ddf0c0275288b0ac2", "size": 228512}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/5.png", "sha256": "57b5a0332444fd360f5ef3264022e8bcb51793192c82e938b08ab76bb9969c58", "size": 287356}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/6.png", "sha256": "63637bd3e5616eac88efcb49dff8a45fc19c745d56f4e009e9234a3b6724e698", "size": 274642}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/7.png", "sha256": "74db6d58999537fb77c1c3d617042059dd33e7c10fc6cef91a9c5dfa9fd2ddeb", "size": 110280}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/8.png", "sha256": "05528b977e9e7b6dbd4edd5e99226534bb4b5f364bcbacc6ca7bc1d6bfb7510b", "size": 100087}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/9.png", "sha256": "c548d4c5efb3878b56f9c92692fe62a664a02f314d78e115e8e88b32bad41139", "size": 200321}]}}}, "versions": {"78a5b8cb50c8ca7d0e17f87d4224f2bc25ae2785dde54755bc10b30558c00b6d": null, "4e9a5e145082de9c8a5515bae79a0528166ac1b37af8fb420c59882c815f3f4e": null, "de7b478e48d7f034ce12efd97d440f5180c337641487c94a192f1c09f4d44240": null, "cd3a7371220b1e99735e6825be6874c703fcb73e88a9061e786931458a4c9838": {"added": 1784660797434, "file": {"name": "/io.github.RealEarthling.epoch_53.apk", "sha256": "cd3a7371220b1e99735e6825be6874c703fcb73e88a9061e786931458a4c9838", "size": 21510450, "ipfsCIDv1": "bafybeigunvbhmtljqis4okc3txokjb4xqxqqkw4qgvqehzhdkjc3hnyyrm"}, "src": {"name": "/io.github.RealEarthling.epoch_53_src.tar.gz", "sha256": "949ce2cdd17a7ed8397442524e41a936db2da7ae42826a3f757854d5d97ee318", "size": 53962496}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.0", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fokus-Modus: Doppeltippen auf einen Wert für Vollbild-Anzeige\nmit einstellbarer Helligkeit (Android) und Farbauswahl\n- Sieben-Segment-Uhr\n- 7-Tage-Vorwarnung für Zeitumstellungen\n- Konfiguration der UTC-Offset-Anzeige\n\nGeändert\n- Zeitzonensuche mit deutlich mehr Stichwörtern\n- Tagessekunde und Tagesprozent mit UTC-Offset\n\nBehoben\n- Numerische Zeitzonenkürzel wie +0845 wurden auf zwei Zeilen aufgeteilt\n- Schieberegler in Einstellungen zeigten nach Zurücksetzen manchmal falsche Werte\n", "en-US": "- Focus screen: double-tap any value for a full-screen, always-on display\n with adjustable brightness (Android) and color\n- Seven-segment clock\n- 7-day advance notice of upcoming DST transitions\n- Setting for how UTC offsets are displayed\n\nChanged\n- Timezone search with much better keyword coverage\n- Day second and day percent now show UTC offset too\n\nFixed\n- Numeric timezone abbreviations like +0845 were split across two lines\n- Settings sliders sometimes showed wrong state after a reset\n"}}, "158aacdd57fba45c9c40398954e4efa32b2c54e965d4c323762e9af09e1e0eb6": {"added": 1784660797434, "file": {"name": "/io.github.RealEarthling.epoch_52.apk", "sha256": "158aacdd57fba45c9c40398954e4efa32b2c54e965d4c323762e9af09e1e0eb6", "size": 20036707, "ipfsCIDv1": "bafybeif6kybiiqs4hca2cnptge2rt2lb7wluiydtoh5w2mkdc7ga4lqloq"}, "src": {"name": "/io.github.RealEarthling.epoch_52_src.tar.gz", "sha256": "338f132b3792ac0aac147ba6d1009a12f5749767be3e4efcefbe8bb7a49a0c1a", "size": 53963306}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3a8fc7b7cb9189d2e8761193f76ba9f2184649fc978a04bbb12e38f16d1e975e": {"added": 1784660797434, "file": {"name": "/io.github.RealEarthling.epoch_51.apk", "sha256": "3a8fc7b7cb9189d2e8761193f76ba9f2184649fc978a04bbb12e38f16d1e975e", "size": 17678581, "ipfsCIDv1": "bafybeidyylxhmuirwdvlrt7cfpetp6w44fmuvm7ehgycgnkupr76yoanfq"}, "src": {"name": "/io.github.RealEarthling.epoch_51_src.tar.gz", "sha256": "363f03be3c7b9de735dc108020fcd617ac26013b9639f23db4232c90b034cb7b", "size": 53963067}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.adithya_jayan.myrepertoirapp.fdroid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"ca17a7af0654089afd82861dbafadcf7cea858eb2effe3ebf709f9738718f07f": null, "4bd13f90ac2cb693f190c7da75d3da37f4bfe63b0fab678f4beabb9ac79e315f": null, "dda79500af272fa2cdb71cc015dbcb397dc1f8dad51ed705ff917fd2d6052471": null, "b33be52702c020fcdab59166a68a4b71f0e23e9d83c7f3c74493ec9b58c83e0a": {"added": 1784533482676, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_403.apk", "sha256": "b33be52702c020fcdab59166a68a4b71f0e23e9d83c7f3c74493ec9b58c83e0a", "size": 54350114, "ipfsCIDv1": "bafybeieqkxfeajelssasjulzs3r2ht54gz57hi5hfvreuk7pvkyotr6d2i"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_403_src.tar.gz", "sha256": "f0ba062550c7e23539e926a68a45784a79ffe2d75d77b7de5942ca689cea4ed4", "size": 194916456}, "manifest": {"nativecode": ["x86_64"], "versionName": "5.0.3", "versionCode": 403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "df826fcddf18e35f771c56cf3bb0145c18091b7e508183955a6f36dd907ee081": {"added": 1784533482676, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_402.apk", "sha256": "df826fcddf18e35f771c56cf3bb0145c18091b7e508183955a6f36dd907ee081", "size": 51650949, "ipfsCIDv1": "bafybeicypayr6ydrrrebsyd76mdphsid6g5dmabhrpxbnwvqatjaiz7ocy"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_402_src.tar.gz", "sha256": "7d7f3794a232832ee543407218aa4a1ae0d365b385b31c697f78c12d91279607", "size": 194915507}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.0.3", "versionCode": 402, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2674c2fd623583a2b3805327700692d6387f8a050753c1f5d44a458232d6e599": {"added": 1784533482676, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_401.apk", "sha256": "2674c2fd623583a2b3805327700692d6387f8a050753c1f5d44a458232d6e599", "size": 44720539, "ipfsCIDv1": "bafybeidvos4y6hw4vyxfca67phy4etinjyqack22rpyu2hvbo4ozhr4zim"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_401_src.tar.gz", "sha256": "45cf4592d79ac3fad5c6c247f62ed732a07edf048d6ae4d4fa5fa01f45739917", "size": 194914050}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "5.0.3", "versionCode": 401, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.benji377.timety": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"7b39148bb0179a0e6172af33542228b979b650d9b47bdc5d85431abe8857fb88": null, "8acf7e8afcb5655b0bab0acd1bec582dd046ae8f51c0e8c68cd3b6a5ea5a2ba5": {"added": 1784198351763, "file": {"name": "/io.github.benji377.timety_241.apk", "sha256": "8acf7e8afcb5655b0bab0acd1bec582dd046ae8f51c0e8c68cd3b6a5ea5a2ba5", "size": 3951370, "ipfsCIDv1": "bafybeicsgobinxq4fueno6bhhfqlfpzml434pyue6ficpiqltyyvxtc5ma"}, "src": {"name": "/io.github.benji377.timety_241_src.tar.gz", "sha256": "fa34691909214476984e7496f628dd944772a660fe17e52c6237cb4f1dbfe302", "size": 4672709}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 241, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.divverent.aaaaxy": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"e653c58340a0a6bbbec63a33fba077e48c0c3cd4b9c1d0b62b73387ad2f7e8f1": null, "90a63238ca37dd00e7e4a56ab15a328469491e6be657a87450c3d47c92a6f278": null, "727375292337d93defa2bec542598867532155036a560a71261b72ed2390579c": null, "e60c4c7dfd946e51d5c3a02d046279e83f665450127bc0abf51f79cae955cb48": null, "226ef3217326235dcd1dd560072705e7e2eb825618dd3bc198e2d54478fc7fff": {"added": 1784660797434, "file": {"name": "/io.github.divverent.aaaaxy_107302184.apk", "sha256": "226ef3217326235dcd1dd560072705e7e2eb825618dd3bc198e2d54478fc7fff", "size": 46644143, "ipfsCIDv1": "bafybeialg7lrm3fzijumls7go6ynurpiqfrwgl6y3c6cjbdte2uxcan5ki"}, "src": {"name": "/io.github.divverent.aaaaxy_107302184_src.tar.gz", "sha256": "dc718b246d94b3586ff7fef754f474b957b46ef914efb15c52b7a9d5aa817fbc", "size": 30358442}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.218+20260720.4177.5ac35dde", "versionCode": 107302184, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "497142d0650c5014b15f71f92fe0cd51556e1e66c5f0ea174f41a99de67ef64b": {"added": 1784660797434, "file": {"name": "/io.github.divverent.aaaaxy_107302183.apk", "sha256": "497142d0650c5014b15f71f92fe0cd51556e1e66c5f0ea174f41a99de67ef64b", "size": 45591473, "ipfsCIDv1": "bafybeiahpw2lhces7spmjx3ubibw2rvzf2p2rzeemtkqfzzqv36r564oui"}, "src": {"name": "/io.github.divverent.aaaaxy_107302183_src.tar.gz", "sha256": "8013ab24aeffa2d48080db577d3d475e2e71569e7fc14107d22be2b2c10b5ca7", "size": 30358073}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.218+20260720.4177.5ac35dde", "versionCode": 107302183, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "c0d1bb224401d7baa2cc0a3a4cb8ecd0f126cbc1c61b50037f2785842941e9b4": {"added": 1784660797434, "file": {"name": "/io.github.divverent.aaaaxy_107302182.apk", "sha256": "c0d1bb224401d7baa2cc0a3a4cb8ecd0f126cbc1c61b50037f2785842941e9b4", "size": 47217580, "ipfsCIDv1": "bafybeiai4vc4jq6i4tcfwd7bxxk2bruhngprnbabvrugsvwofzvm5zqmp4"}, "src": {"name": "/io.github.divverent.aaaaxy_107302182_src.tar.gz", "sha256": "1e653fc66daacca47004b62e7f6b6169ac84f15c52392b783eb080b4aa36fc8a", "size": 30358300}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.218+20260720.4177.5ac35dde", "versionCode": 107302182, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "c1263be2765110163b4e1bb56ac177106cfadcd91cb5d7bff0d5f52b741e7f77": {"added": 1784660797434, "file": {"name": "/io.github.divverent.aaaaxy_107302181.apk", "sha256": "c1263be2765110163b4e1bb56ac177106cfadcd91cb5d7bff0d5f52b741e7f77", "size": 46042025, "ipfsCIDv1": "bafybeihg3nriiytbzhsibl5lyigxuchtqyfto25whh4bxdlz2fuialvaou"}, "src": {"name": "/io.github.divverent.aaaaxy_107302181_src.tar.gz", "sha256": "a8964bc8034b0aa99d8009819695db052131721d18f4b435574b60509d2b5d68", "size": 30358205}, "manifest": {"nativecode": ["x86"], "versionName": "1.7.218+20260720.4177.5ac35dde", "versionCode": 107302181, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}}}, "io.github.garemat.lunachron": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"b920ed3db4e3a6e03bf2daec10c055f0323c41c8c3e597c34097d3ea2dbbfe40": null, "80891597333716d2882f184cc4c763f12ba9c2afcb987ab730706454115c7985": {"added": 1784198351763, "file": {"name": "/io.github.garemat.lunachron_23701.apk", "sha256": "80891597333716d2882f184cc4c763f12ba9c2afcb987ab730706454115c7985", "size": 19606456, "ipfsCIDv1": "bafybeihkzbdg6spp4tntfqb2s6yti6j2ofz2oczjnombrmqlladxk4o2gu"}, "src": {"name": "/io.github.garemat.lunachron_23701_src.tar.gz", "sha256": "58abf403da8ed49d237ad9d4f4a51fef74dbeddff0069518718dc0d0c6f0631f", "size": 49391127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.37.1", "versionCode": 23701, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4af004739af290020d76c6278061232e426a1fcae97e40a13ccbcda450196174"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.CAMERA"}, {"name": "io.github.garemat.lunachron.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Game data (character names, stats, ability descriptions, and portrait images) is sourced from Goblin King Games and is not under a free license."}}}}}, "io.github.gonbei774.calisthenicsmemory": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"27a12e5a7ec6f4c5f439bae6c45ef2ff191261a91c6c548d44bc9609e2885077": null, "0660f7b997a3458d01a5c0845e7f4c38835e00ad4d1d0b3a7f27202651fae80e": {"added": 1784800029343, "file": {"name": "/io.github.gonbei774.calisthenicsmemory_35.apk", "sha256": "0660f7b997a3458d01a5c0845e7f4c38835e00ad4d1d0b3a7f27202651fae80e", "size": 10259151, "ipfsCIDv1": "bafybeia5mcly2qzezblxv23guqpb7u4u53rwscxpdzxuntccqvyzwecg2q"}, "src": {"name": "/io.github.gonbei774.calisthenicsmemory_35_src.tar.gz", "sha256": "57d9f9fbf28ba52c3250ca3aafd0b9a1db09a132001ef661ab072dc91661e696", "size": 3512936}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.26.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["18c00c347ea1001afcdd87258881d24d684047bbeb22c47fbe7b51499516ab54"]}, "usesPermission": [{"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.gonbei774.calisthenicsmemory.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Neu:\n- Erklärungstext für die Übernahme-Optionen im Programm-Bestätigungsbildschirm\n\nVerbessert:\n- Community-Export: Übungsliste zeigt jetzt Badges und folgt der eigenen Sortierung\n\nBehoben:\n- Favoriten wurden bei der Übungsauswahl im Aufgaben-Tab doppelt angezeigt\n- „Vorherige“-Vorbefüllung erhöhte die Satzanzahl bei Übungen in Loops\n- Level- und andere Beschriftungen werden jetzt übersetzt angezeigt\n\nContributors: @gallegonovato (es), @gl0bix (de)\n", "en-US": "Added:\n- Explanation text for the bulk-apply options on the program confirmation screen\n\nImproved:\n- Community share export: exercise list now shows badges and follows your custom sort order\n\nFixed:\n- Favorite exercises appeared twice in the challenge tab exercise picker\n- \"Previous\" prefill inflated set counts for exercises inside loops\n- Level and other labels now appear translated (were hardcoded in English)\n\nContributors: @gallegonovato (es), @gl0bix (de)", "es": "Añadido:\n- Texto explicativo para las opciones de aplicación en la pantalla de confirmación del programa\n\nMejorado:\n- Exportación para compartir: la lista de ejercicios muestra insignias y sigue tu orden personalizado\n\nCorregido:\n- Los ejercicios favoritos aparecían duplicados en la selección de la pestaña de desafíos\n- El prellenado \"Anterior\" inflaba las series de ejercicios dentro de bucles\n- Las etiquetas de nivel ahora aparecen traducidas\n\nContributors: @gallegonovato (es), @gl0bix (de)", "fr": "Ajouté :\n- Texte explicatif pour les options d'application sur l'écran de confirmation du programme\n\nAmélioré :\n- Export de partage : la liste des exercices affiche les badges et suit votre ordre personnalisé\n\nCorrigé :\n- Les exercices favoris apparaissaient en double dans la sélection de l'onglet défis\n- Le préremplissage « Précédent » gonflait les séries des exercices en boucle\n- Les libellés de niveau s'affichent désormais traduits\n\nContributors: @gallegonovato (es), @gl0bix (de)", "it": "Aggiunto:\n- Testo esplicativo per le opzioni di applicazione nella schermata di conferma del programma\n\nMigliorato:\n- Esportazione condivisione: l'elenco esercizi mostra i badge e segue il tuo ordinamento\n\nCorretto:\n- Gli esercizi preferiti apparivano duplicati nella selezione della scheda sfide\n- Il precompilamento \"Precedente\" gonfiava le serie degli esercizi nei loop\n- Le etichette del livello ora appaiono tradotte\n\nContributors: @gallegonovato (es), @gl0bix (de)", "ja-JP": "追加:\n- プログラム実行確認画面の一括適用（プログラム値/種目値/前回値）に説明文を表示\n\n改善:\n- 共有エクスポートの種目一覧にバッジを表示し、並び順を他画面と統一\n\n修正:\n- 課題タブの種目選択でお気に入り種目が重複表示される問題\n- 「前回」プレフィルでループ内種目のセット数が膨張する問題\n- レベル表示などの一部が翻訳されず英語のままだった問題\n\nContributors: @gallegonovato (es), @gl0bix (de)", "uk": "Додано:\n- Пояснення для опцій масового застосування на екрані підтвердження програми\n\nПокращено:\n- Експорт для спільноти: список вправ показує значки та відповідає вашому порядку сортування\n\nВиправлено:\n- Улюблені вправи дублювалися при виборі вправ у вкладці завдань\n- Передзаповнення «Попередні» завищувало кількість підходів у вправах у циклах\n- Мітки рівня тепер відображаються перекладеними\n\nContributors: @gallegonovato (es), @gl0bix (de)", "zh-CN": "新增:\n- 程序确认界面的批量应用选项（程序值/项目值/上次值）显示说明文字\n\n改进:\n- 社区分享导出：项目列表显示徽章，并与其他界面的排序保持一致\n\n修复:\n- 课题标签页选择项目时收藏项目重复显示的问题\n- \"上次值\"预填导致循环内项目组数膨胀的问题\n- 等级等部分标签未翻译、显示为英文的问题\n\nContributors: @gallegonovato (es), @gl0bix (de)"}}}}, "io.github.gracethings.bubblenotice": {"metadata": {"lastUpdated": 1784466887877, "screenshots": {"phone": {"en-US": [{"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/1-demo-combine.png", "sha256": "9a89e0ed5d39151fb01a046a1f8c34c6b15db9c0a75a30924e8ddabb4431fce5", "size": 1889114}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/1-settingssreen.png", "sha256": "735fdda82326b80ca7de2ba8f19994a4d02987105982290b49bd35cb39437110", "size": 484178}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/2-enablebubble.png", "sha256": "63d6ed0c2300ff6d91b3a828327d965bf0c71940e31f0cdaf9f60a6b8ee10dcd", "size": 510025}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/2-settingssreen.png", "sha256": "fc263e65bd52d8a5ee5629678000f46246cd1c0c4bcfbb2b228382f82baff451", "size": 503670}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/3-enablebubble.png", "sha256": "13a676e89e07f9ff222e98dd43a995bd8d2f23cd4e6c45a317b7ff55c6b06b1b", "size": 520641}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/3-notification.png", "sha256": "41cab238f1b8b6fa53b67eb4c2c827b83931db998c095701a9a7c1bf01ab8399", "size": 363770}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/4-notification.png", "sha256": "3c8d5f607eac8053bf93423b4285117f4e6a480c4ec4d3d12894d203a53828d5", "size": 519333}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/4-setupapps.png", "sha256": "1791e63667da5680e878fafae2fad991c71f3ef790e5cb0a572b35e7856b013e", "size": 537858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/5-console.png", "sha256": "a32c3e3a04e41abc58f369beaeb27cc65dd1873da20abaf02bbf801eda61a9a2", "size": 362867}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/5-setupapps.png", "sha256": "1791e63667da5680e878fafae2fad991c71f3ef790e5cb0a572b35e7856b013e", "size": 537858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/5-subscribedapps.png", "sha256": "2d8f16992f5da6d155e022ed359b7e1f149814ec7309cbb48decbd102794ed93", "size": 516918}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/6-console.png", "sha256": "ccaa5bf09b6633541794af72e3aefe9939a8542122bd6de932a6894d38bcf73d", "size": 493139}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/6-noticehistories.png", "sha256": "3e09f8fbaa43ac53b00216ba0cf19145a38e4ca2fce6e748ce4284e40ad9b449", "size": 802858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/6-quick-launch.png", "sha256": "6f53d52073d7220d5838c7511ecb0aa9ad8d3510ff34c5fc0bb4666b8930103b", "size": 782654}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/7-noticehistories.png", "sha256": "0efe6823517a9f53271579c7485e66427072f10d3ebec721f0b387c7df798324", "size": 509049}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/7-popupbubblenotice.png", "sha256": "90fcc184bda2401a716c829491b0022818f9744c59b33787d6f4067b57dc81a7", "size": 1558272}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/7-unread-messages.png", "sha256": "12f8d54016dd4cd6c09ad5ea74faa49badf279138bd760125528f0f14f8c54f8", "size": 810380}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/8-popupbubblenotice.png", "sha256": "e8e9f8c1d2b7be61b05f40c67f6a3f8192992e504f72d94fc1d03aec2581ed16", "size": 1592878}]}}, "donate": ["https://ko-fi.com/gracechan"]}, "versions": {"ae6ae67e1617c5be69a481f2118cfc97a68e95722c276f6f3e406d4767075528": null, "4abbb69e2e86437acddbffcfef99e08bb77f20b9499f1d16e2af89e4c9374abb": null, "15253c99bd539ddcbf79f19c98c105a1176a01b0e067ba58e521eb3fbcce0e97": {"added": 1784466887877, "file": {"name": "/io.github.gracethings.bubblenotice_9.apk", "sha256": "15253c99bd539ddcbf79f19c98c105a1176a01b0e067ba58e521eb3fbcce0e97", "size": 4147535, "ipfsCIDv1": "bafybeifytmixpabonpbxz3uswgfd6ldmdwtdpx2yxgre7mat2lbwgjrwr4"}, "src": {"name": "/io.github.gracethings.bubblenotice_9_src.tar.gz", "sha256": "fb804a73dae4541838948de7c9068bb5e363e38fa063443066fe7c63f9294cbc", "size": 28571202}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.gracethings.bubblenotice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "<ul>\n<li>Implement app pinning.</li>\n<li>Enhance work profile support.</li>\n<li>Enhanced navigation in the app selection UI.</li>\n</ul>\n"}}, "9ca112ab99de978654613451abee0e6d059cac0aa0b1a98e521473028ca70a63": {"added": 1784198351763, "file": {"name": "/io.github.gracethings.bubblenotice_7.apk", "sha256": "9ca112ab99de978654613451abee0e6d059cac0aa0b1a98e521473028ca70a63", "size": 3760039, "ipfsCIDv1": "bafybeidq3bvariyszor4pqyqvtie2lafrfmgvy4wfdxgq2nn5jwixa5xwa"}, "src": {"name": "/io.github.gracethings.bubblenotice_7_src.tar.gz", "sha256": "91d8e55e605d220ddb2f00bfb7a68c2b4d4e266c4c90b0155fe713912e3a860b", "size": 27564452}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.gracethings.bubblenotice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1784533482676, "name": {"ru-RU": "Restoid"}, "summary": {"pt": "Ferramenta de backup de apps Android baseada em root e otimizada pelo restic"}, "description": {"ru-RU": "Restoid предоставляет полный контроль над резервным копированием приложений через чистый, современный и простой интерфейс. Работает на движке с открытым исходным кодом \"restic\" и предназначен для пользователей, которым нужны надежные, зашифрованные и дедуплицированные резервные копии.\n\nRoot-доступ строго необходим для чтения и записи в приватные директории данных приложений.\n\nВозможности:\n* Работа на базе Restic: Использует скорость, безопасность и эффективность restic для локальных, дедуплицированных и зашифрованных копий.\n* Выборочное копирование: Точно выбирайте, какие установленные пользователем приложения нужно сохранить.\n* Детальный контроль: Выбирайте, что включать для каждого приложения: APK-файлы, данные пользователя, защищенные данные устройства, внешние данные/OBB или медиафайлы.\n* Гибкое управление репозиториями: Создавайте и управляйте репозиториями с использованием нативных бэкендов restic: локальные директории, SFTP, REST-сервер и Amazon S3/MinIO.\n* Управление снапшотами: Удобный просмотр истории резервных копий, деталей содержимого и удаление старых данных для освобождения места.\n* Выборочное восстановление: Восстанавливайте приложения целиком или только их части (например, только данные без перезаписи APK).\n* Автоматическое расписание: Настраивайте регулярные резервные копии с гибкими интервалами и условиями запуска (заряд батареи, питание от сети, состояние сети).\n* Защита от понижения версии: Предотвращает случайное восстановление более старой версии приложения поверх более новой.\n"}}, "versions": {"136e8e9bd042fc2bd89b030d6af00b97c915896aa384df1523e0896eb0d37305": null, "84e1b581dcf031953c8d76681a934f27b515f62d0bbe39e666b742e4f4ca21ea": null, "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79": null, "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf": null, "73c4aacceffab44f98a6f7ab954080ed6862de9489c72909576b6f2bc845a013": null, "78d1696304cb905a928e225ca38ff7245a779257c29f5fa883bce3a48e9ed49e": null, "3a0cd17958ed30ce590246efda9d82204be78f313471fbd601de06bca5469c10": {"added": 1784533482676, "file": {"name": "/io.github.hddq.restoid_242.apk", "sha256": "3a0cd17958ed30ce590246efda9d82204be78f313471fbd601de06bca5469c10", "size": 19826258, "ipfsCIDv1": "bafybeid3a3m3ktithxjakpz4rfmeu2bd5inkaiq5twnphfmo5tgqxitbeq"}, "src": {"name": "/io.github.hddq.restoid_242_src.tar.gz", "sha256": "e5705eb2f830f1a2f2e2b86926d1927cf075c553b688c7444b713f0d03234401", "size": 25865007}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.5", "versionCode": 242, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed a restore issue where external data directories had incorrect permissions\n* Added a biometric prompt before enabling the \"Require app unlock on start\" setting\n* Fixed the operation progress finish screen so it is now scrollable\n* Lowered minSdk to 29 (android 10)"}}, "e14c13c605db13bdf70df38cc1e03ffe09b72bd2fe585565bdd94e3d249eb61e": {"added": 1784533482676, "file": {"name": "/io.github.hddq.restoid_241.apk", "sha256": "e14c13c605db13bdf70df38cc1e03ffe09b72bd2fe585565bdd94e3d249eb61e", "size": 18432060, "ipfsCIDv1": "bafybeigkc4my6gwpag5fk56fjrahnipkvmjlsftssdz6u4xheacqjlhoyy"}, "src": {"name": "/io.github.hddq.restoid_241_src.tar.gz", "sha256": "8615ef0ea7c41ead6390f3cc85c3f00f0b447d3cc06a64d816928f6d440d3f03", "size": 25864877}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.5", "versionCode": 241, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2fbeb089df726c7017ce8568e5e93a4f8be672315db3346d1d9386cce9c9e1d5": {"added": 1784466887877, "file": {"name": "/io.github.hddq.restoid_232.apk", "sha256": "2fbeb089df726c7017ce8568e5e93a4f8be672315db3346d1d9386cce9c9e1d5", "size": 19676366, "ipfsCIDv1": "bafybeic2zrdqybix7n7chfiyldsyagw2mpdmkgjn6rqn4t5jewzruz6fre"}, "src": {"name": "/io.github.hddq.restoid_232_src.tar.gz", "sha256": "e4f1dde0b280c7f4654cf670d0b80e36c79631c5a495df5554034aba18c3349f", "size": 25863806}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.4", "versionCode": 232, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed restore for apps relying on symlinks (e.g., Termux) to prevent \"Permission denied\" errors\n"}}, "c6026651e96eda6dbda4bd20f01c02fc40d49e48495c231cf788e57123bece03": {"added": 1784466887877, "file": {"name": "/io.github.hddq.restoid_231.apk", "sha256": "c6026651e96eda6dbda4bd20f01c02fc40d49e48495c231cf788e57123bece03", "size": 18282168, "ipfsCIDv1": "bafybeigaxl3uuk47hmg3iwjhgdbw3zgcp37yi2nzsu7owyrupines5r42y"}, "src": {"name": "/io.github.hddq.restoid_231_src.tar.gz", "sha256": "11fbc699106f763445870e92cf33d87129546b802cad0819d38f213a52766ae7", "size": 25863832}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.4", "versionCode": 231, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2453da2270c9ecc7ed11cc41f686ee99c045f01e080dc631b109b03549585930": {"added": 1784362608829, "file": {"name": "/io.github.hddq.restoid_222.apk", "sha256": "2453da2270c9ecc7ed11cc41f686ee99c045f01e080dc631b109b03549585930", "size": 19676398, "ipfsCIDv1": "bafybeig2zik422jf3wkqwplejb3diggpiedbokyj6hmvkq64vnrlophjna"}, "src": {"name": "/io.github.hddq.restoid_222_src.tar.gz", "sha256": "d0e50d2de53d9d77bbb71cffa5cf2372e76d608e21ea3c944e53dd0e817e5fa7", "size": 25863567}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.3", "versionCode": 222, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added support for Android 17\n* Improved handling of restic backup warnings\n* Fixed root shell initialization bugs\n* Improved Russian translations (thanks @lexar-systems)\n"}}, "7ffa60db069435e2476da69d576b33722d26496ca9fc69f0829506e9d93e05f8": {"added": 1784362608829, "file": {"name": "/io.github.hddq.restoid_221.apk", "sha256": "7ffa60db069435e2476da69d576b33722d26496ca9fc69f0829506e9d93e05f8", "size": 18282200, "ipfsCIDv1": "bafybeidceba7nhhb7r72zgfdwazfnvmnutsur2z6tnjxqw7bhvijyufoza"}, "src": {"name": "/io.github.hddq.restoid_221_src.tar.gz", "sha256": "8ca2a2e353fe77118c8180d1f761ada507912ae38a4810ced6491abc0fcc5f60", "size": 25863677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3", "versionCode": 221, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.landwarderer.futon": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"0bb15c04c198b1caa46fcd449fdf0aed9ed17e43cc9ffbf2613a57add5b541e1": null, "d6e5276c9113c2d8ce289e1ca89366480ccb34f3a7bcc44f99656076a0d0f7be": {"added": 1784660797434, "file": {"name": "/io.github.landwarderer.futon_90800.apk", "sha256": "d6e5276c9113c2d8ce289e1ca89366480ccb34f3a7bcc44f99656076a0d0f7be", "size": 19563581, "ipfsCIDv1": "bafybeifna6mwb4m4mkooxccdhebd2eoqzvid4o6xuzz6rwafgy56yas5wu"}, "src": {"name": "/io.github.landwarderer.futon_90800_src.tar.gz", "sha256": "f353b504673d273384095fb7682f41c14eaa277ef368cd204ffc76478d3552b1", "size": 10635154}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.8", "versionCode": 90800, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ef48b22ef2c54045531f6e7600c27ec3d03b71221e0b05ffb68e3357cf8e4d40"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.landwarderer.futon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads Manga from non-libre sources."}}, "whatsNew": {"en-US": "Date: 2026-07-18\n\nHighlights\n- Tag blacklisting in search\n- Download queue\n- Smart Downloads\n- Chapter deletion from downloads menu\n\nFixes\n- Fixed downloads from imported sources not showing up\n\nMaintenance\n- Updated parsers and dependencies\n"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"7b9554223394f8dd79422bd141f4170f0b439c43ff2964491640cdcede3e4a71": null, "3848ea00c0c6e58482bf8793e24d21e442c91dcf851cccb53569e24e8c89fa79": null, "a4a6734905fb7721249ac8f9da0b5ecd12e9fad786f9811d954234e202471d28": {"added": 1784800029343, "file": {"name": "/io.github.lydavid.musicsearch_939.apk", "sha256": "a4a6734905fb7721249ac8f9da0b5ecd12e9fad786f9811d954234e202471d28", "size": 11410078, "ipfsCIDv1": "bafybeihx52uixwqr6po7hnca6ludiw2yoaicwscyy2s6b4xl3ptjujgwy4"}, "src": {"name": "/io.github.lydavid.musicsearch_939_src.tar.gz", "sha256": "e5378a71a99e61b4a688e5f9d28d6be849cf89fc688ee9002ea4f691d7301d42", "size": 31869688}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.129.0", "versionCode": 939, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Features\n\n* show number of listens in artists lists; support sorting by listen count and last listen date ascending/descending\n* support sorting series by cached order or name, ascending/descending; default is cached order ascending\n"}}, "80a14ffdf60ef6892c205dc29bffc51696b4c6b0685f992bc9e19dd62bf6cc7d": {"added": 1784615562804, "file": {"name": "/io.github.lydavid.musicsearch_938.apk", "sha256": "80a14ffdf60ef6892c205dc29bffc51696b4c6b0685f992bc9e19dd62bf6cc7d", "size": 11409962, "ipfsCIDv1": "bafybeif42yyhdipvtsz5qx5plaaspk4isq64elhn64bqqt36s5csj3bsza"}, "src": {"name": "/io.github.lydavid.musicsearch_938_src.tar.gz", "sha256": "4c6a92b74f69edb3e81ee2b221392558e7a4a557248b23c2400fb4ba4d3c080d", "size": 31867023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.128.0", "versionCode": 938, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Bug Fixes\n\n* improve local url lookup speed; update database version to 81\n\n\n### Features\n\n* support sorting instruments by cached order or name, ascending/descending; default is cached order ascending\n"}}}}, "io.github.marietetbc.littlepainter": {"metadata": {"added": 1784362608829, "categories": ["Draw"], "changelog": "https://github.com/marietetbc/little-painter/releases", "issueTracker": "https://github.com/marietetbc/little-painter/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-only", "sourceCode": "https://github.com/marietetbc/little-painter", "screenshots": {"phone": {"en-US": [{"name": "/io.github.marietetbc.littlepainter/en-US/phoneScreenshots/1.png", "sha256": "40a1d987c5d05cc5cc5438212b97e35d67d00e00b7c4c1ad7dca0bed8fe4c770", "size": 269281}, {"name": "/io.github.marietetbc.littlepainter/en-US/phoneScreenshots/2.png", "sha256": "bbd3542c302e132dc8178df363ac79de6d05e5dd734620fb665012ec7979cd7d", "size": 274502}, {"name": "/io.github.marietetbc.littlepainter/en-US/phoneScreenshots/3.png", "sha256": "6730fd4fb9acaa4ad6b574a364aabc37b7f0903473a2c467d7069883b4ab98b8", "size": 188229}]}}, "authorEmail": "112304879+marietetbc@users.noreply.github.com", "authorName": "marietetbc", "authorWebSite": "https://github.com/marietetbc", "name": {"en-US": "Little Painter", "es-ES": "Little Painter"}, "summary": {"en-US": "Fullscreen toddler painting app that locks the phone to the canvas", "es-ES": "App de pintar para peques que bloquea el móvil en el lienzo"}, "description": {"en-US": "Little Painter is a finger-painting app for toddlers that keeps the phone locked to the canvas, so little artists can draw freely without calling anyone, opening the camera, or wandering into your email.\n\nFeatures:\n\n* Kid-proof lockdown: uses Android screen pinning to keep the child inside the app, with system bars hidden and edge gestures suppressed while painting\n* PIN-protected exit: a hidden long-press zone (top-right corner, 2 seconds) asks for a parent PIN before unlocking the phone\n* Simple painting tools: 8 colors, adjustable brush size, eraser, and fun stamps (star, heart, flower, snowflake) with a long-press picker\n* Clear with undo, for accidental canvas wipes\n* Optional gentle screen-time reminder: an hourglass fades in after a configurable time, without ever interrupting the child\n* No ads, no tracking, no internet permission; the exit PIN is stored only on the device, salted and hashed\n* Available in English and Spanish\n\nNote: there is no PIN recovery. If the exit PIN is forgotten, clear the app's data from Android Settings to reset it.\n", "es-ES": "Little Painter es una app de pintar con los dedos para niños pequeños que mantiene el móvil bloqueado en el lienzo, para que los pequeños artistas dibujen libremente sin llamar a nadie, abrir la cámara o meterse en tu correo.\n\nCaracterísticas:\n\n* Bloqueo a prueba de niños: usa el anclaje de pantalla de Android para mantener al niño dentro de la app, con las barras del sistema ocultas y los gestos de borde suprimidos mientras pinta\n* Salida protegida con PIN: una zona oculta de pulsación larga (esquina superior derecha, 2 segundos) pide el PIN del adulto antes de desbloquear el móvil\n* Herramientas sencillas: 8 colores, tamaño de pincel ajustable, borrador y sellos divertidos (estrella, corazón, flor, copo de nieve) con selector de pulsación larga\n* Borrar todo con opción de deshacer, para limpiezas accidentales\n* Recordatorio opcional de tiempo de pantalla: un reloj de arena aparece suavemente tras el tiempo configurado, sin interrumpir nunca al niño\n* Sin anuncios, sin rastreo y sin permiso de internet; el PIN se guarda solo en el dispositivo, con sal y hash\n* Disponible en español e inglés\n\nNota: no hay recuperación de PIN. Si se olvida, borra los datos de la app desde los ajustes de Android para restablecerlo.\n"}, "icon": {"en-US": {"name": "/io.github.marietetbc.littlepainter/en-US/icon_r09CEw78-vZtNNOe4eh2cg5boFHvQmLCJvFmG9lSs7o=.png", "sha256": "af4f42130efcfaf66d34d39ee1e876720e5ba051ef4262c226f1661bd952b3ba", "size": 88925}, "es-ES": {"name": "/io.github.marietetbc.littlepainter/es-ES/icon_r09CEw78-vZtNNOe4eh2cg5boFHvQmLCJvFmG9lSs7o=.png", "sha256": "af4f42130efcfaf66d34d39ee1e876720e5ba051ef4262c226f1661bd952b3ba", "size": 88925}}, "preferredSigner": "afd9bdb48a6c4d47a8d9c7d9167c559733c71f4ca320ffcd9d53090ebbc931a9"}, "versions": {"bb25a21b6af56da116f7520fa332a360b8826fe8dc99fcaa5f842b1c56265da1": {"added": 1784362608829, "file": {"name": "/io.github.marietetbc.littlepainter_10.apk", "sha256": "bb25a21b6af56da116f7520fa332a360b8826fe8dc99fcaa5f842b1c56265da1", "size": 5243928, "ipfsCIDv1": "bafybeieaelxb4coqjnxwtpi2dp4xttccthyifgkyk3ysnpi3pop6ddhbae"}, "src": {"name": "/io.github.marietetbc.littlepainter_10_src.tar.gz", "sha256": "3d24dd347598dbc063dfd74b5d94a8a55ca43b2571b65082d4f52d71a266759e", "size": 1680742}, "manifest": {"versionName": "1.0.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["afd9bdb48a6c4d47a8d9c7d9167c559733c71f4ca320ffcd9d53090ebbc931a9"]}, "usesPermission": [{"name": "io.github.marietetbc.littlepainter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First public release.\n\n* Fullscreen finger painting with 8 colors, brush size, eraser and stamps\n* Screen pinning keeps toddlers inside the app; PIN-protected exit\n* Optional screen-time reminder\n* English and Spanish\n", "es-ES": "Primera versión pública.\n\n* Pintura a pantalla completa con 8 colores, tamaño de pincel, borrador y sellos\n* El anclaje de pantalla mantiene a los peques dentro de la app; salida protegida con PIN\n* Recordatorio opcional de tiempo de pantalla\n* Español e inglés\n"}}}}, "io.github.mortenfyhn.feltbok": {"metadata": {"lastUpdated": 1784466887877, "featureGraphic": {"en-US": {"name": "/io.github.mortenfyhn.feltbok/en-US/featureGraphic_vPvVz05XWYH1FPAG-9z4O_SQdpvTghT6XqLzzx4h4JI=.png", "sha256": "bcfbd5cf4e575981f514f006fbdcf83bf490769bd38214fa5ea2f3cf1e21e092", "size": 28715}}, "description": {"en-US": "Feltbok is an app to quickly log bird sightings in the field, and later export them to Artsobservasjoner. Does not require logging in or an internet connection.\n\nFeatures:\n• Quick entry of observations in the field\n• Easy export to Artsobservasjoner\n• Optimized species lookup: type one letter to find your bird\n• Map view to choose site\n• Fetch your private sites from Artsobservasjoner\n• Create new private sites\n\nFeltbok is made for use in Norway, and the interface is in Norwegian only.\n", "nb-NO": "Feltbok er en app for å kjapt notere fugleobservasjoner i felt og seinere eksportere dem til Artsobservasjoner. Krever ikke innlogging eller internett.\n\nEgenskaper:\n• Kjapp inntasting av observasjoner i felt\n• Lettvint eksport til Artsobservasjoner\n• Optimalisert artssøk: tast én bokstav for å finne riktig fugl\n• Kartvisning for å velge lokalitet\n• Hent dine private lokaliteter fra Artsobservasjoner\n• Lag nye private lokaliteter\n\nFeltbok er laga for bruk i Norge, og brukergrensesnittet er på norsk.\n"}, "icon": {"en-US": {"name": "/io.github.mortenfyhn.feltbok/en-US/icon_aOV7Yx7AAv3Zbrk0F-KBZlgbV5VzQOdPda8axFUZtnQ=.png", "sha256": "68e57b631ec002fdd96eb93417e28166581b57957340e74f75af1ac45519b674", "size": 26883}}}, "versions": {"ac17ffeb783935cbf537b2f2192c72be874f90effda2f0af2e1d89dcc7085ca3": {"added": 1784466887877, "file": {"name": "/io.github.mortenfyhn.feltbok_14.apk", "sha256": "ac17ffeb783935cbf537b2f2192c72be874f90effda2f0af2e1d89dcc7085ca3", "size": 4672328, "ipfsCIDv1": "bafybeih5uxykebiv6mmvfhcl7u5zoiniokm64y4r7tfd7zna3e7ylsifcy"}, "src": {"name": "/io.github.mortenfyhn.feltbok_14_src.tar.gz", "sha256": "8ef6b75bc39790d45b5ce1c3f0148c8632eecb5c09a84afef6360cbd8a822f6f", "size": 8941257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "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": "Feltbok is now out of beta, after a few weeks of use in the field.\n", "nb-NO": "• Feltbok er nå ute av beta, etter noen ukers feltbruk. Jippi!\n"}}}}, "io.github.probably_oxy.drift": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"73e97301272985972273c14d2bb365db3cc71612937681982c334f225cc6586a": null, "52f7c841d8419acb66a560e33b96e0028e2439f575d874ee087957c115d348bd": {"added": 1784362608829, "file": {"name": "/io.github.probably_oxy.drift_8.apk", "sha256": "52f7c841d8419acb66a560e33b96e0028e2439f575d874ee087957c115d348bd", "size": 16943477, "ipfsCIDv1": "bafybeiap3s4qjlbfidnryqxmp3a7744xxinoautcgel62u5tvihbzpneyy"}, "src": {"name": "/io.github.probably_oxy.drift_8_src.tar.gz", "sha256": "35c9b8733b2e0c22003c83109d5c78fe0bc521e34a7f995cd0a6f5a1d42924e9", "size": 6487449}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02bceaa3c1dad2e54d4141d97cf695ae518b8b4525183c30f6a42fca3ae1da81"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.probably_oxy.drift.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.rufid": {"metadata": {"lastUpdated": 1784660797434, "description": {"en-US": "Rufid turns an Android phone into a practical USB boot-media tool.\n\nIt writes local ISO/IMG files to attached USB mass-storage devices, streams direct image URLs, creates a small FreeDOS drive, verifies written media, inspects boot records, runs read benchmarks, backs up a USB device to an Android document, extracts ZIP files, and recovers used boot media back into a normal FAT32 or exFAT drive.\n\nWindows installer ISOs can be written as a FAT32 UEFI layout, with install.wim split when it exceeds the FAT32 file-size limit, or as an NTFS data volume with an MBR or GPT UEFI:NTFS helper layout. These paths have been booted to the Windows Setup language screen in QEMU/OVMF. Physical USB controllers and PC firmware remain a separate compatibility test surface.\n\nThe main workflow is phone-first: select a USB device, inspect it, choose an ISO/IMG, URL, or FreeDOS source, review the plan, write, and verify. Direct URL mode includes quick access to official source pages for Windows, Ubuntu, Fedora, Debian, Linux Mint, Arch Linux, and openSUSE; it does not bundle those operating system images.\n\nDestructive USB actions are guarded by an explicit plan screen and confirmation. Rufid shows the selected USB device, size, and available hardware identifiers before write or recovery operations. It is designed for external USB mass-storage devices, not internal Android storage.\n\nRufid has no ad SDK, analytics SDK, billing SDK, Firebase dependency, cloud account system, or remote crash-reporting SDK. Error reports stay local on the device.\n\nThe F-Droid build path packages the boot payload set from auditable inputs. FreeDOS is assembled from source-built FreeDOS kernel, FreeCOM, SYS, and boot sector artifacts. UEFI:NTFS, wimlib, NTFS-3G tools, and 7-Zip-JBinding are staged from pinned upstream source paths, and the 7-Zip-JBinding Android build excludes RAR/unRAR native sources. No payload is extracted from an opaque third-party APK.\n\nUSB recovery is a metadata quick-wipe plus FAT32 or exFAT format flow. It is useful for returning a boot USB to normal storage use, but it is not secure erase and not a full-disk wipe.\n"}}, "versions": {"94f877bd6d55c61785d21e53b5a0b3b6621b5fc9776b19a9b39a4fcf8c224d57": {"added": 1784660797434, "file": {"name": "/io.github.rufid_5.apk", "sha256": "94f877bd6d55c61785d21e53b5a0b3b6621b5fc9776b19a9b39a4fcf8c224d57", "size": 7152420, "ipfsCIDv1": "bafybeieqebbseknwoiurjkcjwjxcqzry4amgc45yxbnwzsnixjadgkpo44"}, "src": {"name": "/io.github.rufid_5_src.tar.gz", "sha256": "2dbdc21873413894e99dd66933cae3a204bc27d90bf261d913ae106295c3af4c", "size": 7411691}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 5, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["cea9d7c066bafd59e196c6ccd06bd8cc70418a7463bd51de2514887e4815af5e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}]}, "whatsNew": {"en-US": "Create Windows installer media as FAT32, NTFS MBR, or NTFS GPT.\nSplit install.wim over 4 GiB for FAT32 using source-built wimlib.\nAdd ISO9660/UDF extraction, path validation, progress, cancellation, and partial-failure cleanup.\nAdd source-built NTFS-3G and UEFI:NTFS layouts.\nHarden USB BOT reset, halt clearing, CSW residue checks, and ambiguous-write handling.\nPin the 7-Zip-JBinding source build to the release Gradle toolchain.\n\nVirtual QEMU/OVMF boot validation is complete. Physical USB and PC "}}}}, "io.github.rumcajs.offlinewebsearch": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"9b6b9acc1eea3999223b19c2105bd3ec3d5df057eeb7f344c931378956093474": null, "268b9bf4a6b6dbd4b7ddf6dcc6a2b95e36b34fb93479d52ddb7bf6fa94197e23": null, "3bf5c0221bf0016b6321cc34ab91fd0f9b2199f68c5c1de0a4557fe6291db086": {"added": 1784660797434, "file": {"name": "/io.github.rumcajs.offlinewebsearch_9.apk", "sha256": "3bf5c0221bf0016b6321cc34ab91fd0f9b2199f68c5c1de0a4557fe6291db086", "size": 15049207, "ipfsCIDv1": "bafybeif2akf247xmwylrdfbin755iv32rlqmvds4ybpgpgxxxtglnmysl4"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_9_src.tar.gz", "sha256": "6e672d87d8f5038befb893dade5cfb9bc87cb19dfe8cb6bfd9e53de656900c19", "size": 3570327}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 9, "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": " - db.zip files can be added by url. Databases are automatically downloaded and unpacked as needed\n - provided support for odysee links\n - state of database is written in list"}}, "cd6b0bf4962d428b9a9f6330b6d3b3661401513093a2a385d1fb0e20f4130acc": {"added": 1784362608829, "file": {"name": "/io.github.rumcajs.offlinewebsearch_8.apk", "sha256": "cd6b0bf4962d428b9a9f6330b6d3b3661401513093a2a385d1fb0e20f4130acc", "size": 15032823, "ipfsCIDv1": "bafybeifuh5yq5wvhbpegrxixqrfohpry5qjdgspohsl2fse4wjigolxkpu"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_8_src.tar.gz", "sha256": "72483a611940d6ebdafdf78273b2887147600975671ee55066a04c0bf35dad64", "size": 3564291}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 8, "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": " - State of configuration is permanent\n - Updated readme"}}}}, "io.github.sds100.keymapper": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"75224326d636d6faf94537de31f281208527731ba49c23dc702522232e081944": null, "afc8aecfb603a9f4fe63d3b2999e40aa1c1f63f69b8384a6257a376dc2afad08": {"added": 1784198351763, "file": {"name": "/io.github.sds100.keymapper_257.apk", "sha256": "afc8aecfb603a9f4fe63d3b2999e40aa1c1f63f69b8384a6257a376dc2afad08", "size": 13564317, "ipfsCIDv1": "bafybeicickzn75jvwmesrbgnn7zhns657fzr6y3vg6ea2jpahfl47rccsa"}, "src": {"name": "/io.github.sds100.keymapper_257_src.tar.gz", "sha256": "a87508786148323a7cd968d32b7ea249889265c49d35c2a7478e9015406c2c29", "size": 5593354}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.3.0-foss", "versionCode": 257, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f4d753302710c9a7a40885c891aebdb1a0f275122fdcdb7c2f45a202b213f373"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.sds100.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"Ads": {"en-US": "Promote paid version on Google Play."}}}}}, "io.github.sspanak.tt9": {"metadata": {"lastUpdated": 1784362608829, "description": {"bg-BG": "TT9 е 12-клавишна Т9 клавиатура вдъхновена от Нокия. Поддържа подскаващ текст на повече от 40 езика, бързи клавиши, редактиране на текст, undo/redo и широки възможности за персонализиране. Работи на сензорни екрани, хардуерни клавиатури и дистанционни управления за телевизори. И най-хубавото — не Ви шпионира!\n\nНалични езици: английски, арабски, български, виетнамски, гръцки, гуджарати (фонетичен), датски, естонски, идиш, иврит, индонезийски, ирландски, испански, италиански, каталонски, кисуахили, опростен китайски (пинин), корейски, латвийски, литовски, немски, норвежки, полски, португалски (европейски и бразилски), румънски, руски, словашки, словенски, сръбски (кирилица), тайски, марокански тамазихт (латиница и тифинаг), токи пона, унгарски, украински, фарси, финландски, френски, хинглиш, хинди (фонетичен), холандски, хърватски, чешки, шведски, турски, японски (ромаджи).\n\nФилософия:\n- Без шпиониране, следене, телеметрия, отчети или каквото и да е събиране на лични данни.\n- Без реклами, излишни екстри и шарении. Върши единствено и само това, което трябва да върши една клавиатура — писане.\n- Без ненужен достъп до интернет. Пълната версия работи без връзка с мрежата, а олекотената версия се свързва само при изтегляне на речници от GitHub. Гласовото въвеждане може да има нужда от интернет в зависимост от наличните гласови услуги на устройството.\n- С отворен код, така че може да проверите горното и сами.\n- Създадена с помощта на цялата общност.\n- Неща, които (вероятно) никога няма да има: QWERTY подредба, писане чрез плъзгане, GIF-ове и стикери.\n- Не е клонинг на Touchpal, Sony Ericsson, KaiOS, Samsung и т.н. Въпреки че носи духа на класиките, TT9 предоставя собствен набор от функции и възможности за писане, които никога няма да бъдат едно към едно с някое определено устройство.\n\nЗабележка: версията от Google Play е почти идентична с олекотената, с изключение на допълнителните \"премиум\" функции, които са със затворен код. Въпреки това, нито една от тези функции не нарушава принципите, изложени по-горе.", "en-US": "TT9 is a Nokia-style 12-key T9 keyboard. It provides predictive text input in 40+ languages, configurable hotkeys, clipboard, undo/redo, and extensive customization. It works on touchscreens, physical keypads, and TV remote controls. And best of all, it doesn't spy on you!\n\nSupported languages: Arabic, Bulgarian, Catalan, Simplified Chinese (Pinyin), Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, Finnish, French, German, Greek, Gujarati (phonetic), Hebrew, Hindi (phonetic), Hinglish, Hungarian, Indonesian, Irish, Italian, Japanese (Romaji), Kiswahili, Korean, Latvian, Lithuanian, Norwegian, Polish, Portuguese (European and Brazilian), Romanian, Russian, Serbian (Cyrillic), Slovak, Slovenian, Spanish, Swedish, Moroccan Tamazight (Latin and Tifinagh), Thai, Toki Pona, Turkish, Ukrainian, Vietnamese, Yiddish.\n\nPhilosophy:\n- No spying, tracking, telemetry, reports, or data collection of any sort.\n- No ads or unnecessary bells and whistles. It only does its job, typing.\n- No unnecessary network connections. The Full version operates entirely offline, and the Lite version connects only to download dictionaries from GitHub. Voice Input may require Internet access, depending on the available voice services.\n- Open-source, permitting you to verify all the above yourself.\n- Created with help from the entire community.\n- Things it will (probably) never have: QWERTY layout, swipe-typing, GIFs, and stickers.\n- Not intended as a clone of TouchPal, Sony Ericsson, KaiOS, Samsung, etc. While it captures the feel of the classics, TT9 offers its own experience and won’t replicate any device or app exactly.\n\nNote: the Google Play version is almost identical to the lite version, except that it includes extra \"premium\" features that are closed-source. Nevertheless, none of the extra components compromises the principles outlined above."}}, "versions": {"6db81d83aabf2ddb4043e12432f5257f6d48ef8c0f89f08d5fdd8145252f1f94": null, "c78aa70a18c6c0aa5d134d24fb0565b7124e18f1774c7564f546e0a51027f64f": {"added": 1784362608829, "file": {"name": "/io.github.sspanak.tt9_1607.apk", "sha256": "c78aa70a18c6c0aa5d134d24fb0565b7124e18f1774c7564f546e0a51027f64f", "size": 2744126, "ipfsCIDv1": "bafybeifv4wmctw3dynmhmr2ac3kcguldbcyzuxupwg2jk3riklbfy4lgpy"}, "src": {"name": "/io.github.sspanak.tt9_1607_src.tar.gz", "sha256": "af0282eb9e675b1db1486d43bfb8c11a2e12524d53a7014eb1c992cdcd9a5939", "size": 159485638}, "manifest": {"versionName": "63.0", "versionCode": 1607, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["57f09ab8dcfedbb63fa309362fedbbb0d8026cada8b2dc78ff00057f98c6020b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.sspanak.tt9.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "io.github.thezupzup.linthra": {"metadata": {"lastUpdated": 1784466887877, "donate": ["https://github.com/sponsors/thezupzup"]}, "versions": {"588eae7fd3a926e6b6496946f9047766eb6d19a9b59a2371e3f4a1394d8da0ad": {"added": 1784466887877, "file": {"name": "/io.github.thezupzup.linthra_1099993.apk", "sha256": "588eae7fd3a926e6b6496946f9047766eb6d19a9b59a2371e3f4a1394d8da0ad", "size": 11719249, "ipfsCIDv1": "bafybeicl7ufu7yzlnvcihqmdgctca7hpwzg2na6omnoswkz4o5adgkhynu"}, "src": {"name": "/io.github.thezupzup.linthra_1099993_src.tar.gz", "sha256": "a383133bd1559681b90d8b13d4f823a5674f21d15bbff9e377cd60473b6202e0", "size": 65509995}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.9", "versionCode": 1099993, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "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.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0861ce2c4a9a63a65b91d39d37888cf7d64592d83060435fd327e65a6297ef96": {"added": 1784466887877, "file": {"name": "/io.github.thezupzup.linthra_1099992.apk", "sha256": "0861ce2c4a9a63a65b91d39d37888cf7d64592d83060435fd327e65a6297ef96", "size": 11529394, "ipfsCIDv1": "bafybeic6e5jcbwbvgoccknca4pzwyagpoimcg4s4i6mboicek2ww27ulgi"}, "src": {"name": "/io.github.thezupzup.linthra_1099992_src.tar.gz", "sha256": "609512494aff026b5ff4dec1f5e95f4ea28df4ce8c2f23833614c671ff97e5ad", "size": 65508457}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.9", "versionCode": 1099992, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "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.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "80bca7aff4fe8f376914afb28ec5ce2dc93fc60958fd48ed6e17c994defd28c6": {"added": 1784466887877, "file": {"name": "/io.github.thezupzup.linthra_1099991.apk", "sha256": "80bca7aff4fe8f376914afb28ec5ce2dc93fc60958fd48ed6e17c994defd28c6", "size": 11179993, "ipfsCIDv1": "bafybeicjnoutix3zxjksz4n7mlam7u6oqc53u7qsnq7ogeprp6wxm6re5q"}, "src": {"name": "/io.github.thezupzup.linthra_1099991_src.tar.gz", "sha256": "f81a43edfb9b9bc8c2487d17b14584260f3577412fa63589737be071c9f463ed", "size": 65507846}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.9", "versionCode": 1099991, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "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.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.toolicious.labler": {"metadata": {"added": 1784362608829, "categories": ["Connectivity", "Graphics", "Inventory"], "changelog": "https://github.com/toolicious/labler/releases", "issueTracker": "https://github.com/toolicious/labler/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/toolicious/labler", "screenshots": {"phone": {"en-US": [{"name": "/io.github.toolicious.labler/en-US/phoneScreenshots/1.png", "sha256": "600d71717a51ad325547208d3547a6176450b92e1cd0af1a60eaaf24685fda04", "size": 463533}, {"name": "/io.github.toolicious.labler/en-US/phoneScreenshots/2.png", "sha256": "599e1a5fb16b63f8415f14999004f8f57ed37375377fc12a37f79e238f6c0a87", "size": 249918}, {"name": "/io.github.toolicious.labler/en-US/phoneScreenshots/3.png", "sha256": "52a3540975d2dbae808cfd6d3f828413b40616ffbf4cf53404fd594305a1cd85", "size": 327634}]}}, "authorName": "toolicious", "name": {"de-DE": "LaBLEr", "en-US": "LaBLEr"}, "summary": {"de-DE": "Etiketten gestalten und auf P15/P12/L13-Bluetooth-Thermodruckern drucken", "en-US": "Design labels and print them on a P15/P12/L13 Bluetooth thermal printer"}, "description": {"de-DE": "LaBLEr ist eine App zum Bedrucken von Bluetooth-Low-Energy-Thermo-Etikettendruckern der Marklife-Familie (P15, P12, L13). Gestalte deine Etiketten direkt am Handy, speichere sie als Vorlagen und drucke sie jederzeit wieder. Die App spricht den Drucker direkt über Bluetooth LE an, ohne Konto, ohne Cloud, ohne Hersteller-App.\n\nFunktionen:\n\n* Mehrzeiliger Text (Größe, fett/kursiv/unterstrichen, Ausrichtung, mehrere mitgelieferte Schriften), Symbole und Emoji, Rahmen, importierte Bilder sowie QR-Codes und Barcodes (Code 128, EAN-13, UPC-A, Code 39, ITF) mit typisierten QR-Inhalten für Links, WLAN, E-Mail, Telefon und Kontakte.\n* Ein Editor mit direkter Bearbeitung: Pinch-Zoom und Verschieben, Ziehen, Skalieren und Drehen, mit Einrasten an Mitte, Kanten und anderen Elementen. Grafiken werden für den 1-Bit-Thermokopf als sauberer Umriss (Flächen-Nachzeichnung oder Canny-Kantenerkennung, mit Glätten und Invertieren) oder mit Schwellwert-, Floyd-Steinberg- oder Atkinson-Dithering gerendert.\n* Vorlagen: speichern, umbenennen, duplizieren, favorisieren und suchen; ein einzelnes Etikett als JSON exportieren oder die ganze Sammlung sichern und wiederherstellen.\n* Platzhalter für Datum, Uhrzeit, eine laufende Nummer oder einen Freitext, der beim Drucken abgefragt wird.\n* Eine exakte 1-Bit-Vorschau, Kopienzahl und Stanz- oder Endlosmedien sowie ein Druckverlauf zum erneuten Drucken.\n* Verbindet sich automatisch wieder mit dem gemerkten Drucker. Verfügbar in 13 Sprachen, Material-3-Design, hell und dunkel nach Systemvorgabe.\n\nDatenschutz: LaBLEr ist eine vollständig lokale App. Sie deklariert keine INTERNET-Berechtigung, der Prozess kann also gar keine Netzwerkverbindung öffnen. Kein Konto, keine Cloud, keine Analyse, kein Tracking. Vorlagen, Druckverlauf und Einstellungen bleiben im privaten Speicher der App und verlassen das Gerät nie.\n\nBislang ist nur der P15 am Gerät verifiziert; P12 und L13 nutzen dasselbe Protokoll und denselben 12-mm-Druckkopf (96 Punkte).\n", "en-US": "LaBLEr is a label printer app for Bluetooth Low Energy thermal label printers of the Marklife family (P15, P12, L13). Design your own labels right on your phone, save them as templates, and print them again anytime. It talks to the printer directly over Bluetooth LE, with no account, no cloud, and no vendor app.\n\nFeatures:\n\n* Multi-line text (size, bold/italic/underline, alignment, several bundled fonts), symbols and emoji, frames, imported images, and QR codes and barcodes (Code 128, EAN-13, UPC-A, Code 39, ITF) with typed QR content for links, Wi-Fi, email, phone and contacts.\n* A direct-manipulation editor: pinch to zoom and pan, drag to move, resize and rotate, with snapping to the center, the edges and other elements. Graphics render for the 1-bit thermal head as a clean outline (region tracing or Canny edge detection, with a smooth pass and invert) or with a threshold, Floyd-Steinberg or Atkinson dithering.\n* Templates: save, rename, duplicate, favorite and search; export a single label as a JSON file, or back up and restore your whole library.\n* Placeholders for the date, the time, a running number, or a free-text value you are asked for at print time.\n* An exact 1-bit preview, a choice of copies and die-cut or continuous media, and a print history you can reproduce.\n* Reconnects to your saved printer automatically. Available in 13 languages, Material 3 design, light and dark following the system.\n\nPrivacy: LaBLEr is a fully local app. It does not declare the INTERNET permission, so the process cannot open a network connection at all. No account, no cloud, no analytics, no tracking. Your templates, print history and settings live in the app's private storage and never leave the device.\n\nOnly the P15 is verified on-device so far; the P12 and L13 use the same protocol and 12 mm (96-dot) print head.\n"}, "preferredSigner": "2eed222ac7b3c39b367a17e3d4a7040d8b9171538ec0fc1320d2e4184c827a5e"}, "versions": {"9fb56100863166f5f552be90e7ce928250c2909f8ef6351737b072c52485b36b": {"added": 1784362608829, "file": {"name": "/io.github.toolicious.labler_1010000.apk", "sha256": "9fb56100863166f5f552be90e7ce928250c2909f8ef6351737b072c52485b36b", "size": 3666402, "ipfsCIDv1": "bafybeibb6dujznv6njdcajmop6yarepxjgppssjs5adqt3no6zc2hdif7m"}, "src": {"name": "/io.github.toolicious.labler_1010000_src.tar.gz", "sha256": "719d7b7fce604421808b5773a1698c19f849332b161760d178953686615d6392", "size": 2796885}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 1010000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2eed222ac7b3c39b367a17e3d4a7040d8b9171538ec0fc1320d2e4184c827a5e"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "io.github.toolicious.labler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Erstes Release.\n\nEtiketten mit Text, Symbolen und Emoji, Rahmen, importierten Bildern sowie QR-Codes und Barcodes gestalten, als Vorlagen speichern und über Bluetooth LE drucken. Platzhalter, Druckverlauf, Einzel-Export und komplette Sammlungs-Sicherung. 13 Sprachen. Vollständig lokal, ohne Internet-Berechtigung.\n", "en-US": "First release.\n\nDesign labels with text, symbols and emoji, frames, imported images, and QR codes and barcodes; save them as templates; and print over Bluetooth LE. Placeholders, print history, per-label export and full library backup. 13 languages. Fully local, with no internet permission.\n"}}}}, "io.github.yamin8000.owl": {"metadata": {"lastUpdated": 1784466887877, "description": {"en-US": "<i>freeDictionaryApp</i> is an android dictionary for <a href='https://dictionaryapi.dev/'>Free Dictionary API</a> and <a href=\"https://wiktionary.org/\">Wiktionary API</a>. You can just use the search input to search the word.\n\n<b>Features</b>\n<ol>\n    <li>English to English dictionary</li>\n    <li>Supports multiple languages to English using Wiktionary API (case-sensitive)</li>\n    <li>Definition of the word</li>\n    <li>Example of the word usage if available</li>\n    <li>Synonyms/Antonyms of the work if available</li>\n    <li>Pronunciation of the word, both IPA text and audio using TTS</li>\n    <li>Save searched data for offline uses</li>\n    <li>Search for a random word</li>\n</ol>"}}, "versions": {"fa8a7417ccf0969dec6e6bb82d0dfc4c4b2b1a49431e302cb94ba91aaef595ae": null, "0721a711ec8e5196c7f20d7500e8adda20d4bc644f34bb0a592d08c466be8d9c": null, "5cff65e111fa3643d61ca4574ca052dfdb93b420718f29f4351a33b30ff14ebe": null, "dde890d4cf100e94554fbbe9f07ce4de3f18e86571de1294e030ab155ef01185": {"added": 1784466887877, "file": {"name": "/io.github.yamin8000.owl_57.apk", "sha256": "dde890d4cf100e94554fbbe9f07ce4de3f18e86571de1294e030ab155ef01185", "size": 3377624, "ipfsCIDv1": "bafybeick7ryfcmttir2ccudu3dpjuq46btrkirkvabtzvtvn5zqjvjrx6u"}, "src": {"name": "/io.github.yamin8000.owl_57_src.tar.gz", "sha256": "b1728d85de7bc446fdbad4bbd396739a0fa8da0026c011483393e343d2aa55eb", "size": 2642350}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.3", "versionCode": 57, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["c5fc36a2d18057155a471f456216f0b1f07755f33147f938c92ea6275dced4d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.yamin8000.owl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on dictionaryapi.dev."}}, "whatsNew": {"en-US": "- Improved home screen speed\n- Improved home screen UI/UX\n- Moved text selection to expanded text dialog\n- Fixed TTS memory bugs\n- Fixed a bug where TTS languages were not shown"}}, "dc2903bbfeef83a05b2b2dde861d44d5b72060e41d86d9de44656d8d46298c13": {"added": 1784362608829, "file": {"name": "/io.github.yamin8000.owl_56.apk", "sha256": "dc2903bbfeef83a05b2b2dde861d44d5b72060e41d86d9de44656d8d46298c13", "size": 3359154, "ipfsCIDv1": "bafybeiaezp33wbkpcoz3ftj2b7xehlbo5g3exeyhfbrwwz3umdy553wkcu"}, "src": {"name": "/io.github.yamin8000.owl_56_src.tar.gz", "sha256": "e135aef64fd97383f89861bfeeac9149f02805545ed48d1af04a1cfd959fb902", "size": 2756571}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["c5fc36a2d18057155a471f456216f0b1f07755f33147f938c92ea6275dced4d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.yamin8000.owl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on dictionaryapi.dev."}}}, "b5d8f0c8832764fabec9bf73a9ecb1e70d88a2b91eb3fbe9ee8c6c3b4d5887e9": {"added": 1784362608829, "file": {"name": "/io.github.yamin8000.owl_55.apk", "sha256": "b5d8f0c8832764fabec9bf73a9ecb1e70d88a2b91eb3fbe9ee8c6c3b4d5887e9", "size": 3361254, "ipfsCIDv1": "bafybeifkpxd3hcpfmi7btusbkyqgszmoh6sk5uywtackmzb4gv7jlm2iqq"}, "src": {"name": "/io.github.yamin8000.owl_55_src.tar.gz", "sha256": "9f449035bc8ae3c122b8964be1418e78ee8b29ebcaf10184a544518ef13990b6", "size": 2755809}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 55, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["c5fc36a2d18057155a471f456216f0b1f07755f33147f938c92ea6275dced4d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.yamin8000.owl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on dictionaryapi.dev."}}, "whatsNew": {"en-US": "- Fixed a bug where screen flickered during typing\n- Fixed a bug where pronunciations where missing on Pop-up window"}}}}, "io.horizontalsystems.bankwallet": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"7d505d178c23878f0b0f39f424e6740dd294c5f99e3016ac55e64d3250477f6c": null, "68a089a52eeb018cf3245f3c5ce55f39ae286cab08fd54270efafba1ab57f4e7": {"added": 1784362608829, "file": {"name": "/io.horizontalsystems.bankwallet_173.apk", "sha256": "68a089a52eeb018cf3245f3c5ce55f39ae286cab08fd54270efafba1ab57f4e7", "size": 108096014, "ipfsCIDv1": "bafybeih6dkfhvw3kbmrygbtfm4no2gxfzgztlmazn7v3daix6rddrt64mq"}, "src": {"name": "/io.horizontalsystems.bankwallet_173_src.tar.gz", "sha256": "7e5b3418380bb2cdb515f3bb5194aa54040f865b1574ac06da0ff8a63aba3442", "size": 8087829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.49.2", "versionCode": 173, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "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.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.horizontalsystems.bankwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-libre news and exchange rate websites."}}}}}, "ir.ammari.nodelook": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"30526279cf7f6179b6f34a2a01aa43815ed42b6cd3f1c7492d011e4bdcbabf8e": null, "63bd6a76ae499155bc05741c90705e18f1d64c2deac220207f83c3be45369b36": {"added": 1784533482676, "file": {"name": "/ir.ammari.nodelook_6.apk", "sha256": "63bd6a76ae499155bc05741c90705e18f1d64c2deac220207f83c3be45369b36", "size": 133701, "ipfsCIDv1": "bafybeieaoymaa62tehyw5n3tkoblbbgigka5fpwxcueo7ynrl34ii22npm"}, "src": {"name": "/ir.ammari.nodelook_6_src.tar.gz", "sha256": "a1a552b225882a4d618c09156932c2be044a7e29b5ed37c7a73bc3ea37337752", "size": 1037044}, "manifest": {"versionName": "1.5.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 37}, "signer": {"sha256": ["a9c58d56a4e30800b72dc8e0a7118776930d40e158b035775e2fb4942307bdb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "Android TV support, power status detection, updated test endpoints, improved test cancellation, and bug fixes for older Android versions", "fa-IR": "پشتیبانی از تی‌وی اندرویدی، تشخیص وضعیت اتصال به برق، به‌روزرسانی نقاط پایانی بررسی، بهبود قابلیت توقف بررسی و رفع باگ‌های نسخه‌های قدیمی اندروید"}}}}, "it.belloworld.mercurygram": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"3818fc785703f213d7307d3de92bb73f9753e95dd22a131beb9e2f1e74b3638c": null, "b7491244c5f190bd69c5e873d551099799a63a0facf1613cebd80d67df68f21d": null, "117907c0f28598c03e78a1f31c417cd3abbab361216bec74ad4e645e62b247dc": null, "910b79d92fdf2fb72c6b34a9c1386421653ef791c11cb52f78627ebf23babcb2": null, "81118d3d029e6ddc165df21b6b6d7352751859c8af835f664fb434644f4dfaf2": {"added": 1784466887877, "file": {"name": "/it.belloworld.mercurygram_6966018.apk", "sha256": "81118d3d029e6ddc165df21b6b6d7352751859c8af835f664fb434644f4dfaf2", "size": 52065342, "ipfsCIDv1": "bafybeieodz7jm6fn5uvuuomtvib3oqpdtdbotnjvp6kvfqtcaj6ncadz4q"}, "src": {"name": "/it.belloworld.mercurygram_6966018_src.tar.gz", "sha256": "167e896d98745d5b662d71ca084345407464144b8eacf4c3143965206c6589ce", "size": 132165102}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.9.0.1", "versionCode": 6966018, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.plugin.tor.BIND"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "6458f9129b80232e4ac7390c1936ba564df1d82619202966d52d4bb82b9e2a0d": {"added": 1784466887877, "file": {"name": "/it.belloworld.mercurygram_6966017.apk", "sha256": "6458f9129b80232e4ac7390c1936ba564df1d82619202966d52d4bb82b9e2a0d", "size": 50775106, "ipfsCIDv1": "bafybeicbdb6dfvgsluqprmdn4whpatltypwrg6hndvb3wuy5zoxlypelam"}, "src": {"name": "/it.belloworld.mercurygram_6966017_src.tar.gz", "sha256": "0579a820a7dac6332956ee0cebfc6d6d41dff993d5088905c8e7c196f778a6c3", "size": 132166693}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.9.0.1", "versionCode": 6966017, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.plugin.tor.BIND"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "b3859a647c0dcf072d933698a41ddf3a1c588628f05e7f3e1f7c32eb8c98ef41": {"added": 1784466887877, "file": {"name": "/it.belloworld.mercurygram_6966014.apk", "sha256": "b3859a647c0dcf072d933698a41ddf3a1c588628f05e7f3e1f7c32eb8c98ef41", "size": 52634680, "ipfsCIDv1": "bafybeia3vljtnocvgqmkns4fwzsolebcx7nww7y4d4etqazwk2uygfucdu"}, "src": {"name": "/it.belloworld.mercurygram_6966014_src.tar.gz", "sha256": "e51c888530132467200cba54397fd1896fb47a69040a5bc083180a2cd31c9973", "size": 132165713}, "manifest": {"nativecode": ["x86_64"], "versionName": "12.9.0.1", "versionCode": 6966014, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.plugin.tor.BIND"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "4778c0a774c7c62d48952ef62cb316b71fd0c51c8052ba96754cd77683ca7e38": {"added": 1784466887877, "file": {"name": "/it.belloworld.mercurygram_6966013.apk", "sha256": "4778c0a774c7c62d48952ef62cb316b71fd0c51c8052ba96754cd77683ca7e38", "size": 53068850, "ipfsCIDv1": "bafybeie4hgal5yws7li6p45ng7ayh67zen4e2zhciorvla5ca3errhc3ua"}, "src": {"name": "/it.belloworld.mercurygram_6966013_src.tar.gz", "sha256": "5b8e70435ded89af09043ef6904ccb4a882b3a7e3eb23f6663841b6d2985fe8b", "size": 132162701}, "manifest": {"nativecode": ["x86"], "versionName": "12.9.0.1", "versionCode": 6966013, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.plugin.tor.BIND"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "jp.nonbili.nora": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"52ab50a94805a27ace341c81aa8367d0b1d1a402023a4add8d2accffaaa831c7": null, "03ecfc6e65342cee8621832881d06aa5d3cb3062ae5058741f47666ff484bbd2": null, "9acb87533930586069a73ab7c970341c8b824741cd3593d05f94f87dab8b18cf": null, "2b62faa6314fd8fd31793cd30aeaede0c9858b5b5b48245a8e828e1cc97a7519": null, "f4204bcd8f04a748df9c55363382af70cc274e594aa85ead0aa48102137967dd": {"added": 1784533482676, "file": {"name": "/jp.nonbili.nora_8404.apk", "sha256": "f4204bcd8f04a748df9c55363382af70cc274e594aa85ead0aa48102137967dd", "size": 52065684, "ipfsCIDv1": "bafybeihp35a466hjpdwigmqontjms4jpfqmrbh2faml5olwkv2ietymasu"}, "src": {"name": "/jp.nonbili.nora_8404_src.tar.gz", "sha256": "f361036bbdf25377bd92d641fa49246b180e8bb2320488a0e906d10b296d7ca3", "size": 146232663}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.0", "versionCode": 8404, "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": "- Fix uploading images to Reddit when blocklist is on\n- Fix distorted default video poster\n"}}, "7189867baf753db19e320471469ef471082204c602cf64e9072ef5ce78e99c06": {"added": 1784533482676, "file": {"name": "/jp.nonbili.nora_8403.apk", "sha256": "7189867baf753db19e320471469ef471082204c602cf64e9072ef5ce78e99c06", "size": 44742090, "ipfsCIDv1": "bafybeifnxhnjyju7nsspa3jmfsqisbcsmlccbbcpv6z57lbrgrh2ph3eoe"}, "src": {"name": "/jp.nonbili.nora_8403_src.tar.gz", "sha256": "c3f4d9f9dd8cf0bdc27a90af68318a531fdbe52b870ee48a06a489cc086e1831", "size": 146237578}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.0", "versionCode": 8403, "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"}}}, "db95e14ca407935312a24c9f5acd2b658624fa4995dc8bac8e3b549172e04966": {"added": 1784198351763, "file": {"name": "/jp.nonbili.nora_8304.apk", "sha256": "db95e14ca407935312a24c9f5acd2b658624fa4995dc8bac8e3b549172e04966", "size": 51709332, "ipfsCIDv1": "bafybeicgfl5fwrhkcnimhbysnjxnjm3cctvxwf5qyk4x6kdw2fxzcghk4a"}, "src": {"name": "/jp.nonbili.nora_8304_src.tar.gz", "sha256": "eb3694c2e1d3ca148755ba9d223e60c8f37cdba6432d987f2b5138aef589f5c9", "size": 166630393}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.15", "versionCode": 8304, "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": "- Fix foss build \n"}}, "13026246397ca18d1383fd1a2fc4b8556843281a53dcc46ada8081996ebfeccb": {"added": 1784198351763, "file": {"name": "/jp.nonbili.nora_8303.apk", "sha256": "13026246397ca18d1383fd1a2fc4b8556843281a53dcc46ada8081996ebfeccb", "size": 44385738, "ipfsCIDv1": "bafybeiemvx3y35n76bij7u35ybzqkso5odxayx7acm2pjsxg66u724th3e"}, "src": {"name": "/jp.nonbili.nora_8303_src.tar.gz", "sha256": "8ab908a25b68a957f81cd51aea960a8a9ee05604c663e77e8b03ca07200a8b78", "size": 166622439}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.15", "versionCode": 8303, "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"}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179": null, "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b": null, "2d8c89e99446fdb4f860ee549dbc91fb6bcee75e2429843108c44be4e6abd830": {"added": 1784466887877, "file": {"name": "/jp.nonbili.noutube_6804.apk", "sha256": "2d8c89e99446fdb4f860ee549dbc91fb6bcee75e2429843108c44be4e6abd830", "size": 67220758, "ipfsCIDv1": "bafybeigp4hstaw4yiqf2zb4riz2wv4hcgw4kxyrj4wbkpwm2amcg7exueu"}, "src": {"name": "/jp.nonbili.noutube_6804_src.tar.gz", "sha256": "2b371859e63d5de5e1cf1c7c905c77e25cf9aef17c47d4adf8085a2a22e2ce3f", "size": 147240841}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3", "versionCode": 6804, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Fix video title showing when not in fullscreen\n- Fix keyboard not showing up in search input\n- Fix folder picker not showing newly created folders\n"}}, "e8761ce11df3d929384426ee725ef7ddc8cc9f11772ca675e7dbe83b288b5e6c": {"added": 1784466887877, "file": {"name": "/jp.nonbili.noutube_6803.apk", "sha256": "e8761ce11df3d929384426ee725ef7ddc8cc9f11772ca675e7dbe83b288b5e6c", "size": 64271702, "ipfsCIDv1": "bafybeidpm4kwycq7z5mz3aukog5igdvupgqpdszgco4pvosjcmyidhbavy"}, "src": {"name": "/jp.nonbili.noutube_6803_src.tar.gz", "sha256": "598b11c9be81b3a0385b47f40bdbe11e5b9249eb3f9062805f5516b55b091c6a", "size": 147234826}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.3", "versionCode": 6803, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}}}}, "lab.rreedd.oyatsu": {"metadata": {"lastUpdated": 1784362608829, "screenshots": {"phone": {"en-US": [{"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/1.png", "sha256": "4bb67ca5fc456c8e06c6dd590d0455e7368df1f274bded26b0c2a5920646729b", "size": 650198}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/10.png", "sha256": "8034532db1e6205b511e1c512152326c1d6b089798e9c1609de8e7fd26a919ee", "size": 347826}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/11.png", "sha256": "56a091ebeb47eead2853b44f8f24c71a8eb9041db196a1e80c0c3f82f73bb704", "size": 304165}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/12.png", "sha256": "bfbc09b2e50e5c5f9e064832d7baa8ad8fd4717925f605eae348ee40e5c95917", "size": 109281}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/13.png", "sha256": "2b50994641ee3d3dad495e122b7d93ede584094f3bf438f1eec850247deeabd1", "size": 95822}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/14.png", "sha256": "4ed2d5f668246ff37f4e0c2410a26370447efbd0202db081273c3bde49f3ce05", "size": 94523}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/15.png", "sha256": "cd3a03da7a791f617e939c7bb99cf3187a9fbe1a2e6456322705bdb7fba85f0e", "size": 226792}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/16.png", "sha256": "ee09344846b142c5cce751696d0aa57808184b22c10d99d09d305476cd9d5d66", "size": 95690}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/2.png", "sha256": "5ebce73eba5e157630433a6a24643063b0a0adc019699db5cc9fd8cefc243e4d", "size": 52391}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/3.png", "sha256": "b25420bd3fcd0b231863dc70d09640a9df2f60568604503f441fee1c8f1e76b2", "size": 192481}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/5.png", "sha256": "be990160776e5b9ce47d0020fc0a92bce441e6fc6ceff62e807e99b862509bfc", "size": 395335}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/6.png", "sha256": "b3964b3b5158d9dc56c221e058f4a58544127b0f1bb2ead127335d2546de521f", "size": 235423}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/7.png", "sha256": "04e2ebe8f6ea0204941eea33d253244dd20b34786c8d11ec2e17353472817769", "size": 222703}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/8.png", "sha256": "da3b7ad7e48783a5e3b095255a4ef6e74ffa2e095c4dc81d6eb103bd6f29598b", "size": 97338}, {"name": "/lab.rreedd.oyatsu/en-US/phoneScreenshots/9.png", "sha256": "3ab64cd462cbfbceaa0584dadb69f4376bab18876d7a9c3220d20e787bd15f4c", "size": 744729}]}}, "description": {"en-US": "Display and Japanese clock time (seasonal time) calculated by location  \n\n* 和時計時刻(不定時法) - Japanese clock time (seasonal time)  \n* 朔望 - Syzygy  \n* 和風月名 - Traditional Japanese month names (Wafūgetsu-mei)   \n* 日付 - Day\n* 日干支 - Sexagenary cycle (Hinoeto) day \n* 二十四節気 - 24 solar terms (Nijūshi-sekki) \n* 雑節 - Miscellaneous seasonal observances (Zassetsu)  \n* 和暦 - Japanese calendar year (Wareki) \n* 干支 - Sexagenary cycle (Eto) year \n* おやつ時通知 - Notice Oyatsu-doki"}}, "versions": {"17fc751674921f99be2a5dc1c879315062cc9c5fb88715337ff529ef14372fa7": null, "277786ecf8ec8f73a5cb3710e0b8ca3d2bdd28d669a91f65f65fb307bad85ca9": {"added": 1784362608829, "file": {"name": "/lab.rreedd.oyatsu_14.apk", "sha256": "277786ecf8ec8f73a5cb3710e0b8ca3d2bdd28d669a91f65f65fb307bad85ca9", "size": 10159620, "ipfsCIDv1": "bafybeifocfyn655fnjuwkculzcsoxd3kzkfmjuevkoelfctrvpoug6pg7u"}, "src": {"name": "/lab.rreedd.oyatsu_14_src.tar.gz", "sha256": "e7e9cc42b721628d8402a4eed60a9f20c89446f6059ae3796022da12eaa3074a", "size": 5541032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["1e2dc0a8b50f2b056022c943e3697e85b11350a3ce638225ce9ddd608ec59c5d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "lab.rreedd.oyatsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# v7.2 (14)\n\n## Add \n* Sexagenary cycle (Hinoeto) day, Miscellaneous seasonal observances (Zassetsu) and syzygy.  \n\n## Delete\n* Gregorian date  \n\n "}}}}, "m.co.rh.id.a_flash_deck": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"41bfb3145c554bb26d6f698d1f871a40f9330acb802880cc180aaad8ca0ad494": null, "a5871d98b23082b78db881dce2bc2457919857563860758227746411f4c11d6e": {"added": 1784362608829, "file": {"name": "/m.co.rh.id.a_flash_deck_55.apk", "sha256": "a5871d98b23082b78db881dce2bc2457919857563860758227746411f4c11d6e", "size": 8041749, "ipfsCIDv1": "bafybeiho3tba2oil5p3oqwpqlc6hlxgudnrlbzmle4oawj2tyt3pimdsh4"}, "src": {"name": "/m.co.rh.id.a_flash_deck_55_src.tar.gz", "sha256": "70265561da4538f930c5badab58ce1b8535e305222bcb8aac638f39b87ad38e7", "size": 15089394}, "manifest": {"versionName": "1.12.0", "versionCode": 55, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["ba0a843466573ee57cada3f8f01ef5244af4ec9b2b2f0f148a54702c5a2a812d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "m.co.rh.id.a_flash_deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Release 1.12.0+55\n\nFehlerbehebungen:\n* Einfrieren der Log-Seite behoben durch Umstellung auf eine RecyclerView\n* Backslash-Korruption bei LaTeX in Gemini-generierten Karteninhalten behoben\n\nNeu:\n* Kartenfragen und -antworten werden als Markdown mit LaTeX-Matheunterstützung gerendert\n* Antippen einer beliebigen Stelle in einer Kartenzeile öffnet die Bearbeitungsseite\n* Wechsel zwischen gerendertem und bearbeitbarem Text beim Bearbeiten von Frage und Antwort einer Karte\n* Zielplattform Android 17 ", "en-US": "Release 1.12.0+55\n\nFixes:\n* Fix LogPage freezing by switching to a RecyclerView\n* Fix LaTeX backslash corruption in Gemini-generated card content\n\nFeature:\n* Render card questions and answers as Markdown with LaTeX math support\n* Tap anywhere on a card row to open the edit page\n* Toggle between rendered and editable text when editing a card's question or answer\n* Target Android 17 (SDK 37) and exclude sensitive data (API key, database) from backups\n", "et": "Release 1.12.0+55\n\nParandused:\n* LogPage-i hangumise parandamine RecyclerView-ile üleminekuga\n* LaTeX-i tagurpidi kaldkriipsude rikkumise parandamine Gemini-ga loodud kaardi sisus\n\nUuendus:\n* Kaardi küsimused ja vastused renderdatakse Markdownina LaTeX-i matematikatoega\n* Kaardirea suvalisele kohale puudutamine avab muutmislehe\n* Kaardi küsimuse ja vastuse muutmisel renderdatud ning muudetava teksti vahel lülitamine\n* Sihtplatvormiks Android 17 (SDK 37); tundlikud andmed (API võti, andmebaas) on", "fr-FR": "Release 1.12.0+55\n\nCorrections :\n* Correction du gel de la page de journal en passant à une RecyclerView\n* Correction de la corruption des barres obliques inverses LaTeX dans le contenu de carte généré par Gemini\n\nNouveauté :\n* Affichage des questions et réponses des cartes en Markdown avec prise en charge des mathématiques LaTeX\n* Appui n'importe où sur une ligne de carte pour ouvrir la page d'édition\n* Bascule entre texte affiché et texte modifiable lors de la modification de la question et de", "id": "Release 1.12.0+55\n\nPerbaikan:\n* Perbaikan pembekuan LogPage dengan beralih ke RecyclerView\n* Perbaikan korupsi garis miring terbalik LaTeX pada konten kartu yang dibuat Gemini\n\nFitur:\n* Render pertanyaan dan jawaban kartu sebagai Markdown dengan dukungan matematika LaTeX\n* Ketuk di mana saja pada baris kartu untuk membuka halaman edit\n* Beralih antara teks yang dirender dan dapat diedit saat mengedit pertanyaan dan jawaban kartu\n* Menargetkan Android 17 (SDK 37) dan mengecualikan data sensitif (", "is-IS": "Release 1.12.0+55\n\nVilluleiðréttingar:\n* Leiðrétt að LogPage frýsi með því að skipta yfir í RecyclerView\n* Leiðrétt skástriksspillingu LaTeX-bakslása í Gemini-gjörðu spjaldinnihaldi\n\nNýtt:\n* Spjaldaspurningar og -svör birt sem Markdown með LaTeX stærðfræðistuðningi\n* Ýtt hvar sem er á spjaldaröð til að opna breytingarsíðuna\n* Skipta milli myndgerts og breytanlegs texta við breytingu á spjaldaspurningu og -svari\n* Markmið Android 17 (SDK 37) og næm gögn (API-lykill, gagnagrunnur) útilokuð frá öry", "it-IT": "Release 1.12.0+55\n\nCorrezioni:\n* Corretto il blocco della pagina di log passando a una RecyclerView\n* Corretta la corruzione dei backslash LaTeX nei contenuti delle carte generati da Gemini\n\nNovità:\n* Rendering di domande e risposte delle carte in Markdown con supporto matematico LaTeX\n* Tocco in un punto qualsiasi di una riga carta per aprire la pagina di modifica\n* Alternanza tra testo renderizzato e modificabile durante la modifica di domanda e risposta di una carta\n* Target Android 17 (SDK 3", "nb-NO": "Release 1.12.0+55\n\nFeilrettinger:\n* Rettet frysing av LogPage ved å bytte til en RecyclerView\n* Rettet ødeleggelse av LaTeX-backslash i Gemini-generert kortinnhold\n\nNy funksjon:\n* Kortspørsmål og -svar vises som Markdown med LaTeX-mattestøtte\n* Trykk hvor som helst på en kortrekke for å åpne redigeringssiden\n* Bytt mellom gjengitt og redigerbar tekst ved redigering av spørsmål og svar på et kort\n* Målplattform Android 17 (SDK 37) og ekskluder sensitiv data (API-nøkkel, database) fra sikkerhetsko", "nn-NO": "Release 1.12.0+55\n\nFeilrettingar:\n* Retta frysing av LogPage ved å byta til ein RecyclerView\n* Retta øydelegging av LaTeX-backslash i Gemini-generert kortinnhald\n\nNy funksjon:\n* Kortspørsmål og -svar vert viste som Markdown med LaTeX-matte-støtte\n* Trykk kor som helst på ei kortrekkje for å opna redigeringssida\n* Bytt mellom gjengjeven og redigerbar tekst ved redigering av spørsmål og svar på eit kort\n* Målplattform Android 17 (SDK 37) og ekskluder sensitiv data (API-nøkkel, database) frå tryggl", "rm": "Release 1.12.0+55\n\nCorecziuns:\n* Corectà il schlarar da la LogPage cun midar ad ina RecyclerView\n* Corectà la corrupziun dals backslashes LaTeX en il cuntegn da cartas generà da Gemini\n\nNova funcziun:\n* Mussar las dumondas e respuestas da cartas sco Markdown cun agid da matematica LaTeX\n* Tuttgar nua denturn ina lingia da carta avra la pagina d'editur\n* Midar tranter text mussà ed editabel cun editar la dumonda e resposta d'ina carta\n* Platforma da fin Android 17 (SDK 37) ed excluder datas sensi"}}}}, "me.diamondforge.tokn": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"26c6240d9a3c1e97cf3a0654ddaf1dc87c22621da483f6fc8d43d5154f099cbc": null, "d7b339965bea1976fad54b307184fe1e1547487167af0a2a06914e8e8f552088": {"added": 1784198351763, "file": {"name": "/me.diamondforge.tokn_21.apk", "sha256": "d7b339965bea1976fad54b307184fe1e1547487167af0a2a06914e8e8f552088", "size": 15437072, "ipfsCIDv1": "bafybeie5tmavlp2reivklerltcyehr32n2us3ukmi2ua3gaqk554cptfle"}, "src": {"name": "/me.diamondforge.tokn_21_src.tar.gz", "sha256": "056daf1c11d14a8f6fc17740087d60944f5a2666ae642bb4a1bf56c23fb6b3e3", "size": 6401953}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["3425f8d2c9ac15609142fc676ae8837df43c8a8f952902a56e11331fd981c75e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "me.diamondforge.tokn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Translation Hotfix release\n* New: recycle bin for deleted accounts, with an undo option. Enabled by default (Settings > App behavior).\n* New: automatic local backups, with an entry in Backup & Restore.\n* New: audit log in Settings showing vault, account, and backup activity.\n* New: export a single account as a QR code from its menu.\n* New: stay revealed setting to keep a code visible after copying (Settings > Security)."}}}}, "me.kafuuneko.rpclient": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"16b732baf99129122e719c04ced284dbee39ed39a46591bca89bbb8aaf9b8c2f": {"added": 1784660797434, "file": {"name": "/me.kafuuneko.rpclient_20260103.apk", "sha256": "16b732baf99129122e719c04ced284dbee39ed39a46591bca89bbb8aaf9b8c2f", "size": 20275123, "ipfsCIDv1": "bafybeih2sfn2qqiizd65haanus6cjut5ekznzwwycznncwrjjpfnv5vi7e"}, "src": {"name": "/me.kafuuneko.rpclient_20260103_src.tar.gz", "sha256": "147099927bb404a82d77bfdbc4d5bf80b02f954d5b1477f4082706591486f2c8", "size": 4382725}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.1.3", "versionCode": 20260103, "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.lecaro.breakout": {"metadata": {"lastUpdated": 1784533482676, "name": {"zh-CN": "Breakout 71"}, "summary": {"zh-CN": "击破多色的砖块，接住弹跳的硬币，选择强力升级！"}}, "versions": {"f498617371d4c32c279b07acdc7853345fbc29ac9e6f513141827aec632c7812": null, "0ec9ebac191d1ee81be4283b5930b7e40e4d4050a206b4854c978277332c8a69": null, "b7f12aa90e61b227975430a76a30905be925005b01920f093d8ca157ea24ab44": {"added": 1784533482676, "file": {"name": "/me.lecaro.breakout_29734915.apk", "sha256": "b7f12aa90e61b227975430a76a30905be925005b01920f093d8ca157ea24ab44", "size": 548979, "ipfsCIDv1": "bafybeiamvilpge5oadlr7vv2k35v42hsquuftkhaobb6xiglgbk2ggw4w4"}, "src": {"name": "/me.lecaro.breakout_29734915_src.tar.gz", "sha256": "79940941463530e7abc9139a2a29b14c517c15503964dae8b212fcf93bf66e06", "size": 11633757}, "manifest": {"versionName": "29734915", "versionCode": 29734915, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "daa9a337ecb5c8e0c4ca70873b4032ef1dfa646b76a697b9c3f246c4d184385e": {"added": 1784362608829, "file": {"name": "/me.lecaro.breakout_29734901.apk", "sha256": "daa9a337ecb5c8e0c4ca70873b4032ef1dfa646b76a697b9c3f246c4d184385e", "size": 548979, "ipfsCIDv1": "bafybeiegumr5ma746w2avgiks5ng5sottroscjpeqpkyumvgdhym6caf5u"}, "src": {"name": "/me.lecaro.breakout_29734901_src.tar.gz", "sha256": "c06e6edad19b7b5821390757a5b0850d3b9443597a0cd910152b3336bfd8cb3d", "size": 11633601}, "manifest": {"versionName": "29734901", "versionCode": 29734901, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.mudkip.moememos": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"9768305507ea451edaabf23fe0baeb025c998e8e0ea9e227b405cee135bfc029": null, "5043f14d27c4cc283cb1507a23a84f251e159ab8d3937da9842f2060bd7fe8fa": {"added": 1784466887877, "file": {"name": "/me.mudkip.moememos_49.apk", "sha256": "5043f14d27c4cc283cb1507a23a84f251e159ab8d3937da9842f2060bd7fe8fa", "size": 4620615, "ipfsCIDv1": "bafybeiat55lajodbqsz6yr7ueyeae2l3pdm4fueltte7mqhl542sziozk4"}, "src": {"name": "/me.mudkip.moememos_49_src.tar.gz", "sha256": "28e4806482d2c572d0b9e9d2e3043fe1585777417ae5d9a83d9f9e81cd83f8c3", "size": 3607295}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.4", "versionCode": 49, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fa36f1ca849fd0c53c3011ec2683b48c60e61735a435f76c5d93d8669b77642f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.mudkip.moememos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* Added support for Android edge-to-edge UI.\n* Added support for Memos versions 0.27.0 to 0.29.1.\n* Improved image viewing and image picking by @shiitin.\n* Added optional biometric app lock by @shiitin.\n* Fixed default memo visibility not updating from the server.\n\n## New Contributors\n* @shiitin made their first contribution in https://github.com/mudkipme/MoeMemosAndroid/pull/366\n\n**Full Changelog**: https://github.com/mudkipme/MoeMemosAndroid/compare/2.0.3...2.0.4\n"}}}}, "net.aliasvault.app": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"511d750ccd8030ee4034335a84b7b31813fceb01938b2411a55f8be9c8864e2e": null, "206c1ca95544cfeec6c23deb645008a30924bd802c2f598c7b1b7a75a8bd7b1f": {"added": 1784198351763, "file": {"name": "/net.aliasvault.app_3001900.apk", "sha256": "206c1ca95544cfeec6c23deb645008a30924bd802c2f598c7b1b7a75a8bd7b1f", "size": 173511913, "ipfsCIDv1": "bafybeigqlq3ke6ocqtgnx2imchb755vw27iyxisqtopdvjsojq3i6n42we"}, "src": {"name": "/net.aliasvault.app_3001900_src.tar.gz", "sha256": "50d5c5e766aec701baf648dc4d92a30ce28ded7aeeb4dcb805bd0a36232ae99f", "size": 97140487}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.30.1", "versionCode": 3001900, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["c7bae88ec5945768020469c7d53ad2db291fe5d193aebbfa35dd8a53014e9082"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.aliasvault.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Improve vault syncing performance\n- Add Irish and Hungarian language options to app\n- Add Romanian language option to passphrase generator\n- Show server version in settings footer\n", "nl-NL": "- Verbeterde vault sync snelheid\n- Ierse and Hongaarse taalopties toegevoegd aan app\n- Roemeense taaloptie toegevoegd aan wachtwoordzin generator\n- Toon server versie in instellingen pagina\n"}}}}, "net.bible.android.activity": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"195651814a2c1cb0620d98a44e9ec9a6b1db78cfb225f074e35ddb99004c6b41": null, "f5e456ce4be56ea1c91a3e7cc786bfc407dbb2e481b423806a06e7e19bafe005": null, "e6fa5ec232b2d7dd0eb0f3b82cee813e572ccbe9980a8446ba6322943a53a468": {"added": 1784533482676, "file": {"name": "/net.bible.android.activity_1111.apk", "sha256": "e6fa5ec232b2d7dd0eb0f3b82cee813e572ccbe9980a8446ba6322943a53a468", "size": 23191787, "ipfsCIDv1": "bafybeie27dzidobmi3fdp62fuceexpstpqn6zsi53bb7abdce3wpqpk6cy"}, "src": {"name": "/net.bible.android.activity_1111_src.tar.gz", "sha256": "7b943af851037ff60b1b95e73f2f5e2b09448889327c817d34bfb693739eedcd", "size": 9617861}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1111", "versionCode": 1111, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["bc517cb216f091774e1cdf7034a751a60dd537b531e43d8a8d649bff16d9956a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "net.bible.android.activity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Search results now allows directly changing selected document\n\nAndBible 5.1 stable release!\n\nQuick tour to what's new: https://youtu.be/EKnyBIti9Fk\n\nHighlights since 5.0:\n- Optional AI assistant (Gemini, Claude, OpenRouter, ...)\n- Reading & memorization progress tracking\n- My Documents: editable, syncable pages\n- 3-level text display settings inheritance\n- Many other small features and bug fixes\n\nSee https://andbible.org\nSupport: https://shop.andbible.org/\n"}}, "a04b238eb8e5e4799f8310b3f26cc65e1b63a65e7f9576da16e0bdb513754c29": {"added": 1784362608829, "file": {"name": "/net.bible.android.activity_1110.apk", "sha256": "a04b238eb8e5e4799f8310b3f26cc65e1b63a65e7f9576da16e0bdb513754c29", "size": 23191787, "ipfsCIDv1": "bafybeiabrhsekdk4ki3vvdkidopluyey4xovlu2qcbb7e4vayitpbp7x5e"}, "src": {"name": "/net.bible.android.activity_1110_src.tar.gz", "sha256": "ebe6cd1bf9c8d4a21abb3f85aef26d4b8dac758451eb5dd20788fbbcdb8b75a7", "size": 9605365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1110", "versionCode": 1110, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["bc517cb216f091774e1cdf7034a751a60dd537b531e43d8a8d649bff16d9956a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "net.bible.android.activity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bugfixes\n\nAndBible 5.1 stable release!\n\nQuick tour to what's new: https://youtu.be/EKnyBIti9Fk\n\nHighlights since 5.0:\n- Optional AI assistant (Gemini, Claude, OpenRouter, ...)\n- Reading & memorization progress tracking\n- My Documents: editable, syncable pages\n- 3-level text display settings inheritance\n- Many other small features and bug fixes\n\nSee https://andbible.org\nSupport: https://shop.andbible.org/\n"}}}}, "net.gmartin.pocket2fa": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"977a1a4fd98ee8bd193aadecc1482f303e31a716dd21ea3db8e0b8b25b0c5f65": {"added": 1784660797434, "file": {"name": "/net.gmartin.pocket2fa_303.apk", "sha256": "977a1a4fd98ee8bd193aadecc1482f303e31a716dd21ea3db8e0b8b25b0c5f65", "size": 27062440, "ipfsCIDv1": "bafybeiapezs4tnp6dtgnjkrsyrtc55g36wydhwltygilhlojubi5mzyube"}, "src": {"name": "/net.gmartin.pocket2fa_303_src.tar.gz", "sha256": "ad565770896258257feb08b50d20f6c1c010d2601200461b0cfae5c224d2b779", "size": 56916396}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.9.18", "versionCode": 303, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Version 0.9.18\n\n- Group filter no longer resets to \"All\" after syncing with server\n- Updated Flutter SDK to 3.44.4\n- Upgraded dependencies: flutter_secure_storage, share_plus, and image_picker_android\n- Android build tools updated (Gradle 8.14, AGP 8.11.1)\n"}}, "a4daaebf5d4a7d5c57adedfbd15ff126a6d4ad3eda51edc4228a56e1a84940a5": {"added": 1784660797434, "file": {"name": "/net.gmartin.pocket2fa_302.apk", "sha256": "a4daaebf5d4a7d5c57adedfbd15ff126a6d4ad3eda51edc4228a56e1a84940a5", "size": 25440429, "ipfsCIDv1": "bafybeickkpcorx6ix3qqblrrr4j4ge4nltk35djvdcg4ldgzryppngl6nu"}, "src": {"name": "/net.gmartin.pocket2fa_302_src.tar.gz", "sha256": "34dc9edfd945e01c67301f05d3d9c8dca5fe36b5158032764d0e9e54bd25c610", "size": 56918940}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.18", "versionCode": 302, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "2f3ff76ad500b1dcd4051c36153a599ba8fd6eb022008ca18be0f247a1c789df": {"added": 1784660797434, "file": {"name": "/net.gmartin.pocket2fa_301.apk", "sha256": "2f3ff76ad500b1dcd4051c36153a599ba8fd6eb022008ca18be0f247a1c789df", "size": 22883103, "ipfsCIDv1": "bafybeidfzqz2b7icfw2zdsoalertaxd2f6363ef2iqep54henpnoyzeppe"}, "src": {"name": "/net.gmartin.pocket2fa_301_src.tar.gz", "sha256": "67e9125a2062b285c51ecd1cc2600436a7a8b8bc0ef771b8e28d969f539ef53e", "size": 56915471}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.18", "versionCode": 301, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.mullvad.mullvadvpn": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"5d155028661c3d7090b791304a9a1db2dc1e34bda2ab0da49e580246e2d0b171": null, "5b6082e3eb59083c8a569dc90957dbf34595bb2806cf4453d694276c3af5355c": {"added": 1784362608829, "file": {"name": "/net.mullvad.mullvadvpn_26089000.apk", "sha256": "5b6082e3eb59083c8a569dc90957dbf34595bb2806cf4453d694276c3af5355c", "size": 37968539, "ipfsCIDv1": "bafybeiecky4gmazlztopjqm2tzllvbfdwbaq4autiojwgxbqzkaxeuclvu"}, "src": {"name": "/net.mullvad.mullvadvpn_26089000_src.tar.gz", "sha256": "83704bb15a605b23b75112de752f953fc4e61031211d6bfb1473e3d416bcdd99", "size": 33212736}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.8", "versionCode": 26089000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["e1b66af1ac4869a33b091f81dcbd577bf8dcfe9125ddde3381bfff91813331ec"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.mullvad.mullvadvpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on the Mullvad VPN service."}}, "whatsNew": {"en-US": "- Searched text is now highlighted in Split tunneling.\n- Improved handling of Google Play purchases that fail to verify correctly.\n- Moved Local Network Sharing setting to a separate screen.\n- Instead of crashing will now reset ui settings if data is corrupt.\n"}}, "7b88f4952fef2ef3724629d04583cf6fac20fc0a6ada6b923075f477c968cccc": {"whatsNew": null}}}, "net.pufstudio.fieldsurvey": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"562010567f86ccc4f2a0d389a4f1fe3fbcde63edabe464313c1129925fe97dea": {"added": 1784362608829, "file": {"name": "/net.pufstudio.fieldsurvey_154.apk", "sha256": "562010567f86ccc4f2a0d389a4f1fe3fbcde63edabe464313c1129925fe97dea", "size": 33454484, "ipfsCIDv1": "bafybeidjyqeuryntc6qpaalw3n5zhhr6hddih3vyoqcewgyizehky7l5mu"}, "src": {"name": "/net.pufstudio.fieldsurvey_154_src.tar.gz", "sha256": "137016461db8046164ee6cb5a4e9677cbc0e2a208a7a4a4cdf119b29beff00f4", "size": 2460218}, "manifest": {"nativecode": ["x86_64"], "versionName": "alpha-3", "versionCode": 154, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["99910f5d773bb013d70c90a06e1f184987a2b17cb3d6e467c9ff8e8be8432d08"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Map tiles are loaded from third-party OpenStreetMap and VersaTiles online tile servers. This app cannot currently be configured to use a self-hosted or alternative tile server."}}}, "1e33d5e0529e6b3f58a712b20e8045f0d7bbdaf3c5c44da02b9cd93f27ea08a7": {"added": 1784362608829, "file": {"name": "/net.pufstudio.fieldsurvey_153.apk", "sha256": "1e33d5e0529e6b3f58a712b20e8045f0d7bbdaf3c5c44da02b9cd93f27ea08a7", "size": 33438085, "ipfsCIDv1": "bafybeiaiu4qmfbsipsskumi3qie3ne2g5t3hjszedlazpppnbnx7u7ifmq"}, "src": {"name": "/net.pufstudio.fieldsurvey_153_src.tar.gz", "sha256": "9e60aa5852de279effa29d2079971b623f1784c97ad3c139b359f0572ed89698", "size": 2460355}, "manifest": {"nativecode": ["x86"], "versionName": "alpha-3", "versionCode": 153, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["99910f5d773bb013d70c90a06e1f184987a2b17cb3d6e467c9ff8e8be8432d08"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Map tiles are loaded from third-party OpenStreetMap and VersaTiles online tile servers. This app cannot currently be configured to use a self-hosted or alternative tile server."}}}, "5bad86a6ebf3946310834e3a755ccd5a30d762cc752611d925aa97ce26f301a2": {"added": 1784362608829, "file": {"name": "/net.pufstudio.fieldsurvey_152.apk", "sha256": "5bad86a6ebf3946310834e3a755ccd5a30d762cc752611d925aa97ce26f301a2", "size": 33257891, "ipfsCIDv1": "bafybeiexzhmxxfi4y36ytlh3zyeoeesaurn2rp5lh3bclkw2fwgpb5lfya"}, "src": {"name": "/net.pufstudio.fieldsurvey_152_src.tar.gz", "sha256": "cbc05479606736a50e9ee940644ef44aee9d962325845df5ff9c8adbc6d355d9", "size": 2460236}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "alpha-3", "versionCode": 152, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["99910f5d773bb013d70c90a06e1f184987a2b17cb3d6e467c9ff8e8be8432d08"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Map tiles are loaded from third-party OpenStreetMap and VersaTiles online tile servers. This app cannot currently be configured to use a self-hosted or alternative tile server."}}}, "5daf28f3df3bf75a8a89475491d0a06c410ba4a7c6ab50bdf7583f5db0427410": {"added": 1784362608829, "file": {"name": "/net.pufstudio.fieldsurvey_151.apk", "sha256": "5daf28f3df3bf75a8a89475491d0a06c410ba4a7c6ab50bdf7583f5db0427410", "size": 30091693, "ipfsCIDv1": "bafybeicuqiqmqmkgainms23lblopxcatim62ekszznvcw467mjvgqjsn4i"}, "src": {"name": "/net.pufstudio.fieldsurvey_151_src.tar.gz", "sha256": "d1d856c22763b770a6e23afa922148050fc1ff4849dc3606dc936dba9306bcc6", "size": 2460234}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "alpha-3", "versionCode": 151, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["99910f5d773bb013d70c90a06e1f184987a2b17cb3d6e467c9ff8e8be8432d08"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.pufstudio.fieldsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Map tiles are loaded from third-party OpenStreetMap and VersaTiles online tile servers. This app cannot currently be configured to use a self-hosted or alternative tile server."}}}}}, "net.quietrebellion": {"metadata": {"added": 1784466887877, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/MadEyez/quietrebellion/issues", "lastUpdated": 1784660797434, "license": "MIT", "sourceCode": "https://github.com/MadEyez/quietrebellion", "name": {"en-US": "Quiet Rebellion"}, "summary": {"en-US": "Control your Bose QC Ultra 2 directly — no Bose app, no cloud, no account."}, "description": {"en-US": "Quiet Rebellion gives you full control over your Bose QC Ultra Headphones (2nd Gen) directly over Bluetooth — without the Bose app, without a cloud account, and without sending any data off your device.\n\nIt implements the BMAP protocol (Bose Messaging and Protocol), the same protocol the official app uses, accessed through the unauthenticated SETGET and START operators. No keys are extracted, no encryption is broken, no traffic is replayed.\n\n<b>Supported device</b>\nBose QuietComfort Ultra Headphones (2nd Gen) — codename \"wolverine\"\n\n<b>Noise Control</b>\n- ANC level 0–10 (0 = full isolation, 10 = full awareness)\n- Auto-ANC toggle (device picks level automatically)\n- Wind Block on/off\n- Spatial Audio: Off / Room / Head\n\n<b>Sound</b>\n- 3-band graphic equalizer (Bass / Mid / Treble, –10 to +10 dB)\n- Sidetone level (Off / Low / Medium / High)\n\n<b>Listening Modes</b>\n- Switch between Quiet, Aware, Immersion, Cinema\n- Custom mode slots (up to 7 user profiles)\n- Favourite modes — mark modes with ★, long-press any mode to toggle\n\n<b>Connections</b>\n- Multipoint on/off\n- Switch active audio source between paired devices (names resolved from headphone memory)\n- Enter Bluetooth pairing mode\n\n<b>Device Settings</b>\n- Auto Play/Pause (pause when headphones removed)\n- Auto-answer calls\n- Device rename\n- Power off\n\n<b>Appearance</b>\n- Two built-in themes: Fresh &amp; Clean (cyan) and Monochrome, each in Light and Dark\n- Material You (Android 12+): colours follow your wallpaper\n- Tap the settings icon (top right) to switch themes\n\n<b>System Integration</b>\n- Persistent foreground notification — connection stays alive when the app is in the background\n- Notification actions: ANC toggle · Switch to [next mode] · Power Off\n- Mode cycling respects your favourite list\n\n<b>Requirements</b>\n- Android 8.0+ (API 26)\n- Bose QC Ultra Headphones (2nd Gen) already paired via Android Bluetooth settings\n- The Bose app must not be running while this app is active (both hold the RFCOMM channel)\n\n<b>Privacy</b>\nNo network access. No analytics. No accounts. All communication is local Bluetooth only.\n\n<b>Open Source</b>\nSource code: <a href=\"https://github.com/MadEyez/quietrebellion\">github.com/MadEyez/quietrebellion</a>\nFork of the original <a href=\"https://github.com/aaronsb/bosectl\">aaronsb/bosectl</a> protocol library.\n"}, "preferredSigner": "5867e55f06b271ed4440865c54e64df66bea1c560a63b8264dff0770c717fe4d"}, "versions": {"3d52871bc076c6fe8def90adbae1b222b18c3eeb0dcb3a50a449e9d71b2613ec": {"added": 1784660797434, "file": {"name": "/net.quietrebellion_3.apk", "sha256": "3d52871bc076c6fe8def90adbae1b222b18c3eeb0dcb3a50a449e9d71b2613ec", "size": 5549596, "ipfsCIDv1": "bafybeihluluqny2pgdaqsmf4h2usryi3nygf7krw2nizazzdyursx4ryri"}, "src": {"name": "/net.quietrebellion_3_src.tar.gz", "sha256": "091407120d88d78ae9227ec17aae718ca7190b53dce2b9f91406920c735e507a", "size": 2304313}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.3", "versionCode": 3, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["5867e55f06b271ed4440865c54e64df66bea1c560a63b8264dff0770c717fe4d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "net.quietrebellion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1fe64b329cbc2733614cd513bcbacb07dfe1711e16522a4dcc947ea485a68c89": {"added": 1784466887877, "file": {"name": "/net.quietrebellion_2.apk", "sha256": "1fe64b329cbc2733614cd513bcbacb07dfe1711e16522a4dcc947ea485a68c89", "size": 5231528, "ipfsCIDv1": "bafybeige5j2n7zffx2niqire24mw6jxshywgpyysvp7qjnpcx7tpa5tfxq"}, "src": {"name": "/net.quietrebellion_2_src.tar.gz", "sha256": "8276b0a57f0f9df423e37a270c9f8f6f3f12f4e625ea8022ab035562c228531b", "size": 284446}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.2", "versionCode": 2, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["5867e55f06b271ed4440865c54e64df66bea1c560a63b8264dff0770c717fe4d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "net.quietrebellion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.taler.merchantpos": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"eb6ec8de06ac4dec919f61814a4796cee83c6cf8ef8a68dd72c7057c364a10e1": null, "f75b250e92d0814287c5195f0a7c3f49588a38506ec70c85300d13a1e2f41040": {"added": 1784198351763, "file": {"name": "/net.taler.merchantpos_25.apk", "sha256": "f75b250e92d0814287c5195f0a7c3f49588a38506ec70c85300d13a1e2f41040", "size": 6583329, "ipfsCIDv1": "bafybeidlh4q7vtywsejag4upmgdyrjsrj3eo7cssbedk65yy6hmj2a2fx4"}, "src": {"name": "/net.taler.merchantpos_25_src.tar.gz", "sha256": "68e2a66c50c4f3d104e788eab4a1675d8dbfdb067e519f678f087b4e3babf32d", "size": 4918258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b04ff682fc889dc2f650bbd3c637525ae25688e033ff9687df4818603469b101"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.taler.merchantpos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.taler.wallet.fdroid": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"7a4431525b0f3f9cf2af54c4aa09ffd9387c7980b3de1901a266808bf7b71c75": null, "f0afd2060ea114d5150a0e08b3728ac67eb40733ad903828ac776275febd38a4": null, "89913fdd4092dfe892b254ec6b30cc438d2ffeaa5cd815b149c2d02229a350ce": null, "bbe3d4b4872636ecb13423c197d42ed0c9212861bc4566968df7b99096ad81fa": null, "78ae3b33fb20cec25c1039d81ceedc1eaf2a5c2148ac2721dd24ed9dea0243a6": null, "f88435238e474bd156abae42a75b8c67467278ddeafdfdec68e2db97286981aa": null, "461de84bfd253edac5eff61f2e65bbc1d795879dccf195cf594df230d500b745": null, "b44f4a46f00ce447b355bd43b51a35538f2ff2815fadf8e43e862eec3af10528": null, "c88fd64d399000a6ebbf7da89b64e8708088c974e35d119018e7c3a78a468193": null, "053b5c10cac2de425144eac4e328a3ed7170b3b9fa1a447247fb0ce77d8abc13": null, "cd4a6d758c8877711c92f5354c5c7ccf69374823c45890405673472b44950fc2": null, "2e4e2e51e06ff05662ca7b73b1d0d3d90868135cafcec5bd896f923551976817": null, "43fa748a07995dbfc1b6df79f87c452bfbb3c26c3d6066ed12cee29c8a142138": null, "ac2577ee60d5a1cadf8bfccbee3adba037f1f676897dbe489b25c21334a7ebaf": null, "8c7ef1c056888b4e9391a9286a9581893b508c1c5b707163ddd7333ffddc8dc3": null, "94042419e0796212c5094289a11049b84adc6a4faf4b81cf2aaeaf5df6eeb3b3": null, "d949fb9b93656ca06cf0eff44f5912d55d70a9a60ee8aaca8807e0cdf231a980": null, "3b4b548c6a20c034b1c96ba2bb8c717ea6bc0de88344345bea8cab3d33c10025": null, "71dba21e0f8de72f5aac5577feda0968f19da4dd4184f0bba03d3cd68589b61a": null, "23872fc02d6ab379cbe4c9e7c102c3ba519ff740c3f118337c0547d53d98eb73": null, "049eea9c46924f5a3a60615294386a66ecb2c8b1a574505b5a98fcac230812e0": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_859.apk", "sha256": "049eea9c46924f5a3a60615294386a66ecb2c8b1a574505b5a98fcac230812e0", "size": 16670423, "ipfsCIDv1": "bafybeiggmcjanhvdtouqgu6azm7cvy5zbugvawpxfrcy5s3g5t2ukfu52u"}, "src": {"name": "/net.taler.wallet.fdroid_859_src.tar.gz", "sha256": "66e57b9bd87049dbb16fa9b0de2d84cf9497939ea169c8b054f6bdc13d4dadeb", "size": 1419789}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.1", "versionCode": 859, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "551d8dd1bf94b14537df465d3bcfa117b509f62d1777b5fe8719a277976154c8": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_858.apk", "sha256": "551d8dd1bf94b14537df465d3bcfa117b509f62d1777b5fe8719a277976154c8", "size": 16543432, "ipfsCIDv1": "bafybeidkolx5q45peck3vfpmmqraqr4ensb6t6mjb7urqncs5eiwhwdfdu"}, "src": {"name": "/net.taler.wallet.fdroid_858_src.tar.gz", "sha256": "2ad318fbe1e367a1856a0449e4b0410ec02ae8b41cb7ba2a0597ccbe61efdd53", "size": 1419817}, "manifest": {"nativecode": ["x86"], "versionName": "1.6.1", "versionCode": 858, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "c727bc8e721b4073340c69d45589f5383cedd42935baecd062b3710b2ddce0c0": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_857.apk", "sha256": "c727bc8e721b4073340c69d45589f5383cedd42935baecd062b3710b2ddce0c0", "size": 16330470, "ipfsCIDv1": "bafybeif3bsj7p23ga6734p5vwymfjndr2eb4rdx44u62qcf3civ6qg75bm"}, "src": {"name": "/net.taler.wallet.fdroid_857_src.tar.gz", "sha256": "7d5d8ad39ac0a71b517cb7651da1d1dd0eb04d21162fad4578cf889bff35c9d2", "size": 1419966}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.1", "versionCode": 857, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "6892307be9e00e0095ae219e565af45cbf3a19cddcbe03d5dce1c089ea372a44": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_856.apk", "sha256": "6892307be9e00e0095ae219e565af45cbf3a19cddcbe03d5dce1c089ea372a44", "size": 16441072, "ipfsCIDv1": "bafybeibwkgttfsthcnegsu73eudi7bulhhmuwdnnina5knqwfosbee3yhe"}, "src": {"name": "/net.taler.wallet.fdroid_856_src.tar.gz", "sha256": "51711151f4a2c220ebcc3ba5403978e790f92c97f31eb93d4fbb2bde077c1fe7", "size": 1419815}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.1", "versionCode": 856, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "1036fc8869be154d45c5276a5e84376ba896820d5bf25951d89501285bd68739": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_814.apk", "sha256": "1036fc8869be154d45c5276a5e84376ba896820d5bf25951d89501285bd68739", "size": 17019299, "ipfsCIDv1": "bafybeifvqwekcx2d2js4qkya7xoysgqx5h3iss6iitmn7l74pbt2hlrwge"}, "src": {"name": "/net.taler.wallet.fdroid_814_src.tar.gz", "sha256": "95d41561fde1f16b4e08da9ba609deeb9ef7da4c8370d0e90cedbf118b47bbd0", "size": 1415803}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.0", "versionCode": 814, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "20c410aaa10c03ec829683320c29618595fa9ab662ddee4ae210b5ee6d21d37c": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_813.apk", "sha256": "20c410aaa10c03ec829683320c29618595fa9ab662ddee4ae210b5ee6d21d37c", "size": 16830868, "ipfsCIDv1": "bafybeigxjdjvxzbbfjfjuqjxk2i4snqnt5myegh6r2p4zzd5dkv5j7ti7e"}, "src": {"name": "/net.taler.wallet.fdroid_813_src.tar.gz", "sha256": "1e340ad67457bf6ead43b9088d75c8e31f125a9f0618b4e8c7770f6a28f36a3b", "size": 1415954}, "manifest": {"nativecode": ["x86"], "versionName": "1.5.0", "versionCode": 813, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "28891211dbf750b54dc80b465e5238c516289253ae9d0d3f2fc9348edd92f864": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_812.apk", "sha256": "28891211dbf750b54dc80b465e5238c516289253ae9d0d3f2fc9348edd92f864", "size": 16691634, "ipfsCIDv1": "bafybeicimay2cr3aovjus6npmedy5doz7wy4lcyvtc4n3gdpmnyeqjkumq"}, "src": {"name": "/net.taler.wallet.fdroid_812_src.tar.gz", "sha256": "fdd8edb1ff3fd70f726bfef14f529edbe3549f5141a3a2c668ace848b31af311", "size": 1415837}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 812, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "68cb22f1cccd5b847dd160b8801c1b43a8886a8d2c2e5c3ddaeb328d0a560d23": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_811.apk", "sha256": "68cb22f1cccd5b847dd160b8801c1b43a8886a8d2c2e5c3ddaeb328d0a560d23", "size": 16773564, "ipfsCIDv1": "bafybeieltqina6supx4zwhepd4cqhgsij5yvjntjz5xpmo3cc7q3argjt4"}, "src": {"name": "/net.taler.wallet.fdroid_811_src.tar.gz", "sha256": "2f988704d27ea642e759f947e3197871fc8b1e995623c6f6e10ecb7f5a90999f", "size": 1415784}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.0", "versionCode": 811, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "86aec4bb9f5716787424243329dcc31a126c212fe8b5dbd2ec2a06fe6c18198c": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_774.apk", "sha256": "86aec4bb9f5716787424243329dcc31a126c212fe8b5dbd2ec2a06fe6c18198c", "size": 19013055, "ipfsCIDv1": "bafybeidfifyl5zlw6odtvr6hjl5krnljqpnv3texkprz2b4occw4ztutee"}, "src": {"name": "/net.taler.wallet.fdroid_774_src.tar.gz", "sha256": "9e9f3e1079b9ea4359d66f2f6ba022c43ea7cf9a3af21362896458c2b52af71a", "size": 1423985}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.0", "versionCode": 774, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "9d1fcbcdf1131c9015b9df3de73ac0af466cc7e0395b42d79ff53cd7c86ef260": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_773.apk", "sha256": "9d1fcbcdf1131c9015b9df3de73ac0af466cc7e0395b42d79ff53cd7c86ef260", "size": 18709936, "ipfsCIDv1": "bafybeidx46dnfhqzatzbwzgqwl64j4de256zqbuxignrmkhs77peg5ngf4"}, "src": {"name": "/net.taler.wallet.fdroid_773_src.tar.gz", "sha256": "75b0f2a11448fbf8ac02fba85fd05a7408547a449c1f352ce116a2ede64b2b80", "size": 1423964}, "manifest": {"nativecode": ["x86"], "versionName": "1.4.0", "versionCode": 773, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "66b01ab7adaed9de8aba3c534019065c425f75cd504be56be55cd06d8eb005b6": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_772.apk", "sha256": "66b01ab7adaed9de8aba3c534019065c425f75cd504be56be55cd06d8eb005b6", "size": 18648526, "ipfsCIDv1": "bafybeib33hjrbkd4mrjz23ew3eqwlgjac5k2cfbv7anakq3v6w7sp533by"}, "src": {"name": "/net.taler.wallet.fdroid_772_src.tar.gz", "sha256": "0539c936a4d3919e48b444524ec52e1b77c9e8808ae4d2a0d0053042311898dd", "size": 1424047}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.0", "versionCode": 772, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "1a8e8598b325bdc8871bbc7e458640db9211a7252955aac80b8e8a9a37d3700b": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_771.apk", "sha256": "1a8e8598b325bdc8871bbc7e458640db9211a7252955aac80b8e8a9a37d3700b", "size": 18714072, "ipfsCIDv1": "bafybeieqvpcnvdq5braqavljgkal4vafwbjyc7zlxhq4dyr7jl73n4msom"}, "src": {"name": "/net.taler.wallet.fdroid_771_src.tar.gz", "sha256": "4cdff3b97b3ea0246ba861602d8a90069022173a2fa6ff78f5d0c9e10d2db7b7", "size": 1424015}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.0", "versionCode": 771, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "8e608d10a1d82f9ff4b0f5dcef2bfec1f787377257e916d0c32511b962431d07": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_724.apk", "sha256": "8e608d10a1d82f9ff4b0f5dcef2bfec1f787377257e916d0c32511b962431d07", "size": 17992591, "ipfsCIDv1": "bafybeifvxmvwm2c7rsjec4gmejbaxr2z4dca2jnmvcu6qmc7bk5lvee254"}, "src": {"name": "/net.taler.wallet.fdroid_724_src.tar.gz", "sha256": "3144bff3fb3b55bf0dfb79c690805d4ea0057fe008b66543149f9c8547c83d15", "size": 1411392}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.0", "versionCode": 724, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "e58ac2697b599802308eda52f98dcb874ed6902a99e0bf3d87fdb800925dd8fc": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_723.apk", "sha256": "e58ac2697b599802308eda52f98dcb874ed6902a99e0bf3d87fdb800925dd8fc", "size": 17705856, "ipfsCIDv1": "bafybeihndwewf25teqwfjdhm3pwjz4mkbh73td3zna4ys7h3kflohowaka"}, "src": {"name": "/net.taler.wallet.fdroid_723_src.tar.gz", "sha256": "8fdbd17604a8deada0fdbbb77e9fd8d5f0468513e9efb59474bb8f6317555c66", "size": 1411372}, "manifest": {"nativecode": ["x86"], "versionName": "1.3.0", "versionCode": 723, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "cc9b4d626cbd9d601d0907c45d7fb159a00518bfc94bdc783636daad93571c8d": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_722.apk", "sha256": "cc9b4d626cbd9d601d0907c45d7fb159a00518bfc94bdc783636daad93571c8d", "size": 17681310, "ipfsCIDv1": "bafybeihwupcvis2g426c2lriw73lvramlkbkxdufrqhxixjgtdx7vyfpdu"}, "src": {"name": "/net.taler.wallet.fdroid_722_src.tar.gz", "sha256": "e9c40b30eab5ad0b875e6f1845066f3cdfae78a4bb19f20aea9ceb5494cefa91", "size": 1411357}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 722, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "88e7b320b5b2fa01362b3549cb38a3f039f7e4fa5587c01546cb29d6177bebe4": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_721.apk", "sha256": "88e7b320b5b2fa01362b3549cb38a3f039f7e4fa5587c01546cb29d6177bebe4", "size": 17722280, "ipfsCIDv1": "bafybeickzs3hhoeqyyhlvuxhlokmx4u6mp3ow7kuflpvypgy3s7wztbt2a"}, "src": {"name": "/net.taler.wallet.fdroid_721_src.tar.gz", "sha256": "b43015aa3e2421703dc665777fd40cc7c2fa0efb9f8428f878e669ef2307ddc1", "size": 1411343}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.0", "versionCode": 721, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "c340f83f05f89b118a8d6b1b15e2d270c4d571d1a665902c73c98be83445fca0": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_704.apk", "sha256": "c340f83f05f89b118a8d6b1b15e2d270c4d571d1a665902c73c98be83445fca0", "size": 17988495, "ipfsCIDv1": "bafybeietdx3vooomyacspem55vgjkpj432hdifkiatvbitxenhwyirsmee"}, "src": {"name": "/net.taler.wallet.fdroid_704_src.tar.gz", "sha256": "76443d82d83cfeee7fe935345a6d68702ca7898d637d67a94afbe81a0aad8b31", "size": 1410595}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 704, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "6b412248d70e00856c3c022f6961ea8a08eed57b8d9847066cc58076aa32985c": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_703.apk", "sha256": "6b412248d70e00856c3c022f6961ea8a08eed57b8d9847066cc58076aa32985c", "size": 17714134, "ipfsCIDv1": "bafybeiayykhhv2nuoyzmrjxs2uvoto4mn4pkemqpbki7ytmygfczpcgpsy"}, "src": {"name": "/net.taler.wallet.fdroid_703_src.tar.gz", "sha256": "111d92f6cd2bfff3075b11875a0ea896ffe656518d944c198ef5407fbcec77d1", "size": 1410435}, "manifest": {"nativecode": ["x86"], "versionName": "1.2.0", "versionCode": 703, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "80f52df28fe8cce1fe27c0c8f22a133fd088a0fe3eae42c926857557e28de4a2": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_702.apk", "sha256": "80f52df28fe8cce1fe27c0c8f22a133fd088a0fe3eae42c926857557e28de4a2", "size": 17689588, "ipfsCIDv1": "bafybeifomqzcjcq5p5ag5cvlkel6mdk7ayrkrl2g6gsuce74ftlje2dgwq"}, "src": {"name": "/net.taler.wallet.fdroid_702_src.tar.gz", "sha256": "a49584859a821908946ec650e836229ba118eb0e5a877075f797218db619b2e5", "size": 1410595}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 702, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "3dde6c13c028a38ae2b1973215e336c19f87b30f117736b3738f9ba7dacc74b3": {"added": 1784362608829, "file": {"name": "/net.taler.wallet.fdroid_701.apk", "sha256": "3dde6c13c028a38ae2b1973215e336c19f87b30f117736b3738f9ba7dacc74b3", "size": 17730558, "ipfsCIDv1": "bafybeiatvcwlqgnufn3hsnrq4n2u5leggb7oxr2oqmfdgqwbckjd57w6qq"}, "src": {"name": "/net.taler.wallet.fdroid_701_src.tar.gz", "sha256": "14d3da925bbbaa48bf23029865dadac3cab69f650e624fee26b51568efc764b1", "size": 1410548}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 701, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "net.thunderbird.android": {"metadata": {"lastUpdated": 1784800029343, "name": {"cy": "Thunderbird: Blwch Derbyn Rhydd", "da-DK": "Thunderbird: Befri din indbakke", "kk": "Thunderbird: Поштаны азаттаңыз"}, "summary": {"da-DK": "Thunderbird er en 100% open source, privatslivsfokuseret e-mail-app.", "kk": "Thunderbird бұл 100% ашық бағдармалық, қауіпсіздікке көзделген пошта қолданбасы.", "ro": "Thunderbird: aplicație de poștă cu cod-sursă deschis, axată pe confidențialitate", "uk": "Thunderbird є на 100% з відкритим кодом, приватно-орієнтований додаток е-пошти."}}, "versions": {"2289fa076dfce75296486ee46558e2418750f2ab65cfa20d2a1dd301731d9dcc": null, "6e30a429bb2cbcfbb18a69b234235bb5ef2bc2fe1d0cbcd8b5868518b8f7b69c": {"added": 1784800029343, "file": {"name": "/net.thunderbird.android_28.apk", "sha256": "6e30a429bb2cbcfbb18a69b234235bb5ef2bc2fe1d0cbcd8b5868518b8f7b69c", "size": 10752700, "ipfsCIDv1": "bafybeigpbjessljnexdvh476mt3gzpon7nxbxn5ynk322c7ukdyu7y7h7q"}, "src": {"name": "/net.thunderbird.android_28_src.tar.gz", "sha256": "ed713d90367b5fddf4139134ac84f4b0fc483edeb7c3d193001a2a6fba9a4f7e", "size": 39064481}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "21.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b6524779b3dbbc5ac17a5ac271ddb29dcfbf723578c238e03c3c217811356dd1"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Thunderbird version 21.0\n\nChanged:\n- Animation setting now allows On, Off, and System Default options\n- Modernized 'Fetching mail' account settings screen\n- Modernized 'Composition defaults' screen\n\nFixed:\n- Application could crash due to memory exhaustion\n- Application could crash when rendering long messages\n- Inline images were shown as attachments instead of displaying in message\n- Server search results could disappear\n- Manage Folders opened the wrong account instead of selected account\n"}}}}, "net.thunderbird.android.beta": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"5c63adf2664dd76802d88db84f792b9847be571231ac1f184c3cdeb5be2db28c": null, "7f76a37be312c143a6e7fdd3a2804d8e4fefb937d6d7a30fd9cc172d42ec5851": {"added": 1784800029343, "file": {"name": "/net.thunderbird.android.beta_56.apk", "sha256": "7f76a37be312c143a6e7fdd3a2804d8e4fefb937d6d7a30fd9cc172d42ec5851", "size": 33463737, "ipfsCIDv1": "bafybeihhez7wo6e3zjtdcivd45cspmnj4g2tmrmzrxxcil3jeasuwfc6vi"}, "src": {"name": "/net.thunderbird.android.beta_56_src.tar.gz", "sha256": "9051eef2b323ee470577abc6f968aeb1fb65a0cb82f63fc0c3f51296ee07dc92", "size": 39075246}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "22.0b1", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["056bfafb450249502fd9226228704c2529e1b822da06760d47a85c9557741fbd"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"], "whatsNew": {"en-US": "Thunderbird version 22.0b1\n\nNew:\n- Incognito Keyboard privacy setting\n- Thundermail interim screen when adding account\n\nChanged:\n- Selected sort option now shows indicator in sort menu\n\nFixed:\n- Messages could scroll horizontally when content fit screen\n- Thread deletion confirmation incorrectly said only one message would be deleted\n- Notification actions difficult to scroll/reorder on small screen\n- Show Headers collapsed multi-line email headers into single line\n"}}}}, "net.timelegend.chaka.viewer.app": {"metadata": {"lastUpdated": 1784362608829, "description": {"en-US": "Read fluently and comfortably, with simple and clear interface.\n\nSupported Document Types:\nPDF, EPUB, MOBI, CBZ, CBR, CBT, FB2, XPS, TXT, HTML, OFFICE(DOCX, XLSX, PPTX), and ZIP/GZIP/RAR/TAR/7-ZIP packages of previous documents.\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": {"962f9601e0fb451e4d58ad135187174af63d5713e33e62598b51c77619ac5db8": null, "9d6dad299db053ec770a4477d6a9be8d2477217fbaf42446c28715845250d286": null, "998d3851a7a2ab136395caa4ecd22a65858d0d3fb3c59074d53f6172e815e6e1": null, "4182c75932de6bdc72c1c972ef8269e20dc3205c496a50d80b8799fa7b4e351f": null, "438b071fdb5369ffab62fd721ec36bb84fdceb48f7ca84f0c05d69e202776f8b": {"added": 1784362608829, "file": {"name": "/net.timelegend.chaka.viewer.app_1704.apk", "sha256": "438b071fdb5369ffab62fd721ec36bb84fdceb48f7ca84f0c05d69e202776f8b", "size": 6989433, "ipfsCIDv1": "bafybeicftmaci4al6hclhoqsmsqx4sbygmb2ei2mln4ovfl6z6qahsecim"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1704_src.tar.gz", "sha256": "a43d7dbb227c43d91248403429dc3cb03822dc83695a9c01af6bde899f567c51", "size": 137465662}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.27.1a.24", "versionCode": 1704, "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 document type support of cbr, cbt, and package of rar, tar, 7-zip\n"}}, "eada95ea9d8024cd12b543071962b7b80d379735d1cc95983207305a8c6c582d": {"added": 1784362608829, "file": {"name": "/net.timelegend.chaka.viewer.app_1703.apk", "sha256": "eada95ea9d8024cd12b543071962b7b80d379735d1cc95983207305a8c6c582d", "size": 6243991, "ipfsCIDv1": "bafybeibg4dnzgqitdwxjlwwftunpfghjqdrjkgzk6chl77vyfmw2xzft64"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1703_src.tar.gz", "sha256": "e96206ccfc1b96005516fe51436728c3b42b656fbc3ea34e642e17fcc89361c0", "size": 137467485}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.27.1a.24", "versionCode": 1703, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "23a6b31963a112654503d01e0c21b491d5003da5711e87b93cdbb3ef9714caa5": {"added": 1784362608829, "file": {"name": "/net.timelegend.chaka.viewer.app_1702.apk", "sha256": "23a6b31963a112654503d01e0c21b491d5003da5711e87b93cdbb3ef9714caa5", "size": 7267596, "ipfsCIDv1": "bafybeigknqx2ilbgx6b3shlq2it4734jsgiei5aetzdnadmp6bk5a2bfmy"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1702_src.tar.gz", "sha256": "2f6949fc62d2afa3e4deedee26faf1cb1e4210e2dea5bdbb93ab809c9cca14d6", "size": 137465494}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.27.1a.24", "versionCode": 1702, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e7bb778b0dd8fe58a6a9cd2cb1c60e23d3f1a9f2fc4fccc9060c4a5a052ec935": {"added": 1784362608829, "file": {"name": "/net.timelegend.chaka.viewer.app_1701.apk", "sha256": "e7bb778b0dd8fe58a6a9cd2cb1c60e23d3f1a9f2fc4fccc9060c4a5a052ec935", "size": 7292111, "ipfsCIDv1": "bafybeih3hqe6e6h32hbjo62gqvhltm3ue7wkmp5vz6udrq6rr3hsgonisu"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1701_src.tar.gz", "sha256": "8071349ea5459febca6863517bc65e015fd63a4326bd3a264fc1a4c9080a0c55", "size": 137471262}, "manifest": {"nativecode": ["x86"], "versionName": "1.27.1a.24", "versionCode": 1701, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "neth.iecal.curbox": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"3a82fdb01a56f60fd792498237ecf9f857477103e254c9b83179751d97670969": {"added": 1784466887877, "file": {"name": "/neth.iecal.curbox_3.apk", "sha256": "3a82fdb01a56f60fd792498237ecf9f857477103e254c9b83179751d97670969", "size": 8041673, "ipfsCIDv1": "bafybeic56dedmk7vxszkysorp5phdrrblqrjl5azwnvlcv7gp5jbzwt7aq"}, "src": {"name": "/neth.iecal.curbox_3_src.tar.gz", "sha256": "9c95e4e08b7b52d5e0f9f201b7371aab337f595d048878b0b24053fe04952bc3", "size": 1262123}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3-fdroid", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c35601755756ecd887cf3f154d45a5b87c8dd19b6a044d411a7739e2b88c2de9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "neth.iecal.curbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- fix website blocker not working properly\n- make both website usage tracker and app usage tracker turnoffable\n- remove pm suspend from focus mode (it was buggy asf)\n- add support for firefox focus browser @arlohb\n- Show remaining opens in warning overlay @binayshaw7777\n- now warning screen unlock duration is applied to entire app/website group instead of one\n- add timer notification for keyword blocker\n- Add minimum character setting for intent unlock @ompug\n- Label the only warning screen butt"}}}}, "nodo.crogers.exercisereminders": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"9314283900ca4c76d73b23e80c43bff73360bbcfd946de9e1dd68db0fcf1644b": null, "29641363115ca49e9eb91bd96a6f00eef029c19c4ce5abaf862386f83ad9c162": {"added": 1784800029343, "file": {"name": "/nodo.crogers.exercisereminders_13.apk", "sha256": "29641363115ca49e9eb91bd96a6f00eef029c19c4ce5abaf862386f83ad9c162", "size": 4880583, "ipfsCIDv1": "bafybeibdeoyqhejlnn5ymg64hxwokq7tqx67oczwrq2xxg2nbeshug4sia"}, "src": {"name": "/nodo.crogers.exercisereminders_13_src.tar.gz", "sha256": "3bea1026dfed2404267e90d652a177a646fe5c4e5abc1a491f07f737c70e0401", "size": 787179}, "manifest": {"versionName": "1.7.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["09938053874bed0b9774a477d5a8249d00db210ee125b4645eddaec89014f785"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "nodo.crogers.exercisereminders.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "off.kys.backtalk": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"9b3c2299528b16565ab30ef7b0a19496b0f54b73b1254605d8a66fa3158bb98c": null, "746960de81a56e785b8f250eb11f4f689894b95800a8bd0cc306af85175568af": {"added": 1784533482676, "file": {"name": "/off.kys.backtalk_40.apk", "sha256": "746960de81a56e785b8f250eb11f4f689894b95800a8bd0cc306af85175568af", "size": 5397794, "ipfsCIDv1": "bafybeif6izorm7qogpaqb43ki4zw4io6ji6s7rfvzffd3jw4qovddxw5pm"}, "src": {"name": "/off.kys.backtalk_40_src.tar.gz", "sha256": "76cb566546e98e763e838230f8a2962f62aab2d4920ba589fbd37394ea9932fb", "size": 1781982}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Image Compression: New processing pipeline with quality settings.\n- Backup Retention: Automated cleanup of old backups.\n- Media Picker: Added folder-based filtering and MVVM refactor.\n- Status Feedback: Migrated to GlobalStatusHost for app-wide feedback.\n- Input Experience: ViewModel-driven logic for better state management.\n- UI Overhaul: Redesigned Settings items and improved IME handling.\n- Build: Upgraded to AGP 9.3.0, Gradle 9.6.1, and Kotlin 2.4.10.\n"}}}}, "org.akanework.gramophone": {"metadata": {"authorEmail": "nift4@posteo.net"}}, "org.andstatus.game2048": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"9132fdee94244195451a7dfa13954b78a86bcced8a805a6bf80a0c7a507559fa": null, "2d6707624623fe8857da271dcc19511ab52472ce1fee6ac23bc7f2ecf2e7eea9": {"added": 1784660797434, "file": {"name": "/org.andstatus.game2048_47.apk", "sha256": "2d6707624623fe8857da271dcc19511ab52472ce1fee6ac23bc7f2ecf2e7eea9", "size": 1359982, "ipfsCIDv1": "bafybeidzificc5qathcj7hvjhfni22ho734fcyof6zstmtxwvlzc7drhye"}, "src": {"name": "/org.andstatus.game2048_47_src.tar.gz", "sha256": "41c2ad65b8c27850c02d096c51055b17afb42b00e2548f6844306376240ba707", "size": 5319367}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.16.2", "versionCode": 47, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["71d6c438cf63f3515407aa5b36f9c6e859a25ce8b981a01f879290cf5f412113"]}, "usesPermission": [{"name": "org.andstatus.game2048.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ru-RU": "v.1.13.2. * Можно выбрать размер поля от 3х3 до 8х8, а не только обычный 4х4.\n", "en-US": "v.1.13.2. * Select board size from 3x3 up to 8x8, and not 4x4 default classic size only.\n"}}, "97f74ab6beafc63f8d9d7aa15291983b0f2969b1c44645bdf37af295c377dde5": {"whatsNew": null}}}, "org.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"aaa28c7fa79807cc68cf285d4acdb95fc1d17c606c0ae644f33f228a33b37dd7": null, "c08256fff33f97ac4bad2d4928d370f0a8d8a8928f17b4a276eaf9200a93dd0b": null, "ff813b70f4e2cc1585a0a702aa1134bf9a57c63e444c76b559ccf2348b02acc0": null, "2a37829e7c5d858ee368c2eafd28e1720016ceda9754e545dcf258038cbf98ac": {"added": 1784800029343, "file": {"name": "/org.avmedia.gshockGoogleSync_4254.apk", "sha256": "2a37829e7c5d858ee368c2eafd28e1720016ceda9754e545dcf258038cbf98ac", "size": 21320559, "ipfsCIDv1": "bafybeif73ajcz5ew5qkymuxwm6rafddayz7zmodxfqnwohgip42bbphfnu"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4254_src.tar.gz", "sha256": "4a26ef7010c1f666e22b1656174dd00f69bc1d39aa01206039c9606faf8e5108", "size": 14088735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5.4", "versionCode": 4254, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_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.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "01042f284230e967f1cf64dc25a7113e02f31ab45ca6613c6680decf383117e3": {"added": 1784466887877, "file": {"name": "/org.avmedia.gshockGoogleSync_4253.apk", "sha256": "01042f284230e967f1cf64dc25a7113e02f31ab45ca6613c6680decf383117e3", "size": 21320559, "ipfsCIDv1": "bafybeifzkshcaqyfpfzaand2rl6uu67i52xhgerhrrkszftaw2jitjfz2m"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4253_src.tar.gz", "sha256": "3ad5dd010429560726e8d8e52eecdefa36473b8dca44637d0260d06124741e5c", "size": 14087039}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5.3", "versionCode": 4253, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_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.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "dbc7b0853bbb289ca56e0cabaa4e69a330362ad10d88adb3434e57ca2cc48cc7": {"added": 1784362608829, "file": {"name": "/org.avmedia.gshockGoogleSync_4252.apk", "sha256": "dbc7b0853bbb289ca56e0cabaa4e69a330362ad10d88adb3434e57ca2cc48cc7", "size": 21320559, "ipfsCIDv1": "bafybeiebq55oxnj3lgs45bzymkotjy4xy5sopmckakk3igarprstmtdanm"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4252_src.tar.gz", "sha256": "53711aeb2ba029cabaeb17c7cbe244c86869a3860c0130704870c9d1ae01b5fa", "size": 14088086}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5.2", "versionCode": 4252, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_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.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "org.b3log.siyuan": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"01e09f4d8a542a713c0a1bcb42b4c903bf0044c58616a9f8043410eedab8e082": null, "c6fa6c00827ad81dda6f7fdb8c1497fcb4cf7d44102aa6c4ffd7e10ba1f73b02": {"added": 1784800029343, "file": {"name": "/org.b3log.siyuan_333.apk", "sha256": "c6fa6c00827ad81dda6f7fdb8c1497fcb4cf7d44102aa6c4ffd7e10ba1f73b02", "size": 90287121, "ipfsCIDv1": "bafybeigkzhkfxhudxf534ddlldl6cc4q4s3avlody7bne3ekdyi5kpn6ya"}, "src": {"name": "/org.b3log.siyuan_333_src.tar.gz", "sha256": "71e7f4b9091daea6c842868a93fca48f34413da0a342f26289f93ebf25c1eb7f", "size": 658434}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.3", "versionCode": 333, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["187b9fcbe20f4e2f270f1ebd881edc5092e52514277a8407de59a095d57c2a71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.b3log.siyuan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.bitanon.studfinder": {"metadata": {"added": 1784466887877, "categories": ["System"], "issueTracker": "https://github.com/toadlyBroodle/StudFinderAndroid/issues", "lastUpdated": 1784466887877, "license": "Apache-2.0", "sourceCode": "https://github.com/toadlyBroodle/StudFinderAndroid", "webSite": "https://studfinderapp.com", "authorName": "toadlyBroodle", "name": {"en-US": "StudFinder - Stud Finder for Android"}, "summary": {"en-US": "Find wall studs with your Android's built-in magnetometer. Free, no ads."}, "description": {"en-US": "StudFinder uses your Android phone's built-in magnetometer (compass sensor) to detect metal screws and nails inside wall studs. No paid subscription, no ads, no tracking — just a tool that works.\n\nHow it works:\nYour phone's magnetometer measures the local magnetic field. Wood studs are held in place by metal fasteners (screws or nails) that disrupt the field. StudFinder reads that disruption and shows it on a live LED bar display, letting you sweep along the wall and pinpoint where studs are.\n\nHow to use:\n1. Calibrate by moving a coin slowly around the back of your phone until the LED sequence completes.\n2. Hold the phone flat against the wall.\n3. Sweep slowly along the wall horizontally.\n4. The LEDs light up red when the magnetometer detects a metal fastener inside a stud.\n5. Mark the position and repeat to confirm the stud's width.\n\nLimitations:\nThe magnetometer detects metal, not wood directly. It works reliably on standard wood-framed walls with metal screws or nails. Concrete walls, steel studs, or plaster-over-metal-lath surfaces give different results — consider a dedicated hardware stud finder for those.\n\nOpen source and F-Droid:\nStudFinder is fully open-source (Apache 2.0) and distributed through F-Droid. Zero proprietary dependencies: no AdMob, no Firebase, no Google Play Services. The app requires no INTERNET permission and works entirely offline. Source code: github.com/toadlyBroodle/StudFinderAndroid\n"}, "icon": {"en-US": {"name": "/org.bitanon.studfinder/en-US/icon_Pwntz3Aqi3549EH4NXp-HIOSFV2Yk9cUTm4EyrRdKKw=.png", "sha256": "3f09edcf702a8b7e78f441f8357a7e1c8392155d9893d7144e6e04cab45d28ac", "size": 167668}}, "preferredSigner": "e04d3854fc1245e27b826feaa30298bda89a4c0528a2a0b7ddbc23ad60a72fd4"}, "versions": {"6544fbf3ab9902f98ea182ed43b70529beea571b18775a63c03452df328ebab8": {"added": 1784466887877, "file": {"name": "/org.bitanon.studfinder_16.apk", "sha256": "6544fbf3ab9902f98ea182ed43b70529beea571b18775a63c03452df328ebab8", "size": 2606953, "ipfsCIDv1": "bafybeigxuwvuki2larx7jekrqlcchmqqkfc3qtm3sthdcedp6wd4okpwp4"}, "src": {"name": "/org.bitanon.studfinder_16_src.tar.gz", "sha256": "995b4b0cd6e78a32df07c29958b33638457b5a4db3d8d057f7ae79350147887f", "size": 1506485}, "manifest": {"versionName": "2.0.1", "versionCode": 16, "features": [{"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e04d3854fc1245e27b826feaa30298bda89a4c0528a2a0b7ddbc23ad60a72fd4"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "org.bitanon.studfinder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.0.1 — Build hygiene: strips the Android Gradle Plugin's \"Dependency metadata\" signing block from release APKs so F-Droid's reproducible-build check passes. No user-facing or behavioral changes from v2.0.\n"}}}}, "org.codeberg.theoden8.webspace": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"8e5785c4b47ccc41cb51c0f76b645c46b285be3ad91b2eade1605c3e726eecd4": null, "03a29972709564b347dee9f276afc3c2c80ebc27afd6083d908462347ff32ac3": null, "de4fabb53d4596853bcbc1e490e6e25d59e796f29d96600b7d12e68a4d5662b0": null, "9d665b9ad6a4df240f4555f59cb0eec6cb397e6aad911058258d5762e5977b73": {"added": 1784660797434, "file": {"name": "/org.codeberg.theoden8.webspace_23003.apk", "sha256": "9d665b9ad6a4df240f4555f59cb0eec6cb397e6aad911058258d5762e5977b73", "size": 40662212, "ipfsCIDv1": "bafybeicdxy3tfnulpisqbouuxutdazyfgte2uvy4cuxhinsaucsfviojgy"}, "src": {"name": "/org.codeberg.theoden8.webspace_23003_src.tar.gz", "sha256": "1640b04fbe45cf921ec95d5f3f6cc9525242eb9a4e0e04c0b2f6aada7c33171b", "size": 177419826}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.8", "versionCode": 23003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"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.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "b662f420019a0f4c7d61035c6f3ded223f7ab99727f055a9cd0e3a3c138ae781": {"added": 1784660797434, "file": {"name": "/org.codeberg.theoden8.webspace_23002.apk", "sha256": "b662f420019a0f4c7d61035c6f3ded223f7ab99727f055a9cd0e3a3c138ae781", "size": 38864092, "ipfsCIDv1": "bafybeia7n27noaps2l5wjca5jqdxqr5z4wnjwdbgnd65gum3vjbuv5rkvi"}, "src": {"name": "/org.codeberg.theoden8.webspace_23002_src.tar.gz", "sha256": "6f360192eb387448dbf2ff4c44361b7027a3bec6dbec8a847189551b70b9b103", "size": 178013477}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.8", "versionCode": 23002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"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.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "7a7fc2889f1fb06f996408be403583f16c593c85b5572b700db628d8bdc74ba9": {"added": 1784660797434, "file": {"name": "/org.codeberg.theoden8.webspace_23001.apk", "sha256": "7a7fc2889f1fb06f996408be403583f16c593c85b5572b700db628d8bdc74ba9", "size": 36926700, "ipfsCIDv1": "bafybeiaohq7mlnvtdiwfit5i4fduacdmby55ezns6qbabrudzllogkejgy"}, "src": {"name": "/org.codeberg.theoden8.webspace_23001_src.tar.gz", "sha256": "2ddfdf10b64cd1c4a32f684515e124b38057d487e222f58a2fffe3f6fc503ec6", "size": 178013206}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.8", "versionCode": 23001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"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.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}}}, "org.eehouse.android.xw4": {"metadata": {"lastUpdated": 1784466887877, "icon": {"en-US": {"name": "/icons/org.eehouse.android.xw4.204.png", "sha256": "74dcc763bbb8b07e7aac4f2da1b52bd08ee4c55014f5dd37104078188ec300aa", "size": 2989}}}, "versions": {"843440b8dfc9cd310780af91896a66f3ba3b3f45c41517d0c9af669152714d5a": null, "b8b638dc09927c86d0a8d3fa43efbf560be1a1e0d83926541add58432c7bf3e6": {"added": 1784466887877, "file": {"name": "/org.eehouse.android.xw4_204.apk", "sha256": "b8b638dc09927c86d0a8d3fa43efbf560be1a1e0d83926541add58432c7bf3e6", "size": 7646810, "ipfsCIDv1": "bafybeibidh5suixwbte6qq5v4czxquxl5rdk7d2v3kcgfpnr3qeauhekji"}, "src": {"name": "/org.eehouse.android.xw4_204_src.tar.gz", "sha256": "18cdf7dd9b12274f8e1267bddb3a34ee738430e7614fccd5f5d98b79425469fc", "size": 2286392}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.4.208", "versionCode": 204, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c1b74f6608af4133ac514710a60b97bb731702abf72b8f82ffe90bab9c171a63"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"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.GET_ACCOUNTS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.fairscan.app": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"f58928e0ca79d4688b76d63b09019f50407de26c5bb6ee890322a6bf90d771d5": null, "582b2750a81e3727c75f0c0e3beee33ff24814fa02c3a25d78dfd3ce4b6cebfb": null, "e35918447d61d818785d8bdda6166b24f0d8bf71d64c410ea15e50488f2f66d0": null, "7fa4787f0f19b97675c57aa4d4c929bac846a2dc2b4a12bd35232eefc9bbc97f": {"added": 1784615562804, "file": {"name": "/org.fairscan.app_93.apk", "sha256": "7fa4787f0f19b97675c57aa4d4c929bac846a2dc2b4a12bd35232eefc9bbc97f", "size": 45922419, "ipfsCIDv1": "bafybeihtf7vqu65xhmmkf2npxwzjg6wdbrbhaf4xyqmay7dk3ze4mbte3e"}, "src": {"name": "/org.fairscan.app_93_src.tar.gz", "sha256": "dd56c4b33ce66f657ed080447af0a836053915bfdd9bc7f0b646638d9809752b", "size": 3326315}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["446122fc28b644d30b73894134342d2f206b61d96998bd9aff5e881f8e9d96ba"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "org.fairscan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New app translations: Hungarian, Estonian, Latvian, and Indonesian.\n"}}, "f7bdff731439b0b71a22aebccabc32c88b8f9c3e3cf2cb14053f1101386742bc": {"added": 1784615562804, "file": {"name": "/org.fairscan.app_92.apk", "sha256": "f7bdff731439b0b71a22aebccabc32c88b8f9c3e3cf2cb14053f1101386742bc", "size": 34109577, "ipfsCIDv1": "bafybeiboemrcwvl5w7vd6l3tmsyivhb7jniw4s7wtg2le6bo5wly7lhthi"}, "src": {"name": "/org.fairscan.app_92_src.tar.gz", "sha256": "8e66f9d90b21228bd0c0ebee2ff9aed010dd713e31eb6dd8a20e8d9b61cdcece", "size": 3326237}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["446122fc28b644d30b73894134342d2f206b61d96998bd9aff5e881f8e9d96ba"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "org.fairscan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New app translations: Hungarian, Estonian, Latvian, and Indonesian.\n"}}, "984fcb76d1ec0bceb34ab9d7bca93ffb39a2cee66448609d5669acde314aab54": {"added": 1784615562804, "file": {"name": "/org.fairscan.app_91.apk", "sha256": "984fcb76d1ec0bceb34ab9d7bca93ffb39a2cee66448609d5669acde314aab54", "size": 79226962, "ipfsCIDv1": "bafybeicopacxmqwbutrdbws6zddqylfkkuqdvg7h2wfyfd4ibzs3dkwgte"}, "src": {"name": "/org.fairscan.app_91_src.tar.gz", "sha256": "ad1cb262701502962c70eb4341c653a0f8c322d9738a60f5f12a5bb83cb15022", "size": 3326259}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.0", "versionCode": 91, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["446122fc28b644d30b73894134342d2f206b61d96998bd9aff5e881f8e9d96ba"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "org.fairscan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New app translations: Hungarian, Estonian, Latvian, and Indonesian.\n"}}}}, "org.fedisuite.mobile": {"metadata": {"added": 1784466887877, "categories": ["Social Network"], "changelog": "https://forge.chrislo.de/FediSuite/FediSuite-Android-App/blob/main/CHANGELOG.md", "issueTracker": "https://forge.chrislo.de/FediSuite/FediSuite-Android-App/issues", "lastUpdated": 1784660797434, "license": "GPL-3.0-only", "sourceCode": "https://forge.chrislo.de/FediSuite/FediSuite-Android-App", "webSite": "https://www.fedisuite.com", "featureGraphic": {"de-DE": {"name": "/org.fedisuite.mobile/de-DE/featureGraphic_66eqpF54bxj4arHP3Is-_eajS7b-BePolCUMQifsEKE=.png", "sha256": "eba7aaa45e786f18f86ab1cfdc8b3efde6a34bb6fe05e3e894250c4227ec10a1", "size": 1030856}, "en-US": {"name": "/org.fedisuite.mobile/en-US/featureGraphic_66eqpF54bxj4arHP3Is-_eajS7b-BePolCUMQifsEKE=.png", "sha256": "eba7aaa45e786f18f86ab1cfdc8b3efde6a34bb6fe05e3e894250c4227ec10a1", "size": 1030856}, "it-IT": {"name": "/org.fedisuite.mobile/it-IT/featureGraphic_66eqpF54bxj4arHP3Is-_eajS7b-BePolCUMQifsEKE=.png", "sha256": "eba7aaa45e786f18f86ab1cfdc8b3efde6a34bb6fe05e3e894250c4227ec10a1", "size": 1030856}}, "screenshots": {"phone": {"de-DE": [{"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/01.png", "sha256": "14dff7d5a9f1ab31546de413673090644e2e40aa4233402db7af74ea63dfd5f2", "size": 200142}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/02-accounts.png", "sha256": "14dff7d5a9f1ab31546de413673090644e2e40aa4233402db7af74ea63dfd5f2", "size": 200142}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/02.png", "sha256": "0e6a4854709c2e72b298b126e65a06fa8ec004f66e586089035e10bd07dcdd89", "size": 192228}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/03-dashboard-top.png", "sha256": "0e6a4854709c2e72b298b126e65a06fa8ec004f66e586089035e10bd07dcdd89", "size": 192228}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/03.png", "sha256": "7fdda9235d5c1eb5c4962935a8654a900db9e5aef9b35649a07d158ca9111193", "size": 165704}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/04-metrics-activity.png", "sha256": "7fdda9235d5c1eb5c4962935a8654a900db9e5aef9b35649a07d158ca9111193", "size": 165704}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/04.png", "sha256": "c2991dc160c134c13764b264295dd775e6890e44f3d63b1ae9a6f8e74a2708d1", "size": 166919}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/05-followers-besttimes-weekdays.png", "sha256": "c2991dc160c134c13764b264295dd775e6890e44f3d63b1ae9a6f8e74a2708d1", "size": 166919}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/05.png", "sha256": "c330efcd750f00e4e557b1b14d1886a0b57f830b423955d39d49b72e84bc342e", "size": 243814}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/06-weekdays-topposts.png", "sha256": "c330efcd750f00e4e557b1b14d1886a0b57f830b423955d39d49b72e84bc342e", "size": 243814}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/06.png", "sha256": "99148804e0c019ec6644d2f0730ab00a40e990a8a44f2f9ffce0fae168c0b820", "size": 287950}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/07-media-vs-text.png", "sha256": "99148804e0c019ec6644d2f0730ab00a40e990a8a44f2f9ffce0fae168c0b820", "size": 287950}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/07.png", "sha256": "0ba640544f4b5c5805be04c0175e56368f8ad0ba9500f4641a3301e90e62835c", "size": 178646}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/08-visibility-hashtags.png", "sha256": "0ba640544f4b5c5805be04c0175e56368f8ad0ba9500f4641a3301e90e62835c", "size": 178646}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/08.png", "sha256": "ebf154e907e3fa18a72b9603aca67fee77ea7f7f8b7e3020a8b781889c46d0d6", "size": 242913}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/09-hashtag-combinations.png", "sha256": "ebf154e907e3fa18a72b9603aca67fee77ea7f7f8b7e3020a8b781889c46d0d6", "size": 242913}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/09.png", "sha256": "3de63db9727ba738d35f41b74534f9a57f4202d74a45a7cb847d94bf929ab899", "size": 259593}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/10-insights-1.png", "sha256": "3de63db9727ba738d35f41b74534f9a57f4202d74a45a7cb847d94bf929ab899", "size": 259593}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/10.png", "sha256": "6cb00b35e44357641147b29d4e2f19e9e6f7a4a99fd7dfa87af68060bde5604f", "size": 271146}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/11-insights-2.png", "sha256": "6cb00b35e44357641147b29d4e2f19e9e6f7a4a99fd7dfa87af68060bde5604f", "size": 271146}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/11.png", "sha256": "a2b763e4c8fb29e0244c450b28aea83aea88055ca35df2af096d277bb68a964f", "size": 257093}, {"name": "/org.fedisuite.mobile/de-DE/phoneScreenshots/12-insights-3.png", "sha256": "a2b763e4c8fb29e0244c450b28aea83aea88055ca35df2af096d277bb68a964f", "size": 257093}], "en-US": [{"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/01-current.png", "sha256": "d0324a5bc8792efccecb5f25f6c019dd160cb17c2e932b26bd473633c5319767", "size": 197109}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/01.png", "sha256": "54f391d72765ba574c8b186690e45ccc193b9e705f10dbd225f28e298fde8ac2", "size": 200806}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/02-accounts.png", "sha256": "54f391d72765ba574c8b186690e45ccc193b9e705f10dbd225f28e298fde8ac2", "size": 200806}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/02-admin.png", "sha256": "b1c70ab3f371127f51eadac9a8fa9d367062b2d7b66ab085be11faadceff47e2", "size": 171754}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/02.png", "sha256": "e1f4de750d851afa4896abf5b877ae6fa6e0e2637328f8bbd8b2c0429eec3e0b", "size": 194494}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/03-dashboard-top.png", "sha256": "e1f4de750d851afa4896abf5b877ae6fa6e0e2637328f8bbd8b2c0429eec3e0b", "size": 194494}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/03-queue.png", "sha256": "33c272f21d847539359573c5cc973d2424331d94bd2c39ee6d897bdc36bcdb37", "size": 200812}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/03.png", "sha256": "096e14c9147bb4e0cde0ed9b13b456aaa9214abb9f5c94fb45d8378e7539691c", "size": 167399}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/04-composer.png", "sha256": "11bb8fadc0397d24172d1587106ee243cbeee788a147cf1f41d20e149b47d557", "size": 161982}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/04-metrics-activity.png", "sha256": "096e14c9147bb4e0cde0ed9b13b456aaa9214abb9f5c94fb45d8378e7539691c", "size": 167399}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/04.png", "sha256": "8b912d3951915345a7b4e00e9a47c79ea4cd9e3fa35d2abacb1109bf705465f3", "size": 157055}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/05-accounts.png", "sha256": "7f61f5d734e5c54472bed67635baa2e20432a5e525e7ba8bd19e503eb3d18507", "size": 201372}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/05-followers-besttimes-weekdays.png", "sha256": "8b912d3951915345a7b4e00e9a47c79ea4cd9e3fa35d2abacb1109bf705465f3", "size": 157055}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/05.png", "sha256": "87c99dab42c83e9ae931646a830b50c3015d5e5046b606f42819d6230ce3182d", "size": 258465}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/06-dashboard.png", "sha256": "31bbd3b188d368734708fe2762f2d0915bc358747e31e29a3ccb630edad54a3a", "size": 196858}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/06-weekdays-topposts.png", "sha256": "87c99dab42c83e9ae931646a830b50c3015d5e5046b606f42819d6230ce3182d", "size": 258465}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/06.png", "sha256": "10d8e9448280f3104f0916bb9c5fef696f4346d9a061543261393aca4924d2e2", "size": 235900}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/07-media-vs-text.png", "sha256": "10d8e9448280f3104f0916bb9c5fef696f4346d9a061543261393aca4924d2e2", "size": 235900}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/07.png", "sha256": "b429eacee815e8f8975237da7d548c8e15ede4259319c3e6894893804d1f1e52", "size": 197781}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/08-visibility-hashtags.png", "sha256": "b429eacee815e8f8975237da7d548c8e15ede4259319c3e6894893804d1f1e52", "size": 197781}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/08.png", "sha256": "e40eb2523c5c367f5dcd429c3bfd4e655c0c92fafe21a591895b5a629ea40122", "size": 239803}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/09-hashtag-combinations.png", "sha256": "e40eb2523c5c367f5dcd429c3bfd4e655c0c92fafe21a591895b5a629ea40122", "size": 239803}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/09.png", "sha256": "333b094d28c17ba991f981123cabae448babe04630bc6766379087dd22e9a32d", "size": 272025}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/10-insights-1.png", "sha256": "333b094d28c17ba991f981123cabae448babe04630bc6766379087dd22e9a32d", "size": 272025}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/10.png", "sha256": "984712205026c91aa6ea393a440c981e860569d18a2f509505ec4453793f8d98", "size": 258749}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/11-insights-2.png", "sha256": "984712205026c91aa6ea393a440c981e860569d18a2f509505ec4453793f8d98", "size": 258749}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/11.png", "sha256": "025e6dc50eb81779cdedb36e4af91ea21fd9bcc686e9c5031e155ad529b0deb9", "size": 239514}, {"name": "/org.fedisuite.mobile/en-US/phoneScreenshots/12-insights-3.png", "sha256": "025e6dc50eb81779cdedb36e4af91ea21fd9bcc686e9c5031e155ad529b0deb9", "size": 239514}], "it-IT": [{"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/01.png", "sha256": "6c1bc2735f5e3f2c0285a5a32ee54759dfd2e318f5515719ef95a1004e49ef0b", "size": 196532}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/02-accounts.png", "sha256": "6c1bc2735f5e3f2c0285a5a32ee54759dfd2e318f5515719ef95a1004e49ef0b", "size": 196532}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/02.png", "sha256": "91917aa03c1096c45dd3611091f8435f526864936cae7ae78a4f6fd6c0816455", "size": 190663}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/03-dashboard-top.png", "sha256": "91917aa03c1096c45dd3611091f8435f526864936cae7ae78a4f6fd6c0816455", "size": 190663}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/03.png", "sha256": "3b4e6422a68646c08acc59ef697046828bc7ebdb601faf6c22aeb38f5b23ea17", "size": 163752}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/04-metrics-activity.png", "sha256": "3b4e6422a68646c08acc59ef697046828bc7ebdb601faf6c22aeb38f5b23ea17", "size": 163752}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/04.png", "sha256": "3c1d6bb3314646e82c3e3471b0a576d01732a561dd46b0abb4c90738bca5cd41", "size": 165888}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/05-followers-besttimes-weekdays.png", "sha256": "3c1d6bb3314646e82c3e3471b0a576d01732a561dd46b0abb4c90738bca5cd41", "size": 165888}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/05.png", "sha256": "c10057caf8d20c83f7c622edf93b9ec48ddfa9224ca289507fbc91441af53ddd", "size": 245266}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/06-weekdays-topposts.png", "sha256": "c10057caf8d20c83f7c622edf93b9ec48ddfa9224ca289507fbc91441af53ddd", "size": 245266}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/06.png", "sha256": "bfc47f3998bf0e33041a14614345715cfd2f42c6af43cb468fb17d38221e3180", "size": 248710}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/07-media-vs-text.png", "sha256": "bfc47f3998bf0e33041a14614345715cfd2f42c6af43cb468fb17d38221e3180", "size": 248710}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/07.png", "sha256": "f58e2521a2586d48bf7c5766ed3ddbf300fa0f4c0e003736f3e065d829039c39", "size": 194054}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/08-visibility-hashtags.png", "sha256": "f58e2521a2586d48bf7c5766ed3ddbf300fa0f4c0e003736f3e065d829039c39", "size": 194054}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/08.png", "sha256": "26a8063848a14c820edbb3069e051c0ec52053d6131044e8acb1297938584807", "size": 234765}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/09-hashtag-combinations.png", "sha256": "26a8063848a14c820edbb3069e051c0ec52053d6131044e8acb1297938584807", "size": 234765}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/09.png", "sha256": "b5587a400b21beee0667d196eb886b46364478cee2b011830cde015430821eff", "size": 259652}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/10-insights-1.png", "sha256": "b5587a400b21beee0667d196eb886b46364478cee2b011830cde015430821eff", "size": 259652}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/10.png", "sha256": "f3e1a041bd63fb65e23c7f3f10f22ab77f257efc944fb9864bc59371355a5955", "size": 265043}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/11-insights-2.png", "sha256": "f3e1a041bd63fb65e23c7f3f10f22ab77f257efc944fb9864bc59371355a5955", "size": 265043}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/11.png", "sha256": "415ce6946ea825a6dc6e9280705576476ce46e379cf4ddf5e3981f5a7b72a90f", "size": 243874}, {"name": "/org.fedisuite.mobile/it-IT/phoneScreenshots/12-insights-3.png", "sha256": "415ce6946ea825a6dc6e9280705576476ce46e379cf4ddf5e3981f5a7b72a90f", "size": 243874}]}}, "authorName": "Christin Löhner", "authorWebSite": "https://www.fedisuite.com", "name": {"de-DE": "FediSuite", "en-US": "FediSuite", "it-IT": "FediSuite"}, "summary": {"de-DE": "Fediverse-Konten planen, verwalten und analysieren, auf jeder FediSuite-Instanz", "en-US": "Schedule, manage and analyze Fediverse accounts on any FediSuite instance", "it-IT": "Pianifica, gestisci e analizza account Fediverse su qualsiasi istanza FediSuite"}, "description": {"de-DE": "FediSuite ist eine offene Plattform fürs Fediverse: Beiträge planen, lange Texte automatisch in Threads aufteilen, Benachrichtigungen bündeln und mehrere Konten auf über 20 Plattformen gleichzeitig verwalten, darunter Mastodon, Pixelfed, PeerTube, Misskey, Friendica, WordPress (über das ActivityPub-Plugin) und BizzFed.\n\nDer komplette Stack ist quelloffen unter der GPL-3.0, ganz ohne Google Play und ohne Tracking. Offizielle Website: https://www.fedisuite.com\n\nUm diese App zu nutzen, brauchst du zuerst einen Account auf einer FediSuite-Instanz. Eine Liste öffentlicher Instanzen, bei denen du dich frei registrieren kannst, findest du unter https://www.fedisuite.com/instances. Alternativ hostest du deine eigene Instanz selbst, der Server-Quellcode ist ebenfalls frei verfügbar.\n\n<b>Die Android-App</b>\n\nDiese App ist ein echter nativer Android-Client, kein WebView-Wrapper und kein zusammengestauchter Desktop-Klon. Sie verbindet sich mit der FediSuite-Instanz deiner Wahl und bringt dein komplettes Setup mit aufs Handy:\n\n<ul>\n<li>Mehrere Fediverse-Konten in einem Dashboard im Blick behalten</li>\n<li>Beiträge verfassen, mit Medien und Alt-Text versehen und für den passenden Zeitpunkt planen</li>\n<li>Lange Beiträge automatisch an Absätzen, Sätzen oder Wörtern in Threads aufteilen lassen</li>\n<li>Warteschlange mit geplanten, veröffentlichten und fehlgeschlagenen Beiträgen einsehen, bearbeiten oder erneut posten</li>\n<li>Follower-Wachstum, Interaktionsraten und beste Posting-Zeiten in kompakten mobilen Analytics nachvollziehen</li>\n<li>Benachrichtigungen unterstützter Konten direkt in der App abrufen, ohne in jede einzelne Instanz zu wechseln</li>\n<li>Konten verbinden, trennen und verwalten</li>\n<li>Admin-Bereich nutzen, wenn dein Account entsprechende Rechte auf der Instanz hat</li>\n</ul>\n\nGebaut für Touchscreens: große Tap-Ziele, Karten statt Tabellen, Dark Mode als Standard. Kein Google Play nötig, kein Tracking, keine Werbung. Lizenz: GPL-3.0.\n", "en-US": "FediSuite is an open platform for the Fediverse: schedule posts, automatically split long posts into threads, get notifications from all your accounts in one place, and manage multiple accounts across 20+ platforms, including Mastodon, Pixelfed, PeerTube, Misskey, Friendica, WordPress (via the ActivityPub plugin) and BizzFed.\n\nThe whole stack is open source under the GPL-3.0, with no Google Play and no tracking. Official website: https://www.fedisuite.com\n\nTo use this app you first need an account on a FediSuite instance. A list of public instances that accept new registrations is available at https://www.fedisuite.com/instances. You can also run your own instance, the server source code is freely available too.\n\n<b>The Android app</b>\n\nThis is a real native Android client, not a WebView wrapper and not a shrunk-down desktop clone. It connects to the FediSuite instance you choose and brings your whole setup to your phone:\n\n<ul>\n<li>Keep an eye on multiple Fediverse accounts from one dashboard</li>\n<li>Write posts, attach media and alt text, and schedule them for the right time</li>\n<li>Split long posts into threads automatically, at paragraph, sentence or word boundaries</li>\n<li>Review, edit or repost your queue of scheduled, published and failed posts</li>\n<li>Track follower growth, engagement rates and best posting times in compact mobile analytics</li>\n<li>Read notifications from supported accounts right inside the app, no need to jump between instances</li>\n<li>Connect, disconnect and manage accounts</li>\n<li>Use the admin area if your account has the right permissions on that instance</li>\n</ul>\n\nBuilt for touchscreens: large tap targets, cards instead of tables, dark mode by default. No Google Play required, no tracking, no ads. License: GPL-3.0.\n", "it-IT": "FediSuite è una piattaforma aperta per il Fediverse: pianifica i post, dividi automaticamente i testi lunghi in thread, raccogli le notifiche di tutti i tuoi account in un unico posto e gestisci più account su oltre 20 piattaforme, tra cui Mastodon, Pixelfed, PeerTube, Misskey, Friendica, WordPress (tramite il plugin ActivityPub) e BizzFed.\n\nL'intero stack è open source con licenza GPL-3.0, senza Google Play e senza tracciamento. Sito ufficiale: https://www.fedisuite.com\n\nPer usare questa app serve prima un account su un'istanza FediSuite. Trovi un elenco di istanze pubbliche che accettano nuove registrazioni su https://www.fedisuite.com/instances. In alternativa puoi ospitare una tua istanza, anche il codice sorgente del server è disponibile liberamente.\n\n<b>L'app Android</b>\n\nQuesta è una vera app nativa per Android, non un wrapper WebView e non un clone rimpicciolito della versione desktop. Si collega all'istanza FediSuite che scegli tu e porta tutto il tuo setup sul telefono:\n\n<ul>\n<li>Tieni sotto controllo più account Fediverse da un'unica dashboard</li>\n<li>Scrivi post, allega media e testi alternativi, e programmali per il momento giusto</li>\n<li>Dividi automaticamente i post lunghi in thread, per paragrafo, frase o parola</li>\n<li>Consulta, modifica o ripubblica la coda di post programmati, pubblicati e falliti</li>\n<li>Segui crescita dei follower, tasso di interazione e migliori orari di pubblicazione in analytics mobili compatte</li>\n<li>Leggi le notifiche degli account supportati direttamente nell'app, senza passare da un'istanza all'altra</li>\n<li>Collega, scollega e gestisci gli account</li>\n<li>Usa l'area admin se il tuo account ha i permessi necessari su quell'istanza</li>\n</ul>\n\nPensata per il touch: aree di tocco ampie, card al posto delle tabelle, tema scuro di default. Nessun Google Play richiesto, nessun tracciamento, nessuna pubblicità. Licenza: GPL-3.0.\n"}, "icon": {"de-DE": {"name": "/org.fedisuite.mobile/de-DE/icon_iK_QG27x-u4SZBIaA4sJMa6mZ3LTfq_lgKMMc0YEIII=.png", "sha256": "88afd01b6ef1faee1264121a038b0931aea66772d37eafe580a30c7346042082", "size": 269325}, "en-US": {"name": "/org.fedisuite.mobile/en-US/icon_iK_QG27x-u4SZBIaA4sJMa6mZ3LTfq_lgKMMc0YEIII=.png", "sha256": "88afd01b6ef1faee1264121a038b0931aea66772d37eafe580a30c7346042082", "size": 269325}, "it-IT": {"name": "/org.fedisuite.mobile/it-IT/icon_iK_QG27x-u4SZBIaA4sJMa6mZ3LTfq_lgKMMc0YEIII=.png", "sha256": "88afd01b6ef1faee1264121a038b0931aea66772d37eafe580a30c7346042082", "size": 269325}}, "preferredSigner": "955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"}, "versions": {"e03e010f4cba1a203ebef6e4e35b8484d109e6e59c2a4c19f8819c13dba2e79f": {"added": 1784660797434, "file": {"name": "/org.fedisuite.mobile_9222.apk", "sha256": "e03e010f4cba1a203ebef6e4e35b8484d109e6e59c2a4c19f8819c13dba2e79f", "size": 30803074, "ipfsCIDv1": "bafybeibjtcuwuj4lu7ji53ilpiwx4i5ghabarn6f4auzfuhivjqpkp4gdy"}, "src": {"name": "/org.fedisuite.mobile_9222_src.tar.gz", "sha256": "1b575b7856534273f83f60af3f2e5e1532b8c74be7b8a74ec2231dea33b28b6f", "size": 73592484}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.22", "versionCode": 9222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.22\n\n- Die Store-Beschreibung wurde ueberarbeitet und erklaert jetzt FediSuite selbst, die unterstuetzten Plattformen und wo du eine oeffentliche Instanz zum Registrieren findest.\n- Die internen Dateinamen der Store-Screenshots wurden aufgeraeumt.\n", "en-US": "Version 0.9.22\n\n- Rewrote the store description to explain FediSuite itself, its supported platforms, and where to find a public instance to sign up on.\n- Cleaned up the internal file names of the store screenshots.\n", "it-IT": "Versione 0.9.22\n\n- La descrizione dello store e' stata riscritta e ora spiega cos'e' FediSuite, quali piattaforme supporta e dove trovare un'istanza pubblica per registrarsi.\n- Sono stati riordinati i nomi dei file interni degli screenshot dello store.\n"}}, "bc6265f9a49135cfa19eac779fcfdbe71dad6452f1e9bd06d6a24bd0318beb9e": {"added": 1784660797434, "file": {"name": "/org.fedisuite.mobile_9221.apk", "sha256": "bc6265f9a49135cfa19eac779fcfdbe71dad6452f1e9bd06d6a24bd0318beb9e", "size": 25281704, "ipfsCIDv1": "bafybeidd3fjxhxadmqmnsjyhcyt4f4jje5ea6pysf2mjwcyqtx77rv4ova"}, "src": {"name": "/org.fedisuite.mobile_9221_src.tar.gz", "sha256": "3209cf2a45bf1b11566c28032242a9e6d31cd6448fbe0dd641a3d8d00b33dde7", "size": 73589222}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.22", "versionCode": 9221, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.22\n\n- Die Store-Beschreibung wurde ueberarbeitet und erklaert jetzt FediSuite selbst, die unterstuetzten Plattformen und wo du eine oeffentliche Instanz zum Registrieren findest.\n- Die internen Dateinamen der Store-Screenshots wurden aufgeraeumt.\n", "en-US": "Version 0.9.22\n\n- Rewrote the store description to explain FediSuite itself, its supported platforms, and where to find a public instance to sign up on.\n- Cleaned up the internal file names of the store screenshots.\n", "it-IT": "Versione 0.9.22\n\n- La descrizione dello store e' stata riscritta e ora spiega cos'e' FediSuite, quali piattaforme supporta e dove trovare un'istanza pubblica per registrarsi.\n- Sono stati riordinati i nomi dei file interni degli screenshot dello store.\n"}}, "06aef2700b6bed8c0219d8c135c938eecceffb172f80cd5b9c334eb6534f69f1": {"added": 1784615562804, "file": {"name": "/org.fedisuite.mobile_9212.apk", "sha256": "06aef2700b6bed8c0219d8c135c938eecceffb172f80cd5b9c334eb6534f69f1", "size": 30803074, "ipfsCIDv1": "bafybeid3xu76wvovglcf754py6fkiqijjibsfbz4tauwea7oe5wfldvxp4"}, "src": {"name": "/org.fedisuite.mobile_9212_src.tar.gz", "sha256": "10fb39595babcbd9debc4241c0059e698e5d59ba813f261b1c7df5e1913851ab", "size": 70502329}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.21", "versionCode": 9212, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.21\n\n- Die Bildschirmtastatur verdeckt beim Tippen nicht mehr das Eingabefeld oder die Buttons.\n- Die Diagramme in den Konto-Analytics zeigen jetzt wirklich den gewaehlten Zeitraum an.\n- Deutlich mehr Tipps in den Konto-Analytics werden jetzt als lesbarer Text statt als Platzhalter angezeigt.\n- Die Tab-Leiste unten zeigt jetzt die Sprache der App an, nicht mehr immer Englisch.\n- Die \"Beste Zeiten\"-Grafik zeigt die Wochentage jetzt in der App-Sprache an.\n- Rohe Linkreste tauchen in den", "en-US": "Version 0.9.21\n\n- The on-screen keyboard no longer covers input fields or buttons while typing.\n- Account analytics charts now actually reflect the time period you select.\n- Many more account analytics tips now show as readable text instead of a placeholder.\n- The bottom tab bar now follows the app language instead of always showing English.\n- The \"best times\" chart now shows weekday abbreviations in the app language.\n- Top posts no longer show leftover raw link markup.\n- Media vs. text engageme", "it-IT": "Versione 0.9.21\n\n- La tastiera a schermo non copre piu' i campi di inserimento o i pulsanti durante la digitazione.\n- I grafici delle statistiche account ora riflettono davvero il periodo di tempo selezionato.\n- Molti piu' suggerimenti nelle statistiche account sono ora mostrati come testo leggibile invece di un segnaposto.\n- La barra delle schede in basso ora segue la lingua dell'app invece di mostrare sempre l'inglese.\n- Il grafico \"Orari migliori\" ora mostra le abbreviazioni dei giorni nella "}}, "750d210782730ff0969c482d7738a3d72805fb7c52992fd4d95bdacbf21f655d": {"added": 1784615562804, "file": {"name": "/org.fedisuite.mobile_9211.apk", "sha256": "750d210782730ff0969c482d7738a3d72805fb7c52992fd4d95bdacbf21f655d", "size": 25281704, "ipfsCIDv1": "bafybeiapdu4fj33lipk3fxiz5biizp37eiaegdmovabkwzd2s2y2cxix6e"}, "src": {"name": "/org.fedisuite.mobile_9211_src.tar.gz", "sha256": "f8eff92f816787a488813e557a5adb7030619a26cab58be913ad244866e6c4b7", "size": 70504027}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.21", "versionCode": 9211, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.21\n\n- Die Bildschirmtastatur verdeckt beim Tippen nicht mehr das Eingabefeld oder die Buttons.\n- Die Diagramme in den Konto-Analytics zeigen jetzt wirklich den gewaehlten Zeitraum an.\n- Deutlich mehr Tipps in den Konto-Analytics werden jetzt als lesbarer Text statt als Platzhalter angezeigt.\n- Die Tab-Leiste unten zeigt jetzt die Sprache der App an, nicht mehr immer Englisch.\n- Die \"Beste Zeiten\"-Grafik zeigt die Wochentage jetzt in der App-Sprache an.\n- Rohe Linkreste tauchen in den", "en-US": "Version 0.9.21\n\n- The on-screen keyboard no longer covers input fields or buttons while typing.\n- Account analytics charts now actually reflect the time period you select.\n- Many more account analytics tips now show as readable text instead of a placeholder.\n- The bottom tab bar now follows the app language instead of always showing English.\n- The \"best times\" chart now shows weekday abbreviations in the app language.\n- Top posts no longer show leftover raw link markup.\n- Media vs. text engageme", "it-IT": "Versione 0.9.21\n\n- La tastiera a schermo non copre piu' i campi di inserimento o i pulsanti durante la digitazione.\n- I grafici delle statistiche account ora riflettono davvero il periodo di tempo selezionato.\n- Molti piu' suggerimenti nelle statistiche account sono ora mostrati come testo leggibile invece di un segnaposto.\n- La barra delle schede in basso ora segue la lingua dell'app invece di mostrare sempre l'inglese.\n- Il grafico \"Orari migliori\" ora mostra le abbreviazioni dei giorni nella "}}, "7af060d3f16f8f66568c82fbafb07372e7b10383122e6a04416c72fe54b8a19d": {"added": 1784466887877, "file": {"name": "/org.fedisuite.mobile_9202.apk", "sha256": "7af060d3f16f8f66568c82fbafb07372e7b10383122e6a04416c72fe54b8a19d", "size": 30762114, "ipfsCIDv1": "bafybeibddasbqh7sefxcmewc44wbn33qo33xlorhfxms6rachn5c5i4rl4"}, "src": {"name": "/org.fedisuite.mobile_9202_src.tar.gz", "sha256": "1d2c240a627dbed08e462ba63005bef0429aed192c3b0ff3f20c25d451b6c8c1", "size": 64042321}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.20", "versionCode": 9202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.20\n\n- Fehlermeldungen bei der Instanzeingabe erscheinen jetzt in deiner gewaehlten Sprache statt immer auf Deutsch.\n", "en-US": "Version 0.9.20\n\n- Error messages when entering an instance now appear in your selected language instead of always in German.\n", "it-IT": "Versione 0.9.20\n\n- I messaggi di errore durante l'inserimento dell'istanza ora appaiono nella lingua selezionata invece che sempre in tedesco.\n"}}, "12eed1fbafd03fe6719ee53b456d508e1a47931a83531b88cfa3e0b983fd7eed": {"added": 1784466887877, "file": {"name": "/org.fedisuite.mobile_9201.apk", "sha256": "12eed1fbafd03fe6719ee53b456d508e1a47931a83531b88cfa3e0b983fd7eed", "size": 25236648, "ipfsCIDv1": "bafybeidva3mqfs5ztqhkssgmi3x3by3g634bns25n63525krmqucprua7a"}, "src": {"name": "/org.fedisuite.mobile_9201_src.tar.gz", "sha256": "6c2d26421e4bdea60f79c0a347666a9e68bde173d9a2f93b965f726b5a926314", "size": 64042171}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.20", "versionCode": 9201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["955486c7bf92098fcf6a55440719f31e2af98345d8ec49647eb442e185fd85af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.fedisuite.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 0.9.20\n\n- Fehlermeldungen bei der Instanzeingabe erscheinen jetzt in deiner gewaehlten Sprache statt immer auf Deutsch.\n", "en-US": "Version 0.9.20\n\n- Error messages when entering an instance now appear in your selected language instead of always in German.\n", "it-IT": "Versione 0.9.20\n\n- I messaggi di errore durante l'inserimento dell'istanza ora appaiono nella lingua selezionata invece che sempre in tedesco.\n"}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"37e767421b12c09b0391adc546b4edc13269d64fcddbf2bb50bb53aff88f50bc": null, "2e62b7956203e6ef91b636abfa1da296508b89b3d8e6fb272c2ac43321c60d01": null, "5bffbbd6ff48afcf0aad55d378ae90b7c26b27e9367a466f48559b0ee34b3afb": null, "9f284e49e88893290168f25bfb2f8a6e70c15c431eeaa0f10aaf6e35e9af515c": null, "18658749a76c307a3e0bd116e9f000b4b86cf623f9bfcf99d89fe050050873fe": {"added": 1784466887877, "file": {"name": "/org.forkgram.classic_696908.apk", "sha256": "18658749a76c307a3e0bd116e9f000b4b86cf623f9bfcf99d89fe050050873fe", "size": 46595501, "ipfsCIDv1": "bafybeif77ysjyb4umm7iayzsumix54wermosczy57bzb5xqby2gek3or5q"}, "src": {"name": "/org.forkgram.classic_696908_src.tar.gz", "sha256": "a2b3bafd482808b5e45e636f7f34c0d708b1335bec1d285ae17cb17871216f93", "size": 114808800}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.9.1.0", "versionCode": 696908, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "1c8389f10d91acd161cf29c3b31d206846e6ee9017f31732de246e8f92bb226b": {"added": 1784466887877, "file": {"name": "/org.forkgram.classic_696907.apk", "sha256": "1c8389f10d91acd161cf29c3b31d206846e6ee9017f31732de246e8f92bb226b", "size": 45850031, "ipfsCIDv1": "bafybeib2fip4ga4t2tiwt7hdqmiupj6qnokdsuuvrmfo7u37ttc5irbw4u"}, "src": {"name": "/org.forkgram.classic_696907_src.tar.gz", "sha256": "c03e6bd038e106d9673d314ccee2b636fef32d23fe7cd41771ad2decf409e915", "size": 114808327}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.9.1.0", "versionCode": 696907, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "19e00912bc0299443ec47f0a003861243c34e5bf273286961354e491c7540990": {"added": 1784198351763, "file": {"name": "/org.forkgram.classic_692908.apk", "sha256": "19e00912bc0299443ec47f0a003861243c34e5bf273286961354e491c7540990", "size": 45850613, "ipfsCIDv1": "bafybeice6brrrbdlezkanslfjj73wxnc7qfkzc57dpskakqf4g265ouy3m"}, "src": {"name": "/org.forkgram.classic_692908_src.tar.gz", "sha256": "fbdf512a3bc183a824a592e877da783690aa5603c6e6921e3b77e2a6d2890255", "size": 114277391}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.13.0", "versionCode": 692908, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "d7f6ef8c2a31afa5453a73e3ff52529d2202bc374468d4bacfd87badb1d66380": {"added": 1784198351763, "file": {"name": "/org.forkgram.classic_692907.apk", "sha256": "d7f6ef8c2a31afa5453a73e3ff52529d2202bc374468d4bacfd87badb1d66380", "size": 45105143, "ipfsCIDv1": "bafybeiclkqavwywlhv7zqgzpxofyorr7iw4w4bl3sldtxzlpwude7i54ye"}, "src": {"name": "/org.forkgram.classic_692907_src.tar.gz", "sha256": "e94f50ba02911d155c1359bdb585e1ba386b3948d1cc4cedc751fd7ce698f79a", "size": 114278465}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.13.0", "versionCode": 692907, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forkgram.messenger": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"076b7c8f87431c0314776ade0acbc09a3a971605602f42d159320fbb01a42939": null, "25c3d3ce812164fff710e098490e0358c3fcbe7ce81559d6d52a571e10f6fc2b": null, "5ce1133dc5d31402b19191fddb60efae88aa4621036c64a013342719f45c602e": null, "dd64940dfb263908c0dae2cefef99dbe57efd14bf4e040031dd7ad18e86e0fd7": null, "637a785defddaa8a573746f27abe7fbfa8db8ee97eaeac167a7a2ab717c7b1da": {"added": 1784466887877, "file": {"name": "/org.forkgram.messenger_696608.apk", "sha256": "637a785defddaa8a573746f27abe7fbfa8db8ee97eaeac167a7a2ab717c7b1da", "size": 46414458, "ipfsCIDv1": "bafybeicvpc5q2q5yzmbtqxxfq6ibagkd5fip67ysn2uz2ypnntsm5vkj2a"}, "src": {"name": "/org.forkgram.messenger_696608_src.tar.gz", "sha256": "7d2b8f835d169d469f04818799cec1e98459ee8277193291136605be39baa858", "size": 114540547}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.9.0.0", "versionCode": 696608, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "851c2c6a5e762baee4f201b96c130030e0fcfa57b80a15ab766e774fdd30b9b0": {"added": 1784466887877, "file": {"name": "/org.forkgram.messenger_696607.apk", "sha256": "851c2c6a5e762baee4f201b96c130030e0fcfa57b80a15ab766e774fdd30b9b0", "size": 45668988, "ipfsCIDv1": "bafybeiar7cmghkqptovripvso6mitpq4ajq4nmlvag3vgsduylafwk7voy"}, "src": {"name": "/org.forkgram.messenger_696607_src.tar.gz", "sha256": "8bdc86cabf38d96de5e928b099f4dff00876da8a8f9832773271333086fd4a00", "size": 114535584}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.9.0.0", "versionCode": 696607, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "03f0ebb4d0a67d23792923258f589692dd9304abf8318db47bbc237bde57434b": {"added": 1784198351763, "file": {"name": "/org.forkgram.messenger_692008.apk", "sha256": "03f0ebb4d0a67d23792923258f589692dd9304abf8318db47bbc237bde57434b", "size": 45749393, "ipfsCIDv1": "bafybeifqzq4euhisxjclnex3th4ls6vghkj7mieu7qdm42c6ad5hqpmhlq"}, "src": {"name": "/org.forkgram.messenger_692008_src.tar.gz", "sha256": "10cf3c67fd8f18f49deeebbba42be72e3d52ade34e4f8f72dd9e410548b72d19", "size": 114017160}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.5.0", "versionCode": 692008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "061210a341dc42fe36a7f5146e19354b710b55d8a13089af7940a4669a018b5c": {"added": 1784198351763, "file": {"name": "/org.forkgram.messenger_692007.apk", "sha256": "061210a341dc42fe36a7f5146e19354b710b55d8a13089af7940a4669a018b5c", "size": 45008019, "ipfsCIDv1": "bafybeiajhl3zqpbfc4y73dt7x4lus53bexo3hbcn5abribjudy3ulylkh4"}, "src": {"name": "/org.forkgram.messenger_692007_src.tar.gz", "sha256": "ed411ecb4c7f1bc966b0ea360529452ecd15e935b4f23e8579b4ad93a16a38dc", "size": 114017952}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.5.0", "versionCode": 692007, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forthecommunity.torrentsdigger": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"192cf9e911c8f183a09a1ccd5697e3c8c1af81c75a8ba3b7e8a87c279cda88a5": null, "dd51b1b03a374aadba3a5cb7691a3a38813f97f09e7ef862ab2ba33d9e668ade": null, "50d50bde0bd4fbbd04c4799c8ac08f932ae805bf4ffae88715022c2d908e0bd6": null, "a1b988dca10f1d9086782a3b10e2ef53cb05167ce337c62703c8dae7a4deff04": {"added": 1784198351763, "file": {"name": "/org.forthecommunity.torrentsdigger_2803.apk", "sha256": "a1b988dca10f1d9086782a3b10e2ef53cb05167ce337c62703c8dae7a4deff04", "size": 27327286, "ipfsCIDv1": "bafybeieghelxi2h4mdzf4rpmexffw7wpf4arjjpbj2cykd5qzq43rup3hy"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2803_src.tar.gz", "sha256": "fef4db60efd9fd60d952c2df4a6ec12be274fd7c11982d772d69b83ace32cd87", "size": 78130091}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.8", "versionCode": 2803, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}, "whatsNew": {"en-US": "- Added Feature : Add Torrent Manually.\n- Fixed Previous issues."}}, "baf8ca5d93edee35d826ec7edde7dbb79ada74ae744bb18930bb05609a67525f": {"added": 1784198351763, "file": {"name": "/org.forthecommunity.torrentsdigger_2802.apk", "sha256": "baf8ca5d93edee35d826ec7edde7dbb79ada74ae744bb18930bb05609a67525f", "size": 22571838, "ipfsCIDv1": "bafybeia6zgsutjyvfd2smwzm65cgnyc66agam3tdvr46edxd3otxwbfdsq"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2802_src.tar.gz", "sha256": "c5c08223acf9a9f7de08db5528ab11545dab97b98821f005da37b9b533b219c4", "size": 78127832}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.8", "versionCode": 2802, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}, "d8edaac814eb04e58ad361650a7bc4b8144015dae507918a874c420b9b8ee7e3": {"added": 1784198351763, "file": {"name": "/org.forthecommunity.torrentsdigger_2801.apk", "sha256": "d8edaac814eb04e58ad361650a7bc4b8144015dae507918a874c420b9b8ee7e3", "size": 29371178, "ipfsCIDv1": "bafybeibcmeffboiobwgdtfk2yvlu4py7lhxrznbz3fesimeignwtpzt2l4"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2801_src.tar.gz", "sha256": "ff7e648e59c9af589db5e4ad0a356d5c49a140064d6037290d6f72abc1cb3175", "size": 78129912}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.8", "versionCode": 2801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}}}, "org.fossify.messages": {"metadata": {"lastUpdated": 1784615562804}, "versions": {"9d408488f2400d42f8f25a2663c6d7e7a1e7ec5b9a755de23486b04a46eb66f3": null, "95f226c7929adc2699cdb2bc6ead29a704bddb8f55bd92d9b4ecf74bb604f1c6": {"added": 1784615562804, "file": {"name": "/org.fossify.messages_23.apk", "sha256": "95f226c7929adc2699cdb2bc6ead29a704bddb8f55bd92d9b4ecf74bb604f1c6", "size": 6572462, "ipfsCIDv1": "bafybeidsug5hbcyjp33is2ta26p4divypy7r3lehym2gsekqu7q6liuc7q"}, "src": {"name": "/org.fossify.messages_23_src.tar.gz", "sha256": "95cac4456e358760b2411c9bb8c8ca69735390ab9b8c758bb4aae4bbaf82d007", "size": 4189823}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.1", "versionCode": 23, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "Changed:\n\n• Updated translations\n\nFixed:\n\n• Fixed missing private contact names in message list and threads \n\n"}}}}, "org.framasoft.peertube": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"e9c2cd63cf4ea3f4360ff1da6ca44912029e200b035c4cd25149daed3731fa5a": null, "9ce130114ae33365137c7971c06e9235768c4e81ff6e009b5ed06343def706ec": null, "a77ddc311404f17a35c747bf36f9ea86e26a8338a4413745656fbe7c8849b19c": null, "c44682b31c2318e1f2f59f02f2239e78ba531a9479a104f4a6775090351e1dc0": {"added": 1784362608829, "file": {"name": "/org.framasoft.peertube_3603.apk", "sha256": "c44682b31c2318e1f2f59f02f2239e78ba531a9479a104f4a6775090351e1dc0", "size": 52300957, "ipfsCIDv1": "bafybeib5flvp2jnvxyk7rq5cgyqqxtd7ty4x3u4n73nwiwh733664hoj74"}, "src": {"name": "/org.framasoft.peertube_3603_src.tar.gz", "sha256": "0b50bb2db52798425bd9b750949fed1f44d50d4972b09fa69e6eb112be5cf6e2", "size": 182631502}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.1", "versionCode": 3603, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c3c605c9387aa2d6fd0170fbe39636dc83845ac4e655b4e822fdbd349b0293db"]}, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "org.framasoft.peertube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b6625e9d8fb5f0a5d9d07a551630b15e8602b6e841e8fd577981ada20b954b36": {"added": 1784362608829, "file": {"name": "/org.framasoft.peertube_3602.apk", "sha256": "b6625e9d8fb5f0a5d9d07a551630b15e8602b6e841e8fd577981ada20b954b36", "size": 49468738, "ipfsCIDv1": "bafybeiekedyv2vuxje4olwmkchlyh3rayxmxnxbs7tpgwxtthtpjr7tjx4"}, "src": {"name": "/org.framasoft.peertube_3602_src.tar.gz", "sha256": "3511c798a30bf3cac41cf77e428812f56e6c667d285172ce39a090c9491ff40c", "size": 182630134}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.1", "versionCode": 3602, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c3c605c9387aa2d6fd0170fbe39636dc83845ac4e655b4e822fdbd349b0293db"]}, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "org.framasoft.peertube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "45b136781a13ae9c7b95c3531dc7cdfd4705c30970e31c0601d0d6ed878d3d94": {"added": 1784362608829, "file": {"name": "/org.framasoft.peertube_3601.apk", "sha256": "45b136781a13ae9c7b95c3531dc7cdfd4705c30970e31c0601d0d6ed878d3d94", "size": 61462362, "ipfsCIDv1": "bafybeib6ctcemklwoqmqdztq7quep36arbh27ie5lg6qa4xthvnvrsta5q"}, "src": {"name": "/org.framasoft.peertube_3601_src.tar.gz", "sha256": "85288c9c412bde8831affef50920645c53b1f18fdebc675e9d020e6478f23baa", "size": 182628952}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.1", "versionCode": 3601, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c3c605c9387aa2d6fd0170fbe39636dc83845ac4e655b4e822fdbd349b0293db"]}, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "org.framasoft.peertube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.glpi.inventory.agent": {"metadata": {"lastUpdated": 1784362608829, "icon": {"en-US": {"name": "/icons/org.glpi.inventory.agent.39471.png", "sha256": "ef5fc5a2f174328c89939766e12e22f509dedd80dab7b3c8dc91d40407e60461", "size": 2195}}}, "versions": {"a82a652d75f057c865c130b006c67173e2cdcb77fed42cfff120af7cdc60759f": null, "3e4aa4c9d1728584921a01fcf9f1e62785f530bfa12659ddd66e0e6e3dd9a6c6": {"added": 1784362608829, "file": {"name": "/org.glpi.inventory.agent_39471.apk", "sha256": "3e4aa4c9d1728584921a01fcf9f1e62785f530bfa12659ddd66e0e6e3dd9a6c6", "size": 6338302, "ipfsCIDv1": "bafybeihsom67lbduehysoy4daegumxq6bzyrvadbpqnaechpbo23e4ypju"}, "src": {"name": "/org.glpi.inventory.agent_39471_src.tar.gz", "sha256": "8b6b63747bc1ee5315e6f47972e9834a6b0205af3e3538f9576759258937b9cf", "size": 506468}, "manifest": {"versionName": "1.8.1", "versionCode": 39471, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["1f46e7fa28a0c6e7ffb6cdc6b4d04afb7890e19ffd0a59bef76a50207142b875"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "org.glpi.inventory.agent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7": null, "3c2a18634e60e2115327c651e326f0477a74a11d54085d6378825044e1cc70f1": null, "3334255b39887031ca8390021cf8354cca6e535aff220e0934108c58e9e13329": {"added": 1784660797434, "file": {"name": "/org.grakovne.lissen_11111.apk", "sha256": "3334255b39887031ca8390021cf8354cca6e535aff220e0934108c58e9e13329", "size": 77246340, "ipfsCIDv1": "bafybeiapjp6fwqg6kbshjh2tchxbyxn47c2bqxddm2we4o2ifjrccweui4"}, "src": {"name": "/org.grakovne.lissen_11111_src.tar.gz", "sha256": "f4f44de611ecb3baada3622457f343969cba70b8686343031b8696e889917f86", "size": 11848507}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.11-release", "versionCode": 11111, "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/"}}}, "0e0ca493b118b35d6518dcd3f9e6634d24ff4893238b3b8e77eb848546148d48": {"added": 1784198351763, "file": {"name": "/org.grakovne.lissen_11110.apk", "sha256": "0e0ca493b118b35d6518dcd3f9e6634d24ff4893238b3b8e77eb848546148d48", "size": 77295492, "ipfsCIDv1": "bafybeiciqpz3ouge2vsorbdzaxi3zvgesa3yy2bztq3h5szdihws2smjay"}, "src": {"name": "/org.grakovne.lissen_11110_src.tar.gz", "sha256": "9cd476b73514832f4ff9ccf5aedce9ba302f673dd0b9761308b5a8cc5e4ff98f", "size": 11846364}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.10-release", "versionCode": 11110, "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": 1784533482676, "screenshots": {"phone": {"en-US": [{"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/01.png", "sha256": "68eb1b4c432faad9851a551fea715f15ffd099ff94a38875025469e46ca29e86", "size": 390896}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/02.png", "sha256": "484704822caed946d8f26ca83e6de10f7009d773439c7874b6d8bd39685b179b", "size": 472667}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/03.png", "sha256": "6a7a133464e6250a58aaa370ede5e38d8fcc861d10272097cfae7fa43255041c", "size": 370774}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/04.png", "sha256": "94e0a6c6219d651f56a0f0738a582288a5e32708fccaaf59466c85b553af2e31", "size": 926724}]}}}, "versions": {"fb59edee44f8c3ac0cbedc21046ec5e0ec376391475c6b7b159f62669ef5dd62": null, "846aa8c3b872ecf41d931c95ae1d5ee61128004b8b3f622aff683a81eaf851de": {"added": 1784533482676, "file": {"name": "/org.handmadeideas.floccus_5010002.apk", "sha256": "846aa8c3b872ecf41d931c95ae1d5ee61128004b8b3f622aff683a81eaf851de", "size": 18798272, "ipfsCIDv1": "bafybeiemshgtsskgna5p7e7oqqudhkemfvo26jeyqkicywhithlmoowpsa"}, "src": {"name": "/org.handmadeideas.floccus_5010002_src.tar.gz", "sha256": "0dff7e17db682ee4462c392e9ed5438117151b5aa79a1048319bd17853498406", "size": 108429306}, "manifest": {"versionName": "5.10.2", "versionCode": 5010002, "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": 1784466887877}, "versions": {"e089cc9a8099fdaf18099c2069921f7ed8a7faaa85a23fdbb362cf533d3fbf1d": null, "cfa046d27bd04d59d78510b5fadc21d4d9a261a04b2fce89a0fca5da2ee5bfc1": {"added": 1784466887877, "file": {"name": "/org.hzontal.tellaFOSS_248.apk", "sha256": "cfa046d27bd04d59d78510b5fadc21d4d9a261a04b2fce89a0fca5da2ee5bfc1", "size": 34991586, "ipfsCIDv1": "bafybeiehpiaquxnbn2sz7xpzwyn2nmvq345vkpb3njyrqlkrarux7qlfm4"}, "src": {"name": "/org.hzontal.tellaFOSS_248_src.tar.gz", "sha256": "12e55f81624fe4b562fa37868104a97a3bdb70e2c65c7668cda44d9c2439cccf", "size": 59428961}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.0", "versionCode": 248, "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": "• Implemented mTLS and enforced certificate pinning for both the sender and receiver in Nearby Sharing. This is a mitigation for man-in-the-middle attacks detected in our most recent security audit: https://tella-app.org/security-and-privacy\n• Bug fixes and minor improvements:\n    • Simplified the Nearby Sharing manual connection flow: pre-filled the port field and added automatic dot insertion after each octet while typing the IP address.\n• Full notes: https://tella-app.org/releases\n"}}}}, "org.irmacard.cardemu": {"metadata": {"lastUpdated": 1784198351763}, "versions": {"681793afba28b92e4d7f8b6e05c6293f60728420c967943fe3fba82bcc80ac44": null, "1932f22f62d3b867c8cdbea04f75dfb3d05e86bdfcf6c53e977710b5ebb774dd": null, "0f816cd284ed5b393e51aefcf26c7d246bc007e4545484afd1cfeb126703332e": {"added": 1784198351763, "file": {"name": "/org.irmacard.cardemu_4194515.apk", "sha256": "0f816cd284ed5b393e51aefcf26c7d246bc007e4545484afd1cfeb126703332e", "size": 317438378, "ipfsCIDv1": "bafybeibz7btrkefitkbooppjlrxsxfhwfzhf3qmtl34spwjaukupgobvqy"}, "src": {"name": "/org.irmacard.cardemu_4194515_src.tar.gz", "sha256": "9edae1b3a3e5fa4ec5ad1db6c165de04108b9292bec0685df7e6b0013518463f", "size": 358393671}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "8.1.1", "versionCode": 4194515, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8969e37dadfdca2912867ca3fc2b023faaccbf2bfba1f14e0256c017368b6bf4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.irmacard.cardemu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeAssets": {}}}, "1f53a89005dca694d7ebe792e83412e288b0d711e51580dcfc15fb0215a2f458": {"added": 1784198351763, "file": {"name": "/org.irmacard.cardemu_4194514.apk", "sha256": "1f53a89005dca694d7ebe792e83412e288b0d711e51580dcfc15fb0215a2f458", "size": 317438378, "ipfsCIDv1": "bafybeihxahponoqfbndo7ojeadyzusajbnklxp3f2ljsnxu2lstz564t3e"}, "src": {"name": "/org.irmacard.cardemu_4194514_src.tar.gz", "sha256": "2c671e11e8c8bdc05725e1c66cdfbb527ca95ce2173277961ef579385268b53a", "size": 355913798}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "8.1.0", "versionCode": 4194514, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8969e37dadfdca2912867ca3fc2b023faaccbf2bfba1f14e0256c017368b6bf4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.irmacard.cardemu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeAssets": {}}}}}, "org.jarsi.devicewatch": {"metadata": {"added": 1784362608829, "categories": ["System"], "changelog": "https://github.com/jrs8205/Device-Watch/releases", "issueTracker": "https://github.com/jrs8205/Device-Watch/issues", "lastUpdated": 1784362608829, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jrs8205/Device-Watch", "screenshots": {"phone": {"en-US": [{"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/01.png", "sha256": "faa9554013cb02d629af4246be60c853f5f91a965246b2c45b6c88d968d41406", "size": 726383}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/02.png", "sha256": "057f82ee4f4d628a4c2184286a515052288dbe0ebc03beeb7b78fac19b37865a", "size": 127811}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/03.png", "sha256": "6c89a692392d9b6f05cdfd38f1f5c140f97bfa738c53764c7841402b4f00ca42", "size": 148971}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/04.png", "sha256": "640dfcb4db750bd5eaa8350242c22dc2720aa059708809e36f8c753f945d3ad4", "size": 126766}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/05.png", "sha256": "aed41d7e467252498d17ffbfcb1805f8030a44ea016731d3fd8f5a2981ae1a0a", "size": 157564}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/06.png", "sha256": "8fcee47204ac8898ecf74dec755757e87f4ce282a701204f1bdb70e650f592b0", "size": 197657}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/07.png", "sha256": "8099d530242e080eea5556412733114be68b1f1e31b1e24092e11790c92534ef", "size": 172332}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/08.png", "sha256": "a96dff16ca9d259bfdee12e9ab2d3c873d82ffb95b6891913fd3cbcc2db1fbef", "size": 105894}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/09.png", "sha256": "497e325b362d999f42fbb70f441629df10f271574d13e8054765203615495dc9", "size": 168533}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/10.png", "sha256": "6f0eb373722248e4e8972ab43b2bb886c28d92879c4cf6d765a8831aaf2cd617", "size": 141165}, {"name": "/org.jarsi.devicewatch/en-US/phoneScreenshots/11.png", "sha256": "cf5602bcfde02d165d06fb05ceb6988356675375f5f38cf173d412467fa4338f", "size": 150471}]}}, "authorName": "jrs8205", "name": {"en-US": "Device Watch", "fi-FI": "Laitevahti"}, "summary": {"en-US": "System monitor widget with per-app usage insights and a charging screensaver", "fi-FI": "Järjestelmämonitori-widget, sovellusten käyttötilastot ja latausnäytönsäästäjä"}, "description": {"en-US": "Device Watch is an Android device monitor with a home-screen widget, per-app usage insights and an interactive screensaver for charging or docked use. It works completely offline: the app has no internet permission, and every number is real data read from Android and kernel sources — when a value is not available with the permissions granted, the app shows a dash instead of a fabricated value.\n\nFeatures:\n\n* Home-screen widget: battery, memory, CPU, storage, Wi-Fi, mobile network, data usage, uptime, today's screen time and last update time\n* Data counters per calendar day or per one-month billing cycle with a configurable start day\n* Tabbed dashboard: Overview (live battery ring, usage counters, system meters), Apps (usage insights), Device (hardware, SIM and Wi-Fi details) and Settings\n* Screen-time donut of your most-used apps, top data consumers and a last-opened list with per-app uninstall\n* Usage counters with a private 62-day daily history kept on the device: screen time, unlocks, filtered notification count, restarts and charging sessions\n* On-device notification log with 7-day retention\n* Since-charge view: elapsed time, battery drop, average drain and per-app screen time since the battery was last charged full or unplugged\n* Interactive screensaver with a large clock, next alarm, charging power in watts, battery-tinted background, optional night dimming and a battery-full notification\n\nAll statistics stay on the device. Nothing is uploaded anywhere.\n", "fi-FI": "Laitevahti on Android-laitemonitori, jossa on kotinäytön widget, sovelluskohtaiset käyttötilastot ja interaktiivinen näytönsäästäjä lataukseen tai telakkakäyttöön. Sovellus toimii täysin ilman verkkoyhteyttä: sillä ei ole internet-oikeutta, ja jokainen luku on oikeaa dataa Androidin ja kernelin lähteistä — jos arvoa ei saada myönnetyillä oikeuksilla, näytetään viiva keksityn arvon sijaan.\n\nOminaisuudet:\n\n* Kotinäytön widget: akku, muisti, suoritin, tallennustila, Wi-Fi, mobiiliverkko, datankäyttö, käyttöaika, päivän ruutuaika ja viimeisin päivityshetki\n* Datalaskurit kalenteripäivittäin tai kuukauden laskutusjaksoittain valittavalla alkupäivällä\n* Välilehtinäkymä: Yleiskuva (akkurengas, käyttölaskurit, järjestelmämittarit), Sovellukset (käyttötilastot), Laite (laitteisto-, SIM- ja Wi-Fi-tiedot) ja Asetukset\n* Ruutuaika-donitsi eniten käytetyistä sovelluksista, suurimmat datankuluttajat ja viimeksi avatut -lista sovellusten poistolla\n* Käyttölaskurit ja laitteella pysyvä 62 päivän historia: ruutuaika, avaukset, suodatettu ilmoitusmäärä, uudelleenkäynnistykset ja latauskerrat\n* Laitteella pysyvä ilmoitusloki 7 päivän säilytyksellä\n* Latauksesta lähtien -näkymä: kulunut aika, akun pudotus, keskikulutus ja sovelluskohtainen ruutuaika edellisestä täydestä latauksesta tai laturin irrotuksesta\n* Interaktiivinen näytönsäästäjä: iso kello, seuraava herätys, latausteho watteina, akun mukaan sävyttyvä tausta, valinnainen yöhimmennys ja akku täynnä -ilmoitus\n\nKaikki tilastot pysyvät laitteella. Mitään ei lähetetä minnekään.\n"}, "icon": {"en-US": {"name": "/icons/org.jarsi.devicewatch.16.png", "sha256": "d985f00f71800bb74091a22955267174ef59b8ce776c24789089fbe356b1f16f", "size": 3204}}, "preferredSigner": "a787d3be1fa4d58751e246dba9b8f1ded5b6a00ab2675367bf49420928e1a51a"}, "versions": {"07bc2109832ed25e3be08d44a831a56163ac2b88d3676b8cfebd8452b490963f": {"added": 1784362608829, "file": {"name": "/org.jarsi.devicewatch_16.apk", "sha256": "07bc2109832ed25e3be08d44a831a56163ac2b88d3676b8cfebd8452b490963f", "size": 3881535, "ipfsCIDv1": "bafybeic3hpsfgmm6szxssd3vdn2nao47pwgcjl46hkc2prspnefrjfghzq"}, "src": {"name": "/org.jarsi.devicewatch_16_src.tar.gz", "sha256": "c7857b44cd3ba00cdcdce9e321535187ad1de380316b56f10a9eb0bf224984c6", "size": 6256408}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["a787d3be1fa4d58751e246dba9b8f1ded5b6a00ab2675367bf49420928e1a51a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.jarsi.devicewatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• The screen time card on the Since charge page now has its own title instead of reusing \"Screen time today\"\n• The APK no longer embeds Google's encrypted dependency-info block, enabling F-Droid reproducible builds\n", "fi-FI": "• Latauksesta lähtien -sivun ruutuaikakortilla on nyt oma otsikko (\"Ruutuaika tällä jaksolla\")\n• APK ei enää sisällä Googlen salattua dependency-info-lohkoa, mikä mahdollistaa F-Droidin toistettavat buildit\n"}}}}, "org.knightstalker.app": {"metadata": {"lastUpdated": 1784362608829, "screenshots": {"phone": {"en-US": [{"name": "/org.knightstalker.app/en-US/phoneScreenshots/1.png", "sha256": "c71fb0d6dd0391174d035e1a118a28e6998db0efb444efd6adbbbef8be8a98e3", "size": 1762840}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/2.png", "sha256": "63f37fc9c644b8815db6d51de9373bf327f11cfbb1e139f14413bdd10887c366", "size": 1916816}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/3.png", "sha256": "77f0151bd161bade07e94d0826f6710ed8b4f40347c3da74450aaf20d979ee72", "size": 179964}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/4.png", "sha256": "3df061c48447d818297524539e00a9b4d5129db7fb5202ef9c89bba5bc01471a", "size": 120715}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/5.png", "sha256": "751f52905dcd0b7d728e5dbcb63718c0d09d0d30761702dbaa435163f2349926", "size": 35148}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/6.png", "sha256": "0157f175c0f0df5c6d7be5d01aecf9c1f553a1f5ef2349c29087c256c6942d82", "size": 92950}, {"name": "/org.knightstalker.app/en-US/phoneScreenshots/7.png", "sha256": "c875d93d84358e78b8524cc55311b587c5ce542eaaaf59ab2850dde06b4152a4", "size": 38125}]}}}, "versions": {"6a94b29d882e4d45e80d1838d4ffef754404c976f34f195c654c68dc28bbec3b": {"added": 1784362608829, "file": {"name": "/org.knightstalker.app_3.apk", "sha256": "6a94b29d882e4d45e80d1838d4ffef754404c976f34f195c654c68dc28bbec3b", "size": 3798109, "ipfsCIDv1": "bafybeiecrhvsy5q2gvcqghihhaaqdamqogax4qfpqw6sgt565x327mvo2q"}, "src": {"name": "/org.knightstalker.app_3_src.tar.gz", "sha256": "497b0574b57537513fa8de2428749d72382875bed91e435363c3ab1a354b0b8f", "size": 4243295}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b11fe3c47b09c0088ed351db9a2012991e90fea0e9ffaa53f6e27f8a682311aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.knightstalker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to third-party Stalker middleware IPTV portals"}}, "whatsNew": {"en-US": "Better ratings, focus, and player.\n\n* Series now show real ratings from TVmaze instead of a bogus 10.0\n* Movie/series detail opens focused on Play (or Resume), not Back\n* The player starts clean — controls appear only when you ask for them\n* Fixes the version shown on the About screen\n"}}}}, "org.lichess.mobileV2": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"7ab1824d4b648eb9b8ef79967592b4d858e435b47d9564dc7163b8ab47708f82": null, "0290e5774e19d52b6a42044225014d1552304e29826cb892f6bf40cb477e54a4": null, "eed9a325582da9b2f6b1a93542b0d699ab54ec42596d2cb10ff7d0c67b952079": null, "2a97c03792d2825678f51e78c99214845e8e01c025a401214b4d0e5349d2abcb": {"added": 1784660797434, "file": {"name": "/org.lichess.mobileV2_250503.apk", "sha256": "2a97c03792d2825678f51e78c99214845e8e01c025a401214b4d0e5349d2abcb", "size": 103746349, "ipfsCIDv1": "bafybeibezb6giijgdo47rousr5yftkb5zyco65fau5fqa7fwkdxkglftaq"}, "src": {"name": "/org.lichess.mobileV2_250503_src.tar.gz", "sha256": "32e823e975c5ad2b3dff79a686705700582618970f8e4f3f2b141f98139abe6e", "size": 189370679}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.25.5", "versionCode": 250503, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "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.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}, "whatsNew": {"en-US": "We continuously update the application with new features, improvements and bug fixes.\n\nRelease versions and more informations are available at:\nhttps://github.com/lichess-org/mobile/releases\n"}}, "7bc174e5942f2284427c9121d897cbf836dc8e60b30fb6d85854bafb2428827d": {"added": 1784660797434, "file": {"name": "/org.lichess.mobileV2_250502.apk", "sha256": "7bc174e5942f2284427c9121d897cbf836dc8e60b30fb6d85854bafb2428827d", "size": 99271179, "ipfsCIDv1": "bafybeifuxkfsyhe4dv63mtasqcih3h5tcauu3duxpaykr234omjocx77nu"}, "src": {"name": "/org.lichess.mobileV2_250502_src.tar.gz", "sha256": "d990964024a6c6c70ae357169ec94d3f520d35a426b95454fa050ec3ff751059", "size": 189375345}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.25.5", "versionCode": 250502, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "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.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "105fab51d0826ff03dde8359fbbb79c64f1fa36a01eb0d648a71cc2a5bdfb3bb": {"added": 1784660797434, "file": {"name": "/org.lichess.mobileV2_250501.apk", "sha256": "105fab51d0826ff03dde8359fbbb79c64f1fa36a01eb0d648a71cc2a5bdfb3bb", "size": 106049966, "ipfsCIDv1": "bafybeianwhkxrzdtgy2splhexgwqtguwq3ipyfvxc2mlrran73mgkq4yeu"}, "src": {"name": "/org.lichess.mobileV2_250501_src.tar.gz", "sha256": "178c3d521585e715e0a759c0b294684907cde90844c0f61737ae461beddf5739", "size": 189370350}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.25.5", "versionCode": 250501, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "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.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "65f3857adc9b7a24fbb7797db411aa0986060031f31cf47897d7645543d043db": {"whatsNew": null}}}, "org.magicgrants.skylight": {"metadata": {"added": 1784362608829, "categories": ["Wallet"], "changelog": "https://github.com/magicgrants/skylight-wallet/releases", "issueTracker": "https://github.com/magicgrants/skylight-wallet/issues", "lastUpdated": 1784362608829, "license": "MIT", "sourceCode": "https://github.com/magicgrants/skylight-wallet", "webSite": "https://skylight.magicgrants.org", "featureGraphic": {"en-US": {"name": "/org.magicgrants.skylight/en-US/featureGraphic_PQ8IEiORWu8iHL_JbguVz5er3Xfc85z6yXQ2YA1Ttik=.png", "sha256": "3d0f081223915aef221cbfc96e0b95cf97abdd77dcf39cfac97436600d53b629", "size": 123580}}, "screenshots": {"phone": {"en-US": [{"name": "/org.magicgrants.skylight/en-US/phoneScreenshots/1.png", "sha256": "4cb9dc7240463d1658c404ee4d53fd0e17bae460849ed0819b2a3628dc3420c4", "size": 185759}, {"name": "/org.magicgrants.skylight/en-US/phoneScreenshots/2.png", "sha256": "d9efd7a4090f395998ecc65638bac98df641c7ff09bdfebaf080ddb951c3e2a6", "size": 228933}, {"name": "/org.magicgrants.skylight/en-US/phoneScreenshots/3.png", "sha256": "4ce5a10db1eb735215d2eac20c17c2fcd497032d12e672b646340ba1b20e2fdc", "size": 73993}, {"name": "/org.magicgrants.skylight/en-US/phoneScreenshots/4.png", "sha256": "6a7dfd57d8dc2a78280b0994ad28df147dbe7cd56c26a7da41e4b5b0110a62ac", "size": 101120}, {"name": "/org.magicgrants.skylight/en-US/phoneScreenshots/5.png", "sha256": "dc906398dda44c89ff0d7724badea4716c7e6b49ce670f1c96e8fc5e3626e88b", "size": 107717}]}}, "authorEmail": "info@magicgrants.org", "authorName": "MAGIC Grants", "name": {"en-US": "Skylight Wallet"}, "summary": {"en-US": "A Monero light-wallet"}, "description": {"en-US": "This is not your normal Monero wallet app. Read the description to learn more.\n\nSkylight Wallet REQUIRES you to specify a Monero light-wallet server (LWS). This can be a server that you already have, or a server that is operated by a trusted friend. Read \"About Monero Light-Wallets\" below to learn more.\n\nFEATURES\n* Fully self-custody. Only you have your private keys and seed, not us.\n* Completely open-source.\n* No local wallet syncing needed! Syncing is handled by the LWS you specify. Save time, data, and your battery.\n* Built-in Tor support. Optionally connect to your LWS over Tor, and your connections to all helper APIs are automatically protected with Tor.\n* Address book for managing contacts.\n* OpenAlias, for easy and secure sending without cumbersome addresses.\n* Subaddress support.\n\nABOUT MONERO LIGHT-WALLETS\nSkylight Wallet is a modern Monero light-wallet. Monero light-wallets provide the private view key to a light-wallet server (LWS) that you specify, such as your own. This LWS uses the view key to search for transactions that your wallet may be interested in. It sends these transactions to Skylight Wallet.\n\nSince Skylight Wallet only needs to receive this minimal information, connections are fast and efficient, even over Tor.\n\nSkylight Wallet is developed by MAGIC Grants, a 501(c)(3) public charity.\n"}, "icon": {"en-US": {"name": "/org.magicgrants.skylight/en-US/icon_CqF0pxDO2aVBfAfKTflKhM8U3EColnyEclBJcu-VQaE=.png", "sha256": "0aa174a710ced9a5417c07ca4df94a84cf14dc40a8967c8472504972ef9541a1", "size": 31570}}, "preferredSigner": "15fa527885f7042110304d1af00881072709bd38e9842caf9cd89e08061c5e52"}, "versions": {"a755f6fa4ef77a74c46dd2d9cad20852db3023041ab224f288af95238cd8d10e": {"added": 1784362608829, "file": {"name": "/org.magicgrants.skylight_4023.apk", "sha256": "a755f6fa4ef77a74c46dd2d9cad20852db3023041ab224f288af95238cd8d10e", "size": 65595811, "ipfsCIDv1": "bafybeiczuka3kxjvgrrvf3uz5g6jumwk235x5dgih4wxbujdcxryd2roda"}, "src": {"name": "/org.magicgrants.skylight_4023_src.tar.gz", "sha256": "d1fd346e19320b33c425f7f962cfd37675b17a1b833f3359cf497c24f654ac16", "size": 67315699}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.11", "versionCode": 4023, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["15fa527885f7042110304d1af00881072709bd38e9842caf9cd89e08061c5e52"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.magicgrants.skylight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fcaf3a90e11ad6d1e27676de52aca9c7fac2f716308148aa723901a447e84d15": {"added": 1784362608829, "file": {"name": "/org.magicgrants.skylight_4022.apk", "sha256": "fcaf3a90e11ad6d1e27676de52aca9c7fac2f716308148aa723901a447e84d15", "size": 60787851, "ipfsCIDv1": "bafybeiehhg5fogtmsnnthi4monixbceov7a45sejwvlxklluasfzwzwusu"}, "src": {"name": "/org.magicgrants.skylight_4022_src.tar.gz", "sha256": "4d0b65c7d34896195986fa929b3d886673754a62d8f923ebd79516d2c3be571b", "size": 67310723}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.11", "versionCode": 4022, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["15fa527885f7042110304d1af00881072709bd38e9842caf9cd89e08061c5e52"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.magicgrants.skylight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd0c1593a257bd37c49653f2dc41b53a97a6fe3879feeb2209b3f8bdf30f1d4b": {"added": 1784362608829, "file": {"name": "/org.magicgrants.skylight_4021.apk", "sha256": "fd0c1593a257bd37c49653f2dc41b53a97a6fe3879feeb2209b3f8bdf30f1d4b", "size": 50726027, "ipfsCIDv1": "bafybeicc33lvgrenjlgfmdarkyzn4frcijgnqrr63h6iqzfa2dnhdfsteq"}, "src": {"name": "/org.magicgrants.skylight_4021_src.tar.gz", "sha256": "5ed18222612a9631166e71e4caae4d84cc245e5b050fed62b6f33d403cb2aac8", "size": 67312224}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.11", "versionCode": 4021, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["15fa527885f7042110304d1af00881072709bd38e9842caf9cd89e08061c5e52"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.magicgrants.skylight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.mapcomplete": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"28b234a800d1ce8636ea96a6801a4b99325e408d02053b049857425f1b1c6dcb": null, "c24828f66f52edf3afceb112f2b1e68dd8777d12a1c6ee529fc54d0e1a43e79b": {"added": 1784362608829, "file": {"name": "/org.mapcomplete_2328.apk", "sha256": "c24828f66f52edf3afceb112f2b1e68dd8777d12a1c6ee529fc54d0e1a43e79b", "size": 102989189, "ipfsCIDv1": "bafybeiax3nyqa77wqkvsqglq637xnn2dvt4vnq2kol6pekkaegaidfvbnq"}, "src": {"name": "/org.mapcomplete_2328_src.tar.gz", "sha256": "be94d0e230157a728423aa63b971ede2a0ebff75ab8b5129f6327c06eeb645b5", "size": 103262487}, "manifest": {"versionName": "0.61.8", "versionCode": 2328, "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": 1784800029343}, "versions": {"a35d9eb113cc9a2da1502224285520b71d519e1351882cdbb3444d1474d0bc32": null, "c73988f1bcabb05295212d0b5791b404c4b6fbec19f5e506cd6f7694d6d4028c": null, "14fff705a49c42414a5b24576c1c052ddc0043e291c5a7ad2a530c9f84a1e276": null, "865fb3292770d31f22833b3f7f80476ceab0ffdce0e4d6abdc1456a145121047": null, "177b2a01860aca2d6c29de90d2425a89f928f8a91e00d33c488a43a3a47b6e4f": null, "2b0e14380adf0fa2adbe84d5bc612a5bb6d66dddc8ec1d7bbecd2add8ebe6a55": null, "bf6de63ed3755291f30bd455755e57643b0b3e59fb71cbd09d4849729ea98bc8": null, "0d9fee60f22e59aa223b99ae49b367fe07d60e1b3ea5b2d22e73ed3f1392eb38": null, "9b771b0212c90bd5516f11f3c4e5adec773007d9bef8d90d80583154740e707b": {"added": 1784800029343, "file": {"name": "/org.mlm.mages_1251.apk", "sha256": "9b771b0212c90bd5516f11f3c4e5adec773007d9bef8d90d80583154740e707b", "size": 113435621, "ipfsCIDv1": "bafybeifital2d5aqstpfltnoa4f6nbx2abkitffccghtedexx24oivlgg4"}, "src": {"name": "/org.mlm.mages_1251_src.tar.gz", "sha256": "2db642755f037d2ff28c37fb227ad04069f627eb524570cfe3a6339e237f9e82", "size": 1472664}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.5", "versionCode": 1251, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- do not block-wait for the pagination of first 20 messages (for mid-load internet issues)\n"}}, "9395f854221978b354c5695e4477d2be1d58783d255f16c6f499c984f68bd807": {"added": 1784800029343, "file": {"name": "/org.mlm.mages_1250.apk", "sha256": "9395f854221978b354c5695e4477d2be1d58783d255f16c6f499c984f68bd807", "size": 82586515, "ipfsCIDv1": "bafybeidyyja2dgjglm2n7hlycdhg3h3igedpwd3aeif5h7prxujptwe3yu"}, "src": {"name": "/org.mlm.mages_1250_src.tar.gz", "sha256": "2807d62a23c2b45cccbfc287b8a800a01d8b78698f3ab96a411715b4b70f188d", "size": 1472731}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.5", "versionCode": 1250, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "669bf04cc7eeab3adb4410a1c198754b7568f42d2ea8e249b58fdb97243b75ad": {"added": 1784800029343, "file": {"name": "/org.mlm.mages_1249.apk", "sha256": "669bf04cc7eeab3adb4410a1c198754b7568f42d2ea8e249b58fdb97243b75ad", "size": 125579255, "ipfsCIDv1": "bafybeifhgshnadh3i6lvn5npvjksm2t6aff72stxbonjcm7orctq3cid6m"}, "src": {"name": "/org.mlm.mages_1249_src.tar.gz", "sha256": "ea602522c65aa5543bbcd675284764b610bf6316f4fd78b5f71cdd207c4c971c", "size": 1472743}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.5", "versionCode": 1249, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d3de145334b22926699580acda4582d1f6df87f52a91f37b22e6b7604f9d365": {"added": 1784800029343, "file": {"name": "/org.mlm.mages_1248.apk", "sha256": "0d3de145334b22926699580acda4582d1f6df87f52a91f37b22e6b7604f9d365", "size": 132428242, "ipfsCIDv1": "bafybeiazggad6u3skwcpjuayfgbszjs3oy74jfis4vgp4pvxmo2e54zdpy"}, "src": {"name": "/org.mlm.mages_1248_src.tar.gz", "sha256": "26418e458071db5cfda65b05fd6eccda57c1f63e5dc298179f178070b2507f5c", "size": 1472698}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.5", "versionCode": 1248, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3bb6a8d62b1562cb5300c5bbb2a22288cb0531ba459d05c4f193e64be50d2739": {"added": 1784466887877, "file": {"name": "/org.mlm.mages_1241.apk", "sha256": "3bb6a8d62b1562cb5300c5bbb2a22288cb0531ba459d05c4f193e64be50d2739", "size": 113419227, "ipfsCIDv1": "bafybeieuwov3arqvzdrsfl4stxitrsgcytl3qyvpr2wzaab7ocfacbqq44"}, "src": {"name": "/org.mlm.mages_1241_src.tar.gz", "sha256": "412492a490af97318f166ac89d050254f9120fd229f9f665fb6aae24114d9641", "size": 1472616}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.4", "versionCode": 1241, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n"}}, "5a5202eec44fe1be70643a31141bb973546b1f4e8581f4c396bc2837cd4569c2": {"added": 1784466887877, "file": {"name": "/org.mlm.mages_1240.apk", "sha256": "5a5202eec44fe1be70643a31141bb973546b1f4e8581f4c396bc2837cd4569c2", "size": 82602906, "ipfsCIDv1": "bafybeibqktmvnltjumdktz7bpmxwuge2squvkb2yigpoccsep74fvqxlyu"}, "src": {"name": "/org.mlm.mages_1240_src.tar.gz", "sha256": "dc36a08178543fc2ca20bfa73010ca563b4ff9b764516aa772f996f56be389f1", "size": 1472473}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.4", "versionCode": 1240, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bba3b18e3c3661425281f53c5088ebb5e52b2e518766c1c34898876a119b61de": {"added": 1784466887877, "file": {"name": "/org.mlm.mages_1239.apk", "sha256": "bba3b18e3c3661425281f53c5088ebb5e52b2e518766c1c34898876a119b61de", "size": 125595636, "ipfsCIDv1": "bafybeigm2hl55xbwzfflq6s5yuqlnzuov3g6xlp44uqwh5fdabuojb7oe4"}, "src": {"name": "/org.mlm.mages_1239_src.tar.gz", "sha256": "7764bcc478dd360448dbf4749a72f997ee1c0cd78376ba0b0e654905fef40025", "size": 1472610}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.4", "versionCode": 1239, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7e46eb5a6c260e662ed145c4612ce76b23f2c1802234783689bd6b44611109c7": {"added": 1784466887877, "file": {"name": "/org.mlm.mages_1238.apk", "sha256": "7e46eb5a6c260e662ed145c4612ce76b23f2c1802234783689bd6b44611109c7", "size": 132444635, "ipfsCIDv1": "bafybeia25ikmjui34by6espqi6475ke6cazjymf4x4us3xwn5mjukkhupq"}, "src": {"name": "/org.mlm.mages_1238_src.tar.gz", "sha256": "d0ba5c52461ae52a540adaae331479388873a88c990c3d3b4c170d75e1795049", "size": 1472541}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.4", "versionCode": 1238, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.mozilla.fennec_fdroid": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"31af52b5d1558d9aa12bab633c9a12ae47c58c56f184d09db0546788499977f3": null, "5fb8f3461b4608ec988b93a65f36e1d3785f7771844481269d1d6c4e53219569": null, "b921016e16dc2d17b04c0cf76dce22080571703f3c0dc1d2fd8c3105a5ef6d1b": null, "839dabff37e2641307e89b8d98108e6692787c2d8bef7f8ff9d1ee98c09870fa": null, "7cf5b0b2234643fece8512e9b75c72363d16e433f19a5cf1a43d01fa1809de0b": null, "dac12297bd9fc1a1a7d8ce89a9cef8652c7ebfce71e3c2de0b1b56e5a1e99618": null, "6ffda0df66a234b7bf15b913f34f04406448baf741f81069d597f6c7fb7d37e4": {"added": 1784800029343, "file": {"name": "/org.mozilla.fennec_fdroid_1530020.apk", "sha256": "6ffda0df66a234b7bf15b913f34f04406448baf741f81069d597f6c7fb7d37e4", "size": 126543616, "ipfsCIDv1": "bafybeifptggomlgidpanji2ezxg4v3krrddm7qgov4jfbz46pxc54si4bm"}, "src": {"name": "/org.mozilla.fennec_fdroid_1530020_src.tar.gz", "sha256": "c739bb10d0917cdcf8a17c2a6f684006a887137c0c8f0ba77c49a69f8fd352fd", "size": 1173201}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "153.0.0", "versionCode": 1530020, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "2ca6314b9bdb3d2a9adbd9a6fd2bf5b00b73357eff1bdb586725d9cb5c82ac13": {"added": 1784800029343, "file": {"name": "/org.mozilla.fennec_fdroid_1530010.apk", "sha256": "2ca6314b9bdb3d2a9adbd9a6fd2bf5b00b73357eff1bdb586725d9cb5c82ac13", "size": 132175571, "ipfsCIDv1": "bafybeiargps7omd4lq2eoehqeshmcrswxtx3qcil3sncno2o7gbgyx4zda"}, "src": {"name": "/org.mozilla.fennec_fdroid_1530010_src.tar.gz", "sha256": "a9d666a727d3bf6793ce27b05a6b48ca740cfb1310f0c366b5d625c4138d2ed5", "size": 1173188}, "manifest": {"nativecode": ["x86_64"], "versionName": "153.0.0", "versionCode": 1530010, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "7c8535610d663d4c5acdbf20d8095aabbac987e549eaf150d4d20ba307afad40": {"added": 1784800029343, "file": {"name": "/org.mozilla.fennec_fdroid_1530000.apk", "sha256": "7c8535610d663d4c5acdbf20d8095aabbac987e549eaf150d4d20ba307afad40", "size": 122533662, "ipfsCIDv1": "bafybeihtxewfjqptsmghi63fykyrploapwckgxf4svod2hvnfei6g7enke"}, "src": {"name": "/org.mozilla.fennec_fdroid_1530000_src.tar.gz", "sha256": "cea940760daf7e4d26e7784df7d1ee7647ea2722148c29c3f47240a145d3555d", "size": 1173185}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "153.0.0", "versionCode": 1530000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "f53af67d4ea0a7b42c456f6c6a4302e17d6ba30684482feaf20c8ef7b63ba210": {"added": 1784198351763, "file": {"name": "/org.mozilla.fennec_fdroid_1520620.apk", "sha256": "f53af67d4ea0a7b42c456f6c6a4302e17d6ba30684482feaf20c8ef7b63ba210", "size": 124336916, "ipfsCIDv1": "bafybeicdiu7o6rcdcab4pv3hcw2vrn4gicavesehenrnk2mkvja4ixmgry"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520620_src.tar.gz", "sha256": "defcc41c90d081703750a577eb67eae1f4f6ea6af7303187332679e94d9708a3", "size": 1172760}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "152.0.6", "versionCode": 1520620, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "8b534184cdda3167387016d6fb63139db9d592473837cea9af19f79bb077f31a": {"added": 1784198351763, "file": {"name": "/org.mozilla.fennec_fdroid_1520610.apk", "sha256": "8b534184cdda3167387016d6fb63139db9d592473837cea9af19f79bb077f31a", "size": 129968871, "ipfsCIDv1": "bafybeigkizeqm2zeqtoqzhuipczwmdvg2qdoight222gsvirvlmkwiy7ha"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520610_src.tar.gz", "sha256": "20f54a7fc3e86d067295f093158114e12f66003de47c6fe18eae09ab7bff06fc", "size": 1172796}, "manifest": {"nativecode": ["x86_64"], "versionName": "152.0.6", "versionCode": 1520610, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "288bd47275d6f9b924cd8aa4f710f8f73612b4059c759328cf01362069c70c17": {"added": 1784198351763, "file": {"name": "/org.mozilla.fennec_fdroid_1520600.apk", "sha256": "288bd47275d6f9b924cd8aa4f710f8f73612b4059c759328cf01362069c70c17", "size": 120376114, "ipfsCIDv1": "bafybeieptoomcfgqyzlygdd2h5ueqp3yg5y7ipitfgyjbxbem77lkwqwmu"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520600_src.tar.gz", "sha256": "0c663e7638d198b0d0f0e420f427fd9e21111fafd74045c5a2b6356687a693c6", "size": 1172834}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "152.0.6", "versionCode": 1520600, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1784198351763, "screenshots": {"phone": {"en-US": [{"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/01.png", "sha256": "e4b8e8702c890f62468c05b057da8fcc82be244d28fdcd489aabd2a9a6eedc8e", "size": 335270}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/02.png", "sha256": "760c9d46fbc5eb0eed32210ceac8eb2d4d5e9d3412c951d8717297d8e48a24b2", "size": 187909}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/03.png", "sha256": "ef53e5d758356225895951d1c78fcd43f712f74d7eca02b29fb27930a8a9dd0a", "size": 156373}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/04.png", "sha256": "f97a621e6225c0261066c061b0245bc54e8988169e524be607c46d56841cc09d", "size": 235886}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/05.png", "sha256": "02a038bc718e893b843cf58732cae1f50e291efa54e7d8d980e21f51977f5530", "size": 202842}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/06.png", "sha256": "a2b7d00f2350ea52da2e3a71369c7a5ee9556c4ba59417f11a0e5f981274675f", "size": 167924}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/07.png", "sha256": "909753b8ce88a4146c5598d56d81175b0562b2191bc5d08b9c21012ce2836aba", "size": 99872}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/08.png", "sha256": "7635f0e585c375187a4b8153b416b446f7e762bf0d1d19c8e0bfcb72826ddfd2", "size": 170409}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/09.png", "sha256": "a70707df2107f83f7563ca1405a9c288352aca3d99366aa33b69a14c200893a1", "size": 122222}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/10.png", "sha256": "fc4cccbc78736ebb0de138541e39a848c2919e706f9a5f112afcb257ad9bec51", "size": 174377}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/11.png", "sha256": "1ec920abffd1502a007600ef86b6d6f8e66e04a937a56baef3b9bc13d0b50289", "size": 199548}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/12.png", "sha256": "c960d165ee7a83bb4d927954e5fc7c34602da9edd2ef9b9752a59bb039e3262f", "size": 194036}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/13.png", "sha256": "1da9578f448a18f88cfe91f0b7e9487f4d6054d3c7f03abd2f0a6ece8d7c3bd8", "size": 242531}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/14.png", "sha256": "88e14b1cc7a87574acfa121775b67d500932d3e5e7da232e3f787cb7068b6578", "size": 116716}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/21.png", "sha256": "e4b8e8702c890f62468c05b057da8fcc82be244d28fdcd489aabd2a9a6eedc8e", "size": 335270}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/22.png", "sha256": "760c9d46fbc5eb0eed32210ceac8eb2d4d5e9d3412c951d8717297d8e48a24b2", "size": 187909}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/23.png", "sha256": "ef53e5d758356225895951d1c78fcd43f712f74d7eca02b29fb27930a8a9dd0a", "size": 156373}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/24.png", "sha256": "f97a621e6225c0261066c061b0245bc54e8988169e524be607c46d56841cc09d", "size": 235886}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/25.png", "sha256": "02a038bc718e893b843cf58732cae1f50e291efa54e7d8d980e21f51977f5530", "size": 202842}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/26.png", "sha256": "a2b7d00f2350ea52da2e3a71369c7a5ee9556c4ba59417f11a0e5f981274675f", "size": 167924}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/27.png", "sha256": "909753b8ce88a4146c5598d56d81175b0562b2191bc5d08b9c21012ce2836aba", "size": 99872}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/28.png", "sha256": "7635f0e585c375187a4b8153b416b446f7e762bf0d1d19c8e0bfcb72826ddfd2", "size": 170409}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/29.png", "sha256": "a70707df2107f83f7563ca1405a9c288352aca3d99366aa33b69a14c200893a1", "size": 122222}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/30.png", "sha256": "fc4cccbc78736ebb0de138541e39a848c2919e706f9a5f112afcb257ad9bec51", "size": 174377}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/31.png", "sha256": "1ec920abffd1502a007600ef86b6d6f8e66e04a937a56baef3b9bc13d0b50289", "size": 199548}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/32.png", "sha256": "c960d165ee7a83bb4d927954e5fc7c34602da9edd2ef9b9752a59bb039e3262f", "size": 194036}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/33.png", "sha256": "1da9578f448a18f88cfe91f0b7e9487f4d6054d3c7f03abd2f0a6ece8d7c3bd8", "size": 242531}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/34.png", "sha256": "88e14b1cc7a87574acfa121775b67d500932d3e5e7da232e3f787cb7068b6578", "size": 116716}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/41.png", "sha256": "42d4f3c7e63567ef1dba93e039a54e130368a8e19f88b64e285c216df2ad033f", "size": 139738}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/42.png", "sha256": "1e0ee02ac37ef69b336bcc6c7338c3b94043241e7c4f323768d97e3167099b4f", "size": 144328}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/43.png", "sha256": "e1de5e4bda0273d29744ff7a73344fb247dd0bb6b53aadb558c514693e20a2a2", "size": 143575}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/44.png", "sha256": "e1de5e4bda0273d29744ff7a73344fb247dd0bb6b53aadb558c514693e20a2a2", "size": 143575}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/51.png", "sha256": "7beb24bd8815369655138d905ec4c7df19798a28287cd67bcf044d8718bae918", "size": 1472640}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/52.png", "sha256": "8a50ebaf916aaae6f0a64fdf5e0c8028b67fb5cb3f69c091ee708adb2b3158b2", "size": 467652}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/53.png", "sha256": "d87e7b7d97ed8b8f0923fb188c9121be6034ebfdf0bfe9937a671bde28bb66eb", "size": 885914}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/54.png", "sha256": "ec8e38f583ed297e0b923d51b090ffe881e178461983f137e2bf367f5d017102", "size": 462799}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/55.png", "sha256": "f81eeba0f9a8511248311b61ab63f6084c8eddbeae3e42a713be1305675770e0", "size": 412624}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/56.png", "sha256": "f40e4f4e644464e580a427de386b69cdff1f6543cf935a0ed2105105882f9ada", "size": 688101}, {"name": "/org.ojrandom.paiesque/en-US/phoneScreenshots/57.png", "sha256": "c5e677ca4245dc2b98741b9e2fd97325ed9878a4db63da6e6345db5450121a76", "size": 1545441}]}}, "summary": {"de": "Fitness-Tracker basierend auf wissenschaftlichen Studien", "en-US": "Privacy-first fitness analyzer with built-in BLE/GPS recording and group sharing", "es": "Graba, analiza y comparte entrenamientos", "fr": "Enregistrez, analysez et partagez vos entraînements", "ja": "ワークアウトを記録・分析・共有", "pl": "Rejestruj, analizuj i udostępniaj swoje treningi", "pt": "Grave, analise e compartilhe seus treinos", "ru": "Записывайте, анализируйте и делитесь тренировками", "uk": "Записуйте, аналізуйте та діліться своїми тренуваннями", "zh": "记录、分析并分享您的锻炼"}, "description": {"de": "<strong>PAIesque</strong> hilft Sportlern und Fitnessbegeisterten, ihr Training mit einer einfachen dreistufigen Logik zu überwachen:<br>\n<br>\n<strong>1. Trainingsimpuls messen (TRIMP)</strong> — Je schneller und länger Ihr Herz schlägt, desto höher ist Ihre tägliche Punktezahl.<br>\n<strong>2. Muster im Zeitverlauf analysieren</strong> — Verfolgen Sie, wie sich die Belastung über die Zeit entwickelt und auf Intensitätszonen verteilt<br>\n<strong>3. Reaktion des Körpers überwachen</strong> — Beobachten Sie, wie Ihr Körper über die Zeit auf die Trainingsbelastung reagiert<br>\n<br><strong>PAIesque</strong> unterscheidet sich von kommerziellen Fitness-Apps (z.B. Garmin, Whoop, Polar). Alle Berechnungsmethoden und Formel basieren auf veröffentlichten, validierten Studien — keine proprietären Blackboxen, keine unveröffentlichten Algorithmen. Und - alle Daten bleiben auf Ihrem Gerät — keine Konten, keine Cloud-Uploads, kein Tracking<br>\n<br>\n<strong>1. TRIMP</strong>:<br><br>\n• <strong>Banister TRIMP</strong> — Das ursprüngliche exponentielle Modell mit geschlechtsspezifischen Koeffizienten (a=0,64/0,86, b=1,92/1,67) [Banister, 1991; Morton et al., 1990]<br>\n• <strong>iTRIMP</strong> — Individualisierter TRIMP mit anpassbarem b-Koeffizienten (1,5-4,0) [Stagno et al., 2007; Akubat et al., 2012]<br>\n• <strong>LT-TRIMP</strong> — Auf der Laktatschwelle basierendes Modell mit β-Koeffizient (0,04-0,11) und stetigem Übergang an der LT [Cheng et al., 1992; Mader et al., 1976; Gaesser and Poole, 1986]<br>\n• <strong>PAI-esque</strong> — PAI inspirierte Kennzahl [Nes et al., 2017; Kieffer et al., 2021]<br>\n<br>\n<strong>2. Muster im Zeitverlauf</strong>:<br>\n<br>\n• <strong>Intensitätszonen</strong> — Zeit und TRIMP in niedrigen/mittleren/hohen Zonen (polarisiertes Trainingsmodell) [Seiler and Tønnessen, 2009; Stöggl and Sperlich, 2014]<br>\n• <strong>EWMA</strong> — Exponentiell gewichteter gleitender Durchschnitt für rollierende Belastungen (empfindlicher als einfache Mittelwerte)<br>\n• <strong>ACWR</strong> — Verhältnis von Kurzzeit- zu Langzeitbelastung zur Überwachung des Verletzungsrisikos (0,8-1,3 = Sweet Spot) [Murray et al., 2017; Griffin et al., 2021; Gabbett, 2016]<br>\n• <strong>Polarisierter Trainings-Score</strong> — 0-100 Maß für die Zielerrreichung per Zone<br>\n<br>\n<strong>3. Reaktion des Körpers</strong>:<br>\n<br>\n• <strong>Ruhepuls (RHR)</strong> — Berechnet aus Ihrem definierten Schlafzeitfenster (adaptives Perzentil: 5.-15. abhängig von Datenmenge)<br>\n• <strong>Herzfrequenzvariabilität (HRV)</strong> — Tägliche RMSSD-Mittelwerte während des Schlafs [Task Force, 1996; Plews et al., 2013; Buchheit, 2014]<br>\n• <strong>EWMA-Trends</strong> — Exponentiell gewichtete gleitende Durchschnitte für RHR und HRV (kurze und längere Zeitfenster)<br>\n• <strong>Kombinierte Interpretation</strong> — RHR ↓ + HRV ↑ = positive Anpassung; RHR ↑ + HRV ↓ = mögliche Ermüdung<br>\n<br>\n<strong>Datenverwaltung:</strong><br>\n<br>\n• CSV-Export/Import<br>\n• Vollständiges Backup/Restore (db)<br>\n• Teilen-Funktion über selbstegehosten Webserver<br>\n<br>\n<strong>Kreative Anwendungsfälle:</strong><br>\n<br>\n• <strong>Trainer analysiert Athleten</strong> — Athleten-Exporte importieren, Diagramme analysieren, Feedback geben<br>\n• <strong>Forschungsanalyse</strong> — CSV-Dateien für eigene Analysen in R, Python oder Tabellenkalkulationen exportieren<br> analysieren<br>\n<br>\n<strong>Voraussetzungen:</strong><br>\n<br>\n• Google Health Connect auf Ihrem Gerät installiert<br>\n• Herzfrequenz- (und HRV-) Daten in Health Connect von Ihrem Wearable (Gadgetbridge, Garmin, Polar, Samsung, etc.)<br>\n<br>\n<strong>Hinweis zu PAI:</strong><br>\n<br>\nDies ist NICHT der offizielle kommerzielle proprietär PAI®-Algorithmus. Sie verwendet skalierte TRIMP-Werte, um eine ähnliche intensitätsgewichtete wöchentliche Punktezahl zu liefern. Das Ziel von 100 PAI ist das evidenzbasierte gesundheitliche Ergebnis der HUNT-Studie.<br>", "en-US": "<strong>PAIesque</strong> is a privacy‑focused fitness tool that records workouts, analyzes training load, and lets you share live sessions.<br>\n<br>\n<strong>Record</strong> heart‑rate and GPS data directly from BLE chest straps or other heart‑rate sensors. No third‑party app required. Multiple sensors are supported, and recordings are saved as GPX/CSV.<br>\n<br>\n<strong>Analyze</strong> your training on an interactive map and zoomable chart. View live metrics while a recording is active, or choose a date range to inspect past sessions. The map track is colored by heart‑rate zone, and you can compare multiple devices side‑by‑side.<br>\n<br>\n<strong>Share</strong> your live status and completed recordings with a group via a simple self‑hosted PHP server. See other group members on the map in real time, and browse their past sessions just like your own.<br>\n<br>\nAll training‑load metrics come from published, peer‑reviewed science:<br>\n<br>\n• <strong>TRIMP methods</strong> — Banister, iTRIMP, LT‑TRIMP, and PAI‑inspired formulas.<br>\n• <strong>EWMA & ACWR</strong> — rolling loads and injury‑risk monitoring.<br>\n• <strong>Recovery metrics</strong> — RHR and HRV (RMSSD) calculated from your sleep window.<br>\n• <strong>Polarized training</strong> — zone distribution and achievement tracking.<br>\n<br>\nData stays on your device. No accounts, no cloud uploads, no tracking.<br>\n<br>\nHealth Connect is needed if you want to import heart‑rate data from other apps (Gadgetbridge, Garmin, Polar, etc.).<br>"}}, "versions": {"7af07016a3c5e53d40f086a7f09304ea3caa532130bfd85c517d823e990a6e99": null, "e89d8bf3e3e0516ad4ba774bf5cc8f42270ec3d1be0c8352f91289048f84e2f3": {"added": 1784198351763, "file": {"name": "/org.ojrandom.paiesque_90.apk", "sha256": "e89d8bf3e3e0516ad4ba774bf5cc8f42270ec3d1be0c8352f91289048f84e2f3", "size": 49196980, "ipfsCIDv1": "bafybeigitxzlemody4bablkx324lm7pgblznleca6rcgg5j5vcpgfkjsua"}, "src": {"name": "/org.ojrandom.paiesque_90_src.tar.gz", "sha256": "a2da8d1dd719a77f2e4713804ae58c63db4e8f2ce01a6f6acc4ba04ab8046127", "size": 9520137}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "90", "versionCode": 90, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"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.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v90\n\nThis update makes BLE reconnection automatic, and ensures all group members appear in the device list—even without uploaded recordings.\n\n### Sharing\n- Stale recording flags are reset when a remote user stops recording.\n- Group members who have never uploaded a recording now appear in the device list and on the map.\n- The \"recording ended\" status includes the last known location, keeping a marker visible after a session ends.\n           \n### Recording\n- Periodic BLE reconne"}}, "6f4ad37c5d2217217becf4d5fa72d5dc62555fde8cf881fe7eebc970df61c909": {"whatsNew": {"en-US": "# Release Notes – v89\n\nThis updater ecords all selected BLE devices (even if they connect later), falls back to a phone‑GPS device when none are selected, saves and restores the map camera across pauses, updates the live status time every second, shows only recording remote devices on the map, and fixes several crashes and stale‑data issues.\n\n### Recording\n\n- All selected BLE devices are recorded, even if they connect after the session starts. When no sensor is chosen, a virtual phone‑GPS device"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"35cf5a4d0ac3c321ba3edb0b68045679a829ea29279236241e4a2da4df78d3de": null, "f97f956607d0ead9029fc2f475be21ae9c75cd705955837aad11cd1ca59902ed": null, "448dc5d54378ba4250dd050f03f46d836116d7473e4686cd346f1cf8e472c96d": null, "252b7f13de3f91a6f83307727dccbe82941fa94ee28aba42301300cce100bd8f": {"added": 1784660797434, "file": {"name": "/org.onekash.kashcal_673.apk", "sha256": "252b7f13de3f91a6f83307727dccbe82941fa94ee28aba42301300cce100bd8f", "size": 11304456, "ipfsCIDv1": "bafybeievyas264m5zeiswjzhylucmofvaq7ppohjvo5kdmam4qbblzoemq"}, "src": {"name": "/org.onekash.kashcal_673_src.tar.gz", "sha256": "6b2da52f8841529a23457fb6b2f6c5f31bb4f5ccccf4c49e4d00407b1abe5f9e", "size": 7179283}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.19", "versionCode": 673, "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.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": "• Quick Add understands more: \"every 2nd Tuesday\", \"last day of the month\", weekend and time phrases, plus inline notes with //\n• Choose \"2nd Tuesday\" or \"Last Friday\" for monthly repeats (#193)\n• Agenda shows Today and Tomorrow with a foldable week bar\n• New avatar menu with Accounts & Settings, your initials, theme, accent color, and app icon in one place\n"}}, "3dbd136b8ebad23388e1ab9a0a191c05f4064743ed087faca52e6ee15a4884a2": {"added": 1784466887877, "file": {"name": "/org.onekash.kashcal_666.apk", "sha256": "3dbd136b8ebad23388e1ab9a0a191c05f4064743ed087faca52e6ee15a4884a2", "size": 11218440, "ipfsCIDv1": "bafybeibrc6nub42f5q7chqzummgqucrneqlxqqq4t23lmx5k2a4zedddja"}, "src": {"name": "/org.onekash.kashcal_666_src.tar.gz", "sha256": "14f9e19c1a318b0e00dcb6a5958986f22a2db6bae677e3569642f90caa585bff", "size": 7114186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.18", "versionCode": 666, "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.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": "• New deck-of-cards app icon, top-bar logo, and supporter icon\n• Empty days show gentler, rotating copy\n• Targets Android 17, with an inline permission ask for CalDAV servers on your home network\n• Tidied translations across all 67 languages\n"}}, "08fde63645b5ce16721ba119588a4701094cb7187e69d30efbe4e639e3780481": {"added": 1784362608829, "file": {"name": "/org.onekash.kashcal_659.apk", "sha256": "08fde63645b5ce16721ba119588a4701094cb7187e69d30efbe4e639e3780481", "size": 11128328, "ipfsCIDv1": "bafybeie2v4qna2xtcymqtuhfqdhtydfrbwtc5lfngcqpe3vugvii73h3pu"}, "src": {"name": "/org.onekash.kashcal_659_src.tar.gz", "sha256": "fc6e11781b32f822ccc84c7c3b628641ff32474f7ca789f1fa54a35371f9d214", "size": 7139608}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.15", "versionCode": 659, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Event tags: add colored #tags to events across the day, week, and agenda views\n• Add tags from the event form or by typing #tag in Quick Add\n• Fixed zero-duration and very short events vanishing in the day, 3-day, and week views\n• Fixed self-hosted CalDAV/ICS sync hanging on \"Preparing to sync\" over LAN or VPN\n"}}}}, "org.opendataensemble.formulus": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"d95769be5f2f59161fc82892ade83565b8d0bf5bf09d14bcf6783f61e1258744": {"added": 1784533482676, "file": {"name": "/org.opendataensemble.formulus_27.apk", "sha256": "d95769be5f2f59161fc82892ade83565b8d0bf5bf09d14bcf6783f61e1258744", "size": 35547993, "ipfsCIDv1": "bafybeibv5jsbx2ajqi6rrzvravjl65by44gtwzssear2qzmuplmf5kjedu"}, "src": {"name": "/org.opendataensemble.formulus_27_src.tar.gz", "sha256": "a35bc88393f0110976026e69bce7d10f55771344be94eaf12ac242fff9282257", "size": 104776995}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7765daaf9659e3e95f63a3fdf7ff79d3684140586853e2f0d16c59a353f4a3aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.opendataensemble.formulus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5aba3ce55a0bfa81ba7068e8ec121e660c7ba5fa07a835f75a77a5f8c635693": {"added": 1784533482676, "file": {"name": "/org.opendataensemble.formulus_26.apk", "sha256": "a5aba3ce55a0bfa81ba7068e8ec121e660c7ba5fa07a835f75a77a5f8c635693", "size": 36121370, "ipfsCIDv1": "bafybeifz5uiklih7c7gvi2cnfoho2d7iz5fuc2fni5tch6icn2aubwr34e"}, "src": {"name": "/org.opendataensemble.formulus_26_src.tar.gz", "sha256": "286971619ebad5dffb6172f9824a7994e3d07d5757c5e74b854e5823b12d1b60", "size": 104782716}, "manifest": {"nativecode": ["x86"], "versionName": "1.2.0", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7765daaf9659e3e95f63a3fdf7ff79d3684140586853e2f0d16c59a353f4a3aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.opendataensemble.formulus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d9a590a5facb9fd5b96fcb1f8e88b9b6b9947957948d75b646f8558298da8996": {"added": 1784533482676, "file": {"name": "/org.opendataensemble.formulus_25.apk", "sha256": "d9a590a5facb9fd5b96fcb1f8e88b9b6b9947957948d75b646f8558298da8996", "size": 34941848, "ipfsCIDv1": "bafybeievrhcxyptqn6hh4w2ldy3p4wtsrsu3ymjktiqaan6t45nyai2doa"}, "src": {"name": "/org.opendataensemble.formulus_25_src.tar.gz", "sha256": "e46e1ced7663c8051bf4eeaa037e595542c8e829cc3a9d740c7a37224e2e020a", "size": 104789232}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7765daaf9659e3e95f63a3fdf7ff79d3684140586853e2f0d16c59a353f4a3aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.opendataensemble.formulus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e54952757f0ec4a9e66f6368b629568f871864fad688fc58acb4beee54362c0a": {"added": 1784533482676, "file": {"name": "/org.opendataensemble.formulus_24.apk", "sha256": "e54952757f0ec4a9e66f6368b629568f871864fad688fc58acb4beee54362c0a", "size": 29313986, "ipfsCIDv1": "bafybeib4cyydjthl52wcljzgl3i2qhfnrmilywmlrnw6hwujygpp7wpzk4"}, "src": {"name": "/org.opendataensemble.formulus_24_src.tar.gz", "sha256": "015e883f98ee980966c5c01c4db26fa55332a9f10e04f4ab1c29193a9e98051d", "size": 104787959}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7765daaf9659e3e95f63a3fdf7ff79d3684140586853e2f0d16c59a353f4a3aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.opendataensemble.formulus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.primftpd": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"982a3cbeaee56b8b3643f10816079e1c7cfbd5afdf65b393f884a32bfdaeace5": null, "d36566e774e2d0446dcbb41438d22e62d198688aac2711ba7afaa6ea2fdd577d": {"added": 1784466887877, "file": {"name": "/org.primftpd_71.apk", "sha256": "d36566e774e2d0446dcbb41438d22e62d198688aac2711ba7afaa6ea2fdd577d", "size": 11236956, "ipfsCIDv1": "bafybeiakjlr4o777e6yfsw56c5trnikdpqtygri5nvjw35tp7lyjq5d3oy"}, "src": {"name": "/org.primftpd_71_src.tar.gz", "sha256": "28c37ce449fa1fd400bea5da121e2c0e2249310919a39f999d9ba0c98d74650d", "size": 2266546}, "manifest": {"versionName": "8.2", "versionCode": 71, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1a3a3a5b8bd143021b84e8ce9e6924cb73eb45561211e6b900c4f8b3223cd7a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.primftpd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "org.proninyaroslav.libretorrent": {"metadata": {"lastUpdated": 1784198351763, "summary": {"bn": "Copylefted libre software torrent client।", "lv": "Kopēttiesību brīva torrentu klienta lietotne.", "pt": "Cliente de torrent com licença livre copyleft.", "ro": "Client torrent software libre copylefted.", "sk": "Copylefted libre software torrent client.", "tr": "Telif hakkıyla korunan özgür yazılım torrent istemcisi."}, "description": {"de": "* Lizenziert unter GPLv3+. Nutzen, ansehen, ändern und teilen – mit allen.\n\n* Unterstützung für BitTorrent 2.0 und WebTorrent\n\n* Auswählen der herunterzuladenden Dateien.\n\n* Verschieben von Dateien während des Downloads.\n\n* Automatisches Verschieben heruntergeladener Dateien in einen anderen Ordner oder auf ein externes Laufwerk.\n\n* Streamen von Dateien mit sequenziellen Downloads.\n\n* Android TV.\n\n* Material Design, dunkles und schwarzes Design und Tablet-Benutzeroberfläche.\n\n* Anpassbare Netzwerk-, Akku- und Benutzeroberflächeneinstellungen usw.\n\n* Über 35 Übersetzungen.\n\n* Zeitplanung.\n\n* Automatischer Download mit Atom/RSS-Manager.\n\n* Erstellen von Torrents mit vielen und großen Dateien.\n\n* HTTP\\S- und Magnet-Links.\n\n* DHT, PeX, Verschlüsselung, LSD, UPnP, NAT*PMP, µTP.\n\n* IP-Filterung (eMule dat und PeerGuardian).\n\n * Unterstützt Proxy für Tracker und Peers.\n\n* Basierend auf libtorrent4j.\n\n* Und mehr.\n", "lv": "* Licensed GPLv3+. Use, see, change and share; with all.\n* BitTorrent 2.0 and WebTorrent support\n* Select which files to download.\n* Move files while downloading.\n* Auto-move downloaded files to another folder or external drive.\n* Stream files, with sequential downloads.\n* Android TV.\n* Material design, dark and black theme, and tablet UI.\n* Customisable network, battery, and UI settings, etc.\n* 35+ translations.\n* Scheduling.\n* Auto-downloading, with Atom/RSS manager.\n* Create torrents, with many and big files.\n* HTTP\\S and magnet links.\n* DHT, PeX, encryption, LSD, UPnP, NAT*PMP, µTP.\n* IP filtering (eMule dat and PeerGuardian).\n* Supports proxy for trackers and peers.\n* Based on libtorrent4j.\n* And more.\n", "sk": "* Licensed GPLv3+. Use, see, change and share; with all.\n* BitTorrent 2.0 and WebTorrent support\n* Select which files to download.\n* Move files while downloading.\n* Auto-move downloaded files to another folder or external drive.\n* Stream files, with sequential downloads.\n* Android TV.\n* Material design, dark and black theme, and tablet UI.\n* Customisable network, battery, and UI settings, etc.\n* 35+ translations.\n* Scheduling.\n* Auto-downloading, with Atom/RSS manager.\n* Create torrents, with many and big files.\n* HTTP\\S and magnet links.\n* DHT, PeX, encryption, LSD, UPnP, NAT*PMP, µTP.\n* IP filtering (eMule dat and PeerGuardian).\n* Supports proxy for trackers and peers.\n* Based on libtorrent4j.\n* And more.\n", "sv": "* Licensierad GPLv3+. Använd, se, ändra och dela; med alla.\n* Stöd för BitTorrent 2.0 och WebTorrent\n* Välj vilka filer som ska hämtas.\n* Flytta filer under hämtningen.\n* Automatiskt flytta nedladdade filer till en annan mapp eller extern enhet.\n* Strömma filer, med sekventiella hämtningar.\n* Android TV.\n* Materialdesign, mörkt och svart tema och surfplattans användargränssnitt.\n* Anpassningsbara inställningar för nätverk, batteri och användargränssnitt etc.\n* Över 35 översättningar.\n* Schemaläggning.\n* Automatisk hämtning, med Atom/RSS-hanterare.\n* Skapa torrents, med många och stora filer.\n* HTTP\\S och magnetlänkar.\n* DHT, PeX, kryptering, LSD, UPnP, NAT*PMP, µTP.\n* IP-filtrering (eMule dat och PeerGuardian).\n* Stödjer proxy för spårare och jämlikar.\n* Baserat på libtorrent4j.\n* Och mer.", "vi": "* Được cấp phép GPLv3+. Sử dụng, xem, thay đổi và chia sẻ; với tất cả.\n* Hỗ trợ BitTorrent 2.0 và WebTorrent\n* Chọn những tập tin để tải về.\n* Di chuyển tệp trong khi tải xuống.\n* Tự động di chuyển các tệp đã tải xuống sang thư mục khác hoặc ổ đĩa ngoài.\n* Truyền phát tệp, với các lượt tải xuống tuần tự.\n* Tivi Android.\n* Thiết kế vật liệu, chủ đề tối và đen và giao diện người dùng máy tính bảng.\n* Cài đặt mạng, pin và giao diện người dùng có thể tùy chỉnh, v.v.\n* Hơn 35 bản dịch.\n* Lập kế hoạch.\n* Tự động tải xuống, với trình quản lý Atom/RSS.\n* Tạo torrent với nhiều tệp lớn.\n* HTTP\\S và magnet.\n* DHT, PeX, mã hóa, LSD, UPnP, NAT*PMP, µTP.\n* Lọc IP (eMule dat và PeerGuardian).\n* Hỗ trợ proxy cho người theo dõi và đồng nghiệp.\n* Dựa trên libtorrent4j.\n* Và hơn thế nữa."}}, "versions": {"bf8f33e31dd66e9ea22c169642fafea666e24f90fc7e9aaece44188f518c029e": null, "df27335c74de6eda77748d688bb70f605e7f1f80cd118794516962a187120fbb": null, "e109b4d79828d0a589455fec891754c44a22dde25180f8dfab1ae3d95c71b8ad": null, "ea28d9be904e5d43b6a8898f77b7c0600616d32c178cc185bd8988b3f96f0a03": null, "cd91efabbf7bd86b9241b0c9f7d90a7a0c48777477df88031d4c4f36ffa0a15d": {"added": 1784198351763, "file": {"name": "/org.proninyaroslav.libretorrent_9000344.apk", "sha256": "cd91efabbf7bd86b9241b0c9f7d90a7a0c48777477df88031d4c4f36ffa0a15d", "size": 22948784, "ipfsCIDv1": "bafybeigvtzc26khkk4qalyiwzegrlk3woweb7bonzalztsqjy756b64gmi"}, "src": {"name": "/org.proninyaroslav.libretorrent_9000344_src.tar.gz", "sha256": "ac91987556ab1aaaa56fa41bf90b2ada1ae8c5d273e9e76095c13e2b91c71732", "size": 5838248}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.1", "versionCode": 9000344, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1a96ed4427982c52e06709c941a8f39b2aba68bccae86b6c86f9f030bd9599ea"]}, "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.QUICKBOOT_POWERON"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.proninyaroslav.libretorrent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "170c87c33ed654301b26cb8759195d2547cd754ee14a00176efe3ea3e061e8fb": {"added": 1784198351763, "file": {"name": "/org.proninyaroslav.libretorrent_9000343.apk", "sha256": "170c87c33ed654301b26cb8759195d2547cd754ee14a00176efe3ea3e061e8fb", "size": 22952877, "ipfsCIDv1": "bafybeifeaby2zk4tt72wibmpys5o55vq5kr2a56qz5j4iik6k3u3djk4ke"}, "src": {"name": "/org.proninyaroslav.libretorrent_9000343_src.tar.gz", "sha256": "33c0dc359b1963dba556db823471f169b42f2947e3537d208a817a1c6ddb503e", "size": 5838376}, "manifest": {"nativecode": ["x86"], "versionName": "4.1", "versionCode": 9000343, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1a96ed4427982c52e06709c941a8f39b2aba68bccae86b6c86f9f030bd9599ea"]}, "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.QUICKBOOT_POWERON"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.proninyaroslav.libretorrent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ac08575232f775499527cc7821465367e08ae7de03ccb6ba1893872f9a900736": {"added": 1784198351763, "file": {"name": "/org.proninyaroslav.libretorrent_9000342.apk", "sha256": "ac08575232f775499527cc7821465367e08ae7de03ccb6ba1893872f9a900736", "size": 22473651, "ipfsCIDv1": "bafybeigolfqxlkrrbx5sggawtueh4gjfthdwv36skr6ymx6vs3eggjxlxm"}, "src": {"name": "/org.proninyaroslav.libretorrent_9000342_src.tar.gz", "sha256": "9dca0a5f27184f7ecd56857c32b720e67fcfa3c8fafdd56ec6fa9c79fa74628e", "size": 5838357}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.1", "versionCode": 9000342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1a96ed4427982c52e06709c941a8f39b2aba68bccae86b6c86f9f030bd9599ea"]}, "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.QUICKBOOT_POWERON"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.proninyaroslav.libretorrent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6bb40c141f97391060fa1d9dbf05f6264964afd2c89f35eee300a2ae27db59cf": {"added": 1784198351763, "file": {"name": "/org.proninyaroslav.libretorrent_9000341.apk", "sha256": "6bb40c141f97391060fa1d9dbf05f6264964afd2c89f35eee300a2ae27db59cf", "size": 20327349, "ipfsCIDv1": "bafybeifpjlu2fhlmhi5x5fqlxgsuul4a6kza54caudxpu6mnc24iviyzji"}, "src": {"name": "/org.proninyaroslav.libretorrent_9000341_src.tar.gz", "sha256": "f575dbcf88bbb68761da028dc5bed09f20981e1e92c74af22c210ff62593738a", "size": 5838121}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.1", "versionCode": 9000341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1a96ed4427982c52e06709c941a8f39b2aba68bccae86b6c86f9f030bd9599ea"]}, "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.QUICKBOOT_POWERON"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.proninyaroslav.libretorrent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.schabi.newpipe.localserver": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"ee124c5a3b22f3e37bc7ab8a1e5c1587db1a4fe81b76d8880cda4dd5c25b8baf": null, "a0b3dc4bb9be8b14e9c7d1d6b19506f294f39118755c88a52f66a0ddb4c2c5fb": {"added": 1784466887877, "file": {"name": "/org.schabi.newpipe.localserver_7.apk", "sha256": "a0b3dc4bb9be8b14e9c7d1d6b19506f294f39118755c88a52f66a0ddb4c2c5fb", "size": 14501373, "ipfsCIDv1": "bafybeib6vdqwgiba2ygpocrkda24nra2s27z6cwsf5324wpeblcbvtfabe"}, "src": {"name": "/org.schabi.newpipe.localserver_7_src.tar.gz", "sha256": "9f1e2ad4772d3b9f806e66f938ff0202ec79f270dce50c968ae3fc35aea24b15", "size": 34771909}, "manifest": {"versionName": "3.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5ef69bd656d41b55a7582541b7e79c5117e6ee6be0cf076aa582e428c23e5c54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "org.schabi.newpipe.localserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to YouTube, SoundCloud, PeerTube and Bandcamp."}}, "whatsNew": {"en-US": "Upgraded video cache downloader to support high-quality (up to 1080p) stream merging using native MediaMuxer\nAdded client-side download button to easily save completed cached videos offline\nEnabled robust auto-retry and custom User-Agent headers to prevent cache download interruptions\nImplemented dynamic audio language track switching via single-track manifest reloading\nAdded system share integration to instantly cast videos or save them to a new Watch Later queue\n"}}}}, "org.scrib.transcriber": {"metadata": {"lastUpdated": 1784660797434, "featureGraphic": {"en-US": {"name": "/org.scrib.transcriber/en-US/featureGraphic_jr3wE7-DIEETG-3NJp1zTR4X3JKdUIs3FAMI2sCuxNM=.png", "sha256": "8ebdf013bf832041131bedcd269d734d1e17dc929d508b37140308dac0aec4d3", "size": 63324}}, "icon": {"en-US": {"name": "/org.scrib.transcriber/en-US/icon_uZE9vUpwLCGdl1g0GqRFUCfW4OTo0zPzVTKaRTqjYe4=.png", "sha256": "b9913dbd4a702c219d9758341aa4455027d6e0e4e8d333f355329a453aa361ee", "size": 11677}}}, "versions": {"0641fbd84a72214eb106a5f28172531098b13883c5bfb1601b60e0756555241d": {"added": 1784660797434, "file": {"name": "/org.scrib.transcriber_3.apk", "sha256": "0641fbd84a72214eb106a5f28172531098b13883c5bfb1601b60e0756555241d", "size": 11095343, "ipfsCIDv1": "bafybeiaxzijqdhkj5sqozq3wlwy3fzopnemeejeyegj6beurzaowzsdm6u"}, "src": {"name": "/org.scrib.transcriber_3_src.tar.gz", "sha256": "8b26ae0d192cc6a23896f6057755c6729beda6741757c1d12a24ed5d59eea92e", "size": 7168148}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["74702f7dfb6384683ea8d200c9ed578512114825f4eb134fc24eb5e5f22a1b4c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "• Absturz beim Transkribieren langer Aufnahmen behoben\n• App zum System-Teilen-Menü für Audio- und Videodateien hinzugefügt\n• Teilen des Transkripts und Speichern als .txt-Datei hinzugefügt\n", "en-US": "• Fixed the crash when transcribing long recordings\n• Added the app to the system share sheet for audio and video files\n• Added transcript sharing and saving as a .txt file\n", "es": "• Corregido el cierre inesperado al transcribir grabaciones largas\n• Añadida la aplicación al menú compartir del sistema para archivos de audio y vídeo\n• Añadido compartir la transcripción y guardarla como archivo .txt\n", "fr": "• Correction du plantage lors de la transcription de longs enregistrements\n• Ajout de l'application au menu de partage du système pour les fichiers audio et vidéo\n• Ajout du partage de la transcription et de son enregistrement en fichier .txt\n", "it": "• Corretto il crash durante la trascrizione di registrazioni lunghe\n• Aggiunta l'app al menu di condivisione di sistema per file audio e video\n• Aggiunta la condivisione della trascrizione e il salvataggio come file .txt\n", "nl": "• Crash bij het transcriberen van lange opnamen opgelost\n• App toegevoegd aan het systeemdeelmenu voor audio- en videobestanden\n• Delen van de transcriptie en opslaan als .txt-bestand toegevoegd\n", "pl": "• Naprawiono awarię podczas transkrypcji długich nagrań\n• Dodano aplikację do systemowego menu udostępniania dla plików audio i wideo\n• Dodano udostępnianie transkrypcji i zapisywanie jej jako pliku .txt\n", "pt": "• Corrigida a falha ao transcrever gravações longas\n• Adicionado o aplicativo ao menu de compartilhamento do sistema para arquivos de áudio e vídeo\n• Adicionado o compartilhamento da transcrição e o salvamento como arquivo .txt\n", "ru": "• Исправлено падение при распознавании длинных записей\n• Добавлено приложение в системное меню «Поделиться» для аудио- и видеофайлов\n• Добавлены отправка распознанного текста и сохранение в файл .txt\n", "tr": "• Uzun kayıtlar yazıya dökülürken oluşan çökme düzeltildi\n• Uygulama, ses ve video dosyaları için sistem paylaşım menüsüne eklendi\n• Metni paylaşma ve .txt dosyası olarak kaydetme eklendi\n", "uk": "• Виправлено збій під час розпізнавання довгих записів\n• Додано застосунок до системного меню «Поділитися» для аудіо та відео\n• Додано надсилання тексту та збереження у файл .txt\n"}}, "8cf033351a64810f5c401f07c47096c55f8f4438f60773ba7cab11b87bf54531": {"added": 1784198351763, "file": {"name": "/org.scrib.transcriber_2.apk", "sha256": "8cf033351a64810f5c401f07c47096c55f8f4438f60773ba7cab11b87bf54531", "size": 11074863, "ipfsCIDv1": "bafybeigw7glyjqmquael7fw3gvq4roy7l6u2n75uvrwuat5pifasetvfje"}, "src": {"name": "/org.scrib.transcriber_2_src.tar.gz", "sha256": "608e3d44f7fe3faa343d9b9540d02662b1809742da90222576ecda554cf0e6e2", "size": 7158810}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["74702f7dfb6384683ea8d200c9ed578512114825f4eb134fc24eb5e5f22a1b4c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "• Unsichtbare Navigationsleisten-Schaltflächen im hellen Design behoben\n• App-Symbol und Banner im F-Droid-Eintrag hinzugefügt\n", "en-US": "• Fixed the navigation bar buttons being invisible in the light theme\n• Added the app icon and banner to the F-Droid listing\n", "es": "• Corregidos los botones de navegación invisibles en el tema claro\n• Añadidos el icono de la aplicación y el banner en la ficha de F-Droid\n", "fr": "• Correction des boutons de navigation invisibles dans le thème clair\n• Ajout de l'icône de l'application et de la bannière sur la fiche F-Droid\n", "it": "• Corretti i pulsanti di navigazione invisibili nel tema chiaro\n• Aggiunti l'icona dell'app e il banner nella scheda F-Droid\n", "nl": "• Onzichtbare navigatieknoppen in het lichte thema opgelost\n• App-pictogram en banner toegevoegd aan de F-Droid-vermelding\n", "pl": "• Naprawiono niewidoczne przyciski nawigacji w jasnym motywie\n• Dodano ikonę aplikacji i baner na stronie F-Droid\n", "pt": "• Corrigidos os botões de navegação invisíveis no tema claro\n• Adicionados o ícone do aplicativo e o banner na página do F-Droid\n", "ru": "• Исправлены невидимые кнопки навигации в светлой теме\n• Добавлены значок приложения и баннер в каталоге F-Droid\n", "tr": "• Açık temada görünmeyen gezinme düğmeleri düzeltildi\n• Uygulama simgesi ve afiş F-Droid sayfasına eklendi\n", "uk": "• Виправлено невидимі кнопки навігації у світлій темі\n• Додано значок застосунку та банер у каталозі F-Droid\n"}}}}, "org.smc.inputmethod.indic": {"metadata": {"lastUpdated": 1784466887877, "icon": {"en-US": {"name": "/icons/org.smc.inputmethod.indic.181.png"}}}, "versions": {"59449c10ed2617d0d1a3dcb3eb8ec32658a7c5ec5566581f9f6f00f14aab911a": null, "1fc540d8ac050ef94cc57d0376cae97816c6cbd41d3995cec201282d728f5ee8": null, "e37fe5af9e50c02d9f9a210c7d821e2c11a70cb9fd6e6a03acaa26d25034ebdc": {"added": 1784466887877, "file": {"name": "/org.smc.inputmethod.indic_181.apk", "sha256": "e37fe5af9e50c02d9f9a210c7d821e2c11a70cb9fd6e6a03acaa26d25034ebdc", "size": 8424611, "ipfsCIDv1": "bafybeic4cyzha5puvjsh4h6r2v4hsjpy7lfxcn3pmbznda3475dugpqgru"}, "src": {"name": "/org.smc.inputmethod.indic_181_src.tar.gz", "sha256": "f202bc2d84849deb1e12771c63511f43c5a2f06c787ec887fc6ef5bf17e754d1", "size": 69149634}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.0-beta5-offline", "versionCode": 181, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ee706b73501f798ddecaaddb9b516d56c1f40e638604e7d24e23e11d0d19cec4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "org.smc.inputmethod.indic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6d6964aa5695fa1142c0a4406009421ecabddd45532bb202b499bca910f84064": {"added": 1784466887877, "file": {"name": "/org.smc.inputmethod.indic_180.apk", "sha256": "6d6964aa5695fa1142c0a4406009421ecabddd45532bb202b499bca910f84064", "size": 8338597, "ipfsCIDv1": "bafybeig7rq2nn3a4wrgfag44pe4cum6eagq6o5mkbah35jb36bgwnbbw6m"}, "src": {"name": "/org.smc.inputmethod.indic_180_src.tar.gz", "sha256": "b3b7f3229c545ddf8ed34f020388d3c56b5b3cf94e6e64709b79cc25bc89e18e", "size": 69149595}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.0-beta5-offline", "versionCode": 180, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ee706b73501f798ddecaaddb9b516d56c1f40e638604e7d24e23e11d0d19cec4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "org.smc.inputmethod.indic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.surrel.facebooknotifications": {"metadata": {"lastUpdated": 1784466887877, "name": {"ca": "Notificacions per a FB", "cs": "Oznámení pro FB", "de": "Benachrichtigungen für FB", "eo": "Sciigoj por FB", "es": "Notificaciones para FB", "fr": "Notifications pour FB", "ga": "Fógraí do FB", "he": "התראות עבור FB", "id": "Notifikasi untuk FB", "it": "Notifiche per FB", "ja": "FBの通知", "nb": "Varsler for FB", "pl": "Powiadomienia dla FB", "pt": "Notificações para FB", "pt-BR": "Notificações para FB", "pt-PT": "Notificações para FB", "ro": "Notificări pentru FB", "ru": "Уведомления для FB", "sr": "Обавештења за FB", "sw": "Arifa za FB", "ta": "FB க்கான அறிவிப்புகள்", "tr": "FB için Bildirimler", "uk": "Сповіщення для FB", "zh-CN": "FB 通知", "zh-TW": "FB 通知"}, "summary": {"ca": "App de notificacions de Facebook que respecta la privadesa.", "cs": "Aplikace pro oznámení z Facebooku šetrná k soukromí.", "de": "Datenschutzfreundliche Facebook-Benachrichtigungs-App.", "eo": "Apo por Facebook-sciigoj kiu respektas privatecon.", "es": "App de notificaciones de Facebook que respeta tu privacidad.", "fr": "App de notifications Facebook respectueuse de la vie privée.", "ga": "Aip fógraí Facebook a urramaíonn do phríobháideachas.", "he": "אפליקציית התראות פייסבוק ידידותית לפרטיות.", "id": "Aplikasi notifikasi Facebook yang ramah privasi.", "it": "App di notifiche Facebook che rispetta la privacy.", "ja": "プライバシーに配慮したFacebook通知アプリ。", "nb": "Personvernvennlig app for Facebook-varsler.", "pl": "Przyjazna dla prywatności aplikacja powiadomień z Facebooka.", "pt": "App de notificações do Facebook que respeita a privacidade.", "pt-BR": "App de notificações do Facebook que respeita a privacidade.", "pt-PT": "App de notificações do Facebook que respeita a privacidade.", "ro": "Aplicație de notificări Facebook prietenoasă cu confidențialitatea.", "ru": "Приложение уведомлений Facebook, заботящееся о конфиденциальности.", "sr": "Апликација за Facebook обавештења која поштује приватност.", "sw": "Programu ya arifa za Facebook inayolinda faragha.", "ta": "தனியுரிமையைப் போற்றும் Facebook அறிவிப்புகள் பயன்பாடு.", "tr": "Gizlilik dostu Facebook bildirim uygulaması.", "uk": "Додаток сповіщень Facebook, що дбає про конфіденційність.", "zh-CN": "注重隐私的 Facebook 通知应用。", "zh-TW": "注重隱私的 Facebook 通知應用程式。"}, "description": {"ca": "Petita aplicació per a Android per rebre notificacions (amics, missatges, grups i notificacions) respectant la teva privadesa. No requereix que la Plataforma de Facebook estigui activada. Consumeix poca bateria.\n\nAntiCaracterístiques:\n* NonFreeNet: És necessari iniciar sessió a Facebook.\n\nCodi font: https://github.com/gsurrel/FacebookNotifications\nSeguiment d'incidències: https://github.com/gsurrel/FacebookNotifications/issues\nRegistre de canvis i notes de llançament: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLlicència: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "cs": "Malá aplikace pro Android pro přijímání oznámení (žádosti o přátelství, zprávy, skupiny a oznámení), která je šetrná k soukromí. Nevyžaduje zapnutí platformy Facebook. Měla by mít nízkou spotřebu baterie.\n\nAntiFunkce:\n* NonFreeNet: Je vyžadováno přihlášení k účtu Facebook.\n\nZdrojový kód: https://github.com/gsurrel/FacebookNotifications\nSledování problémů: https://github.com/gsurrel/FacebookNotifications/issues\nSeznam změn a poznámky k vydání: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicence: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "de": "Kleine Android-App, um Benachrichtigungen (Freunde, Nachrichten, Gruppen und Benachrichtigungen) zu erhalten, während die Privatsphäre gewahrt bleibt. Es ist nicht erforderlich, die Facebook-Plattform zu aktivieren. Sie sollte wenig Akku verbrauchen.\n\nAntiFeatures:\n* NonFreeNet: Sie müssen sich bei Facebook anmelden.\n\nQuellcode: https://github.com/gsurrel/FacebookNotifications\nIssue-Tracker: https://github.com/gsurrel/FacebookNotifications/issues\nÄnderungsprotokoll und Versionshinweise: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLizenz: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "en-US": "Small Android app for getting notified (friends, messages, groups and notifications)\nwhile being privacy-friendly. It doesn't require the Facebook Platform to be turned\non. It should be low on the battery usage.\n\nAntiFeatures:\n* NonFreeNet: You are required to log in to Facebook.\n\nSource code: https://github.com/gsurrel/FacebookNotifications\nIssue tracker: https://github.com/gsurrel/FacebookNotifications/issues\nChangelog and release notes: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicense: MIT\nAuthor: gsurrel - https://gregoire.surrel.org/", "eo": "Malgranda Android-apo por ricevi sciigojn (amikojn, mesaĝojn, grupojn kaj sciigojn) dum oni protektas privatecon. Ĝi ne postulas, ke la Facebook-Platformo estu ŝaltita. Ĝi devus uzi malmulte da baterio.\n\nKontraŭTrajtoj:\n* NonFreeNet: Vi devas ensaluti al Facebook.\n\nFontkodo: https://github.com/gsurrel/FacebookNotifications\nProblemspurilo: https://github.com/gsurrel/FacebookNotifications/issues\nŜanĝoprotokolo kaj eldonaj notoj: https://github.com/gsurrel/FacebookNotifications#changelog\n\nPermesilo: MIT\nAŭtoro: gsurrel - https://gregoire.surrel.org/", "es": "Pequeña aplicación para Android para recibir notificaciones (amigos, mensajes, grupos y notificaciones) respetando tu privacidad. No requiere que la Plataforma de Facebook esté activada. Debería consumir poca batería.\n\nAntiCaracterísticas:\n* NonFreeNet: Es necesario iniciar sesión en Facebook.\n\nCódigo fuente: https://github.com/gsurrel/FacebookNotifications\nSeguimiento de incidencias: https://github.com/gsurrel/FacebookNotifications/issues\nRegistro de cambios y notas de lanzamiento: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicencia: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "fr": "Petite application Android pour recevoir des notifications (amis, messages, groupes et notifications) tout en respectant votre vie privée. Elle ne nécessite pas l'activation de la Plateforme Facebook. Elle devrait consommer peu de batterie.\n\nAntiFeatures:\n* NonFreeNet: Vous devez vous connecter à Facebook.\n\nCode source : https://github.com/gsurrel/FacebookNotifications\nSuivi des problèmes : https://github.com/gsurrel/FacebookNotifications/issues\nJournal des modifications et notes de version : https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicence : MIT\nAuteur : gsurrel - https://gregoire.surrel.org/", "ga": "Aip bheag Android chun fógraí a fháil (cairde, teachtaireachtaí, grúpaí agus fógraí) agus do phríobháideachas á chosaint. Ní theastaíonn Ardán Facebook a bheith casta air. Ba chóir go mbeadh sé íseal ar úsáid ceallraí.\n\nFrithghnéithe:\n* NonFreeNet: Tá ort logáil isteach ar Facebook.\n\nCód foinseach: https://github.com/gsurrel/FacebookNotifications\nRianaire saincheisteanna: https://github.com/gsurrel/FacebookNotifications/issues\nAthraigh loga agus nótaí scaoilte: https://github.com/gsurrel/FacebookNotifications#changelog\n\nCeadúnas: MIT\nÚdar: gsurrel - https://gregoire.surrel.org/", "he": "אפליקציית אנדרואיד קטנה לקבלת התראות (חברים, הודעות, קבוצות והתראות) תוך שמירה על הפרטיות. היא אינה דורשת את הפעלת פלטפורמת פייסבוק. היא צריכה לצרוך מעט סוללה.\n\nתכונות שליליות:\n* NonFreeNet: נדרש להתחבר לפייסבוק.\n\nקוד מקור: https://github.com/gsurrel/FacebookNotifications\nעוקב בעיות: https://github.com/gsurrel/FacebookNotifications/issues\nיומן שינויים והערות שחרור: https://github.com/gsurrel/FacebookNotifications#changelog\n\nרישיון: MIT\nמחבר: gsurrel - https://gregoire.surrel.org/", "id": "Aplikasi Android kecil untuk mendapatkan notifikasi (teman, pesan, grup, dan notifikasi) sambil tetap menjaga privasi. Aplikasi ini tidak memerlukan Platform Facebook untuk diaktifkan. Seharusnya hemat penggunaan baterai.\n\nAntiFitur:\n* NonFreeNet: Anda diharuskan untuk masuk ke Facebook.\n\nKode sumber: https://github.com/gsurrel/FacebookNotifications\nPelacak masalah: https://github.com/gsurrel/FacebookNotifications/issues\nCatatan perubahan dan rilis: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLisensi: MIT\nPenulis: gsurrel - https://gregoire.surrel.org/", "it": "Piccola app Android per ricevere notifiche (amici, messaggi, gruppi e notifiche) rispettando la tua privacy. Non richiede che la Piattaforma Facebook sia attivata. Dovrebbe avere un basso consumo della batteria.\n\nAntiCaratteristiche:\n* NonFreeNet: È richiesto l'accesso a Facebook.\n\nCodice sorgente: https://github.com/gsurrel/FacebookNotifications\nTracker dei problemi: https://github.com/gsurrel/FacebookNotifications/issues\nRegistro delle modifiche e note di rilascio: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicenza: MIT\nAutore: gsurrel - https://gregoire.surrel.org/", "ja": "プライバシーに配慮しながら、通知（友達、メッセージ、グループ、通知）を受け取るための小さなAndroidアプリです。Facebookプラットフォームをオンにする必要はありません。バッテリー消費量も少なくなるはずです。\n\nアンチ機能:\n* NonFreeNet: Facebookへのログインが必要です。\n\nソースコード: https://github.com/gsurrel/FacebookNotifications\n問題追跡: https://github.com/gsurrel/FacebookNotifications/issues\n変更履歴とリリースノート: https://github.com/gsurrel/FacebookNotifications#changelog\n\nライセンス: MIT\n作者: gsurrel - https://gregoire.surrel.org/", "nb": "Liten Android-app for å motta varsler (venner, meldinger, grupper og varsler) samtidig som personvernet ivaretas. Den krever ikke at Facebook-plattformen er slått på. Den bør ha lavt batteriforbruk.\n\nAntiFunksjoner:\n* NonFreeNet: Du må logge inn på Facebook.\n\nKildekode: https://github.com/gsurrel/FacebookNotifications\nProblemsporer: https://github.com/gsurrel/FacebookNotifications/issues\nEndringslogg og utgivelsesnotater: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLisens: MIT\nForfatter: gsurrel - https://gregoire.surrel.org/", "pl": "Mała aplikacja na Androida do otrzymywania powiadomień (znajomi, wiadomości, grupy i powiadomienia) z poszanowaniem prywatności. Nie wymaga włączania Platformy Facebook. Powinna zużywać mało baterii.\n\nAntyCechy:\n* NonFreeNet: Wymagane jest zalogowanie się na Facebooku.\n\nKod źródłowy: https://github.com/gsurrel/FacebookNotifications\nŚledzenie problemów: https://github.com/gsurrel/FacebookNotifications/issues\nLista zmian i informacje o wydaniu: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicencja: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "pt": "Pequeno aplicativo Android para receber notificações (amigos, mensagens, grupos e notificações) respeitando a sua privacidade. Não requer que a Plataforma do Facebook esteja ativada. Deve ter um baixo consumo de bateria.\n\nAntiCaracterísticas:\n* NonFreeNet: É necessário fazer login no Facebook.\n\nCódigo-fonte: https://github.com/gsurrel/FacebookNotifications\nRastreador de problemas: https://github.com/gsurrel/FacebookNotifications/issues\nRegisto de alterações e notas de lançamento: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicença: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "pt-BR": "Pequeno aplicativo Android para receber notificações (amigos, mensagens, grupos e notificações) respeitando a sua privacidade. Não requer que a Plataforma do Facebook esteja ativada. Deve ter um baixo consumo de bateria.\n\nAntiCaracterísticas:\n* NonFreeNet: É necessário fazer login no Facebook.\n\nCódigo-fonte: https://github.com/gsurrel/FacebookNotifications\nRastreador de problemas: https://github.com/gsurrel/FacebookNotifications/issues\nHistórico de alterações e notas de lançamento: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicença: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "pt-PT": "Pequeno aplicativo Android para receber notificações (amigos, mensagens, grupos e notificações) respeitando a sua privacidade. Não requer que a Plataforma do Facebook esteja ativada. Deve ter um baixo consumo de bateria.\n\nAntiCaracterísticas:\n* NonFreeNet: É necessário fazer login no Facebook.\n\nCódigo-fonte: https://github.com/gsurrel/FacebookNotifications\nRastreador de problemas: https://github.com/gsurrel/FacebookNotifications/issues\nRegisto de alterações e notas de lançamento: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicença: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "ro": "Aplicație mică pentru Android pentru a primi notificări (prieteni, mesaje, grupuri și notificări) în timp ce protejează confidențialitatea. Nu necesită ca Platforma Facebook să fie activată. Ar trebui să aibă un consum redus de baterie.\n\nAntiCaracteristici:\n* NonFreeNet: Este necesar să vă autentificați pe Facebook.\n\nCod sursă: https://github.com/gsurrel/FacebookNotifications\nUrmărirea problemelor: https://github.com/gsurrel/FacebookNotifications/issues\nJurnal de modificări și note de lansare: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLicență: MIT\nAutor: gsurrel - https://gregoire.surrel.org/", "ru": "Небольшое Android-приложение для получения уведомлений (друзья, сообщения, группы и уведомления) с уважением к вашей конфиденциальности. Не требует включения Платформы Facebook. Должно экономно расходовать заряд батареи.\n\nАнтиФункции:\n* NonFreeNet: Требуется вход в аккаунт Facebook.\n\nИсходный код: https://github.com/gsurrel/FacebookNotifications\nОтслеживание проблем: https://github.com/gsurrel/FacebookNotifications/issues\nЖурнал изменений и примечания к выпуску: https://github.com/gsurrel/FacebookNotifications#changelog\n\nЛицензия: MIT\nАвтор: gsurrel - https://gregoire.surrel.org/", "sr": "Мала Android апликација за примање обавештења (пријатељи, поруке, групе и обавештења) уз поштовање ваше приватности. Не захтева укључивање Facebook платформе. Требало би да троши мало батерије.\n\nАнтиКарактеристике:\n* NonFreeNet: Потребно је да се пријавите на Facebook.\n\nИзворни код: https://github.com/gsurrel/FacebookNotifications\nПраћење проблема: https://github.com/gsurrel/FacebookNotifications/issues\nЕвиденција промена и белешке о издању: https://github.com/gsurrel/FacebookNotifications#changelog\n\nЛиценца: MIT\nАутор: gsurrel - https://gregoire.surrel.org/", "sw": "Programu ndogo ya Android ya kupokea arifa (marafiki, ujumbe, vikundi na arifa) huku ikilinda faragha yako. Haihitaji Jukwaa la Facebook kuwa limewashwa. Inapaswa kutumia betri kidogo.\n\nVipengele Haswa:\n* NonFreeNet: Unahitaji kuingia kwenye Facebook.\n\nMsimbo wa chanzo: https://github.com/gsurrel/FacebookNotifications\nKifuatiliaji cha matatizo: https://github.com/gsurrel/FacebookNotifications/issues\nKumbukumbu ya mabadiliko na maelezo ya toleo: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLeseni: MIT\nMwandishi: gsurrel - https://gregoire.surrel.org/", "ta": "உங்கள் தனியுரிமையைப் பாதுகாக்கும் அதே வேளையில் அறிவிப்புகளை (நண்பர்கள், செய்திகள், குழுக்கள் மற்றும் அறிவிப்புகள்) பெறுவதற்கான சிறிய Android பயன்பாடு. Facebook தளத்தை இயக்க வேண்டிய அவசியமில்லை. இது குறைந்த பேட்டரியைப் பயன்படுத்த வேண்டும்.\n\nஎதிர்மறை அம்சங்கள்:\n* NonFreeNet: Facebook இல் உள்நுழைய வேண்டும்.\n\nமூலக் குறியீடு: https://github.com/gsurrel/FacebookNotifications\nசிக்கல் கண்காணிப்பு: https://github.com/gsurrel/FacebookNotifications/issues\nமாற்றப் பதிவு மற்றும் வெளியீட்டுக் குறிப்புகள்: https://github.com/gsurrel/FacebookNotifications#changelog\n\nஉரிமம்: MIT\nஆசிரியர்: gsurrel - https://gregoire.surrel.org/", "tr": "Gizliliğinizi korurken bildirimleri (arkadaşlar, mesajlar, gruplar ve bildirimler) almanız için küçük bir Android uygulaması. Facebook Platformunun açık olmasını gerektirmez. Düşük pil kullanımı sağlamalıdır.\n\nKarşıt Özellikler:\n* NonFreeNet: Facebook'a giriş yapmanız gerekmektedir.\n\nKaynak kodu: https://github.com/gsurrel/FacebookNotifications\nSorun izleyici: https://github.com/gsurrel/FacebookNotifications/issues\nDeğişiklik günlüğü ve sürüm notları: https://github.com/gsurrel/FacebookNotifications#changelog\n\nLisans: MIT\nYazar: gsurrel - https://gregoire.surrel.org/", "uk": "Невеликий Android-додаток для отримання сповіщень (друзі, повідомлення, групи та сповіщення) з повагою до вашої конфіденційності. Не вимагає увімкнення Платформи Facebook. Повинен економно витрачати заряд акумулятора.\n\nАнтиФункції:\n* NonFreeNet: Потрібен вхід в обліковий запис Facebook.\n\nВихідний код: https://github.com/gsurrel/FacebookNotifications\nВідстеження проблем: https://github.com/gsurrel/FacebookNotifications/issues\nЖурнал змін та примітки до випуску: https://github.com/gsurrel/FacebookNotifications#changelog\n\nЛіцензія: MIT\nАвтор: gsurrel - https://gregoire.surrel.org/", "zh-CN": "一款小巧的 Android 应用，可在保护您隐私的同时接收通知（好友、消息、群组和通知）。它不需要开启 Facebook 平台。它的耗电量应该很低。\n\n反特性：\n* NonFreeNet：您需要登录 Facebook。\n\n源代码：https://github.com/gsurrel/FacebookNotifications\n问题追踪：https://github.com/gsurrel/FacebookNotifications/issues\n更新日志和发布说明：https://github.com/gsurrel/FacebookNotifications#changelog\n\n许可证：MIT\n作者：gsurrel - https://gregoire.surrel.org/", "zh-TW": "一款小巧的 Android 應用程式，可在保護您隱私的同時接收通知（好友、訊息、群組和通知）。它不需要開啟 Facebook 平台。它的耗電量應該很低。\n\n反特性：\n* NonFreeNet：您需要登入 Facebook。\n\n原始碼：https://github.com/gsurrel/FacebookNotifications\n問題追蹤：https://github.com/gsurrel/FacebookNotifications/issues\n更新日誌和發佈說明：https://github.com/gsurrel/FacebookNotifications#changelog\n\n授權條款：MIT\n作者：gsurrel - https://gregoire.surrel.org/"}}, "versions": {"5bda0c712be820de44b62a830c2eca67a49ee99f33af5ce5304ba7006f60e6b3": null, "145d8d1825396bfb38195d77f3556f4529ee1659c5502b0a818f3260bc7a7c67": {"added": 1784466887877, "file": {"name": "/org.surrel.facebooknotifications_18.apk", "sha256": "145d8d1825396bfb38195d77f3556f4529ee1659c5502b0a818f3260bc7a7c67", "size": 3054462, "ipfsCIDv1": "bafybeigoahmplbz5u47bcb6d7f5imql2f3yzjq2vwqwtnszeroptkuik2i"}, "src": {"name": "/org.surrel.facebooknotifications_18_src.tar.gz", "sha256": "dfa9fcfce3a1a29228a8c2dec4d0e96335467e609f56b2b78edd30fba9f3cf12", "size": 595266}, "manifest": {"versionName": "1.12.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["edd3741c70e199c636fbc890f7380636712d14d76e49c43fd1cb63f9f22cb475"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.surrel.facebooknotifications.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "You are required to log in to Facebook"}}, "whatsNew": {"ca": "S'ha solucionat un problema on les notificacions podien deixar de funcionar després de reiniciar el telèfon. Ara les notificacions haurien d'aparèixer de manera fiable sense passos addicionals.", "cs": "Opraven problém, kdy oznámení mohla přestat fungovat po restartování telefonu. Oznámení by se nyní měla spolehlivě zobrazovat bez nutnosti dalších kroků.", "de": "Ein Problem behoben, bei dem Benachrichtigungen nach einem Neustart des Telefons nicht mehr funktionierten. Benachrichtigungen sollten jetzt zuverlässig und ohne zusätzliche Schritte wieder erscheinen.", "en-US": "Fixed an issue where notifications could stop working after restarting your phone. Notifications should now reliably appear again without any extra steps.", "eo": "Riparita problemo, kie sciigoj povus ĉesi funkcii post restarto de via telefono. Sciigoj nun devus aperi fidinde sen pliaj paŝoj.", "es": "Se ha solucionado un problema por el cual las notificaciones podían dejar de funcionar tras reiniciar el teléfono. Ahora las notificaciones deberían aparecer de forma fiable sin necesidad de pasos adicionales.", "fr": "Correction d'un problème où les notifications pouvaient cesser de fonctionner après le redémarrage de votre téléphone. Les notifications devraient désormais apparaître de manière fiable sans aucune étape supplémentaire.", "ga": "Socraíodh fadhb ina bhféadfadh fógraí stopadh ag obair tar éis duit do ghuthán a atosú. Ba cheart go mbeadh fógraí le feiceáil go hiontaofa arís anois gan aon chéimeanna breise.", "he": "תוקנה בעיה שבה התראות עלולות להפסיק לעבוד לאחר הפעלה מחדש של הטלפון. ההתראות אמורות כעת להופיע שוב באופן אמין ללא כל צעדים נוספים.", "id": "Memperbaiki masalah di mana notifikasi bisa berhenti bekerja setelah memulai ulang ponsel Anda. Notifikasi sekarang seharusnya muncul kembali dengan andal tanpa langkah tambahan apa pun.", "it": "Risolto un problema per cui le notifiche potevano smettere di funzionare dopo il riavvio del telefono. Ora le notifiche dovrebbero apparire di nuovo in modo affidabile senza alcun passaggio aggiuntivo.", "ja": "携帯電話を再起動した後に通知が機能しなくなる問題を修正しました。これで、特別な操作なしに通知が確実に再度表示されるはずです。", "nb": "Løste et problem der varsler kunne slutte å fungere etter at du startet telefonen på nytt. Varsler skal nå vises pålitelig igjen uten ekstra trinn.", "pl": "Naprawiono problem, w którym powiadomienia mogły przestać działać po ponownym uruchomieniu telefonu. Powiadomienia powinny teraz pojawiać się niezawodnie bez żadnych dodatkowych kroków.", "pt": "Corrigido um problema em que as notificações podiam parar de funcionar após reiniciar o telemóvel. As notificações devem agora aparecer de forma fiável novamente sem quaisquer passos extra.", "pt-BR": "Corrigido um problema em que as notificações podiam parar de funcionar após reiniciar o celular. As notificações agora devem aparecer de forma confiável novamente sem nenhuma etapa extra.", "pt-PT": "Corrigido um problema em que as notificações podiam parar de funcionar após reiniciar o telemóvel. As notificações devem agora aparecer de forma fiável novamente sem quaisquer passos extra.", "ro": "S-a rezolvat o problemă prin care notificările puteau înceta să funcționeze după repornirea telefonului. Notificările ar trebui să apară acum din nou în mod fiabil, fără pași suplimentari.", "ru": "Исправлена проблема, из-за которой уведомления могли перестать работать после перезагрузки телефона. Теперь уведомления должны снова надежно появляться без каких-либо дополнительных действий.", "sr": "Решен је проблем због којег су обавештења могла престати да раде након рестартовања телефона. Обавештења би сада требало поново поуздано да се појављују без икаквих додатних корака.", "sw": "Tatizo ambapo arifa zinaweza kuacha kufanya kazi baada ya kuwasha upya simu yako limerekebishwa. Arifa sasa zinapaswa kuonekana tena kwa uhakika bila hatua za ziada.", "ta": "உங்கள் தொலைபேசியை மறுதொடக்கம் செய்த பிறகு அறிவிப்புகள் வேலை செய்வதை நிறுத்தக்கூடிய சிக்கல் சரிசெய்யப்பட்டது. இப்போது கூடுதல் படிகள் இல்லாமல் அறிவிப்புகள் மீண்டும் நம்பத்தகுந்த வகையில் தோன்ற வேண்டும்.", "tr": "Telefonunuzu yeniden başlattıktan sonra bildirimlerin çalışmayı durdurabileceği bir sorun düzeltildi. Bildirimler artık herhangi bir ekstra adım olmadan güvenilir bir şekilde tekrar görünmelidir.", "uk": "Виправлено проблему, через яку сповіщення могли припинити працювати після перезавантаження телефону. Тепер сповіщення мають знову надійно з'являтися без будь-яких додаткових дій.", "zh-CN": "修复了重启手机后通知可能停止工作的问题。现在，无需任何额外步骤，通知应能可靠地再次出现。", "zh-TW": "修復了重新啟動手機後通知可能停止工作的問題。現在，無需任何額外步驟，通知應能可靠地再次出現。"}}}}, "org.ucam.ssb22.pinyinfdroid": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"317e17935d8b646f16e5dd7b36010c79d9578408f3844463c375d7dd80ac8fc5": null, "5c3fd36a0c0a14dd51c09d7c2e33ec13faba69fdfa1ac849d5e83857abf84663": {"added": 1784466887877, "file": {"name": "/org.ucam.ssb22.pinyinfdroid_104.apk", "sha256": "5c3fd36a0c0a14dd51c09d7c2e33ec13faba69fdfa1ac849d5e83857abf84663", "size": 9839866, "ipfsCIDv1": "bafybeiftby6d3zjffo5eiygobcvyvdf2y2cqrzbr3cwug23yqvi55i7k2m"}, "src": {"name": "/org.ucam.ssb22.pinyinfdroid_104_src.tar.gz", "sha256": "7fdfa77960288e38d2a7f62e48949945c89a85c3a84eae6872f85ef0e4c4a229", "size": 9873553}, "manifest": {"versionName": "2.12.69", "versionCode": 104, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 35}, "signer": {"sha256": ["53a449f3ed834baeb26815aeaf608c098621883b56a3f623c495c01beece5f35"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}]}, "whatsNew": {"en-US": "Updated annotator; fix keyboard Enter button clearing URL box\n"}}}}, "org.wikipedia": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"52b9e3d6042551fcde07ef3a70f99bc7ca9917b5e2a227c702534236df8654d6": null, "96c5e287c63e3c9eef885bb1154315a5cb15fe4d7aca0c9a152947f18c03d068": {"added": 1784466887877, "file": {"name": "/org.wikipedia_50598.apk", "sha256": "96c5e287c63e3c9eef885bb1154315a5cb15fe4d7aca0c9a152947f18c03d068", "size": 92127312, "ipfsCIDv1": "bafybeig64v55i2rwvmronhvstqr5jans4kqkw52f23id2egoztjwfzjqpm"}, "src": {"name": "/org.wikipedia_50598_src.tar.gz", "sha256": "ef15b91570bb2e3436de648c6490746936e8d1e775e92f8487249e5f2100f09e", "size": 66000649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50598-r-2026-07-13", "versionCode": 50598, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["1c3ddb0e8f3258b0ff3b7b6a608d19e7cdeed38a5897bbda23bac155923b1267"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "org.woheller69.ttsengine": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"35e9ed4600e40e4becbb3cf5a7efd57790e60d61278513ca2694bab9bfdb0516": null, "cd309af4a915b5f94c80b243da897c2b38db20068f4c7e92f8d133a985673fc7": {"added": 1784660797434, "file": {"name": "/org.woheller69.ttsengine_34.apk", "sha256": "cd309af4a915b5f94c80b243da897c2b38db20068f4c7e92f8d133a985673fc7", "size": 91192482, "ipfsCIDv1": "bafybeihakcnq2ogon2v2m3ze3den2rvvhcrronqvjmet6ujz5b3ggkow6m"}, "src": {"name": "/org.woheller69.ttsengine_34_src.tar.gz", "sha256": "55086d4c821d3acc7d63df0d91c7b3efd5e642afa7d6b2094e0d1cc18cfe30b5", "size": 9286414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.4", "versionCode": 34, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["ee03d0e5e69180862d0be4bde36ad15839a307896408fc6f74b76ba31b817e71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.woheller69.ttsengine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Download voice model from Hugging Face"}}, "whatsNew": {"en-US": "Fix download issues"}}}}, "org.woheller69.whobird": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"ffa6729e48c917602b0eda025f5f939d7ce5070ab30737706fe12bf2ae659031": null, "77f13fa643f810ae264a6a3fbcd892d96e840eabcfb7b509eebfc8b8b1be9954": {"added": 1784660797434, "file": {"name": "/org.woheller69.whobird_54.apk", "sha256": "77f13fa643f810ae264a6a3fbcd892d96e840eabcfb7b509eebfc8b8b1be9954", "size": 21982578, "ipfsCIDv1": "bafybeib2oigrawvegmfpqnzvzeuhfb4ukq2lxi6wbcgpxhm2yx6egrqroy"}, "src": {"name": "/org.woheller69.whobird_54_src.tar.gz", "sha256": "3f573d51124e2ada989b7799bc06d1f3a996bcb220ab9d8a371712920694e33f", "size": 6569075}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4", "versionCode": 54, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["319b215669544bfb67855bd698190d6b94089d93b226780e62be37fc56e96095"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.woheller69.whobird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "BirdNET model is published under CC-BY-NC-SA 4.0"}, "NonFreeNet": {"en-US": "Download BirdNET model from GitHub"}}, "whatsNew": {"en-US": "Fix images not loading"}}}}, "org.xolatgames.burgers": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"8f983e8bdac44ec9d2ec69cbe7ad5e5e881005511440a618b6de35def7bdc17b": {"added": 1784466887877, "file": {"name": "/org.xolatgames.burgers_7.apk", "sha256": "8f983e8bdac44ec9d2ec69cbe7ad5e5e881005511440a618b6de35def7bdc17b", "size": 29637388, "ipfsCIDv1": "bafybeihdufj7qqkdxyo6na6golgdidy6dtlq3mm346ts6npxccrlbcswgm"}, "src": {"name": "/org.xolatgames.burgers_7_src.tar.gz", "sha256": "6874ce78803a25ac3604ac36faa6d63f30fae30f679eb0daa10769a55ee4009b", "size": 9660646}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["16b4a85ed90d06b47ad52e015e4d98d56e24f6adc9fd61064a39adeb33d22361"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "The Changes ✔️\n\n - Now the game can handle inputs from any devices with some touch screen 📱\n\n"}}, "7acd2d96a7d99bf370af6dfc8b5636f22497771fa938e28d041410a2e5ea2645": {"whatsNew": null}}}, "orinasa.njarasoa.maripanatokana": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"8fb58c188a6b62cb2e27d898aec54c921a0e20d73442a6c91a9abf1098f85c67": null, "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce": null, "192e6d12bb245c1725a59b2413c77d9b4aaa3b320b62b74e2f8feb481b8fd7a8": {"added": 1784660797434, "file": {"name": "/orinasa.njarasoa.maripanatokana_55.apk", "sha256": "192e6d12bb245c1725a59b2413c77d9b4aaa3b320b62b74e2f8feb481b8fd7a8", "size": 8692516, "ipfsCIDv1": "bafybeig2mnhferlwug3562noasq7zvdlleqk3dk63tfihjgnw7f6owingm"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_55_src.tar.gz", "sha256": "7dcfb5f4889dae28d58d53aefbfc036c2448db3a6e15e8c4a77c8be561740cc8", "size": 33313122}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.12", "versionCode": 55, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "• أضيفت بطاقة توقعات جودة الهواء مع رسم بياني لاتجاه 48 ساعة\n• أضيفت بطاقة توقعات الأشعة فوق البنفسجية مع رسم بياني لاتجاه 7 أيام\n• التوقعات اليومية تعرض الآن دائمًا 7 أيام بالضبط\n• تم إصلاح خطأ كان يجعل تسميات أيام التوقعات تعرض التاريخ الخاطئ أحيانًا\n", "en-US": "• Added an Air Quality forecast card with a 48-hour trend chart\n• Added a UV forecast card with a 7-day trend chart\n• The daily forecast now always shows exactly 7 days\n• Fixed forecast day labels sometimes showing the wrong date\n", "es": "• Se añadió una tarjeta de pronóstico de calidad del aire con un gráfico de tendencia de 48 horas\n• Se añadió una tarjeta de pronóstico UV con un gráfico de tendencia de 7 días\n• El pronóstico diario ahora siempre muestra exactamente 7 días\n• Se corrigió que las etiquetas de los días del pronóstico a veces mostraran la fecha incorrecta\n", "fr": "• Ajout d'une carte de prévision de qualité de l'air avec un graphique de tendance sur 48 heures\n• Ajout d'une carte de prévision UV avec un graphique de tendance sur 7 jours\n• Les prévisions quotidiennes affichent désormais toujours exactement 7 jours\n• Correction d'un bug où les libellés des jours de prévision affichaient parfois la mauvaise date\n", "hi": "• 48 घंटे के ट्रेंड चार्ट के साथ वायु गुणवत्ता पूर्वानुमान कार्ड जोड़ा गया\n• 7 दिनों के ट्रेंड चार्ट के साथ यूवी पूर्वानुमान कार्ड जोड़ा गया\n• दैनिक पूर्वानुमान अब हमेशा ठीक 7 दिन दिखाता है\n• पूर्वानुमान के दिन के लेबल कभी-कभी गलत तारीख दिखाने की समस्या ठीक की गई\n", "mg": "• Nanampy taratasy vinavinan'ny hadion'ny rivotra misy tsipika mampiseho ny fivoarany 48 ora\n• Nanampy taratasy vinavinan'ny tara-masoandro misy tsipika mampiseho ny fivoarany 7 andro\n• Ny vinavina isan'andro dia maneho fito andro isaky ny mijery izao\n• Nohavaozina ny olana tamin'ny daty tsy marina indraindray amin'ny vinavina isan'andro\n", "ne": "• ४८ घण्टाको ट्रेन्ड चार्टसहित वायु गुणस्तर पूर्वानुमान कार्ड थपियो\n• ७ दिनको ट्रेन्ड चार्टसहित UV पूर्वानुमान कार्ड थपियो\n• दैनिक पूर्वानुमानले अब सधैं ठ्याक्कै ७ दिन देखाउँछ\n• पूर्वानुमान दिनको लेबलले कहिलेकाहीं गलत मिति देखाउने समस्या समाधान गरियो\n", "zh-CN": "• 新增空气质量预报卡片，附带48小时趋势图\n• 新增紫外线预报卡片，附带7天趋势图\n• 每日预报现在始终显示恰好7天\n• 修复了预报日期标签有时显示错误日期的问题\n"}}, "668e2643057cb55033484111af3bee27dc05bb93538e993b8c29b811a0ff430c": {"added": 1784466887877, "file": {"name": "/orinasa.njarasoa.maripanatokana_52.apk", "sha256": "668e2643057cb55033484111af3bee27dc05bb93538e993b8c29b811a0ff430c", "size": 8691368, "ipfsCIDv1": "bafybeidq7xte2ishsbldnx4t6ybqxrhyeilwakqgjf46dfp5okbf6ds6bu"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_52_src.tar.gz", "sha256": "cdd474d14e096ba0549451ee082a1bc368e36ae031d83ef78fb63037d1d2af88", "size": 33294826}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.9", "versionCode": 52, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "• تتضمن الآن صور الطقس المشتركة تاريخ ووقت الالتقاط في بياناتها الوصفية (EXIF)\n", "en-US": "• Shared weather images now include the capture date/time in their metadata (EXIF)\n", "es": "• Las imágenes del clima compartidas ahora incluyen la fecha y hora de captura en sus metadatos (EXIF)\n", "fr": "• Les images météo partagées incluent désormais la date et l'heure de capture dans leurs métadonnées (EXIF)\n", "hi": "• साझा किए गए मौसम चित्रों के मेटाडेटा (EXIF) में अब कैप्चर की तारीख और समय शामिल होते हैं\n", "mg": "• Ny sary toetrandro zaraina dia ahitana ny daty sy ora nakana azy ao amin'ny angona fanampiny (EXIF) izao\n", "ne": "• साझा गरिएका मौसम तस्बिरहरूको मेटाडेटा (EXIF) मा अब खिचिएको मिति र समय समावेश हुन्छ\n", "zh-CN": "• 分享的天气图片现在会在元数据（EXIF）中包含拍摄日期和时间\n"}}}}, "paper.loop2": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"52cd8d0db9f4d004bfadb8f952d96eced99af020ef6b7050ca01cecac7a90964": {"added": 1784660797434, "file": {"name": "/paper.loop2_34.apk", "sha256": "52cd8d0db9f4d004bfadb8f952d96eced99af020ef6b7050ca01cecac7a90964", "size": 34255931, "ipfsCIDv1": "bafybeihta2v5j5vixhe43tqubffute3wcxr3aiwkslqe52praagjudkbze"}, "src": {"name": "/paper.loop2_34_src.tar.gz", "sha256": "fce2bb818fad9214dac5f4976c30c4e6fb216f0195ba1ed78bf603b58b6bfee9", "size": 5314654}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 34, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3f426bf4d0729536a1ef9540f111076b0a8bf3e5b9900dd720a6a28ad56d23c": {"added": 1784660797434, "file": {"name": "/paper.loop2_33.apk", "sha256": "b3f426bf4d0729536a1ef9540f111076b0a8bf3e5b9900dd720a6a28ad56d23c", "size": 33856631, "ipfsCIDv1": "bafybeigtjffupasf7mzlqeau6jfidp66xrylwjsixuvsf4a5lm7gg332ki"}, "src": {"name": "/paper.loop2_33_src.tar.gz", "sha256": "394d6d30065b80550f6a899ee95a5ede0fe4700585c4f2cfc371faff97798493", "size": 5314677}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68efbdcfe4f23d8f4ef434df890698ab04d9a9cb569113f697f2b786065055d5": {"added": 1784660797434, "file": {"name": "/paper.loop2_32.apk", "sha256": "68efbdcfe4f23d8f4ef434df890698ab04d9a9cb569113f697f2b786065055d5", "size": 30481111, "ipfsCIDv1": "bafybeiarda2so6rkwwskyys7yn4fhj4vqghxhiiech2zyqmmcgaja7lpo4"}, "src": {"name": "/paper.loop2_32_src.tar.gz", "sha256": "e8d16b6af71f6686a7312f41119fae7b24191cdd65c6523f39a057aa62695ec1", "size": 5314630}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c53534d732c251b2667b1773ecd9a94068120bf858a47c28819f784b288f69ca": {"added": 1784660797434, "file": {"name": "/paper.loop2_31.apk", "sha256": "c53534d732c251b2667b1773ecd9a94068120bf858a47c28819f784b288f69ca", "size": 25440691, "ipfsCIDv1": "bafybeiged7erosojfehdizit2gayqje6feyhuxscerukelgheblvloykz4"}, "src": {"name": "/paper.loop2_31_src.tar.gz", "sha256": "792ca11315a13de6cf73aa65ce68f1cba4b283c6d40059b41d2a35d08aa2fdf5", "size": 5314609}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "pl.edu.pjwstk.s999844.shoppinglist": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a8005b0bb7a99567c84f8baacb5334431ed3c2a135871ec11f1e512c86c89733": null, "cd951f6273ad56bfc98b04f95f9edbed85bf9700766377c1d9076a953d84f564": {"added": 1784466887877, "file": {"name": "/pl.edu.pjwstk.s999844.shoppinglist_23.apk", "sha256": "cd951f6273ad56bfc98b04f95f9edbed85bf9700766377c1d9076a953d84f564", "size": 1364116, "ipfsCIDv1": "bafybeiduaukgewp2bmhz437d6rpckaopvzcinirr64appppd3toemsckxe"}, "src": {"name": "/pl.edu.pjwstk.s999844.shoppinglist_23_src.tar.gz", "sha256": "ab53e7ea634d42435187cd611fc53cec3661264f0ff6f79d16311773805d203a", "size": 795066}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.21.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["a06f9edc963340f6cbf0a81cedf975d0cb40431c04fc9a788ac59b4e8fbc2c2f"]}, "usesPermission": [{"name": "pl.edu.pjwstk.s999844.shoppinglist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added option to have a confirmation dialog when deleting items\n* The usual amount of miscellaneous code improvements and optimizations\n"}}}}, "player.efis.pfd": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"c2346cd6ad933fd1df7ae6e886edf1c318e5d9eb434a5137d8d5f777e9ed6cc1": null, "488567f4cc9197d7ac42637992d8edc3aab2335448eca41480e7e9c9c7cc712a": {"added": 1784362608829, "file": {"name": "/player.efis.pfd_104.apk", "sha256": "488567f4cc9197d7ac42637992d8edc3aab2335448eca41480e7e9c9c7cc712a", "size": 4340787, "ipfsCIDv1": "bafybeifbypukjazbhir2ndmtabdkd5llzzy2tiutkxczjavmk34icoovnu"}, "src": {"name": "/player.efis.pfd_104_src.tar.gz", "sha256": "21de934bf0d12a751d41404eaf50f70e2642e142bd01cb299acb22e3620e1eed", "size": 33837583}, "manifest": {"versionName": "8.04", "versionCode": 104, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["471fb6ed159fe1a47d947d7613f1b6edc63f31a497ea614c4986ae37b743cbd7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_104 (2026-07-20)\n-------------------\n* Maintenance Release\n* Update airport database\n* Improvement to auto zoom/ranging\n* Improvement to airspace label display\n* Release EFIS v8.04\n\n"}}}}, "player.efis.pfd.ink": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"bc9fea7ad9ecf037122ca1374934c147e51eb940ba3ed0d5c4eba536d27deb1d": null, "fb2eb0c4da37d42b77e81555adeef3073fc4985226ce739a940fd549bc5b0ecf": {"added": 1784362608829, "file": {"name": "/player.efis.pfd.ink_104.apk", "sha256": "fb2eb0c4da37d42b77e81555adeef3073fc4985226ce739a940fd549bc5b0ecf", "size": 2948147, "ipfsCIDv1": "bafybeic2u44stkznnxjxowih6c46aw2hihd6kprzt2taamwuy65oqedt3m"}, "src": {"name": "/player.efis.pfd.ink_104_src.tar.gz", "sha256": "d6db08810a53ecd29150ce30242b67b66e6b28f7afe1d3066db197ce817e8485", "size": 33838069}, "manifest": {"versionName": "8.04", "versionCode": 104, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["ed377445de98f8622754a0d37f9079984f82b0463fe3a017264d3cf1b1ea3c71"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_104 (2026-07-20)\n-------------------\n* Maintenance Release\n* Update airport database\n* Improvement to auto zoom/ranging\n* Improvement to airspace label display\n* Release EFIS v8.04\n\n"}}, "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10": {"whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Update airport database\n* Update user database\n* Update USA airspace\n* Update AUS airspace\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "rs.ruffle": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"5dd1cb779194fa763780b9854c267ea9dcdec8ad69987a75248885a019ecc498": null, "bf4952f603b938a500d6367def0e1fe841d4600111e9cb59b8018380e0385d01": null, "1c6d000f9c42af4fdebb6f7582fa7d2fae84b08ca2769cdfe416e5cb528359db": null, "6957c619407e03d32a99bbcd3f454e3b20a50aeb17a0838acb73f808f7514c94": null, "22d03c1ecd8d20a18505475f33429067070af55e598f2fb570a4a564b26d6fd5": null, "2b3f8dc5fd26df791016b606365272e3faeea88745ff364812064a10faabfd52": null, "45ba60dd223ee03de99a63b8db350663e7dc59b5605af7009da623a3d444e05f": null, "9852d0e1c8eaef5a70d93979a0e5901b279fd8401b8eb11bcd43f3e9babf4f5f": null, "e649ed9b44f394ca021164b129cf3d3da3a3ada53740d5e0868ca218d266a2cc": null, "15f4ba0cf63554fc11a03d659840077ba56f4309a4020b61614f86ec5e22ce90": null, "37fbf5569f2a6d88dac031acd9151ce0cc8a0c553ff273026fdae40e3e39a31e": null, "e7f7c7adfe4797f7043126ac9b3b5153ac2508b84eaaf442e85e67e4d75354e7": null, "3cd288a548ffb5b425ad5109844b63d18cc7e0921853948e8c795fbffaeace1d": {"added": 1784800029343, "file": {"name": "/rs.ruffle_2607204.apk", "sha256": "3cd288a548ffb5b425ad5109844b63d18cc7e0921853948e8c795fbffaeace1d", "size": 35809476, "ipfsCIDv1": "bafybeiectqfwlhjwibal3cvaant2qsz2brjerxqu3udbowhyeeixfeakp4"}, "src": {"name": "/rs.ruffle_2607204_src.tar.gz", "sha256": "d4c3340a50a88b292c02e7504c5662df08a7558a69d1d99d1a6d7a61b04cac9d", "size": 185472}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260720", "versionCode": 2607204, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "44e3fa649fc415bc55baf34accce05b963ea089a84985dbde5b7c27fdf44e28a": {"added": 1784800029343, "file": {"name": "/rs.ruffle_2607203.apk", "sha256": "44e3fa649fc415bc55baf34accce05b963ea089a84985dbde5b7c27fdf44e28a", "size": 36238242, "ipfsCIDv1": "bafybeicblkvsda752vrub546siifxlzikz67ixjxmut2tduw2yt2actfra"}, "src": {"name": "/rs.ruffle_2607203_src.tar.gz", "sha256": "8d91e8a6a73c6de2148da47bd00f6e278c7cb01e2ca93bd094e42b5b3b190e9d", "size": 185486}, "manifest": {"nativecode": ["x86"], "versionName": "0.260720", "versionCode": 2607203, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3671bdfec9911efe735533e4dc440567756b079ec6d803ffdb7d0e0bb8745a00": {"added": 1784800029343, "file": {"name": "/rs.ruffle_2607202.apk", "sha256": "3671bdfec9911efe735533e4dc440567756b079ec6d803ffdb7d0e0bb8745a00", "size": 32534338, "ipfsCIDv1": "bafybeih2wcrlbar4cg36lwfnff4lrccv42dcfzjwjztkl4gnlr3c7jjalq"}, "src": {"name": "/rs.ruffle_2607202_src.tar.gz", "sha256": "b80cda4520a533298a8e03a4d9e83e2b2b1d8c0eabc3b5dc0c8ba00eed2e0e70", "size": 185391}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260720", "versionCode": 2607202, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f2e5c39ad0d109e4ca587190175c8e42960b6e43123bf56f2706d253fd33aabc": {"added": 1784800029343, "file": {"name": "/rs.ruffle_2607201.apk", "sha256": "f2e5c39ad0d109e4ca587190175c8e42960b6e43123bf56f2706d253fd33aabc", "size": 24816158, "ipfsCIDv1": "bafybeigikrqulbxjm6agsbs2gf46lprhlysfytwwkkanm2g7icqyzivfv4"}, "src": {"name": "/rs.ruffle_2607201_src.tar.gz", "sha256": "c55abc038d3a5c3f964acd0d1fad7b7aea7afde784abaf40bac26a462726431b", "size": 185418}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260720", "versionCode": 2607201, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "401fce803730a22e2eca150bbeba6914abb3ec42f2247447516e3961164fdeb8": {"added": 1784466887877, "file": {"name": "/rs.ruffle_2607174.apk", "sha256": "401fce803730a22e2eca150bbeba6914abb3ec42f2247447516e3961164fdeb8", "size": 35837632, "ipfsCIDv1": "bafybeifn2d5wygmup6wouzr7v3o5k3wslh37naxamlgp5l74ywcfmrq5bu"}, "src": {"name": "/rs.ruffle_2607174_src.tar.gz", "sha256": "7200cb8b74dcefddc31f914bf033a7fff7a6e807858063d28bf957a6f8114daa", "size": 185456}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260717", "versionCode": 2607174, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4efb81986e116cb9cbbdcd6881cfb1b2b6d198d79ded94cb97bc96174433088c": {"added": 1784466887877, "file": {"name": "/rs.ruffle_2607173.apk", "sha256": "4efb81986e116cb9cbbdcd6881cfb1b2b6d198d79ded94cb97bc96174433088c", "size": 36254174, "ipfsCIDv1": "bafybeielfdb3ndqi3pczq2c3solyjivnjv6o4gwimbwk4hdhg63pfezrei"}, "src": {"name": "/rs.ruffle_2607173_src.tar.gz", "sha256": "df5070cb3a8c77fcb53a94f190d1c61aa87151112a169af559885a3d1341f846", "size": 185504}, "manifest": {"nativecode": ["x86"], "versionName": "0.260717", "versionCode": 2607173, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "93a0c6bc12780c845d187f4442c429d562fb51d990b2109e9959b3a2e8448f5a": {"added": 1784466887877, "file": {"name": "/rs.ruffle_2607172.apk", "sha256": "93a0c6bc12780c845d187f4442c429d562fb51d990b2109e9959b3a2e8448f5a", "size": 32537794, "ipfsCIDv1": "bafybeigvwvbh4gg6pxvxbh76h7dh3wrllhrkokhtpuk2jzt5s3xtpinqcm"}, "src": {"name": "/rs.ruffle_2607172_src.tar.gz", "sha256": "70f91417dc662872b309cc0a6fc2e3531a831007a0d6fcfc7579050bcae26536", "size": 185437}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260717", "versionCode": 2607172, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "773188af9755a89200c68abf7e1076ae13ec9947988b98a460c83be4c0d49bce": {"added": 1784466887877, "file": {"name": "/rs.ruffle_2607171.apk", "sha256": "773188af9755a89200c68abf7e1076ae13ec9947988b98a460c83be4c0d49bce", "size": 24824158, "ipfsCIDv1": "bafybeicwzlg7ibawg7vmnapo4xox3koatro7mdhvuchkylsf4r77yyc6yy"}, "src": {"name": "/rs.ruffle_2607171_src.tar.gz", "sha256": "207bfc6179b012bcde74181839ca88aa21cc2311c0634bd5e335518a8e0747af", "size": 185454}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260717", "versionCode": 2607171, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1199e66024cc98f40c51aba1cb9f14c4458861b7f962b74b3e1598a84d9cbb0c": {"added": 1784362608829, "file": {"name": "/rs.ruffle_2607154.apk", "sha256": "1199e66024cc98f40c51aba1cb9f14c4458861b7f962b74b3e1598a84d9cbb0c", "size": 35823300, "ipfsCIDv1": "bafybeigqdcpop56umpf67kpdlbz7xlysbfqbdx26djdcdweia3mhp4fys4"}, "src": {"name": "/rs.ruffle_2607154_src.tar.gz", "sha256": "4682ac5f8bcb22ef1014d7ab99d41edcc464c94d0633d4e73cb5b4d4f275ba8a", "size": 185665}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260715", "versionCode": 2607154, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "965cad5104b5c1e838ea6bfdf434c32e480a691354c74ef83cf577c255d2ea9c": {"added": 1784362608829, "file": {"name": "/rs.ruffle_2607153.apk", "sha256": "965cad5104b5c1e838ea6bfdf434c32e480a691354c74ef83cf577c255d2ea9c", "size": 36262306, "ipfsCIDv1": "bafybeigd2xnd4xgdpv45ymh4da6yttgemo4mqqbp6rogradczuij27ydwu"}, "src": {"name": "/rs.ruffle_2607153_src.tar.gz", "sha256": "1d844a5601e661bb0cedc5ecbcbb5e43a275fa3f3fb803976627baf50e863138", "size": 185645}, "manifest": {"nativecode": ["x86"], "versionName": "0.260715", "versionCode": 2607153, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0745a5c01cd92ec2172fc90c4a5bae61a84704c296914e5d594287e868ff8302": {"added": 1784362608829, "file": {"name": "/rs.ruffle_2607152.apk", "sha256": "0745a5c01cd92ec2172fc90c4a5bae61a84704c296914e5d594287e868ff8302", "size": 32512066, "ipfsCIDv1": "bafybeiee2gl2gej3ctw74mgsejaar7ldz6wuio3fi3yjw4frpfjej5nkm4"}, "src": {"name": "/rs.ruffle_2607152_src.tar.gz", "sha256": "e10a767ab9ba31036183f9c24a1a5de72ce33834d25f1dae7b9d25543135ed75", "size": 185659}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260715", "versionCode": 2607152, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e4df82b47add3afd118a5801e50e73c04187533f14d492bfe9830299eccc022c": {"added": 1784362608829, "file": {"name": "/rs.ruffle_2607151.apk", "sha256": "e4df82b47add3afd118a5801e50e73c04187533f14d492bfe9830299eccc022c", "size": 24793150, "ipfsCIDv1": "bafybeiare6btnmdbn6ieobi7adau2d27lrd6igk54rf326rzw6lcbdkao4"}, "src": {"name": "/rs.ruffle_2607151_src.tar.gz", "sha256": "e75704e6dead89e28f1566e0befc118b9d5daa3005646826b822ee258e370e6b", "size": 185694}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260715", "versionCode": 2607151, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ru.application.homemedkit": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"09748924220e3decc18487bd5ab2188d205043ef32937291a2275fdba2450ffd": null, "4951f77c26531d205bfcac14a70ae7cace4ae8475d97eccca314b800cfe3a7fe": {"added": 1784660797434, "file": {"name": "/ru.application.homemedkit_73.apk", "sha256": "4951f77c26531d205bfcac14a70ae7cace4ae8475d97eccca314b800cfe3a7fe", "size": 16480315, "ipfsCIDv1": "bafybeigw5q3bhkwhuxw3lohoyhafcfnij3hlumnx77d7w6z5cn3fblp3aq"}, "src": {"name": "/ru.application.homemedkit_73_src.tar.gz", "sha256": "f1e0f436e75103c533397486a6082485a2d1e2e80356ab61472964febc8966cc", "size": 2581190}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.9.8", "versionCode": 73, "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": "The method of obtaining medicine labeling information has been changed due to the blocking of the old one.", "ru": "— Изменён способ получения информации лекарства по маркировке из-за блокировки старого. Если какие-то поля не соотносятся, то, пожалуйста, напишите на почту."}}, "ce4fa712d7c5f44b23e7755cc0f0a182b90e946fc1ccab8668ceb2bd1ef0c2fa": {"whatsNew": null}}}, "se.leap.bitmaskclient": {"metadata": {"lastUpdated": 1784660797434, "screenshots": {"phone": {"ar": [{"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/01_VPN_connected.png", "sha256": "1f79ad08f3a16259783fc4fd57c70f91abda1f0d80d0266c9602d3e4f593deb0", "size": 623581}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/02_VPN_connecting.png", "sha256": "0d8b0faf5819f34a882dd4a98334b5c264324bc44f620125808bcafbe2c6484b", "size": 644044}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/03_VPN_disconnected.png", "sha256": "eba18e509be047f1181941d5e5105286071d11db744ed87e719c7c3d85a78fc6", "size": 548255}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/040_provider_selection.png", "sha256": "40356c2a90a5eec7ccc4e85dbc5125b01ec134db9bf0033b09392bfaf9633b87", "size": 494269}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/043_setup_custom_provider.png", "sha256": "df3df762c30db1eefc78f4e450dfc87d30d9841f0879028167fe615a8caa2a29", "size": 509145}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "ed9a7627d613255ff5a96d30bec341f549af24bccf2ac83dadfab35d7d857215", "size": 532482}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/05_navigationDrawer.png", "sha256": "4694dacf5f60839424b36a69268f279a9a1bc8782a874126be9e6f7b842ea1a4", "size": 481188}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/06_settingsFragment.png", "sha256": "882336aa03bf9a2b2761b1e1f858da20096c3efc2f2e482d60651b69eaa42614", "size": 581724}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "d0a8447f14aa2f925758ce261267b66353da80740a2f97ef864e9249462ffc66", "size": 385431}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "6690b0fcb7117ab98836e8430369933aba235df40eed0e81cf8eb6bc63b85825", "size": 425550}, {"name": "/se.leap.bitmaskclient/ar/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "bf3827977a369e1a5cbd80e42a8fab1021a011fa708cce7540fb4394738f9c3f", "size": 580903}], "cs": [{"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/01_VPN_connected.png", "sha256": "5cc17eceb2e96dc182e1c8749b7e09de75417acb859157af3d6b9e76caba909e", "size": 627907}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/02_VPN_connecting.png", "sha256": "007f753034fa144f5d7e04a7f7b57fce5bf03ae8fb843e5f19f8f2f8a1517d90", "size": 619267}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/03_VPN_disconnected.png", "sha256": "c827e0c6c283c4a65de4aba89367867ef520d9531c20b68eb017d562a86386a4", "size": 551552}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/040_provider_selection.png", "sha256": "a909ed6417102059d44f69e20c28d66e0b94afdf908fcf5118209f986af6b617", "size": 516769}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/043_setup_custom_provider.png", "sha256": "577f401598009d69f25ed0a8f41064ec070d36e9c408e2f28c04db3c7f59fa55", "size": 537749}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "18cd4903d6c9533dd6c10e2317ba5b9792d73d093d051494a747e518e4f53062", "size": 558206}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/05_navigationDrawer.png", "sha256": "a9d3b94de3b4cfdc7089b796d24524293b886ebb4263324f97b86720c3579cf0", "size": 491075}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/06_settingsFragment.png", "sha256": "9bb79d1e7fbbdeac2b4e15b6f7a2ae7aaa0f3c61639b19d15e52a3d848137dd9", "size": 543539}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "f6d3181150ffc74e6ef258751093c6b538fc29f374398590530926962e9d49a1", "size": 392709}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "235183d4cd69ceee65310a77ed1706de0a3fbea9bb1ff18fd00c664a51fee355", "size": 425523}, {"name": "/se.leap.bitmaskclient/cs/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "1283f043a35ae059e8b1806c378c3fc7d7ee5a96b70c960824f415b32610b55d", "size": 553592}], "de-DE": [{"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/01_VPN_connected.png", "sha256": "997f8d70944d15c07014f92742e71ceae21989197903247c0956c970903d1041", "size": 630002}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/02_VPN_connecting.png", "sha256": "ae48c91f53be230a27020cbe960db3c5da970a0698825628e731e7831bced0dd", "size": 617428}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/03_VPN_disconnected.png", "sha256": "9ec6263775e5c28a689dce1e1dd88d47b749e4613341e0371ede3d3236fee6c2", "size": 555206}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/040_provider_selection.png", "sha256": "28ca64963eebbaca8ae3896055561892c8fd1f3ca3f6c39b233ddba6ee20bcc9", "size": 508720}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/043_setup_custom_provider.png", "sha256": "1cc5434f6a36617296cd6116c966eb56796d9b055b60c5703f2c6a6d1fa3c889", "size": 533506}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "fa3f0e5c444a31d41933e7943fbcd244e1564c902bd7d687ee1ce75f9f48b840", "size": 550830}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/05_navigationDrawer.png", "sha256": "9eb41d8466187514512b1054d5d82f58c3de7327ed400c1e66e115ed2f10bdb4", "size": 486051}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/06_settingsFragment.png", "sha256": "25fcc54066fb7a3cd4ed2b69496d21c40b95b53b30f7e06ce852f89ec18b39c8", "size": 545324}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "4f2215ea6c3f6b96e86463790978a294264e64af66cd09d191c655f9467916e4", "size": 389494}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "6449a3a331b1e5896041d927fdfb6e81dd669a84f5940798288fbfe1b1dafd8c", "size": 435204}, {"name": "/se.leap.bitmaskclient/de-DE/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "cf33b3a28704522ba9eba5db5d4a1fe2558e7109941968bb0d9b7a4e7aab64ba", "size": 585350}], "el": [{"name": "/se.leap.bitmaskclient/el/phoneScreenshots/01_VPN_connected.png", "sha256": "023bd5efe63131842e74806c90a3701e0a7fd367808584408c7d895bec09f009", "size": 630308}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/02_VPN_connecting.png", "sha256": "85c71f304fbe08edf7c147dd65186c3f94c79d6bc9f1cf33933b2c3bdd96169f", "size": 619077}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/03_VPN_disconnected.png", "sha256": "9210f5348ca4bf8bfa70590677310237d6255ecc549470894c20f296a72b276c", "size": 550775}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/040_provider_selection.png", "sha256": "e9d51ebe97887c0631261be89453f78473981a37b82bb6fa0a23f3512e46c95c", "size": 550369}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/043_setup_custom_provider.png", "sha256": "5a37b8f8405d14d81a9ca9cc844606ad98f4ecc242f18f738a374c74359f950d", "size": 582617}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "605491f74f0ca13f522c8365299d83c1e007381a7f311bc2829234feddb82e50", "size": 604473}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/05_navigationDrawer.png", "sha256": "0c0c1e608f48a03c98631550229ab16f11f7b943a38c683c8f635e6cb70e2e90", "size": 505356}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/06_settingsFragment.png", "sha256": "ceb8d4cb35d0e80dbe4fc0dbff7665652bfcbc151e4d7f92f18e828f2916e850", "size": 559451}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "420da09202a0c313a5e7a0bbccca42291a2453d1733700deb607771ca3abaf7a", "size": 397742}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "dc0a51f5eb53cf7e27ea33c4518f25cd2deb995cd2938a4ae350c188752aad29", "size": 426520}, {"name": "/se.leap.bitmaskclient/el/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "d9e6800086b5e3d7e149007bd3c25eb0f836d82f60502dcf31442e51842a743c", "size": 594125}], "en-US": [{"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/01_VPN_connected.png", "sha256": "00f4e437f2e5a9ecc757dcaee21e8193279f8e42b0cba4983bb55126a94c4a43", "size": 624287}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/02_VPN_connecting.png", "sha256": "50a1199b74009685eb7b792558a6f84388365408b161f242e00eb37e7aa4b695", "size": 616296}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/03_VPN_disconnected.png", "sha256": "1fd35b305bcfe030d84647f656c529a19fe79fcc5344f9477a4e70d9ea86b5b8", "size": 545675}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/040_provider_selection.png", "sha256": "b1cb8535532177d405424e70e25c422f5d4fad156453d11980e31ffe6117dce3", "size": 496719}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/043_setup_custom_provider.png", "sha256": "053ecc1057c178dab66fe855cb06bc4dc1b9e9a93c516dbdd9b8daa1d69536db", "size": 510925}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "43086d1f90f6c045e3ce04090de71a69abb7292f6672faf30624907e5da6ea87", "size": 533498}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/05_navigationDrawer.png", "sha256": "18acd4afb3737986a78be9deb44ae6cac5a09b24c14ad7aba5525df25548793e", "size": 486051}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/06_settingsFragment.png", "sha256": "d606797b407a4ce0b43a501b3d912d95b6c4f82d6bc1b14ef5978f58c077943a", "size": 537514}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "76216f4882f0c8901de0a5df6639fd2e5649c65c648ef165649a9b221fb09938", "size": 387411}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "e50fc07e2022217652c5a896aae49d1894795f1fb6fea83b8c00ff5fb4859ae6", "size": 431323}, {"name": "/se.leap.bitmaskclient/en-US/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "27e99957e67191e3beecb5a7545344bed61d43c6dcb9a8e8f74ddb56aceba112", "size": 558485}], "es": [{"name": "/se.leap.bitmaskclient/es/phoneScreenshots/01_VPN_connected.png", "sha256": "e15cb2213b2ff602dc033c15773f71f7fe50571c796f2b77b0932e1c38d7da40", "size": 628490}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/02_VPN_connecting.png", "sha256": "054ba9e73661210655ebe4c79a527873436fd2806708640ada49c43888336310", "size": 620546}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/03_VPN_disconnected.png", "sha256": "eb907c757e4d62b3a07a208c608bf34a7755e69bd2f837778ff23503efdeacf2", "size": 547784}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/040_provider_selection.png", "sha256": "89a60933572130b42d03b644d062a532641c73afb7229e2694ed3faf6f99867f", "size": 502820}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/043_setup_custom_provider.png", "sha256": "6275a7d9c07a19240f3faaa703131196879ac158353bb89cb93a5f9c88c3f6c9", "size": 515622}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "336f547aac4515c73de45bdce18db6d236339a2654d6110b2fcfe0357956c4a1", "size": 541347}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/05_navigationDrawer.png", "sha256": "e5c1044e0d780cd0352c589ab13d40d36fee7c27ca27c45776b805d649237233", "size": 497288}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/06_settingsFragment.png", "sha256": "cba828e554a9c5c87630bf61141c27e935a0e9648788bd62f749bc720fdcb117", "size": 549934}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "f11149d0e00931159ad9262ba401858ce5af60a38028ca8d75acdc3306efa77f", "size": 395962}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "660bf887b90ef014ec994c112805dea8a413b5a289e0ba9956231dea9984376b", "size": 427655}, {"name": "/se.leap.bitmaskclient/es/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "f014922a1fcbede267034eb3f0f8ba75110f84815f7ae6149d472c94e7190a4f", "size": 596757}], "es-AR": [{"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/01_VPN_connected.png", "sha256": "6addc6944e6e9a70d97924ccc04fff26d6f9ba261b001de7f0d097e4c57f9def", "size": 626272}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/02_VPN_connecting.png", "sha256": "a5d38c31602713f52b70f19d3b3352f6d44796eab6b79ee02dac4457b29b4aef", "size": 618589}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/03_VPN_disconnected.png", "sha256": "3adb226bda6440af8efc4627008ef3c1d0d6894fe66f37d34bd2197b566bc6fd", "size": 547335}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/040_provider_selection.png", "sha256": "62ca4980f47031925148fed3ca7cc4d6d6bf6a1397a0e2a46ad782a4b1c147cc", "size": 502362}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/043_setup_custom_provider.png", "sha256": "abff0e7e04c9ddf98de47ce9a2e4813b46425114792bbb6841b315c0b29562d1", "size": 515103}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "c25e21c158de85ebc15c14115689fce8358a36d55f3eb7522dab2a154def54d3", "size": 540890}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/05_navigationDrawer.png", "sha256": "7071076f5aaf4078a427d06852b741663e4a1cecab3a691cc9bd099e93e58f30", "size": 499686}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/06_settingsFragment.png", "sha256": "cd89266716e1d54cd524caeaeee2e1f4f95a968284031612d5a00cd3f9775703", "size": 551208}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "36971c41c8c6316c85795aa219e9fb1e92d9f03e5401ce8b875386465ed24d56", "size": 396700}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "f9476be5a7f427985abe35fc43addd2c679660a9813c60503cd76239eb5313f7", "size": 432596}, {"name": "/se.leap.bitmaskclient/es-AR/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "52db8b4c239d75697a778973746fb607cbe49e283d7ab5dded7f1b5188d280a7", "size": 594216}], "es-CU": [{"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/01_VPN_connected.png", "sha256": "94fd40ec64dedcedeabf3a9a2610f330bf2a48645b7d2fb05ccc099588aba56b", "size": 623698}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/02_VPN_connecting.png", "sha256": "a04558a83a0b4b584a7023b5a587b402eb9f6b7967d224eae75fd0d5387fff55", "size": 615618}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/03_VPN_disconnected.png", "sha256": "39132a9eb2c4de86ce14787f05081b3bdbe5e48f6d0ca941b71a099238d0620a", "size": 547239}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/040_provider_selection.png", "sha256": "10fd14511ebcec7a4f13ce3f4d78f7cc342402634d9a77932d9e4eaeec593b02", "size": 503043}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/043_setup_custom_provider.png", "sha256": "8f19118f8fe99ed14f4339b81a955a08392de950fd0ad3c67caa297340b7c2f9", "size": 516065}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "bedb8a6d384e7c6dd8fd5b28ba5fd46c5855f4efecb3e1a5e32f6d6b7818ed00", "size": 541594}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/05_navigationDrawer.png", "sha256": "e9132c5f38845ceb026318edfa7c01e012dba699c057bcaa280f8d5077b86b6b", "size": 498626}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/06_settingsFragment.png", "sha256": "37d26adf034737ef63bc3df923715b0de4401910594fc7d654e2f27b1d6dbbc3", "size": 548867}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "9f27f8a92715db7a68182aab600bfc9d2bb67c56699513c5158347607e80e468", "size": 393828}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "3da47271a86178da0e060b29b1e019e96dd3199eac2ad69e62f5fe6cdfe102e3", "size": 430804}, {"name": "/se.leap.bitmaskclient/es-CU/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "ab735c25c13ffdc1843027b090c5ee9c051e22e0960a8c4809721e694ee640a7", "size": 595649}], "fr": [{"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/01_VPN_connected.png", "sha256": "e095b9b90c4d44a63f60ea0c89882798e4f1f32530bb5150397b17ebcba8df60", "size": 626993}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/02_VPN_connecting.png", "sha256": "7d1f3da2ffaa436c528f596e3c3659848460431542b6aaae4bf2009595776c1d", "size": 619898}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/03_VPN_disconnected.png", "sha256": "3b7097ce6cf7358c1dd7f51c8ca9ac19ceedc7580d06b127a00c53127927c5c6", "size": 548140}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/040_provider_selection.png", "sha256": "56dfe2e5e27c659011827fbf74cca702bb0a6deebbc7eccd3c4a9ab245869117", "size": 502677}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/043_setup_custom_provider.png", "sha256": "e2afee7fe0e3dd32054765e79c9c80121f1759ec96d8f242228b93dd07edfe35", "size": 518550}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "785f03a4fa3cd8f9b82fedc6ae4acedf35b9b3b5da3504480d02108816b5a8d7", "size": 542726}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/05_navigationDrawer.png", "sha256": "649cf3ab43c9bd8aa57793fce213c883e0aae657f62f90bb71021388801d2a7a", "size": 494841}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/06_settingsFragment.png", "sha256": "52b1f07c92c3a6bb88196bed04090decd06dfa6d4d84105f3ef5b5952ec4d82d", "size": 551296}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "5bb6a142772ce9911adf4b0ccf85575e80897e95509908be9a1ea7348cc3be71", "size": 400572}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "a6961658259317720549c220c0f7227c815334d49cb04862ce35ee4ee9f2df84", "size": 428283}, {"name": "/se.leap.bitmaskclient/fr/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "26ab0de41607f15727ba48b2da03b0a0e06bfa733aee6b5e6e66ead17400a24b", "size": 557919}], "it": [{"name": "/se.leap.bitmaskclient/it/phoneScreenshots/01_VPN_connected.png", "sha256": "327b14bd45f6f8e057ea886e690bc4d9854c902a8396262b5ce9dabdba97c1a8", "size": 626570}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/02_VPN_connecting.png", "sha256": "987bd04e8f90d07857fe6f1b52b0035680c0154326bb87f3e55b14a051eadd78", "size": 618377}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/03_VPN_disconnected.png", "sha256": "5b18e72ca16f7aefe5cea6cde5b688db7ea9452de149e5b7bf4bd106d6668bc0", "size": 546112}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/040_provider_selection.png", "sha256": "77c9639eb9fdb0680f54cf52f9470e6325b8c47987b4cc74f0a331874d910cbc", "size": 498909}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/043_setup_custom_provider.png", "sha256": "b81432632296b79c93abe04e5450e8654aeb33b3bc73a4f74ae1ce81924e1991", "size": 513986}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "ebfd0affe18538aa7bd26294061ea70e235e6fbc2398ae54e99a9b0f98a29bc8", "size": 535531}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/05_navigationDrawer.png", "sha256": "63014000712ed59308451b0ee25e7cd43f959f37c7a5862ac5b4f9914deebf2d", "size": 490535}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/06_settingsFragment.png", "sha256": "4d39585295518edc76c581c36397ad224319e78a4fb8e923ce1c5987a86cc3ea", "size": 538068}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "5e6183fe42c3d521b3657b00ff9670011d8d8db05c612a34b8fc5160f6e50d5a", "size": 397578}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "294c2f2a1c3d47cb72aa3fe15612669423b88b6ba5f406818693994ce4babf66", "size": 425415}, {"name": "/se.leap.bitmaskclient/it/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "be2aeafa6dacdf0c42433af836325f89779d6a36f37b89228e32f486b731d7f9", "size": 562761}], "ja": [{"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/01_VPN_connected.png", "sha256": "f41c47a4472f44e636bb7e7a3f679e6762c5faa6657fcd879692ac917899ec41", "size": 634608}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/02_VPN_connecting.png", "sha256": "df0cfcd14c1e78c5ce4931a27403ca4d3e1a37be666261e4f921fd55ea8fab16", "size": 618807}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/03_VPN_disconnected.png", "sha256": "c5356d77b359255441200e51691dc8ba6b71c69ad795c9a5f70da655d42e4e31", "size": 560357}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/040_provider_selection.png", "sha256": "149acd3f1fd0e26fd7982135c8efe74ca46c8aea16b784d9012564688e371244", "size": 576221}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/043_setup_custom_provider.png", "sha256": "1a8466eb97bb72d7eb0447f6d4588c27542160a4936f1c50e0ca376c91a317d5", "size": 625962}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "182228c9156b2b4c01cdd15f5a2c368603e0afdbbf4566a55c6c76758311f0e6", "size": 624372}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/05_navigationDrawer.png", "sha256": "e89addb6398a41d9821a41c31faf0e32786bef02664265dbd24e99d1f1faea96", "size": 496105}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/06_settingsFragment.png", "sha256": "e2865bce721672987d3350af3ece2deb74150919af41e6a1032300ac4a6627f6", "size": 600015}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "4e96ab661aa5276fa616a574062d689ed66625562817b4b87d21399d79aef007", "size": 394477}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "4864b47c2cd6cf57951c1e2f2b2465d7f9a8e8b6571245ea60290dc7c4ab7632", "size": 425543}, {"name": "/se.leap.bitmaskclient/ja/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "e8ed37e8dd80428e77fb9b1e062a893d5c12c7726de169e7c18f23c46aec512c", "size": 616775}], "lt": [{"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/01_VPN_connected.png", "sha256": "f8eb536dae800695d558c18507bdcb04dfac2a87a0ccd90efe7b5f1ffa005043", "size": 626768}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/02_VPN_connecting.png", "sha256": "0d4d86cf029ba94c896591b158d8247f896d5ff03f4edc85f4fac6597955b23d", "size": 616514}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/03_VPN_disconnected.png", "sha256": "2527c2df3744e0e250b76f3a71113f772c467a676c8a6b324ed7c9ec3a7a8c11", "size": 549186}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/040_provider_selection.png", "sha256": "a227b456b922192c33658adf9fb273ec4c6894734a4e823f2f0c21dde760069f", "size": 500445}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/043_setup_custom_provider.png", "sha256": "ccb3d84559efa978c6f7847e482344877e739a0271d4621d0ab4313b953acd15", "size": 515012}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "c97977240514a4cf1bfe27c0ef861ab75d75a0cd24fe837a05c806b3ab5399c2", "size": 537552}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/05_navigationDrawer.png", "sha256": "9f4478da822ae5777c9dabd61af1519cb20002a87cf5479125329d5389f1c956", "size": 486978}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/06_settingsFragment.png", "sha256": "a9ea28bf7819a9c2922a9729d85a98a129358aa428386cfb5492e2ba0ea950b2", "size": 549771}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "544302e30e2e847b4f7f71c96b8d9bbf5b5e0777496fb10642926e2b6214b72f", "size": 391592}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "83f158b5243bc8e64938deb044df0b3ffdb064e020318727e0e7effbc17d38b1", "size": 424291}, {"name": "/se.leap.bitmaskclient/lt/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "a206733311d1991493371fce68cc84cbff1bea7b10ea174418680375dfd20dc1", "size": 577566}], "nl-NL": [{"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/01_VPN_connected.png", "sha256": "a75ae49a750c6549b52808e9c93a14b7a7e54c641dcbc868d0085e25dd10fcb9", "size": 622683}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/02_VPN_connecting.png", "sha256": "226e388bdc3fa9a02cc12e33947d344970aa6b7ef0696cbc159425c1cb793b2c", "size": 614217}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/03_VPN_disconnected.png", "sha256": "7683e192306361b9ee32b162a20b22282dc27aaefbe6a0257f8199c2098c7081", "size": 546633}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/040_provider_selection.png", "sha256": "5f803aa69a10e54ddf3e61a17f8ca6ceb4596a6e9a99277dde982d2173d3e994", "size": 517437}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/043_setup_custom_provider.png", "sha256": "f5475a2309218d1036dc52eeabac720b4f6a952ed7c13d74d913ad700584e48f", "size": 530277}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "4d01133271830f2c827046676fa8384353c3ba3540fe80890e157b493ae1bc7a", "size": 557728}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/05_navigationDrawer.png", "sha256": "5087081b63bff4918f7447149965a6e216e7efef2e0c04978aae500e7a08f14f", "size": 487612}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/06_settingsFragment.png", "sha256": "a39e5b86a1d67b43f7ee52465af84e8298e1b7d23124b1b91aec370fce214c57", "size": 533486}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "9c90b8863acf0371a7f758483d041843076d9f3adf5a774a34ea65388788d4c7", "size": 392447}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "c70b9feecbf60c342f5637e3bb53016234c9834736bb93033b98dd84c88ed3e5", "size": 429044}, {"name": "/se.leap.bitmaskclient/nl-NL/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "6bdd3342e396d23d2a2c0a99a4b475b3ea5471b67c84fd96faa893f0e698b81f", "size": 575335}], "pt-BR": [{"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/01_VPN_connected.png", "sha256": "5da010cd4a55542dc2e9ecc99483be16dbad9f3767172c2a9f58e3e8b4dbe9f2", "size": 628450}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/02_VPN_connecting.png", "sha256": "5d4200380adacce156b211df212a0cbc5cd4322cab87fb479787acef87cae289", "size": 619709}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/03_VPN_disconnected.png", "sha256": "8f9de4fd24dc51f6281fbdaf3555927b63d0503ecb3b1cd85a93145c1c48d15a", "size": 546593}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/040_provider_selection.png", "sha256": "f57e8e70f920097f2c7d92ebafa0474484d6736c3aecb00eb656cd30c2814f2a", "size": 518772}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/043_setup_custom_provider.png", "sha256": "e259b0403d3bfd6f3f61393cd522fb25af267bf7add96e666d0b8cf887f4b316", "size": 545418}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "247a218caa1cb8be1e6fa66e01f95efe6a950d2a710d47e34c826a35bb9bd0f8", "size": 561519}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/05_navigationDrawer.png", "sha256": "f205a6c37836d5728d11d852354655cdd7a4353c4b6d4b182210f78a0d02fc8f", "size": 489552}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/06_settingsFragment.png", "sha256": "945bd40cce5c3f6b9b1a12304b7ae1b67f2508adb5c2059f30fdc17c68b33498", "size": 553984}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "3f43e3f9f4868cf8beb67f49bcf427df38525910774baf487a2bf8ada6232013", "size": 393720}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "6ade0161e1892d5223ca3ceff4fbe2ef818087ed0ba375acfe0558847b599da3", "size": 432223}, {"name": "/se.leap.bitmaskclient/pt-BR/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "d030c85eb35483fc67f995a1f8fa98eb547f0ef3164994c8f99316ab1095a131", "size": 567753}], "ru": [{"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/01_VPN_connected.png", "sha256": "7b19be44b046edb71036dd95e0cabb858c3888d26e07cd7f221e841fc8fd4bb4", "size": 631967}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/02_VPN_connecting.png", "sha256": "0a2407a9e361aaf985446bd3b9f973a83593c9f507ee292cec4ed47809c04854", "size": 616893}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/03_VPN_disconnected.png", "sha256": "26f4931901675b473036e5608aa25b27800703c4340e5bfa5ba12f7f2bb2b69f", "size": 552658}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/040_provider_selection.png", "sha256": "ebabcabf28296407a9339944c4ffc19004205770097d52cd1921d7280b9e5d51", "size": 507898}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/043_setup_custom_provider.png", "sha256": "001b4fb4c82b5c7ebb44e9b72cb5463e8c7bf44478764eeb320ac19ec9d31bdc", "size": 532143}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "33f92a21f94c6a304e183cac36b765c1f834135a048e92e52efd245d83c5be86", "size": 549944}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/05_navigationDrawer.png", "sha256": "16b28d84caf067b646b45340ac0d8cd704c61e36d89b79b3a4ef56c9464d9a51", "size": 495356}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/06_settingsFragment.png", "sha256": "f5419b31a041187428760366870db51d9f0d6912cc3a57a65bc4693b7ea9e935", "size": 559117}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "a5621a8751147153fafc01be9c49b54980a4024eafbc14a3291d0c399818bdb7", "size": 400035}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "c2e3397c3f44a6b65e4c56616d538bbe24a46ba30134f24a78890adf1ce0bdf1", "size": 425770}, {"name": "/se.leap.bitmaskclient/ru/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "4477f9ed744b3d0735f18fba7069bde67b3ebbd157726bd334a486eb4a9cadab", "size": 587046}], "tr": [{"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/01_VPN_connected.png", "sha256": "00820dd2608d9954cd68925b6c2a71198725154708d9b72cf261791355540bf4", "size": 622626}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/02_VPN_connecting.png", "sha256": "9e9b5ba03b7a227ae9f8d6b09a9355ebb826102084df220f676b6ebf28797c28", "size": 617888}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/03_VPN_disconnected.png", "sha256": "9b96c118ac976c2608b0386a0e8d29c836e74333e0f667b5afc1edb9db10e987", "size": 550833}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/040_provider_selection.png", "sha256": "2d55da961d339fc7d9b776c164ab81e8645572cc26dd207285c98773d0f43b68", "size": 529540}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/043_setup_custom_provider.png", "sha256": "aa04aac8a2942f9e5a9449fa95942e3b9cc1de044342adba7e69efe55b0c277d", "size": 547345}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "35c2404ff727eff276d88c45007e76cff77a4f9dc09a0a2183d76ae923ecbefc", "size": 560241}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/05_navigationDrawer.png", "sha256": "e0405ced7f16cc732b2936ac104ce03d027ad0d3b6158e5728ca9cffa896554b", "size": 478866}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/06_settingsFragment.png", "sha256": "75244d0992475e900edec3c159dde2e5cc85bce889b4d16cf3dacf13d241ed6e", "size": 527929}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "5e02354ff0855123823c3ec137bce19180d0552aef8e76b976a6d06c0087b038", "size": 381953}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "842789beebb386fee4a868a05a7459ab6689661f54668f9a4b372b3207dac8ce", "size": 422432}, {"name": "/se.leap.bitmaskclient/tr/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "3add6a79a62b4be68604e8d989771537b0a3b1aba9e2d16426fc1ce381845d29", "size": 583049}], "uk": [{"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/01_VPN_connected.png", "sha256": "af432b16d9e68c0b1d3dd1c4945b10d10cc10f56709204c620c24ce0b2595b13", "size": 622605}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/02_VPN_connecting.png", "sha256": "d662477b04dfcddf05dda6b1d0fa83d8547d366c422ef42f3d5d20f0dbc1aeca", "size": 615374}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/03_VPN_disconnected.png", "sha256": "930c44b3516c0a9f4ed9cbda001d6ab78724f91ee03aef75f2e21b852ca9a929", "size": 544205}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/040_provider_selection.png", "sha256": "85069c4e038d50417d95e6c89274cd06258c05d526959be32a9584c8294ac2d1", "size": 501700}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/043_setup_custom_provider.png", "sha256": "f40f568292273b15b298a6751b01c8b15a0e852f156b32173186fe50587b6bec", "size": 516453}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "4780f68a849b3cf370f82d72420263cbf6324bb6eb8e3dd2726fad26277c2085", "size": 538459}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/05_navigationDrawer.png", "sha256": "f54d6e3a3b58ba578caafd0860ffc7aa02673f8879791dbcbbc842936c4ede25", "size": 496672}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/06_settingsFragment.png", "sha256": "ad5fd4eaf6c94052187da6d579dae9c6e1c7977d8310036bf7c222efcf7f4f43", "size": 553394}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "9f54ec1c0c21e3b647fdeee3bd015f6a16d58b5acc2ed67059a5324d9c429736", "size": 402003}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "4b0bbd3c370f6b3d7158bd51997a16dc57ae807168b9eacab121341c82f14fd0", "size": 427701}, {"name": "/se.leap.bitmaskclient/uk/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "00844dcf9f1bf2b49e5009f657f5e6da8e005db0bc4a7555059fbd74a5ac4ffb", "size": 553451}], "zh-Hans": [{"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/01_VPN_connected.png", "sha256": "a0fa66f6be189ebf1be932b261812cd6e8845f3d3b9a90c2c349e17c15d27253", "size": 621445}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/02_VPN_connecting.png", "sha256": "ea39b7699d43b868f0cd1cea5b7659f06b8430a64ed983f0a12626abbf1b6349", "size": 611557}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/03_VPN_disconnected.png", "sha256": "11281d1df4cf44642e842034fc894d684c21497fc353e488ea40f812b619e548", "size": 543240}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/040_provider_selection.png", "sha256": "7acff28169dbdb25152569334b65c85fb1f72310bde5eae407be11e370a9af90", "size": 520403}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/043_setup_custom_provider.png", "sha256": "da2d5042df5fe5c38ada63dd2699ab273a1b80c27c282aabc6c0daf0536bb80b", "size": 541438}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "24a7b2b98678087315eaf26d263e44fea9907a6f917ed70a88228c93496e4d36", "size": 557647}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/05_navigationDrawer.png", "sha256": "dac229dc64ee6c7234c04c29178006f737ac99ecf430065ff7193365ae9ffd35", "size": 470834}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/06_settingsFragment.png", "sha256": "cbac9a54626de852ab3a8d312f9307cbeb3cba80dd635033865c3c8c97f8dfa2", "size": 531671}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "120c20362de2feb5475701a1701368c26b47551cd86f37b570b431098d24b9bd", "size": 382993}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "c74e1d851c642d8f6eb6dbe793cf9618be1e8c751faff55a9419e3087465abc4", "size": 422628}, {"name": "/se.leap.bitmaskclient/zh-Hans/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "49a5028da82a11dc1e9ad04ff3dc4aabf6b204822f44329af8e30cd251f77626", "size": 611901}], "zh-Hant": [{"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/01_VPN_connected.png", "sha256": "ab0874aebb7f9696b7e5936ea6de59b74574ef7bf35ca81496afa5b7887eb7b8", "size": 621495}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/02_VPN_connecting.png", "sha256": "ea39b7699d43b868f0cd1cea5b7659f06b8430a64ed983f0a12626abbf1b6349", "size": 611557}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/03_VPN_disconnected.png", "sha256": "da4c32f12c428627911289c64472e8d452a7e37de2e896386a533c11cb8c82ee", "size": 543307}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/040_provider_selection.png", "sha256": "e5d7627c1a072b6f6d2dc00f07555a11b469b8c976d549cdcaace66824338c3f", "size": 520551}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/043_setup_custom_provider.png", "sha256": "fa20ccc846ed9f458a8107277bf33fca7ee39c2ac8003a808288857363cc1ce4", "size": 541568}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/044_setup_invite_code_provider.png", "sha256": "4645c6248953305cb25d71236e9fa7384cf079613cabc569d32ecae2bd04f8f4", "size": 557791}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/05_navigationDrawer.png", "sha256": "dac229dc64ee6c7234c04c29178006f737ac99ecf430065ff7193365ae9ffd35", "size": 470834}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/06_settingsFragment.png", "sha256": "cbac9a54626de852ab3a8d312f9307cbeb3cba80dd635033865c3c8c97f8dfa2", "size": 531671}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/07_GatewaySelectionFragment.png", "sha256": "75cfc78ab749934259d353fd572fb6cf4f5ad940f499b373967530bbbab51e44", "size": 381147}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/08_LanguageSelectionFragment.png", "sha256": "e85b3dd4301530b360504c5b09513627731a8f0a43167d4b00cda09c8aa7fed8", "size": 422816}, {"name": "/se.leap.bitmaskclient/zh-Hant/phoneScreenshots/09_App_Exclusion_Fragment.png", "sha256": "d2d59f23119727f760ede4e612831ac70cd8e179b2261553d541002dc9a9cfe3", "size": 612081}]}}, "name": {"de": null, "el-GR": null, "es-419": null, "nl": null, "ru-RU": null, "tr-TR": null, "zh-TW": null, "ja": "Bitmask", "zh-Hans": "Bitmask", "zh-Hant": "Bitmask"}, "summary": {"de": null, "el-GR": null, "es-419": null, "nl": null, "ru-RU": null, "tr-TR": null, "zh-TW": null, "ar": "تواصل مشفر للبشر\n(نرحب بالأبطال الخارقين أيضًا).", "de-DE": "Verschlüsselte Kommunikation für Normalsterbliche\n(Superheld*innen sind ebenfall", "ja": "凡人のための暗号通信\n（超人も歓迎）", "nl-NL": "Versleutelde communicatie voor stervelingen\n(superhelden zijn ook welkom).", "tr": "Yalnızca ölümlüler için şifrelenmiş iletişim\n(süper kahramanlar da hoş gelir).", "zh-Hans": "凡人的加密通信\n（超级英雄也欢迎）。", "zh-Hant": "給一般人的加密通訊\n（也歡迎超級英雄）。"}, "description": {"de": null, "el-GR": null, "es-419": null, "nl": null, "ru-RU": null, "tr-TR": null, "zh-TW": null, "ar": "خدمة Bitmask هي عبارة عن عميل شبكة خاصّة افتراضية مع تهيئة تلقائية. تمتلك الخدمة العديد من التقنيات من أجل تجاوز الحظر، حجب الشبكة، الرقابة. بعد اختيار مزود خدمة متوافق سيتم تشفير وإعادة توجيه حركة مرور الشبكة الخاصّة بك خلال مزود الخدمة المؤتمن من خلالك.\n\nوهكذا كل شيء يكون جاهزًا للاستخدام!\n\n خدمة Bitmask هي عبارة عن عميل شبكة خاصّة افتراضية مفتوح المصدر، موزّع تحت رخصة GPLv3.\nانظر https://0xacab.org/leap/bitmask_android\n\nالأسئلة الشائعة\n\n* عن leap.se: مجموعة تعشق مفهوم الحق في الخصوصية، منذ عام 2011.\n* تحظى الترجمات على مشروعنا على Weblate بتقدير عالِ https://localizationlab.weblate.cloud/projects/bitmask/\n\nإذا واجهتك مشاكل أو تريد الحصول على نسخ متطورة؛ من فضلك؛ تحدث إلينا عبر https://matrix.to/#/#leap:libera.chat أو اكتب تقريرًا عن ثغرة أو مشكلة عبر https://0xacab.org/leap/bitmask_android/\n", "cs": "Bitmask je VPN klient s automatickou konfigurací. Má několik technik, které umožňují obejít cenzuru, blokování sítě nebo se vyhnout sledování. Po výběru kompatibilního poskytovatele služeb bude šifrovat a bezpečně směrovat veškerý síťový provoz přes důvěryhodného poskytovatele služeb.\n\nA máte vše hotovo!\n\nBitmask je VPN klient s otevřeným zdrojovým kódem, šířený pod licencí GPLv3. Viz https://0xacab.org/leap/bitmask_android.\n\nČASTO KLADENÉ DOTAZY:\n\n* kdo: leap.se, kolektiv, který věří v koncept na právo nebýt slyšet, existuje od roku 2011.\n* překlady jsou velmi vítány na našem projektu Weblate https://localizationlab.weblate.cloud/projects/bitmask/.\n\nPokud se setkáte s problémy nebo chcete mít k dispozici testovací verze, připojte se k našemu chatu https://matrix.to/#/#leap:libera.chat nebo napište hlášení o chybě: https://0xacab.org/leap/bitmask_android/\n", "de-DE": "Bitmask ist ein VPN-Client mit automatischer Konfiguration. Er hat mehrere Technologien an Bord, um Zensur und Netzwerksperren zu umgehen oder Überwachung zu vermeiden. Nach der Auswahl eines kompatiblen Dienstanbieters verschlüsselt er deinen gesamten Netzwerkverkehr und leitet ihn sicher durch deinen vertrauenswürdigen Dienstanbieter.\n\nUnd schon kann's losgehen!\n\nBitmask ist ein Open-Source-VPN-Client, der unter der GPLv3-Lizenz vertrieben wird. Siehe https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* Wer: leap.se, ein Kollektiv, das Meinungsfreiheit liebt und seit 2011 existiert.\n* Übersetzungen sind bei unserem Weblate-Projekt https://localizationlab.weblate.cloud/projects/bitmask/ sehr willkommen.\n\nWenn du Probleme feststellst oder eine Vorabversion haben möchtest, melde dich bitte in unserem Chat https://matrix.to/#/#leap:libera.chat oder schreibe einen Fehlerbericht: https://0xacab.org/leap/bitmask_android/\n", "el": "Το Bitmask είναι μια εφαρμογή VPN με αυτόματη ρύθμιση παραμέτρων. Διαθέτει πολλές τεχνικές για την παράκαμψη της λογοκρισίας, τον αποκλεισμό δικτύου ή την αποφυγή επιτήρησης. Αφού επιλέξει έναν συμβατό πάροχο υπηρεσιών, θα κρυπτογραφήσει και θα δρομολογήσει με ασφάλεια όλη την κίνηση του δικτύου σας μέσω του αξιόπιστου παρόχου υπηρεσιών σας.\n\nΕίστε έτοιμοι!\n\nΤο Bitmask είναι ένα λογισμικό πελάτη VPN ανοιχτού κώδικα, που διανέμεται με την άδεια GPLv3. Δείτε https://0xacab.org/leap/bitmask_android\n\nΣυχνές ερωτήσεις:\n\n* ποιος: το leap.se, μια συλλογική προσπάθεια που αγαπά την έννοια του δικαιώματος της ιδιωτικότητας, περίπου από το 2011.\n* Οι μεταφράσεις εκτιμούνται ιδιαίτερα για το έργο Weblate https://localizationlab.weblate.cloud/projects/bitmask/\n\nΕάν αντιμετωπίζετε προβλήματα ή θέλετε να έχετε μια ειδική έκδοση, επικοινωνήστε μαζί μας στο https://matrix.to/#/#leap:libera.chat ή υποβάλλετε ένα ζήτημα στο: https://0xacab.org/leap/bitmask_android/\n", "en-US": "Bitmask is a VPN client with automatic configuration. It has several techniques on board to circumvent censorship, network blocking or avoid surveillance. After choosing a compatible service provider it will encrypt and route securely all your network traffic through your trusted service provider.\n\nAnd you're good to go!\n\nBitmask is open source VPN client, distributed under the GPLv3 license. See https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* who: leap.se, a collective that loves the concept of the right to whisper, around since 2011.\n* Translations greatly appreciated at our Weblate project https://localizationlab.weblate.cloud/projects/bitmask/ \n\nIf you experience problems or want to have bleeding edge versions, please join our chat via matrix: https://matrix.to/#/#leap:systemli.org write a bug report: https://0xacab.org/leap/bitmask_android/\n", "es": "Bitmask es un cliente VPN de configuración automática. Tiene variadas técnicas para eludir el bloqueo de redes o evitar la vigilancia en línea. Después de elegir un servidor para conectarse, Bitmask cifrará y enrutará el tráfico desde su red de forma segura.\n\n¡Y ya con eso estás listo!\n\nBitmask es un cliente VPN de código abierto, distribuido bajo la licencia GPLv3. Lee más en https://0xacab.org/leap/bitmask_android\n\nPreguntas Mas Frequentes (FAQ):\n\n* quien: leap.se es un colectivo que ama el derecho a susurrar sin ser escuchado, y existe desde 2011.\n* Las traducciones son muy apreciadas en nuestro proyecto Weblate en https://localizationlab.weblate.cloud/projects/bitmask/\n\nSi tienes algún problema o deseas obtener la última versión, únete a nuestro chat en  https://matrix.to/#/#leap:libera.chat, o escribe un informe de error en  https://0xacab.org/leap/bitmask_android/\n", "es-CU": "Bitmask es un cliente VPN de configuración automática. Tiene variadas técnicas para eludir el bloqueo de redes o evitar la vigilancia en línea. Después de elegir un servidor para conectarse, Bitmask cifrará y enrutará el tráfico desde su red de forma segura.\n\n¡Y ya con eso estás listo!\n\nBitmask es un cliente VPN de código abierto, distribuido bajo la licencia GPLv3. Lee más en https://0xacab.org/leap/bitmask_android\n\nPREGUNTAS MÁS FRECUENTES (FAQ):\n\n* La website leap.se es un grupo que ama el derecho a hablar sin ser escuchado, y existe desde 2011.\n* Las traducciones son muy apreciadas en nuestro proyecto Weblate en https://localizationlab.weblate.cloud/projects/bitmask/\n\nSi tienes algún problema o deseas obtener la última versión, únete a nuestro chat en  https://matrix.to/#/#leap:libera.chat, o escribe un informe de error en  https://0xacab.org/leap/bitmask_android/\n", "fr": "Bitmask est un client RPV à configuration automatique. Il dispose de plusieurs techniques pour contourner la censure, le blocage du réseau ou éviter la surveillance. Après avoir sélectionné un fournisseur de services compatible, il cryptera et acheminera en toute sécurité l'ensemble de votre trafic réseau par l'intermédiaire de votre fournisseur de services de confiance.\n\nEt vous êtes prêt à vous lancer !\n\nBitmask est un client RPV à code source ouvert, distribué sous licence GPLv3. Pour en savoir plus, consultez le site https://0xacab.org/leap/bitmask_android\n\nFAQ :\n\n* qui : leap.se, un collectif présent depuis 2011, amoureux du concept du droit de chuchoter.\n* Les traductions sont les bienvenues sur notre projet Weblate https://localizationlab.weblate.cloud/projects/bitmask/\n\nSi vous rencontrez des problèmes ou si vous voulez des versions innovantes, rejoignez notre chat https://matrix.to/#/#leap:libera.chat ou écrivez un rapport de bug : https://0xacab.org/leap/bitmask_android/\n", "it": "Bitmask è un client VPN con configurazione automatica. Dispone di diverse tecniche per aggirare la censura, bloccare la rete o evitare la sorveglianza. Dopo aver scelto un fornitore di servizi compatibile, cripterà e instraderà in modo sicuro tutto il vostro traffico di rete attraverso il vostro fornitore di servizi di fiducia.\n\nE il gioco è fatto!\n\nBitmask è un client VPN open source, distribuito con licenza GPLv3. Vedere https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* Chi: leap.se, un collettivo che ama il concetto di diritto di sussurrare, attivo dal 2011.\n* Le traduzioni sono molto apprezzate al nostro progetto Weblate https://localizationlab.weblate.cloud/projects/bitmask/.\n\nSe riscontrate problemi o volete provare versioni alpha, partecipate alla nostra chat https://matrix.to/#/#leap:libera.chat o scrivete una segnalazione di bug: https://0xacab.org/leap/bitmask_android/\n", "ja": "Bitmaskは自動設定付きVPNクライアントです。検閲迂回、通信遮断、監視回避の、いくつかの技術があります。互換性のあるサービス提供元を選択した後は、すべての通信転送が、信頼されたサービス提供元を経由して、安全に暗号化され、安全に経路決定されます。\n\nこれで準備完了。行きましょう!\n\nBitmaskはGPLv3ライセンスの下で許諾される、オープンソースVPNクライアントです。 https://0xacab.org/leap/bitmask_android をご覧ください。\n\nよくある質問\n\n・誰: leap.se 、権利をささやくことを愛する集団、2011年頃から\n・Weblateでの翻訳に拝謝します https://localizationlab.weblate.cloud/projects/bitmask/\n\nもしも、問題を経験されたか、先端版の人柱になることを希望するならば、 我々の談話室 https://matrix.to/#/#leap:libera.chat に参加するか、バグ報告を https://0xacab.org/leap/bitmask_android/ でお書きください。\n", "lt": "Bitmask yra VPN kliento programėlė su automatine konfigūracija. Programėlėje yra kelios technikos, skirtos apeiti cenzūrą, tinklo blokavimą ir sekimą. Pasirinkus suderinamą paslaugų teikėją, Bitmask šifruos ir per patikimą paslaugų teikėją saugiai peradresuos visą jūsų interneto duomenų srautą.\n\nŠtai ir viskas paruošta!\n\nBitmask yra atvirojo kodo VPN kliento programėlė, platinama pagal GPLv3 licenciją. Žiūrėkite https://0xacab.org/leap/bitmask_android\n\nDUK:\n\n* Kas: leap.se – kolektyvas, kuriam nuo 2011-ųjų metų patinka teisės laisvai šnabždėtis koncepcija.\n* Vertimai mūsų „Weblate“ projekte yra labai vertinami https://localizationlab.weblate.cloud/projects/bitmask/\n\nJei susiduriate su problemomis ar norite turėti pačias naujausias versijas, prisijunkite prie mūsų pokalbio https://matrix.to/#/#leap:libera.chat arba pateikite pranešimą apie klaidą: https://0xacab.org/leap/bitmask_android/\n", "nl-NL": "Bitmask is een VPN-client met automatische configuratie. Het kan verschillende technieken gebruiken om censuur, netwerkblokkades of surveillance te omzeilen. Nadat je een compatibele serviceprovider hebt gekozen, zal al je netwerkverkeer versleutelen en veilig via de serviceprovider van jou vertrouwen routeren.\n\nEn je kunt van start!\n\nBitmask is een open-source VPN-client, verspreid onder de GPLv3-licentie. Zie https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* wie: leap.se, een collectief dat sinds 2011 aan de slag is, gemotiveerd door het recht om te fluisteren.\n* Vertalingen zijn hartelijk welkom in ons Weblate project: https://localizationlab.weblate.cloud/projects/bitmask/\n\nAls je problemen ervaart of de nieuwste versies wilt proberen, neem dan deel aan onze chat: https://matrix.to/#/#leap:libera.chat of stuur een bugrapport in: https://0xacab.org/leap/bitmask_android/\n", "pt-BR": "Bitmask é um cliente VPN com configuração automática. Possui diversas técnicas integradas para contornar a censura, o bloqueio da rede ou evitar a vigilância. Depois de escolher um provedor de serviços compatível, ele criptografará e roteará com segurança todo o tráfego de rede por meio de seu provedor de serviços confiável.\n\nE pronto!Bitmask é um cliente VPN de código aberto, distribuído sob a licença GPLv3. Veja https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* who: leap.se, um coletivo que adora o conceito do direito de sussurrar, existente desde 2011.\n* Traduções muito apreciadas em nosso projeto Weblate https://localizationlab.weblate.cloud/projects/bitmask/\n\nSe você tiver problemas ou quiser ter versões mais recentes, entre em nosso chat https://matrix.to/#/#leap:libera.chat ou escreva um relatório de bug: https://0xacab.org/leap/bitmask_android/\n", "ru": "Bitmask — это VPN-клиент с автоматической настройкой. Он имеет несколько технологий, позволяющих обойти цензуру, блокировку сети или избежать слежки. После выбора подходящего провайдера он зашифрует и безопасно перенаправит весь ваш сетевой трафик через надёжного провайдера.\n\nИ готово!\n\nBitmask — это VPN-клиент с открытым исходным кодом, распространяемый по лицензии GPLv3. Подробнее: https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* кто: leap.se , коллектив, которому нравится концепция права на шёпот, существует с 2011 года.\n* Переводы высоко ценятся в нашем проекте на Weblate: https://localizationlab.weblate.cloud/projects/bitmask/\n\nЕсли у вас возникли проблемы или вы хотите иметь новейшие версии, присоединяйтесь к нашему чату https://matrix.to/#/#leap:libera.chat или отправьте отчёт об ошибке: https://0xacab.org/leap/bitmask_android/\n", "tr": "Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Kısıtlama ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yöntem kullanır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.\n\nBöylece kullanmaya başlayabilirsiniz!\n\nBitmask açık kaynaklı bir VPN istemcisidir. GPLv3 lisansı koşulları altında dağıtılır: https://0xacab.org/leap/bitmask_android\n\nSSS\n\n* Kim: leap.se, fısıldama hakkı kavramını seven bir topluluktur. 2011 yılından beri ortalıktadır.\n* Çevirileri Weblate projemizde memnuniyetle karşılıyoruz: https://localizationlab.weblate.cloud/projects/bitmask/\n\nSorunlarla karşılaştıysanız veya güncel sürümü almak istiyorsanız, sohbetimize katılabilir https://matrix.to/#/#leap:libera.chat ya da bir hata bildiriminde bulunabilirsiniz: https://0xacab.org/leap/bitmask_android/\n", "uk": "Bitmask — це VPN-клієнт з автоматичною конфігурацією. Він має кілька методів, щоб обійти цензуру, блокувати мережу або уникнути стеження. Після вибору сумісного постачальника послуг інтернету він зашифрує та безпечно спрямує весь ваш мережевий трафік через надійного постачальника послуг.\n\nІ все готово!\n\nBitmask — VPN-клієнт з відкритим вихідним кодом, що поширюється за ліцензією GPLv3. Перегляньте https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* хто: leap.se, колектив, який любить концепцію права на нашіптування, існує з 2011 року.\n* Переклади дуже вітаються в нашому проєкті Weblate https://localizationlab.weblate.cloud/projects/bitmask/\n\nЯкщо у вас виникли проблеми або ви хочете мати найновіші версії, приєднайтеся до нашого чату https://matrix.to/#/#leap:libera.chat або напишіть звіт про помилку: https://0xacab.org/leap/bitmask_android/\n", "zh-Hans": "Bitmask 是一款具有自动配置功能的 VPN 客户端。它有多种技术可以规避审查、网络屏蔽或避免监控。选择兼容的服务提供商后，它将通过您信任的服务提供商加密并安全地路由您的所有网络流量。\n\n一切就绪，您可以开始使用了！\n\nBitmask 是开源 VPN 客户端，遵循 GPLv3 许可分发。请参阅 https://0xacab.org/leap/bitmask_android\n\n常见问题：\n\n* 开发者：leap.se，一个自 2011 年起致力于“低语权”理念的团队。\n* 非常欢迎您在我们的 Weblate 项目中协助翻译：https://localizationlab.weblate.cloud/projects/bitmask/ \n\n如果您遇到问题或想获取最新的开发版本，请加入我们的 Matrix 聊天：https://matrix.to/#/#leap:systemli.org\n提交错误报告请前往：https://0xacab.org/leap/bitmask_android/\n", "zh-Hant": "Bitmask 是一款自動設定的 VPN 用戶端。有多種技術可以規避審查、網路封鎖或避免監視。 選擇相容的服務提供者後，它將透過所信任的服務提供者加密安全地路由所有網路流量。\n\n準備好出發了！\n\nBitmask 是開源 VPN 用戶端，根據 GPLv3 授權分發。 請參閱 https://0xacab.org/leap/bitmask_android\n\n常問問題：\n\n* 人物：leap.se，一個熱愛低語權利的集體，約始於 2011 年。\n* 大大感謝 Weblate 專案翻譯 https://localizationlab.weblate.cloud/projects/bitmask/\n如果遇到問題或想要嚐鮮搶先版，請加入網路聊天 https://matrix.to/#/#leap:libera.chat 或撰寫錯誤回報：https://0xacab.org/leap/bitmask_android/\n"}}, "versions": {"e1d6465c6ef94156fe61abebdce67466b00955784582e215726acb50d2f8b6dd": null, "9678ecd476f9ea34f0b9185948741c266d8d4193a43f4903b16ff7daabfdb7b6": {"added": 1784660797434, "file": {"name": "/se.leap.bitmaskclient_186000.apk", "sha256": "9678ecd476f9ea34f0b9185948741c266d8d4193a43f4903b16ff7daabfdb7b6", "size": 80371890, "ipfsCIDv1": "bafybeihvm7hmkd3u5znwhicw4oqwjdk7bsbc42kndnpacaovm3ew7k62fy"}, "src": {"name": "/se.leap.bitmaskclient_186000_src.tar.gz", "sha256": "dd32d2409cdf0b8ee96e9118dd3c001d4bd6d6b8f11bce5ba7a63d0dda16aee8", "size": 328296425}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.3", "versionCode": 186000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["164269d3eec96947c92cf9797b765f73faf2d1822e6db41f1b3dab2914dc8bc0"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "se.leap.bitmaskclient.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "se.leap.riseupvpn": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"2d18adfccb1ae2bed22ffaf0c43f443497b365bd4b2800c41c973bf3ca2f3b05": null, "4da30623494f91b6689d710bfda4db2f7ce1c0050d7903431612615824c03f75": {"added": 1784660797434, "file": {"name": "/se.leap.riseupvpn_186000.apk", "sha256": "4da30623494f91b6689d710bfda4db2f7ce1c0050d7903431612615824c03f75", "size": 78802228, "ipfsCIDv1": "bafybeichwgxmrr3hg5oe2njovdoqzt6fycdxvcbmz2bef2jsd6oow4o33a"}, "src": {"name": "/se.leap.riseupvpn_186000_src.tar.gz", "sha256": "698f831d5c1b82d380d1183a29f40dadfd7d88fe39c29914f0f7eaf5301c783a", "size": 328274837}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.3", "versionCode": 186000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["cd592617b27a65cd44e24fb7b8bc5d13d140fc790c37339eef4abb4518dd3ac2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "se.leap.riseupvpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Preconfigured with the Riseup collective provider"}}}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"a72d38234c31389274a2d66b1730606f23346f75e344ba080d48c9ecb77fc911": null, "70de4fe6846e15306699bab25e08f276cd21ebb94ce1b2d69f6f025dd2a5ca37": null, "8076bb6a387845ef9b4aaa115338f619530279aeb7bbb15175c24b64532bf5e7": null, "b05e8b05feda69eb2baadc55fa969677ce0611a30221ed239c87ad48cde85c1c": {"added": 1784800029343, "file": {"name": "/sh.haven.app_6711.apk", "sha256": "b05e8b05feda69eb2baadc55fa969677ce0611a30221ed239c87ad48cde85c1c", "size": 112444264, "ipfsCIDv1": "bafybeie7o5yl6aa2y4vbl4dbed4bver6x4m46zawy3lp2uc67urnkx6trm"}, "src": {"name": "/sh.haven.app_6711_src.tar.gz", "sha256": "0e41ce0c0ba4f27b376c61cb5be60841d120ceb5488084a6714dca80dad5241f", "size": 136882714}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.81.7", "versionCode": 6711, "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": "📶 **Mosh: the \"no server contact — retrying\" banner no longer gets stuck** — when a mosh session actually ended (server exited or a fatal transport error), the red \"No server contact for Ns — retrying\" banner could freeze on screen forever, reading as a reconnect that never happens. It now clears when the transport closes, so it only shows while a live connection is genuinely stalling. First fix toward #421; the underlying scroll-triggered disconnect is still being investigated. (#421, thanks dk"}}, "293d40d0e97a4ffc97685a9d1ae0021d87092fd2cdb84579b3b9b5dd7b770e0c": {"added": 1784660797434, "file": {"name": "/sh.haven.app_6671.apk", "sha256": "293d40d0e97a4ffc97685a9d1ae0021d87092fd2cdb84579b3b9b5dd7b770e0c", "size": 112440168, "ipfsCIDv1": "bafybeibiudgbozy4zeoo2skdu2pdcjntd2f5aei2ux2amgd3btmgd3npwy"}, "src": {"name": "/sh.haven.app_6671_src.tar.gz", "sha256": "a9016ad0d17e68853f1ec5f0f2b208c3b0e25ca883b43ed4ab531d82dfc014be", "size": 136881887}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.81.3", "versionCode": 6671, "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": "🗂️ **Mosh & Eternal Terminal: the Files tab now actually lists** — a Mosh (or Eternal Terminal) connection showed a Files tab, but opening it just said \"File browser failed\" over an empty list. Browsing rides the SSH connection kept alive from the Mosh handshake, and Haven wasn't wiring that connection into the file browser, so it could never list. It now does — the tab lists the remote folder like any SSH/SFTP tab. (#413, thanks dkoppenh)\n"}}, "be03b573e25ec056f25d5cf9b9292c3a5549b65dbccee944a63bfabb76cecdd2": {"added": 1784533482676, "file": {"name": "/sh.haven.app_6641.apk", "sha256": "be03b573e25ec056f25d5cf9b9292c3a5549b65dbccee944a63bfabb76cecdd2", "size": 112436072, "ipfsCIDv1": "bafybeihlk37mcz36zik2u6xhxpjjjb46pu72gheijynrxawtzfrpuz5exu"}, "src": {"name": "/sh.haven.app_6641_src.tar.gz", "sha256": "0732759e6f524c130b7f1093597199180bc2c48c692f1b089ab61aefc4ff4cf4", "size": 136870439}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.81.0", "versionCode": 6641, "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"}]}}}}, "shub39.momentum": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"8d45d7226c4fab1da1e403ec29b77c2546452693e213a3164889691234403680": null, "73e438adc79c307eb9bf7affdbf278f08693f804429468baff44b526dc971f6c": null, "748064d7e3e9760c43ed3c4d0c52b57ab3ae7a0c4dd4c354ad20efb559ca2001": null, "2cc61cd9461e9cbf28bbb31a6ff6191baa06f7388dc6d3fe95576ef95fdec0ae": null, "0b7b7312f7bd29f846e9d0cdbe69ec88f311f7dad6e4758ac0c4ff7ca932b0d9": {"added": 1784533482676, "file": {"name": "/shub39.momentum_1820.apk", "sha256": "0b7b7312f7bd29f846e9d0cdbe69ec88f311f7dad6e4758ac0c4ff7ca932b0d9", "size": 21438332, "ipfsCIDv1": "bafybeihh4vhz7plhb7nt3rapeqjvsft4fryf4cj45np46hna5hywo7dz7a"}, "src": {"name": "/shub39.momentum_1820_src.tar.gz", "sha256": "9f98e92a7f8de88b94eb832c4372a248029410c85f53b7085652bdb745d7fb0e", "size": 14761946}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.2", "versionCode": 1820, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "089cf4059d72cc0ab8859523cf56cb5d531520845a8bfe897ac49fe2ceee7ef4": {"added": 1784533482676, "file": {"name": "/shub39.momentum_1819.apk", "sha256": "089cf4059d72cc0ab8859523cf56cb5d531520845a8bfe897ac49fe2ceee7ef4", "size": 18307562, "ipfsCIDv1": "bafybeiffehexwhv7qycbgtdym6hyvcc346dm3wyplug4tg2t3wrqggrpua"}, "src": {"name": "/shub39.momentum_1819_src.tar.gz", "sha256": "95cf2f7ff3d0e1350aa445e88f4225fafa04a8fafeb83ebe338d120b414387e3", "size": 14761920}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.2", "versionCode": 1819, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "61ae38c624d7a873cb71e8b172cdbd4b7e0df25b282c62bfab2738d5b2fb3223": {"added": 1784533482676, "file": {"name": "/shub39.momentum_1818.apk", "sha256": "61ae38c624d7a873cb71e8b172cdbd4b7e0df25b282c62bfab2738d5b2fb3223", "size": 23977853, "ipfsCIDv1": "bafybeig4wtzu6owxahij7wieiwzy2r3udtdaubv3gdjxuff26dyj4rijvq"}, "src": {"name": "/shub39.momentum_1818_src.tar.gz", "sha256": "898747959bb90a0da0c2357d54e593758ee7a68447feb2b9de87bb705628f8c2", "size": 14761862}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.2", "versionCode": 1818, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a066f340ee7fc02d3a3732a68bbfe5f25f67e0373d581f84042cf93eac667484": {"added": 1784533482676, "file": {"name": "/shub39.momentum_1817.apk", "sha256": "a066f340ee7fc02d3a3732a68bbfe5f25f67e0373d581f84042cf93eac667484", "size": 25893666, "ipfsCIDv1": "bafybeia7xgwzxt55nbzclxtwgw2k2rhdlzntatildrnmtiar7zbd7tzlfi"}, "src": {"name": "/shub39.momentum_1817_src.tar.gz", "sha256": "9f509c51879785fe464c3c67fc293805893c4f39172f2ba07b062a24284f530d", "size": 14761908}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.2", "versionCode": 1817, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "site.remlit.snowdrop": {"metadata": {"added": 1784615562804, "categories": ["Social Network"], "issueTracker": "https://github.com/ihateblueb/snowdrop/issues", "lastUpdated": 1784615562804, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/ihateblueb/snowdrop", "authorName": "Snowdrop Developers", "name": {"en-US": "Snowdrop"}, "summary": {"en-US": "Multiplatform Mastodon API client using Compose"}, "description": {"en-US": "An attempt to make a Mastodon client that is multiplatform (iOS and Android) and supports extensions brought by Mastodon API compatible software like Iceshrimp.NET.\n"}, "icon": {"en-US": {"name": "/icons/site.remlit.snowdrop.4.png", "sha256": "c613eb65f653bad4ea4c18849b050486ed2a785358334f91c4f1f77843e4ceee", "size": 2030}}, "preferredSigner": "0e1c8718e3b5fed7434ab99700e8b93efe999ae765cced144388a84e3c6a5848"}, "versions": {"ba9aa83ba8649041924204bfdc1d350d1e6ad4f891c635977b7207d2831c210d": {"added": 1784615562804, "file": {"name": "/site.remlit.snowdrop_4.apk", "sha256": "ba9aa83ba8649041924204bfdc1d350d1e6ad4f891c635977b7207d2831c210d", "size": 3092604, "ipfsCIDv1": "bafybeibete7a6aav7wfzdt7bxfmsuuojn3ep7m7hr4ntjgqh3a4ryid7si"}, "src": {"name": "/site.remlit.snowdrop_4_src.tar.gz", "sha256": "d14eead1d4f2176679492021a872a82daf464f6e3f501d2db3fae5a4ef4b7935", "size": 3220086}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.4-alpha", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0e1c8718e3b5fed7434ab99700e8b93efe999ae765cced144388a84e3c6a5848"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "site.remlit.snowdrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "social.holos.app": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"eac651f42d978c9c43ba769c117e0be1eacf12bc8a532b9e9647e889ee14bcea": null, "d26cb53a74445c8e18d5972146aaad2235e7040bdf08dff6bdf22344d393727c": {"added": 1784533482676, "file": {"name": "/social.holos.app_48.apk", "sha256": "d26cb53a74445c8e18d5972146aaad2235e7040bdf08dff6bdf22344d393727c", "size": 85276734, "ipfsCIDv1": "bafybeibxkw7wczvjbv5kuochs6tj23x7cukhbww3ukxnm7zqgwc3pnfhru"}, "src": {"name": "/social.holos.app_48_src.tar.gz", "sha256": "89a8b744e4df0480a36d324ac3e7a0fee00ebaa302b281072fbb94a1bdbb716f", "size": 143092352}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.15.0", "versionCode": 48, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "social.holos.app.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"}]}}}}, "space.o4bit.projectasteria.foss": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"643623187b3647aadf58640b469028eb94cec597fa0a4fcb17bd025ad2ae3bcb": {"added": 1784533482676, "file": {"name": "/space.o4bit.projectasteria.foss_48.apk", "sha256": "643623187b3647aadf58640b469028eb94cec597fa0a4fcb17bd025ad2ae3bcb", "size": 5806274, "ipfsCIDv1": "bafybeiapaq55ao6vzf2q3npwm4k65sl6tvzvp5d3dpq3urnczpbcb7hfyy"}, "src": {"name": "/space.o4bit.projectasteria.foss_48_src.tar.gz", "sha256": "41e3688e0dccb411cc0fd2a764f0afe7e7e681c382c1beab0d29a841cb50173a", "size": 5886411}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.3.0-Release", "versionCode": 48, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["93242a0177d92d25f83ce43006b808900f08284300dca35c895509f7823ede19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "space.o4bit.projectasteria.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on the \"Where The ISS At?\" API (api.wheretheiss.at) for real-time ISS location tracking and The Space Devs API (thespacedevs.com) for space launch data and imagery. Both are free to use but their server-side code is not open source."}, "TetheredNet": {"en-US": "Relies on the NASA APOD API (apod.nasa.gov) for daily space pictures and a self-hosted proxy (asteria.o4bit.space) to serve the data. The proxy source code is open source (MIT) but the app depends on that specific server instance."}}}}}, "tech.lolli.toolbox": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"41ead1fc1bce7f0d5d40af9049b6a02acb30151f3578125313348131d5b209e5": null, "a66360efa711184e166703adb314a003de27b10ad1f84cd7723ac6d3a18efe4e": null, "20f0855b4af06a03082b44ffe2f3c2a316fa25e317b14e5875c1c50bb340310e": null, "e245c04aa4174ca3686b91fdd8bb8f9b1dae9207570e4bf39b7631d932112e17": {"added": 1784362608829, "file": {"name": "/tech.lolli.toolbox_146603.apk", "sha256": "e245c04aa4174ca3686b91fdd8bb8f9b1dae9207570e4bf39b7631d932112e17", "size": 42918436, "ipfsCIDv1": "bafybeih7vmkpfynwl36pk2y2rnl6etjdqcnxorlfwszegzwxli4mqcrhsy"}, "src": {"name": "/tech.lolli.toolbox_146603_src.tar.gz", "sha256": "e9d4223b261399d554a8826918a33013262c09122df396e7ebb7812f85617562", "size": 158150510}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1466", "versionCode": 146603, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5e8b245185aaa53736f932106a2364a9948ac3c2c2d972abd10fb0a868f42d5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "tech.lolli.toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e3469d0a738c0d44a0bf822f0f4bc16ccdd995a9f720f4c6fd11030ce6d4db58": {"added": 1784362608829, "file": {"name": "/tech.lolli.toolbox_146602.apk", "sha256": "e3469d0a738c0d44a0bf822f0f4bc16ccdd995a9f720f4c6fd11030ce6d4db58", "size": 44489876, "ipfsCIDv1": "bafybeiapbnt47r56ufkvmdiusmqiuggtkrp7utydsqcnjckolgl7y47rom"}, "src": {"name": "/tech.lolli.toolbox_146602_src.tar.gz", "sha256": "c76c5634d8b22129801f3559b613189688fb202d9bc0b9061e02499bb998e2a8", "size": 158140928}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1466", "versionCode": 146602, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5e8b245185aaa53736f932106a2364a9948ac3c2c2d972abd10fb0a868f42d5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "tech.lolli.toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8175bf78bbe52629879f861619e88098e0c9d839ac4af5bffd3da660cd1377c1": {"added": 1784362608829, "file": {"name": "/tech.lolli.toolbox_146601.apk", "sha256": "8175bf78bbe52629879f861619e88098e0c9d839ac4af5bffd3da660cd1377c1", "size": 44540450, "ipfsCIDv1": "bafybeih4tq5wa4tnuoyc42jeqd73q5hpy5zitxf4elpnz2kwm6pnnsf2km"}, "src": {"name": "/tech.lolli.toolbox_146601_src.tar.gz", "sha256": "7453afc5b5382be1dbfcea96273a93fccb59146d6c8dffd28e1b5b60650e1de6", "size": 158145601}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1466", "versionCode": 146601, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5e8b245185aaa53736f932106a2364a9948ac3c2c2d972abd10fb0a868f42d5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "tech.lolli.toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "tech.mmarca.openvitals": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"c116cc333bb6e8976a6ec2393ada082d1dd5a0451fbbf90dc985db5f3f0c1585": null, "ac073d0105e4ecd0cbbf1bee675f83941e40c18c9801d18a8faf26db7c852d27": null, "c035fa032829eb44de4f4312706e9320bdad5f0b9474bf9efebe963f72d5139d": null, "91427c55f1356aec1a59d14af29d2a44f8e681a6208a04a0122e4412c64d62c0": null, "818886320f1ac40a019a57e71ac25c2e8bd9ab6279920db9c647d7f494a3d8b8": {"added": 1784800029343, "file": {"name": "/tech.mmarca.openvitals_1070304012.apk", "sha256": "818886320f1ac40a019a57e71ac25c2e8bd9ab6279920db9c647d7f494a3d8b8", "size": 34687564, "ipfsCIDv1": "bafybeihsi3gzs2kqxh5jvfzr36elgfvcmcm7vi3yi5s6gekjekjp556h3u"}, "src": {"name": "/tech.mmarca.openvitals_1070304012_src.tar.gz", "sha256": "a779ced90077cc13fa69d9fa712d2938739c600e691cc2d9ce5dfe694bbbdf0b", "size": 159112656}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.8", "versionCode": 1070304012, "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.HIGH_SAMPLING_RATE_SENSORS"}, {"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.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fbba9c4c517a625ded6822b5fc486596b0b246b980ef9a3ddfc45ae412d196dd": {"added": 1784800029343, "file": {"name": "/tech.mmarca.openvitals_1070304011.apk", "sha256": "fbba9c4c517a625ded6822b5fc486596b0b246b980ef9a3ddfc45ae412d196dd", "size": 33358682, "ipfsCIDv1": "bafybeihwl7cgeqqlhk4zu3jpkbxnjjw7jn5wcqyb37hqddhqdoqaiflr2u"}, "src": {"name": "/tech.mmarca.openvitals_1070304011_src.tar.gz", "sha256": "5b07fc631cab6e2391fd34f0428f994ea10ad89b3a6c31821ab9dedcbbdfa592", "size": 159111763}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.8", "versionCode": 1070304011, "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.HIGH_SAMPLING_RATE_SENSORS"}, {"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.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "74d025285c0f3c0256fe9eb8ef86c93e15b66e9496d1597ad6fef680868448a7": {"added": 1784466887877, "file": {"name": "/tech.mmarca.openvitals_1070303722.apk", "sha256": "74d025285c0f3c0256fe9eb8ef86c93e15b66e9496d1597ad6fef680868448a7", "size": 34556492, "ipfsCIDv1": "bafybeidgq6474qrayjtcg6y5ilz3j25ckltgwto4so7h3kaigbzmh5rgqi"}, "src": {"name": "/tech.mmarca.openvitals_1070303722_src.tar.gz", "sha256": "1f09f63ffe43b4ca834c7029c704519d361665e71b1da095230d1f552a725e01", "size": 158952504}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.7", "versionCode": 1070303722, "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.HIGH_SAMPLING_RATE_SENSORS"}, {"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.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3d3cca18e90f81b2008c8f832bd1ced8dfb1cc4b0b42769bed5b82a54894cdb": {"added": 1784466887877, "file": {"name": "/tech.mmarca.openvitals_1070303721.apk", "sha256": "c3d3cca18e90f81b2008c8f832bd1ced8dfb1cc4b0b42769bed5b82a54894cdb", "size": 33162078, "ipfsCIDv1": "bafybeiboqdudywfb7px2biwhu26dlmtgipkv57zoutxdkv4tp5opwcqrim"}, "src": {"name": "/tech.mmarca.openvitals_1070303721_src.tar.gz", "sha256": "f0eba89fefd593d02d9e6cb918a765c234fc3cd1cc1b1776ff14820ad890ce7b", "size": 158964547}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.7", "versionCode": 1070303721, "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.HIGH_SAMPLING_RATE_SENSORS"}, {"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.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "tech.techlore.plexus": {"metadata": {"lastUpdated": 1784533482676, "name": {"cs-CS": null, "et": null, "pt": null, "cs-CZ": "Plexus", "el-GR": "Plexus", "et-EE": "Plexus", "pt-PT": "Plexus"}, "summary": {"cs-CS": null, "et": null, "pt": null, "cs-CZ": "Kompatibilita s aplikacemi pro Android", "el-GR": "Ελέγξτε τη συμβατότητα των εφαρμογών με τη συσκευή χωρίς υπηρεσίες Google", "et-EE": "Kontrolli rakenduste ühilduvust Google'i teenusteta nutiseadmetes", "pt-PT": "Compatibilidade com apps em sistemas de-Googled"}, "description": {"cs-CS": null, "et": null, "cs-CZ": "<b>Odstraňte obavy z kompatibility aplikací v zařízeních se systémem Android, která nebyla předmětem Googlu.</b>\n\nSlužby Google Play jsou nezbytnou součástí většiny zařízení se systémem Android. Umožňují bezproblémový přístup k účtu Google a poskytují specifické funkce Google pro aplikace, které jsou na nich závislé.\nPokud však flashujete vlastní ROM bez služeb Google Play nebo se rozhodnete pro alternativy, jako je microG, mohou se některé aplikace setkat s problémy - buď nebudou fungovat vůbec, nebo budou mít omezení konkrétních funkcí.\n\nSpolečnost Plexus poskytuje podrobné informace o kompatibilitě aplikací, ať už používáte ROM bez služeb Google Play (jako je <i>LineageOS</i>), nebo ROM s microG (jako je <i>CalyxOS</i>). It helps you identify which apps work, don’t work or have limited features.\nVeškeré informace jsou crowdsourcované komunitou, pro komunitu.", "el-GR": "<b>Εξαλείψτε τον φόβο για τη συμβατότητα των εφαρμογών σε συσκευές Android χωρίς υπηρεσίες Google.</b>\n\nΤα Google Play Services αποτελούν βασικά στοιχεία για τις περισσότερες συσκευές Android. Σας επιτρέπουν να έχετε πρόσβαση στον λογαριασμό σας Google χωρίς προβλήματα και παρέχουν λειτουργίες αποκλειστικά της Google σε εφαρμογές που εξαρτώνται από αυτές.\nΩστόσο, όταν εγκαθιστάτε ηδικά τροποποιημένη ROM χωρίς Google Play Services ή επιλέγετε εναλλακτικές λύσεις όπως το MicroG, ορισμένες εφαρμογές ενδέχεται να παρουσιάσουν προβλήματα, για παράδειγμα εφαρμογές όπως η Revolut, είτε να μην λειτουργούν καθόλου είτε να εμφανίζουν περιορισμούς σε συγκεκριμένες λειτουργίες.\n\nΤο Plexus παρέχει λεπτομερείς πληροφορίες για τη συμβατότητα εφαρμογών, είτε χρησιμοποιείτε τροποποιημένη ROM χωρίς Google Play Services (όπως το <i>LineageOS</i>) είτε ROM με MicroG (όπως το <i>CalyxOS</i>). Σας βοηθά να εντοπίσετε ποιες εφαρμογές λειτουργούν κανονικά, ποιες δεν λειτουργούν και ποιες παρουσιάζουν περιορισμένη λειτουργικότητα.\nΌλες οι πληροφορίες προέρχονται από τη συνεισφορά της κοινότητας, για την κοινότητα.", "et-EE": "<b>Eemalda pelgus, et rakendused ei toimi Google'i teenusteta Androidi nutiseadmetes.</b>\n\nGoogle Play teenused on enamsute Androidi seadmete oluline osa. Nad võimaldavad sujuva ligipääsu Google'i kasutajakontole ja tagavad Google'i teenustest sõltuva toe rakendustele, mis seda vajavad.\nKui aga kasutad Androidi versioone, kus Google Play teenused on puudu või oled need asendanud microG lahendusega, siis mõned rakendused ei pruugi osaliselt või täies mahus toimida.\n\nPlexus võimaldab saada täpset teavet rakenduste ühilduvuse kohta, kas sa kasutad ilma Google Play teenusteta lahendust (nagu <i>LineageOS</i>) Androidi versiooni, kus on kasutusel microG (nagu <i>CalyxOS</i>). Siit saad täpselt teada, kas rakendus toimib vastaval juhul täies mahus, osaliselt või sootuks mitte.\nKogu teave on kogutud kogukonna poolt ja kogukonna jaoks.\n", "pt-PT": "<b>Acabe com o medo da compatibilidade com apps ao usar dispositivos com Android de-Googled.</b>\n\nO Google Play Services é um componente essencial na maioria dos dispositivos Android. Permite que aceda a sua conta Google intuitivamente e fornece funcionalidades específicas ao Google para apps que dependem nelas.\nPorém, quando instala uma ROM personalizada sem o Google Play Services, ou decide usar alternativas como o microG, algumas apps podem causar problemas — como inteiramente não funcionar, ou com limitações em certas funcionalidades.\n\nO Plexus fornece informações detalhadas sobre a compatibilidade das apps ao usar uma ROM sem o Google Play Services (como o <i>LineageOS</i>) ou outras com microG (como o <i>CalyxOS</i>). Ele ajuda-o a identificar quais apps funcionam ou não, ou quais têm a sua funcionalidade limitada.\nTodas as informações vem de contribuidores da comunidade, para a comunidade.\n"}}, "versions": {"8443186e5086f36daf7a1b811a8d036feb1912049c9fad5378aade7b091fe24f": null, "64eb09d4e73f6523f66092a096184720ac250ba4a737c788e0294e6cd18ec0cf": {"added": 1784533482676, "file": {"name": "/tech.techlore.plexus_219.apk", "sha256": "64eb09d4e73f6523f66092a096184720ac250ba4a737c788e0294e6cd18ec0cf", "size": 3464742, "ipfsCIDv1": "bafybeicujbcuvsj4sltjrmpcp5te7gnh4yw74kfcvwxrv3btpy7noq52ma"}, "src": {"name": "/tech.techlore.plexus_219_src.tar.gz", "sha256": "2d4b428369771367e80265cf68f4bc5fff0ac390232acf327f8531bbfa30159d", "size": 1794780}, "manifest": {"versionName": "2.1.9", "versionCode": 219, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "tech.techlore.plexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Google Play to retrieve icons."}}, "whatsNew": {"cs-CZ": "- Podpora systému Android 17.\n- Přidána možnost smazat odeslaná hodnocení.\n- Oprava problémů s připojením při používání proxy serverů.\n- Oprava pádu aplikace, k němuž v některých případech docházelo při vyhledávání.\n- Nové překlady a aktualizace stávajících překladů (přispěla komunita).", "de-DE": "- Unterstützung für Android 17.\n- Option zum Löschen übermittelter Bewertungen hinzugefügt.\n- Behebung von Verbindungsproblemen bei der Verwendung von Proxys.\n- Behebung eines App-Absturzes, der in einigen Fällen während der Suche auftrat.\n- Neue Übersetzungen und Aktualisierung bestehender Übersetzungen (von der Community beigesteuert).", "el-GR": "- Υποστήριξη για το Android 17.\n- Προστέθηκε δυνατότητα διαγραφής των υποβληθέντων αξιολογήσεων\n- Διόρθωση προβλημάτων σύνδεσης κατά τη χρήση διακομιστών μεσολάβησης.\n- Διόρθωση του σφάλματος που προκαλούσε τη διακοπή λειτουργίας της εφαρμογής σε ορισμένες περιπτώσεις κατά την αναζήτηση.\n- Νέες μεταφράσεις και ενημέρωση των υφιστάμενων (με τη συμβολή της κοινότητας).", "en-US": "- Support for Android 17.\n- Added option to delete submitted ratings.\n- Fix connection issues when using proxies.\n- Fixed app crashing in some cases while searching.\n- New translations & updated existing ones (contributed by the community).", "es-ES": "- Compatibilidad con Android 17.\n- Se añadió la opción de eliminar las valoraciones enviadas.\n- Se han solucionado los problemas de conexión al utilizar proxies.\n- Se ha solucionado el fallo de la aplicación que se producía en algunos casos durante la búsqueda.\n- Nuevas traducciones y actualización de las ya existentes (aportadas por la comunidad).", "et-EE": "- Android 17 tugi.\n- Lisati võimalus kustutada esitatud hinnanguid.\n- Parandatud ühendusprobleemid prokside kasutamisel.\n- Parandatud rakenduse kokkujooksmine teatud juhtudel otsingu ajal.\n- Uued tõlked ja olemasolevate tõlgete uuendamine (kogukonna poolt esitatud).", "fr-FR": "- Prise en charge d'Android 17.\n- Ajout de l’option permettant de supprimer les évaluations envoyées.\n- Correction des problèmes de connexion lors de l'utilisation de proxys.\n- Correction des plantages de l'application pouvant survenir dans certains cas lors d'une recherche.\n- Nouvelles traductions et mise à jour des traductions existantes (fournies par la communauté).", "it-IT": "- Supporto per Android 17.\n- Aggiunta la possibilità di eliminare le valutazioni inviate.\n- Risolti i problemi di connessione durante l'utilizzo dei proxy.\n- Risolto il problema che causava il crash dell'app in alcuni casi durante la ricerca.\n- Nuove traduzioni e aggiornamenti di quelle esistenti (fornite dalla comunità).", "nl-NL": "- Ondersteuning voor Android 17.\n- Optie toegevoegd om verzonden beoordelingen te verwijderen.\n- Verbindingsproblemen bij het gebruik van proxyservers verholpen.\n- Het crashen van de app tijdens het zoeken is in sommige gevallen verholpen.\n- Nieuwe vertalingen en bijgewerkte bestaande vertalingen (aangeleverd door de community).", "pl-PL": "- Obsługa systemu Android 17.\n- Dodano możliwość usuwania przesłanych ocen.\n- Naprawiono problemy z połączeniem podczas korzystania z serwerów proxy.\n- Naprawiono awarię aplikacji występującą w niektórych przypadkach podczas wyszukiwania.\n- Nowe tłumaczenia i aktualizacja istniejących (dostarczone przez społeczność).", "pt-BR": "- Compatibilidade com o Android 17.\n- Adicionada a opção de excluir as avaliações enviadas.\n- Correção de problemas de conexão ao usar proxies.\n- Corrigida a falha do aplicativo em alguns casos durante a pesquisa.\n- Novas traduções e atualização das já existentes (contribuição da comunidade).", "pt-PT": "- Compatibilidade com o Android 17.\n- Adicionada a opção para eliminar as avaliações enviadas.\n- Resolução de problemas de ligação ao utilizar proxies.\n- Resolução de falhas da aplicação em alguns casos durante a pesquisa.\n- Novas traduções e atualização das já existentes (contribuição da comunidade).", "ru-RU": "- Поддержка Android 17.\n- Добавлена возможность удалять отправленные оценки.\n- Исправлены проблемы с подключением при использовании прокси-серверов.\n- Исправлена ошибка, приводившая в некоторых случаях к сбою приложения во время поиска.\n- Добавлены новые переводы и обновлены существующие (предоставлены сообществом).", "tr-TR": "- Android 17 desteği.\n- Gönderilen puanlamaları silme seçeneği eklendi.\n- Proxy kullanılırken yaşanan bağlantı sorunları giderildi.\n- Arama sırasında bazı durumlarda uygulamanın çökmesi sorunu giderildi.\n- Yeni çeviriler eklendi ve mevcut çeviriler güncellendi (topluluk tarafından sağlandı)."}}, "df8ca44bb501ad990a6de529d61b600b5f81e9edde94961a91d038d6f0329f09": {"whatsNew": null}}}, "timur.prose": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"66d58af232509bed40b9b988f72c45ebcc220a17d1f3c0fbcad19434ad510410": null, "509c04d4abfd7d9c0454fb0a33f092c0d2b9197925739a58cf5a99d69959b8cf": {"added": 1784800029343, "file": {"name": "/timur.prose_20103.apk", "sha256": "509c04d4abfd7d9c0454fb0a33f092c0d2b9197925739a58cf5a99d69959b8cf", "size": 13310620, "ipfsCIDv1": "bafybeigfcr2vtq2qmrgypamws3hq34excmbvvw4czr3wlmglmptkbjt3e4"}, "src": {"name": "/timur.prose_20103_src.tar.gz", "sha256": "c3021cb3e78e72f4fd11a69c0601950c84cf7bd72a58e3a8ee82ecf33e6046ec", "size": 6277209}, "manifest": {"versionName": "2.1.3", "versionCode": 20103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0b2c8663fafe65f73c5a0ec60d38392c64384d9b91cc9712db3b748874fe5c75"]}, "usesPermission": [{"name": "timur.prose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.1.3\n- new automatic area-based font-size scaling\n- new justify text (with new checkbox)\n- hyphenate will not anymore split very short words\n- resolved: update jumpArray on chapter-jump\n- resolved: loading epub files via file-mgr\n- resolved: store current page when page transitiosn is off\n- resolved: deleting recents entries\nmore: https://timur.mobi/prose/doc/features\n"}}}}, "tribixbite.cleverkeys": {"metadata": {"lastUpdated": 1784362608829}, "versions": {"dfa86a4afcd90696858c24037845db0b1ca03534d9b08466389eb202ae496d95": null, "c25cf5dac77aad7fce2057feb6a23130a29fb8ecaed9e6a78410651c5fa5e8d5": null, "f974261d62080741b0d1b55c07feefb4f47a990e49e00ae536b71d61c63c5044": null, "5cfff11dae63cf58abaed25525956a543da9c5dafa21896ace6faf3a9a312c33": {"added": 1784362608829, "file": {"name": "/tribixbite.cleverkeys_105003.apk", "sha256": "5cfff11dae63cf58abaed25525956a543da9c5dafa21896ace6faf3a9a312c33", "size": 62206581, "ipfsCIDv1": "bafybeiec3d5xpuazsxnxuphlx4ilvxn56xz7kzpw4ocgfrwdmpswcv33ei"}, "src": {"name": "/tribixbite.cleverkeys_105003_src.tar.gz", "sha256": "68dcd5ea65a5218e7ef93c0cc289ccbdb35861a2d76ec2669b53cf15783f37bd", "size": 78890827}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.0", "versionCode": 105003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3c70de8852fca5bb279c9998d558ea7606131f1f937af35cc943eee1aedfb97e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.5.0 - Smarter Autocorrect & 98k Dictionary\n\nNEW:\n• 98,140-word English dictionary (was 52k)\n• Smart spacing around quotes & punctuation\n• URL cleaner strips trackers from links\n• Full backup ZIP in one tap (#142)\n• Import preview: choose what to restore\n• Light mode follows system theme (#35)\n\nFIXES:\n• Autocorrect: possessives, plurals, URLs\n• Suggestion tap in URL bars (#151)\n• Instant keypress haptics (#154)\n• Swipe overshoot fixed\n• Settings search finds everything\n"}}, "cd826750ba58dacb87da4fb8c1851090def317a761f1e5af7ad24b63cba5065f": {"added": 1784362608829, "file": {"name": "/tribixbite.cleverkeys_105002.apk", "sha256": "cd826750ba58dacb87da4fb8c1851090def317a761f1e5af7ad24b63cba5065f", "size": 61338235, "ipfsCIDv1": "bafybeia4h6yr4nq6ft3e75aetu4fl4dtpgh2gmgkntbc7yrgtm7chkdwna"}, "src": {"name": "/tribixbite.cleverkeys_105002_src.tar.gz", "sha256": "ab15589d48f373a5feb877656fc63ce2068556cd529395bc952a9b886d7ad9e8", "size": 78891329}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 105002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3c70de8852fca5bb279c9998d558ea7606131f1f937af35cc943eee1aedfb97e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.5.0 - Smarter Autocorrect & 98k Dictionary\n\nNEW:\n• 98,140-word English dictionary (was 52k)\n• Smart spacing around quotes & punctuation\n• URL cleaner strips trackers from links\n• Full backup ZIP in one tap (#142)\n• Import preview: choose what to restore\n• Light mode follows system theme (#35)\n\nFIXES:\n• Autocorrect: possessives, plurals, URLs\n• Suggestion tap in URL bars (#151)\n• Instant keypress haptics (#154)\n• Swipe overshoot fixed\n• Settings search finds everything\n"}}, "42e651dd28179912acfb13d9cc021505c20811653c0d21b9598a24693ad719b9": {"added": 1784362608829, "file": {"name": "/tribixbite.cleverkeys_105001.apk", "sha256": "42e651dd28179912acfb13d9cc021505c20811653c0d21b9598a24693ad719b9", "size": 60867199, "ipfsCIDv1": "bafybeihw37farbwndx5r54f3hsunvskcewf27whgq5feinkunt4if62m34"}, "src": {"name": "/tribixbite.cleverkeys_105001_src.tar.gz", "sha256": "5e556843bc37f20cc62fbfe58059a983a8d8ea2e32962b8348524ed8ff015a35", "size": 78891643}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.0", "versionCode": 105001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3c70de8852fca5bb279c9998d558ea7606131f1f937af35cc943eee1aedfb97e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.5.0 - Smarter Autocorrect & 98k Dictionary\n\nNEW:\n• 98,140-word English dictionary (was 52k)\n• Smart spacing around quotes & punctuation\n• URL cleaner strips trackers from links\n• Full backup ZIP in one tap (#142)\n• Import preview: choose what to restore\n• Light mode follows system theme (#35)\n\nFIXES:\n• Autocorrect: possessives, plurals, URLs\n• Suggestion tap in URL bars (#151)\n• Instant keypress haptics (#154)\n• Swipe overshoot fixed\n• Settings search finds everything\n"}}}}, "uk.nktnet.webviewkiosk": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"fc655835d7fb5627d7e7fbc6d573e04d8550bca2f27384d8446244acc2daf155": null, "edae15d8a111632ff9db0f5546dd73de54b23ed2bfc28bda26e967b7f5bfa733": {"added": 1784533482676, "file": {"name": "/uk.nktnet.webviewkiosk_131.apk", "sha256": "edae15d8a111632ff9db0f5546dd73de54b23ed2bfc28bda26e967b7f5bfa733", "size": 4597816, "ipfsCIDv1": "bafybeicxrkc7gracgk5hbpt4wbjwdx53cffvi2xo3af4ava52xznanux4q"}, "src": {"name": "/uk.nktnet.webviewkiosk_131_src.tar.gz", "sha256": "075783bc672d941d287eeace3d9dd70a209aa23c7b9d6301de54c6ec63935c5a", "size": 1445008}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.26.17", "versionCode": 131, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "## Changes\n\n- feat: support titles in bookmarks\n- feat: add confirmation for custom password save + show password checkbox\n- fix: allow https protocol with localhost scheme in URLs\n- fix: shortcut icon bitmap with fixed width and height\n"}}}}, "uk.org.retallack.claymodeler": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"ade913977f621a82f529efb52fb445ee8481b00ef3381e6e4a26c085aa9a403f": {"added": 1784533482676, "file": {"name": "/uk.org.retallack.claymodeler_2.apk", "sha256": "ade913977f621a82f529efb52fb445ee8481b00ef3381e6e4a26c085aa9a403f", "size": 6283213, "ipfsCIDv1": "bafybeiftcisacvt6v6cz3h3m5iku2y5gaoqxct54j7dvojlpuqmnuvcyfy"}, "src": {"name": "/uk.org.retallack.claymodeler_2_src.tar.gz", "sha256": "92b97597a6012c0a719e4080c44f3993a48e2fd38640eaaafea1e87a58e9b4f4", "size": 297591}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d76e34b183c38893162a1e60eaba8f50b8772c2c2e9275d35012ec2daabe370b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "uk.org.retallack.claymodeler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Dependency updates and maintenance release. Updated Kotlin to 2.4.0, AndroidX Lifecycle to 2.10.0, Material to 1.12.0, and other libraries. Reordered toolbar with View first, default tool set to Add with symmetry enabled.\n"}}}}, "us.materialio.app": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"e1c71911d0d041183bbc13ce0c9f41feff1c19bb5b2f02c86934053470bf7811": null, "45d38da0a9e16785c3d601036eac3a5d85b40968b15ba0cfcbfc85c0cddd20c3": null, "d50af1c5ee686148784683e3c8ed6935f6251bf8d3eff1bc07deddbf3328ca52": {"added": 1784800029343, "file": {"name": "/us.materialio.app_254.apk", "sha256": "d50af1c5ee686148784683e3c8ed6935f6251bf8d3eff1bc07deddbf3328ca52", "size": 59711903, "ipfsCIDv1": "bafybeif2chlquruhiqq6kbcwqfbawcvzwat7nftfaimaki7dokcmbi7jim"}, "src": {"name": "/us.materialio.app_254_src.tar.gz", "sha256": "91699d9a278a370959a4df6d42b05e9274878769139e3c30bbbd7d8861b5590d", "size": 165238908}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.17.4", "versionCode": 254, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9194a3e7ce82e0d85641a84d83bbd6b78616e6b934575ae07c16bc0104c8a69e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cc77a45e453a4ec97fd52454fbcf1a4385a9d7bc89f7e992908cde4e928d0987": {"added": 1784198351763, "file": {"name": "/us.materialio.app_253.apk", "sha256": "cc77a45e453a4ec97fd52454fbcf1a4385a9d7bc89f7e992908cde4e928d0987", "size": 164045122, "ipfsCIDv1": "bafybeib2p5qg4q2733wlzhpxtvfdpyq4hzxbzfcxqdrhpn636o2yol4qhu"}, "src": {"name": "/us.materialio.app_253_src.tar.gz", "sha256": "c39f33dac72cc8bf57bea3da348681fc99a2dc1a562d6f25309e7a5f30e6458d", "size": 163397282}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.17.3", "versionCode": 253, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9194a3e7ce82e0d85641a84d83bbd6b78616e6b934575ae07c16bc0104c8a69e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e": null, "6c9a3b33466834a49580812b2a9b416c9259fbe174d32886632c3aea43532438": {"added": 1784533482676, "file": {"name": "/xyz.waozi.inbe_84.apk", "sha256": "6c9a3b33466834a49580812b2a9b416c9259fbe174d32886632c3aea43532438", "size": 110470020, "ipfsCIDv1": "bafybeigp7whex35y2qabdesufu2ntuyfb4a2fu36ctk5zf2dufhtirjvf4"}, "src": {"name": "/xyz.waozi.inbe_84_src.tar.gz", "sha256": "8aafa70c2a0621aeebdbd0380066f3f1d23e066ea74f30f481ffa00a5c84cae9", "size": 136546186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.9", "versionCode": 84, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- Fixed Android native builds by embedding the current Noto font sources instead of stale generated `assets/fonts/ui.*` files.\n- Fixed Android UI font loading by enabling TTF/OTF support in the Android raylib build.\n- Updated sun-salutation assets to use pose sheets while keeping the figure setting focused on the man sequence for now.\n- Improved release packaging automation, Linux package targets, and store metadata.\n"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"5788749d3d29d57d220b21e7c26b1caaa5405c0965c6de49d71fb33b9f999d46": null, "f623f45e2727af31fe1ea1abac1e3e8ddfcfff5b9f5d068abb7c3c229dd672b2": null, "60173768beaf1c36af8c057b377d187aaeaecb9ef0cd4649a98eabe865d127ff": {"added": 1784533482676, "file": {"name": "/zip.arcanum_8.apk", "sha256": "60173768beaf1c36af8c057b377d187aaeaecb9ef0cd4649a98eabe865d127ff", "size": 31810466, "ipfsCIDv1": "bafybeigenhndwkypbv55ykvntzilboaou6rgz4rgbfhfat2run2j4e4tuy"}, "src": {"name": "/zip.arcanum_8_src.tar.gz", "sha256": "03b9b9541839520391beaf6503b08e6facfd3397f62cee03ecd6f68df5b47b05", "size": 26217751}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix: Calculator disguise shows at launch\n- Fix: Calculator disguise respects 3-button navigation\n- Fix: Gallery videos play on first open\n- Fix: Large videos open instantly\n- Improvement: Refined video player controls\n- Improvement: One media viewer everywhere\n- Improvement: Screen stays on during video playback\n- Fix: No auto-lock while media is playing\n- Improvement: Shareable crash reports\n- Fix: No stale mounted state after a background kill\n"}}, "c778f1e622902c489fcc92412129432058f7a5fe93514fee863661119b5c492c": {"added": 1784198351763, "file": {"name": "/zip.arcanum_7.apk", "sha256": "c778f1e622902c489fcc92412129432058f7a5fe93514fee863661119b5c492c", "size": 31841582, "ipfsCIDv1": "bafybeiggedjtambfpoy7i4h5yqgbquaytuoscuegkk2xgemsr2a3j4dmxy"}, "src": {"name": "/zip.arcanum_7_src.tar.gz", "sha256": "dc6f78b130f22c4b993cb9f99ae8479f83709e8b4dfa348e1d31017d83e5ce03", "size": 26210597}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: Vault storage usage\n- Security: Tamper-proof PIN lockout timing\n- Improvement: Auto-lock now counts inactivity\n- New: Open and edit vault files in other apps\n- New: Share files straight into a vault\n- Fix: Stability and data-integrity overhaul\n- Fix: No FAT corruption when writing near a hidden volume\n"}}}}}}