{"repo": {"timestamp": 1785083308695}, "packages": {"acab.naiveha.subrosa": null, "im.quicksy.client": null, "org.polymorphicshade.tubular": null, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1785080297767, "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": {"921d6d4425b6a75f0af76fa198e88531219650314a5b816430fc1293df24740a": null, "5f0b3e4413ca17af88d4f4961574fa9377c63825c0892a9e87f282a478992553": null, "dfdb4f94bbfda4fc2d07d9780e8b906ac6689fa3bf66150278c6b1d3bfabcff7": null, "9c497a32624f7fecb595673b55127b762e0925db25a1545ff420e549b1536167": {"added": 1785080297767, "file": {"name": "/ac.mdiq.Podcini.A_82.apk", "sha256": "9c497a32624f7fecb595673b55127b762e0925db25a1545ff420e549b1536167", "size": 70589284, "ipfsCIDv1": "bafybeidh7luskawdsbde2vrnhmazpj3bdakbowzmukqq7vancl3bh64vpi"}, "src": {"name": "/ac.mdiq.Podcini.A_82_src.tar.gz", "sha256": "2279829fb073b9943db4da5c6013e1a3ed0b139d5d4dfb006c417e8202472e89", "size": 42811067}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.4.10", "versionCode": 82, "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": "* show external media panel even when playing\n* in OnlineFeed, improved handling existing feed\n"}}, "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"}}}}, "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.crossword.yourealwaysbe.forkyz": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"665728799cc6bb51390bee623b39188f5366148ac28a306af3a8f460deae73e7": null, "33ee3efcaee46415dab850302861257162fe625eb7452ad5aada9c77b2e9dd39": {"added": 1785080297767, "file": {"name": "/app.crossword.yourealwaysbe.forkyz_8500000.apk", "sha256": "33ee3efcaee46415dab850302861257162fe625eb7452ad5aada9c77b2e9dd39", "size": 10560658, "ipfsCIDv1": "bafybeie5hjha2czqn3usulkwdt3zt5rxmtuqo3qta3rwkj3aa36l7zooym"}, "src": {"name": "/app.crossword.yourealwaysbe.forkyz_8500000_src.tar.gz", "sha256": "6a23613213f4cb023a64339b53376a4c62c02abb460fb0dd3f2dcec476a6cd4c", "size": 3119586}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "85", "versionCode": 8500000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2fcec1afab57a7a9e533c8f69eb1b0aa6180d2be232f8a52955640c0ae7e84fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.crossword.yourealwaysbe.forkyz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to theguardian.com to obtain puzzles."}}, "whatsNew": {"en-US": "- Replace date-picker in download dialog to support mouse on desktop.\n- New action buttons options.\n- Move show errors and reveal into single hint submenu, relabel puzzle info.\n- Add menu options under notes to transfer scratch to board.\n- Add About Libraries page and other info to about section in settings.\n- Add \"share\" settings on Android (instead of export).\n- Add ability to import settings from \"open with\" menus on Android.\n- Dutch translation improvements (thanks @ojppe).\n", "fr-FR": "- Remplacer date-picker dans la boîte de dialogue de téléchargement pour prendre en charge la souris sur le bureau.\n- Nouvelles options de boutons d'action.\n- Déplacer afficher les erreurs et révéler en un seul sous-menu indice, relabel info puzzle.\n- Ajouter des options de menu sous les notes pour transférer les rayures à la carte.\n- Ajouter à propos de la page Bibliothèques et autres informations sur la section dans les paramètres.\n- Ajouter les paramètres \"partager\" sur Android (au lieu d'exp"}}}}, "app.flicky": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"51061ca4804869046e4d95dee2d03a041cea7eb3245846fab360516a4775d774": null, "63d6d18fd2a34e7ad591911839f0ce715e197f758fb54a26d3046599a2863d88": null, "016a453a8572ac1aab249382b5ad7534ff2bf7d98184ad51db48b5e1204e1f19": null, "562602a1176ec316461c229840b4c9562e32cd4b91f00b9173c380c6527e72b3": null, "2431ff925a4c068539bf910a7876619a4cacb09b4dce06e7ba5cba6119d9adc4": {"added": 1785080297767, "file": {"name": "/app.flicky_950.apk", "sha256": "2431ff925a4c068539bf910a7876619a4cacb09b4dce06e7ba5cba6119d9adc4", "size": 4217489, "ipfsCIDv1": "bafybeicrqh4xjzxzkin6xnwgqjp4hxxvwijmw7xlnurdj3avxi3p7goxiu"}, "src": {"name": "/app.flicky_950_src.tar.gz", "sha256": "bc759c3a3ba0c9d2a307c1f4f4189486fc45465c6f5f0cdc1d3ce8c8e5388d73", "size": 2306639}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.4.3", "versionCode": 950, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.flicky.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- unattended (bg) auto-updates\n- set \"Session\" as the default installer mode\n"}}, "20e1376b38ac461e666a48017de75249a4bf0357aefd94cfa30624f01b22430a": {"added": 1785080297767, "file": {"name": "/app.flicky_949.apk", "sha256": "20e1376b38ac461e666a48017de75249a4bf0357aefd94cfa30624f01b22430a", "size": 4215651, "ipfsCIDv1": "bafybeibf7ifoc6ghzeahkmg6cykhqywssq2f5t2f6tdbc7z5dwlewynhbm"}, "src": {"name": "/app.flicky_949_src.tar.gz", "sha256": "f43fe39cb93f421181af675bc4071d9992121ca2c05da920b6f61125540c9bfb", "size": 2306749}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.4.3", "versionCode": 949, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.flicky.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "5874126490f7a8478785d251dfdff562cd2c6e62c67c980aa733163d1b2dd5a2": {"added": 1785080297767, "file": {"name": "/app.flicky_948.apk", "sha256": "5874126490f7a8478785d251dfdff562cd2c6e62c67c980aa733163d1b2dd5a2", "size": 4217031, "ipfsCIDv1": "bafybeihfp3km2pzwgrdwgk36rd6oti5znavbu5hv42dfbhzvd2zpfwhwdq"}, "src": {"name": "/app.flicky_948_src.tar.gz", "sha256": "7bf3034035dc0fcc42ff549330c30e082f95ed4e5642b719fa64662cf194c30c", "size": 2306748}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.4.3", "versionCode": 948, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.flicky.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "6ede5347f725c17b974e2c752eccc9012efbe6ede4eef5c5c2224621892418bf": {"added": 1785080297767, "file": {"name": "/app.flicky_947.apk", "sha256": "6ede5347f725c17b974e2c752eccc9012efbe6ede4eef5c5c2224621892418bf", "size": 4215799, "ipfsCIDv1": "bafybeiacjstq75nx2gv2xysqll5tidgmb7xvty5mm52d33lvsbi3dvfwjy"}, "src": {"name": "/app.flicky_947_src.tar.gz", "sha256": "5ad09b4e5ade507692e31d257f3adb558edc169cd1db77a88c811eb76cd539a3", "size": 2306718}, "manifest": {"nativecode": ["x86"], "versionName": "4.4.3", "versionCode": 947, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.flicky.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "app.linkclear": {"metadata": {"added": 1785080297767, "categories": ["Internet", "Security"], "changelog": "https://github.com/kisst/link-clear/releases", "issueTracker": "https://github.com/kisst/link-clear/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kisst/link-clear", "webSite": "https://github.com/kisst/link-clear", "screenshots": {"phone": {"en-US": [{"name": "/app.linkclear/en-US/phoneScreenshots/1.png", "sha256": "69eb8d20ff2f00d4da0956ea10407bd561b450077c0b5bf74310733c6080e56b", "size": 119729}, {"name": "/app.linkclear/en-US/phoneScreenshots/2.png", "sha256": "7ff8587b75fb9ab7f7308065a2c09b3dac02c563bf67a5b363b0bd8c1a699b4a", "size": 72404}, {"name": "/app.linkclear/en-US/phoneScreenshots/3.png", "sha256": "b216d4cd9539c650bcab5acb2b933f4a6db22ade0f3824e963bf95bc407a8ad9", "size": 175894}]}}, "authorName": "KissT", "name": {"en-US": "Link Clear"}, "summary": {"en-US": "Strip tracking parameters from links. Offline, private, no permissions."}, "description": {"en-US": "Link Clear strips tracking parameters from URLs using the bundled ClearURLs\nruleset. It works entirely offline by default: paste or share a link, and get\nback the same link with the tracking noise removed.\n\nThree ways to clean a link:\n\n* Share target — share a link to Link Clear from any app. You land on a\n  confirmation screen showing the cleaned URL with Copy, Share, and Open\n  actions. With \"Automatic action\" enabled, the chosen action runs immediately.\n* Quick Settings tile — add the \"Clean clipboard\" tile to your Quick Settings\n  panel. One tap cleans whatever is on the clipboard, in place.\n* In-app editor — open the app for a Paste Clean / Paste Raw editor with a live\n  before/after diff of exactly what was removed.\n\nPrivacy first:\n\n* Offline by default. The cleaning ruleset is bundled, so no network is needed.\n* No runtime permissions. Link Clear only acts when you explicitly share, tap\n  the tile, or paste — it never watches your clipboard in the background.\n* Two optional, off-by-default network features: resolving shortened links\n  (t.co, bit.ly, and similar) before cleaning, and manually refreshing the\n  bundled ruleset. Neither runs unless you turn it on.\n\nLink Clear is free software licensed under the GNU General Public License v3.0.\nURL-cleaning rules come from the ClearURLs project (LGPL-3.0).\n"}, "icon": {"en-US": {"name": "/app.linkclear/en-US/icon_QuZDmoxwAPU-FqanSUrDxzsZANHsu03VqMeQsPLFA4w=.png", "sha256": "42e6439a8c7000f53e16a6a7494ac3c73b1900d1ecbb4dd5a8c790b0f2c5038c", "size": 25449}}, "preferredSigner": "7e489f6b0342db48ebcdb30312965e840589f1a335438046aefc2dfc548d057e"}, "versions": {"ef6ff1f01c2800db3a24ce2bdb1816c23735506c0734dc583a34e726193ccbf2": {"added": 1785080297767, "file": {"name": "/app.linkclear_10003.apk", "sha256": "ef6ff1f01c2800db3a24ce2bdb1816c23735506c0734dc583a34e726193ccbf2", "size": 1340796, "ipfsCIDv1": "bafybeif6df64sdqmy3jzxvrtj7b67ikhqjds2c4kchflkpg34a3w2cxnqm"}, "src": {"name": "/app.linkclear_10003_src.tar.gz", "sha256": "0652d104049fe5efefd7e6176936a3f7afdfca6fa24ed50457172a4d7f662974", "size": 453250}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 10003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7e489f6b0342db48ebcdb30312965e840589f1a335438046aefc2dfc548d057e"]}, "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": "app.linkclear.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Packaging fix for F-Droid reproducible builds.\n\n* Exclude the AGP dependency-metadata block from the signed APK, which F-Droid\n  requires for its reproducible cross-signing.\n\nApp behaviour is unchanged from 1.0.1.\n"}}}}, "app.lonecloud.prism": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"e5c712df939ae92ced75affcb9908a08867ea042f47efc30769f7d0bdef931b1": null, "bb5952a24043955da5a6fed3133b9cbd741dfc5803a6218d70e3aa33b0d70400": {"added": 1785080297767, "file": {"name": "/app.lonecloud.prism_10302.apk", "sha256": "bb5952a24043955da5a6fed3133b9cbd741dfc5803a6218d70e3aa33b0d70400", "size": 3494128, "ipfsCIDv1": "bafybeigubni7rvrdkycy2cemw4cxwg2ttsayafvzf77ga45i2boyxl73ca"}, "src": {"name": "/app.lonecloud.prism_10302_src.tar.gz", "sha256": "c46226b118ad803650ed146d02d1a4ff54e87270cabaea470b8ef1e2b803cd54", "size": 1167366}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.2", "versionCode": 10302, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["fd2986457a6a6e4dd9056b3ca5a69e0edfd5aa9dd45b3d78db21e8ad72fbaead"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "app.lonecloud.prism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- fix: restart service button not working\n- dependency updates"}}}}, "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, "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."}}}}, "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.organicmaps": {"versions": {"5af5b666d9e92226c165f6cb5bd75a8521df5b3dca3aa75dfdb626092f750ccd": {"antiFeatures": {"TetheredNet": null}}, "9cb93e15d1c8a8bcc06cbc7d407db10759696b51a50cd3191cf2fd576b2fa484": {"antiFeatures": {"TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)"}}}, "252e2e5af42475709117da33fb46fb965dd0f5323dd3042d563323469027dbe6": {"antiFeatures": {"TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)"}}}}}, "app.passwordstore.pando85": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"bd4dc57bf3e5f5fe51c1fdd6895397dddc5456310595b2dec329e4c6b0a06944": {"added": 1785080297767, "file": {"name": "/app.passwordstore.pando85_11800.apk", "sha256": "bd4dc57bf3e5f5fe51c1fdd6895397dddc5456310595b2dec329e4c6b0a06944", "size": 8819726, "ipfsCIDv1": "bafybeif3nu7oyl23u2qcgfhzvwopmoxi33u4qf2acuxm6gauytp3ppflom"}, "src": {"name": "/app.passwordstore.pando85_11800_src.tar.gz", "sha256": "71d11de2951525c457ce641ae76f78bc80d7c84ff8de143af52d3f7956fe8e9d", "size": 2073409}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18.0", "versionCode": 11800, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.passwordstore.pando85.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.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.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": 1785080297767}, "versions": {"b0038e89feb9ba8d76962149d9f79103970637efe87634877e54fe7b113367e7": null, "f327acd5a91dbd90a891637bc1652c398255a58b413cb24fdac02f44f618aebd": null, "d5d12e830598a6b29561d23458fffd24bea96072e1f231353645f5d70be45a63": {"added": 1785080297767, "file": {"name": "/app.sterna_153.apk", "sha256": "d5d12e830598a6b29561d23458fffd24bea96072e1f231353645f5d70be45a63", "size": 3898637, "ipfsCIDv1": "bafybeiehfbld446ahhif6mnenotqqrf2f7v6izhejmuvtd6dx4bzzx4pdy"}, "src": {"name": "/app.sterna_153_src.tar.gz", "sha256": "b4485f5906b4b496b1fa0bd7b9987705ebfdacefa55a9fcbb2b397508a3c5100", "size": 3045022}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.7", "versionCode": 153, "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": "Sent and Drafts now show the recipients instead of yourself. The expanded notification shows the subject, never the message body. Search results react instantly to delete, undo, read and star, the Undo bar stays visible above the keyboard, and deleted results no longer linger. The drawer's \"All inboxes\" count always matches the folder badges, snoozed messages count consistently everywhere, and Fastmail users are steered to the API token sign-in with a clearer hint.\n", "fr-FR": "Envoyés et Brouillons affichent désormais les destinataires plutôt que vous-même. La notification dépliée montre le sujet, jamais le corps du message. Les résultats de recherche réagissent immédiatement à la suppression, l'annulation, la lecture et l'étoile, la barre Annuler reste visible au-dessus du clavier, et les résultats supprimés ne s'attardent plus. Le compteur « Toutes les boîtes » correspond toujours aux badges des dossiers, les messages reportés comptent partout de la même façon, et l"}}, "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"}}}}, "at.bitfire.davdroid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"17ed9c3475718e5142872f79ed1a3f03e92169a81a069cc7b622295a0d0dd319": 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"}]}}}}, "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"}]}}}}, "be.moraine.yapl": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"8f82fbfa7f93e0fe83f813b2e660febb83ce925d908d20590e107df7451b1df2": {"added": 1785080297767, "file": {"name": "/be.moraine.yapl_2.apk", "sha256": "8f82fbfa7f93e0fe83f813b2e660febb83ce925d908d20590e107df7451b1df2", "size": 2991975, "ipfsCIDv1": "bafybeierp2axx4upj4gzh7pibuwk5ppp3flpytkskxxphcrfsb7ugi4swm"}, "src": {"name": "/be.moraine.yapl_2_src.tar.gz", "sha256": "9d90af5e4b99e13ca34d76980aa2ccae1f01b13587f9c07f269c996e44d07446", "size": 3433293}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4effd00ae44b95d93a4fe1ba8d78f198d22773852546e166e6d1daf26d0bfe3b"]}, "usesPermission": [{"name": "be.moraine.yapl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Landing counts by day and night, for pilots who fly circuits — BCAA asks for the number of landings, not just who flew them. Airline flying keeps its single switch.\n\nAirport data rebuilt from OurAirports: 10023 airports, 147 IATA codes corrected (EDDB is now BER). Corrections now reach existing installs, leaving your own airports untouched.\n\nNew flights prefill the aircraft and seat from the last one. The airport field names what it resolved.\n\nRemoved: import from FlightLogBook backup.\n"}}}}, "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.StudyDesk.app": {"metadata": {"lastUpdated": 1785080297767, "icon": {"en-US": {"name": "/icons/com.StudyDesk.app.13.png"}}}, "versions": {"fec8adca38d4524df7f1fd08ffe456fc26435201060f3008c77ca700591f4d3d": {"added": 1785080297767, "file": {"name": "/com.StudyDesk.app_13.apk", "sha256": "fec8adca38d4524df7f1fd08ffe456fc26435201060f3008c77ca700591f4d3d", "size": 4154194, "ipfsCIDv1": "bafybeiesai56wb3pzhnij2j5fighua4dnawffg6upewtg72e75gesf263a"}, "src": {"name": "/com.StudyDesk.app_13_src.tar.gz", "sha256": "561386d87b5c72f485f89550b26dc108f4ef16e3bd783046300fed2a60e58c89", "size": 35765468}, "manifest": {"versionName": "1.5.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.WAKE_LOCK"}, {"name": "com.StudyDesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync), Google (sign-in), and a hosted AI service."}}, "whatsNew": {"de-DE": "Verpackungskorrektur für F-Droid: Entfernt den von Google eingefügten Abhängigkeits-Metadaten-Signaturblock aus dem Release-APK, damit reproduzierbare Builds bestehen. Keine Verhaltensänderung gegenüber 1.5.3.\n", "en-US": "Packaging fix for F-Droid: strip the Google-injected dependency-metadata signing block from the release APK so reproducible builds pass. No app behaviour change from 1.5.3.\n", "es-ES": "Corrección de empaquetado para F-Droid: elimina el bloque de firma de metadatos de dependencias inyectado por Google del APK de lanzamiento para que las compilaciones reproducibles pasen. Sin cambios de comportamiento respecto a 1.5.3.\n", "fi-FI": "Pakkauskorjaus F-Droidille: poistaa Googlen lisäämän riippuvuustietojen allekirjoituslohkon julkaisu-APK:sta, jotta toistettavat käännökset menevät läpi. Ei muutoksia sovelluksen toimintaan versiosta 1.5.3.\n", "fr-FR": "Correctif d'empaquetage pour F-Droid : suppression du bloc de signature de métadonnées de dépendances injecté par Google afin que les builds reproductibles réussissent. Aucun changement de comportement depuis la 1.5.3.\n", "zh-CN": "面向 F-Droid 的打包修复：从发布 APK 中移除 Google 注入的依赖元数据签名块，使可复现构建通过。相较 1.5.3 应用行为无变化。\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.adilhanney.no_more_background": {"metadata": {"lastUpdated": 1785080297767, "screenshots": {"phone": {"ar": [{"name": "/com.adilhanney.no_more_background/ar/phoneScreenshots/2_apps.png", "sha256": "5e8ae83499061c15626362b3fb1f77ab933811c1c4831d5e9fa5892df970790b", "size": 482849}, {"name": "/com.adilhanney.no_more_background/ar/phoneScreenshots/3_system_apps.png", "sha256": "5d92e0e89a5fd78ce2e989d0263e0224972dbe40b398df02966f89154018e55e", "size": 463205}], "en-US": [{"name": "/com.adilhanney.no_more_background/en-US/phoneScreenshots/2_apps.png", "sha256": "f947613dc70ce086727c0768cae307ea8961a07f0596f8c44f3138758efa72fa", "size": 474410}, {"name": "/com.adilhanney.no_more_background/en-US/phoneScreenshots/3_system_apps.png", "sha256": "30813bc378f733639e574590333a4f4ca97a10b253b6476d2212a9ae88641330", "size": 461699}], "es": [{"name": "/com.adilhanney.no_more_background/es/phoneScreenshots/2_apps.png", "sha256": "9d23d154d9e408bdfea46cd9910ed3f9f9ef9383948fd41d08777e6d04956def", "size": 489035}, {"name": "/com.adilhanney.no_more_background/es/phoneScreenshots/3_system_apps.png", "sha256": "391bcbccb10bf622d206f8899f32792dc62140f2880d782866d9dbc22658e723", "size": 475258}], "fr": [{"name": "/com.adilhanney.no_more_background/fr/phoneScreenshots/2_apps.png", "sha256": "d5d0d3cce1966f6f0c62d0d3dbaaf9f87085f7074f7ee0bf2e4df64421791935", "size": 474285}, {"name": "/com.adilhanney.no_more_background/fr/phoneScreenshots/3_system_apps.png", "sha256": "bd3dd1eac9fbf8fa318bbae294d448df9bcbd9786b546a90b293c22c21b78504", "size": 462984}], "pt": [{"name": "/com.adilhanney.no_more_background/pt/phoneScreenshots/2_apps.png", "sha256": "8b27a79edc1fddd44d176b7b12fa4e28b22923dae213bcbe4a782815d1ba2d00", "size": 503472}, {"name": "/com.adilhanney.no_more_background/pt/phoneScreenshots/3_system_apps.png", "sha256": "beb9dc75e876d0b8089f13f70797609c8d6256bd12c1f4208d5c74dfa93b13e9", "size": 489358}], "ru": [{"name": "/com.adilhanney.no_more_background/ru/phoneScreenshots/2_apps.png", "sha256": "9692c1f9467fa0e09e56bb83e501083425d5aeb3e042337b2e2797724e7cf6b1", "size": 493169}, {"name": "/com.adilhanney.no_more_background/ru/phoneScreenshots/3_system_apps.png", "sha256": "2bffe6b1fda2ab57614951ed6b0429c14f9c5851544222d70d5f6b2bd5dadd6b", "size": 471198}]}, "tenInch": {"ar": [{"name": "/com.adilhanney.no_more_background/ar/tenInchScreenshots/2_apps.png", "sha256": "e502b4d438e61d64970b08d333d7acf1a995a31a925f1bfd7b1c90299908e7e1", "size": 250969}, {"name": "/com.adilhanney.no_more_background/ar/tenInchScreenshots/3_system_apps.png", "sha256": "ac85d7323bd6c9eadfd0ecb227622c93a7b654590aa05f314e0c9641142c7d73", "size": 246493}], "en-US": [{"name": "/com.adilhanney.no_more_background/en-US/tenInchScreenshots/2_apps.png", "sha256": "27b09af272ad2a5b077692abcd0896fccef02a609a02fe87194f4f985dad2d22", "size": 252194}, {"name": "/com.adilhanney.no_more_background/en-US/tenInchScreenshots/3_system_apps.png", "sha256": "f6721c23f160aeb224d18a35e3c4596551c2ff1aac0b3fc160a857f04d588e6f", "size": 255160}], "es": [{"name": "/com.adilhanney.no_more_background/es/tenInchScreenshots/2_apps.png", "sha256": "c130c6e6b98711c1b3294e5e10db6958a8c2f5b74d4fcad709ea11ce925b28c3", "size": 261102}, {"name": "/com.adilhanney.no_more_background/es/tenInchScreenshots/3_system_apps.png", "sha256": "50af101bbac79a5213783c1eed72c18ae22df78230c805a8aaf28fe3715a16ab", "size": 252462}], "fr": [{"name": "/com.adilhanney.no_more_background/fr/tenInchScreenshots/2_apps.png", "sha256": "d995012340039c63a5b5e80dce05ca32342171d0dd529b037f41ebedd89c06e6", "size": 257413}, {"name": "/com.adilhanney.no_more_background/fr/tenInchScreenshots/3_system_apps.png", "sha256": "0c702e1c8f3496e4e62f293b7b371ef4b046dfe44c87981c73170de376e38cdc", "size": 248936}], "pt": [{"name": "/com.adilhanney.no_more_background/pt/tenInchScreenshots/2_apps.png", "sha256": "7ccccbb71f00e17287762bbe62bd27c32f8200e3a6297656d05c6cfec938fce5", "size": 262542}, {"name": "/com.adilhanney.no_more_background/pt/tenInchScreenshots/3_system_apps.png", "sha256": "c4d812de8a0dcc562accb624b3cab39c1f8dbf5f52bd210592bae11b594d13f8", "size": 252130}], "ru": [{"name": "/com.adilhanney.no_more_background/ru/tenInchScreenshots/2_apps.png", "sha256": "1b492eab1c6297b61cec92e6dd4717386d58dbfe1cb7a6290a18c4c52cb9f72b", "size": 257387}, {"name": "/com.adilhanney.no_more_background/ru/tenInchScreenshots/3_system_apps.png", "sha256": "0e2c56bb3daaba099974d9842ce799666a8319cc931f3065c55be20eb4728238", "size": 250085}]}}, "name": {"ar": "لا مزيد من تطبيقات الخلفية"}, "summary": {"ar": "تحكم بتطبيقاتك على الأندرويد™"}, "description": {"ar": "أداة لتطبيقات الأندرويد™ يمكن تشغيلها في الخلفية باستخدام adb أو shizuku أو root (الجذر).\n\nربما لا تريد أن يشتغل تطبيق توصيل الطعام في الخلفية. وربما لا تريد أن تاكل اللعبه رصيد باقتك عندما لا تستخدمها.\n\nيمنح لك تطبيق \"لا مزيد من تطبيقات الخلفية\" اختيار التطبيقات التي تريدها أن تصل للخلفية، كله على شاشة واحدة، لمساعدتك على اطالة عمر بطاريتك.\n\nوأفضل جزء؟ هو أنه عندما تنتهي، يمكنك أن تغلق \"لا مزيد من تطبيقات الخلفية\" وتكمل حياتك. لا تحتاج الى \"تحسين\" كل يوم مثل بعض الأدوات: ضعها وانساها!\n\nتنويه: بعض التطبيقات قد تبقى شغاله في الخلفية حتى لو أطفأتها من هنا.\nإذا لم تكن تتردد على تطبيق معين، قم بنقر زر الفأرة الأيمن عليه ثم قم بأرشفته. التطبيق نفسه سيحذف لكن بياناته ستبقى. هذا يعني أنه عند إعادة تثبيته، سيبقى كما هو كأنك لم تحذفه.\n\nأندرويد هو علامة تجارية تابعة لشركة Google LLC.\n"}}, "versions": {"6b6d9037a3fbe766839a2ba555c1fa52a03af19bfdc251678efe2f4e7231c4f5": null, "d35df793ed59e1144b12e6105f23de2d816a3638acb0a4a3da6025232b02c550": null, "dc3b1ff488cd51d9e8481786f564e12cd2c2af5604233348d1929cfc5e65e6f0": null, "2cd270cc7086b3aff2112284990d9ffc3ed1f7131a5739c15726764168dd4522": null, "0f248ff1d5b0e183910690e8aa466541529f6b875ccf772210e1b9788d3babc2": null, "a589aa421700e126cedcbf20a9c3352b6fbc030d6c06be4812b1c5d660186f99": null, "2b03631669aa9f87bf99531914cb5bcafbf0423468eaf3c6d5df1caea68f19fc": {"added": 1785080297767, "file": {"name": "/com.adilhanney.no_more_background_2070003.apk", "sha256": "2b03631669aa9f87bf99531914cb5bcafbf0423468eaf3c6d5df1caea68f19fc", "size": 25183085, "ipfsCIDv1": "bafybeigvclr3txqgw2evbb5hy4ppws6x7nuyhe5knxvuoptglzdfob3vna"}, "src": {"name": "/com.adilhanney.no_more_background_2070003_src.tar.gz", "sha256": "76a37cecbb65b470abb0bc120dfc02f5f531da251e55a257bab6c977d236ae82", "size": 560179522}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.7.0", "versionCode": 2070003, "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": "أضفت شريط بحث لتصفح تطبيقاتك\n", "en-US": "Added a search bar to filter your apps\n", "es": "Añadí una barra de búsqueda para filtrar tus aplicaciones\n", "fr": "Ajout d'une barre de recherche pour filtrer vos applications\n", "pt": "Adicionada uma barra de pesquisa para filtrar seus aplicativos\n", "ru": "Добавлена строка поиска для фильтрации ваших приложений\n", "zh-Hans": "添加了一个搜索栏来筛选您的应用\n", "zh-Hant": "新增了搜尋欄來篩選您的應用程式\n"}}, "fb9fa9d3dcf7314abdae70a261c62610f57838ca8332d6729ed09c015776a767": {"added": 1785080297767, "file": {"name": "/com.adilhanney.no_more_background_2070002.apk", "sha256": "fb9fa9d3dcf7314abdae70a261c62610f57838ca8332d6729ed09c015776a767", "size": 23565183, "ipfsCIDv1": "bafybeigxq2obth4f5icuqipewyceefd2ipxkw5275wx67ikcke62qptofy"}, "src": {"name": "/com.adilhanney.no_more_background_2070002_src.tar.gz", "sha256": "fe5a02f07f9b82566af27e8270f9ddce0bc972fea589a7f8013b007d9d7b5f47", "size": 560193809}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.0", "versionCode": 2070002, "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"}]}}, "8accc6f2be08e945fcd316ace068fe18df09ec65b7a9a05b91eb843d73372f86": {"added": 1785080297767, "file": {"name": "/com.adilhanney.no_more_background_2070001.apk", "sha256": "8accc6f2be08e945fcd316ace068fe18df09ec65b7a9a05b91eb843d73372f86", "size": 20886411, "ipfsCIDv1": "bafybeiefgctouuvqhpuse46i5nslk5jc7ovvtq5x6znv73bdkp7pxfqhf4"}, "src": {"name": "/com.adilhanney.no_more_background_2070001_src.tar.gz", "sha256": "44170200b46e5540a262d1dd69de037c611378c7ef6990ab56e6d4ca481ac087", "size": 560198992}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.7.0", "versionCode": 2070001, "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"}]}}, "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.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.anant.fitbuddy": {"metadata": {"added": 1785080297767, "categories": ["Diet", "Workout"], "changelog": "https://github.com/anantdark/FitBuddy/releases", "issueTracker": "https://github.com/anantdark/FitBuddy/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-only", "sourceCode": "https://github.com/anantdark/FitBuddy", "screenshots": {"phone": {"en-US": [{"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/1.png", "sha256": "73d0f7fa41b9668cd6ab91f53dfa9dea9de025758ab3631d356980a160417421", "size": 96469}, {"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/2.png", "sha256": "c4dffecf917664a787f91c930d642d6e817455277fe7f1c533be8306c823ac83", "size": 104641}, {"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/3.png", "sha256": "fd54a962ea940b51cb7aa4ed120c72424007c809775488f5e84e63f1071d866b", "size": 69773}, {"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/4.png", "sha256": "79274ff222b43b94d74b464a04c74d9eeac1dc2fb9cf98c8a2d43784aa0fcd72", "size": 79712}, {"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/5.png", "sha256": "d272680ef9b0a434cba556cc2d60368b5441b6e3f68785f04441dd686f4bb35c", "size": 92316}, {"name": "/com.anant.fitbuddy/en-US/phoneScreenshots/6.png", "sha256": "39794e29e648fd777c3fe0363a98c2333546382710899fd646f36fde85308d23", "size": 95536}]}}, "authorName": "Anant Patel", "name": {"en-US": "FitBuddy"}, "summary": {"en-US": "AI-powered calorie & workout tracker for Indian diets — log by photo or text"}, "description": {"en-US": "FitBuddy is a free, open-source health tracker for Android, built for Indian diets and daily routines.\n\nSnap a photo or type what you ate — an LLM estimates calories and macros instantly. Review ingredients, tweak weights with live macro recalculation, and save. Bookmark favourite meals as presets for one-tap logging next time.\n\nFeatures:\n• Smart logging — photo or text; AI parses food and exercise automatically\n• Meal review — edit dish name, adjust ingredient weights with live macro recalc\n• Presets — bookmark meals for one-tap future logging\n• Dashboard — daily calorie ring, combined food/exercise log, macro breakdown\n• Analytics — custom charts tracking trends over time\n• Auto failover — rotates API keys and models on rate limits; stays on your preferred platform\n• Offline fallback — works without an AI key via built-in simulator\n• Material You — dynamic color theming on Android 12+\n• Crash reports — optional anonymous Sentry reports (off by default; opt in via Settings)\n\nAI providers (configured at runtime in Settings):\n• OpenRouter — free vision models, automatic model dropdown\n• Google Gemini — AI Studio key, OpenAI-compatible endpoint\n• Ollama or any OpenAI-compatible server (OpenAI, LM Studio, vLLM, LocalAI) — local or cloud, optional API key\n\nWithout a configured provider, the app works offline using the built-in simulator. Photos require a configured AI provider.\n\nPrivacy:\n• No ads, no tracking by default\n• Crash reports (Sentry) are off by default on F-Droid builds; opt in under Settings\n• Cloud backup (MongoDB Atlas) is off by default; opt in under Settings → Backup\n• AI providers are contacted only when you choose to enable them\n\nUpdates on this F-Droid build are delivered by F-Droid. In-app GitHub APK downloads are disabled in this flavor.\n\nNote: The F-Droid APK uses F-Droid's signing key and cannot replace a GitHub or Play Store install in place.\n\nSource: https://github.com/anantdark/FitBuddy\nLicense: GPL-3.0-only\n"}, "icon": {"en-US": {"name": "/com.anant.fitbuddy/en-US/icon_ZoOYD6gcFX9SUfENwRAxVM7nseuQyoyq0Ud5__FN3W0=.png", "sha256": "6683980fa81c157f5251f10dc1103154cee7b1eb90ca8caad14779fff14ddd6d", "size": 1071966}}, "preferredSigner": "a6c12f2f7ae0143cf225fd11da6bd6d42d10ed38aebc651a9181626ae69accea"}, "versions": {"0fa68cf2263820f627cddcd4565e4774345035c49eb8d4a71a058e903edd3d66": {"added": 1785080297767, "file": {"name": "/com.anant.fitbuddy_63.apk", "sha256": "0fa68cf2263820f627cddcd4565e4774345035c49eb8d4a71a058e903edd3d66", "size": 11171803, "ipfsCIDv1": "bafybeiebd537mlqw4talsqnhs5mn7bjufv24ojagx444lp3flghvircpjm"}, "src": {"name": "/com.anant.fitbuddy_63_src.tar.gz", "sha256": "7233b7e8092c618b2ae6de957407d7b5827f7ea87d2945823f0c55bc71dec3c0", "size": 3954235}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.63", "versionCode": 63, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["a6c12f2f7ae0143cf225fd11da6bd6d42d10ed38aebc651a9181626ae69accea"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "com.anant.fitbuddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "• fix: lay out the AI provider picker as a 2x2 grid\n• fix: detect vision models on local OpenAI-compatible servers\n"}}}}, "com.android.geto": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"a9fa3ceefa8ee870db27be0ed023368218d969a1a70ca42e438fa003b8281075": 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)"}}}}, "com.android.xrayfa": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"35f7d90308c8c8998d2d6b73a4baed0248c4d221d60a64ad1a0409270c282f9c": null, "81539e4a13dd5f9f3d04033ab91283b268b7e8495d3f633f7048d0f4d4fe7366": null, "381da602f08fd9ff6c539b66d10c1763d88b3aa25f1046fa5cbb630b36fe5925": null, "31b9c9330c7b3a50d36bdcacdc79ad61dfdbfe1e450299bf5153957fc9b5eb2e": null, "48a1c3662b60764750c47536e4fab2144b080fd27252042d449578487d6dcb2a": {"added": 1785080297767, "file": {"name": "/com.android.xrayfa_33004.apk", "sha256": "48a1c3662b60764750c47536e4fab2144b080fd27252042d449578487d6dcb2a", "size": 27941887, "ipfsCIDv1": "bafybeid6q5bqihcomql4uok6y4pzxmzffwzv5vclapqekduye3576l7zp4"}, "src": {"name": "/com.android.xrayfa_33004_src.tar.gz", "sha256": "1fdb260a3acad4013fcf20c226876b03a1799a8647d9a0499420a5ff11fd743b", "size": 9884268}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.4", "versionCode": 33004, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f47d7584f3daaa51021c314c307d8e8d28ccfa379997657d664da3fe7bd9eb18": {"added": 1785080297767, "file": {"name": "/com.android.xrayfa_33003.apk", "sha256": "f47d7584f3daaa51021c314c307d8e8d28ccfa379997657d664da3fe7bd9eb18", "size": 28424265, "ipfsCIDv1": "bafybeigfa5mxt7xppac2wew7zq2pjp25g4jytzujj5d4ht3ozvvlipeola"}, "src": {"name": "/com.android.xrayfa_33003_src.tar.gz", "sha256": "194b640600102e5bdc60f9687910f5d81477505f52a7121188871eb48d387aa3", "size": 9884170}, "manifest": {"nativecode": ["x86"], "versionName": "1.6.4", "versionCode": 33003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cfb28f7df370eea378415b6ccf2ed0b160c68fef96a102a5c0785eb46b8ebcf2": {"added": 1785080297767, "file": {"name": "/com.android.xrayfa_33002.apk", "sha256": "cfb28f7df370eea378415b6ccf2ed0b160c68fef96a102a5c0785eb46b8ebcf2", "size": 26978693, "ipfsCIDv1": "bafybeiayjzlompm34esmm2a5qdxtpgrb2agzcg73kmhk6feutnv6ixlj2i"}, "src": {"name": "/com.android.xrayfa_33002_src.tar.gz", "sha256": "cbe392b3caf92089b56d7aee24695ef50a61819898fe025119d68b2ad0fa4fd8", "size": 9884119}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.4", "versionCode": 33002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9fe94144fa6c9f83566c5854a5185575548015e801f6c851adff080f31014ac3": {"added": 1785080297767, "file": {"name": "/com.android.xrayfa_33001.apk", "sha256": "9fe94144fa6c9f83566c5854a5185575548015e801f6c851adff080f31014ac3", "size": 27397117, "ipfsCIDv1": "bafybeibbxkqhiik5yxz5ncyuokf5hb67zbhfwy5473p56vfjmnxvd3actu"}, "src": {"name": "/com.android.xrayfa_33001_src.tar.gz", "sha256": "62c01c551aa8861986f4ad9f3d7f465cfc4e4fb5223afdb5f4ddb1e4a0ada2de", "size": 9884212}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.4", "versionCode": 33001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.arslandaim.playtube": {"metadata": {"lastUpdated": 1784533482676}, "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."}}}}}, "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.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.b44t.messenger": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"e58f3eaac70422cc537a23c878686daa9ecec3a0100127ab2b244f9eb3fe25e4": null, "1457e0413415b572bfb5822257b87b130f927653c91e2b567e835187d6c659ea": null, "a5e2c56a9c93fce4c57c176a086179a63be7a460b15b1c4dbc1c95f8d8aaee8e": null, "7a82c408ec2824e19a4123f45d03836bba0718c0fe6f4cf8e2d1ef7fa4067107": null, "5d3da01742c65e0c31ac54551273e37dcda1d58b3df612ef27eee6b1189bd3e3": {"added": 1785080297767, "file": {"name": "/com.b44t.messenger_7534.apk", "sha256": "5d3da01742c65e0c31ac54551273e37dcda1d58b3df612ef27eee6b1189bd3e3", "size": 27454325, "ipfsCIDv1": "bafybeidj2dctdeyggdn6dojogdwi7jub3olpxcn35pgm667wew4vj7g4w4"}, "src": {"name": "/com.b44t.messenger_7534_src.tar.gz", "sha256": "53919a1a0ddc9ec78060856042516e5b1a48032ed1ac47505a6cc7416e8667b2", "size": 12205897}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.56.0", "versionCode": 7534, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "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": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ee9fe76e7026177e501cb9a3e7d65eafb16526d2ae10d85bd70da2d0b23a3f94": {"added": 1785080297767, "file": {"name": "/com.b44t.messenger_7533.apk", "sha256": "ee9fe76e7026177e501cb9a3e7d65eafb16526d2ae10d85bd70da2d0b23a3f94", "size": 26970991, "ipfsCIDv1": "bafybeihqd7t4arejsna7mt3q42krqnh4ij7cz2euhhqywuvrf3um4wckge"}, "src": {"name": "/com.b44t.messenger_7533_src.tar.gz", "sha256": "b53d214efc0005019b3dfeb318320a23b36bbba52a19e21dff2472b609faea6d", "size": 12206104}, "manifest": {"nativecode": ["x86"], "versionName": "2.56.0", "versionCode": 7533, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "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": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1bb491df8f9e2ae086f0b4ea70730e1e096f2d41e8358e05f78e0487b51ecbd7": {"added": 1785080297767, "file": {"name": "/com.b44t.messenger_7532.apk", "sha256": "1bb491df8f9e2ae086f0b4ea70730e1e096f2d41e8358e05f78e0487b51ecbd7", "size": 26921851, "ipfsCIDv1": "bafybeigcxw3qleqhb7bvr6ekdcgnxlvxgxac7gokyexdl3fvfa32emyi44"}, "src": {"name": "/com.b44t.messenger_7532_src.tar.gz", "sha256": "4ea0760c6c589edfacf9f04334e4a60b1221fdccbca2dbb28cd8f4e642d4b239", "size": 12206302}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.56.0", "versionCode": 7532, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "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": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6c9f9cf8770ac78318b3fe1829bb14fa997564f1ec89ed0d296e43c7386a94d0": {"added": 1785080297767, "file": {"name": "/com.b44t.messenger_7531.apk", "sha256": "6c9f9cf8770ac78318b3fe1829bb14fa997564f1ec89ed0d296e43c7386a94d0", "size": 24316799, "ipfsCIDv1": "bafybeifrtjkrs2ajb73i2d6b3jorgorq6l3ijuhql2gij3ckpjr7h57cba"}, "src": {"name": "/com.b44t.messenger_7531_src.tar.gz", "sha256": "3be3015021d7819c6d959080944515746e818353a7f7e0b8656e18764d694ccb", "size": 12206134}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.56.0", "versionCode": 7531, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "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": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.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": {"lastUpdated": 1784466887877}, "versions": {"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.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.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.bringyour.network": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"b3e191747b18f86cada12b7e4703f59890f800fc69be63d7a31111471c5ba607": null, "2b97b110ff986fe76ee3efb7ae1817b4fed9ebc371a003a10fe6894d14c3c641": null, "041753051ef4f8f4ebfed2032656fe2a542bf3a51820c3e4e998d07e0a6209e7": {"added": 1785080297767, "file": {"name": "/com.bringyour.network_999364023.apk", "sha256": "041753051ef4f8f4ebfed2032656fe2a542bf3a51820c3e4e998d07e0a6209e7", "size": 60133075, "ipfsCIDv1": "bafybeihrw37cwjdb6p6l6sjhwsye7fassj4jf5t5ikpk4mztpgzyjaqlii"}, "src": {"name": "/com.bringyour.network_999364023_src.tar.gz", "sha256": "99b5229cc344340793a0e966cd7070471e168a3aee61cd21130305d05f76185b", "size": 229174618}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.7.22", "versionCode": 999364023, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "a5ae7de157db61b39879ab2f7a7fb7e7e5229c4fab12bb68b2ed0ec18e61b0fe": {"added": 1785080297767, "file": {"name": "/com.bringyour.network_999364022.apk", "sha256": "a5ae7de157db61b39879ab2f7a7fb7e7e5229c4fab12bb68b2ed0ec18e61b0fe", "size": 57561031, "ipfsCIDv1": "bafybeieygav3ajnypzk6xcgguckbgt4asmapwqgkhhehlbxoaoxd2nuqne"}, "src": {"name": "/com.bringyour.network_999364022_src.tar.gz", "sha256": "bc350a8fe97bcc8175f1a1c1b6b185b3faaa5b19d845501175ecd6c812174262", "size": 229173607}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.7.22", "versionCode": 999364022, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}}}, "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.cbouvat.android.saracroche": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"bacd076dcf7929dd180af386da93f69e64e3950c43b362c35ec59e0f4cdedb27": null, "18b82062e0a56efc65d2a3acd499dfca7d0b23537e9ac39aa5d8efbc466eb223": {"added": 1785080297767, "file": {"name": "/com.cbouvat.android.saracroche_36.apk", "sha256": "18b82062e0a56efc65d2a3acd499dfca7d0b23537e9ac39aa5d8efbc466eb223", "size": 4673607, "ipfsCIDv1": "bafybeibpjfgrjozvsyrlmgzjktkr26524q46nw3vkp5mblgdkhou4vj6g4"}, "src": {"name": "/com.cbouvat.android.saracroche_36_src.tar.gz", "sha256": "e77c21945b8f647b81419bf6deb5bbe94f3e4d70ac86c6f1699f1e0eef8acb68", "size": 1441696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1", "versionCode": 36, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["534ca5dd7d98740d70d1a3e5e164ad38f84e6b28e4114fb846b3103c657a410f"]}, "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.cbouvat.android.saracroche.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on saracroche.org for numbers reporting", "fr": "Dépend de saracroche.org pour signaler les numéros de téléphone"}}}}}, "com.cheogram.android": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"7b1ff14616d7921f7947b5c32ccbeaad8475c7a229f0b27507932c331cc2bc06": null, "5e62af972b7b9f703e0c9bbcee6f8e8a951d39e3b1ccebafd4f72e5cea072174": null, "2ffd8dc53b37c93680817545b0c3ff6c934c0dc29bd0c3cf2ba89af49d2f3944": null, "5438d5228f4fae77e37b113ffdd11d4470a913f4246bc2600a560aafc5785fa6": null, "2db56fb32841ed2c3d5893a6313606f0f5e2df2678e409aabf813cc784522310": {"added": 1785080297767, "file": {"name": "/com.cheogram.android_4206504.apk", "sha256": "2db56fb32841ed2c3d5893a6313606f0f5e2df2678e409aabf813cc784522310", "size": 37683220, "ipfsCIDv1": "bafybeift5buz2f6o6e2phg4dtf6p6vlzosn4dzuqpcmk2tlbagwawcyomi"}, "src": {"name": "/com.cheogram.android_4206504_src.tar.gz", "sha256": "fb9061a6c3ccbc0017e96ce0519b7ec0c3ad0c8e961176a6b59bbdd081f76d0a", "size": 5056879}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.19.0-6+free", "versionCode": 4206504, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["51f6b665f66cce94a7f7af5f10b5f2ce1355db13826ec7d8d98c58ea842e2e94"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.BIND_TELECOM_CONNECTION_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.cheogram.android.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": "* Jump to searched message\n* Fix enable dialler integration on Android 17\n* Improve the experimental export\n* Don't linkify invalid URLs\n* Change default \"big\" media size to 1MB for new installs\n* Many crash fixes\n"}}, "bcc14dc540b6fa5a6d391b522b5461053fa9c921a7348767f362ec172184edc2": {"added": 1785080297767, "file": {"name": "/com.cheogram.android_4206503.apk", "sha256": "bcc14dc540b6fa5a6d391b522b5461053fa9c921a7348767f362ec172184edc2", "size": 40022030, "ipfsCIDv1": "bafybeidntikl6e4lnt7uc3x3jd4wfa3qwjxtd2slce2wbhhbjtaxle3pje"}, "src": {"name": "/com.cheogram.android_4206503_src.tar.gz", "sha256": "3f220e2ceac286b2c8c8f32f8d9f88d2389c058c2729e69d22fe31cc82d27708", "size": 5056788}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.19.0-6+free", "versionCode": 4206503, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["51f6b665f66cce94a7f7af5f10b5f2ce1355db13826ec7d8d98c58ea842e2e94"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.BIND_TELECOM_CONNECTION_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.cheogram.android.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"}]}}, "ca7addff653da893a46e9fbe28ac6bc1f6f54563b0232df246b3f0f78a16951a": {"added": 1785080297767, "file": {"name": "/com.cheogram.android_4206502.apk", "sha256": "ca7addff653da893a46e9fbe28ac6bc1f6f54563b0232df246b3f0f78a16951a", "size": 38285320, "ipfsCIDv1": "bafybeigbtsvw3z3lv7haywbbvgj6ewu4fx4vsbvwuii43vayhxsua47hne"}, "src": {"name": "/com.cheogram.android_4206502_src.tar.gz", "sha256": "4190b85a9d01331013bab0fe76c072e2b699ba1962d54014b39205550e957c2c", "size": 5057305}, "manifest": {"nativecode": ["x86"], "versionName": "2.19.0-6+free", "versionCode": 4206502, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["51f6b665f66cce94a7f7af5f10b5f2ce1355db13826ec7d8d98c58ea842e2e94"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.BIND_TELECOM_CONNECTION_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.cheogram.android.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"}]}}, "28906cb793a1c82927ceb382a457b5779981fb0c6bd6321d3a00588d69041c7a": {"added": 1785080297767, "file": {"name": "/com.cheogram.android_4206501.apk", "sha256": "28906cb793a1c82927ceb382a457b5779981fb0c6bd6321d3a00588d69041c7a", "size": 32952344, "ipfsCIDv1": "bafybeidxl4ztuynhg6nbzznonelqhwxvvcim3j3knbdwxmq4ohjuah57aa"}, "src": {"name": "/com.cheogram.android_4206501_src.tar.gz", "sha256": "b08d57cf75b373810f773b0ab8965da481a0414c26c8cdc3492772af6ba9a128", "size": 5057306}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.19.0-6+free", "versionCode": 4206501, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["51f6b665f66cce94a7f7af5f10b5f2ce1355db13826ec7d8d98c58ea842e2e94"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.BIND_TELECOM_CONNECTION_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.cheogram.android.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"}]}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"d51d2d0465b619b6d34b54526c0fe18c6265f53e0ef928f691a4673f811c25cb": null, "60eb6521d6e329f2067d08110031b4f62a1890a4959df9853d4ffd4c2a8ac831": null, "78948379bda9f8aaa89f43a0948972ae0844997b4410bba382219009927002c8": null, "88715cd97adc1d1fd35228d41fbb44930e77ecdeeb77b8bf181424deee18991f": null, "a4d3751e490ee3452a43cb1f338de26c3156185f5de86d71540394fcf35219dc": null, "7179ae52d3e40306ea62694b140a826043fe3f31b7f38db7635743e0ed1b3d8b": null, "1c5af4d885899f792ebfda2254f97933c5df1585163ed40b1a8b53ae30fd1791": null, "eebb557802e1d4ffc5880cd69b9dd11ff0f0a4107d0e126de4080af63ada9979": null, "c514ed8ba66c8e195ca5d46839c9d12d8577224d85588499c6a0e3718bcd35c0": {"added": 1785080297767, "file": {"name": "/com.chiller3.basicsync_198148.apk", "sha256": "c514ed8ba66c8e195ca5d46839c9d12d8577224d85588499c6a0e3718bcd35c0", "size": 32559223, "ipfsCIDv1": "bafybeia7ww5ba7zichkpzgixkh6b4pjqqkh3jqwg6tz36mftfqkmzfrsue"}, "src": {"name": "/com.chiller3.basicsync_198148_src.tar.gz", "sha256": "27a1bd194007da554b031638602f064f588cae57fad8d642fb7f4ac1fad0d9c0", "size": 38963579}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.6", "versionCode": 198148, "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"}]}}, "e6ebdc6c0c80b2e222770473820a1c025507c6bde613242c343509c0e6b7d851": {"added": 1785080297767, "file": {"name": "/com.chiller3.basicsync_198147.apk", "sha256": "e6ebdc6c0c80b2e222770473820a1c025507c6bde613242c343509c0e6b7d851", "size": 30215199, "ipfsCIDv1": "bafybeidwezvnskkyl6ougvcfs3kbpblws33ct2pe5kut4nnq6f7qwcposm"}, "src": {"name": "/com.chiller3.basicsync_198147_src.tar.gz", "sha256": "fe086271c1db960d4b3d71962342d0cc7c3b13e02d68d4627785199979a54ab0", "size": 38961333}, "manifest": {"nativecode": ["x86"], "versionName": "3.6", "versionCode": 198147, "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"}]}}, "0a63b8e1a1c32382388de98bc56c46059668bd307226960b70921dd60887fe2b": {"added": 1785080297767, "file": {"name": "/com.chiller3.basicsync_198146.apk", "sha256": "0a63b8e1a1c32382388de98bc56c46059668bd307226960b70921dd60887fe2b", "size": 30789747, "ipfsCIDv1": "bafybeifkxu35nmzlvx2hi2gkl7ilplew6uxw2ndh6auiu72uyh65xdv2by"}, "src": {"name": "/com.chiller3.basicsync_198146_src.tar.gz", "sha256": "8f5d6bfc7a1eb3c9d722ccedada0205bfe699c5556e28c873838913d6db8c137", "size": 38964334}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.6", "versionCode": 198146, "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"}]}}, "df130889e2357b08baf35f2c0ee7ddbcd485c75af38d03213106670ced215dd9": {"added": 1785080297767, "file": {"name": "/com.chiller3.basicsync_198145.apk", "sha256": "df130889e2357b08baf35f2c0ee7ddbcd485c75af38d03213106670ced215dd9", "size": 29838047, "ipfsCIDv1": "bafybeihmddxzt6wtsaalatisru4mqhdx4fvzp4cot33nvrxz4bkbigujum"}, "src": {"name": "/com.chiller3.basicsync_198145_src.tar.gz", "sha256": "84c4f315ebe49531c069e0bc0909531312066ab270f7c9160d06fb8e14bcc146", "size": 38962838}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.6", "versionCode": 198145, "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"}]}}, "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.chmouel.noisetimer": {"metadata": {"added": 1785080297767, "categories": ["Meditation", "Multimedia", "Timer"], "changelog": "https://github.com/chmouel/noise-timer/releases", "issueTracker": "https://github.com/chmouel/noise-timer/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/chmouel/noise-timer", "screenshots": {"phone": {"en-US": [{"name": "/com.chmouel.noisetimer/en-US/phoneScreenshots/1.png", "sha256": "1a2bf5b130dc64e472d4b6ce7f7a213e14cf90c0e2edad1e1d47a3c584f28bc0", "size": 142716}, {"name": "/com.chmouel.noisetimer/en-US/phoneScreenshots/2.png", "sha256": "ea751a0c5f4d56f95886d6bf1a9f621369a1c670f7ae862e2bffa455abe855e3", "size": 153139}]}}, "authorName": "chmouel", "authorWebSite": "https://blog.chmouel.com", "name": {"en-US": "Noise Timer"}, "summary": {"en-US": "Calming white, pink, and brown noise with a sleep timer"}, "description": {"en-US": "Noise Timer is a simple, private companion for sleep, focus, and quiet moments.\n\nChoose white, pink, or brown noise, adjust the volume, and let the sound play in the background. Set a sleep timer from a quick preset or choose your own duration. An optional fade-out gently lowers the volume during the final 20 seconds.\n\nFeatures:\n\n• White, pink, and brown noise generated in real time\n• Adjustable playback volume\n• Sleep timer with presets and custom durations\n• Optional fade-out before the timer ends\n• Background playback controls in the notification\n• Remembers your preferred settings\n\nNoise Timer has no ads, accounts, trackers, or network access.\n"}, "icon": {"en-US": {"name": "/com.chmouel.noisetimer/en-US/icon_2WoGHWUJzDKpEHJWZ2_hvrkKuLlocCV59IJrSFV4z7k=.png", "sha256": "d96a061d6509cc32a9107256676fe1beb90ab8b968702579f4826b485578cfb9", "size": 486}}, "preferredSigner": "6a707c82005f70b3ef844b875ad4a59cf35b1e5fe5783624f519ac4ccf84ba55"}, "versions": {"14dc2dcceef2c53222fd5f45e7c4011b1065eec53c4c00d0a0851b7f0c08caea": {"added": 1785080297767, "file": {"name": "/com.chmouel.noisetimer_2.apk", "sha256": "14dc2dcceef2c53222fd5f45e7c4011b1065eec53c4c00d0a0851b7f0c08caea", "size": 1229647, "ipfsCIDv1": "bafybeigs6lvdsabv56ezlljarkd523ns4hbepkzkxgindanheaooelyfme"}, "src": {"name": "/com.chmouel.noisetimer_2_src.tar.gz", "sha256": "0ffef17dfdbbc0f6d6be536f7b9750bd205f473e66ce50248f5ca299f2e5690c", "size": 299185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["6a707c82005f70b3ef844b875ad4a59cf35b1e5fe5783624f519ac4ccf84ba55"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.chmouel.noisetimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Prepare the first F-Droid release with the complete catalog listing assets.\n"}}}}, "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": 1785080297767, "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": "The first standalone backgammon app on F-Droid: play and analyse, fully offline"}, "description": {"en-US": "The first standalone backgammon app on F-Droid: a full-strength engine in your pocket, not an online client. No server, no account, no internet -- just you and one of the strongest backgammon players ever written.\n\nCBG (Clavierhaus Backgammon) puts the real GNU Backgammon engine -- the same neural-net player and analyser that runs on the desktop -- behind a modern touch interface. It works entirely offline and contains no advertising, no analytics, and no 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\nTurn on the Coach and have GNU Backgammon judge every move you make. See at a glance whether a move was the best, merely acceptable, or an error -- with the stronger alternatives and exactly what each one was worth. Tap any alternative to watch it play out on the board, arrow by arrow, against your own.\n\nAnalyse\n\nPaste a GNU Backgammon Position ID, Match ID or XGID -- from a forum, a book, or another app. With dice entered, the engine ranks the available checker plays. Without dice, it analyses the cube decision.\n\nReview\n\nSave matches in GNU Backgammon's SGF format and step through them by game and move: the move you played, the engine's preferred move, the equity cost, and its assessment.\n\nOne principle underlies all of it: GNU Backgammon is the sole authority for the rules, the legal moves, the cube decisions and the analysis. The interface shows you the engine's own judgement and sends your actions to the engine -- it never substitutes its own backgammon logic. Every number you see is the engine's.\n\nFeatures:\n\n* Fully offline -- no network, no accounts, no ads, no tracking\n* The real GNU Backgammon neural-net engine\n* Seven opponent strengths, Beginner to Grandmaster\n* Full match play with the doubling cube\n* Live move-by-move coaching with equity costs\n* Position analysis from GNU BG IDs and XGIDs\n* SGF match saving and review\n* Multiple board themes, phone and tablet layouts\n* Tap, drag, and tap-a-destination checker 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": {"dbf4cb16faf63369541c11e3227f76e9dbbb07239ebed9f2b40567053c256256": {"added": 1785080297767, "file": {"name": "/com.clavierhaus.gnubg_24.apk", "sha256": "dbf4cb16faf63369541c11e3227f76e9dbbb07239ebed9f2b40567053c256256", "size": 37540752, "ipfsCIDv1": "bafybeigzxsg2wiuu5dyqlvkhlodntkn7r5i5lhtmacsmgk3353jdrago3a"}, "src": {"name": "/com.clavierhaus.gnubg_24_src.tar.gz", "sha256": "4906aee61819e7efa16d7b8af19e2fde04b9cfb0302480778ce7b9c93dce26fb", "size": 23652448}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.22.6", "versionCode": 24, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 35}, "signer": {"sha256": ["367c17e5719674d6c50511b6e41de8026cf762a63d065ed003775285333ab5e3"]}, "usesPermission": [{"name": "com.clavierhaus.gnubg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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.codesail.market_monk": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"c0e67ff628f9715d30837755e24713ae17aca40d3b597243301e3ea243e54c3c": null, "448b37a35ad582a9431b8dea8367882393ed29303de00478d0941a435cfadc91": null, "2dbeac350bebfc1715400dfdd9dbdc4ccf3ed01c374d180abd9da5a00a17cb96": null, "dc165cce6f1e3c9247dc7b07064b7aec1d105cc38930791af5de3984d9293fbd": null, "c1ab8e5c1f3c6862d4ada8d0b63f270625e0a93c060424704323039a9889d469": null, "5928bff908922b25f5c3f39932cbb658756571367ca4c3be147e0680b03426df": null, "de2184298947315a4c572882a48b8c4c149155aeb1c284c222aa7d695e766051": {"added": 1785080297767, "file": {"name": "/com.codesail.market_monk_693.apk", "sha256": "de2184298947315a4c572882a48b8c4c149155aeb1c284c222aa7d695e766051", "size": 22569457, "ipfsCIDv1": "bafybeif5fsjpxlxrz5kvzmlltyxpsqfswi65nnzbwaafauvszpvhrl2x2q"}, "src": {"name": "/com.codesail.market_monk_693_src.tar.gz", "sha256": "e0086cf93e89b101991a4db28d3acbf5eaaabae466b0fbe4f119ec216d95eb35", "size": 452920814}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.68", "versionCode": 693, "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"}}}, "f46a0d581b21aa044590dd562f8329daebef0f1199deaf036f336c8ef0a0870e": {"added": 1785080297767, "file": {"name": "/com.codesail.market_monk_692.apk", "sha256": "f46a0d581b21aa044590dd562f8329daebef0f1199deaf036f336c8ef0a0870e", "size": 20175047, "ipfsCIDv1": "bafybeihn2gd2zewr7k3gnkecvvpwsib47yvtid33w2g47umq4qbqrgj45e"}, "src": {"name": "/com.codesail.market_monk_692_src.tar.gz", "sha256": "44320176e30a3428ea4bdbb22c72b72bdb9e355219fe521753e83f1177b6c37b", "size": 452913951}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.68", "versionCode": 692, "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"}}}, "b14ec1c797e3530462d7681e0eed093d1b568c8bcc3e49b485ced8e9d4188f8b": {"added": 1785080297767, "file": {"name": "/com.codesail.market_monk_691.apk", "sha256": "b14ec1c797e3530462d7681e0eed093d1b568c8bcc3e49b485ced8e9d4188f8b", "size": 24004734, "ipfsCIDv1": "bafybeiapyr4mhyaz45ihmu5x5cv6ga5nhi4tfnq4cado33e2jwp5gbakye"}, "src": {"name": "/com.codesail.market_monk_691_src.tar.gz", "sha256": "665f94091a543f01190f377bc16135994fa49b5adc7386af1e697cfc431ab11d", "size": 452917983}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.68", "versionCode": 691, "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"}}}, "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.coinerella.peercoin": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"219d9a84c784835bbe9faf738c1d061fe32826fbcc7e3f56009cee799d53bada": null, "fd1c5c94e5fc1e72ba947774b72454332aafb79a7b691e833d51c3820cd35550": {"added": 1785080297767, "file": {"name": "/com.coinerella.peercoin_160.apk", "sha256": "fd1c5c94e5fc1e72ba947774b72454332aafb79a7b691e833d51c3820cd35550", "size": 76834412, "ipfsCIDv1": "bafybeicuqj2djruum2mszbrvwrq6nk3hjx2bnvsov7wge75prrmxwh42km"}, "src": {"name": "/com.coinerella.peercoin_160_src.tar.gz", "sha256": "2f5526f9a9ecfc94f288eb508f3c28833777f25c180e47c7d7903baa1b09aed3", "size": 134114452}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.4.8", "versionCode": 160, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2285113c23174660b6844d6b2108f359b2b6464d039199d0b99a6c9048feb833"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "com.coinerella.peercoin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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": 1785080297767, "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": {"b828ea0fe1f98704e17307c09ba3181b4bfcf8da5709ae303979f0b8a1c4a2a9": null, "a94eb14f774ce4828489355d8e35890b74082f6c76627e4889c1a76975a33c95": null, "3b147c73718d77dbf274adc4dbe32481e5479b57e580f1ceed056e56a59ac1fd": {"added": 1785080297767, "file": {"name": "/com.daniebeler.pfpixelix_43.apk", "sha256": "3b147c73718d77dbf274adc4dbe32481e5479b57e580f1ceed056e56a59ac1fd", "size": 9283049, "ipfsCIDv1": "bafybeiexvpgowytfyyzwqj36h4y4t7mhcgwj36xuqynvgocayeya7vgxna"}, "src": {"name": "/com.daniebeler.pfpixelix_43_src.tar.gz", "sha256": "9b120144e44052e5ba58c71b6f3566493389f5d708ff919b2be4ff0ee23c72d8", "size": 28526131}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.0.1", "versionCode": 43, "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": {"en-US": " - Fix 1:1 aspect ratio in Pixelfed\n - Fix comments / replies\n - Fix stopping background music\n - Other bug fixes"}}, "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.darkrockstudios.apps.hammer.android": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"ae1226e77c47f282cc863b81b92d0da987ece5de2d22e80c6b0a2d9e738d4b35": null, "dad1e6d990fca8aa747c01baa3cc34e73f873f0193eacfccda9c0d9febb6d91f": {"added": 1785080297767, "file": {"name": "/com.darkrockstudios.apps.hammer.android_307010000.apk", "sha256": "dad1e6d990fca8aa747c01baa3cc34e73f873f0193eacfccda9c0d9febb6d91f", "size": 15127277, "ipfsCIDv1": "bafybeihxqproa3xc3njjnq6s5cybrx25bg6gwrrmcijwjzezo4vr7lnty4"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_307010000_src.tar.gz", "sha256": "a143e3360d0c1c45406e8139ca56fa39a838aab3615689fae432b4b372ae9c8b", "size": 30666811}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.7.0", "versionCode": 307010000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bc937a21521595d1246f5ba3041547a9214ee8c87ceb27b0666ee5442c06bae5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.darkrockstudios.apps.hammer.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "[New]\n- Encyclopedia: search by #tag, combined with name search\n- Desktop: Ctrl+Q closes the app from the project selection window\n- Crash reports now include the full stack trace in the exported logs\n(Android, Desktop, and iOS)\n\n[Improve]\n- Server connections are now HTTPS-only. If you sync with a self-hosted\nserver over plain HTTP, it must be put behind HTTPS before upgrading.\ntwo-tier footer\n\n[Fix]…\n\nFull changelog:\nhttps://github.com/Darkrock-Studios/hammer-editor/releases/tag/v3.7.0"}}}}, "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.deedeedev.ytreader": {"metadata": {"added": 1785080297767, "categories": ["Multimedia", "Reading"], "issueTracker": "https://github.com/deedeedev/YtReader/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/deedeedev/YtReader", "screenshots": {"phone": {"en-US": [{"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/1.png", "sha256": "aa31582ba03d1e75f670c368bb93907f07b22a0071322d1815ccbe0c6b950b0c", "size": 1081819}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/2.png", "sha256": "1aaac1be36afb00cd1ea414e4a10dbb74aadc792c373f59931487f6e424cc991", "size": 669708}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/3.png", "sha256": "ea9e285749c939e4a520c83ef2ab8c2c8a66db008bea14fa143f2993dc13a158", "size": 102890}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/4.png", "sha256": "3c9ffe7c5c6183743d105ad593083bd8ef21686190a5e64326fd82f774c3553c", "size": 187153}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/5.png", "sha256": "865292f35b8f1c549329f14cde742612534eb38262689f01740303cf31b954b3", "size": 157719}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/6.png", "sha256": "5b20879f8e9be1e7a718194382f226ae374b81eaca4f03147a646ad53fbf2d07", "size": 293449}, {"name": "/com.deedeedev.ytreader/en-US/phoneScreenshots/7.png", "sha256": "1adcb30b063220671b2c02b6b1aea316173d10f3cad65479c1f49a1966e79b1e", "size": 314748}]}}, "liberapay": "SkilledCat", "name": {"en-US": "YtReader"}, "summary": {"en-US": "Read YouTube subtitles with AI-powered text cleaning"}, "description": {"en-US": "<p>YtReader turns YouTube into a focused reading experience. Search for videos, follow subtitles with synchronized highlighting, and save the parts that matter.</p>\n\n<p><b>Features</b></p>\n<ul>\n  <li>Browse and search YouTube videos</li>\n  <li>Read subtitles with synchronized word highlighting</li>\n  <li>AI-powered subtitle text cleaning (OpenAI-compatible API, bring your own key)</li>\n  <li>Organize videos into collections</li>\n  <li>Highlight and annotate text</li>\n  <li>Adjustable font, size, and line height for comfortable reading</li>\n  <li>Light, dark, and system themes</li>\n  <li>Home screen widget for quick access to your library</li>\n</ul>\n\n<p><b>Privacy</b></p>\n<ul>\n  <li>No account required</li>\n  <li>No tracking or analytics</li>\n  <li>AI features are opt-in and use your own API key</li>\n  <li>All data stored locally on your device</li>\n</ul>\n\n<p><b>Source code</b><br>\nYtReader is free and open source software licensed under the GNU General Public License v3.0. The source code is available on GitHub.</p>\n"}, "donate": ["https://github.com/sponsors/deedeedev"], "icon": {"en-US": {"name": "/com.deedeedev.ytreader/en-US/icon_itezv3rKWngBVJxUThNf6KVsOK65gx8nzzBOXXFF3y0=.png", "sha256": "8ad7b3bf7aca5a7801549c544e135fe8a56c38aeb9831f27cf304e5d7145df2d", "size": 18207}}, "preferredSigner": "5291d9d62ec431c78f866445f8135dfec44ecfacb8befa598d743ecc8224af90"}, "versions": {"b613a0308c87e54432af03da4ae103cf42c26e00b42ad9235cac951d848f32fe": {"added": 1785080297767, "file": {"name": "/com.deedeedev.ytreader_8006.apk", "sha256": "b613a0308c87e54432af03da4ae103cf42c26e00b42ad9235cac951d848f32fe", "size": 3388545, "ipfsCIDv1": "bafybeifs3o46hhu6uisxguwb3pi2hxcwfybuxudda5oiid4stssrdzpedi"}, "src": {"name": "/com.deedeedev.ytreader_8006_src.tar.gz", "sha256": "eea714ea7cb3b238e5df206498478f1caa96580d0a9b1c14f6271e3f9859e3e5", "size": 36450776}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.5", "versionCode": 8006, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5291d9d62ec431c78f866445f8135dfec44ecfacb8befa598d743ecc8224af90"]}, "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.deedeedev.ytreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube."}}}}}, "com.defang.launcher": {"metadata": {"lastUpdated": 1784466887877, "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}]}}}, "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"}]}}}}, "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": 1785080297767, "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": "665aa7217c934f23514be0640ee7b217f175d9856fbb6473f67c3e8b038902c7", "size": 1541473}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/2.png", "sha256": "ed862da1c5dcf0798df18536d5f66634adb4802a4ff56220f01ba8ed3fd8c5a3", "size": 278066}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/3.png", "sha256": "fdcf1e04e53249970c7a17c039e6327850f40083a299fc2e49c17bab44ce6dfa", "size": 208586}, {"name": "/com.ericlowry.dnstoggle/en-US/phoneScreenshots/4.png", "sha256": "20ab0e0c5a04411d1abe549744e5afa317544cc6f3dc3f61e28ebf7b68c3e5b0", "size": 212966}]}}, "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><b>Features</b></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><b>Privacy &amp;&nbsp;Permissions</b></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><b>Fonctionnalités</b></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 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><b>Confidentialité et autorisations</b></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>\n"}, "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": {"866f00065ea31ba8c3abff898698d7488544a57fb25ecbad037a0e13b07ab175": {"added": 1785080297767, "file": {"name": "/com.ericlowry.dnstoggle_19.apk", "sha256": "866f00065ea31ba8c3abff898698d7488544a57fb25ecbad037a0e13b07ab175", "size": 1899139, "ipfsCIDv1": "bafybeiattjdpv4iyjny5fflz5rcs6zokcerpbhadhv54vzwzxdajt6xxpe"}, "src": {"name": "/com.ericlowry.dnstoggle_19_src.tar.gz", "sha256": "da450d8e45f48e544846d2d206052b4bfe5f78f83b93ba43e1995c7412d7605c", "size": 3082812}, "manifest": {"versionName": "1.6.2", "versionCode": 19, "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": "- Simplified the initial permissions setup process\n- Added a loading indicator while granting permissions via Root or Shizuku\n- Made automated Wi-Fi detection much faster and more reliable on restrictive networks\n- Updated store listing information, screenshots and translation tracking\n- Under-the-hood code restructuring and performance optimizations", "fr-FR": "- Simplification du processus d'octroi initial des autorisations\n- Ajout d'un indicateur visuel pendant l'octroi des autorisations via Root ou Shizuku\n- Détection Wi-Fi automatique plus rapide et plus fiable sur les réseaux restrictifs\n- Mise à jour des informations sur l'appli, des captures d'écran et de la gestion des traductions\n- Restructuration et optimisation du code\n"}}, "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": 1785080297767}, "versions": {"372d73f92c6744b8ad173ee39645a4a3b37115726b328a3ea84c60c4ee27e606": null, "33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3": null, "c8259ad5f32dd2d5426e37cc28dfe1d4c7dc7e6e8508897d6d355d06efc7c6c7": {"added": 1785080297767, "file": {"name": "/com.ferlagod.rocinante_24.apk", "sha256": "c8259ad5f32dd2d5426e37cc28dfe1d4c7dc7e6e8508897d6d355d06efc7c6c7", "size": 16762341, "ipfsCIDv1": "bafybeidnhd3mwtjw3dlrmej2i5oj5cgz22qeixdlpilsmz5zztr4h73kpi"}, "src": {"name": "/com.ferlagod.rocinante_24_src.tar.gz", "sha256": "77d88b724c32b3e27e4e1a6d21b49456e910566c9d5684a6a681c8b1b85f7b3d", "size": 5001845}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.7", "versionCode": 24, "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."}}}, "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": 1785080297767, "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 originals stay out of history and cache, fully cleaned results are kept as redacted entries\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, fxbsky.app, selectable Instagram and TikTok proxies) or account-free reader frontends (xcancel, Nitter, SkyLib, Redlib, and more), with custom domains for every platform — all pickers reachable anytime from Settings\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* Targets Android 16 (API 36) 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": {"b7fd2a69881e49a31f495d29975ae5e1e66f6c0bc3caa8778a8557e85c4376f0": null, "0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493": null, "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826": null, "c4aa46227273bc413a4396f0b581a125a98d8d9071b7589dd9cec70947e013f9": {"added": 1785080297767, "file": {"name": "/com.fixupxer_42.apk", "sha256": "c4aa46227273bc413a4396f0b581a125a98d8d9071b7589dd9cec70947e013f9", "size": 4344451, "ipfsCIDv1": "bafybeigeqawd6slqlzjibnvkhs4y5ci52ejcuxsx2mcvakq2u46vv5vgr4"}, "src": {"name": "/com.fixupxer_42_src.tar.gz", "sha256": "237a75f4053c93f696252f05c666c84782d878ed07c78f265056d708be9630ad", "size": 7470838}, "manifest": {"versionName": "2.6.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "History fix for Private Link Guard false positives: links whose sensitive input (e.g. Reddit out.reddit.com or Google Ads wrappers with token/sig parameters) is fully cleaned to a safe result now leave a redacted history entry holding only the safe final URL. The original URL with the token is still never saved. Links whose cleaned result still contains sensitive data continue to stay out of history and cache entirely.\n"}}, "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": 1785080297767, "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": {"0f3cc4063f4d20877f2f86c0377f282ad28b0653c401511700a913f4addc2ce5": null, "5227a696d4321ef16ef4896231649ab852da6a80271621217a6389308fdd7e9c": null, "cb386d8e4f3298f62e48cdf7de381d6f43c536ff88c767207325267a68dbfad5": null, "c38763e7c849d79770c369f005719ee88ba265c85182441ad13dc8f46812be07": {"added": 1785080297767, "file": {"name": "/com.flx_apps.digitaldetox_20600.apk", "sha256": "c38763e7c849d79770c369f005719ee88ba265c85182441ad13dc8f46812be07", "size": 14952797, "ipfsCIDv1": "bafybeighglytawen37uvq35abwgfarzgfhzxgoc27nydsuwto7bsw557sy"}, "src": {"name": "/com.flx_apps.digitaldetox_20600_src.tar.gz", "sha256": "348a1de3967ce3aa948163ded221bfc6bb862debfe721f9d8be2ad4bdf4627d6", "size": 2008846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.0", "versionCode": 20600, "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.6.0\n\n✨ New Features\n- implement new onboarding flow\n\n"}}, "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.foobnix.pro.pdf.reader": {"metadata": {"lastUpdated": 1785080297767, "screenshots": {"phone": {"en-US": [{"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/01.png", "sha256": "0a2af4b3e5f97d00601260aa660b0204d71884a6dbd251e7db8c78fe42d13ac2", "size": 1256383}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/02.png", "sha256": "f042bda2c81ff2b40c0bbe99976bfd9cea5498dcde57093da638a213de573e90", "size": 797981}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/03.png", "sha256": "ccd56e34e523b0c8b1f85ae10d851150687f85a961a5c5d519f0cc8c43f269b9", "size": 1567190}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/04.png", "sha256": "2e4e3212f2e6488614057f420484cf19939f168af716476b378f9695c04ddfd3", "size": 767405}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/05.png", "sha256": "15c7505bc5602f097b88c39e5a7e0c047374b9c8689ba18da42b901b6bfa6850", "size": 1192613}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/06.png", "sha256": "43f08e9dc48e86af4bd3c68f56c94fe2e09fb5b66fcd0f153cfada4864c91d14", "size": 1055401}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/07.png", "sha256": "f653b75cdba204126dac131988bcaed6e9e5cca105fad112bf59b7ff3243931b", "size": 557946}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/08.png", "sha256": "43d979fe193280d8d8eaead036612491d02355c85a738f79b338c7a04a880225", "size": 684786}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/09.png", "sha256": "bcff38588f65a7dfc940189c4cedd08c05e9b5a265cfe8f9474f8376a054ac55", "size": 1614815}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/1.png", "sha256": "af83121a851e928c7b58618750111b63d2efecaac4059d3099612aab3f0f4da8", "size": 2051858}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/10.png", "sha256": "a7e56dab06074c1c54c8832e890e9ca95638e355c68c0e7f870b0e7ac1bfe542", "size": 1026111}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/2.png", "sha256": "2b9d9556d53a41336f5d600f7ec430e3da6d6a5a0d6bf4db4cffd7aa496c8277", "size": 952111}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/3.png", "sha256": "dfdf7423915c08d4720b4c14d7dccc58a1e4447e225d22132cb5537abd223aec", "size": 111068}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/4.png", "sha256": "1ecc49f4e0c9c02d87d940eff863564676807693e2c0793da6c58159ebdfb40e", "size": 530515}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/5.png", "sha256": "f4d5a65927f2929ebd600d2651a389ee88bc218203bca7aa21a11d8ad037306d", "size": 668619}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/6.png", "sha256": "b1c0b84037a64ca2a07b9ef3603f6e47cf889dd7a70fb2b6e44a4b38aa522fdc", "size": 438204}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/7.png", "sha256": "1cb66b6464cbab6f1bb0146aebfee4ad0146e28a9d57a2a16f47d78d3321bc15", "size": 408320}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/8.png", "sha256": "2ae329b442bc89ea0118cacb9b8037267a51cd601ce6f4c3c469b4d0f3f7fd65", "size": 403724}, {"name": "/com.foobnix.pro.pdf.reader/en-US/phoneScreenshots/9.png", "sha256": "951775332bd53b2ebc37e7ef09eda4d688e3b575a971dc1f44ac27a81fa51f04", "size": 199374}]}}}, "versions": {"32891d5a0c9b5ea5b97b89f959d6fd788274ae3721f849bb203d3a10d79d86ff": null, "88675cdf54cc478c585e24ffcf4419326751d046fee3189feebf4a0037ec4f5b": {"added": 1785080297767, "file": {"name": "/com.foobnix.pro.pdf.reader_7174.apk", "sha256": "88675cdf54cc478c585e24ffcf4419326751d046fee3189feebf4a0037ec4f5b", "size": 99749915, "ipfsCIDv1": "bafybeiao2diiqsjzwhe6ztom2lvt4csypwx42k3xegdnjesu433uqd2dsm"}, "src": {"name": "/com.foobnix.pro.pdf.reader_7174_src.tar.gz", "sha256": "843d748aec703587cb9754617f402cdfc6494dfc73f87d04b8941a7522f7afd5", "size": 208155301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.4.21-fdroid", "versionCode": 7174, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea0d90df4dde7b9a9e8eaebe2e8aa47ed13f4df9d77aa64bc99c7ed309d2a84d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.foobnix.pro.pdf.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "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": 1785080297767, "authorEmail": "9ndlzdct@anonaddy.me"}, "versions": {"304b053cfb6aacd4bd1705950d9160645aaa94ec205ca30c166fa6d13fc00d16": null, "9cd979b5bae8d02cd3a6c0d7b2c0d2df9d2c644d489f885f9aa1bb349658cb5d": null, "635fa6a4e74fa8792c0eb008c03c6887515f176b696cb02141abdc12eb8802c5": {"added": 1785080297767, "file": {"name": "/com.freetime.geoweather_63.apk", "sha256": "635fa6a4e74fa8792c0eb008c03c6887515f176b696cb02141abdc12eb8802c5", "size": 22634221, "ipfsCIDv1": "bafybeifbt4hrfifrioku25bahs4uoeugpxwwgx7c4eq7cfouaxoi6hb52y"}, "src": {"name": "/com.freetime.geoweather_63_src.tar.gz", "sha256": "b72bce952ea3f7a3061c37234bab51ca99119bc2251664a1dec60e5547c9c3c7", "size": 1155815}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 63, "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 open-meteo.com"}}, "whatsNew": {"en-US": "• Added ScrollView in FreetimeSDK Donation Screen\n• Changed the E-Mail Address"}}, "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 open-meteo.com"}}, "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"}}, "b21aebc66f4cb3ea96c856f3ee202be5556e19607c14c39ceceabd2e7e18e685": {"antiFeatures": {"TetheredNet": {"en-US": "Rely on open-meteo.com"}}}}}, "com.freetime.ssmpc": {"metadata": {"authorEmail": "9ndlzdct@anonaddy.me"}}, "com.frequent.habits": {"metadata": {"added": 1785080297767, "categories": ["Habit Tracker"], "issueTracker": "https://github.com/FrequeNCy144/Frequent-Habits/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/FrequeNCy144/Frequent-Habits", "screenshots": {"phone": {"en-US": [{"name": "/com.frequent.habits/en-US/phoneScreenshots/Home.png", "sha256": "8148e0d166fb0f44850d566559e22427911837ea6eba3a1a1a6901d72e07ef73", "size": 149624}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/Rewards.png", "sha256": "90280ae47050cdbb9c2adf62b028af07c5cfb2e04929ee8a6f9a5ea35368c34d", "size": 214253}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/Screenshot_20260712-161201.png", "sha256": "8b084e9099f541733f5a047b4dd253537879513d7e37c5b2c0bb965a63052667", "size": 92940}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/Screenshot_20260713-151744.png", "sha256": "a89b53088d24fb8933087ec04166f2b1d957fe1fb2d8dd5e854e06aacc622467", "size": 157908}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/Statistik Overview.png", "sha256": "de43e14582a4ce930628f181979031d9a1e3f7c56f4d3c81e15795d86dece0ea", "size": 180009}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/Statistik.png", "sha256": "c3b0fbc6d40f1493f6e568e490abda0843164335573ecc54e6ff05cbd44f51a2", "size": 119065}, {"name": "/com.frequent.habits/en-US/phoneScreenshots/creation.png", "sha256": "62164f673d0a2ddd796152989b94ce97fcbef9121b78f59b377e1953edcd7323", "size": 142475}]}}, "authorName": "FrequeNCy144", "name": {"en-US": "Frequent Habits"}, "summary": {"en-US": "Aesthetic habit tracker with deep analytics. 100% private and offline."}, "description": {"en-US": "Often, you have to make a choice when it comes to habit trackers: either a gorgeous design hidden behind expensive subscriptions and data harvesting, or privacy-friendly open-source apps that feel visually and functionally very basic. Frequent Habits bridges exactly this gap.\n\nThis app offers an incredibly beautiful, ultra-modern dark mode design and a depth of comprehensive statistics that you will hardly find anywhere else on the market—and it does all of this completely offline on your device.\n\nKey Features:\n\n* Unique, Aesthetic Design: A stunning interface with vibrant accent colors, fluid animations, and a clean UI that makes checking off your daily tasks a true premium experience.\n* Unrivaled Statistics & Analytics: Go far beyond simple streak counting. Understand your behavior through detailed yearly heatmaps, precise weekday frequencies, top & bottom habit insights, and visually striking progress bars.\n* 100% Private & Offline: Your life is your business. No tracking, no ads, no mandatory cloud. Includes a secure, local backup feature (SAF).\n* Motivation through Gamification: Achieve \"Gold Series\", keep your streaks alive, and unlock exclusive trophies and milestones that keep you motivated every single day.\n* Built-in Timer: Complete number- and time-based habits (like 30 minutes of meditation or reading) with a dedicated timer—including background audio—directly within the app.\n* Integrated Mini-Notebook: Jot down your thoughts, successes, or reasons for a slip-up directly on specific days to understand your patterns even better.\n"}, "icon": {"en-US": {"name": "/com.frequent.habits/en-US/icon_tQIgCDdf73V2w1x5ZzUdMd_ieVE-6Y1osxA44KVYR7Q=.png", "sha256": "b5022008375fef7576c35c7967351d31dfe279513ee98d68b31038e0a55847b4", "size": 63579}}, "preferredSigner": "d6f4537cbfd282d19857d0aa45a95eb19eb507892db4b92af769486860ea1f3d"}, "versions": {"b9f798a0f7ec59f1b62a1d7caaeb028df03188612d4543265d82f4588ce87469": {"added": 1785080297767, "file": {"name": "/com.frequent.habits_14.apk", "sha256": "b9f798a0f7ec59f1b62a1d7caaeb028df03188612d4543265d82f4588ce87469", "size": 13083047, "ipfsCIDv1": "bafybeih5pyg465pdil5q6nx3bfjfzejdeyolch4zw7zkb4sm2van5vy5h4"}, "src": {"name": "/com.frequent.habits_14_src.tar.gz", "sha256": "a22d2054e2607949f27cdbb4a8e45e811aeab552683596f298aa43be9e689692", "size": 1327676}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d6f4537cbfd282d19857d0aa45a95eb19eb507892db4b92af769486860ea1f3d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.frequent.habits.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.game.plutonic": {"metadata": {"lastUpdated": 1784533482676}, "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"}}}}, "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, "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."}}}}}, "com.github.db1996.taskerha": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"d7f418bf40d5fbb0dbd6573a2d8293b917207b00ff55ed6683c6d67ccc5d51bb": null, "22cfbad971bf40a17ad45888350c275fdf8b8a0cc87416b4ccae26f6cd0606a8": {"added": 1785080297767, "file": {"name": "/com.github.db1996.taskerha_20003.apk", "sha256": "22cfbad971bf40a17ad45888350c275fdf8b8a0cc87416b4ccae26f6cd0606a8", "size": 15260779, "ipfsCIDv1": "bafybeigztamvyfv5prs73bopmfgpixnsinwcqdpbanijdloqbcjfxexzxa"}, "src": {"name": "/com.github.db1996.taskerha_20003_src.tar.gz", "sha256": "bcbece856df021c65dad6e8b974c8065d6de4a64af727d18818581249a4ce67a", "size": 2062078}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.3", "versionCode": 20003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5a3ff417e2ffc4975b4b7be93a2b5fabb01c9016040b36f595cb6a7c7002460"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"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": "com.github.db1996.taskerha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "Fix config screens ignoring per-instance client certificate and URL"}}}}, "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": 1785080297767}, "versions": {"e0020512ba6e0eaf9db32fbac6076a0b5c433502ca02163718ea54825d265eaa": null, "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956": null, "b6585559fcb8ce2c0b55a6b99bd2036b5f833c4ae20ed2ebde238ecd9d9bc4aa": {"added": 1785080297767, "file": {"name": "/com.github.meypod.al_azan_92000.apk", "sha256": "b6585559fcb8ce2c0b55a6b99bd2036b5f833c4ae20ed2ebde238ecd9d9bc4aa", "size": 18319198, "ipfsCIDv1": "bafybeiec2k2mdmb3aelknscqy4rhhc4lqfrdp3ldxhdo5gxt72mqtxazwu"}, "src": {"name": "/com.github.meypod.al_azan_92000_src.tar.gz", "sha256": "deb1e09ab89b7e6567881217cd5b63126a64c975bfc6815a50b1b9b7a5fe7f5e", "size": 19114287}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 92000, "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": "- Add option to set custom alarm volume and gradually increase the sound\n- Fix calculation method migration (users updating from old app no longer get wrong times)\n- Small fix for double upcoming alarm issue\n- Make widget notification not group with the rest of notifications\n- Other small fixes\n"}}, "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}, "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.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": 1785080297767}, "versions": {"fa0116a07431a33e21aeffcce6ce7f5f71c1735441fd17f2c1e1fe3422849da7": null, "b3a1b75a9fd96bc34fb480505b813977b9c973d08bc34d987dccd3b272bd2e05": null, "852fba29baded151354dfe61a585c6b0c0cfed7d5c1dc238cd1c6e41c8447729": {"added": 1785080297767, "file": {"name": "/com.grmasa.soundtoggle_14.apk", "sha256": "852fba29baded151354dfe61a585c6b0c0cfed7d5c1dc238cd1c6e41c8447729", "size": 2992377, "ipfsCIDv1": "bafybeiaeyokc2fgmoxb2hpc3bixp3hxd3vejk5cva7qmsocvrjrgmudkci"}, "src": {"name": "/com.grmasa.soundtoggle_14_src.tar.gz", "sha256": "bb8ffe5209ce597051fa7b3f0b8521fb1728da0215d48a00a029f570531a94d3", "size": 516566}, "manifest": {"versionName": "1.3.5", "versionCode": 14, "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"}]}}, "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.hackerapps.c2k": {"metadata": {"lastUpdated": 1785080297767, "featureGraphic": {"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": "705895fc306b15400efbb3d667456f6c4940e84dd3d93d4d59b6ce56a9fdafa9", "size": 183055}, {"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": "105abe8efba427620d184dcda1c3dbe6b6667f134cfc641b7107de06bb9590ef", "size": 147723}], "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": "aa1bbaa31a3af31cd31431d572a7470ee5e47527da9611b3df77b7c0893af762", "size": 170191}, {"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": "1e555362da28ae075dc8d171be00b2e207714238170864469374d092e0aed412", "size": 138913}], "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": "2a93bf281f98dbef542a3911bcb2ad28edecc71c920df2a8b9203341bbc047d0", "size": 173701}, {"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": "38543d0be90be413d9c99aebd7a1e5793be567c690f10d784a368acc6a6490b6", "size": 145389}], "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": "2e6cf9a9339a9cda0d7c238d40763671a81cec479db48a5bec66da7cdfba75d3", "size": 178121}, {"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": "b43fc9e715cf1b413c059d1a0a80421c98cf2028d95c54b70fe527647b58c1ba", "size": 143617}], "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": "629750664cfe1e43cc2fe93deeafe52b922bd57df3160cdf8b4cb56bcb93c797", "size": 173688}, {"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": "8099ddf79dbaa69adbe5ac7eb6a084f3144f6e1ac57e3adae44c3049612b8d69", "size": 141971}], "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": "0cb8e75372a38b6c7a70b8eb796f772520411b2edada0ca6684779077efb932e", "size": 157044}, {"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": "f2d051c93487e75803f3086712d3c16f83367d579ce4554cc74b38abc42c5544", "size": 145766}], "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": "8eab6f39c616dcbc2796ab7816d1486d3446bfe472572479a3b4fad0f61b62b4", "size": 185656}, {"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": "9289c09cb139d72b682e9b4ed4baa1971b76a74d228513522e779ca3079ad795", "size": 151088}]}}, "name": {"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": {"ru-RU": {"name": "/com.hackerapps.c2k/ru-RU/icon_0KGzXaVOC7pETHp_s-fYjlZOgpyb2Xg1wGQXv6NEKvk=.png", "sha256": "d0a1b35da54e0bba444c7a7fb3e7d88e564e829c9bd97835c06417bfa3442af9", "size": 9624}}}, "versions": {"3693cef25066bc16ae4e91bb6e19c48f818899e6594c7a4341d5edc038824aad": null, "4c83c0cfb4f777c5065ab0f15f627ef82094d0cf53fcfabe4fa7f3b0d5208111": null, "eb8b9006e1d13f1107b74f1de3cf9ab69ab72639a00aa1106c66e9726b979a31": null, "ef2dd2202d21795f0db769d1a39ab9e6a5cfea4b0e938fa2262bfaca11160b56": {"added": 1785080297767, "file": {"name": "/com.hackerapps.c2k_15.apk", "sha256": "ef2dd2202d21795f0db769d1a39ab9e6a5cfea4b0e938fa2262bfaca11160b56", "size": 1631208, "ipfsCIDv1": "bafybeig5w74kzsevjj4jqrssctoighmq3gey3xt6vov5fcjm62bjtdocqa"}, "src": {"name": "/com.hackerapps.c2k_15_src.tar.gz", "sha256": "5f2908ccc7a04aab41b145fe6e100a5284e3de5d5c174b94bb8f70194161769f", "size": 7552526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.8", "versionCode": 15, "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": "• Die Countdown-Warnzeiten sind jetzt anpassbar (vorher fest auf 10s und 5s)\n", "en-US": "• Countdown warning times are now customizable (previously fixed at 10s and 5s)\n", "es-ES": "• Los tiempos de aviso de cuenta atrás ahora son personalizables (antes fijos en 10s y 5s)\n", "fr-FR": "• Les délais d'avertissement du compte à rebours sont désormais personnalisables (auparavant fixés à 10 s et 5 s)\n", "gl-ES": "• Os tempos de aviso de conta atrás agora son personalizables (antes fixos en 10s e 5s)\n", "pt-BR": "• Os tempos de aviso de contagem regressiva agora são personalizáveis (antes fixos em 10s e 5s)\n", "ru-RU": "• Время предупреждающего обратного отсчёта теперь можно настроить (раньше было фиксированным — 10 с и 5 с)\n"}}, "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"}}}}, "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.hwloc.lstopo": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"44cfacb1310fcb8053716a81856ef1b9ac40c359088d7962ecf54772a8973026": null, "4c67dc63ef74be6f3490c8814e22e92d4f9e31c42ccb17f40f58242267b0db7a": {"added": 1785080297767, "file": {"name": "/com.hwloc.lstopo_80284.apk", "sha256": "4c67dc63ef74be6f3490c8814e22e92d4f9e31c42ccb17f40f58242267b0db7a", "size": 3486970, "ipfsCIDv1": "bafybeigc7w3ah4byfmcshznqlnuyn5h4yusii4yrr4bafxu5i273rmif74"}, "src": {"name": "/com.hwloc.lstopo_80284_src.tar.gz", "sha256": "a446d6ca6ecd7bcfa4153d310ab7684ed4dd8cc134ecc912c0404fa150b99a1b", "size": 3099381}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.14.0-2-1.6.2", "versionCode": 80284, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9ed9a2e78e804f54ad6db17a678ebf965c6ca3db4846e1013d2b2a5ea936c830"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "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, "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"}]}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1785080297767, "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": {"4b8f87d708fa9be5c24680b57fcfe3f186a3b495c98836e4a558311c94efc5ab": null, "128634a4371f23e91dd8b46dc17efbaa64e3f8769191b69847933908e9153630": null, "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e": null, "e4c86738aa7cdd2a2e6225bd806eb507c13c23b8725afcb19e6ff0bb5fdc695e": {"added": 1785080297767, "file": {"name": "/com.inspiredandroid.braincup_151.apk", "sha256": "e4c86738aa7cdd2a2e6225bd806eb507c13c23b8725afcb19e6ff0bb5fdc695e", "size": 9041701, "ipfsCIDv1": "bafybeiaez2h2fj5mk3xz6gjfudm7fzgakcu4vrhtayboojhd4l2utdmch4"}, "src": {"name": "/com.inspiredandroid.braincup_151_src.tar.gz", "sha256": "11516df8d76b5402e8143ce241892a59a5da6ccdac3a1b020fc2183770c4fe40", "size": 16316634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.31.0", "versionCode": 151, "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 Prism Clear game\n"}}, "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"}}}}, "com.inspiredandroid.kai": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"8f0a072532fb64a738c4bd230b49f7fbf878b0dab36768a93a93a125aab10f17": null, "c65ce9d07d596c8781c4b791a5cf49737d7aacd20728dda485f78405723dd76d": null, "b2d4ed799249f2978c56a194000fb4ca05ff0f7b463fc4e0e02b4101f231694f": {"added": 1785080297767, "file": {"name": "/com.inspiredandroid.kai_112.apk", "sha256": "b2d4ed799249f2978c56a194000fb4ca05ff0f7b463fc4e0e02b4101f231694f", "size": 32011395, "ipfsCIDv1": "bafybeiblxfmvf5mmawn53kcrjoh7jox5zs6r5d5xcvdt5rcedv2ywc7pni"}, "src": {"name": "/com.inspiredandroid.kai_112_src.tar.gz", "sha256": "0db4deaabf892f42820e3bd0e81bf28ab1fe6ecaadf80c34048f9597322d2c18", "size": 275297451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.3", "versionCode": 112, "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": "Add Perplexity service\nAdd AI Horde service\nAlign socket timeout with chat request timeout\nImprove Alpine package search\nUpgrade Alpine sandbox to 3.22\nUpdate model catalog\n"}}, "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, "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"}}}}, "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.jerboa": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"cf203defa04c1315c8d0a920cb818847a1c1c5c46d12b46e318ddcfa4a1c8109": null, "70c18bd6cc9eafdfbdad3973cb3f728eadaead5548318002c13929c58aaa5824": {"added": 1785080297767, "file": {"name": "/com.jerboa_88.apk", "sha256": "70c18bd6cc9eafdfbdad3973cb3f728eadaead5548318002c13929c58aaa5824", "size": 6150206, "ipfsCIDv1": "bafybeiggrvamfapavdpvfsalaet7v5soxacz4uvhpgat25dznp7xanl644"}, "src": {"name": "/com.jerboa_88_src.tar.gz", "sha256": "e1724670956a2c9de15d6a2b578a2d1175dd470570b1d8b46eeca54e9f1f3d5d", "size": 1381732}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.88-fdroid", "versionCode": 88, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8bfa32c8a3f0da15ec2ba6c281cecff2093097ffe5892a67415c4a77c11850ee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jksalcedo.librefind": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"56469155c695f76a1be37c49479ac533bf7406639d61af889ed09b04ccef777a": 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"}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1785080297767, "featureGraphic": {"en-US": {"name": "/com.jordanadema.nebula/en-US/featureGraphic_TZ82p__J-F8lGr6eizmQaeD7zI96yuWyyN-zEQPtUeM=.png", "sha256": "4d9f36a7ffc9f85f251abe9e8b399069e0fbcc8f7acae5b2c8dfb31103ed51e3", "size": 179628}}, "screenshots": {"tv": {"en-US": [{"name": "/com.jordanadema.nebula/en-US/tvScreenshots/1.png", "sha256": "14a20eb87a2a065c7fcf38fa40e672c4d9384ed4f6e50bed0ceb00e7c3ce0a29", "size": 2350912}]}}, "icon": {"en-US": {"name": "/com.jordanadema.nebula/en-US/icon_fp5Tjqpzslwl1SRJvX5KyOcGl4_WHbmxhnystzPmJOQ=.png", "sha256": "7e9e538eaa73b25c25d52449bd7e4ac8e706978fd61db9b1867cacb733e624e4", "size": 85879}}}, "versions": {"7d19026e6eb2df2052d4e4a43d862840e0905671adeebda87e8e3ac338898fa0": null, "389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8": null, "9e259ac408bf36e961fe2ee3fcf13e3c05de757a3e843e8bd9af26f42c8250e5": null, "12b6599aac11dec1a06847a7cd186ad00bfb25cf221abdbc2ae904c146ab5cb9": {"added": 1785080297767, "file": {"name": "/com.jordanadema.nebula_31.apk", "sha256": "12b6599aac11dec1a06847a7cd186ad00bfb25cf221abdbc2ae904c146ab5cb9", "size": 201728, "ipfsCIDv1": "bafybeidbehqugsilx6s3hnfdeeupkuxc72mu2p255foqsg5adjldh44cya"}, "src": {"name": "/com.jordanadema.nebula_31_src.tar.gz", "sha256": "59b2e732220ea45998a6d661bf49ff7ed10408f600373d9be021021b14ab63df", "size": 2949752}, "manifest": {"versionName": "4.11.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "Deeper blacks on standard (non-HDR) displays:\n\n• On SDR screens the faint floor now settles to true black instead of a slightly lifted grey, with a light contrast lift so gas masses separate more cleanly\n• HDR output is unchanged\n"}}, "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.kapoue.maintask": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"445153bd37b733f2041f1978b98d3e9a830018df1f5f0745b2e16672a8b0b3a7": null, "562238e2f5eaa2ec97fbdf1dfb8f7a09136b7fe21a76c4fa2292e2bd3b5bb642": {"added": 1785080297767, "file": {"name": "/com.kapoue.maintask_34.apk", "sha256": "562238e2f5eaa2ec97fbdf1dfb8f7a09136b7fe21a76c4fa2292e2bd3b5bb642", "size": 13478866, "ipfsCIDv1": "bafybeidx5rgb7jbo3gvgnf3leoommc5bba52safnmfgvjti4cvk7ujpniy"}, "src": {"name": "/com.kapoue.maintask_34_src.tar.gz", "sha256": "84e7ec124a7d70efbbb8153e9540678f5e4d183eb7decddf3c252079fc9c43d1", "size": 1673798}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.15.0", "versionCode": 34, "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": "* Choose how long completed one-off tasks are kept: 7 days, 30 days, or never (keep as an archive)\n* Backups now include your settings (theme, notification time and early reminder) and restore them on import — handy when switching phones\n* Gentle reminder to back up if you haven't done it in a long while\n* A repeating task can no longer be checked several times on the same day (no more duplicate history entries)\n* Form: \"One-off\" comes first, and the notification time / early reminder only show ", "fr-FR": "* Choisissez combien de temps les tâches uniques terminées sont conservées : 7 jours, 30 jours ou jamais (archive)\n* La sauvegarde embarque désormais vos réglages (thème, heure et rappel de notification) : à l'import, tout est restauré — pratique en cas de changement de téléphone\n* Rappel discret pour penser à sauvegarder si vous ne l'avez pas fait depuis longtemps\n* Une tâche récurrente ne peut plus être cochée plusieurs fois le même jour (fini les doublons dans l'historique)\n* Formulaire : « U"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"b6a7851f122601f030e516e15626341e9b9cda81ac3e829827055bc41f5d4cce": 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"}]}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1785080297767, "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": {"a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe": null, "7292ffaf3c2646a8a7f2a117cfad9484e56b21b04a6dd046f94293515fa587a0": null, "9652fe4c9d139244def3c4a56a4ca1e22a4299a9c91492dd451009072ed68cea": {"added": 1785080297767, "file": {"name": "/com.kbul.spicycrab_8.apk", "sha256": "9652fe4c9d139244def3c4a56a4ca1e22a4299a9c91492dd451009072ed68cea", "size": 3098755, "ipfsCIDv1": "bafybeihrg3psurfoch2hdihthj2jufo2mk2b4fc5jxswg273t4lwgxdqdq"}, "src": {"name": "/com.kbul.spicycrab_8_src.tar.gz", "sha256": "aa8dc07a962beff3a2cdb2f5d4d6b876f7843a49e95ffb3c3da3389b48b36e7f", "size": 1889962}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Solo Forge can now sync with Health Connect, so weight and workouts recorded by other apps on your phone show up here without retyping them. Import and export are separate switches in Settings, both off by default, and each only asks for the permissions it needs. As always this stays on your device: Health Connect is Android's local health store, and nothing is sent anywhere.\n"}}, "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"}}}}, "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.kryptos.android": {"metadata": {"added": 1785080297767, "categories": ["Messaging", "Security"], "changelog": "https://github.com/swisslite/Kryptos/releases", "issueTracker": "https://github.com/swisslite/Kryptos/issues", "lastUpdated": 1785080297767, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/swisslite/Kryptos", "webSite": "https://datakeeper.pages.dev/kryptos", "featureGraphic": {"en-US": {"name": "/com.kryptos.android/en-US/featureGraphic_fcjM-ouqPrFbf5xQ6APs9fV41t6zDCPcAnKlteILHMo=.png", "sha256": "7dc8ccfa8baa3eb15b7f9c50e803ecf5f578d6deb30c23dc0272a5b5e20b1cca", "size": 297579}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kryptos.android/en-US/phoneScreenshots/1.jpg", "sha256": "83fc94df07d89844c30af61755b061a81c36ee61e78575e15afb1dc0e3bddb3d", "size": 83035}, {"name": "/com.kryptos.android/en-US/phoneScreenshots/2.jpg", "sha256": "cc2f8c774fead981134e52fc641615b30bb0f31b6fc1a65cb0cad4b374a306a4", "size": 88533}, {"name": "/com.kryptos.android/en-US/phoneScreenshots/3.jpg", "sha256": "6aaf65598e9dfe2a6c5623baa69f3138dfb816893fd83cd4832e6dcf7ae0a471", "size": 74063}, {"name": "/com.kryptos.android/en-US/phoneScreenshots/4.jpg", "sha256": "960bca20c19693df21ae7bef241bb8afc038ae56a021e999b7b957986580ad53", "size": 88656}, {"name": "/com.kryptos.android/en-US/phoneScreenshots/5.jpg", "sha256": "d38c7e3a60ff73ca65491fb5308eb062e255c0c5dd6921e7decd6aede7ac0f71", "size": 89594}]}}, "authorEmail": "datakeepers@proton.me", "authorName": "datakeeper", "name": {"en-US": "Kryptos", "ru-RU": "Kryptos"}, "summary": {"en-US": "End-to-end encryption for any messenger, over any channel", "ru-RU": "Сквозное шифрование для любого мессенджера и даже SMS"}, "description": {"en-US": "Kryptos is end-to-end encryption that works through any messenger or SMS. You encrypt a message inside Kryptos (or on its keyboard), paste the resulting code into WhatsApp, Telegram, SMS or anything else, and your correspondent decrypts it with Kryptos on their side. The messenger only ever carries what looks like random noise; the plaintext never touches it.\n\nNo accounts, no phone number, no servers, no telemetry. The app has no networking code at all and ships without the INTERNET permission. Keys are generated on-device and never leave it.\n\nFeatures:\n\n* Real Signal Protocol via Signal's own libsignal (PQXDH post-quantum handshake and Double Ratchet), a fresh key for every message.\n* Ciphertext looks like pure random noise, with no recognizable prefixes.\n* Password mode (a shared passphrase) and OpenPGP mode.\n* Steganography: hide an encrypted message inside a photo, or disguise it as an innocent run of ordinary words (English and Russian).\n* An encrypting keyboard, on-screen decryption, app lock, panic PIN and more.\n\niOS and Android are wire-compatible, so an iPhone and an Android phone talk to each other seamlessly.\n", "ru-RU": "Kryptos — это сквозное шифрование, которое работает поверх любого мессенджера или SMS. Вы шифруете сообщение в Kryptos (или прямо на его клавиатуре), вставляете получившийся код в WhatsApp, Telegram, SMS или что угодно, а собеседник расшифровывает его своим Kryptos. Мессенджер несёт лишь то, что выглядит как случайный шум; открытый текст его никогда не касается.\n\nБез аккаунтов, без номера телефона, без серверов, без телеметрии. В приложении вообще нет сетевого кода, а сборка для Android идёт без разрешения INTERNET. Ключи создаются на устройстве и никогда его не покидают.\n\nВозможности:\n\n* Настоящий протокол Signal через официальную библиотеку libsignal (постквантовое рукопожатие PQXDH и Double Ratchet), новый ключ на каждое сообщение.\n* Шифртекст выглядит как чистый случайный шум, без узнаваемых префиксов.\n* Парольный режим (общий пароль) и режим OpenPGP.\n* Стеганография: спрятать зашифрованное сообщение внутри фотографии или замаскировать его под безобидный набор обычных слов (русский и английский).\n* Шифрующая клавиатура, расшифровка поверх экрана, блокировка приложения, панический PIN и другое.\n\niOS и Android совместимы по формату, поэтому айфон и андроид без разницы общаются друг с другом.\n"}, "icon": {"en-US": {"name": "/com.kryptos.android/en-US/icon_6R-qRbAEhtCl_lSSh3pZ-1UiJa69BtUe9xPFmEpnIIE=.png", "sha256": "e91faa45b00486d0a5fe5492877a59fb552225aebd06d51ef713c5984a672081", "size": 13074}}, "preferredSigner": "6470246992edc4a44478d40cb84fcb2bb08138162794c4ae951f5d4b8faf8e54"}, "versions": {"0c88a4f4766c9728a17cc1737e868592a5ac223c75eee76c30d0c721904ffdc5": {"added": 1785080297767, "file": {"name": "/com.kryptos.android_6.apk", "sha256": "0c88a4f4766c9728a17cc1737e868592a5ac223c75eee76c30d0c721904ffdc5", "size": 20207337, "ipfsCIDv1": "bafybeia3jyc6tqcebluzfuf6tpptix2zk2sjlfabrd6fmex6dyjvqcgn7a"}, "src": {"name": "/com.kryptos.android_6_src.tar.gz", "sha256": "88759477c637ad61c14c962183a0158347310391e321090dc68a12c5f9058ef2", "size": 8617227}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.1.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6470246992edc4a44478d40cb84fcb2bb08138162794c4ae951f5d4b8faf8e54"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kryptos.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Kryptos 2.1.1\n\n* On-screen decryption on Android finds the token inside surrounding text again.\n* Steganography is more robust to stray words next to the message.\n* The Back button in a chat closes the chat instead of the whole app.\n* Screen scanner and clipboard performance improvements.\n* Android UI polish.\n", "ru-RU": "Kryptos 2.1.1\n\n* Расшифровка на экране (Android) снова находит токен внутри окружающего текста.\n* Стеганография устойчивее к посторонним словам рядом с сообщением.\n* Кнопка «Назад» в чате закрывает чат, а не всё приложение.\n* Оптимизация экранного сканера и работы с буфером обмена.\n* Доработки интерфейса Android.\n"}}}}, "com.lazydevs.wristotle": {"metadata": {"added": 1785080297767, "categories": ["Phone & SMS", "System"], "changelog": "https://wristotle.codeberg.page/changelog/", "issueTracker": "https://codeberg.org/wristotle/wristotle-companion/issues", "lastUpdated": 1785080297767, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/wristotle/wristotle-companion", "webSite": "https://wristotle.codeberg.page", "screenshots": {"phone": {"en-US": [{"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/1.png", "sha256": "27dd6bcdd871a4bee99bb7df70a862887f781312294f0c01c81538d52ea420bc", "size": 127683}, {"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/2.png", "sha256": "8ca974bde108a866715821e21aa5689fc080825e3661291016fbd671e6ff7893", "size": 221940}, {"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/3.png", "sha256": "9819f6948f6148b2bd21f65ee5c7f0b0a77f0680f74572bb6008b761bf21f5bb", "size": 169490}, {"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/4.png", "sha256": "ebc8a4dea9c81bd4495e29f0ea2b3e7a999d78378e10305c84a6afde953782da", "size": 151257}, {"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/5.png", "sha256": "ee05937750fa832521d9a3b067114489367cf6169302dff62c5f824ef4f065d7", "size": 150379}, {"name": "/com.lazydevs.wristotle/en-US/phoneScreenshots/6.png", "sha256": "4aea145ac07f56cf070097269852e0a0325195c5db40796cd99736fce404c9e1", "size": 176528}]}}, "authorName": "Lazy Devs", "name": {"en-US": "Wristotle Companion"}, "summary": {"en-US": "Voice control for Pebble watches — on-device by default, no account."}, "description": {"en-US": "Wristotle turns your Pebble watch's dictation button into a voice command surface on your phone — calls, texts, reminders, alarms, music control, notes, tasks, meetings, weather, sports, world clock, calculator, a morning brief, and an Ask-Agent path that can hit any MCP server you configure.\n\nEverything runs on-device by default. Optional cloud Whisper / self-hosted speech-to-text endpoint and optional Anthropic or OpenAI-compatible LLM if you want them. Baseline doesn't phone home; no account, no tracking, AGPLv3-licensed.\n\nWorks with microPebble and Core Devices (rePebble).\n\nVoice commands (one-liners):\n\n* Calls — \"call John\"\n* Messages — \"text Sarah I'll be late\" / \"whatsapp Mom dinner at 7\"\n* Reminders — \"remind me to take meds in 20 minutes\" (incl. persistent \"nag me\" reminders)\n* Meetings — \"schedule a meeting with Sam tomorrow at 3\" / \"what's on my calendar\"\n* Alarms — \"set an alarm for 6:30 am\" (phone / watch / both)\n* Timers — \"set a timer for 10 minutes\"\n* Music — \"play Spotify\" / \"pause\" / \"next\"\n* Apps — \"open Maps\" / \"launch Audible\"\n* Notes — \"make a note buy milk\" (text + audio)\n* Tasks — \"add task pick up dry cleaning\"\n* Weather — \"weather in Tokyo\" / \"what's the weather\"\n* Sports — \"when do the Warriors play next\" / \"did Arsenal win\"\n* World clock — \"what time is it in Berlin\"\n* Calculator — \"what's 15% of 80\"\n* Morning brief — \"what's my morning brief\"\n* Ask Agent — \"ask agent what's on my calendar tomorrow\"\n* Find phone — \"find my phone\"\n\nA first-launch welcome wizard walks new users through the optional setup that unlocks the full app — Whisper speech model download, on-device intent classifier model, runtime permissions, installed-app indexing.\n\nOther things worth knowing:\n\n* Watch cards — sports, weather, and meeting replies render as full-screen cards on the watch (colour band shows the action, icon shows the subject); pick which kinds show in settings\n* Speak replies on the watch — optional on-device or cloud text-to-speech reads answers aloud on supported watches\n* Confirm-before-send for destructive actions (toggle in settings or say \"confirm\" in your query) previews destination + body before any call / message goes out\n* Conversation history with optional audio capture\n* Contact aliases — \"call dad\" stores the mapping so it survives phonebook re-orders\n* App aliases — \"play tunes\" -> Spotify\n* Custom Ask-Agent triggers — \"Jarvis, what's the weather\"\n* STT providers — on-device Whisper, OpenAI-compatible HTTP endpoint (Groq, Cloudflare, Speaches, whisper.cpp-server, ...), or composite failover\n* Backup & Restore — per-entity JSON ZIP with optional AES-256\n* MCP client — Streaming-HTTP-by-default with SSE fallback; the Ask-Agent loop aggregates tools across enabled servers\n\nYou'll need the Wristotle watch app on your Pebble too — install it from the Rebble appstore (microPebble) or the Core Devices appstore.\n\nFull feature list, install guide, and troubleshooting at https://wristotle.codeberg.page/\n"}, "icon": {"en-US": {"name": "/com.lazydevs.wristotle/en-US/icon_fgLvtXomFB2sOHLVZ5RukPpJFfsbFnpIVuoKG7itO1w=.png", "sha256": "7e02efb57a26141dac3872d567946e90fa4915fb1b167a4856ea0a1bb8ad3b5c", "size": 13082}}, "preferredSigner": "b2312ec6767a28db57eb4bf78033274d83df81fcdac7e968ebaaea5efb69aea5"}, "versions": {"8cf84a4e87c1aa3b75624f14602ae7394675496c6ee4bbaea08d21ff8c3aee0a": {"added": 1785080297767, "file": {"name": "/com.lazydevs.wristotle_11600.apk", "sha256": "8cf84a4e87c1aa3b75624f14602ae7394675496c6ee4bbaea08d21ff8c3aee0a", "size": 34240858, "ipfsCIDv1": "bafybeihdrsf5gg3nr3bc33inwo25gwg23ndpauydjnimuwanaxrqehwtnm"}, "src": {"name": "/com.lazydevs.wristotle_11600_src.tar.gz", "sha256": "c06a4514d6a6c99c5d94537b6c8a2de6ce24c1a472bcbbc9c0757577e031435c", "size": 6966213}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16.0", "versionCode": 11600, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b2312ec6767a28db57eb4bf78033274d83df81fcdac7e968ebaaea5efb69aea5"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "Control Home Assistant by voice.\n\nPoint Wristotle at your self-hosted Home Assistant\n(base URL + a long-lived access token in Settings →\nHome Assistant), then speak from your watch: \"hey\nhome assistant turn off the kitchen lights\" or just\n\"home assistant, is the garage door open\". The\ncommand goes to HA's own conversation agent and its\nreply comes back on your watch. Add custom wake\nwords like \"jarvis\" if you like.\n"}}}}, "com.leanbitlab.leantype": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"8a9c371ee2d5c75e85646920bfdc05af58d3e5fbd665af0b0c9251265fe1a437": null, "66e84152ecffd83282eec4f1cb4794ef317931afb9810fb09197e55ba560d4ef": null, "42c51dc47b2ed8bcd89e379e04e52959a58f8167df61128203f56a72c5d9b2fe": null, "cb4a7bb70f39c1b1bfd8f3f906ecb23cb464c4e621979ce4e6228a21f49a8e2b": {"added": 1785080297767, "file": {"name": "/com.leanbitlab.leantype_4003.apk", "sha256": "cb4a7bb70f39c1b1bfd8f3f906ecb23cb464c4e621979ce4e6228a21f49a8e2b", "size": 10583355, "ipfsCIDv1": "bafybeifzaogwj7kc5lx7djknpuryhc6z7z4dv5y3duhnuajcm3yn6smqpq"}, "src": {"name": "/com.leanbitlab.leantype_4003_src.tar.gz", "sha256": "6150e660f851526beda35ca18eda979a97ee6aca0a893599023a50a657448c26", "size": 20219447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0.3", "versionCode": 4003, "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 custom emoji font rendering in emoji search results.\n- Added preference toggle and clipboard toolbar support for auto-spanning toolbar keys.\n- Smoothed transitions between keyboard and clipboard in Split Toolbar mode.\n- Fixed SettingsContainer exception logging to print exact setting key names instead of object hashcodes.\n- Fixed word list duplication in Personal Dictionary UI.\n- Fixed duplicate item keys in Settings Search LazyColumn.\n- CI pipeline improvements for beta release triggers"}}, "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"}}}}, "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.lolo.io.onelist": {"metadata": {"lastUpdated": 1785080297767, "icon": {"en-US": {"name": "/com.lolo.io.onelist/en-US/icon__kpESWnA0ENmFqdYmrHELkCQXGKXrBmhPu2aXzSpoDY=.png", "sha256": "fe4a444969c0d0436616a7589ab1c42e40905c6297ac19a13eed9a5f34a9a036", "size": 11848}}}, "versions": {"31b226b7d595f31a636a9ee3772bde3e502517ac8855c56a4258d140648b2df2": null, "077f0e17216bc7f6597c1b71b15005cd0f1be04400b5f29959348db076b46ee8": {"added": 1785080297767, "file": {"name": "/com.lolo.io.onelist_22.apk", "sha256": "077f0e17216bc7f6597c1b71b15005cd0f1be04400b5f29959348db076b46ee8", "size": 2497499, "ipfsCIDv1": "bafybeie6xj22hcruzmb7wspd3yzzpyjf43szzmqctz5rnqicqtszxcpaxq"}, "src": {"name": "/com.lolo.io.onelist_22_src.tar.gz", "sha256": "8cbabc1460c452c5f516f445e74d76422a1596f9a131b7331446c64ed3134274", "size": 1587842}, "manifest": {"versionName": "1.5.3", "versionCode": 22, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["f4f7234076e3f87babf78d0b3a2321f985958212151a528390284e3e5a9262dd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.lolo.io.onelist.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.mablanco.pricegrab": {"metadata": {"lastUpdated": 1785080297767, "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": {"796ed213edfed471402f10b8886cc21036d0d7e03801e8e68017f2570368eb40": {"added": 1785080297767, "file": {"name": "/com.mablanco.pricegrab_10.apk", "sha256": "796ed213edfed471402f10b8886cc21036d0d7e03801e8e68017f2570368eb40", "size": 1405776, "ipfsCIDv1": "bafybeiac65nhtu7eqruo5euia7dlktvd6dtow65mlgtb4p6hvjdsgso7rq"}, "src": {"name": "/com.mablanco.pricegrab_10_src.tar.gz", "sha256": "150bed71ef59362835587cb328a1ce6c56272d80675c269f9b964b58037782b3", "size": 3288749}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.9", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["70a9709ce5a4829668d9d50411b959bb90ad2e19d02e2069ad0ff3528181a9fb"]}, "usesPermission": [{"name": "com.mablanco.pricegrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "More compact offer entry:\n• Price, quantity, and unit sit on one row at normal font size — less scrolling with two or three offers.\n• At large system font (including 200%) the layout switches to two rows so nothing is clipped.\n• Comparison math, units, and add/remove third offer are unchanged.\n", "es-ES": "Entrada de ofertas más compacta:\n• Precio, cantidad y unidad en una sola fila con tamaño de fuente normal — menos scroll con dos o tres ofertas.\n• Con fuente del sistema grande (incluido 200%) pasa a dos filas para que nada se recorte.\n• La comparación, las unidades y añadir/quitar la tercera oferta no cambian.\n"}}, "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.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1785080297767, "name": {"ar": "Gitling"}, "summary": {"ar": "عميل Git بلغة Jetpack Compose و Material 3"}, "description": {"ar": "Gitling هو عميل Git لنظام Android، مبني باستخدام Jetpack Compose و Material 3.\n\nهو شوكة من MGit (وهو بدوره استمرار لـ SGit)، تم تحديثه بأدوات Android الحديثة، وواجهة Compose مكتوبة من الصفر، وتسجيل دخول إلى GitHub بنقرة واحدة، وهوية جديدة.\n\nالميزات:\n\n* استنساخ وإنشاء وحذف المستودعات المحلية\n* اتصال بنقرة واحدة مع GitHub (OAuth Device Flow) - لا حاجة للتعامل مع الرموز أو كلمات المرور يدوياً لمستودعات GitHub\n* HTTP/HTTPS/SSH، بما في ذلك SSH مع عبارة مرور للمفتاح الخاص\n* توثيق باسم المستخدم/كلمة المرور ورمز الوصول الشخصي لأي مضيف Git\n* تصفح الملفات وسجل الالتزامات، وعرض الفروقات (diff) بين الالتزامات\n* تسجيل الخروج، وإنشاء، ودمج الفروع والوسوم المحلية/البعيدة\n* حالة git، الإعداد (staging)، git rebase، git cherry-pick، git checkout &lt;ملف&gt;\n* إنشاء وإدارة المفاتيح الخاصة\n* استيراد مستودع موجود من ذاكرة الجهاز\n* وضع فاتح/داكن يتبع النظام، مع خيار بين لون العلامة التجارية الثابت أو اللون الديناميكي Material You القائم على الخلفية\n\nGitling لا يحتوي على محرر نصوص داخلي - لتعديل الملفات، ستحتاج إلى تطبيق محرر مثبت يدعم فتح الملفات عبر آلية File Provider في Android (معظم تطبيقات تحرير النصوص والكود تفعل ذلك).\n"}, "icon": {"en-US": {"name": "/icons/com.maneeshacooray.gitling.56.png"}}}, "versions": {"7e95575d1c3e0505f431d360eaf41c0034872281336d79b0717614ad0799f5fd": null, "72f76c3264ca605b253924a6cc5f0289308b2101ca544f2e3d7ffc54cba752c1": null, "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee": null, "446e7c23bc8dd9a9600c2c389b259017aece1a28719c585145d8e420f7c72658": {"added": 1785080297767, "file": {"name": "/com.maneeshacooray.gitling_56.apk", "sha256": "446e7c23bc8dd9a9600c2c389b259017aece1a28719c585145d8e420f7c72658", "size": 35050300, "ipfsCIDv1": "bafybeiajsawwvkicthphhpbpfaxyup3j4d3bokgnjgdjuvzxcrz75ixbj4"}, "src": {"name": "/com.maneeshacooray.gitling_56_src.tar.gz", "sha256": "d3f5d7bcbbfbb5e8d50ca2e2e859c3bfd27b7833258bedfb90e6331804525668", "size": 4000630}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.56", "versionCode": 56, "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": "Added Arabic language support and Arabic F-Droid store listing, contributed by nemoXdev.\n"}}, "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": {"ar": "تحسين معالجة الروابط العميقة لعناوين .git لتتوافق بشكل أفضل مع متطلبات App Links في Android.\n", "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": 1785080297767}, "versions": {"888f183344fc6d065ac3715d43ae564df8e7ac8374c13bd274e39e40dd71bc1d": null, "6c387e17d23c2b0b8d89e6abe763e91f1217fe014e08de059f7ca90c1266bd2a": null, "46476a815caf2ac39090d2f6b3ebaeb2d40f80aa9867162221573faed4ef99a7": null, "88076656e9cbd10ed6c4019863cfe026c65bacd528c4cd4bc9e66d091c0eb487": {"added": 1785080297767, "file": {"name": "/com.markleaf.notes_117.apk", "sha256": "88076656e9cbd10ed6c4019863cfe026c65bacd528c4cd4bc9e66d091c0eb487", "size": 2835463, "ipfsCIDv1": "bafybeieckg4umusprrvdunadsutv6z7ibzzotw2rnnwhfeysbt63q3xap4"}, "src": {"name": "/com.markleaf.notes_117_src.tar.gz", "sha256": "d1db5b1d7946fb2d8c5a969ebd69107dda59ad3b477d335e310d913be54290b5", "size": 4227052}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.28.3", "versionCode": 117, "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": "Folgekorrektur zu 2.28.2. Markleaf liest den Anfang jeder Datei im Sync-Ordner, um die zugehörige Notiz zu bestimmen. Eine Datei, deren Metadaten-Kopf darüber hinausreichte, sah aus wie eine Datei ganz ohne Kopf — und die in 2.28.2 ergänzte Dateizuordnung konnte sie dann überschreiben. Markleaf liest jetzt weiter, solange ein Kopf offen ist, und lässt die Datei in Ruhe, wenn kein Ende zu finden ist. Betroffen waren nur Dateien mit großem Kopf aus anderen Werkzeugen.\n", "en-US": "Follow-up fix to 2.28.2. Markleaf reads the beginning of each file in your sync folder to work out which note it belongs to. A file whose metadata header ran past that point looked exactly like a file with no header, and the file-matching added in 2.28.2 could then overwrite it. Markleaf now keeps reading while a header is still open, and leaves the file alone if it cannot find the end. Only files carrying a large header from another tool were affected.\n", "es-ES": "Corrección posterior a 2.28.2. Markleaf lee el principio de cada archivo de tu carpeta de sincronización para saber a qué nota corresponde. Un archivo cuya cabecera de metadatos superaba ese punto parecía un archivo sin cabecera, y la correspondencia añadida en 2.28.2 podía sobrescribirlo. Ahora sigue leyendo mientras la cabecera esté abierta y deja el archivo intacto si no encuentra el final. Solo afectaba a archivos con una cabecera grande de otra herramienta.\n", "fr-FR": "Correctif consécutif à 2.28.2. Markleaf lit le début de chaque fichier du dossier de synchronisation pour savoir à quelle note il correspond. Un fichier dont l'en-tête dépassait ce point ressemblait à un fichier sans en-tête, et la correspondance ajoutée en 2.28.2 pouvait alors l'écraser. Markleaf poursuit désormais la lecture tant qu'un en-tête est ouvert, et laisse le fichier tel quel s'il n'en trouve pas la fin. Seuls les fichiers portant un gros en-tête étaient touchés.\n", "ja-JP": "2.28.2 の追加修正です。Markleaf は同期フォルダー内の各ファイルの先頭を読み、どのノートのものか判断します。メタデータのヘッダーがその範囲を超えるファイルは、ヘッダーが無いファイルとまったく同じに見えたため、2.28.2 で追加したファイル照合が上書きしてしまう可能性がありました。今はヘッダーが閉じるまで読み進め、終わりが見つからない場合はそのファイルに触れません。他のツールが付けた大きなヘッダーを持つファイルだけが対象でした。\n", "ko-KR": "2.28.2의 후속 수정입니다. Markleaf는 동기화 폴더의 각 파일 앞부분을 읽어 어느 노트인지 판단합니다. 메타데이터 헤더가 그 범위를 넘어가는 파일은 헤더가 아예 없는 파일과 똑같이 보였고, 2.28.2에서 추가된 파일 대응이 그런 파일을 덮어쓸 수 있었습니다. 이제 헤더가 열려 있는 동안 계속 읽고, 끝을 찾지 못하면 그 파일을 건드리지 않습니다. 다른 도구가 만든 큰 헤더를 가진 파일만 해당됐습니다.\n"}}, "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"}}}}, "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.milki.launcher": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"7136d1efc7dbf51ff05a9bf31a691bf163c15626bef800f36fb986d10623be32": {"added": 1785080297767, "file": {"name": "/com.milki.launcher_10005.apk", "sha256": "7136d1efc7dbf51ff05a9bf31a691bf163c15626bef800f36fb986d10623be32", "size": 1965722, "ipfsCIDv1": "bafybeia4wwmxz447h653afohuk75e4rreh5wd3gcmyzkudm6nocsur3ipq"}, "src": {"name": "/com.milki.launcher_10005_src.tar.gz", "sha256": "4aae68e748075ad9b9b17bbe225cc806fe6d91a78f3675185306c899e32cada7", "size": 4576186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 10005, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["fdb9f8c5140ea3c0f680b010e91e1208cf23492cfc8f45d914e5eb0e2bcab7b5"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"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"}]}}}}, "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.moimob.drinkable": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"ab92882afa34488502e14cbabee5018623848e856b339b54a4b60c22344e8d88": null, "fde603cbfb24111f8b3c2f58e774010ca180a75403f04e0b3c69ec494445fea2": {"added": 1785080297767, "file": {"name": "/com.moimob.drinkable_15902.apk", "sha256": "fde603cbfb24111f8b3c2f58e774010ca180a75403f04e0b3c69ec494445fea2", "size": 20964397, "ipfsCIDv1": "bafybeiga67vrx7k3mb65ygna56nlqso4g5mw4xdwc2n5253bcnnbf73tvy"}, "src": {"name": "/com.moimob.drinkable_15902_src.tar.gz", "sha256": "a4c2c142cdadbe1ba6559dfcb26af3b0af47497968cc41f3fa3556be1e42efc3", "size": 135767453}, "manifest": {"versionName": "1.59.2", "versionCode": 15902, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1cbb00d6f61be74b5d8bc591881dc929f9c98fc8078a5744ac0fd17e2526727f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.moimob.drinkable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.monkopedia.healthdisconnect": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"1e05e5093aa7f5214bcddd340586a3c7e8dc3b6d9eb22f63a426f2024e86036d": 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"}}}}, "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": 1785080297767, "icon": {"en-US": {"name": "/icons/com.musheer360.swiftslate.158.png"}}}, "versions": {"7dd268bfad843e3437c8911eddf16005918e2f262cf76c978ee61277da0fa6a2": null, "0ad1f81f3e65a693a92e81f82975f5715d273bfe0fa249cd5b908facfa70438f": {"added": 1785080297767, "file": {"name": "/com.musheer360.swiftslate_158.apk", "sha256": "0ad1f81f3e65a693a92e81f82975f5715d273bfe0fa249cd5b908facfa70438f", "size": 1497654, "ipfsCIDv1": "bafybeieyj5hev6rwluvrkzlw5mo3ppsuexhwdicg6qavot7ir7uqizpeva"}, "src": {"name": "/com.musheer360.swiftslate_158_src.tar.gz", "sha256": "453c72757969c340c6b55cd59f3d1256d58f7a6914c5bb27546f5d0455290f32", "size": 1169990}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.58", "versionCode": 158, "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.mushotoku.app": {"metadata": {"lastUpdated": 1785080297767, "screenshots": {"phone": {"en-US": [{"name": "/com.mushotoku.app/en-US/phoneScreenshots/1.png", "sha256": "bd5f12584cd995588822b8a5e0eb5d08634733562aca42e4cf6afd458ac7ef79", "size": 182197}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/2.png", "sha256": "c903a2602d85748b148e17a1867dcfed292afa965be05658691e072341f1c842", "size": 416442}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/3.png", "sha256": "d0301fc7ee05e3457495125b34bdd00ab6097fc8b207c7118a407b697c9377e2", "size": 420082}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/4.png", "sha256": "d9ad611a29a3db14f74b652ca26708fb448d4de322364f93bb3aaa1c4a2d53ca", "size": 1045574}]}}, "icon": {"en-US": {"name": "/com.mushotoku.app/en-US/icon_Bbd9DvJm1gXDTObZQyYR7GNEt9sy6w1V0akbmxHm9SM=.png", "sha256": "05b77d0ef266d605c34ce6d9432611ec6344b7db32eb0d55d1a91b9b11e6f523", "size": 17832}}}, "versions": {"8a6aa173c34462df28016947633582e8853f977ee74111b7c2ce8d7d25198200": {"added": 1785080297767, "file": {"name": "/com.mushotoku.app_5.apk", "sha256": "8a6aa173c34462df28016947633582e8853f977ee74111b7c2ce8d7d25198200", "size": 34883086, "ipfsCIDv1": "bafybeiam2rfr6rt4eio6q33l7itizl2j7qhk3upyxup3ftfwnqu43k4lee"}, "src": {"name": "/com.mushotoku.app_5_src.tar.gz", "sha256": "7bfea4f389c7ff57e254af323a42d442955cbfaedfd2744691c7fbd6ca180289", "size": 17132315}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["e4fa6e5169a8783d064bf395b3633d20099ab1920e95385fe925a29f8f93d1f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.mushotoku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Notizen neu gebaut: Raster farbiger Karten\n- Mit #tag Notizen markieren und filtern\n- Listen und Checklisten im Editor, dazu Zeitstempel\n- Schnellfilter für Listen und Zeitstempel-Notizen\n- Finanzen und Achtsamkeit unter Funktionen abschaltbar\n- Finanzen: israelischer Schekel und eigene Währungen\n- Behoben: Dezimaltrennzeichen, Kästchen-Tippen, Karten im Dunkelmodus\n- Sicherheit: Wiederherstellungscode bleibt nicht in Cache oder Zwischenablage\n", "en-US": "- Notes rebuilt: a grid of coloured cards, with pinning\n- Type #tag anywhere to tag and filter notes\n- Lists and checklists in the editor, plus timestamps\n- Quick filters for lists and timestamped notes\n- New Features setting to toggle Finance and Mindfulness\n- Finance: the Israeli shekel and custom currencies\n- Fixes: decimal separators, checkbox taps, dark-mode cards\n- Security: the recovery code no longer lingers in cache or clipboard\n"}}}}, "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.nextcloud.client": {"metadata": {"changelog": "https://github.com/nextcloud/android/releases", "lastUpdated": 1785080297767}, "versions": {"e5973519f24bed2e36709de4e9649c97d695f045d79b0c2d7e33f575d4e2416e": null, "478c749fc4cfb5707937c9782f4c79697a07e346927dd250ab2db554cbd68ba4": {"added": 1785080297767, "file": {"name": "/com.nextcloud.client_340010090.apk", "sha256": "478c749fc4cfb5707937c9782f4c79697a07e346927dd250ab2db554cbd68ba4", "size": 92182041, "ipfsCIDv1": "bafybeiectd7ex542z56uy64u6kd5kdzuftlz7odmtlg6btnhz242ikeglq"}, "src": {"name": "/com.nextcloud.client_340010090_src.tar.gz", "sha256": "4dc227ff97dbcb4250ca1cc58971b801958cc4ff84f1cee3c14e0d7a79f95826", "size": 43210857}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "34.1.0", "versionCode": 340010090, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["5709576f9d6c6a7687dd5d56b269d1fa5e379702b91bc83f39fd7b7c597c1b83"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## 34.1.0 (July 23, 2026)\n\n- Faster and better connectivity check\n- Better end-to-end encryption support\n- Bug fixes and performance improvements\n\nMinimum: NC 20 Server, Android 9 Nougat\n\nFor a full list, please see https://github.com/nextcloud/android/milestone/127\n"}}, "f84bb6d3770808bc618b23be8d8e16ad7617df87b3c972fc96a126b328f191b4": {"releaseChannels": null, "whatsNew": {"en-US": "## 34.1.0 RC1 (July 16, 2026)\n\n- Faster and better connectivity check\n- Better end-to-end encryption support\n- Bug fixes and performance improvements\n\nMinimum: NC 20 Server, Android 9 Nougat\n\nFor a full list, please see https://github.com/nextcloud/android/milestone/127\n"}}}}, "com.neyhard.hamstudy": {"metadata": {"added": 1785080297767, "categories": ["Science & Education"], "issueTracker": "https://github.com/TheRob-N/hamstudy-android/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/TheRob-N/hamstudy-android", "webSite": "https://hamstudy.neyhard.com", "screenshots": {"phone": {"en-US": [{"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/About.png", "sha256": "a33b7639f53cb8780cf238786bf798d317b1a9792d68e7e59265319979703d12", "size": 214534}, {"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/General.png", "sha256": "bd2b722119981af4e883fb952be561dd615e361a29b346adb45bff1b0d318a03", "size": 130511}, {"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/GeneralExam.png", "sha256": "0f2def3134fff91d71423b5f19d0d9bd08447f37e1d937051773b40991a3f3c2", "size": 202553}, {"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/GeneralFlashcardAnswer.png", "sha256": "d42ad8c3c2b768bee6ff853a557d966cd32421769410ed5f42ad9c47a75b9b4b", "size": 131657}, {"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/GeneralFlashcardQuestion.png", "sha256": "d5b922a8a3f09344fb98164a60cbf6066e265da71711b5e530ef871bdd2d45b8", "size": 129518}, {"name": "/com.neyhard.hamstudy/en-US/phoneScreenshots/Home.png", "sha256": "272f61abf615191dabbc2b1a1ae843a1274c39f40ac9fbd1ceca07a7df2ef5f6", "size": 140569}]}}, "authorName": "KC3ICT", "name": {"en-US": "KC3ICT Ham Study"}, "summary": {"en-US": "Free offline ham radio exam flashcards — Technician, General, and Extra."}, "description": {"en-US": "Study for all three FCC amateur radio license exams — completely offline,\nwith zero permissions and no account.\n\nAll three current NCVEC question pools are bundled in the app:\n\n• Technician (Element 2), 2026–2030 pool — 409 questions\n• General (Element 3), 2023–2027 pool — 423 questions\n• Amateur Extra (Element 4), 2024–2028 pool — 599 questions\n\nAll pools include every official NCVEC errata (withdrawn questions removed,\nmodified wording applied), and every answer key has been verified against\nthe official pool documents. Schematic and chart figures are included.\n\nFeatures:\n\n• Flashcard mode — tap to flip, shuffled, flag tricky questions\n• Practice exams built the way real VE sessions build them: one random\n  question from each NCVEC question group (35/35/50 questions, 74% to pass)\n• Topic quizzes and flashcards filtered by subelement (T1A, G9D, E0A, …)\n• Wrong-answer review pool that shrinks as you improve\n• Progress saved on your device, with export/import to move between\n  devices — including the companion website at hamstudy.neyhard.com\n\nPrivacy: the app requests no permissions at all — not even network access.\nEverything runs from files inside the APK, and your study progress never\nleaves your device unless you export it yourself.\n\nQuestion pools are public domain, released by the NCVEC Question Pool\nCommittee. This app is not affiliated with the ARRL, NCVEC, or FCC.\n\n73 de KC3ICT\n"}, "icon": {"en-US": {"name": "/com.neyhard.hamstudy/en-US/icon_-uzTENSQfMIQ0GW-Oxo2hVZX2w9qwkyIIh33CpylC7o=.png", "sha256": "faecd310d4907cc210d065be3b1a36855657db0f6ac24c88221df70a9ca50bba", "size": 272843}}, "preferredSigner": "54ac077ca656bfecfa68da538cfb9e0423f699c0d7992017a79819b451cf2c01"}, "versions": {"2a4a0afc551878c36b8cd8dd245303c5114cb0c67ab23a4a2c565f88e0a03aa6": {"added": 1785080297767, "file": {"name": "/com.neyhard.hamstudy_2.apk", "sha256": "2a4a0afc551878c36b8cd8dd245303c5114cb0c67ab23a4a2c565f88e0a03aa6", "size": 6696981, "ipfsCIDv1": "bafybeig5cvp2n3bmgexustapu2dycjvhp42gt4yb73n55a5pizwhuz6n4q"}, "src": {"name": "/com.neyhard.hamstudy_2_src.tar.gz", "sha256": "16e01ee5c4a423ede45531f8aeb48a52216b63418ce724463dff26b0bb8625ee", "size": 7149518}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["54ac077ca656bfecfa68da538cfb9e0423f699c0d7992017a79819b451cf2c01"]}, "usesPermission": [{"name": "com.neyhard.hamstudy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Privacy hardening: app data excluded from Android cloud backup\n  (use Export/Import in the About tab to move progress between devices)\n- More robust WebView state restore and export error handling\n- Clarified licensing in the Terms & Privacy page\n"}}}}, "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.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.owncloud.android": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"4dd48eff3de5aab2ea0e9bf36a29382acd9e5acfa0b6541fa6040a5ce9af6752": null, "d0e336ad3587c493270d9ab585ba595fe8ec2ca00a58e09c24a65673ced4fbec": {"added": 1785080297767, "file": {"name": "/com.owncloud.android_48000300.apk", "sha256": "d0e336ad3587c493270d9ab585ba595fe8ec2ca00a58e09c24a65673ced4fbec", "size": 14577408, "ipfsCIDv1": "bafybeibsx7mmn2xa3lzavrh222khqns3s2jgfdffs42j6w6sa7r7sohmee"}, "src": {"name": "/com.owncloud.android_48000300_src.tar.gz", "sha256": "6f02daa34d5385f357651cda249c65ec82b13eaf9639af2767113158ff7c698c", "size": 17098810}, "manifest": {"versionName": "4.8.3", "versionCode": 48000300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["60b7e27a9569535ade18d4a9cccec08c262e44e1aab1c04de052892ab82e31eb"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.BROADCAST_STICKY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.owncloud.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "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.peer.topeer.global_send": {"metadata": {"lastUpdated": 1785080297767, "featureGraphic": {"vi-VN": {"name": "/com.peer.topeer.global_send/vi-VN/featureGraphic_vOSRC147qeXkmlly7p2Fjj47p-qCZibOUxI2hMalx4k=.png", "sha256": "bce4910b5e3ba9e5e49a5972ee9d858e3e3ba7ea826626ce53123684c6a5c789", "size": 25355}}, "screenshots": {"phone": {"en-US": [{"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/1.png", "sha256": "037a2ac004de18d518195c7203cdb8ca1d1434001959d7f45bf548237161d078", "size": 80256}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/2.png", "sha256": "8d270a859ee6aadd5dcc17c02814f1e9b8d3476c6da05b32b68d13a302e11504", "size": 57795}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/3.png", "sha256": "1bae4e1367b65380a8af9ec9ead3a4d5bf9f6e983b3c45ee74131fa40bd3fe6b", "size": 69471}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/4.png", "sha256": "c84ae1080ee6e41e9f6512fa5c16d180bbca4044b7e09ec150740273cee117e7", "size": 150788}], "vi-VN": [{"name": "/com.peer.topeer.global_send/vi-VN/phoneScreenshots/1.png", "sha256": "43f679e95f5829bfb3b501514cfdee4a1e4b15cf255057833ab6b1270f1f5d08", "size": 64686}, {"name": "/com.peer.topeer.global_send/vi-VN/phoneScreenshots/2.png", "sha256": "8d270a859ee6aadd5dcc17c02814f1e9b8d3476c6da05b32b68d13a302e11504", "size": 57795}, {"name": "/com.peer.topeer.global_send/vi-VN/phoneScreenshots/3.png", "sha256": "944fff568148c49c35afba17b0eca3ad34cf5446dd4138512d79010b68f8344c", "size": 56020}, {"name": "/com.peer.topeer.global_send/vi-VN/phoneScreenshots/4.png", "sha256": "b609fe8c15e57d32f1d2cbef0dd37ec414d819aa914283d4ff7b61ebc1be0819", "size": 149734}]}}, "name": {"vi-VN": "Global Send"}, "summary": {"vi-VN": "Nhắn tin không cần tài khoản, với mã hóa & kết nối trực tiếp"}, "description": {"en-US": "Global Send lets you send <b>encrypted</b> messages <b>anywhere</b> in the world <b>without signing up</b> for any account. It achieves better speed and latency by using direct connections instead of sending messages through a central server\n\nThis app still uses relay servers to discover the address of the recipient before making the direct connection. By default it uses public relays maintained by n0.computer, but you can deploy and use your own relay server instead: https://codeberg.org/quandang/global_send#self-hosting\n\nOn the other hand, since there is no server to fetch messages, this app need to constantly run in the background to receive them\n\n<b>Future Features</b>\nThe app is currently at a very early stage of development, these features are not yet implemented. Let me know which one you want to be implemented first.\n<ul>\n  <li>Allow sending images with lossy compression</li>\n  <li>Stickers</li>\n  <li>iOS version</li>\n  <li>Repeated notification for unread messages</li>\n  <li>Edit sent message & recall message</li>\n  <li>Delete messages</li>\n  <li>Cancel sending/downloading</li>\n  <li>Disconnect from contact</li>\n</ul>\n", "vi-VN": "Global Send có thể gửi tin nhắn đến bất kỳ đâu và không cần tài khoản. Tốc độ gửi file nhanh và nhận tin nhắn cũng sớm hơn nhờ sử dụng kết nối trực tiếp thay vì gửi thông qua server\n\nApp này vẫn cần relay server để tìm địa chỉ của người nhận và tạo kết nối trực tiếp. Mặc định nó sử dụng relay của n0.computer, nhưng bạn có thể tự chạy và dùng relay của mình: https://codeberg.org/quandang/global_send#self-hosting\n\nVề mặt trái, vì không có server để lưu tin nhắn, ứng dụng này cần phải chạy nền mới nhận tin nhắn được\n"}, "icon": {"vi-VN": {"name": "/com.peer.topeer.global_send/vi-VN/icon_RhF6qKgRSk2cUjwcsfxhxXzkJ6UndQb-6MwdoBbaPUU=.png", "sha256": "46117aa8a8114a4d9c523c1cb1fc61c57ce427a5277506fee8cc1da016da3d45", "size": 18460}}}, "versions": {"8ec3b110947082e9aecf65af181969dd2a94fdbdcf591940a984b7e030d3d506": {"added": 1785080297767, "file": {"name": "/com.peer.topeer.global_send_44000.apk", "sha256": "8ec3b110947082e9aecf65af181969dd2a94fdbdcf591940a984b7e030d3d506", "size": 34883676, "ipfsCIDv1": "bafybeia4vwkufpbaclrvjir3e4tqnwoqzhgbjpbcltmsmflurfvvwidcfa"}, "src": {"name": "/com.peer.topeer.global_send_44000_src.tar.gz", "sha256": "05f6bd135cd2d9d69d004822b081507d311abd84a2d3dbebeceee7bd7f88e9e6", "size": 350079402}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.3", "versionCode": 44000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cd6971401b64bb3a44ba7927d8cda389db59681604ff20ad3c547c11812367c6": {"added": 1785080297767, "file": {"name": "/com.peer.topeer.global_send_42000.apk", "sha256": "cd6971401b64bb3a44ba7927d8cda389db59681604ff20ad3c547c11812367c6", "size": 31454605, "ipfsCIDv1": "bafybeicfyyy2fokw2uefoavtmnqk5hu3tyz4c32qab4xh47wgoe3jtybbu"}, "src": {"name": "/com.peer.topeer.global_send_42000_src.tar.gz", "sha256": "6396f9d3b98cb74013ac93c947bf36d1c2cac8001dc640a262c53320a500dd07", "size": 350081479}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.3", "versionCode": 42000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4aa43966815bdf44302a582d8a9bbcf3515cc87f9fe3cb269b1bf0f57ea2b5a6": {"added": 1785080297767, "file": {"name": "/com.peer.topeer.global_send_41000.apk", "sha256": "4aa43966815bdf44302a582d8a9bbcf3515cc87f9fe3cb269b1bf0f57ea2b5a6", "size": 24312367, "ipfsCIDv1": "bafybeiav4ple7d4cbr6n6tsp4dnupyvohvxqnv2bdbsykodrrmchwyapmi"}, "src": {"name": "/com.peer.topeer.global_send_41000_src.tar.gz", "sha256": "23ecc1bf0d3ff6579024f6af57be7d3d766a96a3ec9b6f31104710889601a08e", "size": 350075743}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.3", "versionCode": 41000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9f6a16b6c27c06ba8742351cb8e811a837e1c090f2bc068a0e3a0952f99b00fa": {"whatsNew": {"en-US": "v0.2.1\n- Implements message storage\n- Removes some unnecessary permission in the APK\n- Introduces backward-compatibility for app data storage\n- Fixes problem with using self-hosted Pkarr servers\n"}}, "b7e87108b22942b994cf8b349c770d5f3e20928bd7670f158d38a91559f06e4a": {"whatsNew": {"en-US": "v0.2.1\n- Implements message storage\n- Removes some unnecessary permission in the APK\n- Introduces backward-compatibility for app data storage\n- Fixes problem with using self-hosted Pkarr servers\n"}}, "b29fee61b07bbcf5c3f2f013940efe7b9b0c5bd54db68a4e4f7387be77f485f7": {"whatsNew": {"en-US": "v0.2.1\n- Implements message storage\n- Removes some unnecessary permission in the APK\n- Introduces backward-compatibility for app data storage\n- Fixes problem with using self-hosted Pkarr servers\n"}}}}, "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.poppingmoon.aria": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"95285f580604cf30b7fdc7ee5e39c777e74b2542060a4c3cdac84aeb136ac2f4": null, "bdea7f4ae2d1beb127c053bb4b47f0a665fdc1c5542d3d0677ebe36e99b03cce": null, "826e68eadd2f64ea2afdd3c7ab6f1e49a28576e5e46b24595dbd9ee19a131cca": null, "be4a24c93c4edae986e608ae303206b6789ef8c940213f35e4c76d19f47963c8": {"added": 1785080297767, "file": {"name": "/com.poppingmoon.aria_1073.apk", "sha256": "be4a24c93c4edae986e608ae303206b6789ef8c940213f35e4c76d19f47963c8", "size": 91518630, "ipfsCIDv1": "bafybeifcboh32ecqnowzyotugrskoyftjuullkkm5qw6ekjsolx5wb5nei"}, "src": {"name": "/com.poppingmoon.aria_1073_src.tar.gz", "sha256": "7a35136f559397f3df613359bda253af284a9076686a40ce648422bd1be927ea", "size": 605143338}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.9", "versionCode": 1073, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5175bf62a3a6fb27f49a80b9f86dcf76e777e36c01cfee41574e8220998473f0": {"added": 1785080297767, "file": {"name": "/com.poppingmoon.aria_1072.apk", "sha256": "5175bf62a3a6fb27f49a80b9f86dcf76e777e36c01cfee41574e8220998473f0", "size": 86629514, "ipfsCIDv1": "bafybeifhiadshisopyoomkadj2jicernzbl7bpxorgfif3427vtvvboooe"}, "src": {"name": "/com.poppingmoon.aria_1072_src.tar.gz", "sha256": "02d02ddd09e78b4f8bd10bf0860ac39017a2eb8b13d890c5bfdf2497bde4842e", "size": 605608402}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.9", "versionCode": 1072, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "de1886d6f60d36339415b8016e0aaf438dfe839e92533a791948634e689137ee": {"added": 1785080297767, "file": {"name": "/com.poppingmoon.aria_1071.apk", "sha256": "de1886d6f60d36339415b8016e0aaf438dfe839e92533a791948634e689137ee", "size": 95623800, "ipfsCIDv1": "bafybeihswyjippalkrovuzd3ey3a7u6ilcnvwcflpghh43l4jaf4iefrvu"}, "src": {"name": "/com.poppingmoon.aria_1071_src.tar.gz", "sha256": "357c619a4f9788bbfe6cc75ee26e5147dd7d3eded1fc6b645901189d9ea2972f", "size": 605045157}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.9", "versionCode": 1071, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.privateinternetaccess.android": {"metadata": {"added": 1785080297767, "categories": ["VPN & Proxy"], "issueTracker": "https://github.com/pia-foss/mobile-android/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/pia-foss/mobile-android", "webSite": "https://www.privateinternetaccess.com", "screenshots": {"phone": {"en-US": [{"name": "/com.privateinternetaccess.android/en-US/phoneScreenshots/1.png", "sha256": "a1d71ed49b0dc007462aea642cfc4529b6ef2b7a56f602c2eea285195c876e1a", "size": 841077}, {"name": "/com.privateinternetaccess.android/en-US/phoneScreenshots/2.png", "sha256": "7572d5bd187020ca6c41bbdd51860906d4bf26daccb3b620d0cb55431710bd87", "size": 543092}, {"name": "/com.privateinternetaccess.android/en-US/phoneScreenshots/3.png", "sha256": "7f9e542bb0947338ebb88a2d0500cb7634de8a38de01266d9ad382f5b004b6c9", "size": 634639}, {"name": "/com.privateinternetaccess.android/en-US/phoneScreenshots/4.png", "sha256": "b02e6e0b9c68e27390ad1e83e71d44b010b5c99eea4942063cbedd78ee070e76", "size": 637833}, {"name": "/com.privateinternetaccess.android/en-US/phoneScreenshots/5.png", "sha256": "a508b449b3a25ffec71e12bae79479990a79de41fa430b171dc40b587e6f9bf9", "size": 700801}]}}, "authorEmail": "juan.docal@privateinternetaccess.com", "authorName": "Private Internet Access, Inc.", "name": {"en-US": "Private Internet Access VPN"}, "summary": {"en-US": "Fast, secure and open source VPN client for Android."}, "description": {"en-US": "  Private Internet Access (PIA) is an open-source VPN client for Android.\n  It encrypts your internet traffic and masks your IP address, helping protect\n  your privacy on public Wi-Fi and other networks.\n\n  Features include:\n\n  * WireGuard and OpenVPN protocol support\n  * Kill switch to block traffic if the VPN drops\n  * Split tunneling to choose which apps use the VPN\n  * DNS-based ad and tracker blocking (PIA MACE)\n  * Customizable encryption settings\n  * Servers in 90+ countries\n\n  Note: This is the open-source client app only. Using it requires a paid\n  subscription to PIA's proprietary backend VPN service."}, "icon": {"en-US": {"name": "/com.privateinternetaccess.android/en-US/icon_qBljS0SrBHWj2FfPyH46AT1MZN5fpcVqJhvMcyU0aio=.png", "sha256": "a819634b44ab0475a3d857cfc87e3a013d4c64de5fa5c56a261bcc7325346a2a", "size": 68256}}, "preferredSigner": "8b6ae2b9b06f4d1817fd3f846f88e440dd431a3f46620bdd4a152b70fc9089a2"}, "versions": {"2724c82bf46229fbcd54a565ad0e21b4afa570878cd4c1ebea9773f36585e0a5": {"added": 1785080297767, "file": {"name": "/com.privateinternetaccess.android_10710.apk", "sha256": "2724c82bf46229fbcd54a565ad0e21b4afa570878cd4c1ebea9773f36585e0a5", "size": 48641074, "ipfsCIDv1": "bafybeied6ixgqftvt4zhn3fmkfvmf5j6a5xty4i23pxm6jt6rota4ghqr4"}, "src": {"name": "/com.privateinternetaccess.android_10710_src.tar.gz", "sha256": "77d43743d265164bb63a0c7ef053e70041ee9b28cb34f0ffa20d5595e4f254e7", "size": 6097567}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.38", "versionCode": 10710, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["8b6ae2b9b06f4d1817fd3f846f88e440dd431a3f46620bdd4a152b70fc9089a2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.privateinternetaccess.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Requires a paid subscription to the Private Internet Access VPN service."}}}}}, "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, "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"}]}}}}, "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.quitter.app": {"metadata": {"lastUpdated": 1785080297767, "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": {"ab1739fe7a1f6ba32d5fae63ca984c285ff309ebec1d0903c6fc604de2241a3f": null, "4e67d6181cc0e85624aa66c309ef2c3267d0631b64cd6d48dda2080d90128293": null, "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"}}, "91634b32addd360da13a9b3ccf9f634f221ed0ae7517933f5eee94b8a98df96f": {"added": 1785080297767, "file": {"name": "/com.quitter.app_12152.apk", "sha256": "91634b32addd360da13a9b3ccf9f634f221ed0ae7517933f5eee94b8a98df96f", "size": 20487046, "ipfsCIDv1": "bafybeici65kx23h72fmtz2bp4z7jcgqm6g4qvfqkwlwb5qx2mkhth6flxe"}, "src": {"name": "/com.quitter.app_12152_src.tar.gz", "sha256": "72c54fe3733a058d8dd5a05d5a431468eada52a593c0464995d42154fc543d9b", "size": 431186263}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.36", "versionCode": 12152, "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"}]}}, "13b4cf02943c5277e1ef605a375c57c53eaef16f2752588c359a052edd8bcfad": {"added": 1785080297767, "file": {"name": "/com.quitter.app_12151.apk", "sha256": "13b4cf02943c5277e1ef605a375c57c53eaef16f2752588c359a052edd8bcfad", "size": 24155415, "ipfsCIDv1": "bafybeigl7hzftdetwaumvg7cpcxevj7p3tkhnb5jpaxgrv7k2sxp2mt7ja"}, "src": {"name": "/com.quitter.app_12151_src.tar.gz", "sha256": "e01b0702c40ede96052b5e5846bee88c0b8b941231c0b309c1ddcc16bb3cab20", "size": 431180007}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.36", "versionCode": 12151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.quitter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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": 1785080297767}, "versions": {"ffade0ebc65969b8f7c328bd719f6da88de12e3dda30d675254b1c0926f0f4c4": null, "521f2f817bb0dd870a654fb3a5ce17dc7ecfdf6cc7f85a1ac69cf84102062d25": null, "3b65914d6453abea35df5e749d3bdf414632a650de8699d8ad41b1c7decef75d": {"added": 1785080297767, "file": {"name": "/com.rama.tui_10.apk", "sha256": "3b65914d6453abea35df5e749d3bdf414632a650de8699d8ad41b1c7decef75d", "size": 1228677, "ipfsCIDv1": "bafybeifed4ozzlawi2zxwyekmp2zmico7l27343rgmo2kmz4hptktehkqq"}, "src": {"name": "/com.rama.tui_10_src.tar.gz", "sha256": "943463441e2cc609802648ac40368668d2dd59a64e204a2b6b94b1d98a1427f6", "size": 1602964}, "manifest": {"versionName": "2026.10", "versionCode": 10, "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"}]}}, "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"}]}}}}, "com.remotephone": {"metadata": {"added": 1785080297767, "categories": ["Connectivity", "System"], "issueTracker": "https://github.com/dpk404/remote-phone/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/dpk404/remote-phone", "authorName": "dpk404", "name": {"en-US": "RemotePhone"}, "summary": {"en-US": "Mirror and control your Android phone from Linux over WiFi"}, "description": {"en-US": "RemotePhone lets you mirror and control your Android phone from your Linux desktop over WiFi — no USB debugging or ADB required.\n\nFeatures:\n* Native resolution screen mirroring over WiFi\n* Full remote control — tap, swipe, long press, scroll, system keys\n* Audio mirroring with automatic phone speaker muting (Android 10+)\n* Keyboard input — type text directly into phone text fields\n* PIN pad keyboard support for lock screen\n* Low latency H.264 hardware encoding\n* Auto-discovery — finds your phone on the network automatically\n* Auto-reconnect on connection loss\n* Wake on input — wakes the phone screen remotely\n* Dark theme UI\n\nThe Linux client is available via pip: pip install remote-phone\n\nBoth devices must be on the same WiFi network. The app uses an Accessibility Service to dispatch touch gestures and text input from the desktop.\n"}, "preferredSigner": "dc75653618faadbd4a9ba97e2b287a54fb541a6f9f388ec4eb24e6acfeec0dcc"}, "versions": {"221e117df4c108d329739fd8a7b3a1562b605ec71bcd8e29d8c7d29a8a67d629": {"added": 1785080297767, "file": {"name": "/com.remotephone_4.apk", "sha256": "221e117df4c108d329739fd8a7b3a1562b605ec71bcd8e29d8c7d29a8a67d629", "size": 1522364, "ipfsCIDv1": "bafybeieb4xklshybpfgx57qnfl4cahcrchpfa65sx2ozuypy2ttke5ykh4"}, "src": {"name": "/com.remotephone_4_src.tar.gz", "sha256": "737e283abc44e7dafed15a93c923a6be074ee0e220d4f7c9ae7faedf8951517a", "size": 39283}, "manifest": {"versionName": "1.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["dc75653618faadbd4a9ba97e2b287a54fb541a6f9f388ec4eb24e6acfeec0dcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.remotephone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.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.roundsalmon4.appverifier": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"93a2a802821899522cfe680385446c00dec8a7d26a6a6a4d24e7450364049284": 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"}]}}}}, "com.saad_khan_rind.atmosphere_effect": {"metadata": {"lastUpdated": 1785080297767, "screenshots": {"phone": {"en-US": [{"name": "/com.saad_khan_rind.atmosphere_effect/en-US/phoneScreenshots/1.png", "sha256": "2cdf2e80fbe378652e71f8b91aca02aacf69f45d748992ed52814b796bf0d71e", "size": 982704}, {"name": "/com.saad_khan_rind.atmosphere_effect/en-US/phoneScreenshots/2.png", "sha256": "8c95a5a3302af29930a71828ba17a2179e916f2f0d60e3cb838102b683df3ce6", "size": 983242}, {"name": "/com.saad_khan_rind.atmosphere_effect/en-US/phoneScreenshots/3.png", "sha256": "40f5f7e38db1b90530f0cd5d1980f79bcccae132d418a88f9f85f6b13947d922", "size": 969897}, {"name": "/com.saad_khan_rind.atmosphere_effect/en-US/phoneScreenshots/4.png", "sha256": "77143bca8a29ec450358dca1039b905fc91c79ff09c307aaa41cc2a85e822fc9", "size": 917797}]}}, "summary": {"en-US": "Animated lock-screen wallpapers with Atmosphere, Canvas Sketch and playlists."}, "description": {"en-US": "Turn your lock-screen-to-home-screen transition into part of the wallpaper.\n\nAtmo Engine is an open-source live wallpaper studio inspired by the Atmosphere effect in Nothing OS. Choose an image, preview the real animation, fine-tune it, and apply it through Android's live wallpaper screen.\n\nANIMATED EFFECTS\n• Original and Reverse Atmosphere\n• Simple Frosted and Reverse Frosted\n• Halftone Print and Reverse Halftone\n• Color Fill and Reverse Color Fill\n• Canvas Sketch and Reverse Canvas Sketch\n\nEach effect uses the same renderer in its preview and the live wallpaper, so you can see how your image and transition will look before applying it.\n\nWALLPAPER MODES\n• Single Image for a focused setup\n• Playlist for automatic wallpaper rotation\n• Theme Playlists with separate Light and Dark collections\n\nTheme Playlists switch collections when the device appearance changes, then continue rotating within the active collection at your chosen interval. Every playlist image can keep its own crop, zoom, fit, and scrolling position.\n\nFINE TUNING\nAdjust animation duration, dimness, blur, grain, atmosphere contrast and saturation, halftone detail, Canvas Sketch lines, fingerprint position, image fit, and playlist timing. Recommendations automatically follow the selected effect.\n\nMATERIAL 3 INTERFACE\nUse Material Expressive styling with the device's system color palette, or switch to fixed app colors. Appearance controls include System, Light, and Dark modes plus an optional pitch-black background in dark mode.\n\nOFFLINE-FIRST PRIVACY\nWallpaper images, crops, sketches, palettes, and playlists are processed and stored on-device. Atmo Engine does not request Internet or network-state permission and contains no developer-operated advertising or analytics.\n\nCanvas Sketch can optionally isolate a prominent person, character, animal, or object, then falls back to the complete wallpaper when no confident subject is found. Google Play builds use the higher-quality optional ML Kit subject model: Fine Tuning checks its installed state and downloads it through Google Play services only after you tap the download button. After installation, processing is on-device and works offline. F-Droid builds instead bundle the open-source U2NetP model and need no model download or Google Play services.\n\nSync System Colors publishes a locally extracted wallpaper palette through Android's wallpaper API whenever the active image changes. System-wide color refresh behavior is controlled by the phone manufacturer.\n\nAtmo Engine is released under the MIT License.\n"}}, "versions": {"acebc8c2c0dbb5c9d7fcafe9340c5b45355dc491d9f185d3450a9dacb7a7cd8d": null, "974fb9d92207450cc05175e8baabada3e56cbc32816601cafef9f5805a6504c8": {"added": 1785080297767, "file": {"name": "/com.saad_khan_rind.atmosphere_effect_300702.apk", "sha256": "974fb9d92207450cc05175e8baabada3e56cbc32816601cafef9f5805a6504c8", "size": 20768244, "ipfsCIDv1": "bafybeigvn64g7r4b6st3c7pkowreoh24bz5clpcfdsd2r64imxexotjbam"}, "src": {"name": "/com.saad_khan_rind.atmosphere_effect_300702_src.tar.gz", "sha256": "2860b5c0ce205c7032f3756892441fb40bb3aabb1615089ee7901485608ea42f", "size": 14731287}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.2", "versionCode": 300702, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["1838fa620b345a2049662ccec37dee8aefbc870a91416a94fea2144c215020bc"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "com.saad_khan_rind.atmosphere_effect.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.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.shapeshed.aerial": {"metadata": {"lastUpdated": 1785080297767, "donate": ["https://www.paypal.com/donate/?hosted_button_id=MZVB3E2RYYWV8"], "icon": {"en-US": {"name": "/com.shapeshed.aerial/en-US/icon_NBAkGi465YE5fUT_ww6ttkX5gnDydUwE_bisVvdAh4w=.png", "sha256": "3410241a2e3ae581397d44ffc30eadb645f98270f2754c04fdb8ac56f740878c", "size": 12930}}}, "versions": {"49b89c25de9edeb42b17ad9213b79fb5527512b22c0157c41ea134f23dd8f12d": null, "cfcbb55c4fe6b03623ee5d78ce7dfdf7e573252970fd6243dd41f913d61aa97d": {"added": 1785080297767, "file": {"name": "/com.shapeshed.aerial_13.apk", "sha256": "cfcbb55c4fe6b03623ee5d78ce7dfdf7e573252970fd6243dd41f913d61aa97d", "size": 11663158, "ipfsCIDv1": "bafybeibowwj7w3lyeto5lnroybkdjaj3jvx6tgqnjl23kus7wb2ndzw2r4"}, "src": {"name": "/com.shapeshed.aerial_13_src.tar.gz", "sha256": "4a64413fe77b8832ff0b3285900b33943da4d7f8bf46935e35846e82b79a170d", "size": 7706610}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b84e94d220e39d5d754bb7439de2712fde2005e5be2dab1ddb55480d30443dab"]}, "usesPermission": [{"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.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.shapeshed.aerial.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Android Auto support, with voice search.\n- Recently Played, showing any station you play, not just favourites, with a new home screen row.\n- The mini player and Now Playing screen now follow playback started elsewhere, such as Android Auto or voice search.\n- Fixed station logos with transparent backgrounds, such as some SVGs, disappearing on the media notification, lock screen, and Android Auto.\n- Fixed hardware and Bluetooth media buttons not skipping to the next/previous station in the list "}}}}, "com.shub39.grit": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"f6d7808050f6000aa750cab008315f25c4982c6dcacc85d99ea02cab57ff5102": null, "f993b731fce92b4625bb9260bf4b3d72581e996a9c352f49c31299b211d9e437": {"added": 1785080297767, "file": {"name": "/com.shub39.grit_6050.apk", "sha256": "f993b731fce92b4625bb9260bf4b3d72581e996a9c352f49c31299b211d9e437", "size": 9842918, "ipfsCIDv1": "bafybeicekvmhclfpfzbmn4jdemwmcpb44w66kc2auuy73af67wti5iijve"}, "src": {"name": "/com.shub39.grit_6050_src.tar.gz", "sha256": "0ad59e67921cf9bcaee16252e9c45bc8a4105e1dec9b3aa2097f4b2d9ca236e0", "size": 7557312}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.5", "versionCode": 6050, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shub39.grit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shub39.rush": {"metadata": {"lastUpdated": 1785080297767, "featureGraphic": {"en-US": {"name": "/com.shub39.rush/en-US/featureGraphic_VPRNoyis1_s3zHdM8oFC1GN2fA7Itn_1p9u3PB9wszo=.png", "sha256": "54f44da328acd7fb37cc774cf28142d463767c0ec8b67ff5a7dbb73c1f70b33a", "size": 24759}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shub39.rush/en-US/phoneScreenshots/1.png", "sha256": "3e689de5bf4bbd1cfa82caf613e4b2d20d8035e5044368d26119db22853df7df", "size": 401425}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/2.png", "sha256": "aee16cde4e621334dfb8a1d96d2ef27f792f0b026ac33eafd4bc9561f22015c9", "size": 533824}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/3.png", "sha256": "f8e930871b91ac654b4ee558fb796c91b65dbbcaab51eb00c9fcd8f3f70cbbe6", "size": 319947}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/4.png", "sha256": "fc7d7d1ab6b815dc541a786608624d8e9f68d838c5f3d5ae547da6c0f72e6697", "size": 370000}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/5.png", "sha256": "39e4408d609437d699e208296bc1d4b0e088ab28959e459ea7de2771d68ebca3", "size": 310076}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/6.png", "sha256": "101a7ec2fd1e362ec913d2b9e4fd3465b2b180c61164933be1757964a18cc230", "size": 625032}, {"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": {"6cd222043499130f0f0b695f7601229d28b5b7cc899c8c3d7b4a64c1093235a5": null, "8ba74193937672298f90dce60b50d79ee648c16639129465b08f0ce8585ff56e": {"added": 1785080297767, "file": {"name": "/com.shub39.rush_6510.apk", "sha256": "8ba74193937672298f90dce60b50d79ee648c16639129465b08f0ce8585ff56e", "size": 11199498, "ipfsCIDv1": "bafybeie6otvhocqptj72jeyhx4il23lofkqnjpws6ahv6t6wwox4qf672i"}, "src": {"name": "/com.shub39.rush_6510_src.tar.gz", "sha256": "5e32a75ff27405c8f77106d341e0272110375c297863094c385485f94591b41d", "size": 8309455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.5.1", "versionCode": 6510, "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.shubhang.loophole": {"metadata": {"added": 1785080297767, "categories": ["System"], "issueTracker": "https://github.com/shubhang-d/loophole/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/shubhang-d/loophole", "screenshots": {"phone": {"en-US": [{"name": "/com.shubhang.loophole/en-US/phoneScreenshots/1.png", "sha256": "35ca633106ee721f370351ac051fcd7109fbd75b240c7f5a99de7b26e8b384c3", "size": 142027}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/2.png", "sha256": "d5e47dde42813e8424f15d7057084bc3eed57f796f416cd56cb6a544490bb52a", "size": 161875}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/3.png", "sha256": "5844453526f9a07d3ca7bb36fbcf768b7116f695d7508cbea930d7f96f91358e", "size": 146471}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/4.png", "sha256": "ce76f8a9de9214e328cceddf76a781f5e47b607f96cbe3b8cca27f888b9cfaf9", "size": 158899}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/5.png", "sha256": "495baee27c7a602a0e7abc3a45308fb55f02acaeb2d82db5f48e7949249a6009", "size": 128835}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/6.png", "sha256": "acfb2b49c270878a850466d063429f912b4e2e87ef26609f1dbc313160dfaf14", "size": 116928}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/7.png", "sha256": "aa5b1c926fd8fe5090b85f8821feb47cb99981667c4f6adeac57de100922c449", "size": 311574}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/8.png", "sha256": "a46086f909806f758bc4ceb7ebcfd16a7b6972988ac7264af24aad57fda982d2", "size": 632073}, {"name": "/com.shubhang.loophole/en-US/phoneScreenshots/9.png", "sha256": "42cc68bf89f24720b84b309e4c7410c38cf2a972d372dc4f715ed701f922804d", "size": 633019}]}}, "authorName": "Shubhang", "name": {"en-US": "Loophole"}, "summary": {"en-US": "One-tap Quick Settings toggle for Android Developer Options."}, "description": {"en-US": "Loophole is a one-tap Quick Settings toggle for Android Developer Options.\n\nIf you're an Android developer, Developer Options is basically always on. But a lot of banking and fintech apps treat that as a red flag and refuse to open, or silently degrade, while it's enabled -- even though you're not doing anything shady, you're just building.\n\nThe normal fix is: open Settings, find Developer Options, toggle it off, open your banking app, then remember to turn it back on later. Loophole turns that into one tap from the notification shade.\n\nFeatures:\n* Reads and toggles Developer Options directly via a Quick Settings tile\n* Optional home screen widget as an alternative to the tile\n* Simple in-app switch as a fallback / status view\n* No ads, no analytics, no tracking\n\nSetup note: toggling Developer Options programmatically requires the WRITE_SECURE_SETTINGS permission, which Android only allows to be granted manually once via adb (it cannot be requested through a normal runtime permission dialog):\n\nadb shell pm grant <applicationId> android.permission.WRITE_SECURE_SETTINGS\n\nFull setup instructions are in the project README.\n\nA note on permissions: the app does not make network requests and holds no INTERNET permission. However, the manifest does include ACCESS_NETWORK_STATE, WAKE_LOCK, RECEIVE_BOOT_COMPLETED, and FOREGROUND_SERVICE. These come from Jetpack Glance, the framework used to build the home screen widget, which relies on WorkManager internally to schedule widget updates and survive process death. They are a byproduct of the widget framework itself, not of any network or background activity Loophole performs."}, "icon": {"en-US": {"name": "/com.shubhang.loophole/en-US/icon_IXspy5AMlXW4DFXWkJKBAQYZpou5zAvJuNKTGOHA43c=.png", "sha256": "217b29cb900c9575b80c55d6909281010619a68bb9cc0bc9b8d29318e1c0e377", "size": 190512}}, "preferredSigner": "3846c26b24208e88d98eb463e97e5e3979b3a3b4440311e00814cb0e64f4ff66"}, "versions": {"24cc7707414fc5e4f00c8cb295a665466dd12eab4f973f241baf05311cac0d22": {"added": 1785080297767, "file": {"name": "/com.shubhang.loophole_3.apk", "sha256": "24cc7707414fc5e4f00c8cb295a665466dd12eab4f973f241baf05311cac0d22", "size": 2182907, "ipfsCIDv1": "bafybeidimqbjqi7uyefba3fghremlnhv7thfcas225xjsjxffdd4nira2m"}, "src": {"name": "/com.shubhang.loophole_3_src.tar.gz", "sha256": "de895f4d6828ff6e3c75e423601c3c1f90e93b311ef6faed387cf303ae633e5a", "size": 7464522}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3846c26b24208e88d98eb463e97e5e3979b3a3b4440311e00814cb0e64f4ff66"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shubhang.loophole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed permission disclosure in app description (network-related permissions come from the Glance widget framework, not app network activity).\nEnabled reproducible builds.\nEnabled code and resource shrinking, reducing APK size."}}}}, "com.siddharthagolu.fastlog": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"2129dc9f6abc6663da5ce6e9e5f91e7bdf1d63509576e1ce4c31f42ed49c1bd6": null, "8814452b9361536c316cbca4105e2dc225fe8f408c18ac241109181ab74978f0": {"added": 1785080297767, "file": {"name": "/com.siddharthagolu.fastlog_6.apk", "sha256": "8814452b9361536c316cbca4105e2dc225fe8f408c18ac241109181ab74978f0", "size": 8507687, "ipfsCIDv1": "bafybeifgao7mulekvyhxl2oordgspxitmrapdyasj3jmcvwt6jvujidkyq"}, "src": {"name": "/com.siddharthagolu.fastlog_6_src.tar.gz", "sha256": "a834422c26c5995a0e7073c35409d151a540602790cfb352cd6fd4030b6277b6", "size": 1928161}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["87438f24d442b18bcbf612f0126a3cbd7abe28f7ef5acfa853fc18960c68f1e2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.siddharthagolu.fastlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support indentation with spaces\n- Allow creating a new, editable wiki page from the app\n- Support Logbook, shows elapsed time for TODO blocks\n- Add keyboard toolbar shortcut buttons for Bold and Italics"}}}}, "com.sidhant.huespill": {"metadata": {"added": 1785080297767, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/sidhant947/HueSpill/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sidhant947/HueSpill", "screenshots": {"phone": {"en-US": [{"name": "/com.sidhant.huespill/en-US/phoneScreenshots/1.png", "sha256": "df1aa4739d371d4f77beb1e72593e778de4e8f9ff8ad43dfbd765d36c1b1ecc7", "size": 36303}, {"name": "/com.sidhant.huespill/en-US/phoneScreenshots/2.png", "sha256": "756683a05775ea8ab7186d5bbc3c54240c28f4fbdd808cb0ac781f68cc62eb41", "size": 52543}, {"name": "/com.sidhant.huespill/en-US/phoneScreenshots/3.png", "sha256": "e5f521a98e86122d73c01854af6e82d8ab0c69c5236a5725a0bf91ff2bc83b70", "size": 51227}, {"name": "/com.sidhant.huespill/en-US/phoneScreenshots/4.png", "sha256": "b5673b1057ce1c63228b4a5949c122194d6df2f92e48b0a366ed2ce0919d59ec", "size": 38153}]}}, "authorName": "Sidhant", "authorWebSite": "https://sidhant947.github.io", "liberapay": "sidhant947", "name": {"en-US": "Hue Spill"}, "summary": {"en-US": "Fill the entire board with a single color."}, "description": {"en-US": "A simple, relaxing, yet incredibly challenging puzzle game. \n\nFeatures\n\n- Endless Levels: The game gets progressively harder as you play. The board gets bigger, more colors are added, and you have fewer moves to spare!\n- Random Puzzles: Just want a quick challenge? Play a random puzzle on Easy, Medium, or Hard difficulty.\n- Undo Move: Made a mistake? Use the undo button to go back a step.\n- Auto-Save: Your progress is automatically saved, so you can pick up exactly where you left off.\n- Privacy First: 100% ad-free, absolutely no trackers, and fully GDPR compliant. Play in total peace!"}, "donate": ["https://github.com/sponsors/sidhant947"], "icon": {"en-US": {"name": "/com.sidhant.huespill/en-US/icon_RVPXKX3Cm46Ta2V3Ulrq7fbuPefQN4HUp2K8OsWu7B8=.png", "sha256": "4553d7297dc29b8e936b6577525aeaedf6ee3de7d03781d4a762bc3ac5aeec1f", "size": 12995}}, "preferredSigner": "2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"}, "versions": {"c83679774c1f8b831264539a9a9425d1365c7edd36cab07572e8690e0e8ef531": {"added": 1785080297767, "file": {"name": "/com.sidhant.huespill_13.apk", "sha256": "c83679774c1f8b831264539a9a9425d1365c7edd36cab07572e8690e0e8ef531", "size": 7871257, "ipfsCIDv1": "bafybeidfvc4joifd7v7fnhdwcnqohjuczht3niq7v4rdfpgutwzx6mmw4a"}, "src": {"name": "/com.sidhant.huespill_13_src.tar.gz", "sha256": "e45b74392d2f919b976cdf8a5ab5c2571e096ad28322e9abbeb9eb3cf500b902", "size": 23717546}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4e2e5c056d3a179bc5c3dff8fcfeefcee931de0ccdcc53cd1d3137043a55e7f0": {"added": 1785080297767, "file": {"name": "/com.sidhant.huespill_12.apk", "sha256": "4e2e5c056d3a179bc5c3dff8fcfeefcee931de0ccdcc53cd1d3137043a55e7f0", "size": 7703330, "ipfsCIDv1": "bafybeibc35a5leshaabfdn3rqnikmgozmvmk5ddfpbuhkqdamgt2k2qpcm"}, "src": {"name": "/com.sidhant.huespill_12_src.tar.gz", "sha256": "38176b6d0018361adf3f2d24ec714b735bf4f82b85045a2c1f77a527b1f2c896", "size": 23719119}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0222e461223f4d82cc9d18244a8111992c3f77942279d5669222241c9f2a46df": {"added": 1785080297767, "file": {"name": "/com.sidhant.huespill_11.apk", "sha256": "0222e461223f4d82cc9d18244a8111992c3f77942279d5669222241c9f2a46df", "size": 7146280, "ipfsCIDv1": "bafybeihmr7qgq2w3bu2i7k6vvy4rjq65r4imjwzdoz4qk57z6bksnsnhau"}, "src": {"name": "/com.sidhant.huespill_11_src.tar.gz", "sha256": "142d613e7290def0d937b6e26901702d8448daf33764c65fccfff0b42deb23c5", "size": 23719086}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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"}]}}}}, "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.spencerpages": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"d7fe61cff6d5dc6946e121d8664bbdffb5b41ff1970c02da2785e97630c0452c": null, "9d74716ac629103f286897722ef33a02c3728aca2ec3f61b2c9ed5066be09afb": {"added": 1785080297767, "file": {"name": "/com.spencerpages_41.apk", "sha256": "9d74716ac629103f286897722ef33a02c3728aca2ec3f61b2c9ed5066be09afb", "size": 11361497, "ipfsCIDv1": "bafybeiefywkmt2hrpifr5wa2jnlg2fjil3rvgtvxm4iftfbqecs2e6aepe"}, "src": {"name": "/com.spencerpages_41_src.tar.gz", "sha256": "88b8d3a63af087611b682853406a84034f74bb699f9f2bb701e4c6504525fcf8", "size": 45548593}, "manifest": {"versionName": "3.8.4", "versionCode": 41, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["bc9e1fb5f3c04ffbd1a563de848a70f40ddb6e26dcabf7d66cc3bf8cf110ae30"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.spencerpages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes and stability improvements:\n- Fixed crashes reported in the 3.8.2 release\n- Adding 2026 semi-q coins plus a few app improvements\n- Special thanks to Hruday Rudraraju for adding search support.\n- Find us on GitHub for feature requests, feedback, and to contribute to the project!"}}}}, "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.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.defide": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"6e1d7ad4205227bc4062346b664e987e55e49a50e855a472505092d3ea1b0760": null, "4f7e628165548fdb0558a24691808083b84dc37ff3afaf6fbcd244f134495d90": {"added": 1785080297767, "file": {"name": "/com.tristinbaker.defide_26.apk", "sha256": "4f7e628165548fdb0558a24691808083b84dc37ff3afaf6fbcd244f134495d90", "size": 53678843, "ipfsCIDv1": "bafybeigjk2bo4vkmyxt2tjfa5gi7sl63lwptl74e434a5ldfa3eh5solsm"}, "src": {"name": "/com.tristinbaker.defide_26_src.tar.gz", "sha256": "178d1e7db291b4f029c759786419a69f46b6024e17937b2e4edbb2f73a414827", "size": 168977455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.9", "versionCode": 26, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tristinbaker.defide.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed Rosary scripture links always opening the English Bible instead of your chosen translation\n• Fixed today's Rosary mystery on the home screen not showing in your chosen language\n• Added a link to the GitHub page when tapping the version number in Settings > About\n• Added a Full Screen option in Settings to hide the status bar for a distraction-free prayer experience\n• Added an Overcoming Sin habit tracker to the home screen: add a habit, track your streak, and log a slip when it happens\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"6ab27314975d6ad7ac57c97877b9ff61c5c9c0b040a8a78e9269dbb2494bb8ac": null, "bb614cdb451071f2ac9dc0bafd7651389ac5f88382556869970f0a8d4db9ded6": null, "f165d357e2bae26781a5486de1db91ea34b99fb000df6050ea6da7ede501beed": null, "a5ccc3f01fb9465c496730ecc51b743c9375cb336015e92611c6e27655034a7b": {"added": 1785080297767, "file": {"name": "/com.tristinbaker.idlefantasy_117.apk", "sha256": "a5ccc3f01fb9465c496730ecc51b743c9375cb336015e92611c6e27655034a7b", "size": 7900679, "ipfsCIDv1": "bafybeieu6nn6bp2odtz26uwahpadmuwqr4sgjwiw2ceubyvoqnmzh35imq"}, "src": {"name": "/com.tristinbaker.idlefantasy_117_src.tar.gz", "sha256": "f19f3ea2b19a56d8dd9a0ad8cfcf99397572c987b134bee81b3927759705febd", "size": 8239604}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.5", "versionCode": 117, "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 action queue getting stuck instead of automatically starting the next queued Infinite Tower floor after collecting one\n• Added many more daily guild quest variants so most guilds no longer repeat the exact same set of dailies every day\n• Replaced the app's queue/action notifications with a new custom themed banner, fixing messages sometimes cancelling each other out instead of showing in order, no longer blocking scrolling/swiping while shown, and no longer cutting off long messages\n"}}, "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"}}}}, "com.tunefriend.app": {"metadata": {"webSite": "https://tunefriend.org", "liberapay": "west66"}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"7441a8c5fcad2d95463ba58218fd9320e4a7a3327fb5428bd172f5523edefb5c": null, "62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3": null, "57a0059160bde5ffa2a8b7580eba91a2fa6ddfcd457a9fda70f43081ec34ec05": {"added": 1785080297767, "file": {"name": "/com.tutpro.baresip_534.apk", "sha256": "57a0059160bde5ffa2a8b7580eba91a2fa6ddfcd457a9fda70f43081ec34ec05", "size": 24286135, "ipfsCIDv1": "bafybeig5gk2ma7h6doifmxo3rkim4v6ukjfcdcebgiuz7ml65azo43vzqa"}, "src": {"name": "/com.tutpro.baresip_534_src.tar.gz", "sha256": "464d8690da9b504769b0bfaf8a9b947a6e789eeb6b5a601aaa2413825af1c7d6", "size": 1392381}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "88.0.1", "versionCode": 534, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved contact mode selection in contacts screen menu\n- Improved contacts screen search and new contact layout\n- Match search string to contacts' TEL URIs also on main and chats screens\n- Allow contact with name only\n- Improved contact's edit layout\n- Always show new incoming chat message last in the message list\n"}}, "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"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"7645e0f7a5f9b1d17439c0acebbb3bad32f3fde856864faa7738f3ef2dafc6bb": null, "d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e": null, "bbde8d4657e7ff6711535dce2c675e4e716670ef91e97c731dc26dc9ca742c70": {"added": 1785080297767, "file": {"name": "/com.tutpro.baresip.plus_292.apk", "sha256": "bbde8d4657e7ff6711535dce2c675e4e716670ef91e97c731dc26dc9ca742c70", "size": 104106042, "ipfsCIDv1": "bafybeiajjzb222ei7oda7segft4j74wkxyed46hhclmrwvovkafom7hlsa"}, "src": {"name": "/com.tutpro.baresip.plus_292_src.tar.gz", "sha256": "859c060ded0799da02ce45ff5fdc71148f9a4dbc722cbddbe4f605846f78a979", "size": 1200849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "77.0.1", "versionCode": 292, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved contact mode selection in contacts screen menu\n- Improved contacts screen search and new contact layout\n- Match search string to contacts' TEL URIs also on main and chats screens\n- Allow contact with name only\n- Improved contact's edit layout\n- Always show new incoming chat message last in the message list\n"}}, "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"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"3aca3904328a88142f7a18431ec78e06bca52a4f7f93af0798ea1fdfa346b727": null, "d3e1263c47139096f71e6e1b330b0981146ecce255735ba8037bf2fc87479d1e": null, "5121e2d9e7057fb89ca2324d669587293551b2c5455aee0e3c87ce5922398779": null, "c39d55a41e44fdf8ee0d8af9dd9c2aaccfca34fb957a386e87209d7462671116": {"added": 1785080297767, "file": {"name": "/com.unciv.app_1238.apk", "sha256": "c39d55a41e44fdf8ee0d8af9dd9c2aaccfca34fb957a386e87209d7462671116", "size": 27015010, "ipfsCIDv1": "bafybeibbnpgher22s5i75ovk35ges73azkenhrhhmwd2ztnmj3vygxvilm"}, "src": {"name": "/com.unciv.app_1238_src.tar.gz", "sha256": "fb259916f3e375e764dac2c84d82be181ad124585ef9f55f351038bfb6eeeb3a", "size": 46403084}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.3", "versionCode": 1238, "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 mosque of djenne not working until industrial age\n\nBy Fanfblrik: \n- Don't wipe city-state relations on liberation \n- Freeze Demographics rankings to turn-start snapshots \n\nfix: MP upload no longer causes improvements to advance - By cy-elec\n\nBy WhoIsJohannes:\n- AI improvements: parallel settlers, expansion un-latch, research agreements, annex guard \n- CPU performance improvements \n\nBy SomeTroglodyte:\n- Fix \"on losing unit\" triggers running when a new unit can't be placed\n- Allow limited co"}}, "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.vakarux.instadownload": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"5c74bc1cde5f84bd476bfa0ca2f080de88b5d9aabcde9a21e9517af36f6b3879": null, "680f117c1aa46092df963bb8804ffa4acb0933d6d2eaa443784cb74a817822fc": {"added": 1785080297767, "file": {"name": "/com.vakarux.instadownload_11.apk", "sha256": "680f117c1aa46092df963bb8804ffa4acb0933d6d2eaa443784cb74a817822fc", "size": 12543158, "ipfsCIDv1": "bafybeiaqywd3pvzmoqggstlz4oabdikaylxcpdhpoqeo3rhmyv3mpg4vum"}, "src": {"name": "/com.vakarux.instadownload_11_src.tar.gz", "sha256": "32935be737a9ce4e543f845f57f8fd8fcd5aa61413c469f8ce37aaaa8fdf6d04", "size": 550530}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.4", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a567fcccf980d58519957806000c2433c68abf2fb4d1c2f68047fadb3a5afa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vakarux.instadownload.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads media from Instagram, a non-free network service"}}}, "f9185537dc9211dc8156a5cc49acbe337641402a9eff7524ce15423ac4b7f2b9": {"whatsNew": {"en-US": "* Fixed media extraction — Instagram changed their embed page format\n* Added carousel/multi-image post support (downloads all images)\n* Replaced DownloadManager with direct download for reliability\n* Improved error messages with copy button\n* Fixed GraphQL error reporting\n"}}}}, "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": 1785080297767, "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 concise install status and progress bar\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": {"6d48864085ca26e8102d808df7cc31a8625ad06adb36a367d1a22d6b8b148630": null, "818ed3d6de3daa1954b6d6b642714d370dafc85fde861a068c798b8d3128d9bd": {"added": 1785080297767, "file": {"name": "/com.ventoid.app_11.apk", "sha256": "818ed3d6de3daa1954b6d6b642714d370dafc85fde861a068c798b8d3128d9bd", "size": 20455111, "ipfsCIDv1": "bafybeigzebzstbcvup6ancujnoisgwynntot5mchpafk36cnesmddsfpte"}, "src": {"name": "/com.ventoid.app_11_src.tar.gz", "sha256": "00397bdd11d14fe015bc619593a48651a1a881dca47d5749a6f88cd1570ec809", "size": 21402843}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["87b352dbb75030f9deb545d8c4fa7586f25ed7304c5efbe7e8d3f0284403fac3"]}, "usesPermission": [{"name": "com.ventoid.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "0.2.2 maintenance release.\n\n- Simplify installation progress to one status line and progress bar\n- Use the repository logo for the launcher and add a themed monochrome icon\n- Close USB communication when block-device initialization fails\n- Add release-version, F-Droid metadata, and bundled boot-asset validation\n- Explicitly exclude app data from backup and device transfer\n"}}}}, "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, "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"}}}}, "com.werdeil.lyriondashboard": {"metadata": {"added": 1785080297767, "categories": ["Lyrics"], "issueTracker": "https://github.com/werdeil/lyrion-dashboard/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/werdeil/lyrion-dashboard", "authorName": "werdeil", "name": {"en-US": "Lyrion Dashboard", "fr-FR": "Lyrion Dashboard"}, "summary": {"en-US": "Now-playing dashboard with synced lyrics for Lyrion Music Server", "fr-FR": "Lecture en cours et paroles synchronisées pour Lyrion Music Server"}, "description": {"en-US": "Companion app for the Lyrion Dashboard web app, a self-hosted\nnow-playing view for Lyrion Music Server (formerly Logitech Media\nServer / Squeezebox).\n\nFeatures:\n\n* Now playing: cover art, title, artist and album of the active player,\n  refreshed live, with an accent colour derived from the cover\n* Synced lyrics displayed karaoke-style, with manual scrolling and a\n  resume-auto-scroll control\n* Library statistics (albums, artists, plays, genres, ...)\n* Automatic discovery of the Lyrion server on the local network\n* Keeps the screen on while the dashboard is displayed (configurable)\n\nThis app requires a running Lyrion Dashboard server instance on your\nnetwork — see the project page for server setup.\n", "fr-FR": "Application compagnon de l'application web Lyrion Dashboard, une vue\n« lecture en cours » auto-hébergée pour Lyrion Music Server (anciennement\nLogitech Media Server / Squeezebox).\n\nFonctionnalités :\n\n* Lecture en cours : pochette, titre, artiste et album du lecteur actif,\n  rafraîchis en direct, avec une couleur d'accent dérivée de la pochette\n* Paroles synchronisées façon karaoké, avec défilement manuel et bouton\n  de reprise du suivi automatique\n* Statistiques de la bibliothèque (albums, artistes, écoutes, genres…)\n* Découverte automatique du serveur Lyrion sur le réseau local\n* Écran maintenu allumé pendant l'affichage (configurable)\n\nCette application nécessite une instance du serveur Lyrion Dashboard\nsur votre réseau — voir la page du projet pour l'installation.\n"}, "preferredSigner": "6bb5af62735790594892258efe460965fdd19c95696e623606138d93b8c27d0a"}, "versions": {"a0f35b5a06dcb99fd3419b9209868c679bf9e158895fe4379364f096280d8a0c": {"added": 1785080297767, "file": {"name": "/com.werdeil.lyriondashboard_204.apk", "sha256": "a0f35b5a06dcb99fd3419b9209868c679bf9e158895fe4379364f096280d8a0c", "size": 1548893, "ipfsCIDv1": "bafybeieecumfimkmpnod3ataa5rzwvnesyhuotfbojnwvc5rvxrju5isfm"}, "src": {"name": "/com.werdeil.lyriondashboard_204_src.tar.gz", "sha256": "ffe5ffd72b1a6d204daa3d9f84e789a406e07a656d05ed9d308253688c6718ef", "size": 1046544}, "manifest": {"versionName": "0.2.4", "versionCode": 204, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6bb5af62735790594892258efe460965fdd19c95696e623606138d93b8c27d0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.werdeil.lyriondashboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wire": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"8a99527f1d03294eb11a9248bd826406d3db1d486516328c1a0fe6683cc0239e": null, "cedebe7619b1ffd083c7e4a4cbbdc62c01a7a2cdb61fc10f727366f1f2d31b72": null, "9f77894b29ef5157942e945f565f2df2dbc0aa5bad7c798783714334652217fa": {"added": 1785080297767, "file": {"name": "/com.wire_100220143.apk", "sha256": "9f77894b29ef5157942e945f565f2df2dbc0aa5bad7c798783714334652217fa", "size": 114563761, "ipfsCIDv1": "bafybeigfdwqrb4uoqsr674rpdo7oxwg5g2xzdoww6mlok66o5z6g526xjy"}, "src": {"name": "/com.wire_100220143_src.tar.gz", "sha256": "9bf3346534f794480beece464108c6791d6d0bf3c47a67222eab764ad2471074", "size": 23938512}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.30.0", "versionCode": 100220143, "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"}}, "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": {}}}, "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.xmission.trevin.android.todo": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"e3457685390570f53c9582c5deb0347bec068dfb56f70500efafa72d890ced5d": null, "93a83450233eed5f406197bb6510c62519d6138a40627239c6b12ea6999f8cd0": {"added": 1785080297767, "file": {"name": "/com.xmission.trevin.android.todo_1060401.apk", "sha256": "93a83450233eed5f406197bb6510c62519d6138a40627239c6b12ea6999f8cd0", "size": 1956406, "ipfsCIDv1": "bafybeihxtwkn4p5gpknhqqp7uhxe3s4fmvpdpyzeunhjk3gkblkmqomuza"}, "src": {"name": "/com.xmission.trevin.android.todo_1060401_src.tar.gz", "sha256": "8d8b61e7e8b7a57a9ff6d07553286b8c0871cb7c141b745055ada551adc49de5", "size": 5006557}, "manifest": {"versionName": "1.6.4", "versionCode": 1060401, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["9d97e5168157c077d8aed502a127868d69b9d1888b711bc814a3c736a5c9d6fa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE", "maxSdkVersion": 25}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 25}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.xmission.trevin.android.todo.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.6.4\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": 1785080297767}, "versions": {"0b0727ab8bee75a66ce8259f905d6825f5443b7256bd7d44b19c09ac2f4e840e": null, "32fe186f6c39db0124c64d5c1d3372fdc3bc8b459116c76148686e7bc4110c9a": {"added": 1785080297767, "file": {"name": "/com.xnotes_45.apk", "sha256": "32fe186f6c39db0124c64d5c1d3372fdc3bc8b459116c76148686e7bc4110c9a", "size": 21025958, "ipfsCIDv1": "bafybeih4ewqo63iixpx54chnp4fdvasnf7vletogodk6zl3wbm6dcnc2fa"}, "src": {"name": "/com.xnotes_45_src.tar.gz", "sha256": "8311917fe9766d1dad9b09ce49e3dd9c6699c7a35357c2380e83b48d99fe588c", "size": 18045768}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.8", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add support for the OnePlus Stylo side button\n- Fix strokes drawn with the S-Pen button held on older Samsung tablets\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": {"lastUpdated": 1785080297767, "donate": ["https://github.com/sponsors/PATILYASHH"]}, "versions": {"bf1bfbc5b94d31cefb642b4b82b41cb6b968ca22827661f3a5808cccf0f61620": {"added": 1785080297767, "file": {"name": "/com.yash.xpenc_63.apk", "sha256": "bf1bfbc5b94d31cefb642b4b82b41cb6b968ca22827661f3a5808cccf0f61620", "size": 23648297, "ipfsCIDv1": "bafybeigt2janroo4lflei6rcr7rp5w4crz3ngvcoal6thj756qngyvhbry"}, "src": {"name": "/com.yash.xpenc_63_src.tar.gz", "sha256": "ada6aba8c93f6a461d3bf77be4019f3c1e61494f397f015da648b877113e75ed", "size": 79511464}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 63, "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": "1.2.0 — Subcategories: nest a category under a parent; a child's spend rolls up into its parent, and a budget on a parent covers the whole group. Dues & owes are now shown on the dashboard. Choose from ~90 world currencies (including Bangladeshi Taka), with an option to hide the symbol. New: Import a backup file to move your whole ledger to a new phone — export on the old one, import on the new. Updates in place, so your data is kept. Still fully offline: no SMS, no internet permission.\n"}}, "c8a1bbc42144eb739e77a2c196f173589779dac40f1a2e793a502bb495175e75": {"added": 1785080297767, "file": {"name": "/com.yash.xpenc_62.apk", "sha256": "c8a1bbc42144eb739e77a2c196f173589779dac40f1a2e793a502bb495175e75", "size": 22235189, "ipfsCIDv1": "bafybeifqxf2hr5iu6psfkmkn5m45iispidelex2cxyvjhmiyk4zizc37va"}, "src": {"name": "/com.yash.xpenc_62_src.tar.gz", "sha256": "6180517e4879a94f0564a4b4f17c591439d8e2a91980fa0b1d02287338db9a78", "size": 79510584}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 62, "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": "1.2.0 — Subcategories: nest a category under a parent; a child's spend rolls up into its parent, and a budget on a parent covers the whole group. Dues & owes are now shown on the dashboard. Choose from ~90 world currencies (including Bangladeshi Taka), with an option to hide the symbol. New: Import a backup file to move your whole ledger to a new phone — export on the old one, import on the new. Updates in place, so your data is kept. Still fully offline: no SMS, no internet permission.\n"}}, "ef4ff34cb2ec5f4e643f5da875d195a86f44479fa3758d34d92b2028d056806a": {"added": 1785080297767, "file": {"name": "/com.yash.xpenc_61.apk", "sha256": "ef4ff34cb2ec5f4e643f5da875d195a86f44479fa3758d34d92b2028d056806a", "size": 19986493, "ipfsCIDv1": "bafybeiemma23uoex3faagjgyeefw75qbhrjloqvxnbguupprpj4gh73l5i"}, "src": {"name": "/com.yash.xpenc_61_src.tar.gz", "sha256": "3d96bcabcd16b7e558e9235cd24a6f716b3edc358041779c5abdff6388d7888d", "size": 79511977}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 61, "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": "1.2.0 — Subcategories: nest a category under a parent; a child's spend rolls up into its parent, and a budget on a parent covers the whole group. Dues & owes are now shown on the dashboard. Choose from ~90 world currencies (including Bangladeshi Taka), with an option to hide the symbol. New: Import a backup file to move your whole ledger to a new phone — export on the old one, import on the new. Updates in place, so your data is kept. Still fully offline: no SMS, no 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.zell_mbc.medilog": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"50c873d2dcef536e54dfe841a13e80cd4a124d8c661754b125ba7188638901d5": null, "5563ea7fbdbed54a8f9bbb66c8023285e61c617b71dd5fc26336c743c1ecdf22": {"added": 1785080297767, "file": {"name": "/com.zell_mbc.medilog_5528.apk", "sha256": "5563ea7fbdbed54a8f9bbb66c8023285e61c617b71dd5fc26336c743c1ecdf22", "size": 10417110, "ipfsCIDv1": "bafybeia2mqrw54sy3hk25ozso3fyixynlfbmvef5ajoilwqu7kgbxlqcwm"}, "src": {"name": "/com.zell_mbc.medilog_5528_src.tar.gz", "sha256": "242b647580527d7691393203bcbb58e7b97c97a11e8b7fa2682d6ae35432e3bc", "size": 6568164}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.7.2", "versionCode": 5528, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4535b52b526f50b9cd3e3d8b9fc658bb959a9fe8ee0450154085e28d4b004198"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"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": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### New\n- New setting to allow limiting the max number of backup files\n- Added user defined chart colors\n### Fixed/Changed\n- Fixed bug which prevented comments to show in PDF documents\n- Settings screen accidentially showed option for documents tab. There are no settings for documents at the moment\n- Fixed wrong static filter text in PDF documents\nPlease see the full change log here: https://codeberg.org/toz/MediLog/src/branch/main/ChangeLog.md\n"}}}}, "com.zell_mbc.medilog.fdroid": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"7a8714659f4585125f7620d9934a160a9041029aedb034b07ac7152b8108e9a6": null, "ef9b0e302c9be9c34f0b4a34214fcdbc8384416aa9836d0aeb998fdfcea528fc": {"added": 1785080297767, "file": {"name": "/com.zell_mbc.medilog.fdroid_5528.apk", "sha256": "ef9b0e302c9be9c34f0b4a34214fcdbc8384416aa9836d0aeb998fdfcea528fc", "size": 7003727, "ipfsCIDv1": "bafybeihp3sdqgyoafcuejh5fiwjelwqrbibrcycyawcautboor4nart2uy"}, "src": {"name": "/com.zell_mbc.medilog.fdroid_5528_src.tar.gz", "sha256": "152bafb5bb84f10dcecbf14259b53823d3c3e1cc590cfba18a3ba754302c94a0", "size": 6568962}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.7.2", "versionCode": 5528, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"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": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### New\n- New setting to allow limiting the max number of backup files\n- Added user defined chart colors\n### Fixed/Changed\n- Fixed bug which prevented comments to show in PDF documents\n- Settings screen accidentially showed option for documents tab. There are no settings for documents at the moment\n- Fixed wrong static filter text in PDF documents\nPlease see the full change log here: https://codeberg.org/toz/MediLog/src/branch/main/ChangeLog.md\n"}}}}, "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": 1785080297767}, "versions": {"47b03f9332f21e12c129018182faecd78ff5b6806d2de0e0b3dc3ca2536cc9bd": null, "03c7637abdf15892b2ca24b392e7a0e2dea1493d5fe4eac035cfe17404723d2d": null, "5d7264b193f7607e384b496c55e297bf69c383e62990d95d8afb15db14603979": {"added": 1785080297767, "file": {"name": "/com.ztftrue.music_71.apk", "sha256": "5d7264b193f7607e384b496c55e297bf69c383e62990d95d8afb15db14603979", "size": 10586860, "ipfsCIDv1": "bafybeief3ogglkistlseh5fqlq7mogzrevk2yzozyoyc454pspjlwuhraq"}, "src": {"name": "/com.ztftrue.music_71_src.tar.gz", "sha256": "f972dc37dc6646364dca0c1cfb9209cb6d40d79e8cb99065cf3310abb74bd96e", "size": 106362438}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.71", "versionCode": 71, "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"}]}}, "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"}]}}}}, "cz.mod42.diktafon": {"metadata": {"added": 1785080297767, "categories": ["Multimedia"], "changelog": "https://github.com/jaromiru/diktafon/releases", "issueTracker": "https://github.com/jaromiru/diktafon/issues", "lastUpdated": 1785080297767, "license": "MIT", "sourceCode": "https://github.com/jaromiru/diktafon", "featureGraphic": {"en-US": {"name": "/cz.mod42.diktafon/en-US/featureGraphic_N4kmW6Oesrsdug6YA3FquGC-Wv_ozbH0RQcUDBc8198=.png", "sha256": "3789265ba39eb2bb1dba0e9803716ab860be5affe8cdb1f44507140c173cd7df", "size": 13051}}, "screenshots": {"phone": {"en-US": [{"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/01-home.png", "sha256": "7a2d2155aa51a2d423c85ea23e653e3299136d8119a02e906d2c6df5b448531e", "size": 54887}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/02-first-run.png", "sha256": "f9c20f6481654c1e3afe08c707a345b20555f8207fd6a9582e3d626e037a7879", "size": 111820}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/03-cassette.png", "sha256": "c8616f612c6c21fc17d49ecfe3092bb49f17dcf77cdb727fadab8e2231b05070", "size": 214589}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/04-settings.png", "sha256": "aa72046b45e141c4007099318ce13f44a0b3e91014a81235349425c673c38010", "size": 130747}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/05-recording.png", "sha256": "cd8c426092c284a68f706850e08f9146ad6af379ed1e283676aba114a8e66978", "size": 135479}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/06-home-dark.png", "sha256": "fde4a5f97e201cac5791e1158cf214c7682ac5e450cb356f948cace056ad5dce", "size": 55021}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/07-first-run-dark.png", "sha256": "f887ecd91f731940954049d54b85468bcd6c64f090bfa4410a52f8c5921ddde8", "size": 110394}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/08-cassette-dark.png", "sha256": "2a6557cd5988c87e4bcba067546305768ea3aa49cd15fa2a0a1635037a22f05f", "size": 211854}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/09-settings-dark.png", "sha256": "0028bb6b2600ec7a395ab5b0e5a8cb2d1bcb1ba184f0c443ead20ac40a038b2b", "size": 128945}, {"name": "/cz.mod42.diktafon/en-US/phoneScreenshots/10-recording-dark.png", "sha256": "6a5379c6cc7f538159ef624544c5ac8d0034bd7fd0bc2d2d8e72e311ce9a974c", "size": 135585}]}}, "authorName": "Jaromír Janisch", "name": {"en-US": "Diktafon: Voice Memos on Tape"}, "summary": {"en-US": "Voice memos on cassette tapes — transcribed & summarised offline, on device."}, "description": {"en-US": "Diktafon is a voice recorder built around one idea: capturing a thought and finding it again later should feel effortless.\n\nYour memos live on cassettes — one tape per topic, like \"shopping\", \"kitchen renovation\" or \"book ideas\". Each cassette plays as one continuous tape of your recordings, in order, just like the real thing.\n\n<b>SIMPLE TO USE</b>\nControls you already know, inspired by real tape recorders. Open a cassette, press record, talk — no naming, no forms, no network needed. Rewind to find it again.\n\n<b>MODERN</b>\nAutomatic transcriptions and summaries: every memo is transcribed, every cassette summarised and titled. Tap any word in a transcript and the tape jumps right there.\n\n<b>COMPLETELY PRIVATE</b>\nEverything is computed on your device. No accounts, no cloud, no ads, no analytics — your voice never leaves your phone. The only network use is a one-time download of the on-device models (Wi-Fi recommended; about 2 GB for the default models, up to 3 GB for the largest — or just 0.2 GB if you skip summaries).\n\n<b>SPEAKS YOUR LANGUAGE</b>\nTen languages: English, Czech, French, German, Korean, Polish, Portuguese, Russian, Spanish and Turkish — in recordings, summaries and the app itself. The spoken language is detected for each memo, so one tape can freely mix languages.\n\n<b>FREE &amp; OPEN SOURCE</b>\nNo cost, no ads, no lock-in. MIT-licensed — read the code, build it yourself, make it yours: https://github.com/jaromiru/diktafon\n\n<b>AND THE LITTLE THINGS</b>\n• Gapless playback with a colour-coded tape bar and an optional soft chime between memos.\n• Export any cassette — or all of them — as a single archive with the audio and readable text inside; import only adds, never overwrites.\n• Light &amp; dark themes, cassette colours, per-memo copy and delete.\n\nA note on quality: transcription and summaries come from small models running entirely on your phone. Their quality is being actively worked on and will improve in future updates.\n\nDiktafon works best on 64-bit phones with 4 GB of RAM or more.\n"}, "icon": {"en-US": {"name": "/cz.mod42.diktafon/en-US/icon_PhwSd1F2281mwjTMNej91BSuC3Q_d0KpzaxN_X7i3Ls=.png", "sha256": "3e1c12775176dbcd66c234cc35e8fdd414ae0b743f7742a9cdac4dfd7ee2dcbb", "size": 6303}}, "preferredSigner": "aead234b9083293b0c882347c7fe30280411a9c97aa80afc498adfe941bebadb"}, "versions": {"4a65b93677bfbba8aaf9d5ce48fa6659f2ae2980ccfd8ca2a8f2c55ed88b60c9": {"added": 1785080297767, "file": {"name": "/cz.mod42.diktafon_93.apk", "sha256": "4a65b93677bfbba8aaf9d5ce48fa6659f2ae2980ccfd8ca2a8f2c55ed88b60c9", "size": 34488431, "ipfsCIDv1": "bafybeiezujid7f4zsntui32o2jjjt5mczn47stn7udyytxznu3hfbeytsu"}, "src": {"name": "/cz.mod42.diktafon_93_src.tar.gz", "sha256": "4a53f8a296a3c0ab6d874cac659081cea857b840847cd7d6bc8c04e1299c4801", "size": 51448263}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.8", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aead234b9083293b0c882347c7fe30280411a9c97aa80afc498adfe941bebadb"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cz.mod42.diktafon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional speech-recognition and summarization models are downloaded on the user's request from Hugging Face."}}, "whatsNew": {"en-US": "Packaging-only release: each Android APK is now built with a single-ABI invocation so F-Droid builds only the ABI it ships. No functional changes.\n"}}, "44f1071acf8048dec404fc8f76dde75d4defd0cd1ab499ba6e34a9c7d838ba49": {"added": 1785080297767, "file": {"name": "/cz.mod42.diktafon_92.apk", "sha256": "44f1071acf8048dec404fc8f76dde75d4defd0cd1ab499ba6e34a9c7d838ba49", "size": 32724068, "ipfsCIDv1": "bafybeibfsiq4jfxouitlkzmy646ntyhktzjmr62aqv6ftmelzgbft7iwl4"}, "src": {"name": "/cz.mod42.diktafon_92_src.tar.gz", "sha256": "7438c1b315cf02022c9e90b52c8bcfaae583ad838c26594e179cd5c4e245e36c", "size": 51447076}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aead234b9083293b0c882347c7fe30280411a9c97aa80afc498adfe941bebadb"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cz.mod42.diktafon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional speech-recognition and summarization models are downloaded on the user's request from Hugging Face."}}, "whatsNew": {"en-US": "Packaging-only release: each Android APK is now built with a single-ABI invocation so F-Droid builds only the ABI it ships. No functional changes.\n"}}}}, "de.bahnhoefe.deutschlands.bahnhofsfotos": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"e8845ee071966640cc18237e0967ccdbece8c86a72d36133bf44cfc3e1eacd42": null, "b44d2c66f2096f23267790e893908e5f669aa489209a2333f333cd707c66b0ca": {"added": 1785080297767, "file": {"name": "/de.bahnhoefe.deutschlands.bahnhofsfotos_98.apk", "sha256": "b44d2c66f2096f23267790e893908e5f669aa489209a2333f333cd707c66b0ca", "size": 9270841, "ipfsCIDv1": "bafybeid7tfk43jffd7244gafqvtyft6cfbnqqoowiypset7kci5v5td7sm"}, "src": {"name": "/de.bahnhoefe.deutschlands.bahnhofsfotos_98_src.tar.gz", "sha256": "1e099037255a23e0c5adc2858953095a53c81831371966faf2aae158a693b2f9", "size": 3400598}, "manifest": {"versionName": "16.5.0", "versionCode": 98, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["88352051351be1cc46a202f3a1b493e7a446a7f3f50fd22ebcd8657c358e9ef8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "de.bahnhoefe.deutschlands.bahnhofsfotos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fix: Absturz beim hinzufügen eines Fotos\n- Abhängigkeiten aktualisiert\n- Übersetzungen aktualisiert\n", "en-US": "- fix: crash when adding photo\n- update dependencies\n- update translations"}}, "1e06f01b39221ac543ff3817ab5a9465cfc40e1d61823057eebedd7f2d206a24": {"whatsNew": {"pt-BR": "- atualizar dependências\n- atualizar traduções\n"}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"6203c670bf92e91f8c9b55d1ea29b6739f65114a7491ba1cd36ca4a91762ff64": null, "3f143f1d9b0950f8a0871190c1fc434063ffcf933552bd3a7e90fafe30737b63": null, "ab0526df4a39b11eebb0f11b85d9bdf50fbc9d9fb90617b48f795b591262cde0": null, "f86e170fcecc7499bf392f88041564bbcda1c99de529b14a2074b2969d534667": null, "e77242320dec0d191a05bc57d36c94c9e6f980ae85c6bbb371f681baa6bb1a1d": null, "b165bbad92534255c5b48637b3e73203c2593a2182e9f875e2fb7f4b6e98647a": null, "4dcd03751753af6efd0eea347c822bdcc4aeb2b742d17125f1931ad5f6ed1afc": {"added": 1785080297767, "file": {"name": "/de.circle_dev.flux_news_2026072204.apk", "sha256": "4dcd03751753af6efd0eea347c822bdcc4aeb2b742d17125f1931ad5f6ed1afc", "size": 38662813, "ipfsCIDv1": "bafybeiaykb54hga5mi3u47mchil7k6fyzqfftl52i52ywrfwgvmyqfr54u"}, "src": {"name": "/de.circle_dev.flux_news_2026072204_src.tar.gz", "sha256": "0c3d32154690085f949eb4fcad7ff27f96ba1a1ae18b492de56c7e3053b8e38d", "size": 464513843}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.5", "versionCode": 2026072204, "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 •\tArticle image rendering has been optimized\n"}}, "03928194293cb0f5230bac4f1654509d55f141a266031ed8c5354bb5af567795": {"added": 1785080297767, "file": {"name": "/de.circle_dev.flux_news_2026072203.apk", "sha256": "03928194293cb0f5230bac4f1654509d55f141a266031ed8c5354bb5af567795", "size": 34583209, "ipfsCIDv1": "bafybeiaeoscog5aoxxee4xihycgkry32sqtcwstffkpxgi3wnasmvgcsfu"}, "src": {"name": "/de.circle_dev.flux_news_2026072203_src.tar.gz", "sha256": "9a973ecd3ef652d3cf8f1ad52486a1ea75a985818d058098382824dfec325c4e", "size": 464522712}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.5", "versionCode": 2026072203, "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 •\tArticle image rendering has been optimized\n"}}, "b2c58e3eab0e0a5e2f6029ecf95a0581f3686f6008ec677ca88daedfb65d9225": {"added": 1785080297767, "file": {"name": "/de.circle_dev.flux_news_2026072202.apk", "sha256": "b2c58e3eab0e0a5e2f6029ecf95a0581f3686f6008ec677ca88daedfb65d9225", "size": 40936075, "ipfsCIDv1": "bafybeia7rdgzsnm7tewynwm6bxntni35ymnolvtzgh3cwt4saikcfsxp3a"}, "src": {"name": "/de.circle_dev.flux_news_2026072202_src.tar.gz", "sha256": "d63db203d5612fe2fa4b30797b8e6bcef98643c2ae83b70a518009dbd8cd5224", "size": 464518443}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.5", "versionCode": 2026072202, "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 •\tArticle image rendering has been optimized\n"}}, "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.godisch.potillus": {"metadata": {"changelog": "https://gitlab.com/godisch/potillus/-/blob/main/CHANGELOG.md", "issueTracker": "https://gitlab.com/godisch/potillus/-/issues", "lastUpdated": 1784615562804, "sourceCode": "https://gitlab.com/godisch/potillus"}, "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.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.lukaspieper.truvark": {"metadata": {"lastUpdated": 1785080297767, "screenshots": {"phone": {"en-US": [{"name": "/de.lukaspieper.truvark/en-US/phoneScreenshots/1.png", "sha256": "7060c9f6957c3665db94b322102b6b2e3ef704b02af717f266b1849f14612b96", "size": 329053}, {"name": "/de.lukaspieper.truvark/en-US/phoneScreenshots/2.png", "sha256": "681a640be6c11b88907912a45b870395e77ac63930795b5e4c8e401e9b463764", "size": 556783}, {"name": "/de.lukaspieper.truvark/en-US/phoneScreenshots/3.png", "sha256": "907d64caefd9b393585bffbe811f18122b9f3f43dcda9da7501d3d33a9ebbdbb", "size": 1173951}]}}, "name": {"ar": "Truvark", "de": "Truvark"}, "summary": {"ar": "تطبيق تشفير ملفات متعدد الخزائن يحترم خصوصيتك.", "de": "Dateiverschlüsselung mit mehreren Tresoren und Schutz Ihrer Privatsphäre."}, "description": {"ar": "هل تتساءل لماذا يجب أن تعطي فرصة لتطبيق تشفير ملفات غير مشهور؟ خاصة عندما يتعلق هذا النوع من التطبيقات بالثقة؟\n\nمقارنة بالبدائل الشائعة الأخرى، يتميز Truvark بـ:\n\n<ul>\n<li>يدعم خزائن متعددة على جهاز واحد</li>\n<li>يدعم هيكل مجلدات متعمق (مجلدات فرعية)</li>\n<li>يفك تشفير ملفات الوسائط الشائعة (صور، فيديو، صوت) داخل التطبيق بشكل فوري</li>\n<li>يعمل بشكل كامل بدون إنترنت، لا يتطلب إذن وصول للإنترنت</li>\n<li>يعمل بدون أذونات خطيرة مثل الوصول الكامل للتخزين/الوسائط</li>\n<li>لا يحتوي على إعلانات أو تتبع أو جمع لبيانات المستخدم</li>\n<li>يشفر جميع الفهارس والصور المصغرة</li>\n<li>يسمح بفتح القفل بالبصمة (مثل بصمة الإصبع) بأمان</li>\n</ul>\n\nكما ترى، هناك بالفعل أسباب كثيرة لتجربة Truvark!\n", "de": "Vielleicht fragst du dich, warum du einer eher unbekannten App zur Dateiverschlüsselung eine Chance geben solltest – gerade bei einer App, bei der Vertrauen so wichtig ist?\n\nIm Vergleich zu vielen anderen beliebten Alternativen bietet Truvark ...\n\n<ul>\n<li>Unterstützung für mehrere Tresore auf einem Gerät</li>\n<li>Unterstützung für tief verschachtelte Ordnerstrukturen (Unterordner)</li>\n<li>Entschlüsselung gängiger Mediendateien (Bilder, Videos und Audiodateien) direkt in der App</li>\n<li>vollständige Offline-Nutzung, ohne Internetzugriff oder entsprechende Berechtigung</li>\n<li>keine gefährlichen Berechtigungen wie den vollständigen Zugriff auf Speicher oder Mediendateien</li>\n<li>keine Werbung, keine Telemetrie und keine sonstige Erfassung von Nutzerdaten</li>\n<li>Verschlüsselung aller Indizes und Vorschaubilder</li>\n<li>sicheres Entsperren per Biometrie (z. B. Fingerabdruck)</li>\n</ul>\n\nWie du siehst, gibt es bereits viele gute Gründe, Truvark auszuprobieren!\n"}, "icon": {"en-US": {"name": "/de.lukaspieper.truvark/en-US/icon_YjwzE2sZSLO2K1W7FolK1_1q-jiLFhTCbSo40WhfdfY=.png", "sha256": "623c33136b1948b3b62b55bb16894ad7fd6afa388b1614c26d2a38d1685f75f6", "size": 15245}}}, "versions": {"808ad3edda9f7b203a75154f27761648cef8cd832b70f2af53ef10862728683c": {"added": 1785080297767, "file": {"name": "/de.lukaspieper.truvark_204.apk", "sha256": "808ad3edda9f7b203a75154f27761648cef8cd832b70f2af53ef10862728683c", "size": 8803834, "ipfsCIDv1": "bafybeiaqac4fkkfvbv3c25efalv4aw7f33mpgeqa4betazqst47si2ftn4"}, "src": {"name": "/de.lukaspieper.truvark_204_src.tar.gz", "sha256": "d262a119a83d4161802950ada18277a2f62cf11243399ad2eefc8e114204d953", "size": 2104362}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.1.0", "versionCode": 204, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["a57207c9e2019e2e9db387304ef0b5fddc764f9bdb07330a57a62813b612473d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"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": "de.lukaspieper.truvark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "- إضافة قفل يدوي للخزنة؛ يعود إلى الشاشة الرئيسية\n- عرض المزيد من الخزائن المستخدمة مؤخراً على الشاشة الرئيسية، مع زر لمسح السجل\n- إعادة تصميم شاشات الإعدادات والشاشة الرئيسية (Material 3 Expressive)\n- إضافة خيار لمنع التقاط الشاشة\n- إضافة زر لفتح الإعدادات من الشاشة الرئيسية\n- استهداف Android 17\n- إزالة إذن ACCESS_NETWORK_STATE غير المستخدم\n- إصلاح تشغيل WebP المتحرك\n- إصلاح موضع مؤشر مربع حوار إعادة تسمية المجلد\n", "de": "- Manuelles Tresor-Sperren hinzugefügt; kehrt zum Launcher zurück\n- Mehr zuletzt verwendete Tresore im Launcher, mit Löschen-Button\n- Einstellungen und Launcher neu gestaltet (Material 3 Expressive)\n- Option zum Verhindern von Screenshots\n- Einstellungen vom Launcher öffnen\n- Zielversion auf Android 17 erhöht\n- Unnötige Berechtigung ACCESS_NETWORK_STATE entfernt\n- Wiedergabe animierter WebP-Bilder korrigiert\n- Cursor-Position im Umbenennen-Dialog korrigiert\n", "en-US": "- Added manual vault locking; returns to launcher\n- Shows more recently used vaults on the launcher, with a button to clear history\n- Redesigned settings and launcher screens (Material 3 Expressive)\n- Added option to prevent screen capture\n- Add button to open settings from launcher\n- Target Android 17\n- Removed unused ACCESS_NETWORK_STATE permission\n- Fixed animated WebP playback\n- Fixed rename folder dialog cursor position\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.ntdote.medicalcalendarlog": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"c5674b83634971b4441e4cc52c6ca8873ab65c38b41eca4e85a1fb5a7e60fcd1": null, "f135f44a051e00f016ec61f59c8b3d1fff3178f1d93230837891389a91c8516a": {"added": 1785080297767, "file": {"name": "/de.ntdote.medicalcalendarlog_50.apk", "sha256": "f135f44a051e00f016ec61f59c8b3d1fff3178f1d93230837891389a91c8516a", "size": 2291250, "ipfsCIDv1": "bafybeibskxqquzbuargul4zdidy4qs3zuli345jyhptxah35zu3wsvolfu"}, "src": {"name": "/de.ntdote.medicalcalendarlog_50_src.tar.gz", "sha256": "7473bce3ee10547e714bca9350f7c4e6923f060e28e8863887837745650338d2", "size": 2699436}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.7", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d276f6f5db6cdcb9c1ec4dda08281804f558fa116e9f41e0031dc4477b9c31b6"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.ntdote.medicalcalendarlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Bugfixes Features: Tags & Filter sowie Sortierung.\n", "en-US": "Bugfixes and features: tags, filter and sorting.\n"}}}}, "de.nulide.findmydevice": {"versions": {"6a884a52d62e7cc15c6ffcfe3a2bba1359b0866a6c4591e39d2f7dc3bbda7950": {"releaseChannels": null}, "53451e024f0f70fcef29fe69338b452a8802595dcd86178c2703a2cd1e5826e2": {"releaseChannels": null}}}, "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.schildbach.oeffi": {"metadata": {"lastUpdated": 1785080297767, "icon": {"en-US": {"name": "/icons/de.schildbach.oeffi.140007.png"}}}, "versions": {"11f2656b336b11b1f3e1b422dfec68605abce6591a91236749a50905fc9e9448": null, "a3cd211cdc78642181597384214060b13785dd1eaeebbaefab097254eb86692a": {"added": 1785080297767, "file": {"name": "/de.schildbach.oeffi_140007.apk", "sha256": "a3cd211cdc78642181597384214060b13785dd1eaeebbaefab097254eb86692a", "size": 1938908, "ipfsCIDv1": "bafybeic3fyievx4eyd6lctwky7dd5fct5hmey55d7rqndyjet3oykdm6vq"}, "src": {"name": "/de.schildbach.oeffi_140007_src.tar.gz", "sha256": "c9276f0d86c93bb37291ef9761d042ed090bbc2283f4f3647beed0afb7239bb8", "size": 526672}, "manifest": {"versionName": "14.0.7", "versionCode": 140007, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["ba61b88f0f4364006fa6db84b2b92fa61912a02771659b207c41272104c2e5c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Datenquellen für den ÖPNV sind nicht libre.", "en-US": "Some data sources for public transport are not libre."}}}}}, "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.crystalball": {"metadata": {"added": 1785080297767, "categories": ["Multimedia", "Music Practice Tool"], "issueTracker": "https://github.com/mkay/CrystalBall/issues", "lastUpdated": 1785080297767, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/mkay/CrystalBall", "featureGraphic": {"en-US": {"name": "/de.singular.crystalball/en-US/featureGraphic_21M9JBgGcddk_3E5xOpBTod7ob8E-8cNzHFcHud8Rdo=.png", "sha256": "db533d24180671d764ff7139c4ea414e877ba1bf04fbc70dcc715c1ee77c45da", "size": 76332}}, "screenshots": {"phone": {"en-US": [{"name": "/de.singular.crystalball/en-US/phoneScreenshots/1.png", "sha256": "2abf19315c6471c683739f7ec6a4af10e8363c135c4de20d73190b02fe42892d", "size": 118581}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/2.png", "sha256": "40fafc22cd7831b401ec4a792a1cf67b208efc9fc2d4ad9ce70c5c1841a58e2b", "size": 92679}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/3.png", "sha256": "d3943b537f5dbec348c9c9f98dc26ad0b87873066bdbd8c0ab13816af64bb971", "size": 93785}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/4.png", "sha256": "aef72d6db47f4325893a1a0cec80c6a01f1c8f034003274f31e01f5cb8cddbc5", "size": 94565}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/5.png", "sha256": "3617672243482fa4f66b9347119e911dab6176d5739ea9b03adfc23b676d94d2", "size": 91160}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/6.png", "sha256": "561591d0a4950eef9afd584faa0f9c8926ddf01798dc2445d6a4a6ac4e074829", "size": 84448}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/7.png", "sha256": "bba3fd97971b3062038649b189f5081de4ea2a0d53ef78f4ce18a1c1aef0d3c6", "size": 152372}, {"name": "/de.singular.crystalball/en-US/phoneScreenshots/8.png", "sha256": "0051553e50153024728c574eeae211e6d745e9dae0190cffba5cf20f996d04e7", "size": 179795}]}}, "authorEmail": "mail@singular.de", "authorName": "Kreuder", "name": {"en-US": "Crystal Ball"}, "summary": {"en-US": "Detects guitar chords and combines them into song sheets."}, "description": {"en-US": "Crystal Ball listens to your guitar and tells you what chord you just played. Press Detect, strum, and it names the chord and draws how to fret it — with the chords it nearly picked instead one tap away, and other ways to play the same one further up the neck. Capture a whole part and it becomes a song sheet you can keep, correct and share.\n\nEarly-stage release — expect rough edges. Feedback and bug reports welcome via Issues.\n\nFeatures:\n\n* Detect a chord by ear — press, strum, done. It listens until the answer settles rather than for a fixed time, so a clean open chord resolves in about a third of a second; strumming again restarts it, so a bad take needs no second press.\n* Ranked alternatives — the best fit is a guess, not ground truth, so the runner-ups sit under it and one tap swaps the page over to any of them.\n* Chord shapes, not just names — the most idiomatic grip drawn large, plus other voicings walking up the neck. Open shapes are the ones a player expects to see, by name.\n* Capo-aware — detection is unaffected (the microphone hears the real chord either way), but the shapes are redrawn behind the capo, fret numbers stay as printed on your neck, and anything the capo pushes off the end is dropped rather than offered. Chords can be named by what you hear or by the shape your hands make.\n* Song sheets — capture a part chord by chord, name it Intro or Chorus, reorder the parts, and read the whole song back as diagrams. Parts can be renamed, chords fixed by hand without playing them again, and the finished sheet shared to any app.\n* Chord dictionary — look any chord in the vocabulary up by hand, without playing a note.\n* Session comforts — System/Light/Dark themes, keep-screen-on, an optional capo prompt at launch, an in-app quick help sheet, and backup/restore for your songs. Preferences persist across launches.\n\nVocabulary: maj, min, dom7, maj7, min7, sus2, sus4, across all 12 roots. Shapes assume standard tuning (EADGBE).\n\nHonest about accuracy: template matching on clean triads is good, and degrades on a boomy room, a badly tuned guitar, or a phone held across the room. It is a practice aid, not ground truth — hence the runner-up row, which is one tap from correcting it.\n\nMicrophone access is required — listening to your guitar is the whole app. Audio is analysed on the fly and never recorded, stored or sent anywhere; the app has no network permission at all.\n\nNo ads, no trackers, no network access.\n"}, "donate": ["https://ko-fi.com/s1ngular"], "icon": {"en-US": {"name": "/de.singular.crystalball/en-US/icon_8qZ2Mm55QD0tonwaH2bmGIkm2FP31qvdtjggA8mAOAA=.png", "sha256": "f2a676326e79403d2da27c1a1f66e6188926d853f7d6abddb6382003c9803800", "size": 63893}}, "preferredSigner": "dfecd8acba7b49cad0931c242bb74f93df21099bc1a1c0789749ceb5ffb3515f"}, "versions": {"6b4ff2ea991b711baf3ca3e5147ea07d4b1260010c693739c0e05c643088e444": {"added": 1785080297767, "file": {"name": "/de.singular.crystalball_3.apk", "sha256": "6b4ff2ea991b711baf3ca3e5147ea07d4b1260010c693739c0e05c643088e444", "size": 12696737, "ipfsCIDv1": "bafybeidoo4olkevcl6oagoqlzeop2qj3qfrblaml3y6ibx6t6dasuja6hq"}, "src": {"name": "/de.singular.crystalball_3_src.tar.gz", "sha256": "04d0075da82eb98ee0c612800c1d715915ca47a28368673c4e97f2e35d525828", "size": 1375725}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3", "versionCode": 3, "features": [{"name": "android.hardware.microphone"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["dfecd8acba7b49cad0931c242bb74f93df21099bc1a1c0789749ceb5ffb3515f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "de.singular.crystalball.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First release.\n\n• Detect a chord by ear — press, strum, and it names the chord and draws how to fret it.\n• Runner-up chords one tap away, and other voicings of the same chord up the neck.\n• Capo-aware shapes, with the choice of naming the chord you hear or the shape you play.\n• Song sheets — capture parts chord by chord, reorder and rename them, fix a chord by hand, and share the finished sheet.\n• Chord dictionary, themes, keep-screen-on, and backup/restore for songs.\n"}}}}, "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}]}}}, "versions": {"078d43c61c45d836ef8357f30b963cb8b94b11ba2158b796298daa13068871ed": 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"}}}}, "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": {"lastUpdated": 1785080297767}, "versions": {"92abba36b766d86fe6c2d1e6033524b9cdecd2429cbbca9757e44ef74ce71ebe": {"added": 1785080297767, "file": {"name": "/de.themorpheus.morphcook_103.apk", "sha256": "92abba36b766d86fe6c2d1e6033524b9cdecd2429cbbca9757e44ef74ce71ebe", "size": 25348742, "ipfsCIDv1": "bafybeih5c66khtrpqbbrz6k73cvqvlxqpa5raf4mt7sfrobd243mm2uy7y"}, "src": {"name": "/de.themorpheus.morphcook_103_src.tar.gz", "sha256": "4b69c56f8f0429593e9baf55b4df380c83990c312e868782f132150330e94ab8", "size": 364810423}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.0", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Der Startbildschirm sortiert die Küche jetzt in Rubriken: Frühstück & Brunch, Hauptgerichte, Suppen & Eintöpfe, Salate & Bowls, Snacks & Streetfood, Desserts & Süßes und Getränke. Tipp auf eine Rubrik und stöbere nur dort — Süßes und Herzhaftes sind endlich getrennt, wie von vielen gewünscht.\n\nDie Suche hat dieselben Rubrik-Filter bekommen: \"etwas fürs Frühstück\" ist jetzt ein Tipp statt langem Scrollen.\n", "en-US": "The home screen now sorts the kitchen into categories: breakfast & brunch, main courses, soups & stews, salads & bowls, snacks & street food, desserts & sweets, and drinks. Tap a category chip to browse just that shelf — sweet and savory finally live apart, as many of you asked.\n\nSearch got the same category filters, so \"something for breakfast\" is now one tap instead of a scroll.\n"}}, "aa0943cf864e9204ef68b3c22906a6f72a12ce08b50612618336cb44b2bf3836": {"added": 1785080297767, "file": {"name": "/de.themorpheus.morphcook_102.apk", "sha256": "aa0943cf864e9204ef68b3c22906a6f72a12ce08b50612618336cb44b2bf3836", "size": 23935634, "ipfsCIDv1": "bafybeickvems24bnmdema6zh5in7vrbghdjso65chdrawsqqkrytgszbsq"}, "src": {"name": "/de.themorpheus.morphcook_102_src.tar.gz", "sha256": "cb0af20c57a1144e51e7c2ff33eadfb99d9740c792a6a1fa9cfbd59507fc5226", "size": 364810898}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.0", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Der Startbildschirm sortiert die Küche jetzt in Rubriken: Frühstück & Brunch, Hauptgerichte, Suppen & Eintöpfe, Salate & Bowls, Snacks & Streetfood, Desserts & Süßes und Getränke. Tipp auf eine Rubrik und stöbere nur dort — Süßes und Herzhaftes sind endlich getrennt, wie von vielen gewünscht.\n\nDie Suche hat dieselben Rubrik-Filter bekommen: \"etwas fürs Frühstück\" ist jetzt ein Tipp statt langem Scrollen.\n", "en-US": "The home screen now sorts the kitchen into categories: breakfast & brunch, main courses, soups & stews, salads & bowls, snacks & street food, desserts & sweets, and drinks. Tap a category chip to browse just that shelf — sweet and savory finally live apart, as many of you asked.\n\nSearch got the same category filters, so \"something for breakfast\" is now one tap instead of a scroll.\n"}}, "0891b551d52254fe4fa7bf2c845e012ae8543bb9dd20e846599535c758c32856": {"added": 1785080297767, "file": {"name": "/de.themorpheus.morphcook_101.apk", "sha256": "0891b551d52254fe4fa7bf2c845e012ae8543bb9dd20e846599535c758c32856", "size": 21494426, "ipfsCIDv1": "bafybeiggvhsfojca5hdyngpc3blwkgkcx37qkyhzxl4c3qkuaerhfg2ofe"}, "src": {"name": "/de.themorpheus.morphcook_101_src.tar.gz", "sha256": "15fe6b9802d29124108fa78d1212f538b8a8519678128452e77895864a51b8fc", "size": 364810076}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873fdc82992da803adab88a4c392c8ea4df4cf76c57e7bf2986944a273692a45"]}, "usesPermission": [{"name": "de.themorpheus.morphcook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Der Startbildschirm sortiert die Küche jetzt in Rubriken: Frühstück & Brunch, Hauptgerichte, Suppen & Eintöpfe, Salate & Bowls, Snacks & Streetfood, Desserts & Süßes und Getränke. Tipp auf eine Rubrik und stöbere nur dort — Süßes und Herzhaftes sind endlich getrennt, wie von vielen gewünscht.\n\nDie Suche hat dieselben Rubrik-Filter bekommen: \"etwas fürs Frühstück\" ist jetzt ein Tipp statt langem Scrollen.\n", "en-US": "The home screen now sorts the kitchen into categories: breakfast & brunch, main courses, soups & stews, salads & bowls, snacks & street food, desserts & sweets, and drinks. Tap a category chip to browse just that shelf — sweet and savory finally live apart, as many of you asked.\n\nSearch got the same category filters, so \"something for breakfast\" is now one tap instead of a scroll.\n"}}}}, "de.uni_potsdam.hpi.openmensa": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"4f80e0e4af6d33b2d01e8a3b037fef5f7fdf55980baad308d71b8444078eeccf": null, "a0162bd46b61595e56993883ae10018dab647a435cdc2dd8d2f0405753af6098": {"added": 1785080297767, "file": {"name": "/de.uni_potsdam.hpi.openmensa_35.apk", "sha256": "a0162bd46b61595e56993883ae10018dab647a435cdc2dd8d2f0405753af6098", "size": 4449820, "ipfsCIDv1": "bafybeieywhezotyvta6rk56q7lkyf42yhfcm6mxd3gkrcxm5zp7gfl5v2a"}, "src": {"name": "/de.uni_potsdam.hpi.openmensa_35_src.tar.gz", "sha256": "695ee7a6c786344147c1ec2fb82c0c762bb907cb072c34e5f8e268e2850beeeb", "size": 654246}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["7f4263a1a6c136af1dcfc830195fe08e6d18c19b6cb85613428690658ce6bc3a"]}, "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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uni_potsdam.hpi.openmensa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Routinewartung\n", "en-US": "- routine maintenance\n"}}}}, "de.volksverpetzer.app": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"97e7d2af76bb4cb5e05efd21ddd100ac6ce08af12bc2c0a5b67be8b7b18b62c3": null, "f4fcc593f174a66c3f93e7284b792d1eaa3f731a9fa21d9ef9268f53eb1b74ce": null, "8f7dc732fc2fefda3460e4b84e6c490df1503bf146969ce5e02be2af38f7d39d": {"added": 1785080297767, "file": {"name": "/de.volksverpetzer.app_2607223.apk", "sha256": "8f7dc732fc2fefda3460e4b84e6c490df1503bf146969ce5e02be2af38f7d39d", "size": 70676540, "ipfsCIDv1": "bafybeig2w3n46mghf7qhhksmjpjpz2stc4dnjsg4xfil5khbrltwz2yawe"}, "src": {"name": "/de.volksverpetzer.app_2607223_src.tar.gz", "sha256": "d16e2bf22891d387afdafa37cc17b03a7a2c54f55eff5d5e7174a282af03b78d", "size": 113946542}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.0", "versionCode": 2607223, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}, "ec7fd891c3f30d8bb466b4fc37bbd826416db04b506527ec244909f619875a5d": {"added": 1785080297767, "file": {"name": "/de.volksverpetzer.app_2607222.apk", "sha256": "ec7fd891c3f30d8bb466b4fc37bbd826416db04b506527ec244909f619875a5d", "size": 61726836, "ipfsCIDv1": "bafybeibi4hfrgbmdwisxytm65utkynmjogg76ntj76p2ic5zipcmog6v4i"}, "src": {"name": "/de.volksverpetzer.app_2607222_src.tar.gz", "sha256": "456415406a04458bde266a3f039f0011bfdb90fbe29804714cb6082d275fd282", "size": 113952677}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.0", "versionCode": 2607222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}}}, "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, "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"}}}}, "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": 1785080297767, "name": {"en-US": "FilePipe: Auto file organizer"}}, "versions": {"9d57fa6a47f11e96774eff5438f496432d3865e46fde2851a99f7e13d6ae96bc": null, "674604e7779631198286607d81c2c8ec33e943996466ae08a6fd50ee75fb56dc": {"added": 1785080297767, "file": {"name": "/dev.bikram.filepipe.gh_394.apk", "sha256": "674604e7779631198286607d81c2c8ec33e943996466ae08a6fd50ee75fb56dc", "size": 5397190, "ipfsCIDv1": "bafybeifthyujvmitjl2xac3essevtahwanqtyo4oigaulisfu2zoihclqe"}, "src": {"name": "/dev.bikram.filepipe.gh_394_src.tar.gz", "sha256": "eea847c3faadf74dbdd4d52eee88191fd81d7afdfcc730a5750e14a549e4d9b7", "size": 2443360}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.9.4", "versionCode": 394, "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"}}, "3da9eb11b2ac2d3c2c213b2df8383bdea65d09b22e7ce1a12228083451acb6f6": {"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": {"whatsNew": null}}}, "dev.bikram.remember.gh": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"bfc644ed1618a9d46cf8ddbfedad25c39fa738c108dc737c88eb17399ad56192": null, "1d06c70669d6bedd1dc111a2e2986b377dd4c0950af48cb5e994518bdc033896": {"added": 1785080297767, "file": {"name": "/dev.bikram.remember.gh_120.apk", "sha256": "1d06c70669d6bedd1dc111a2e2986b377dd4c0950af48cb5e994518bdc033896", "size": 8368483, "ipfsCIDv1": "bafybeibbvo5rukngalxj3f2zexroygah6plt2wj6w4exxt2bei5ca6qknu"}, "src": {"name": "/dev.bikram.remember.gh_120_src.tar.gz", "sha256": "cbf63b72b8cc0c894b915bed62ff7d50f6ea0e0670ad121f6039ffcb2b76dc71", "size": 3709556}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bikram.remember.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/Remember/blob/main/docs/CHANGELOG.md\n"}}, "fa8ec5bf6813f94a46eaa8239099bea3e677581acdeafb4585185e174ffffcc8": {"whatsNew": null}}}, "dev.casraf.pantry": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"64a4b99d30d8f35e4ff9681b217dbc08a86943b9119c0311cf58d4674b08b65c": null, "020a7ae72c4627c82610bb706e6c5c16462ea0c7d66402c5b61c31399d87580a": null, "6b14fec67585c4846d9ea1b7877ad421cb8524e05a8a9e9c385db5775d5c960d": null, "8c538442c3e8d561b1dfdc902c2a654df24fcc33302db0a8c6eeb50b948b81f4": null, "2788fa0c9bda4f2d0a14a065f2226e207e6a6109984f73fd5f780f5b2b21c564": null, "7968778bddfed524dee5796961dee256102b7c42178d2450cfc979dcf02496d6": null, "36d63a9073ed1aaa88adbbde24ee9373af74aa691bd3d009ec224980f599e1c5": {"added": 1785080297767, "file": {"name": "/dev.casraf.pantry_433.apk", "sha256": "36d63a9073ed1aaa88adbbde24ee9373af74aa691bd3d009ec224980f599e1c5", "size": 24608810, "ipfsCIDv1": "bafybeihafoaotkxiuwmastdvaerykkfhulphfirzmon7vayepiquif2s4m"}, "src": {"name": "/dev.casraf.pantry_433_src.tar.gz", "sha256": "775a0947f80832b062d72325cf366f9bd3402c44cf57c3f7576c3ad4e1ef1a3d", "size": 77536728}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.22.1", "versionCode": 433, "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"}]}}, "69456525ddedf648dc24697611d3b72a9f03b57f73becc72e49b4bf4ffd97d82": {"added": 1785080297767, "file": {"name": "/dev.casraf.pantry_432.apk", "sha256": "69456525ddedf648dc24697611d3b72a9f03b57f73becc72e49b4bf4ffd97d82", "size": 23247027, "ipfsCIDv1": "bafybeidar3ixgmzhkymdsslfe57pv7kqbtnh55lc2luq4vy5qf575k3pz4"}, "src": {"name": "/dev.casraf.pantry_432_src.tar.gz", "sha256": "7dfb1eaa0af5352c4720f2637c1931146ca71494d3c6bcc614fff1032380d1ab", "size": 77536551}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.22.1", "versionCode": 432, "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"}]}}, "66feed5851afb23525edd69a9d9d78792e1e677baabfe3bb27c4598bbca03d8a": {"added": 1785080297767, "file": {"name": "/dev.casraf.pantry_431.apk", "sha256": "66feed5851afb23525edd69a9d9d78792e1e677baabfe3bb27c4598bbca03d8a", "size": 21254217, "ipfsCIDv1": "bafybeice2kxurct7mz2h346ump6zgrniz4fipjfjh3ra35645vcv62rrxe"}, "src": {"name": "/dev.casraf.pantry_431_src.tar.gz", "sha256": "63ad1560298792ef79408327bc99b20a4a6678ec8805005215a8d849b2beef3b", "size": 77536891}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.22.1", "versionCode": 431, "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"}]}}, "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, "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"}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37": 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"}}}}, "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.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}]}}}, "versions": {"697615569a2cec1c2fd1165cd71ff68763914ee7e3018f38d401d7b69896f54f": null, "c07e4ffe7ade8da88daed683f996d0585909c0ec4d5447c419ae0beb0f43ecc2": null, "47246e26c00675aa2cdc93e849fc947bf386d80c666e6ac0c9f7656d23f2d8e6": null, "9c92f4c985e2d2868c9a8fc33cccba6a5e8b773cc6e62dd93c4426c8898e6c0a": null, "e54334df53a4261d39acaefb22de7dd65953cbaef5b7e2bc938a565954f9afad": null, "fbab1c450c807f44e45e90f02b95ed8733866faaa6df33d54bdaae3fb59d1856": 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"}]}}}}, "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.mage.age": {"metadata": {"added": 1785080297767, "categories": ["File Encryption & Vault"], "changelog": "https://github.com/ElCruncharino/mage/releases", "issueTracker": "https://github.com/ElCruncharino/mage/issues", "lastUpdated": 1785080297767, "license": "Apache-2.0", "sourceCode": "https://github.com/ElCruncharino/mage", "screenshots": {"phone": {"en-US": [{"name": "/dev.mage.age/en-US/phoneScreenshots/1.png", "sha256": "cbdc173402a2bb17c3b1ee5283ae2a610274a702f0874148847617a40223e1a2", "size": 220523}, {"name": "/dev.mage.age/en-US/phoneScreenshots/2.png", "sha256": "ff936aa4c6ae6d7d391da268d248b0572a82bea4b36a2f6fb0bb7eaff001eb4d", "size": 198107}, {"name": "/dev.mage.age/en-US/phoneScreenshots/3.png", "sha256": "8a00f370af27814415630e34d93844f7f7f67632d01bf576ef8ff1381a50567b", "size": 164336}, {"name": "/dev.mage.age/en-US/phoneScreenshots/4.png", "sha256": "c886a02b1119c839a5b4053861012ad24c24cc4a33a470de5247c7d8f65228e6", "size": 145354}, {"name": "/dev.mage.age/en-US/phoneScreenshots/5.png", "sha256": "b9a6cf0fe09cdaaaf562377368f6b07d3c1dba4ac2152eedfd5a806ba8b5437d", "size": 124627}, {"name": "/dev.mage.age/en-US/phoneScreenshots/6.png", "sha256": "5e96dd7b319eba0cb5724711e8dc4e897c75e19cb3cd2719d5c3b912d83d7fc5", "size": 189173}]}}, "authorName": "Nick Haghiri", "authorWebSite": "https://www.haghiri.net", "name": {"en-US": "Mage"}, "summary": {"en-US": "Android GUI for age file encryption, built on kage."}, "description": {"en-US": "Mage is an Android GUI for age file encryption, built on kage (a Kotlin/JVM implementation of the age protocol). \"Mage\" is short for Mobile age. Mage is not officially affiliated with or endorsed by the age project.\n\nEncrypt or decrypt files to age recipients or passphrases, including armor, multi-recipient, and encrypt-to-self. SSH keys (ssh-ed25519, ssh-rsa) work as recipients and identities alongside native age keys, and can be mixed on one file.\n\nIdentities are sealed in the Android Keystore (AES-256-GCM, StrongBox where available) behind biometric or device-credential authentication. Recipients get a small address book with QR encode/scan for sharing a public key.\n\nBatch mode encrypts or decrypts more than one file at a time into a folder. Your identity vault can be exported and re-imported as an encrypted backup, so it isn't stuck on one device.\n\nMage hooks into the system where it makes sense: share-sheet targets, a .age file-manager association, launcher shortcuts, and a Quick Settings tile.\n\nMage does not implement its own cryptography — that is kage's job. It is not a general-purpose file manager or password manager, and it does not support the age-plugin mechanism, which relies on binaries on $PATH and does not work on Android.\n\nMage requests no network permission and makes no network connections.\n"}, "icon": {"en-US": {"name": "/dev.mage.age/en-US/icon_msyIREh3FPnpQWfn2Y4upkEsZfW9Ylx2q9_etKV0no0=.png", "sha256": "9acc8844487714f9e94167e7d98e2ea6412c65f5bd625c76abdfdeb4a5749e8d", "size": 11312}}, "preferredSigner": "b72ba7c9b6fe10c0aacc141cde5eb1ffe3e47d7473ca68b9cc339dd0d4fdcfa3"}, "versions": {"3a71a5964e3699078e7671e0a9220d6fcafab31e7ba5ffc52dfd30d96f605503": {"added": 1785080297767, "file": {"name": "/dev.mage.age_4.apk", "sha256": "3a71a5964e3699078e7671e0a9220d6fcafab31e7ba5ffc52dfd30d96f605503", "size": 4138734, "ipfsCIDv1": "bafybeidtmkolffbco5o33bn2khhkcwhzm7e3opf5lwz5npkgiv2zgxh52a"}, "src": {"name": "/dev.mage.age_4_src.tar.gz", "sha256": "072d1f0a3ed4674e80e35366bb98556ac38d813603ac0c6c351c0aa8819ec04f", "size": 2466553}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b72ba7c9b6fe10c0aacc141cde5eb1ffe3e47d7473ca68b9cc339dd0d4fdcfa3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.mage.age.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Fixes the floating nav bar covering bottom controls on some screens,\nimproves biometric unlock support on older or budget devices, and adds\na recovery path if a biometric change invalidates the vault key.\nEncryption is now more reliable on non-standard storage backends, and\ncopied private keys are hidden from clipboard history.\n"}}}}, "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"}}}}, "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"}]}}}}, "in.kawaiis.journal": {"metadata": {"lastUpdated": 1784466887877, "icon": {"en-US": {"name": "/in.kawaiis.journal/en-US/icon_1QJ_HSK95i-dyJN9QtaoccQHf6LIV5Ykhwq4lbXk1V4=.png", "sha256": "d5027f1d22bde62f9dc8937d42d6a871c4077fa2c8579624870ab895b5e4d55e", "size": 278509}}}, "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": {"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.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"}]}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"05cd5a9de9949833f622208a2d5bdf8e5f33dc9ee3da7283b7f26b50ddccf461": 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"}]}}}}, "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.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.friesi23.mhabit": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"5e2a9469e8b02f7a67cefcd8a882a81574d0386d66b756a036cdf2a570827479": null, "da2facdee802929d56556ca902f5401d1a4fd28aeea28f180426a3ed73b414bd": {"added": 1785080297767, "file": {"name": "/io.github.friesi23.mhabit_174.apk", "sha256": "da2facdee802929d56556ca902f5401d1a4fd28aeea28f180426a3ed73b414bd", "size": 89139111, "ipfsCIDv1": "bafybeicouri3ntb57pfnwc4vdwkjyb3ehofoilil6wn2zhq6hfbif6zdfu"}, "src": {"name": "/io.github.friesi23.mhabit_174_src.tar.gz", "sha256": "d35005d6fef6b911b66fb3fa3c0f4f8c78ad4a73df8e4256b29909cb6bfceff6", "size": 628339457}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.26.1", "versionCode": 174, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a31e799063f721d62135f0925f316c2f5e5ab08b462fc4b957673c9b40869b5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.friesi23.mhabit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Feature: habit grouping with group management page, group-mode picker, collapsible groups, and cross-group drag-and-drop reorder, behind experimental feature flag (#617)\n- Feature: graduate search filtering as always-on\n- Update French, Hebrew, and Italian translations, thanks to contributors on Weblate (#616)\n", "zh-CN": "- 功能：习惯分组功能，包含分组管理页面、分组模式切换、可折叠分组和跨组拖拽排序，目前位于实验性功能开关后（#617）\n- 功能：搜索筛选功能现已默认启用\n- 更新法语、希伯来语和意大利语翻译，感谢 Weblate 贡献者（#616）\n"}}}}, "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": 1785080297767, "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": "db14cd05ab128871e140a87125eb0bb81ed95d4268f3ff9d85c23a55a3246751", "size": 789818}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/8-popupbubblenotice.png", "sha256": "e8e9f8c1d2b7be61b05f40c67f6a3f8192992e504f72d94fc1d03aec2581ed16", "size": 1592878}]}}}, "versions": {"93f48dfed461356d8b283d4439ee2bf0eaf03e9e42c69713f546edd923834a16": null, "ae6ae67e1617c5be69a481f2118cfc97a68e95722c276f6f3e406d4767075528": null, "25b0987e840481974cdccae48a0e8d8e5c6476d2df36df25ab29dc40fc918784": {"added": 1785080297767, "file": {"name": "/io.github.gracethings.bubblenotice_10.apk", "sha256": "25b0987e840481974cdccae48a0e8d8e5c6476d2df36df25ab29dc40fc918784", "size": 4235599, "ipfsCIDv1": "bafybeibz26j6omp5ffwpcowuermy6ymjjg4z6ikdpgrmvc2qbqlnhfmtou"}, "src": {"name": "/io.github.gracethings.bubblenotice_10_src.tar.gz", "sha256": "11098f91ff2c75729fd55dd9bf3fad4fb2cd8f2dc03e874c05b44b4eafe88213", "size": 28665291}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 10, "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>Support smart stacking and expansion for consecutive notifications.</li>\n<li>Support native quick reply and actions inside the bubble console.</li>\n<li>Add License and Privacy Policy to About screen.</li>\n</ul>\n"}}, "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"}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"a80f30757bbd2d6248f4c14578cd2c7934c7c52d8932f374681fb89d682d1812": null, "dc21c71d8a1d0f69f9d4bff84afe4ffae1435ec271b93d899f52d4f74a05f4bb": null, "136e8e9bd042fc2bd89b030d6af00b97c915896aa384df1523e0896eb0d37305": null, "84e1b581dcf031953c8d76681a934f27b515f62d0bbe39e666b742e4f4ca21ea": 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"}]}}}}, "io.github.herrerad85.tallybook": {"metadata": {"added": 1785080297767, "categories": ["Finance Manager"], "changelog": "https://github.com/herrerad85/moneywallet/releases", "issueTracker": "https://github.com/herrerad85/moneywallet/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/herrerad85/moneywallet", "screenshots": {"phone": {"en-US": [{"name": "/io.github.herrerad85.tallybook/en-US/phoneScreenshots/01_welcome.png", "sha256": "f460d064db6ef40d5d505621b545a9daf920dc3f7315fa6897898985c2c34974", "size": 100605}, {"name": "/io.github.herrerad85.tallybook/en-US/phoneScreenshots/02_transactions.png", "sha256": "59ac006135db4cbd36e71b1551620093e27b1ae37b84f75a05cd429f540cfb75", "size": 190931}, {"name": "/io.github.herrerad85.tallybook/en-US/phoneScreenshots/03_overview.png", "sha256": "4f370ff019c3d2238fdc69f8e3bbbee2a4f336f179d39ab6c24ce5b1bcfbecab", "size": 132035}, {"name": "/io.github.herrerad85.tallybook/en-US/phoneScreenshots/04_budgets.png", "sha256": "f18e6ddc20a9764ec5445d1bf03aca3d037c43728aac00c3812420ba264f5a0e", "size": 75938}, {"name": "/io.github.herrerad85.tallybook/en-US/phoneScreenshots/05_add_transaction.png", "sha256": "f5b0af1d9d3eec1950c4971aa7052b573b69d8c7b68d19e3196e10bfd4dbc815", "size": 100603}]}}, "authorName": "herrerad85", "name": {"en-US": "Tallybook"}, "summary": {"en-US": "Private, offline-first expense and budget tracker, no account required"}, "description": {"en-US": "Tallybook is a private, offline-first expense and budget manager for Android. Track your spending across multiple wallets, set budgets, plan recurring transactions, and see where your money goes, all on your device, with no account and no sign-up.\n\nTallybook is a maintained, community fork of MoneyWallet by AndreAle94, a GPL-licensed expense manager whose last release was in 2021. This fork modernizes the open-source build for current Android, fixes the startup crash that stopped the original launching for many users, and continues maintenance under a new name.\n\nTallybook is a separate app from MoneyWallet. It uses its own application id, so it installs side by side with the original and does not replace it or read its data automatically. You can move your data across manually with the built-in backup and restore. See the migration guide in the project for the verified steps.\n\nFeatures:\n\n* Multiple wallets, each with its own balance\n* Income and expense transactions with categories and notes\n* Budgets to keep categories on track\n* Recurring transactions for bills and regular income\n* Multi-currency with exchange rates\n* Debts and credits\n* Saving goals\n* Overview charts and reports\n* Calendar view of your activity\n* Transaction templates and scheduled events\n* Local backup and restore, with a local-folder option you can sync using your own tools\n* Export to CSV, Excel, and PDF, plus CSV import\n* Optional place attachments using OpenStreetMap, with no proprietary services\n\nPrivacy and offline first:\n\n* No account, no sign-up, and no ads\n* Your data stays on your device unless you choose to back it up or export it\n* The open-source build uses OpenStreetMap and no Google services\n\nTallybook is free software under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/icons/io.github.herrerad85.tallybook.78.png", "sha256": "715ea399c9d19aea6c741646b72ce80e4513f49b1b13f3ce6d9a76a364681560", "size": 848}}, "preferredSigner": "74ca7d508767943201bc9e1efe142f618a347d57168f8d87835ff9a048712de9"}, "versions": {"2e03826c903af42963cb5a8fd0b88d07ca253083fa2458300f8e157ad6274fe6": {"added": 1785080297767, "file": {"name": "/io.github.herrerad85.tallybook_78.apk", "sha256": "2e03826c903af42963cb5a8fd0b88d07ca253083fa2458300f8e157ad6274fe6", "size": 14962658, "ipfsCIDv1": "bafybeicxhmya6bsce3ayczzghf7tz4uxdoyu7rkpvrdqstfo3e3a6wcedm"}, "src": {"name": "/io.github.herrerad85.tallybook_78_src.tar.gz", "sha256": "8f90680f715940acc2c85cd3d3f39b2bc11479113ec0bf89a1e9f37e79a146d4", "size": 10610351}, "manifest": {"versionName": "1.0.2", "versionCode": 78, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["74ca7d508767943201bc9e1efe142f618a347d57168f8d87835ff9a048712de9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Bundles a set of per-currency flag images inherited from the upstream MoneyWallet project whose licensing and provenance are not documented."}, "TetheredNet": {"en-US": "The optional place picker loads map tiles from the OpenStreetMap tile servers, which the app does not let the user reconfigure."}}, "whatsNew": {"en-US": "Build-system update for F-Droid binary transparency checks. No user-facing feature changes.\n"}}}}, "io.github.jqssun.displayextend": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"d89274593bb733e8995f2b52653f9ad3433bb65d24afe77d76c79cc66948c2bd": null, "7f05741dd24b5e83c7679708d412e11f2248ca6e0a8371a29cc703e15686215d": {"added": 1785080297767, "file": {"name": "/io.github.jqssun.displayextend_26.apk", "sha256": "7f05741dd24b5e83c7679708d412e11f2248ca6e0a8371a29cc703e15686215d", "size": 2096108, "ipfsCIDv1": "bafybeiep5q7izxcpbn3v5qc7yptsmodrwg3ncxdwbgz6islkxdk3tngo6u"}, "src": {"name": "/io.github.jqssun.displayextend_26_src.tar.gz", "sha256": "ccc034083e1e7f467e31e12a79eecfebbae6f98278ea48d82c51796c5e4a53da", "size": 845645}, "manifest": {"versionName": "0.0.26", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displayextend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displaymirror": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"6c8f5054cc2d6a15b3b4b2bbd11e989cc42af850053f044f1b7a9dc95a1a56af": null, "10a128be19caf2a37a0fb4e53b9060d367cac8259cf5c41739e7bf4a7b8e1686": {"added": 1785080297767, "file": {"name": "/io.github.jqssun.displaymirror_29.apk", "sha256": "10a128be19caf2a37a0fb4e53b9060d367cac8259cf5c41739e7bf4a7b8e1686", "size": 54977517, "ipfsCIDv1": "bafybeifhkntjbimzd5ngzcfg5uw32p4cvp7jd2xrr42rpuey67eaoew7iy"}, "src": {"name": "/io.github.jqssun.displaymirror_29_src.tar.gz", "sha256": "95766e7f731210a89985d1c4052e3a1b12f8111f5159da917b0756e2e6447bec", "size": 7148723}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}}}, "io.github.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.monsiu.custom_rr": {"metadata": {"added": 1785080297767, "categories": ["System"], "changelog": "https://github.com/monsiu/Custom-RR/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/monsiu/Custom-RR/issues", "lastUpdated": 1785080297767, "license": "GPL-3.0-only", "sourceCode": "https://github.com/monsiu/Custom-RR", "featureGraphic": {"af": {"name": "/io.github.monsiu.custom_rr/af/featureGraphic_RqnazYNC4pwHNJ9iWyvEkWaCMY4lAgdXXd-B3VN__xo=.png", "sha256": "46a9dacd8342e29c07349f625b2bc4916682318e250207575ddf81dd537fff1a", "size": 108779}, "am": {"name": "/io.github.monsiu.custom_rr/am/featureGraphic_TBO2DAQg4yuNVI8XFxfAU5rCYBW5HwJkIkE9fCxw0z8=.png", "sha256": "4c13b60c0420e32b8d548f171717c0539ac26015b91f026422413d7c2c70d33f", "size": 107254}, "ar": {"name": "/io.github.monsiu.custom_rr/ar/featureGraphic_GWFWjZxTEH4Vyparm5SLQwMfIcne6ijurZ-o05yJLZQ=.png", "sha256": "1961568d9c53107e15ca96ab9b948b43031f21c9deea28eead9fa8d39c892d94", "size": 108888}, "az-AZ": {"name": "/io.github.monsiu.custom_rr/az-AZ/featureGraphic_PK_1lqbk_9ogfJD9fGV7dwfl4UiDTqcd_abQt56uyh4=.png", "sha256": "3caff596a6e4ffda207c90fd7c657b7707e5e148834ea71dfda6d0b79eaeca1e", "size": 108526}, "be": {"name": "/io.github.monsiu.custom_rr/be/featureGraphic_Rccu_v7GWz-vQ5-Xf5LdbTKebKGYd24DRlFQR4qzb4Q=.png", "sha256": "45c72efefec65b3faf439f977f92dd6d329e6ca198776e03465150478ab36f84", "size": 108872}, "bg": {"name": "/io.github.monsiu.custom_rr/bg/featureGraphic_SKAkaBKWhRbXVXz23_rB9ORWICSe8QIb0MLzqdBSUj8=.png", "sha256": "48a0246812968516d7557cf6dffac1f4e45620249ef1021bd0c2f3a9d052523f", "size": 109527}, "bn-BD": {"name": "/io.github.monsiu.custom_rr/bn-BD/featureGraphic_-rYQeRt-Ltv5TEvDAPNNUkzPuT8vOYz0GSXr39M8h6w=.png", "sha256": "fab610791b7e2edbf94c4bc300f34d524ccfb93f2f398cf41925ebdfd33c87ac", "size": 111188}, "ca": {"name": "/io.github.monsiu.custom_rr/ca/featureGraphic__ImAw10NfgfeO96SSFwOGgIPu4M_QfeYABbvvzG0mLc=.png", "sha256": "fc8980c35d0d7e07de3bde92485c0e1a020fbb833f41f7980016efbf31b498b7", "size": 106865}, "cs-CZ": {"name": "/io.github.monsiu.custom_rr/cs-CZ/featureGraphic_u-R_Hc33l2hjRNolP4jW3MMnC4KcFHBO4Q_R7p807EY=.png", "sha256": "bbe47f1dcdf797686344da253f88d6dcc3270b829c14704ee10fd1ee9f34ec46", "size": 110689}, "da-DK": {"name": "/io.github.monsiu.custom_rr/da-DK/featureGraphic__XZh2zx2IwfAQdnh2lG5XSWJWMguApsdI3xOI58tU3c=.png", "sha256": "fd7661db3c762307c041d9e1da51b95d258958c82e029b1d237c4e239f2d5377", "size": 107517}, "de-DE": {"name": "/io.github.monsiu.custom_rr/de-DE/featureGraphic_T23IAYvhCjZiszCd-y5hQ3ZJ2q0VD7Zq0mfSXo6W1Bg=.png", "sha256": "4f6dc8018be10a3662b3309dfb2e61437649daad150fb66ad267d25e8e96d418", "size": 108589}, "el-GR": {"name": "/io.github.monsiu.custom_rr/el-GR/featureGraphic_mco52Uf7z96qKlri03-NiJ1fZRt3-spVfHoO568eOII=.png", "sha256": "99ca39d947fbcfdeaa2a5ae2d37f8d889d5f651b77faca557c7a0ee7af1e3882", "size": 109501}, "en-AU": {"name": "/io.github.monsiu.custom_rr/en-AU/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "en-CA": {"name": "/io.github.monsiu.custom_rr/en-CA/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "en-GB": {"name": "/io.github.monsiu.custom_rr/en-GB/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "en-IN": {"name": "/io.github.monsiu.custom_rr/en-IN/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "en-SG": {"name": "/io.github.monsiu.custom_rr/en-SG/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "en-US": {"name": "/io.github.monsiu.custom_rr/en-US/featureGraphic_0edm3IusKxbMRRHO_mXgyxX22gh9DuxQCZYbkKB0HFg=.png", "sha256": "d1e766dc8bac2b16cc4511cefe65e0cb15f6da087d0eec5009961b90a0741c58", "size": 109063}, "en-ZA": {"name": "/io.github.monsiu.custom_rr/en-ZA/featureGraphic_Jht-2aDuv7TR6BOytzXVptNSIjuJYtRzLx0wBVCzB38=.png", "sha256": "261b7ed9a0eebfb4d1e813b2b735d5a6d352223b8962d4732f1d300550b3077f", "size": 109465}, "es-419": {"name": "/io.github.monsiu.custom_rr/es-419/featureGraphic_wMvOptq6TUB5bpm4v4WfmQKsklSEzghxy4-KmQpTvXI=.png", "sha256": "c0cbcea6daba4d40796e99b8bf859f9902ac925484ce0871cb8f8a990a53bd72", "size": 108629}, "es-ES": {"name": "/io.github.monsiu.custom_rr/es-ES/featureGraphic_wMvOptq6TUB5bpm4v4WfmQKsklSEzghxy4-KmQpTvXI=.png", "sha256": "c0cbcea6daba4d40796e99b8bf859f9902ac925484ce0871cb8f8a990a53bd72", "size": 108629}, "es-US": {"name": "/io.github.monsiu.custom_rr/es-US/featureGraphic_wMvOptq6TUB5bpm4v4WfmQKsklSEzghxy4-KmQpTvXI=.png", "sha256": "c0cbcea6daba4d40796e99b8bf859f9902ac925484ce0871cb8f8a990a53bd72", "size": 108629}, "et": {"name": "/io.github.monsiu.custom_rr/et/featureGraphic_12qBTGDNNmTWo7fnlO6b6EWgiUGYBG3wAEOnBtLiH2k=.png", "sha256": "d76a814c60cd3664d6a3b7e794ee9be845a0894198046df00043a706d2e21f69", "size": 108536}, "eu-ES": {"name": "/io.github.monsiu.custom_rr/eu-ES/featureGraphic_E8gfkICl5xHeIcY_IBVoS2xs6W1sVWXwzhRS7GgVhww=.png", "sha256": "13c81f9080a5e711de21c63f2015684b6c6ce96d6c5565f0ce1452ec6815870c", "size": 107028}, "fa": {"name": "/io.github.monsiu.custom_rr/fa/featureGraphic_goo2hC6sLfdaJE7LVT1iovc9sQ6RhhtY3dSvJTmxQ4A=.png", "sha256": "828a36842eac2df75a244ecb553d62a2f73db10e91861b58ddd4af2539b14380", "size": 108548}, "fa-AE": {"name": "/io.github.monsiu.custom_rr/fa-AE/featureGraphic_goo2hC6sLfdaJE7LVT1iovc9sQ6RhhtY3dSvJTmxQ4A=.png", "sha256": "828a36842eac2df75a244ecb553d62a2f73db10e91861b58ddd4af2539b14380", "size": 108548}, "fa-AF": {"name": "/io.github.monsiu.custom_rr/fa-AF/featureGraphic_goo2hC6sLfdaJE7LVT1iovc9sQ6RhhtY3dSvJTmxQ4A=.png", "sha256": "828a36842eac2df75a244ecb553d62a2f73db10e91861b58ddd4af2539b14380", "size": 108548}, "fa-IR": {"name": "/io.github.monsiu.custom_rr/fa-IR/featureGraphic_goo2hC6sLfdaJE7LVT1iovc9sQ6RhhtY3dSvJTmxQ4A=.png", "sha256": "828a36842eac2df75a244ecb553d62a2f73db10e91861b58ddd4af2539b14380", "size": 108548}, "fi-FI": {"name": "/io.github.monsiu.custom_rr/fi-FI/featureGraphic_Rjli0PoG-GwD4W1-mI7U-XufBniy-Xh-ftjoxgdZ93M=.png", "sha256": "463962d0fa06f86c03e16d7e988ed4f97b9f0678b2f9787e7ed8e8c60759f773", "size": 108774}, "fil": {"name": "/io.github.monsiu.custom_rr/fil/featureGraphic_MfNVJ4TIc_-MGuFbNuQVz2TpMNXRc4vq_2pjNc_rARA=.png", "sha256": "31f3552784c873ff8c1ae15b36e415cf64e930d5d1738beaff6a6335cfeb0110", "size": 109575}, "fr-CA": {"name": "/io.github.monsiu.custom_rr/fr-CA/featureGraphic_MtLs66pySOCXizky5K2_Sz5YtlK82k1W2Fi9D4ypkeg=.png", "sha256": "32d2ecebaa7248e0978b3932e4adbf4b3e58b652bcda4d56d858bd0f8ca991e8", "size": 108125}, "fr-FR": {"name": "/io.github.monsiu.custom_rr/fr-FR/featureGraphic_MtLs66pySOCXizky5K2_Sz5YtlK82k1W2Fi9D4ypkeg=.png", "sha256": "32d2ecebaa7248e0978b3932e4adbf4b3e58b652bcda4d56d858bd0f8ca991e8", "size": 108125}, "gl-ES": {"name": "/io.github.monsiu.custom_rr/gl-ES/featureGraphic_959Y8ZwU_NUoZ-fSWlBkfmneS_z9wbgKv7jj0STF4EI=.png", "sha256": "f79f58f19c14fcd52867e7d25a50647e69de4bfcfdc1b80abfb8e3d124c5e042", "size": 106986}, "gu": {"name": "/io.github.monsiu.custom_rr/gu/featureGraphic_HD89Rm2QrfMZFVxV_1ePFM-q_D87j6TjM9cD_uiXb2M=.png", "sha256": "1c3f3d466d90adf319155c55ff578f14cfaafc3f3b8fa4e333d703fee8976f63", "size": 110898}, "hi-IN": {"name": "/io.github.monsiu.custom_rr/hi-IN/featureGraphic_H_-Sbs3T4urCP3zCOXFaVH721hsbRrgTbO4vvxa4dms=.png", "sha256": "1fff926ecdd3e2eac23f7cc239715a547ef6d61b1b46b8136cee2fbf16b8766b", "size": 111394}, "hr": {"name": "/io.github.monsiu.custom_rr/hr/featureGraphic_hhtpel76RJjCogQoXAz60jyg8Hu2Qgt9jtk-HqfUvH0=.png", "sha256": "861b697a5efa4498c2a204285c0cfad23ca0f07bb6420b7d8ed93e1ea7d4bc7d", "size": 109607}, "hu-HU": {"name": "/io.github.monsiu.custom_rr/hu-HU/featureGraphic_k6KfIIWh_-B0-dXa_7tRnAU9T9NcIujmkAmcgq1vf2E=.png", "sha256": "93a29f2085a1ffe074f9d5daffbb519c053d4fd35c22e8e690099c82ad6f7f61", "size": 109422}, "hy-AM": {"name": "/io.github.monsiu.custom_rr/hy-AM/featureGraphic_IDQtU4NwCMG5HBUvJv25kbrfBvN2LEPWB9o5FDME1Qw=.png", "sha256": "20342d53837008c1b91c152f26fdb991badf06f3762c43d607da39143304d50c", "size": 108591}, "id": {"name": "/io.github.monsiu.custom_rr/id/featureGraphic_vi5iChZl4p2gOn4INBOy3sOJ2A-JAS4xLLAiVXE2CPs=.png", "sha256": "be2e620a1665e29da03a7e083413b2dec389d80f89012e312cb02255713608fb", "size": 110097}, "is-IS": {"name": "/io.github.monsiu.custom_rr/is-IS/featureGraphic_pZTuQDoKfBmN-CYaqeSXAdMHfl6mykfUAs_esVdw7Mg=.png", "sha256": "a594ee403a0a7c198df8261aa9e49701d3077e5ea6ca47d402cfdeb15770ecc8", "size": 109345}, "it-IT": {"name": "/io.github.monsiu.custom_rr/it-IT/featureGraphic_6Zkgo2A6M7sIX6oZINzYSMNOZLfWifKz82KgCiqODP4=.png", "sha256": "e99920a3603a33bb085faa1920dcd848c34e64b7d689f2b3f362a00a2a8e0cfe", "size": 107811}, "iw-IL": {"name": "/io.github.monsiu.custom_rr/iw-IL/featureGraphic_oezZqQSkQgZV_XlU7SiRZsbH3SnF6Ef-ejkR8EEqBL8=.png", "sha256": "a1ecd9a904a4420655fd7954ed289166c6c7dd29c5e847fe7a3911f0412a04bf", "size": 104147}, "ja-JP": {"name": "/io.github.monsiu.custom_rr/ja-JP/featureGraphic_GDoOiHVSjEttzIeOu3fjtUmVgqIkva4iubS8PmVAiH4=.png", "sha256": "183a0e8875528c4b6dcc878ebb77e3b5499582a224bdae22b9b4bc3e6540887e", "size": 112770}, "ka-GE": {"name": "/io.github.monsiu.custom_rr/ka-GE/featureGraphic_4hSRPR79oBvAG2K_f7A6VWOGVVKFccIdG49-nc0ywHk=.png", "sha256": "e214913d1efda01bc01b62bf7fb03a55638655528571c21d1b8f7e9dcd32c079", "size": 120454}, "kk": {"name": "/io.github.monsiu.custom_rr/kk/featureGraphic_5QmFBurRaN94CCRMBWZ_o3Li-Q75kEu-_UqA1Qw7rzs=.png", "sha256": "e5098506ead168df7808244c05667fa372e2f90ef9904bbefd4a80d50c3baf3b", "size": 108879}, "km-KH": {"name": "/io.github.monsiu.custom_rr/km-KH/featureGraphic_494-HOByYuL0NenOjz5j0jqyZ4Xeu6yuAR_VkOSi4-M=.png", "sha256": "e3de3e1ce07262e2f435e9ce8f3e63d23ab26785debbacae011fd590e4a2e3e3", "size": 110707}, "kn-IN": {"name": "/io.github.monsiu.custom_rr/kn-IN/featureGraphic_O4bh9gs7eTTxyhlSWglhAoWMFBZZAHxLrRt-DBq3Qeo=.png", "sha256": "3b86e1f60b3b7934f1ca19525a096102858c141659007c4bad1b7e0c1ab741ea", "size": 114006}, "ko-KR": {"name": "/io.github.monsiu.custom_rr/ko-KR/featureGraphic_-61VtV7dU4hyMosDa-7rvPXn704cOSkv8zPwS5Qs13s=.png", "sha256": "fbad55b55edd538872328b036beeebbcf5e7ef4e1c39292ff333f04b942cd77b", "size": 103869}, "ky-KG": {"name": "/io.github.monsiu.custom_rr/ky-KG/featureGraphic_DDg5MQR59zSNi3FcOXzkDdAIm1KsqHi77WBVFsVYv5Q=.png", "sha256": "0c3839310479f7348d8b715c397ce40dd0089b52aca878bbed605516c558bf94", "size": 105828}, "lo-LA": {"name": "/io.github.monsiu.custom_rr/lo-LA/featureGraphic_A7VB2cff3obbQDDHDDa9rVTXSpEn1ueIvMsTAu9j3EU=.png", "sha256": "03b541d9c7dfde86db4030c70c36bdad54d74a9127d6e788bccb1302ef63dc45", "size": 113358}, "lt": {"name": "/io.github.monsiu.custom_rr/lt/featureGraphic_kL0_KNvI4IFry7uSpobrVy1bh92irpdhcr2bYdsCikA=.png", "sha256": "90bd3f28dbc8e0816bcbbb92a686eb572d5b87dda2ae976172bd9b61db028a40", "size": 108971}, "lv": {"name": "/io.github.monsiu.custom_rr/lv/featureGraphic_YOZDF9Ani-_mHhe2zFNEL7FDVg_20lXTnC_2D9Kut3o=.png", "sha256": "60e64317d0278befe61e17b6cc53442fb143560ff6d255d39c2ff60fd2aeb77a", "size": 109289}, "mk-MK": {"name": "/io.github.monsiu.custom_rr/mk-MK/featureGraphic_I16gFfA4kcqtCQkXhYtI1xz-t-LEp2ReShhX_gY5fBc=.png", "sha256": "235ea015f03891caad090917858b48d71cfeb7e2c4a7645e4a1857fe06397c17", "size": 109120}, "ml-IN": {"name": "/io.github.monsiu.custom_rr/ml-IN/featureGraphic_D-yDuhLIopHk2Jts3P1pI6arGwgIx6I2sDPr4LIXBnw=.png", "sha256": "0fec83ba12c8a291e4d89b6cdcfd6923a6ab1b0808c7a236b033ebe0b217067c", "size": 117221}, "mn-MN": {"name": "/io.github.monsiu.custom_rr/mn-MN/featureGraphic_lVClpsli4bACZL5X1wPP5W9v7v4hhxCkIDvNsCuRWNw=.png", "sha256": "9550a5a6c962e1b00264be57d703cfe56f6feefe218710a4203bcdb02b9158dc", "size": 108794}, "mr-IN": {"name": "/io.github.monsiu.custom_rr/mr-IN/featureGraphic_hvxzIyACNnRScwSf5ihR0UPmWY0w_myicQlhOMO9Roc=.png", "sha256": "86fc7323200236745273049fe62851d143e6598d30fe6ca271096138c3bd4687", "size": 111173}, "ms": {"name": "/io.github.monsiu.custom_rr/ms/featureGraphic_yJOLDqjzFqjtQustoHRMOcb_c7xSf8CC6D4GeXb9lvI=.png", "sha256": "c8938b0ea8f316a8ed42eb2da0744c39c6ff73bc527fc082e83e067976fd96f2", "size": 109391}, "ms-MY": {"name": "/io.github.monsiu.custom_rr/ms-MY/featureGraphic_yJOLDqjzFqjtQustoHRMOcb_c7xSf8CC6D4GeXb9lvI=.png", "sha256": "c8938b0ea8f316a8ed42eb2da0744c39c6ff73bc527fc082e83e067976fd96f2", "size": 109391}, "my-MM": {"name": "/io.github.monsiu.custom_rr/my-MM/featureGraphic_lZKQ4wcL25fu5KJG5b-8RFkmNem2s0io9sdRWD8vVfE=.png", "sha256": "959290e3070bdb97eee4a246e5bfbc44592635e9b6b348a8f6c751583f2f55f1", "size": 109349}, "ne-NP": {"name": "/io.github.monsiu.custom_rr/ne-NP/featureGraphic_g3TQ8r01zWdYPcS4lZwYnTs_wBfZoNjjLhcNAAzqWlE=.png", "sha256": "8374d0f2bd35cd67583dc4b8959c189d3b3fc017d9a0d8e32e170d000cea5a51", "size": 109810}, "nl-NL": {"name": "/io.github.monsiu.custom_rr/nl-NL/featureGraphic_tAXasB2VmiZ3mqUix-WpC2aQrgv8f0QAtPiwhvV_0NM=.png", "sha256": "b405dab01d959a26779aa522c7e5a90b6690ae0bfc7f4400b4f8b086f57fd0d3", "size": 109110}, "no-NO": {"name": "/io.github.monsiu.custom_rr/no-NO/featureGraphic_O4xq2lNZm1GhxJvL15Rbdu6AvO22UxOb3MR38zLxo4s=.png", "sha256": "3b8c6ada53599b51a1c49bcbd7945b76ee80bcedb653139bdcc477f332f1a38b", "size": 107783}, "pa": {"name": "/io.github.monsiu.custom_rr/pa/featureGraphic_PAhSTFllMGeIJtu8X0wa5GcS3tW9ljxRJauvgCaETWY=.png", "sha256": "3c08524c596530678826dbbc5f4c1ae46712ded5bd963c5125abaf8026844d66", "size": 110837}, "pl-PL": {"name": "/io.github.monsiu.custom_rr/pl-PL/featureGraphic_KAOXUjSf4P6InJPW6rv81dWNcalW3FWtLMf8s39zLLk=.png", "sha256": "28039752349fe0fe889c93d6eabbfcd5d58d71a956dc55ad2cc7fcb37f732cb9", "size": 109906}, "pt-BR": {"name": "/io.github.monsiu.custom_rr/pt-BR/featureGraphic_Quh03TapB7HJ0ti6ouwskhqPkJCPugXNm5_Ca4vOtIU=.png", "sha256": "42e874dd36a907b1c9d2d8baa2ec2c921a8f90908fba05cd9b9fc26b8bceb485", "size": 108614}, "pt-PT": {"name": "/io.github.monsiu.custom_rr/pt-PT/featureGraphic_qqNrIkKm-LyQHHU4LFbcOTShxEZ1514MSHoe4bbh_rw=.png", "sha256": "aaa36b2242a6f8bc901c75382c56dc3934a1c44675e75e0c487a1ee1b6e1febc", "size": 107459}, "rm": {"name": "/io.github.monsiu.custom_rr/rm/featureGraphic_m_nE00-_qFtYaOFNY0J_mcfH9gKgWtk6U6fvtwRZHWQ=.png", "sha256": "9bf9c4d34fbfa85b5868e14d63427f99c7c7f602a05ad93a53a7efb704591d64", "size": 106318}, "ro": {"name": "/io.github.monsiu.custom_rr/ro/featureGraphic_WSu7jbdZm1_gMY1NpMGwzMj_WkapqPT0B9PR3um4P8s=.png", "sha256": "592bbb8db7599b5fe0318d4da4c1b0ccc8ff5a46a9a8f4f407d3d1dee9b83fcb", "size": 107702}, "ru-RU": {"name": "/io.github.monsiu.custom_rr/ru-RU/featureGraphic_ejXRux3esdsGIqepqR91KYh7KhKocFY_PJe8Wm6X2A4=.png", "sha256": "7a35d1bb1ddeb1db0622a7a9a91f7529887b2a12a870563f3c97bc5a6e97d80e", "size": 108794}, "si-LK": {"name": "/io.github.monsiu.custom_rr/si-LK/featureGraphic_ktv1NzGY-oELEM_Kmk8sMo-rTFyrXnUjKEIG1p5jRFc=.png", "sha256": "92dbf5373198fa810b10cfca9a4f2c328fab4c5cab5e7523284206d69e634457", "size": 114822}, "sk": {"name": "/io.github.monsiu.custom_rr/sk/featureGraphic_MlO4vhmIT0tQnAODaQ7KTdFThdLChHiY3lg0_nShdOg=.png", "sha256": "3253b8be19884f4b509c0383690eca4dd15385d2c2847898de5834fe74a174e8", "size": 110088}, "sl": {"name": "/io.github.monsiu.custom_rr/sl/featureGraphic_iDoQx9oGkIa0Prh-kBp1xgdUL3BhDBIRTGZVXGjWE1Q=.png", "sha256": "883a10c7da069086b43eb87e901a75c607542f70610c12114c66555c68d61354", "size": 108850}, "sq": {"name": "/io.github.monsiu.custom_rr/sq/featureGraphic_QG6vUDyYjvoBvOZjpJz1QmDh8lbKspIjQfNISQw7t8E=.png", "sha256": "406eaf503c988efa01bce663a49cf54260e1f256cab2922341f348490c3bb7c1", "size": 109642}, "sr": {"name": "/io.github.monsiu.custom_rr/sr/featureGraphic_yfT29L4Cg15CSpqoXZPVOD31tCCRkXQUvVP3FS6HvNI=.png", "sha256": "c9f4f6f4be02835e424a9aa85d93d5383df5b42091917414bd53f7152e87bcd2", "size": 109779}, "sv-SE": {"name": "/io.github.monsiu.custom_rr/sv-SE/featureGraphic_zsHqktV3xiapxR3Q2x7UAJHYZDpifFHkPLSLlEQXIpw=.png", "sha256": "cec1ea92d577c626a9c51dd0db1ed40091d8643a627c51e43cb48b944417229c", "size": 108535}, "sw": {"name": "/io.github.monsiu.custom_rr/sw/featureGraphic_BJCcKnHrTieDrdT9a_N830ZHYzuBToGdbWWC3bhkmWQ=.png", "sha256": "04909c2a71eb4e2783add4fd6bf37cdf4647633b814e819d6d6582ddb8649964", "size": 109192}, "ta-IN": {"name": "/io.github.monsiu.custom_rr/ta-IN/featureGraphic_71GWsVOzhnkMobCXxofMSJbftOwv_h87-SCYtKIk_Ns=.png", "sha256": "ef5196b153b386790ca1b097c687cc4896dfb4ec2ffe1f3bf92098b4a224fcdb", "size": 114828}, "te-IN": {"name": "/io.github.monsiu.custom_rr/te-IN/featureGraphic_f-czLIw4IGxU0pYS9b2Iw9iFCugfw2Rm_vbnSqmTKUU=.png", "sha256": "7fe7332c8c38206c54d29612f5bd88c3d8850ae81fc36466fef6e74aa9932945", "size": 111779}, "th": {"name": "/io.github.monsiu.custom_rr/th/featureGraphic_BZAcOWKAQfE47ecSozEMzTayhp4oEzgqGBeWVxIv7Zc=.png", "sha256": "05901c39628041f138ede712a3310ccd36b2869e2813382a18179657122fed97", "size": 110710}, "tr-TR": {"name": "/io.github.monsiu.custom_rr/tr-TR/featureGraphic_bGvCoFxMtiI3YeG8LPs8gIrAveDArueF2YnLCWW041A=.png", "sha256": "6c6bc2a05c4cb6223761e1bc2cfb3c808ac0bde0c0aee785d989cb0965b4e350", "size": 107328}, "uk": {"name": "/io.github.monsiu.custom_rr/uk/featureGraphic__7O_P_gVPG5TIXnj0o8kFD7wX8xzVD1ryCeagjTMABU=.png", "sha256": "ffb3bf3ff8153c6e532179e3d28f24143ef05fcc73543d6bc8279a8234cc0015", "size": 109143}, "ur": {"name": "/io.github.monsiu.custom_rr/ur/featureGraphic_Wdc2En6MWqSDWbqKlMIK_mHtfpvVaI5UAXDlFhESj-w=.png", "sha256": "59d736127e8c5aa48359ba8a94c20afe61ed7e9bd5688e540170e51611128fec", "size": 106398}, "vi": {"name": "/io.github.monsiu.custom_rr/vi/featureGraphic_hvbYqyyj1JQI5pezGkeMQNrlI2u9uxj6IHU239z4-Lg=.png", "sha256": "86f6d8ab2ca3d49408e697b31a478c40dae5236bbdbb18fa207536dfdcf8f8b8", "size": 109811}, "zh-CN": {"name": "/io.github.monsiu.custom_rr/zh-CN/featureGraphic_Rlr7aQ2kjNhNIOTghq-F48c5Zi1xyF3PBPMHFr6NOe8=.png", "sha256": "465afb690da48cd84d20e4e086af85e3c739662d71c85dcf04f30716be8d39ef", "size": 112535}, "zh-HK": {"name": "/io.github.monsiu.custom_rr/zh-HK/featureGraphic_BUFDB_wwxZs6rQATPxoN57GXGQSZHYCA2B4Z6dHwKMI=.png", "sha256": "05414307fc30c59b3aad00133f1a0de7b1971904991d8080d81e19e9d1f028c2", "size": 112106}, "zh-TW": {"name": "/io.github.monsiu.custom_rr/zh-TW/featureGraphic_BUFDB_wwxZs6rQATPxoN57GXGQSZHYCA2B4Z6dHwKMI=.png", "sha256": "05414307fc30c59b3aad00133f1a0de7b1971904991d8080d81e19e9d1f028c2", "size": 112106}, "zu": {"name": "/io.github.monsiu.custom_rr/zu/featureGraphic_UoUki7Wl7LzCW_Eux6x-gMO5TiQdWQWlchL2AdDtmdc=.png", "sha256": "5285248bb5a5ecbcc25bf12ec7ac7e80c3b94e241d5905a57212f601d0ed99d7", "size": 110144}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/01.png", "sha256": "01971848085beec30db383c439d3375b488ad97cfa01c8f1b7bd46e4afdae58b", "size": 297668}, {"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/02.png", "sha256": "f3c5b71844d50b4c50497db45b0808f8051011d3128dcf04963245b058b1307e", "size": 221969}, {"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/03.png", "sha256": "71e34c148098d8de797ef1d877c448411f9caf1a789b3589383d75008c7a0129", "size": 292464}, {"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/04.png", "sha256": "278fbac0b0dd662144d91a8c9031421d9115bb1a726412d275869cebb7e8b015", "size": 255074}, {"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/05.png", "sha256": "f973d3eb59c1b583f2d5cc29d61474ea17fc86a7a764dc0b2be3165936440cbb", "size": 251377}, {"name": "/io.github.monsiu.custom_rr/en-US/phoneScreenshots/06.png", "sha256": "8652138f89a3d9295cfbdaa9027a7da812109249bb37f10ec1b7779e18e31b5f", "size": 315535}]}, "sevenInch": {"en-US": [{"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/01.png", "sha256": "49fbed2af38a0cb11a05d5256128368ed031f2676f66a34a6bf8b01e91231c51", "size": 437573}, {"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/02.png", "sha256": "de993c46fbcd911467ea4d4b84af341c8efe35d8f47839af4423d59b716444a5", "size": 541136}, {"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/03.png", "sha256": "e3e899783b16bf3a1aab4cbe21b179f7a39c5dcb59a75b17d6b7fa0a7e5cca5d", "size": 411682}, {"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/04.png", "sha256": "9abc252344ac56956f830859a666e85fa196433c00d58ec4dfb34a4c76b2bbf1", "size": 489243}, {"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/05.png", "sha256": "fd5f6f4dc4edd425a8df89f72ea9e5ddd61b4cb9b250b435de122d5c164975bc", "size": 681671}, {"name": "/io.github.monsiu.custom_rr/en-US/sevenInchScreenshots/06.png", "sha256": "c924ddb9e751812ef0757c49872583307c06f0d5d0ce884c79f768181b384b05", "size": 702093}]}, "tenInch": {"en-US": [{"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/01.png", "sha256": "49fbed2af38a0cb11a05d5256128368ed031f2676f66a34a6bf8b01e91231c51", "size": 437573}, {"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/02.png", "sha256": "de993c46fbcd911467ea4d4b84af341c8efe35d8f47839af4423d59b716444a5", "size": 541136}, {"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/03.png", "sha256": "e3e899783b16bf3a1aab4cbe21b179f7a39c5dcb59a75b17d6b7fa0a7e5cca5d", "size": 411682}, {"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/04.png", "sha256": "9abc252344ac56956f830859a666e85fa196433c00d58ec4dfb34a4c76b2bbf1", "size": 489243}, {"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/05.png", "sha256": "fd5f6f4dc4edd425a8df89f72ea9e5ddd61b4cb9b250b435de122d5c164975bc", "size": 681671}, {"name": "/io.github.monsiu.custom_rr/en-US/tenInchScreenshots/06.png", "sha256": "c924ddb9e751812ef0757c49872583307c06f0d5d0ce884c79f768181b384b05", "size": 702093}]}}, "authorName": "monsiu", "authorWebSite": "https://monsiu.github.io/", "bitcoin": "bc1qaxx6dxkz0s5cw4h9nysw4yvmsaf3qlk7j0gwa2", "litecoin": "ltc1qdrjqjzk0sfn7grysxruxuuev6jpn9yqm8wrrg0", "name": {"en-US": "Custom RR: ROMs & Recovery"}, "summary": {"af": "Pasgemaakte ROM's, recoveries en Treble-GSI's vir Android in een katalogus.", "am": "ለAndroidዎ ROM፣ recovery እና Treble GSI በአንድ ካታሎግ።", "ar": "ROMs مخصصة، وأدوات استرداد، وTreble GSIs لأجهزتك، كل ذلك في كتالوج واحد.", "az-AZ": "Android üçün xüsusi ROM, recovery və Treble GSI, hamısı bir kataloqda.", "be": "Кастомныя прашыўкі, recovery і Treble GSI для Android у адным каталогу.", "bg": "Персонализирани ROM-и, recovery и Treble GSI за Android, в един каталог.", "bn-BD": "Android-এর জন্য custom ROM, recovery ও Treble GSI, সব এক ক্যাটালগে।", "ca": "ROMs, recoveries i GSI Treble per al teu Android, tot en un catàleg.", "cs-CZ": "Custom ROMy, recovery a Treble GSI pro Android, vše v jednom katalogu.", "da-DK": "Custom ROM'er, recoveries og Treble GSI'er til Android i ét katalog.", "de-DE": "Custom-ROMs, Recoveries und Treble-GSIs für dein Android in einem Katalog.", "el-GR": "Προσαρμοσμένα ROM, recovery και Treble GSI για το Android σου, σε κατάλογο.", "en-AU": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "en-CA": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "en-GB": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "en-IN": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "en-SG": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "en-US": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalog.", "en-ZA": "Custom ROMs, recoveries & Treble GSIs for your Android, all in one catalogue.", "es-419": "ROMs, recoveries y GSIs Treble para tu Android, todo en un solo catálogo.", "es-ES": "ROMs, recoveries y GSIs Treble para tu Android, todo en un solo catálogo.", "es-US": "ROMs, recoveries y GSIs Treble para tu Android, todo en un solo catálogo.", "et": "Kohandatud ROM-id, recovery ja Treble GSI-d Androidile, kõik ühes kataloogis.", "eu-ES": "ROMak, recovery-ak eta Treble GSIak zure Androiderako, katalogo bakarrean.", "fa": "رام‌های سفارشی، ریکاوری و Treble GSI برای اندروید شما، همه در یک کاتالوگ.", "fa-AE": "رام‌های سفارشی، ریکاوری و Treble GSI برای اندروید شما، همه در یک کاتالوگ.", "fa-AF": "رام‌های سفارشی، ریکاوری و Treble GSI برای اندروید شما، همه در یک کاتالوگ.", "fa-IR": "رام‌های سفارشی، ریکاوری و Treble GSI برای اندروید شما، همه در یک کاتالوگ.", "fi-FI": "Custom-ROMit, recoveryt ja Treble-GSI:t Androidille, kaikki yhdessä.", "fil": "Custom ROM, recovery at Treble GSI para sa Android mo, nasa isang katalogo.", "fr-CA": "ROMs, recoveries et GSI Treble pour votre Android, dans un seul catalogue.", "fr-FR": "ROMs, recoveries et GSI Treble pour votre Android, dans un seul catalogue.", "gl-ES": "ROMs, recoveries e GSI Treble para o teu Android, todo nun catálogo.", "gu": "Android માટે custom ROM, recovery અને Treble GSI, બધું એક કેટલોગમાં.", "hi-IN": "आपके Android के लिए कस्टम ROM, रिकवरी और Treble GSI, सब एक ही कैटलॉग में।", "hr": "Custom ROM-ovi, recovery i Treble GSI za tvoj Android, sve u katalogu.", "hu-HU": "Egyéni ROM-ok, recoveryk és Treble GSI-k Androidodhoz, egy katalógusban.", "hy-AM": "Հատուկ ROM-եր, recovery և Treble GSI ձեր Android-ի համար՝ մեկ կատալոգում:", "id": "ROM kustom, recovery & Treble GSI untuk Android Anda, dalam satu katalog.", "is-IS": "Sérsniðin ROM, recovery og Treble GSI fyrir Android, allt í einum lista.", "it-IT": "ROM personalizzate, recovery e GSI Treble per il tuo Android in un catalogo.", "iw-IL": "רומים מותאמים, שחזור ו-Treble GSI ל-Android שלך, הכול בקטלוג אחד.", "ja-JP": "Android向けのカスタムROM、リカバリ、Treble GSIを1つのカタログに。", "ka-GE": "მორგებული ROM, recovery და Treble GSI შენი Android-ისთვის, ერთ კატალოგში.", "kk": "Android үшін арнаулы ROM, recovery және Treble GSI бір каталогта.", "km-KH": "custom ROM, recovery, Treble GSI សម្រាប់ Android ក្នុង catalog តែមួយ។", "kn-IN": "Androidಗಾಗಿ custom ROM, recovery ಮತ್ತು Treble GSI, ಎಲ್ಲವೂ ಒಂದೇ catalogನಲ್ಲಿ.", "ko-KR": "안드로이드용 커스텀 롬, 리커버리, Treble GSI를 하나의 카탈로그에서.", "ky-KG": "Android үчүн ыңгайлаштырылган ROM, recovery жана Treble GSI бир каталогдо.", "lo-LA": "custom ROM, recovery ແລະ Treble GSI ສໍາລັບ Android ໃນ catalog ດຽວ.", "lt": "Tinkinti ROM, recovery ir Treble GSI jūsų Android, viskas viename kataloge.", "lv": "Pielāgoti ROM, recovery un Treble GSI tavam Android, viss katalogā.", "mk-MK": "Прилагодени ROM-ови, recovery и Treble GSI за Android, сè во каталог.", "ml-IN": "Androidയ്ക്കുള്ള custom ROM, recovery, Treble GSI എല്ലാം ഒരേ catalogൽ.", "mn-MN": "Android-д зориулсан ROM, recovery, Treble GSI бүгд нэг каталогт.", "mr-IN": "Android साठी custom ROM, recovery आणि Treble GSI, सर्व एका catalogमध्ये.", "ms": "ROM tersuai, recovery & Treble GSI untuk Android anda, dalam satu katalog.", "ms-MY": "ROM tersuai, recovery & Treble GSI untuk Android anda, dalam satu katalog.", "my-MM": "Android အတွက် custom ROM, recovery, Treble GSI များကို catalog တစ်ခုထဲတွင်။", "ne-NP": "Android का लागि custom ROM, recovery र Treble GSI, सबै एउटै catalogमा।", "nl-NL": "Custom ROM's, recoveries en Treble-GSI's voor je Android in één catalogus.", "no-NO": "Custom-ROM-er, recoveries og Treble-GSI-er for Android, i én katalog.", "pa": "Android ਲਈ custom ROM, recovery ਤੇ Treble GSI, ਸਭ ਇੱਕ catalog ਵਿੱਚ।", "pl-PL": "Custom ROM-y, recovery i Treble GSI dla Androida w jednym katalogu.", "pt-BR": "ROMs, recoveries e GSIs Treble para seu Android, tudo em um só catálogo.", "pt-PT": "ROMs, recoveries e GSIs Treble para o teu Android, tudo num catálogo.", "rm": "ROMs, recoveries e Treble GSI per tes Android, tut en in catalog.", "ro": "ROM-uri, recovery și GSI Treble pentru Android, toate într-un catalog.", "ru-RU": "Кастомные прошивки, recovery и Treble GSI для Android в одном каталоге.", "si-LK": "Android සඳහා custom ROM, recovery සහ Treble GSI එක catalog එකකින්.", "sk": "Custom ROMy, recovery a Treble GSI pre tvoj Android, všetko v katalógu.", "sl": "ROM-i po meri, recovery in Treble GSI za tvoj Android, vse v katalogu.", "sq": "ROM të personalizuara, recovery dhe Treble GSI për Android, në një katalog.", "sr": "Прилагођени ROM-ови, recovery и Treble GSI за Android, све у каталогу.", "sv-SE": "Anpassade ROM:ar, recoveries och Treble-GSI:er för Android i en katalog.", "sw": "ROM maalum, recovery na Treble GSI kwa Android yako, vyote katika katalogi.", "ta-IN": "Androidக்கு custom ROM, recovery, Treble GSI அனைத்தும் ஒரே catalogல்.", "te-IN": "Android కోసం custom ROM, recovery, Treble GSI అన్నీ ఒకే catalogలో.", "th": "ROM, recovery และ Treble GSI สำหรับ Android ของคุณ รวมไว้ในแคตตาล็อกเดียว", "tr-TR": "Android'iniz için özel ROM'lar, recovery ve Treble GSI'ler tek katalogda.", "uk": "Кастомні прошивки, recovery та Treble GSI для Android в одному каталозі.", "ur": "آپ کے اینڈرائیڈ کے لیے کسٹم ROM، ریکوری اور Treble GSI، سب ایک کیٹلاگ میں۔", "vi": "ROM tùy chỉnh, recovery và Treble GSI cho Android, gói trong một danh mục.", "zh-CN": "为你的 Android 汇集自定义 ROM、Recovery 和 Treble GSI，尽在一个目录。", "zh-HK": "為你的 Android 彙整自訂 ROM、Recovery 與 Treble GSI，盡在一個目錄。", "zh-TW": "為你的 Android 彙整自訂 ROM、Recovery 與 Treble GSI，盡在一個目錄。", "zu": "Ama-ROM angokwezifiso, recovery ne-Treble GSI we-Android, konke kukhethelo."}, "description": {"af": "Custom RR is 'n gratis, oopbron-metgesel-app vir die Android-modgemeenskap. Dit plaas alles op een plek: watter pasgemaakte ROM's en recoveries jou toestel amptelik ondersteun, watter Treble-GSI's jy kan flits, en waar om dit af te laai. Geen gespring meer tussen die LineageOS-wiki, drie Telegram-kanale, 'n SourceForge-vouer en veertien blaaier-oortjies nie.\n\nKenmerke:\n\n18 aktief onderhoue ROM's (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS en meer), elk met beskrywing, kenmerke, skermkiekies en 'n een-tik-skakel na die amptelike aflaaibladsy.\n\nMeer as 500 toestelle wat regstreeks uit die amptelike LineageOS-wiki en die PixelOS official_devices-bewaarplek getrek word, elke nag opgedateer.\n\nVernaamste recoveries: TWRP, OrangeFox, PBRP, SHRP, met ondersteuning per toestel en direkte aflaaie.\n\nTreble- en GSI-middelpunt: statuskentekens per projek, direkte GSI-aflaaie, die kanonieke TrebleDroid-wiki-indeks, 'n spiekbrief vir A-only teenoor A/B en arm64 teenoor arm32_binder64, 'n flits-vloei van 6 stappe, en 'n gereelde vrae oor \"GSI laai maar die kamera werk nie\".\n\nKies jou foon en die hele app filter na die ROM's en recoveries wat dit amptelik ondersteun. Handelsmerkbladsye wys elke toestel en elke ROM/recovery wat op Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing en meer gemik is.\n\nGestaakte projekte word duidelik gemerk. Geargiveerde ROM's (ArrowOS, DotOS, Havoc-OS, die oorspronklike RisingOS en ander) wys hul laaste boudatum en 'n opvolgervoorstel, sodat jy nie kode flits wat in jare nie uitgereik is nie.\n\nNie-amptelike en gemeenskap-onderhoue bouwerk het hul eie duidelik gemerkte afdeling, sodat jy altyd weet wat amptelik is en wat 'n gemeenskapspoort is. Onlangse toevoegings sluit Galaxy S24 Ultra-ondersteuning in.\n\nProjek-waarskuwingsbanniere lig jou in oor relevante gemeenskapskwessies voor jy flits.\n\nVarsheidseine op elke inskrywing (aktief / maandeliks / gestaak, laaste boudatum), op datum gehou deur 'n nagtelike outomatiese taak wat projekte merk wat stil raak.\n\nStap-vir-stap flitsgidse vir ROM's en recoveries, per kategorie ingebed.\n\nWerk heeltemal vanlyn met 'n ingeboude katalogus en verfris dan met aanvang vanaf GitHub, sodat nuwe ROM's en toestelle sonder 'n app-opdatering verskyn.\n\nMaterial 3 met dinamiese kleur, lig / donker / AMOLED-temas, en aanpasbare uitlegte vir foon, tablet en rekenaar.\n\nDiep skakels vir elke ROM, recovery, toestel en handelsmerk, maklik om in drade te deel.\n\nGeen dophouding, geen analise, geen advertensies nie, en geen Google Play-dienste nodig nie. Onder GPL-3.0 gelisensieer; bronkode op GitHub.\n", "am": "Custom RR ለAndroid ማሻሻያ ማህበረሰብ የተሰራ ነፃ እና ክፍት ምንጭ የአጋር መተግበሪያ ነው። ሁሉንም በአንድ ቦታ ያቀርባል፣ የትኞቹ custom ROM እና recovery መሣሪያዎን በይፋ እንደሚደግፉ፣ የትኞቹ Treble GSI ማፍላሽ እንደሚችሉ፣ እና የት እንደሚያወርዱት። ከLineageOS wiki፣ ከብዙ Telegram ቻናሎች፣ ከSourceForge ፎልደር እና ከብዙ የአሳሽ ታቦች መዘዋወር አያስፈልግም።\n\nባህሪዎች፦\n\n18 በቀጣይነት የሚጠበቁ ROMs (LineageOS፣ crDroid፣ PixelOS፣ Project Elixir፣ Evolution X፣ DerpFest፣ UN1CA፣ BlissROMs፣ /e/፣ GrapheneOS፣ CalyxOS፣ DivestOS፣ RisingOS Revived፣ VoltageOS እና ሌሎች)፣ እያንዳንዱ መግለጫ፣ ባህሪዎች፣ ስክሪንሾቶች እና ወደ ይፋዊ የማውረድ ገጽ የአንድ ንክኪ አገናኝ ያለው።\n\nከ500 በላይ መሣሪያዎች ከይፋዊው LineageOS wiki እና ከPixelOS official_devices ማከማቻ በቀጥታ ይመጣሉ፣ በየሌሊቱም ይዘምናሉ።\n\nዋና recoveryዎች፦ TWRP፣ OrangeFox፣ PBRP፣ SHRP፣ በመሣሪያ ደረጃ ድጋፍ እና ቀጥታ ማውረዶች ጋር።\n\nTreble እና GSI ማዕከል፦ የፕሮጀክት ሁኔታ ምልክቶች፣ ቀጥታ GSI ማውረዶች፣ የTrebleDroid wiki መደበኛ መጠቆሚያ፣ A-only vs A/B እና arm64 vs arm32_binder64 ፈጣን መመሪያ፣ 6 ደረጃ የፍላሽ ፍሰት፣ እና \"GSI ይነሳል ግን ካሜራው አይሰራም\" የሚለው የተደጋጋሚ ጥያቄ ክፍል።\n\nስልክዎን ይምረጡ፣ መተግበሪያውም መሣሪያዎን በይፋ የሚደግፉ ROM እና recovery ብቻ ያሳያል። የብራንድ ገጾች Xiaomi፣ OnePlus፣ Samsung፣ Pixel፣ Realme፣ POCO፣ Nothing እና ሌሎችን የሚመለከቱ መሣሪያዎችን እና ROM/recoveryዎችን ያሳያሉ።\n\nየተቋረጡ ፕሮጀክቶች በግልጽ ይለያያሉ። የተመዘገቡ ROMs (ArrowOS፣ DotOS፣ Havoc-OS፣ የመጀመሪያው RisingOS እና ሌሎች) የመጨረሻ ግንባታ ቀንን እና የተተኪ ምክርን ያሳያሉ፣ ስለዚህ ከዓመታት በፊት ያልተለቀቀ ኮድ አታፍላሹም።\n\nይፋዊ ያልሆኑ እና በማህበረሰብ የሚጠበቁ builds በተለየ ግልጽ ክፍል ውስጥ ይታያሉ፣ ስለዚህ ይፋዊ የሆነውን እና የማህበረሰብ port የሆነውን በቀላሉ ታውቃላችሁ። የቅርብ ጊዜ ጭማሪዎች ውስጥ Galaxy S24 Ultra ድጋፍ አለ።\n\nየፕሮጀክት ማስጠንቀቂያ ባነሮች ከመፍላሽዎ በፊት ለማህበረሰቡ አስፈላጊ የሆኑ ጉዳዮችን ያሳያሉ።\n\nበእያንዳንዱ ግቤት ላይ የእድሳት ምልክቶች (ንቁ / ወርሃዊ / የተቋረጠ፣ የመጨረሻ ግንባታ ቀን) አሉ፣ ፕሮጀክቶች ሲዝጉ የሚያመለክት የሌሊት ራስ-ሰር ስራ ያዘምናቸዋል።\n\nለROM እና recovery የደረጃ በደረጃ የፍላሽ መመሪያዎች በእያንዳንዱ ምድብ ውስጥ ተካትተዋል።\n\nበተገነባ ካታሎግ ሙሉ በሙሉ ከመስመር ውጭ ይሰራል፣ ከዚያም ሲነሳ ከGitHub ይታደሳል፣ አዲስ ROM እና መሣሪያዎችም ያለ መተግበሪያ ዝመና ይታያሉ።\n\nMaterial 3 ከdynamic color ጋር፣ ብሩህ / ጨለማ / AMOLED ገጽታዎች፣ ለስልክ፣ ታብሌት እና ዴስክቶፕ የሚስማሙ አቀማመጦች።\n\nለእያንዳንዱ ROM፣ recovery፣ መሣሪያ እና ብራንድ ጥልቅ አገናኞች አሉ፣ በውይይቶች ውስጥ ለማጋራት ቀላል ናቸው።\n\nመከታተያ የለም፣ analytics የለም፣ ማስታወቂያ የለም፣ Google Play Services አያስፈልግም። GPL-3.0 ፈቃድ አለው፣ ምንጭ ኮድም GitHub ላይ ነው።\n", "ar": "Custom RR هو تطبيق مجاني ومفتوح المصدر مصمم خصيصًا لمجتمع تعديل أندرويد. يجمع لك كل ما تحتاجه في مكان واحد: قائمة بالرومات المخصصة (Custom ROMs) وأدوات الاسترداد (Recoveries) التي تدعم جهازك رسميًا، أنواع Treble GSIs التي يمكنك تثبيتها، وروابط تنزيلها. وداعًا للتنقل بين ويكيبيديا LineageOS، وقنوات تيليجرام المتعددة، ومجلدات SourceForge، وعشرات علامات تبويب المتصفح.\n\nالميزات:\n\n18 رومًا يتم صيانتها بانتظام (مثل LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS، وغيرها)، كل منها مع وصف شامل، الميزات، لقطات الشاشة، ورابط مباشر لصفحة التنزيل الرسمية بنقرة واحدة.\n\nأكثر من 500 جهاز يتم جلب بياناتها مباشرة من ويكيبيديا LineageOS الرسمية ومستودع PixelOS للأجهزة الرسمية، ويتم تحديثها يوميًا.\n\nأدوات الاسترداد الرئيسية: TWRP، OrangeFox، PBRP، SHRP، مع دعم مخصص لكل جهاز وروابط تنزيل مباشرة.\n\nمركز Treble & GSI: شارات حالة لكل مشروع، روابط تنزيل مباشرة لملفات GSI، فهرس ويكيبيديا TrebleDroid الموثوق، ورقة مرجعية سريعة لمقارنة A-only vs A/B و arm64 vs arm32_binder64، دليل تثبيت من 6 خطوات، وقسم للأسئلة الشائعة حول مشكلة \"GSI يعمل ولكن الكاميرا معطلة\".\n\nاختر هاتفك، وسيقوم التطبيق تلقائيًا بتصفية الرومات وأدوات الاسترداد التي تدعمه رسميًا. صفحات العلامات التجارية تعرض جميع الأجهزة والرومات/أدوات الاسترداد المخصصة لشركات مثل Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing، وغيرها.\n\nالمشاريع المتوقفة يتم تمييزها بوضوح. الرومات المؤرشفة (مثل ArrowOS، DotOS، Havoc-OS، RisingOS الأصلي، وغيرها) تعرض تاريخ آخر إصدار واقتراحًا لبديل، لضمان عدم تثبيت برامج لم يتم تحديثها منذ سنوات.\n\nالإصدارات غير الرسمية والتي يتم صيانتها من قبل المجتمع تظهر في قسم خاص بها ومميز بوضوح، لتعرف دائمًا ما هو رسمي وما هو مجرد نقل من قبل المجتمع. تشمل الإضافات الأخيرة دعمًا لجهاز Galaxy S24 Ultra.\n\nلافتات تحذير المشروع تنبهك إلى المشكلات المهمة المتعلقة بالمجتمع قبل البدء في عملية التثبيت.\n\nإشارات تحديث على كل إدخال (نشط / شهري / متوقف، تاريخ آخر إصدار)، يتم تحديثها باستمرار بواسطة مهمة آلية ليلية ترصد المشاريع التي تتوقف عن التحديث.\n\nأدلة تثبيت خطوة بخطوة للرومات وأدوات الاسترداد، مدمجة ضمن كل فئة.\n\nيعمل بشكل كامل دون اتصال بالإنترنت بفضل الكتالوج المدمج، ثم يقوم بالتحديث من GitHub عند التشغيل لتظهر الرومات والأجهزة الجديدة دون الحاجة لتحديث التطبيق.\n\nتصميم Material 3 مع ألوان ديناميكية، سمات فاتحة / داكنة / AMOLED، وتخطيطات متكيفة للهاتف، الجهاز اللوحي، وسطح المكتب.\n\nروابط عميقة لكل روم، أداة استرداد، جهاز، وعلامة تجارية، مما يسهل مشاركتها في المنتديات والمحادثات.\n\nلا يوجد تتبع، لا تحليلات، لا إعلانات، ولا يتطلب خدمات Google Play. مرخص بموجب GPL-3.0؛ الكود المصدري متاح على GitHub.\n", "az-AZ": "Custom RR Android modinq icması üçün pulsuz, açıq mənbəli müşayiət tətbiqidir. Hər şeyi bir yerə toplayır: hansı xüsusi ROM və recovery cihazınızı rəsmi olaraq dəstəkləyir, hansı Treble GSI-ləri flaş edə bilərsiniz və onları haradan endirə bilərsiniz. LineageOS vikisi, üç Telegram kanalı, bir SourceForge qovluğu və on dörd brauzer tabı arasında atılıb-düşmək bitdi.\n\nXüsusiyyətlər:\n\nAktiv şəkildə saxlanılan 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS və daha çox), hər biri təsvir, xüsusiyyətlər, ekran görüntüləri və rəsmi endirmə səhifəsinə bir toxunuşla keçidlə.\n\nRəsmi LineageOS vikisindən və PixelOS official_devices anbarından canlı çəkilən, hər gecə yenilənən 500-dən çox cihaz.\n\nƏsas recovery-lər: TWRP, OrangeFox, PBRP, SHRP, cihaz üzrə dəstək və birbaşa endirmələrlə.\n\nTreble və GSI mərkəzi: layihə üzrə status nişanları, birbaşa GSI endirmələri, kanonik TrebleDroid viki indeksi, A-only və A/B ilə arm64 və arm32_binder64 müqayisə vərəqi, 6 addımlı flaş prosesi və \"GSI işə düşür, amma kamera işləmir\" tez-tez verilən suallar.\n\nTelefonunuzu seçin və bütün tətbiq onu rəsmi dəstəkləyən ROM və recovery-lərə süzgəcdən keçirilir. Marka səhifələri Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing və daha çoxunu hədəfləyən hər cihazı və hər ROM/recovery-ni göstərir.\n\nDayandırılmış layihələr aydın işarələnir. Arxivlənmiş ROM-lar (ArrowOS, DotOS, Havoc-OS, orijinal RisingOS və başqaları) son qurma tarixini və varis təklifini göstərir ki, illərdir buraxılmayan kodu flaş etməyəsiniz.\n\nQeyri-rəsmi və icma tərəfindən saxlanılan qurmaların öz aydın etiketlənmiş bölməsi var, beləliklə həmişə bilirsiniz ki, nə rəsmidir, nə də icma portudur. Son əlavələr arasında Galaxy S24 Ultra dəstəyi var.\n\nLayihə xəbərdarlıq bannerləri flaş etməzdən əvvəl icma üçün vacib məsələləri vurğulayır.\n\nHər qeyddə təzəlik siqnalları (aktiv / aylıq / dayandırılıb, son qurma tarixi), səssizləşən layihələri işarələyən gecə avtomatlaşdırılmış işlə güncəl saxlanılır.\n\nROM və recovery üçün addım-addım flaş bələdçiləri, hər kateqoriyaya yerləşdirilib.\n\nDaxili kataloqla tamamilə oflayn işləyir, sonra işə salınanda GitHub-dan yenilənir ki, yeni ROM və cihazlar tətbiq yeniləməsi olmadan görünsün.\n\nDinamik rəngli Material 3, açıq / tünd / AMOLED mövzular və telefon, planşet və masaüstü üçün uyğunlaşan tərtibatlar.\n\nHər ROM, recovery, cihaz və marka üçün dərin keçidlər, mövzularda paylaşmaq asandır.\n\nİzləmə yoxdur, analitika yoxdur, reklam yoxdur və Google Play Xidmətləri tələb olunmur. GPL-3.0 altında lisenziyalıdır; mənbə kodu GitHub-da.\n", "be": "Custom RR — гэта бясплатны праграма-спадарожнік з адкрытым зыходным кодам для супольнасці мадынгу Android. Збірае ўсё ў адным месцы: якія кастомныя прашыўкі і recovery афіцыйна падтрымліваюць вашу прыладу, якія Treble GSI можна прашыць і дзе іх спампаваць. Больш не трэба скакаць паміж вікі LineageOS, трыма каналамі Telegram, тэчкай на SourceForge і чатырнаццаццю ўкладкамі браўзера.\n\nМагчымасці:\n\n18 актыўна падтрымліваных прашывак (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS і іншыя), кожная з апісаннем, функцыямі, здымкамі экрана і спасылкай на афіцыйную старонку спампоўкі ў адзін дотык.\n\nБольш за 500 прылад, што загружаюцца ў рэжыме рэальнага часу з афіцыйнага вікі LineageOS і рэпазіторыя PixelOS official_devices і абнаўляюцца кожную ноч.\n\nАсноўныя recovery: TWRP, OrangeFox, PBRP, SHRP, з падтрымкай для кожнай прылады і прамымі спампоўкамі.\n\nЦэнтр Treble і GSI: значкі стану па праектах, прамыя спампоўкі GSI, кананічны індэкс вікі TrebleDroid, шпаргалка A-only супраць A/B і arm64 супраць arm32_binder64, працэс прашыўкі з 6 крокаў і частыя пытанні «GSI запускаецца, але не працуе камера».\n\nВыберыце свой тэлефон, і ўся праграма адфільтруецца да прашывак і recovery, якія афіцыйна яго падтрымліваюць. Старонкі брэндаў паказваюць кожную прыладу і кожную прашыўку/recovery для Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing і іншых.\n\nЗакрытыя праекты выразна пазначаны. Архіўныя прашыўкі (ArrowOS, DotOS, Havoc-OS, арыгінальны RisingOS і іншыя) паказваюць дату апошняй зборкі і прапанову пераемніка, каб вы не прашывалі код, які не выходзіў гадамі.\n\nНеафіцыйныя і падтрымліваныя супольнасцю зборкі маюць уласны выразна пазначаны раздзел, таму вы заўсёды ведаеце, што афіцыйнае, а што порт супольнасці. Сярод нядаўніх дадаткаў — падтрымка Galaxy S24 Ultra.\n\nПапераджальныя банеры праектаў звяртаюць увагу на важныя для супольнасці моманты перад прашыўкай.\n\nСігналы свежасці на кожным запісе (актыўны / штомесячны / закрыты, дата апошняй зборкі), якія падтрымліваюцца ў актуальным стане начной аўтаматычнай задачай, што пазначае праекты, якія заціхаюць.\n\nПакрокавыя кіраўніцтвы па прашыўцы для прашывак і recovery, убудаваныя па катэгорыях.\n\nЦалкам працуе афлайн з убудаваным каталогам, а потым абнаўляецца з GitHub пры запуску, таму новыя прашыўкі і прылады з'яўляюцца без абнаўлення праграмы.\n\nMaterial 3 з дынамічным колерам, светлыя / цёмныя / AMOLED тэмы і адаптыўныя макеты для тэлефона, планшэта і камп'ютара.\n\nГлыбокія спасылкі на кожную прашыўку, recovery, прыладу і брэнд, якімі лёгка дзяліцца ў тэмах.\n\nБез адсочвання, без аналітыкі, без рэкламы і без патрэбы ў сэрвісах Google Play. Ліцэнзавана пад GPL-3.0; зыходны код на GitHub.\n", "bg": "Custom RR е безплатно приложение с отворен код за общността за моддинг на Android. Събира всичко на едно място: кои персонализирани ROM-и и recovery официално поддържат устройството ви, кои Treble GSI можете да флашнете и откъде да ги изтеглите. Край на скачането между уикито на LineageOS, три канала в Telegram, папка в SourceForge и четиринайсет раздела на браузъра.\n\nФункции:\n\n18 активно поддържани ROM-а (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS и други), всеки с описание, функции, екранни снимки и директна връзка към официалната страница за изтегляне с едно докосване.\n\nНад 500 устройства, изтегляни на живо от официалното уики на LineageOS и хранилището PixelOS official_devices, обновявани всяка нощ.\n\nОсновни recovery: TWRP, OrangeFox, PBRP, SHRP, с поддръжка за всяко устройство и директни изтегляния.\n\nTreble и GSI център: значки за състояние по проект, директни GSI изтегляния, каноничният индекс на уикито TrebleDroid, лист с A-only срещу A/B и arm64 срещу arm32_binder64, процес за флашване в 6 стъпки и често задавани въпроси „GSI стартира, но камерата не работи\".\n\nИзберете телефона си и цялото приложение се филтрира до ROM-ите и recovery, които официално го поддържат. Страниците на марките показват всяко устройство и всеки ROM/recovery, насочен към марки като Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing и други.\n\nПрекратените проекти са ясно отбелязани. Архивираните ROM-и (ArrowOS, DotOS, Havoc-OS, оригиналният RisingOS и други) показват датата на последната версия и предложение за наследник, за да не флашвате код, който не е издаван от години.\n\nНеофициалните и поддържани от общността компилации имат свой ясно обозначен раздел, така че винаги знаете кое е официално и кое е порт на общността. Сред скорошните допълнения е поддръжката за Galaxy S24 Ultra.\n\nПредупредителните банери на проекта насочват вниманието към важни за общността въпроси преди да флашнете.\n\nСигнали за свежест на всеки запис (активно / месечно / прекратено, дата на последната версия), поддържани актуални от нощна автоматизирана задача, която отбелязва проектите, които утихват.\n\nРъководства за флашване стъпка по стъпка за ROM-и и recovery, вградени по категория.\n\nРаботи напълно офлайн с вграден каталог и след това се обновява от GitHub при стартиране, така че новите ROM-и и устройства се появяват без актуализация на приложението.\n\nMaterial 3 с динамичен цвят, светли / тъмни / AMOLED теми и адаптивни оформления за телефон, таблет и настолен компютър.\n\nДълбоки връзки за всеки ROM, recovery, устройство и марка, лесни за споделяне в теми.\n\nБез проследяване, без анализи, без реклами и без нужда от услуги на Google Play. Лицензирано под GPL-3.0; изходен код в GitHub.\n", "bn-BD": "Custom RR হলো Android modding কমিউনিটির জন্য একটি বিনামূল্যের, open-source সহায়ক অ্যাপ। এটি সবকিছু এক জায়গায় আনে: কোন custom ROM ও recovery আপনার ডিভাইসকে আনুষ্ঠানিকভাবে সমর্থন করে, কোন Treble GSI আপনি ফ্ল্যাশ করতে পারেন, এবং কোথা থেকে সেগুলো ডাউনলোড করবেন। LineageOS wiki, Telegram চ্যানেল, SourceForge ফোল্ডার আর অনেক ব্রাউজার ট্যাবের মধ্যে ঘুরে বেড়ানোর ঝামেলা কমে যায়।\n\nফিচার:\n\n18টি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS এবং আরও), প্রতিটির বিবরণ, ফিচার, স্ক্রিনশট এবং অফিসিয়াল ডাউনলোড পেজে এক-ট্যাপ লিংকসহ।\n\n500+ ডিভাইস অফিসিয়াল LineageOS wiki এবং PixelOS official_devices repo থেকে লাইভ নেওয়া হয় এবং প্রতি রাতে রিফ্রেশ হয়।\n\nপ্রধান recovery: TWRP, OrangeFox, PBRP, SHRP, প্রতি-ডিভাইস সাপোর্ট এবং সরাসরি ডাউনলোডসহ।\n\nTreble ও GSI hub: প্রতি-প্রজেক্ট status badge, সরাসরি GSI ডাউনলোড, TrebleDroid wiki index, A-only বনাম A/B এবং arm64 বনাম arm32_binder64 cheat sheet, 6-step flash flow, এবং \"GSI boot করে কিন্তু camera কাজ করে না\" FAQ।\n\nআপনার ফোন বেছে নিন, পুরো অ্যাপটি শুধু সেই ROM ও recovery দেখাবে যা আপনার ডিভাইসকে আনুষ্ঠানিকভাবে সমর্থন করে। Brand page-গুলো Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing এবং আরও ব্র্যান্ডের ডিভাইস ও ROM/recovery দেখায়।\n\nবন্ধ হয়ে যাওয়া প্রজেক্টগুলো স্পষ্টভাবে চিহ্নিত। Archived ROM (ArrowOS, DotOS, Havoc-OS, original RisingOS এবং অন্যগুলো) শেষ build date এবং successor suggestion দেখায়, যাতে বহু বছর release না হওয়া code ফ্ল্যাশ না করেন।\n\nUnofficial ও community-maintained build নিজস্ব পরিষ্কারভাবে লেবেল করা section-এ থাকে, তাই কোনটি official আর কোনটি community port তা সহজে বোঝা যায়। সাম্প্রতিক সংযোজনের মধ্যে Galaxy S24 Ultra support আছে।\n\nProject warning banner ফ্ল্যাশ করার আগে community-relevant গুরুত্বপূর্ণ বিষয়গুলো দেখায়।\n\nপ্রতি entry-তে freshness signal (active / monthly / discontinued, last build date) থাকে, যা nightly automated job দিয়ে আপডেট থাকে এবং quiet হয়ে যাওয়া project flag করে।\n\nROM ও recovery-এর জন্য step-by-step flashing guide category অনুযায়ী embedded থাকে।\n\nBuilt-in catalog দিয়ে পুরোপুরি offline কাজ করে, পরে launch-এ GitHub থেকে refresh হয়, তাই নতুন ROM ও device app update ছাড়াই দেখা যায়।\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes, এবং phone, tablet ও desktop-এর জন্য adaptive layouts।\n\nপ্রতি ROM, recovery, device ও brand-এর জন্য deep link আছে, thread-এ share করা সহজ।\n\nNo tracking, no analytics, no ads, এবং Google Play Services দরকার নেই। GPL-3.0 licensed; source code GitHub-এ।\n", "ca": "Custom RR és una aplicació complementària gratuïta i de codi obert per a la comunitat de modding d'Android. Ho reuneix tot en un sol lloc: quines ROMs personalitzades i recoveries admeten oficialment el teu dispositiu, quines GSI Treble pots flashejar i on descarregar-les. S'ha acabat saltar entre la wiki de LineageOS, tres canals de Telegram, una carpeta de SourceForge i catorze pestanyes del navegador.\n\nFuncions:\n\n18 ROMs amb manteniment actiu (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS i més), cadascuna amb descripció, característiques, captures de pantalla i un enllaç directe a la pàgina oficial de descàrrega amb un toc.\n\nMés de 500 dispositius obtinguts en directe de la wiki oficial de LineageOS i del repositori PixelOS official_devices, actualitzats cada nit.\n\nRecoveries principals: TWRP, OrangeFox, PBRP, SHRP, amb suport per dispositiu i descàrregues directes.\n\nCentre Treble i GSI: distintius d'estat per projecte, descàrregues directes de GSI, l'índex canònic de la wiki de TrebleDroid, una xuleta A-only vs A/B i arm64 vs arm32_binder64, un procés de flashejat de 6 passos i unes preguntes freqüents sobre \"la GSI arrenca però la càmera no funciona\".\n\nTria el teu telèfon i tota l'aplicació es filtra a les ROMs i recoveries que l'admeten oficialment. Les pàgines de marques mostren cada dispositiu i cada ROM/recovery dirigida a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing i més.\n\nEls projectes descontinuats estan clarament marcats. Les ROMs arxivades (ArrowOS, DotOS, Havoc-OS, el RisingOS original i altres) mostren la data de l'última compilació i un suggeriment de successora, perquè no flashegis codi que fa anys que no es publica.\n\nLes compilacions no oficials i mantingudes per la comunitat tenen la seva pròpia secció clarament etiquetada, així sempre saps què és oficial i què és un port de la comunitat. Entre les incorporacions recents hi ha el suport per al Galaxy S24 Ultra.\n\nEls bàners d'avís de projecte assenyalen qüestions rellevants per a la comunitat abans de flashejar.\n\nSenyals d'activitat a cada entrada (actiu / mensual / descontinuat, data de l'última compilació), mantinguts al dia per una tasca automatitzada nocturna que marca els projectes que s'aturen.\n\nGuies de flashejat pas a pas per a ROMs i recoveries, integrades per categoria.\n\nFunciona totalment fora de línia amb un catàleg inclòs i després s'actualitza des de GitHub en iniciar-se, perquè les noves ROMs i dispositius apareguin sense actualitzar l'aplicació.\n\nMaterial 3 amb color dinàmic, temes clar / fosc / AMOLED i dissenys adaptatius per a telèfon, tauleta i escriptori.\n\nEnllaços directes a cada ROM, recovery, dispositiu i marca, fàcils de compartir als fils.\n\nSense seguiment, sense analítiques, sense anuncis i sense necessitat dels serveis de Google Play. Amb llicència GPL-3.0; codi font a GitHub.\n", "cs-CZ": "Custom RR je bezplatná aplikace s otevřeným zdrojovým kódem pro komunitu modderů Androidu. Vše máte na jednom místě: které custom ROMy a recovery oficiálně podporují vaše zařízení, jaké Treble GSI můžete nainstalovat a kde si je stáhnout. Konec přeskakování mezi wiki LineageOS, několika kanály na Telegramu, složkou na SourceForge a desítkami panelů prohlížeče.\n\nFunkce:\n\n18 aktivně udržovaných ROMů (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS a další), každý s popisem, funkcemi, snímky obrazovky a odkazem na oficiální stránku ke stažení jedním klepnutím.\n\nVíce než 500 zařízení načítaných živě z oficiální wiki LineageOS a repozitáře PixelOS official_devices, aktualizovaných každou noc.\n\nHlavní recovery: TWRP, OrangeFox, PBRP, SHRP, s podporou jednotlivých zařízení a přímými odkazy ke stažení.\n\nCentrum Treble & GSI: stavové odznaky jednotlivých projektů, přímé stahování GSI, kanonický rejstřík wiki TrebleDroid, přehled A-only vs A/B a arm64 vs arm32_binder64, šestikrokový postup instalace a sekce častých dotazů „GSI naběhne, ale nefunguje fotoaparát\".\n\nVyberte svůj telefon a celá aplikace se vyfiltruje na ROMy a recovery, které ho oficiálně podporují. Stránky značek zobrazují všechna zařízení a každý ROM/recovery pro značky jako Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing a další.\n\nUkončené projekty jsou jasně označeny. Archivované ROMy (ArrowOS, DotOS, Havoc-OS, původní RisingOS a další) zobrazují datum posledního sestavení a návrh nástupce, abyste neinstalovali kód, který se roky neaktualizoval.\n\nNeoficiální a komunitně udržovaná sestavení mají vlastní jasně označenou sekci, takže vždy víte, co je oficiální a co je komunitní port. Mezi nedávné přírůstky patří podpora Galaxy S24 Ultra.\n\nVarovné bannery projektů vás upozorní na důležité komunitní problémy ještě před instalací.\n\nSignály aktuálnosti u každé položky (aktivní / měsíční / ukončeno, datum posledního sestavení), průběžně aktualizované noční automatickou úlohou, která označí projekty, jež utichají.\n\nPodrobné návody k instalaci ROMů a recovery, vložené u každé kategorie.\n\nFunguje plně offline díky vestavěnému katalogu a při spuštění se aktualizuje z GitHubu, takže se nové ROMy a zařízení objeví bez aktualizace aplikace.\n\nMaterial 3 s dynamickými barvami, světlé / tmavé / AMOLED motivy a adaptivní rozvržení pro telefon, tablet i počítač.\n\nHluboké odkazy na každý ROM, recovery, zařízení a značku, snadno sdílitelné ve vláknech.\n\nŽádné sledování, žádná analytika, žádné reklamy a nevyžaduje služby Google Play. Licencováno pod GPL-3.0; zdrojový kód na GitHubu.\n", "da-DK": "Custom RR er en gratis open source-ledsager-app til Android-modding-miljøet. Den samler alt ét sted: hvilke custom ROM'er og recoveries der officielt understøtter din enhed, hvilke Treble GSI'er du kan flashe, og hvor du henter dem. Slut med at hoppe mellem LineageOS-wikien, tre Telegram-kanaler, en SourceForge-mappe og fjorten browserfaner.\n\nFunktioner:\n\n18 aktivt vedligeholdte ROM'er (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS og flere), hver med beskrivelse, funktioner, skærmbilleder og et direkte link til den officielle downloadside.\n\nOver 500 enheder hentet live fra den officielle LineageOS-wiki og PixelOS official_devices-repoet, opdateret hver nat.\n\nVigtige recoveries: TWRP, OrangeFox, PBRP, SHRP, med understøttelse pr. enhed og direkte downloads.\n\nTreble & GSI-hub: statusmærker pr. projekt, direkte GSI-downloads, det kanoniske TrebleDroid-wiki-indeks, et snydeark over A-only vs A/B og arm64 vs arm32_binder64, et flow med 6 trin og en FAQ om \"GSI starter, men kameraet virker ikke\".\n\nVælg din telefon, og hele appen filtreres til de ROM'er og recoveries, der officielt understøtter den. Mærkesider viser hver enhed og hvert ROM/recovery, der er målrettet Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing med flere.\n\nNedlagte projekter er tydeligt markeret. Arkiverede ROM'er (ArrowOS, DotOS, Havoc-OS, oprindelige RisingOS med flere) viser deres seneste build-dato og et forslag til en efterfølger, så du ikke flasher kode, der ikke er udgivet i årevis.\n\nUofficielle og fællesskabsvedligeholdte builds har deres egen tydeligt markerede sektion, så du altid ved, hvad der er officielt, og hvad der er en fællesskabsport. Nylige tilføjelser inkluderer understøttelse af Galaxy S24 Ultra.\n\nProjektadvarsler gør dig opmærksom på relevante problemer i fællesskabet, før du flasher.\n\nFriskhedssignaler på hver post (aktiv / månedlig / udgået, seneste build-dato), holdt opdateret af et natligt automatiseret job, der markerer projekter, der bliver stille.\n\nTrin-for-trin flash-guides til ROM'er og recoveries, indlejret pr. kategori.\n\nVirker helt offline med et indbygget katalog og opdaterer derefter fra GitHub ved start, så nye ROM'er og enheder dukker op uden en app-opdatering.\n\nMaterial 3 med dynamiske farver, lyse / mørke / AMOLED-temaer og adaptive layouts til telefon, tablet og computer.\n\nDybe links til hvert ROM, recovery, enhed og mærke, nemme at dele i tråde.\n\nIngen sporing, ingen analyse, ingen reklamer og ingen Google Play-tjenester påkrævet. Licenseret under GPL-3.0; kildekode på GitHub.\n", "de-DE": "Custom RR ist eine kostenlose Open-Source-Begleit-App für die Android-Modding-Szene. Sie bringt alles an einen Ort: welche Custom-ROMs und Recoveries dein Gerät offiziell unterstützen, welche Treble-GSIs du flashen kannst und wo du sie herunterlädst. Schluss mit dem Hin und Her zwischen dem LineageOS-Wiki, drei Telegram-Kanälen, einem SourceForge-Ordner und vierzehn Browser-Tabs.\n\nFunktionen:\n\n18 aktiv gepflegte ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS und mehr), jeweils mit Beschreibung, Funktionen, Screenshots und einem direkten Link zur offiziellen Download-Seite.\n\nÜber 500 Geräte, live aus dem offiziellen LineageOS-Wiki und dem PixelOS-official_devices-Repo geladen und jede Nacht aktualisiert.\n\nWichtige Recoveries: TWRP, OrangeFox, PBRP, SHRP, mit gerätespezifischer Unterstützung und direkten Downloads.\n\nTreble- & GSI-Hub: Status-Abzeichen pro Projekt, direkte GSI-Downloads, der kanonische TrebleDroid-Wiki-Index, ein Spickzettel zu A-only vs A/B und arm64 vs arm32_binder64, ein 6-Schritte-Flash-Ablauf und eine FAQ zu „GSI bootet, aber die Kamera geht nicht\".\n\nWähle dein Handy und die ganze App filtert auf die ROMs und Recoveries, die es offiziell unterstützen. Markenseiten zeigen jedes Gerät und jedes ROM/Recovery für Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing und mehr.\n\nEingestellte Projekte sind klar gekennzeichnet. Archivierte ROMs (ArrowOS, DotOS, Havoc-OS, das ursprüngliche RisingOS und andere) zeigen ihr letztes Build-Datum und einen Nachfolgervorschlag, damit du keinen Code flashst, der seit Jahren nicht mehr ausgeliefert wurde.\n\nInoffizielle und von der Community gepflegte Builds haben einen eigenen, klar gekennzeichneten Bereich, damit du immer weißt, was offiziell ist und was ein Community-Port. Zu den jüngsten Ergänzungen gehört die Unterstützung für das Galaxy S24 Ultra.\n\nProjekt-Warnbanner weisen vor dem Flashen auf relevante Community-Hinweise hin.\n\nAktualitätssignale bei jedem Eintrag (aktiv / monatlich / eingestellt, letztes Build-Datum), aktuell gehalten von einem nächtlichen automatisierten Job, der still gewordene Projekte markiert.\n\nSchritt-für-Schritt-Flash-Anleitungen für ROMs und Recoveries, pro Kategorie eingebettet.\n\nFunktioniert dank integriertem Katalog komplett offline und aktualisiert sich beim Start von GitHub, sodass neue ROMs und Geräte ohne App-Update erscheinen.\n\nMaterial 3 mit dynamischen Farben, helle / dunkle / AMOLED-Themes und adaptive Layouts für Handy, Tablet und Desktop.\n\nDeep Links für jedes ROM, Recovery, Gerät und jede Marke, leicht in Threads zu teilen.\n\nKein Tracking, keine Analyse, keine Werbung und keine Google Play-Dienste erforderlich. Lizenziert unter GPL-3.0; Quellcode auf GitHub.\n", "el-GR": "Το Custom RR είναι μια δωρεάν εφαρμογή ανοιχτού κώδικα για την κοινότητα modding του Android. Τα συγκεντρώνει όλα σε ένα μέρος: ποια προσαρμοσμένα ROM και recovery υποστηρίζουν επίσημα τη συσκευή σου, ποια Treble GSI μπορείς να εγκαταστήσεις και πού να τα κατεβάσεις. Τέλος στο πήγαινε-έλα ανάμεσα στο wiki του LineageOS, τρία κανάλια Telegram, έναν φάκελο SourceForge και δεκατέσσερις καρτέλες περιήγησης.\n\nΛειτουργίες:\n\n18 ενεργά συντηρούμενα ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS και άλλα), το καθένα με περιγραφή, χαρακτηριστικά, στιγμιότυπα και έναν σύνδεσμο με ένα άγγιγμα στην επίσημη σελίδα λήψης.\n\nΠάνω από 500 συσκευές που αντλούνται ζωντανά από το επίσημο wiki του LineageOS και το αποθετήριο PixelOS official_devices, με ανανέωση κάθε βράδυ.\n\nΚύρια recovery: TWRP, OrangeFox, PBRP, SHRP, με υποστήριξη ανά συσκευή και άμεσες λήψεις.\n\nΚέντρο Treble και GSI: σήματα κατάστασης ανά έργο, άμεσες λήψεις GSI, το κανονικό ευρετήριο wiki του TrebleDroid, ένα βοήθημα A-only έναντι A/B και arm64 έναντι arm32_binder64, μια ροή εγκατάστασης 6 βημάτων και συχνές ερωτήσεις «το GSI ξεκινά αλλά η κάμερα δεν λειτουργεί».\n\nΔιάλεξε το τηλέφωνό σου και όλη η εφαρμογή φιλτράρεται στα ROM και recovery που το υποστηρίζουν επίσημα. Οι σελίδες μαρκών δείχνουν κάθε συσκευή και κάθε ROM/recovery που στοχεύει σε Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing και άλλα.\n\nΤα έργα που σταμάτησαν επισημαίνονται καθαρά. Τα αρχειοθετημένα ROM (ArrowOS, DotOS, Havoc-OS, το αρχικό RisingOS και άλλα) δείχνουν την ημερομηνία της τελευταίας έκδοσης και μια πρόταση διαδόχου, ώστε να μην εγκαθιστάς κώδικα που δεν έχει κυκλοφορήσει εδώ και χρόνια.\n\nΟι ανεπίσημες και συντηρούμενες από την κοινότητα εκδόσεις έχουν τη δική τους καθαρά επισημασμένη ενότητα, ώστε να ξέρεις πάντα τι είναι επίσημο και τι μεταφορά της κοινότητας. Στις πρόσφατες προσθήκες περιλαμβάνεται η υποστήριξη για το Galaxy S24 Ultra.\n\nΤα προειδοποιητικά banner των έργων επισημαίνουν σημαντικά για την κοινότητα ζητήματα πριν εγκαταστήσεις.\n\nΣήματα φρεσκάδας σε κάθε καταχώριση (ενεργό / μηνιαίο / διακοπή, ημερομηνία τελευταίας έκδοσης), που κρατούνται επίκαιρα από μια νυχτερινή αυτοματοποιημένη εργασία που επισημαίνει τα έργα που σιωπούν.\n\nΟδηγοί εγκατάστασης βήμα προς βήμα για ROM και recovery, ενσωματωμένοι ανά κατηγορία.\n\nΛειτουργεί πλήρως εκτός σύνδεσης με ενσωματωμένο κατάλογο και έπειτα ανανεώνεται από το GitHub κατά την εκκίνηση, ώστε νέα ROM και συσκευές να εμφανίζονται χωρίς ενημέρωση της εφαρμογής.\n\nMaterial 3 με δυναμικό χρώμα, ανοιχτά / σκούρα / AMOLED θέματα και προσαρμοστικές διατάξεις για τηλέφωνο, tablet και υπολογιστή.\n\nΒαθείς σύνδεσμοι για κάθε ROM, recovery, συσκευή και μάρκα, εύκολοι στην κοινοποίηση σε νήματα.\n\nΧωρίς παρακολούθηση, χωρίς analytics, χωρίς διαφημίσεις και χωρίς να απαιτούνται υπηρεσίες Google Play. Με άδεια GPL-3.0· πηγαίος κώδικας στο GitHub.\n", "en-AU": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "en-CA": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "en-GB": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "en-IN": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "en-SG": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "en-US": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalog, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.", "en-ZA": "Custom RR is a free, open-source companion app for the Android modding scene. It puts everything in one place: which custom ROMs and recoveries officially support your device, what Treble GSIs you can flash, and where to download them. No more bouncing between the LineageOS wiki, three Telegram channels, a SourceForge folder, and fourteen browser tabs.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more), each with description, features, screenshots, and a one-tap link to the official download page.\n\n500+ devices sourced live from the official LineageOS wiki and the PixelOS official_devices repo, refreshed nightly.\n\nMajor recoveries: TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.\n\nTreble & GSI hub: per-project status badges, direct GSI downloads, the canonical TrebleDroid wiki index, an A-only vs A/B and arm64 vs arm32_binder64 cheat sheet, a 6-step flash flow, and a \"GSI boots but camera is broken\" FAQ.\n\nPick your phone and the whole app filters to ROMs and recoveries that officially support it. Brand pages list every device and every ROM/recovery targeting Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, and more.\n\nDefunct projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, RisingOS original, and others) show their last-build date and a successor suggestion, so you don't flash code that hasn't shipped in years.\n\nUnofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.\n\nProject warning banners flag community-relevant concerns before you flash.\n\nFreshness signals on every entry (active / monthly / discontinued, last build date), kept current by a nightly automated job that flags projects going quiet.\n\nStep-by-step flashing guides for ROMs and recoveries, embedded per category.\n\nWorks fully offline with a bundled catalogue, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.\n\nMaterial 3 with dynamic colour, light / dark / AMOLED themes, and adaptive layouts for phone, tablet, and desktop.\n\nDeep links for every ROM, recovery, device, and brand, easy to share in threads.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "es-419": "Custom RR es una app complementaria gratuita y de código abierto para la comunidad de modding de Android. Lo reúne todo en un solo lugar: qué ROMs personalizadas y recoveries son compatibles oficialmente con tu dispositivo, qué GSIs Treble puedes flashear y dónde descargarlas. Se acabó saltar entre la wiki de LineageOS, tres canales de Telegram, una carpeta de SourceForge y catorce pestañas del navegador.\n\nFunciones:\n\n18 ROMs con mantenimiento activo (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS y más), cada una con descripción, características, capturas y un enlace directo a la página oficial de descarga con un toque.\n\nMás de 500 dispositivos obtenidos en vivo desde la wiki oficial de LineageOS y el repositorio PixelOS official_devices, actualizados cada noche.\n\nRecoveries principales: TWRP, OrangeFox, PBRP, SHRP, con soporte por dispositivo y descargas directas.\n\nCentro Treble y GSI: insignias de estado por proyecto, descargas directas de GSI, el índice canónico de la wiki de TrebleDroid, una chuleta de A-only vs A/B y arm64 vs arm32_binder64, un proceso de flasheo de 6 pasos y preguntas frecuentes sobre \"la GSI arranca pero la cámara no funciona\".\n\nElige tu teléfono y toda la app se filtra a las ROMs y recoveries que lo soportan oficialmente. Las páginas de marcas muestran cada dispositivo y cada ROM/recovery dirigido a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing y más.\n\nLos proyectos descontinuados están claramente marcados. Las ROMs archivadas (ArrowOS, DotOS, Havoc-OS, el RisingOS original y otras) muestran su fecha de última compilación y una sugerencia de sucesor, para que no flashees código que no se publica desde hace años.\n\nLas compilaciones no oficiales y mantenidas por la comunidad tienen su propia sección claramente etiquetada, así siempre sabes qué es oficial y qué es un port de la comunidad. Entre las incorporaciones recientes está el soporte para el Galaxy S24 Ultra.\n\nLos avisos de proyecto señalan cuestiones relevantes de la comunidad antes de flashear.\n\nSeñales de actividad en cada entrada (activa / mensual / descontinuada, fecha de última compilación), mantenidas al día por una tarea automatizada nocturna que marca los proyectos que se quedan inactivos.\n\nGuías de flasheo paso a paso para ROMs y recoveries, integradas por categoría.\n\nFunciona totalmente sin conexión con un catálogo incluido y luego se actualiza desde GitHub al iniciar, para que las nuevas ROMs y dispositivos aparezcan sin actualizar la app.\n\nMaterial 3 con color dinámico, temas claro / oscuro / AMOLED y diseños adaptables para teléfono, tablet y escritorio.\n\nEnlaces directos a cada ROM, recovery, dispositivo y marca, fáciles de compartir en los hilos.\n\nSin seguimiento, sin analíticas, sin anuncios y sin necesidad de los Servicios de Google Play. Con licencia GPL-3.0; código fuente en GitHub.\n", "es-ES": "Custom RR es una aplicación complementaria gratuita y de código abierto para la comunidad de modding de Android. Lo reúne todo en un solo lugar: qué ROMs personalizadas y recoveries son compatibles oficialmente con tu dispositivo, qué GSIs Treble puedes flashear y dónde descargarlas. Se acabó saltar entre la wiki de LineageOS, tres canales de Telegram, una carpeta de SourceForge y catorce pestañas del navegador.\n\nFunciones:\n\n18 ROMs con mantenimiento activo (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS y más), cada una con descripción, características, capturas y un enlace directo a la página oficial de descarga con un toque.\n\nMás de 500 dispositivos obtenidos en directo de la wiki oficial de LineageOS y del repositorio PixelOS official_devices, actualizados cada noche.\n\nRecoveries principales: TWRP, OrangeFox, PBRP, SHRP, con soporte por dispositivo y descargas directas.\n\nCentro Treble y GSI: insignias de estado por proyecto, descargas directas de GSI, el índice canónico de la wiki de TrebleDroid, una chuleta de A-only vs A/B y arm64 vs arm32_binder64, un proceso de flasheo de 6 pasos y unas preguntas frecuentes sobre \"la GSI arranca pero la cámara no funciona\".\n\nElige tu teléfono y toda la app se filtra a las ROMs y recoveries que lo soportan oficialmente. Las páginas de marcas muestran cada dispositivo y cada ROM/recovery dirigido a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing y más.\n\nLos proyectos descontinuados están claramente marcados. Las ROMs archivadas (ArrowOS, DotOS, Havoc-OS, el RisingOS original y otras) muestran su fecha de última compilación y una sugerencia de sucesor, para que no flashees código que no se publica desde hace años.\n\nLas compilaciones no oficiales y mantenidas por la comunidad tienen su propia sección claramente etiquetada, así siempre sabes qué es oficial y qué es un port de la comunidad. Entre las incorporaciones recientes está el soporte para el Galaxy S24 Ultra.\n\nLos avisos de proyecto señalan cuestiones relevantes de la comunidad antes de flashear.\n\nSeñales de actividad en cada entrada (activa / mensual / descontinuada, fecha de última compilación), mantenidas al día por un trabajo automatizado nocturno que marca los proyectos que se quedan inactivos.\n\nGuías de flasheo paso a paso para ROMs y recoveries, integradas por categoría.\n\nFunciona totalmente sin conexión con un catálogo incluido y luego se actualiza desde GitHub al iniciar, para que las nuevas ROMs y dispositivos aparezcan sin actualizar la app.\n\nMaterial 3 con color dinámico, temas claro / oscuro / AMOLED y diseños adaptables para teléfono, tablet y escritorio.\n\nEnlaces directos a cada ROM, recovery, dispositivo y marca, fáciles de compartir en los hilos.\n\nSin seguimiento, sin analíticas, sin anuncios y sin necesidad de los Servicios de Google Play. Con licencia GPL-3.0; código fuente en GitHub.\n", "es-US": "Custom RR es una app complementaria gratuita y de código abierto para la comunidad de modding de Android. Lo reúne todo en un solo lugar: qué ROMs personalizadas y recoveries son compatibles oficialmente con tu dispositivo, qué GSIs Treble puedes flashear y dónde descargarlas. Se acabó saltar entre la wiki de LineageOS, tres canales de Telegram, una carpeta de SourceForge y catorce pestañas del navegador.\n\nFunciones:\n\n18 ROMs con mantenimiento activo (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS y más), cada una con descripción, características, capturas y un enlace directo a la página oficial de descarga con un toque.\n\nMás de 500 dispositivos obtenidos en vivo desde la wiki oficial de LineageOS y el repositorio PixelOS official_devices, actualizados cada noche.\n\nRecoveries principales: TWRP, OrangeFox, PBRP, SHRP, con soporte por dispositivo y descargas directas.\n\nCentro Treble y GSI: insignias de estado por proyecto, descargas directas de GSI, el índice canónico de la wiki de TrebleDroid, una chuleta de A-only vs A/B y arm64 vs arm32_binder64, un proceso de flasheo de 6 pasos y preguntas frecuentes sobre \"la GSI arranca pero la cámara no funciona\".\n\nElige tu teléfono y toda la app se filtra a las ROMs y recoveries que lo soportan oficialmente. Las páginas de marcas muestran cada dispositivo y cada ROM/recovery dirigido a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing y más.\n\nLos proyectos descontinuados están claramente marcados. Las ROMs archivadas (ArrowOS, DotOS, Havoc-OS, el RisingOS original y otras) muestran su fecha de última compilación y una sugerencia de sucesor, para que no flashees código que no se publica desde hace años.\n\nLas compilaciones no oficiales y mantenidas por la comunidad tienen su propia sección claramente etiquetada, así siempre sabes qué es oficial y qué es un port de la comunidad. Entre las incorporaciones recientes está el soporte para el Galaxy S24 Ultra.\n\nLos avisos de proyecto señalan cuestiones relevantes de la comunidad antes de flashear.\n\nSeñales de actividad en cada entrada (activa / mensual / descontinuada, fecha de última compilación), mantenidas al día por una tarea automatizada nocturna que marca los proyectos que se quedan inactivos.\n\nGuías de flasheo paso a paso para ROMs y recoveries, integradas por categoría.\n\nFunciona totalmente sin conexión con un catálogo incluido y luego se actualiza desde GitHub al iniciar, para que las nuevas ROMs y dispositivos aparezcan sin actualizar la app.\n\nMaterial 3 con color dinámico, temas claro / oscuro / AMOLED y diseños adaptables para teléfono, tablet y escritorio.\n\nEnlaces directos a cada ROM, recovery, dispositivo y marca, fáciles de compartir en los hilos.\n\nSin seguimiento, sin analíticas, sin anuncios y sin necesidad de los Servicios de Google Play. Con licencia GPL-3.0; código fuente en GitHub.\n", "et": "Custom RR on tasuta avatud lähtekoodiga kaaslasrakendus Androidi moddimiskogukonnale. See koondab kõik ühte kohta: millised kohandatud ROM-id ja recovery toetavad ametlikult sinu seadet, milliseid Treble GSI-sid saad flashida ja kust neid alla laadida. Lõpp hüplemisele LineageOS-i wiki, kolme Telegrami kanali, SourceForge'i kausta ja neljateistkümne brauseri vahekaardi vahel.\n\nFunktsioonid:\n\n18 aktiivselt hooldatud ROM-i (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS jt), igaüks koos kirjelduse, funktsioonide, ekraanipiltide ja ühe puudutusega lingiga ametlikule allalaadimislehele.\n\nÜle 500 seadme, mis tõmmatakse reaalajas ametlikust LineageOS-i wikist ja PixelOS official_devices hoidlast ning mida värskendatakse igal ööl.\n\nPeamised recovery: TWRP, OrangeFox, PBRP, SHRP, seadmepõhise toe ja otseste allalaadimistega.\n\nTreble ja GSI keskus: projektipõhised olekumärgid, otsesed GSI allalaadimised, kanooniline TrebleDroidi wiki indeks, A-only vs A/B ja arm64 vs arm32_binder64 spikker, 6-sammuline flashimisvoog ja KKK \"GSI käivitub, aga kaamera ei tööta\".\n\nVali oma telefon ja kogu rakendus filtreeritakse ROM-idele ja recovery'tele, mis seda ametlikult toetavad. Brändilehed kuvavad iga seadme ja iga ROM-i/recovery, mis on suunatud brändidele Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing jt.\n\nLõpetatud projektid on selgelt märgistatud. Arhiveeritud ROM-id (ArrowOS, DotOS, Havoc-OS, algne RisingOS jt) kuvavad oma viimase ehituse kuupäeva ja järglase soovituse, et sa ei flashiks koodi, mida pole aastaid välja antud.\n\nMitteametlikel ja kogukonna hooldatud ehitustel on oma selgelt märgistatud jaotis, nii et tead alati, mis on ametlik ja mis kogukonna port. Hiljutiste lisanduste hulgas on Galaxy S24 Ultra tugi.\n\nProjekti hoiatusribad juhivad enne flashimist tähelepanu kogukonna jaoks olulistele küsimustele.\n\nVärskuse signaalid igal kirjel (aktiivne / igakuine / lõpetatud, viimase ehituse kuupäev), mida hoiab ajakohasena öine automaatne töö, mis märgistab vaikseks jäävad projektid.\n\nSammhaaval flashimisjuhendid ROM-idele ja recovery'tele, kategooriate kaupa sisseehitatud.\n\nTöötab täielikult võrguühenduseta sisseehitatud kataloogiga ja seejärel värskendub käivitamisel GitHubist, nii et uued ROM-id ja seadmed ilmuvad ilma rakenduse uuenduseta.\n\nMaterial 3 dünaamilise värviga, heledad / tumedad / AMOLED teemad ja kohanduvad paigutused telefonile, tahvelarvutile ja lauaarvutile.\n\nSügavlingid iga ROM-i, recovery, seadme ja brändi jaoks, lihtne teemades jagada.\n\nEi jälgimist, ei analüütikat, ei reklaame ega Google Play teenuste vajadust. Litsentsitud GPL-3.0 alusel; lähtekood GitHubis.\n", "eu-ES": "Custom RR Android modding komunitatearentzako doako kode irekiko lagun-aplikazio bat da. Dena leku bakarrean biltzen du: zein ROM pertsonalizatu eta recovery-k onartzen duten ofizialki zure gailua, zein Treble GSI flashea ditzakezun eta non deskargatu. Ez duzu gehiago LineageOS wikiaren, hiru Telegram kanalen, SourceForge karpeta baten eta hamalau nabigatzaile-fitxaren artean salto egin beharko.\n\nEzaugarriak:\n\nAktiboki mantentzen diren 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS eta gehiago), bakoitza deskribapenarekin, ezaugarriekin, pantaila-argazkiekin eta deskarga-orri ofizialerako ukitu bakarreko esteka batekin.\n\n500 gailu baino gehiago, LineageOS wiki ofizialetik eta PixelOS official_devices biltegitik zuzenean hartuak eta gauero eguneratuak.\n\nRecovery nagusiak: TWRP, OrangeFox, PBRP, SHRP, gailuz gailuko euskarriarekin eta zuzeneko deskargekin.\n\nTreble eta GSI gunea: proiektuz proiektuko egoera-bereizgarriak, GSIen zuzeneko deskargak, TrebleDroid wikiaren aurkibide kanonikoa, A-only vs A/B eta arm64 vs arm32_binder64 alderatzeko laburpena, 6 urratseko flash-prozesua eta \"GSIak abiarazten du baina kamerak ez du funtzionatzen\" buruzko ohiko galderak.\n\nAukeratu zure telefonoa eta aplikazio osoa ofizialki onartzen duten ROM eta recovery-etara iragazten da. Marka-orriek Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing eta gehiagori zuzendutako gailu eta ROM/recovery bakoitza erakusten dute.\n\nEtenda dauden proiektuak argi markatuta daude. Artxibatutako ROMek (ArrowOS, DotOS, Havoc-OS, jatorrizko RisingOS eta beste batzuk) azken konpilazioaren data eta oinordeko baten iradokizuna erakusten dute, urteetan kaleratu ez den koderik flashea ez dezazun.\n\nKomunitateak mantendutako konpilazio ez-ofizialek beren atal argi etiketatua dute, beti jakin dezazun zer den ofiziala eta zer den komunitatearen ataka. Azken gehikuntzen artean Galaxy S24 Ultra euskarria dago.\n\nProiektuen abisu-bannerek komunitatearentzat garrantzitsuak diren gaiak nabarmentzen dituzte flasheatu aurretik.\n\nFreskotasun-seinaleak sarrera bakoitzean (aktiboa / hilekoa / etenda, azken konpilazioaren data), gauez isiltzen ari diren proiektuak markatzen dituen lan automatiko batek eguneratuta.\n\nROM eta recovery-entzako urratsez urratseko flash-gidak, kategoriaka txertatuta.\n\nErabat lineaz kanpo funtzionatzen du barneko katalogoarekin, eta gero GitHubetik eguneratzen da abiaraztean, ROM eta gailu berriak aplikazioa eguneratu gabe ager daitezen.\n\nMaterial 3 kolore dinamikoarekin, argia / iluna / AMOLED gaiak eta diseinu moldagarriak telefonorako, tabletarako eta mahaigainerako.\n\nEsteka sakonak ROM, recovery, gailu eta marka bakoitzerako, harietan partekatzeko errazak.\n\nJarraipenik gabe, analitikarik gabe, iragarkirik gabe eta Google Play zerbitzurik behar gabe. GPL-3.0 lizentziapean; iturburu-kodea GitHuben.\n", "fa": "‏Custom RR یک برنامه همراه رایگان و متن‌باز برای جامعه ماددینگ اندروید است. همه چیز را در یک جا گرد می‌آورد: کدام رام‌های سفارشی و ریکاوری‌ها به‌طور رسمی از دستگاه شما پشتیبانی می‌کنند، کدام Treble GSI را می‌توانید فلش کنید و از کجا آن‌ها را دانلود کنید. دیگر خبری از پریدن میان ویکی LineageOS، سه کانال تلگرام، یک پوشه SourceForge و چهارده زبانه مرورگر نیست.\n\nویژگی‌ها:\n\n‏18 رام که فعالانه نگهداری می‌شوند (LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS و موارد دیگر)، هرکدام با توضیحات، ویژگی‌ها، اسکرین‌شات و پیوند یک‌ضربه‌ای به صفحه دانلود رسمی.\n\nبیش از ۵۰۰ دستگاه که به‌صورت زنده از ویکی رسمی LineageOS و مخزن PixelOS official_devices گرفته می‌شوند و هر شب به‌روزرسانی می‌گردند.\n\nریکاوری‌های اصلی: TWRP، OrangeFox، PBRP، SHRP، با پشتیبانی برای هر دستگاه و دانلودهای مستقیم.\n\nمرکز Treble و GSI: نشان‌های وضعیت برای هر پروژه، دانلودهای مستقیم GSI، فهرست متعارف ویکی TrebleDroid، یک برگه راهنمای A-only در برابر A/B و arm64 در برابر arm32_binder64، یک روند فلش ۶ مرحله‌ای و پرسش‌های متداول «GSI بالا می‌آید اما دوربین کار نمی‌کند».\n\nتلفن خود را انتخاب کنید و کل برنامه به رام‌ها و ریکاوری‌هایی فیلتر می‌شود که به‌طور رسمی از آن پشتیبانی می‌کنند. صفحات برند هر دستگاه و هر رام/ریکاوری را که برای Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing و دیگران در نظر گرفته شده نشان می‌دهند.\n\nپروژه‌های متوقف‌شده به‌وضوح علامت‌گذاری شده‌اند. رام‌های بایگانی‌شده (ArrowOS، DotOS، Havoc-OS، RisingOS اصلی و دیگران) تاریخ آخرین ساخت و پیشنهاد یک جانشین را نشان می‌دهند تا کدی را که سال‌هاست منتشر نشده فلش نکنید.\n\nساخت‌های غیررسمی و نگهداری‌شده توسط جامعه بخش جداگانه و به‌وضوح برچسب‌خورده خود را دارند، بنابراین همیشه می‌دانید چه چیزی رسمی است و چه چیزی پورت جامعه. از افزوده‌های اخیر می‌توان به پشتیبانی از Galaxy S24 Ultra اشاره کرد.\n\nبنرهای هشدار پروژه پیش از فلش، نکات مهم مرتبط با جامعه را برجسته می‌کنند.\n\nسیگنال‌های تازگی روی هر ورودی (فعال / ماهانه / متوقف‌شده، تاریخ آخرین ساخت) که با یک کار خودکار شبانه که پروژه‌های روبه‌خاموشی را علامت‌گذاری می‌کند، به‌روز نگه داشته می‌شوند.\n\nراهنماهای گام‌به‌گام فلش برای رام‌ها و ریکاوری‌ها که برای هر دسته جاسازی شده‌اند.\n\nبا یک کاتالوگ داخلی کاملاً آفلاین کار می‌کند، سپس هنگام راه‌اندازی از GitHub به‌روزرسانی می‌شود تا رام‌ها و دستگاه‌های جدید بدون به‌روزرسانی برنامه ظاهر شوند.\n\n‏Material 3 با رنگ پویا، تم‌های روشن / تیره / AMOLED و چیدمان‌های سازگار برای تلفن، تبلت و دسکتاپ.\n\nپیوندهای عمیق برای هر رام، ریکاوری، دستگاه و برند که اشتراک‌گذاری آن‌ها در رشته‌ها آسان است.\n\nبدون ردیابی، بدون تحلیل، بدون تبلیغات و بدون نیاز به سرویس‌های Google Play. تحت مجوز GPL-3.0؛ کد منبع در GitHub.\n", "fa-AE": "‏Custom RR یک برنامه همراه رایگان و متن‌باز برای جامعه ماددینگ اندروید است. همه چیز را در یک جا گرد می‌آورد: کدام رام‌های سفارشی و ریکاوری‌ها به‌طور رسمی از دستگاه شما پشتیبانی می‌کنند، کدام Treble GSI را می‌توانید فلش کنید و از کجا آن‌ها را دانلود کنید. دیگر خبری از پریدن میان ویکی LineageOS، سه کانال تلگرام، یک پوشه SourceForge و چهارده زبانه مرورگر نیست.\n\nویژگی‌ها:\n\n‏18 رام که فعالانه نگهداری می‌شوند (LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS و موارد دیگر)، هرکدام با توضیحات، ویژگی‌ها، اسکرین‌شات و پیوند یک‌ضربه‌ای به صفحه دانلود رسمی.\n\nبیش از ۵۰۰ دستگاه که به‌صورت زنده از ویکی رسمی LineageOS و مخزن PixelOS official_devices گرفته می‌شوند و هر شب به‌روزرسانی می‌گردند.\n\nریکاوری‌های اصلی: TWRP، OrangeFox، PBRP، SHRP، با پشتیبانی برای هر دستگاه و دانلودهای مستقیم.\n\nمرکز Treble و GSI: نشان‌های وضعیت برای هر پروژه، دانلودهای مستقیم GSI، فهرست متعارف ویکی TrebleDroid، یک برگه راهنمای A-only در برابر A/B و arm64 در برابر arm32_binder64، یک روند فلش ۶ مرحله‌ای و پرسش‌های متداول «GSI بالا می‌آید اما دوربین کار نمی‌کند».\n\nتلفن خود را انتخاب کنید و کل برنامه به رام‌ها و ریکاوری‌هایی فیلتر می‌شود که به‌طور رسمی از آن پشتیبانی می‌کنند. صفحات برند هر دستگاه و هر رام/ریکاوری را که برای Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing و دیگران در نظر گرفته شده نشان می‌دهند.\n\nپروژه‌های متوقف‌شده به‌وضوح علامت‌گذاری شده‌اند. رام‌های بایگانی‌شده (ArrowOS، DotOS، Havoc-OS، RisingOS اصلی و دیگران) تاریخ آخرین ساخت و پیشنهاد یک جانشین را نشان می‌دهند تا کدی را که سال‌هاست منتشر نشده فلش نکنید.\n\nساخت‌های غیررسمی و نگهداری‌شده توسط جامعه بخش جداگانه و به‌وضوح برچسب‌خورده خود را دارند، بنابراین همیشه می‌دانید چه چیزی رسمی است و چه چیزی پورت جامعه. از افزوده‌های اخیر می‌توان به پشتیبانی از Galaxy S24 Ultra اشاره کرد.\n\nبنرهای هشدار پروژه پیش از فلش، نکات مهم مرتبط با جامعه را برجسته می‌کنند.\n\nسیگنال‌های تازگی روی هر ورودی (فعال / ماهانه / متوقف‌شده، تاریخ آخرین ساخت) که با یک کار خودکار شبانه که پروژه‌های روبه‌خاموشی را علامت‌گذاری می‌کند، به‌روز نگه داشته می‌شوند.\n\nراهنماهای گام‌به‌گام فلش برای رام‌ها و ریکاوری‌ها که برای هر دسته جاسازی شده‌اند.\n\nبا یک کاتالوگ داخلی کاملاً آفلاین کار می‌کند، سپس هنگام راه‌اندازی از GitHub به‌روزرسانی می‌شود تا رام‌ها و دستگاه‌های جدید بدون به‌روزرسانی برنامه ظاهر شوند.\n\n‏Material 3 با رنگ پویا، تم‌های روشن / تیره / AMOLED و چیدمان‌های سازگار برای تلفن، تبلت و دسکتاپ.\n\nپیوندهای عمیق برای هر رام، ریکاوری، دستگاه و برند که اشتراک‌گذاری آن‌ها در رشته‌ها آسان است.\n\nبدون ردیابی، بدون تحلیل، بدون تبلیغات و بدون نیاز به سرویس‌های Google Play. تحت مجوز GPL-3.0؛ کد منبع در GitHub.\n", "fa-AF": "‏Custom RR یک برنامه همراه رایگان و متن‌باز برای جامعه ماددینگ اندروید است. همه چیز را در یک جا گرد می‌آورد: کدام رام‌های سفارشی و ریکاوری‌ها به‌طور رسمی از دستگاه شما پشتیبانی می‌کنند، کدام Treble GSI را می‌توانید فلش کنید و از کجا آن‌ها را دانلود کنید. دیگر خبری از پریدن میان ویکی LineageOS، سه کانال تلگرام، یک پوشه SourceForge و چهارده زبانه مرورگر نیست.\n\nویژگی‌ها:\n\n‏18 رام که فعالانه نگهداری می‌شوند (LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS و موارد دیگر)، هرکدام با توضیحات، ویژگی‌ها، اسکرین‌شات و پیوند یک‌ضربه‌ای به صفحه دانلود رسمی.\n\nبیش از ۵۰۰ دستگاه که به‌صورت زنده از ویکی رسمی LineageOS و مخزن PixelOS official_devices گرفته می‌شوند و هر شب به‌روزرسانی می‌گردند.\n\nریکاوری‌های اصلی: TWRP، OrangeFox، PBRP، SHRP، با پشتیبانی برای هر دستگاه و دانلودهای مستقیم.\n\nمرکز Treble و GSI: نشان‌های وضعیت برای هر پروژه، دانلودهای مستقیم GSI، فهرست متعارف ویکی TrebleDroid، یک برگه راهنمای A-only در برابر A/B و arm64 در برابر arm32_binder64، یک روند فلش ۶ مرحله‌ای و پرسش‌های متداول «GSI بالا می‌آید اما دوربین کار نمی‌کند».\n\nتلفن خود را انتخاب کنید و کل برنامه به رام‌ها و ریکاوری‌هایی فیلتر می‌شود که به‌طور رسمی از آن پشتیبانی می‌کنند. صفحات برند هر دستگاه و هر رام/ریکاوری را که برای Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing و دیگران در نظر گرفته شده نشان می‌دهند.\n\nپروژه‌های متوقف‌شده به‌وضوح علامت‌گذاری شده‌اند. رام‌های بایگانی‌شده (ArrowOS، DotOS، Havoc-OS، RisingOS اصلی و دیگران) تاریخ آخرین ساخت و پیشنهاد یک جانشین را نشان می‌دهند تا کدی را که سال‌هاست منتشر نشده فلش نکنید.\n\nساخت‌های غیررسمی و نگهداری‌شده توسط جامعه بخش جداگانه و به‌وضوح برچسب‌خورده خود را دارند، بنابراین همیشه می‌دانید چه چیزی رسمی است و چه چیزی پورت جامعه. از افزوده‌های اخیر می‌توان به پشتیبانی از Galaxy S24 Ultra اشاره کرد.\n\nبنرهای هشدار پروژه پیش از فلش، نکات مهم مرتبط با جامعه را برجسته می‌کنند.\n\nسیگنال‌های تازگی روی هر ورودی (فعال / ماهانه / متوقف‌شده، تاریخ آخرین ساخت) که با یک کار خودکار شبانه که پروژه‌های روبه‌خاموشی را علامت‌گذاری می‌کند، به‌روز نگه داشته می‌شوند.\n\nراهنماهای گام‌به‌گام فلش برای رام‌ها و ریکاوری‌ها که برای هر دسته جاسازی شده‌اند.\n\nبا یک کاتالوگ داخلی کاملاً آفلاین کار می‌کند، سپس هنگام راه‌اندازی از GitHub به‌روزرسانی می‌شود تا رام‌ها و دستگاه‌های جدید بدون به‌روزرسانی برنامه ظاهر شوند.\n\n‏Material 3 با رنگ پویا، تم‌های روشن / تیره / AMOLED و چیدمان‌های سازگار برای تلفن، تبلت و دسکتاپ.\n\nپیوندهای عمیق برای هر رام، ریکاوری، دستگاه و برند که اشتراک‌گذاری آن‌ها در رشته‌ها آسان است.\n\nبدون ردیابی، بدون تحلیل، بدون تبلیغات و بدون نیاز به سرویس‌های Google Play. تحت مجوز GPL-3.0؛ کد منبع در GitHub.\n", "fa-IR": "‏Custom RR یک برنامه همراه رایگان و متن‌باز برای جامعه ماددینگ اندروید است. همه چیز را در یک جا گرد می‌آورد: کدام رام‌های سفارشی و ریکاوری‌ها به‌طور رسمی از دستگاه شما پشتیبانی می‌کنند، کدام Treble GSI را می‌توانید فلش کنید و از کجا آن‌ها را دانلود کنید. دیگر خبری از پریدن میان ویکی LineageOS، سه کانال تلگرام، یک پوشه SourceForge و چهارده زبانه مرورگر نیست.\n\nویژگی‌ها:\n\n‏18 رام که فعالانه نگهداری می‌شوند (LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS و موارد دیگر)، هرکدام با توضیحات، ویژگی‌ها، اسکرین‌شات و پیوند یک‌ضربه‌ای به صفحه دانلود رسمی.\n\nبیش از ۵۰۰ دستگاه که به‌صورت زنده از ویکی رسمی LineageOS و مخزن PixelOS official_devices گرفته می‌شوند و هر شب به‌روزرسانی می‌گردند.\n\nریکاوری‌های اصلی: TWRP، OrangeFox، PBRP، SHRP، با پشتیبانی برای هر دستگاه و دانلودهای مستقیم.\n\nمرکز Treble و GSI: نشان‌های وضعیت برای هر پروژه، دانلودهای مستقیم GSI، فهرست متعارف ویکی TrebleDroid، یک برگه راهنمای A-only در برابر A/B و arm64 در برابر arm32_binder64، یک روند فلش ۶ مرحله‌ای و پرسش‌های متداول «GSI بالا می‌آید اما دوربین کار نمی‌کند».\n\nتلفن خود را انتخاب کنید و کل برنامه به رام‌ها و ریکاوری‌هایی فیلتر می‌شود که به‌طور رسمی از آن پشتیبانی می‌کنند. صفحات برند هر دستگاه و هر رام/ریکاوری را که برای Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing و دیگران در نظر گرفته شده نشان می‌دهند.\n\nپروژه‌های متوقف‌شده به‌وضوح علامت‌گذاری شده‌اند. رام‌های بایگانی‌شده (ArrowOS، DotOS، Havoc-OS، RisingOS اصلی و دیگران) تاریخ آخرین ساخت و پیشنهاد یک جانشین را نشان می‌دهند تا کدی را که سال‌هاست منتشر نشده فلش نکنید.\n\nساخت‌های غیررسمی و نگهداری‌شده توسط جامعه بخش جداگانه و به‌وضوح برچسب‌خورده خود را دارند، بنابراین همیشه می‌دانید چه چیزی رسمی است و چه چیزی پورت جامعه. از افزوده‌های اخیر می‌توان به پشتیبانی از Galaxy S24 Ultra اشاره کرد.\n\nبنرهای هشدار پروژه پیش از فلش، نکات مهم مرتبط با جامعه را برجسته می‌کنند.\n\nسیگنال‌های تازگی روی هر ورودی (فعال / ماهانه / متوقف‌شده، تاریخ آخرین ساخت) که با یک کار خودکار شبانه که پروژه‌های روبه‌خاموشی را علامت‌گذاری می‌کند، به‌روز نگه داشته می‌شوند.\n\nراهنماهای گام‌به‌گام فلش برای رام‌ها و ریکاوری‌ها که برای هر دسته جاسازی شده‌اند.\n\nبا یک کاتالوگ داخلی کاملاً آفلاین کار می‌کند، سپس هنگام راه‌اندازی از GitHub به‌روزرسانی می‌شود تا رام‌ها و دستگاه‌های جدید بدون به‌روزرسانی برنامه ظاهر شوند.\n\n‏Material 3 با رنگ پویا، تم‌های روشن / تیره / AMOLED و چیدمان‌های سازگار برای تلفن، تبلت و دسکتاپ.\n\nپیوندهای عمیق برای هر رام، ریکاوری، دستگاه و برند که اشتراک‌گذاری آن‌ها در رشته‌ها آسان است.\n\nبدون ردیابی، بدون تحلیل، بدون تبلیغات و بدون نیاز به سرویس‌های Google Play. تحت مجوز GPL-3.0؛ کد منبع در GitHub.\n", "fi-FI": "Custom RR on ilmainen avoimen lähdekoodin oheissovellus Androidin modaajayhteisölle. Se kokoaa kaiken yhteen paikkaan: mitkä custom-ROMit ja recoveryt tukevat virallisesti laitettasi, mitä Treble-GSI:tä voit flashata ja mistä ladata ne. Ei enää pomppimista LineageOS-wikin, kolmen Telegram-kanavan, SourceForge-kansion ja neljäntoista selainvälilehden välillä.\n\nOminaisuudet:\n\n18 aktiivisesti ylläpidettyä ROMia (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ja muita), jokaisessa kuvaus, ominaisuudet, kuvakaappaukset ja yhden napautuksen linkki viralliselle lataussivulle.\n\nYli 500 laitetta, jotka haetaan suoraan virallisesta LineageOS-wikistä ja PixelOS official_devices -repositoriosta ja päivitetään joka yö.\n\nTärkeimmät recoveryt: TWRP, OrangeFox, PBRP, SHRP, laitekohtaisella tuella ja suorilla latauksilla.\n\nTreble- ja GSI-keskus: projektikohtaiset tilamerkit, suorat GSI-lataukset, kanoninen TrebleDroid-wikihakemisto, lunttilappu A-only vs A/B ja arm64 vs arm32_binder64 -vertailuun, kuusivaiheinen flashausohje ja UKK aiheesta \"GSI käynnistyy, mutta kamera ei toimi\".\n\nValitse puhelimesi, ja koko sovellus suodattuu ROMeihin ja recoveryihin, jotka tukevat sitä virallisesti. Merkkisivut näyttävät jokaisen laitteen ja jokaisen ROMin/recoveryn merkeille kuten Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ja muut.\n\nLopetetut projektit on merkitty selkeästi. Arkistoidut ROMit (ArrowOS, DotOS, Havoc-OS, alkuperäinen RisingOS ja muut) näyttävät viimeisen käännöksen päivämäärän ja seuraajaehdotuksen, jotta et flashaa koodia, jota ei ole julkaistu vuosiin.\n\nEpävirallisilla ja yhteisön ylläpitämillä käännöksillä on oma selkeästi merkitty osionsa, joten tiedät aina, mikä on virallista ja mikä yhteisön portti. Viimeaikaisiin lisäyksiin kuuluu Galaxy S24 Ultran tuki.\n\nProjektien varoitusbannerit nostavat esiin yhteisön kannalta olennaiset huomiot ennen flashausta.\n\nTuoreussignaalit jokaisessa kohteessa (aktiivinen / kuukausittainen / lopetettu, viimeisen käännöksen päivämäärä), ajan tasalla öisellä automaattisella tehtävällä, joka merkitsee hiljenevät projektit.\n\nVaiheittaiset flashausohjeet ROMeille ja recoveryille, upotettuna kategorioittain.\n\nToimii täysin offline-tilassa sisäänrakennetulla luettelolla ja päivittyy sitten GitHubista käynnistyksessä, joten uudet ROMit ja laitteet ilmestyvät ilman sovelluspäivitystä.\n\nMaterial 3 dynaamisilla väreillä, vaalea / tumma / AMOLED-teemat ja mukautuvat asettelut puhelimelle, tabletille ja työpöydälle.\n\nSyvälinkit jokaiseen ROMiin, recoveryyn, laitteeseen ja merkkiin, helppo jakaa ketjuissa.\n\nEi seurantaa, ei analytiikkaa, ei mainoksia eikä Google Play -palveluita vaadita. Lisensoitu GPL-3.0; lähdekoodi GitHubissa.\n", "fil": "Ang Custom RR ay isang libre at open-source na companion app para sa komunidad ng Android modding. Pinagsasama nito ang lahat sa isang lugar: kung anong mga custom ROM at recovery ang opisyal na sumusuporta sa device mo, kung anong Treble GSI ang puwede mong i-flash, at kung saan ito ide-download. Wala nang paglipat-lipat sa LineageOS wiki, tatlong Telegram channel, isang SourceForge folder, at labing-apat na browser tab.\n\nMga feature:\n\n18 aktibong minementina na ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS at iba pa), bawat isa ay may paglalarawan, mga feature, screenshot, at isang one-tap na link sa opisyal na download page.\n\nMahigit 500 device na live na kinukuha mula sa opisyal na LineageOS wiki at sa PixelOS official_devices repo, ina-update gabi-gabi.\n\nMga pangunahing recovery: TWRP, OrangeFox, PBRP, SHRP, na may suporta kada device at direktang download.\n\nTreble at GSI hub: status badge kada proyekto, direktang GSI download, ang kanonikal na TrebleDroid wiki index, isang cheat sheet ng A-only vs A/B at arm64 vs arm32_binder64, isang 6-hakbang na flash flow, at isang FAQ tungkol sa \"nagbu-boot ang GSI pero sira ang camera\".\n\nPiliin ang telepono mo at ang buong app ay sasala sa mga ROM at recovery na opisyal na sumusuporta rito. Ang mga brand page ay nagpapakita ng bawat device at bawat ROM/recovery para sa Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing at iba pa.\n\nMalinaw na namarkahan ang mga itinigil na proyekto. Ang mga naka-archive na ROM (ArrowOS, DotOS, Havoc-OS, orihinal na RisingOS at iba pa) ay nagpapakita ng petsa ng huling build at mungkahing kahalili, para hindi ka mag-flash ng code na hindi na nailabas sa loob ng maraming taon.\n\nAng hindi opisyal at minementina ng komunidad na mga build ay may sariling malinaw na nakalabel na seksyon, kaya alam mo lagi kung ano ang opisyal at kung ano ang community port. Kabilang sa mga kamakailang dagdag ang suporta sa Galaxy S24 Ultra.\n\nAng mga warning banner ng proyekto ay nagtatampok ng mahahalagang isyu para sa komunidad bago ka mag-flash.\n\nMga freshness signal sa bawat entry (aktibo / buwanan / itinigil, petsa ng huling build), pinananatiling napapanahon ng gabing automated job na nagmamarka ng mga proyektong tumatahimik.\n\nMga step-by-step na flash guide para sa ROM at recovery, naka-embed kada kategorya.\n\nGumagana nang ganap na offline gamit ang nakapaloob na katalogo, pagkatapos ay nire-refresh mula sa GitHub kapag nag-launch kaya lumalabas ang bagong ROM at device nang walang app update.\n\nMaterial 3 na may dynamic color, light / dark / AMOLED na tema, at adaptive na layout para sa telepono, tablet at desktop.\n\nDeep link para sa bawat ROM, recovery, device at brand, madaling ibahagi sa mga thread.\n\nWalang tracking, walang analytics, walang ads, at hindi nangangailangan ng Google Play Services. Naka-lisensya sa ilalim ng GPL-3.0; source code sa GitHub.\n", "fr-CA": "Custom RR est une application compagnon gratuite et open source pour la communauté du modding Android. Elle réunit tout au même endroit : quelles ROMs personnalisées et recoveries prennent officiellement en charge votre appareil, quelles GSI Treble vous pouvez flasher et où les télécharger. Fini de jongler entre le wiki LineageOS, trois canaux Telegram, un dossier SourceForge et quatorze onglets de navigateur.\n\nFonctionnalités :\n\n18 ROMs activement maintenues (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS et plus), chacune avec description, fonctionnalités, captures d'écran et un lien direct vers la page de téléchargement officielle.\n\nPlus de 500 appareils récupérés en direct depuis le wiki officiel de LineageOS et le dépôt PixelOS official_devices, actualisés chaque nuit.\n\nPrincipales recoveries : TWRP, OrangeFox, PBRP, SHRP, avec prise en charge par appareil et téléchargements directs.\n\nHub Treble et GSI : badges d'état par projet, téléchargements GSI directs, l'index canonique du wiki TrebleDroid, un aide-mémoire A-only vs A/B et arm64 vs arm32_binder64, un parcours de flashage en 6 étapes et une FAQ « la GSI démarre mais la caméra ne marche pas ».\n\nChoisissez votre téléphone et toute l'application se filtre sur les ROMs et recoveries qui le prennent officiellement en charge. Les pages de marques affichent chaque appareil et chaque ROM/recovery visant Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing et plus.\n\nLes projets abandonnés sont clairement signalés. Les ROMs archivées (ArrowOS, DotOS, Havoc-OS, RisingOS original et d'autres) affichent leur date de dernière compilation et une suggestion de successeur, pour ne pas flasher du code qui n'a pas été publié depuis des années.\n\nLes builds non officiels et maintenus par la communauté ont leur propre section clairement étiquetée, pour toujours savoir ce qui est officiel et ce qui est un portage communautaire. Parmi les ajouts récents figure la prise en charge du Galaxy S24 Ultra.\n\nLes bannières d'avertissement des projets signalent les points importants pour la communauté avant de flasher.\n\nDes signaux de fraîcheur sur chaque entrée (actif / mensuel / abandonné, date de dernière compilation), tenus à jour par une tâche automatisée nocturne qui repère les projets qui s'essoufflent.\n\nDes guides de flashage pas à pas pour les ROMs et les recoveries, intégrés par catégorie.\n\nFonctionne entièrement hors ligne avec un catalogue intégré, puis se met à jour depuis GitHub au lancement, pour que les nouvelles ROMs et appareils apparaissent sans mise à jour de l'application.\n\nMaterial 3 avec couleur dynamique, thèmes clair / sombre / AMOLED et mises en page adaptatives pour téléphone, tablette et bureau.\n\nLiens profonds vers chaque ROM, recovery, appareil et marque, faciles à partager dans les discussions.\n\nAucun suivi, aucune analyse, aucune publicité et aucun service Google Play requis. Sous licence GPL-3.0 ; code source sur GitHub.\n", "fr-FR": "Custom RR est une application compagnon gratuite et open source pour la communauté du modding Android. Elle réunit tout au même endroit : quelles ROMs personnalisées et recoveries prennent officiellement en charge votre appareil, quelles GSI Treble vous pouvez flasher et où les télécharger. Fini de jongler entre le wiki LineageOS, trois canaux Telegram, un dossier SourceForge et quatorze onglets de navigateur.\n\nFonctionnalités :\n\n18 ROMs activement maintenues (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS et plus), chacune avec description, fonctionnalités, captures d'écran et un lien direct vers la page de téléchargement officielle.\n\nPlus de 500 appareils récupérés en direct depuis le wiki officiel de LineageOS et le dépôt PixelOS official_devices, actualisés chaque nuit.\n\nPrincipales recoveries : TWRP, OrangeFox, PBRP, SHRP, avec prise en charge par appareil et téléchargements directs.\n\nHub Treble et GSI : badges d'état par projet, téléchargements GSI directs, l'index canonique du wiki TrebleDroid, un aide-mémoire A-only vs A/B et arm64 vs arm32_binder64, un parcours de flashage en 6 étapes et une FAQ « la GSI démarre mais la caméra ne marche pas ».\n\nChoisissez votre téléphone et toute l'application se filtre sur les ROMs et recoveries qui le prennent officiellement en charge. Les pages de marques affichent chaque appareil et chaque ROM/recovery visant Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing et plus.\n\nLes projets abandonnés sont clairement signalés. Les ROMs archivées (ArrowOS, DotOS, Havoc-OS, RisingOS original et d'autres) affichent leur date de dernière compilation et une suggestion de successeur, pour ne pas flasher du code qui n'a pas été publié depuis des années.\n\nLes builds non officiels et maintenus par la communauté ont leur propre section clairement étiquetée, pour toujours savoir ce qui est officiel et ce qui est un portage communautaire. Parmi les ajouts récents figure la prise en charge du Galaxy S24 Ultra.\n\nLes bannières d'avertissement des projets signalent les points importants pour la communauté avant de flasher.\n\nDes signaux de fraîcheur sur chaque entrée (actif / mensuel / abandonné, date de dernière compilation), tenus à jour par une tâche automatisée nocturne qui repère les projets qui s'essoufflent.\n\nDes guides de flashage pas à pas pour les ROMs et les recoveries, intégrés par catégorie.\n\nFonctionne entièrement hors ligne avec un catalogue intégré, puis se met à jour depuis GitHub au lancement, pour que les nouvelles ROMs et appareils apparaissent sans mise à jour de l'application.\n\nMaterial 3 avec couleur dynamique, thèmes clair / sombre / AMOLED et mises en page adaptatives pour téléphone, tablette et bureau.\n\nLiens profonds vers chaque ROM, recovery, appareil et marque, faciles à partager dans les discussions.\n\nAucun suivi, aucune analyse, aucune publicité et aucun service Google Play requis. Sous licence GPL-3.0 ; code source sur GitHub.\n", "gl-ES": "Custom RR é unha aplicación complementaria gratuíta e de código aberto para a comunidade de modding de Android. Reúneo todo nun só lugar: que ROMs personalizadas e recoveries admiten oficialmente o teu dispositivo, que GSI Treble podes flashear e onde descargalas. Acabouse saltar entre a wiki de LineageOS, tres canles de Telegram, un cartafol de SourceForge e catorce lapelas do navegador.\n\nFuncións:\n\n18 ROMs con mantemento activo (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS e máis), cada unha con descrición, características, capturas de pantalla e unha ligazón directa á páxina oficial de descarga cun toque.\n\nMáis de 500 dispositivos obtidos en directo da wiki oficial de LineageOS e do repositorio PixelOS official_devices, actualizados cada noite.\n\nRecoveries principais: TWRP, OrangeFox, PBRP, SHRP, con soporte por dispositivo e descargas directas.\n\nCentro Treble e GSI: insignias de estado por proxecto, descargas directas de GSI, o índice canónico da wiki de TrebleDroid, unha chuleta A-only vs A/B e arm64 vs arm32_binder64, un proceso de flasheo de 6 pasos e unhas preguntas frecuentes sobre \"a GSI arranca pero a cámara non funciona\".\n\nEscolle o teu teléfono e toda a aplicación fíltrase ás ROMs e recoveries que o admiten oficialmente. As páxinas de marcas amosan cada dispositivo e cada ROM/recovery dirixida a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing e máis.\n\nOs proxectos descontinuados están claramente marcados. As ROMs arquivadas (ArrowOS, DotOS, Havoc-OS, o RisingOS orixinal e outras) amosan a data da última compilación e unha suxestión de sucesora, para que non flashees código que non se publica desde hai anos.\n\nAs compilacións non oficiais e mantidas pola comunidade teñen a súa propia sección claramente etiquetada, así sempre sabes que é oficial e que é un port da comunidade. Entre as incorporacións recentes está o soporte para o Galaxy S24 Ultra.\n\nOs avisos de proxecto sinalan cuestións relevantes para a comunidade antes de flashear.\n\nSinais de actividade en cada entrada (activo / mensual / descontinuado, data da última compilación), mantidos ao día por unha tarefa automatizada nocturna que marca os proxectos que quedan calados.\n\nGuías de flasheo paso a paso para ROMs e recoveries, integradas por categoría.\n\nFunciona totalmente sen conexión cun catálogo incluído e despois actualízase desde GitHub ao iniciar, para que as novas ROMs e dispositivos aparezan sen actualizar a aplicación.\n\nMaterial 3 con cor dinámica, temas claro / escuro / AMOLED e deseños adaptables para teléfono, tableta e escritorio.\n\nLigazóns directas a cada ROM, recovery, dispositivo e marca, fáciles de compartir nos fíos.\n\nSen seguimento, sen analíticas, sen anuncios e sen necesidade dos servizos de Google Play. Con licenza GPL-3.0; código fonte en GitHub.\n", "gu": "Custom RR Android modding સમુદાય માટે મફત, open-source companion app છે. તે બધું એક જગ્યાએ મૂકે છે: કયા custom ROM અને recovery તમારા device ને સત્તાવાર રીતે support કરે છે, કયા Treble GSI તમે flash કરી શકો છો, અને તેને ક્યાંથી download કરવું. LineageOS wiki, Telegram channels, SourceForge folder અને અનેક browser tabs વચ્ચે ફરવાની જરૂર ઘટે છે.\n\nવિશેષતાઓ:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS અને વધુ), દરેકમાં description, features, screenshots અને official download page માટે one-tap link છે.\n\n500+ devices official LineageOS wiki અને PixelOS official_devices repo માંથી live લેવામાં આવે છે અને દરરોજ રાત્રે refresh થાય છે.\n\nમુખ્ય recovery: TWRP, OrangeFox, PBRP, SHRP, per-device support અને direct downloads સાથે.\n\nTreble અને GSI hub: per-project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B અને arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, અને \"GSI boots but camera is broken\" FAQ.\n\nતમારો phone પસંદ કરો અને આખી app માત્ર તેને સત્તાવાર રીતે support કરતા ROM અને recovery પર filter થાય છે. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing અને વધુ માટે દરેક device અને ROM/recovery બતાવે છે.\n\nDefunct projects સ્પષ્ટ રીતે marked છે. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS અને અન્ય) last-build date અને successor suggestion બતાવે છે, જેથી વર્ષોથી release ન થયેલો code flash ન કરો.\n\nUnofficial અને community-maintained builds તેમની પોતાની સ્પષ્ટ labeled section માં હોય છે, જેથી official અને community port વચ્ચેનો ફરક તરત સમજાય. તાજેતરના additions માં Galaxy S24 Ultra support સામેલ છે.\n\nProject warning banners flash કરતા પહેલાં community-relevant concern બતાવે છે.\n\nદરેક entry પર freshness signals (active / monthly / discontinued, last build date) હોય છે, જે nightly automated job દ્વારા current રહે છે અને quiet થતા projects flag કરે છે.\n\nROM અને recovery માટે step-by-step flashing guides category અનુસાર embedded છે.\n\nBuilt-in catalog સાથે સંપૂર્ણ offline કામ કરે છે, પછી launch પર GitHub માંથી refresh થાય છે, જેથી નવા ROM અને devices app update વિના દેખાય છે.\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes, અને phone, tablet, desktop માટે adaptive layouts.\n\nદરેક ROM, recovery, device અને brand માટે deep links છે, threads માં share કરવું સરળ છે.\n\nNo tracking, no analytics, no ads, અને Google Play Services જરૂરી નથી. GPL-3.0 licensed; source code GitHub પર છે.\n", "hi-IN": "Custom RR, Android मॉडिंग समुदाय के लिए एक मुफ़्त, ओपन-सोर्स साथी ऐप है। यह सब कुछ एक ही जगह लाता है: कौन से कस्टम ROM और रिकवरी आपके डिवाइस को आधिकारिक रूप से सपोर्ट करते हैं, कौन-सी Treble GSI आप फ़्लैश कर सकते हैं, और उन्हें कहाँ से डाउनलोड करें। अब LineageOS विकी, तीन Telegram चैनल, एक SourceForge फ़ोल्डर और चौदह ब्राउज़र टैब के बीच भटकने की ज़रूरत नहीं।\n\nविशेषताएँ:\n\n18 सक्रिय रूप से मेंटेन की जाने वाली ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS और अन्य), हर एक के साथ विवरण, विशेषताएँ, स्क्रीनशॉट और आधिकारिक डाउनलोड पेज का एक-टैप लिंक।\n\n500+ डिवाइस, जो सीधे आधिकारिक LineageOS विकी और PixelOS official_devices रिपॉज़िटरी से लाइव लाए जाते हैं और हर रात अपडेट होते हैं।\n\nप्रमुख रिकवरी: TWRP, OrangeFox, PBRP, SHRP, प्रति-डिवाइस सपोर्ट और सीधे डाउनलोड के साथ।\n\nTreble और GSI हब: प्रति-प्रोजेक्ट स्टेटस बैज, सीधे GSI डाउनलोड, आधिकारिक TrebleDroid विकी इंडेक्स, A-only बनाम A/B और arm64 बनाम arm32_binder64 की चीट शीट, 6-चरणों वाला फ़्लैश तरीका, और \"GSI बूट होती है पर कैमरा काम नहीं करता\" पर एक FAQ।\n\nअपना फ़ोन चुनें और पूरा ऐप उन ROM और रिकवरी पर फ़िल्टर हो जाता है जो उसे आधिकारिक रूप से सपोर्ट करती हैं। ब्रांड पेज Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing और अन्य के लिए हर डिवाइस और हर ROM/रिकवरी दिखाते हैं।\n\nबंद हो चुके प्रोजेक्ट साफ़ तौर पर चिह्नित हैं। संग्रहित ROM (ArrowOS, DotOS, Havoc-OS, मूल RisingOS और अन्य) अपनी आख़िरी बिल्ड तारीख़ और एक उत्तराधिकारी सुझाव दिखाती हैं, ताकि आप ऐसा कोड फ़्लैश न करें जो सालों से रिलीज़ नहीं हुआ।\n\nअनौपचारिक और समुदाय द्वारा मेंटेन की जाने वाली बिल्ड का अपना स्पष्ट रूप से लेबल किया गया सेक्शन होता है, ताकि आपको हमेशा पता रहे कि क्या आधिकारिक है और क्या समुदाय का पोर्ट। हाल की एडिशन में Galaxy S24 Ultra का सपोर्ट शामिल है।\n\nप्रोजेक्ट चेतावनी बैनर फ़्लैश करने से पहले समुदाय-संबंधी महत्वपूर्ण बातों की ओर ध्यान दिलाते हैं।\n\nहर एंट्री पर फ्रेशनेस संकेत (सक्रिय / मासिक / बंद, आख़िरी बिल्ड तारीख़), एक रात्रिकालीन स्वचालित जॉब द्वारा अपडेट रखे जाते हैं जो शांत हो रहे प्रोजेक्ट को चिह्नित करता है।\n\nROM और रिकवरी के लिए चरण-दर-चरण फ़्लैश गाइड, हर श्रेणी में एम्बेडेड।\n\nबिल्ट-इन कैटलॉग के साथ पूरी तरह ऑफ़लाइन काम करता है, फिर लॉन्च पर GitHub से अपडेट होता है ताकि नई ROM और डिवाइस बिना ऐप अपडेट के दिखें।\n\nडायनामिक कलर के साथ Material 3, लाइट / डार्क / AMOLED थीम, और फ़ोन, टैबलेट तथा डेस्कटॉप के लिए अनुकूली लेआउट।\n\nहर ROM, रिकवरी, डिवाइस और ब्रांड के लिए डीप लिंक, थ्रेड में शेयर करना आसान।\n\nकोई ट्रैकिंग नहीं, कोई एनालिटिक्स नहीं, कोई विज्ञापन नहीं, और Google Play सेवाओं की ज़रूरत नहीं। GPL-3.0 के तहत लाइसेंस प्राप्त; सोर्स कोड GitHub पर।\n", "hr": "Custom RR je besplatna aplikacija otvorenog koda za zajednicu Android moddinga. Sve donosi na jedno mjesto: koji custom ROM-ovi i recovery službeno podržavaju tvoj uređaj, koje Treble GSI možeš flashati i gdje ih preuzeti. Nema više skakanja između LineageOS wikija, tri Telegram kanala, SourceForge mape i četrnaest kartica preglednika.\n\nZnačajke:\n\n18 aktivno održavanih ROM-ova (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS i više), svaki s opisom, značajkama, snimkama zaslona i izravnom poveznicom na službenu stranicu za preuzimanje jednim dodirom.\n\nViše od 500 uređaja dohvaćenih uživo iz službenog LineageOS wikija i repozitorija PixelOS official_devices, osvježavanih svake noći.\n\nGlavni recovery: TWRP, OrangeFox, PBRP, SHRP, s podrškom po uređaju i izravnim preuzimanjima.\n\nTreble i GSI središte: statusne oznake po projektu, izravna GSI preuzimanja, kanonski indeks TrebleDroid wikija, podsjetnik A-only naspram A/B i arm64 naspram arm32_binder64, postupak flashanja u 6 koraka i česta pitanja \"GSI se pokreće ali kamera ne radi\".\n\nOdaberi telefon i cijela se aplikacija filtrira na ROM-ove i recovery koji ga službeno podržavaju. Stranice marki prikazuju svaki uređaj i svaki ROM/recovery namijenjen markama Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing i drugima.\n\nUgašeni projekti jasno su označeni. Arhivirani ROM-ovi (ArrowOS, DotOS, Havoc-OS, izvorni RisingOS i drugi) prikazuju datum posljednje verzije i prijedlog nasljednika, kako ne bi flashao kod koji godinama nije izdan.\n\nNeslužbene i od zajednice održavane verzije imaju vlastiti jasno označen odjeljak, pa uvijek znaš što je službeno, a što port zajednice. Među nedavnim dodacima je podrška za Galaxy S24 Ultra.\n\nUpozoravajući baneri projekta ističu pitanja važna za zajednicu prije flashanja.\n\nSignali svježine na svakoj stavci (aktivno / mjesečno / ugašeno, datum posljednje verzije), održavani ažurnima noćnim automatiziranim poslom koji označava projekte koji utihnu.\n\nVodiči za flashanje korak po korak za ROM-ove i recovery, ugrađeni po kategoriji.\n\nRadi potpuno izvanmrežno s ugrađenim katalogom, a zatim se osvježava s GitHuba pri pokretanju, pa se novi ROM-ovi i uređaji pojavljuju bez ažuriranja aplikacije.\n\nMaterial 3 s dinamičnom bojom, svijetle / tamne / AMOLED teme i prilagodljivi rasporedi za telefon, tablet i računalo.\n\nDuboke poveznice za svaki ROM, recovery, uređaj i marku, jednostavne za dijeljenje u temama.\n\nBez praćenja, bez analitike, bez oglasa i bez potrebe za Google Play uslugama. Licencirano pod GPL-3.0; izvorni kod na GitHubu.\n", "hu-HU": "A Custom RR egy ingyenes, nyílt forráskódú kísérőalkalmazás az Android modder közösség számára. Mindent egy helyre gyűjt: mely egyéni ROM-ok és recoveryk támogatják hivatalosan a készülékedet, mely Treble GSI-ket flashelheted, és honnan töltheted le őket. Nincs többé ugrálás a LineageOS wiki, három Telegram-csatorna, egy SourceForge-mappa és tizennégy böngészőlap között.\n\nFunkciók:\n\n18 aktívan karbantartott ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS és további), mindegyik leírással, funkciókkal, képernyőképekkel és egy érintéssel elérhető hivatalos letöltési hivatkozással.\n\nTöbb mint 500 készülék, élőben lekérve a hivatalos LineageOS wikiből és a PixelOS official_devices tárolóból, minden éjjel frissítve.\n\nFő recoveryk: TWRP, OrangeFox, PBRP, SHRP, készülékenkénti támogatással és közvetlen letöltésekkel.\n\nTreble és GSI központ: projektenkénti állapotjelvények, közvetlen GSI-letöltések, a hivatalos TrebleDroid wiki index, egy puska az A-only vs A/B és arm64 vs arm32_binder64 összevetéséhez, egy 6 lépéses flashelési folyamat, és egy GYIK arról, hogy „a GSI elindul, de a kamera nem működik\".\n\nVálaszd ki a telefonodat, és az egész alkalmazás azokra a ROM-okra és recoverykre szűr, amelyek hivatalosan támogatják. A márkaoldalak minden készüléket és minden Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing és más márkára szabott ROM-ot/recoveryt megmutatnak.\n\nA megszűnt projektek egyértelműen jelölve vannak. Az archivált ROM-ok (ArrowOS, DotOS, Havoc-OS, az eredeti RisingOS és mások) mutatják az utolsó build dátumát és egy utódjavaslatot, hogy ne flashelj olyan kódot, amely évek óta nem jelent meg.\n\nA nem hivatalos és közösség által karbantartott buildeknek saját, egyértelműen címkézett szakaszuk van, így mindig tudod, mi hivatalos és mi közösségi port. A legújabb kiegészítések közé tartozik a Galaxy S24 Ultra támogatása.\n\nA projekt-figyelmeztető bannerek flashelés előtt felhívják a figyelmet a közösség szempontjából fontos tudnivalókra.\n\nFrissességi jelzések minden bejegyzésnél (aktív / havi / megszűnt, utolsó build dátuma), naprakészen tartva egy éjszakai automatikus feladattal, amely megjelöli az elcsendesedő projekteket.\n\nLépésről lépésre flashelési útmutatók ROM-okhoz és recoverykhez, kategóriánként beágyazva.\n\nBeépített katalógussal teljesen offline működik, majd indításkor frissül a GitHubról, így az új ROM-ok és készülékek alkalmazásfrissítés nélkül jelennek meg.\n\nMaterial 3 dinamikus színekkel, világos / sötét / AMOLED témák és adaptív elrendezések telefonra, tabletre és asztali gépre.\n\nMélyhivatkozások minden ROM-hoz, recoveryhez, készülékhez és márkához, könnyen megoszthatók a fórumokon.\n\nNincs követés, nincs analitika, nincsenek hirdetések, és nincs szükség Google Play-szolgáltatásokra. GPL-3.0 licenc alatt; forráskód a GitHubon.\n", "hy-AM": "Custom RR-ը անվճար, բաց կոդով ուղեկից հավելված է Android-ի մոդինգի համայնքի համար: Այն ամեն ինչ հավաքում է մեկ տեղում՝ որ հատուկ ROM-երն ու recovery-ներն են պաշտոնապես աջակցում ձեր սարքին, որ Treble GSI-ները կարող եք գրել և որտեղից ներբեռնել դրանք: Այլևս պետք չէ ցատկել LineageOS-ի wiki-ի, երեք Telegram ալիքների, SourceForge-ի թղթապանակի և տասնչորս դիտարկիչի ներդիրների միջև:\n\nՀատկություններ՝\n\n18 ակտիվորեն սպասարկվող ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS և այլն), յուրաքանչյուրը նկարագրությամբ, հատկություններով, սքրինշոթներով և մեկ հպումով հղումով դեպի պաշտոնական ներբեռնման էջ:\n\nԱվելի քան 500 սարք, որոնք ուղիղ բերվում են պաշտոնական LineageOS wiki-ից և PixelOS official_devices պահոցից և թարմացվում են ամեն գիշեր:\n\nՀիմնական recovery-ներ՝ TWRP, OrangeFox, PBRP, SHRP, յուրաքանչյուր սարքի աջակցությամբ և ուղիղ ներբեռնումներով:\n\nTreble և GSI կենտրոն՝ կարգավիճակի կրծքանշաններ ըստ նախագծի, ուղիղ GSI ներբեռնումներ, կանոնական TrebleDroid wiki ինդեքս, A-only ընդդեմ A/B և arm64 ընդդեմ arm32_binder64 հուշաթերթ, 6 քայլանոց գրման հոսք և «GSI-ն բեռնվում է, բայց տեսախցիկը չի աշխատում» հաճախ տրվող հարցեր:\n\nԸնտրեք ձեր հեռախոսը, և ամբողջ հավելվածը զտվում է այն ROM-երի և recovery-ների, որոնք պաշտոնապես աջակցում են դրան: Ապրանքանիշերի էջերը ցույց են տալիս յուրաքանչյուր սարք և յուրաքանչյուր ROM/recovery, որն ուղղված է Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing և այլ ապրանքանիշերի:\n\nԴադարեցված նախագծերը հստակ նշված են: Արխիվացված ROM-երը (ArrowOS, DotOS, Havoc-OS, սկզբնական RisingOS և այլն) ցույց են տալիս իրենց վերջին կառուցման ամսաթիվը և իրավահաջորդի առաջարկը, որպեսզի չգրեք կոդ, որը տարիներ շարունակ չի թողարկվել:\n\nՈչ պաշտոնական և համայնքի կողմից սպասարկվող կառուցումներն ունեն իրենց հստակ պիտակավորված բաժինը, այնպես որ դուք միշտ գիտեք, թե որն է պաշտոնականը և որը՝ համայնքի port-ը: Վերջին հավելումների թվում է Galaxy S24 Ultra-ի աջակցությունը:\n\nՆախագծի նախազգուշական պաստառները գրելուց առաջ ընդգծում են համայնքին առնչվող կարևոր հարցերը:\n\nԹարմության ազդանշաններ յուրաքանչյուր գրառման վրա (ակտիվ / ամսական / դադարեցված, վերջին կառուցման ամսաթիվ)՝ արդիական պահվող գիշերային ավտոմատացված աշխատանքով, որը նշում է լռող նախագծերը:\n\nՔայլ առ քայլ գրման ուղեցույցներ ROM-երի և recovery-ների համար՝ ներդրված ըստ կատեգորիայի:\n\nԱշխատում է ամբողջությամբ առանց ցանցի ներկառուցված կատալոգով, ապա թարմացվում է GitHub-ից գործարկման ժամանակ, այնպես որ նոր ROM-երն ու սարքերը հայտնվում են առանց հավելվածի թարմացման:\n\nMaterial 3 դինամիկ գույնով, բաց / մուգ / AMOLED թեմաներ և հարմարվող դասավորություններ հեռախոսի, պլանշետի և համակարգչի համար:\n\nԽորը հղումներ յուրաքանչյուր ROM-ի, recovery-ի, սարքի և ապրանքանիշի համար՝ հեշտ կիսվելու համար թեմաներում:\n\nԱռանց հետագծման, առանց վերլուծության, առանց գովազդի և առանց Google Play ծառայությունների անհրաժեշտության: Արտոնագրված է GPL-3.0-ով; ելակոդը GitHub-ում:\n", "id": "Custom RR adalah aplikasi pendamping gratis dan sumber terbuka untuk komunitas modding Android. Semuanya ada di satu tempat: ROM kustom dan recovery mana yang secara resmi mendukung perangkat Anda, Treble GSI apa yang bisa Anda flash, dan di mana mengunduhnya. Tak perlu lagi berpindah antara wiki LineageOS, tiga kanal Telegram, satu folder SourceForge, dan empat belas tab browser.\n\nFitur:\n\n18 ROM yang aktif dirawat (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, dan lainnya), masing-masing dengan deskripsi, fitur, tangkapan layar, dan tautan satu ketukan ke halaman unduhan resmi.\n\n500+ perangkat yang diambil langsung dari wiki resmi LineageOS dan repositori PixelOS official_devices, diperbarui setiap malam.\n\nRecovery utama: TWRP, OrangeFox, PBRP, SHRP, dengan dukungan per-perangkat dan unduhan langsung.\n\nPusat Treble & GSI: lencana status per proyek, unduhan GSI langsung, indeks wiki TrebleDroid yang kanonik, contekan A-only vs A/B dan arm64 vs arm32_binder64, alur flash 6 langkah, dan FAQ \"GSI boot tetapi kamera rusak\".\n\nPilih ponsel Anda dan seluruh aplikasi memfilter ke ROM dan recovery yang secara resmi mendukungnya. Halaman merek menampilkan setiap perangkat dan setiap ROM/recovery yang menyasar Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing, dan lainnya.\n\nProyek yang sudah tidak aktif ditandai dengan jelas. ROM yang diarsipkan (ArrowOS, DotOS, Havoc-OS, RisingOS asli, dan lainnya) menampilkan tanggal build terakhir dan saran penerus, agar Anda tidak mem-flash kode yang sudah bertahun-tahun tidak dirilis.\n\nBuild tidak resmi dan yang dirawat komunitas memiliki bagian tersendiri yang diberi label jelas, jadi Anda selalu tahu mana yang resmi dan mana port komunitas. Tambahan terbaru mencakup dukungan Galaxy S24 Ultra.\n\nSpanduk peringatan proyek menandai isu penting bagi komunitas sebelum Anda mem-flash.\n\nSinyal kesegaran di setiap entri (aktif / bulanan / dihentikan, tanggal build terakhir), tetap mutakhir berkat tugas otomatis malam hari yang menandai proyek yang mulai sepi.\n\nPanduan flash langkah demi langkah untuk ROM dan recovery, tertanam per kategori.\n\nBekerja sepenuhnya offline dengan katalog bawaan, lalu menyegarkan dari GitHub saat diluncurkan sehingga ROM dan perangkat baru muncul tanpa pembaruan aplikasi.\n\nMaterial 3 dengan warna dinamis, tema terang / gelap / AMOLED, dan tata letak adaptif untuk ponsel, tablet, dan desktop.\n\nTautan dalam untuk setiap ROM, recovery, perangkat, dan merek, mudah dibagikan di utas.\n\nTanpa pelacakan, tanpa analitik, tanpa iklan, dan tanpa memerlukan layanan Google Play. Berlisensi GPL-3.0; kode sumber di GitHub.\n", "is-IS": "Custom RR er ókeypis fylgdarforrit með opnum kóða fyrir Android-fikt-samfélagið. Það safnar öllu á einn stað: hvaða sérsniðnu ROM og recovery styðja tækið þitt opinberlega, hvaða Treble GSI þú getur flassað og hvar á að sækja þau. Ekki meira stökk milli LineageOS-wiki, þriggja Telegram-rása, SourceForge-möppu og fjórtán vafraflipa.\n\nEiginleikar:\n\n18 ROM í virkri umsjón (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS og fleiri), hvert með lýsingu, eiginleikum, skjámyndum og einnar-snertingar tengli á opinberu niðurhalssíðuna.\n\nYfir 500 tæki sótt í rauntíma úr opinberu LineageOS-wiki og PixelOS official_devices-geymslunni, uppfærð á hverri nóttu.\n\nHelstu recovery: TWRP, OrangeFox, PBRP, SHRP, með stuðningi fyrir hvert tæki og beinu niðurhali.\n\nTreble- og GSI-miðstöð: stöðumerki fyrir hvert verkefni, beint GSI-niðurhal, hinn staðlaði TrebleDroid-wiki-listi, minnisblað um A-only á móti A/B og arm64 á móti arm32_binder64, 6 þrepa flössunarferli og algengar spurningar um \"GSI ræsist en myndavélin virkar ekki\".\n\nVeldu símann þinn og allt forritið síast niður á þau ROM og recovery sem styðja hann opinberlega. Vörumerkjasíður sýna hvert tæki og hvert ROM/recovery sem miðar að Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing og fleirum.\n\nHætt verkefni eru greinilega merkt. Skjalfest ROM (ArrowOS, DotOS, Havoc-OS, upprunalega RisingOS og fleiri) sýna síðasta byggingardag og tillögu að arftaka, svo þú flassir ekki kóða sem hefur ekki komið út í mörg ár.\n\nÓopinberar og samfélagsreknar byggingar hafa sinn eigin greinilega merkta hluta, svo þú vitir alltaf hvað er opinbert og hvað er samfélagsígræðsla. Nýlegar viðbætur eru meðal annars stuðningur við Galaxy S24 Ultra.\n\nViðvörunarborðar verkefna benda á atriði sem skipta samfélagið máli áður en þú flassar.\n\nFerskleikamerki á hverri færslu (virkt / mánaðarlegt / hætt, síðasti byggingardagur), haldið uppfærðu af sjálfvirku næturverki sem merkir verkefni sem þagna.\n\nSkref-fyrir-skref flössunarleiðbeiningar fyrir ROM og recovery, innfelldar eftir flokkum.\n\nVirkar að fullu án nettengingar með innbyggðum lista og uppfærist svo frá GitHub við ræsingu, svo ný ROM og tæki birtast án þess að uppfæra forritið.\n\nMaterial 3 með breytilegum litum, ljós / dökk / AMOLED þemu og aðlögunarhæf útlit fyrir síma, spjaldtölvu og borðtölvu.\n\nDjúptenglar fyrir hvert ROM, recovery, tæki og vörumerki, auðvelt að deila í þráðum.\n\nEngin rakning, engin greining, engar auglýsingar og engin Google Play-þjónusta nauðsynleg. Gefið út undir GPL-3.0; frumkóði á GitHub.\n", "it-IT": "Custom RR è un'app companion gratuita e open source per la comunità del modding Android. Riunisce tutto in un unico posto: quali ROM personalizzate e recovery supportano ufficialmente il tuo dispositivo, quali GSI Treble puoi flashare e dove scaricarle. Basta saltare tra la wiki di LineageOS, tre canali Telegram, una cartella SourceForge e quattordici schede del browser.\n\nFunzioni:\n\n18 ROM mantenute attivamente (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS e altre), ciascuna con descrizione, caratteristiche, screenshot e un collegamento diretto alla pagina di download ufficiale con un tocco.\n\nOltre 500 dispositivi recuperati in tempo reale dalla wiki ufficiale di LineageOS e dal repository PixelOS official_devices, aggiornati ogni notte.\n\nRecovery principali: TWRP, OrangeFox, PBRP, SHRP, con supporto per dispositivo e download diretti.\n\nHub Treble e GSI: badge di stato per progetto, download GSI diretti, l'indice canonico della wiki TrebleDroid, un riepilogo A-only vs A/B e arm64 vs arm32_binder64, una procedura di flash in 6 passaggi e una FAQ \"la GSI si avvia ma la fotocamera non funziona\".\n\nScegli il tuo telefono e l'intera app si filtra sulle ROM e recovery che lo supportano ufficialmente. Le pagine dei marchi mostrano ogni dispositivo e ogni ROM/recovery destinata a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing e altri.\n\nI progetti dismessi sono chiaramente contrassegnati. Le ROM archiviate (ArrowOS, DotOS, Havoc-OS, il RisingOS originale e altre) mostrano la data dell'ultima build e un suggerimento per un successore, così non flashi codice non rilasciato da anni.\n\nLe build non ufficiali e mantenute dalla comunità hanno una sezione propria chiaramente etichettata, così sai sempre cosa è ufficiale e cosa è un port della comunità. Tra le aggiunte recenti c'è il supporto per il Galaxy S24 Ultra.\n\nI banner di avviso dei progetti segnalano questioni rilevanti per la comunità prima di flashare.\n\nSegnali di freschezza su ogni voce (attivo / mensile / dismesso, data dell'ultima build), tenuti aggiornati da un processo automatico notturno che segnala i progetti che si fermano.\n\nGuide al flash passo passo per ROM e recovery, integrate per categoria.\n\nFunziona completamente offline con un catalogo integrato, poi si aggiorna da GitHub all'avvio, così nuove ROM e dispositivi compaiono senza aggiornare l'app.\n\nMaterial 3 con colore dinamico, temi chiaro / scuro / AMOLED e layout adattivi per telefono, tablet e desktop.\n\nLink diretti a ogni ROM, recovery, dispositivo e marchio, facili da condividere nelle discussioni.\n\nNessun tracciamento, nessuna analitica, nessuna pubblicità e nessun servizio Google Play richiesto. Concesso in licenza GPL-3.0; codice sorgente su GitHub.\n", "iw-IL": "‏Custom RR היא אפליקציית לוויין חינמית בקוד פתוח לקהילת המודינג של Android. היא מרכזת הכול במקום אחד: אילו רומים מותאמים וכלי שחזור תומכים רשמית במכשיר שלך, אילו Treble GSI אפשר לצרוב, ומהיכן להוריד אותם. די לקפוץ בין הוויקי של LineageOS, שלושה ערוצי Telegram, תיקיית SourceForge וארבעה-עשר טאבים בדפדפן.\n\nתכונות:\n\n‏18 רומים בתחזוקה פעילה (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ועוד), כל אחד עם תיאור, תכונות, צילומי מסך וקישור בנגיעה אחת לעמוד ההורדה הרשמי.\n\nיותר מ-500 מכשירים הנמשכים בזמן אמת מהוויקי הרשמי של LineageOS וממאגר PixelOS official_devices, ומתעדכנים מדי לילה.\n\nכלי שחזור עיקריים: TWRP, OrangeFox, PBRP, SHRP, עם תמיכה לכל מכשיר והורדות ישירות.\n\nמרכז Treble ו-GSI: תגי סטטוס לכל פרויקט, הורדות GSI ישירות, אינדקס הוויקי הרשמי של TrebleDroid, דף עזר ל-A-only מול A/B ו-arm64 מול arm32_binder64, תהליך צריבה ב-6 שלבים, ושאלות נפוצות בנושא \"ה-GSI עולה אבל המצלמה לא עובדת\".\n\nבחר את הטלפון שלך וכל האפליקציה מסננת לרומים ולכלי שחזור שתומכים בו רשמית. עמודי המותגים מציגים כל מכשיר וכל רום/שחזור שמיועד ל-Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ועוד.\n\nפרויקטים שהופסקו מסומנים בבירור. רומים בארכיון (ArrowOS, DotOS, Havoc-OS, ה-RisingOS המקורי ואחרים) מציגים את תאריך הבנייה האחרון והצעת ממשיך, כדי שלא תצרוב קוד שלא שוחרר שנים.\n\nלבנייני קהילה לא רשמיים יש מקטע משלהם המסומן בבירור, כך שתמיד תדע מה רשמי ומה פורט קהילתי. בין התוספות האחרונות נכללת תמיכה ב-Galaxy S24 Ultra.\n\nבאנרים של אזהרת פרויקט מסבים את תשומת הלב לעניינים חשובים לקהילה לפני הצריבה.\n\nאותות עדכניות בכל רשומה (פעיל / חודשי / הופסק, תאריך בנייה אחרון), מתוחזקים על ידי משימה אוטומטית לילית שמסמנת פרויקטים שמשתתקים.\n\nמדריכי צריבה שלב-אחר-שלב לרומים ולכלי שחזור, משובצים לכל קטגוריה.\n\nעובד לחלוטין במצב לא מקוון עם קטלוג מובנה, ואז מתעדכן מ-GitHub עם ההפעלה כך שרומים ומכשירים חדשים מופיעים ללא עדכון אפליקציה.\n\n‏Material 3 עם צבע דינמי, ערכות בהיר / כהה / AMOLED, ופריסות מסתגלות לטלפון, לטאבלט ולמחשב.\n\nקישורים עמוקים לכל רום, שחזור, מכשיר ומותג, קלים לשיתוף בפורומים.\n\nללא מעקב, ללא אנליטיקה, ללא פרסומות, וללא צורך בשירותי Google Play. ברישיון GPL-3.0; קוד המקור ב-GitHub.\n", "ja-JP": "Custom RRは、Androidのカスタム改造コミュニティ向けの無料・オープンソースのコンパニオンアプリです。すべてを1か所にまとめます。どのカスタムROMやリカバリがあなたの端末を公式にサポートしているか、どのTreble GSIをフラッシュできるか、そしてどこでダウンロードできるか。LineageOSのwiki、3つのTelegramチャンネル、SourceForgeのフォルダ、14個のブラウザタブを行き来する必要はもうありません。\n\n機能:\n\n積極的にメンテナンスされている18のROM(LineageOS、crDroid、PixelOS、Project Elixir、Evolution X、DerpFest、UN1CA、BlissROMs、/e/、GrapheneOS、CalyxOS、DivestOS、RisingOS Revived、VoltageOS など)。それぞれに説明、機能、スクリーンショット、公式ダウンロードページへのワンタップリンクが付いています。\n\n公式のLineageOS wikiとPixelOSのofficial_devicesリポジトリからライブ取得し、毎晩更新される500以上の端末。\n\n主要なリカバリ: TWRP、OrangeFox、PBRP、SHRP。端末ごとのサポートと直接ダウンロードに対応。\n\nTreble & GSIハブ: プロジェクトごとのステータスバッジ、GSIの直接ダウンロード、標準的なTrebleDroid wikiインデックス、A-only対A/Bおよびarm64対arm32_binder64の早見表、6ステップのフラッシュ手順、「GSIは起動するがカメラが動かない」FAQ。\n\n端末を選ぶと、それを公式にサポートするROMとリカバリにアプリ全体が絞り込まれます。ブランドページには、Xiaomi、OnePlus、Samsung、Pixel、Realme、POCO、Nothing などを対象とするすべての端末とすべてのROM/リカバリが表示されます。\n\n終了したプロジェクトは明確に表示されます。アーカイブ済みのROM(ArrowOS、DotOS、Havoc-OS、オリジナルのRisingOS など)は最終ビルド日と後継候補を表示するので、何年もリリースされていないコードをフラッシュせずに済みます。\n\n非公式およびコミュニティ管理のビルドには専用のはっきりとラベル付けされたセクションがあり、何が公式で何がコミュニティ移植かが常にわかります。最近の追加にはGalaxy S24 Ultraのサポートが含まれます。\n\nプロジェクトの警告バナーが、フラッシュ前にコミュニティ上の重要な注意点を知らせます。\n\n各エントリの鮮度シグナル(アクティブ / 毎月 / 終了、最終ビルド日)。静かになったプロジェクトを示す毎晩の自動ジョブで最新に保たれます。\n\nROMとリカバリの手順ごとのフラッシュガイドを、カテゴリごとに組み込み。\n\n内蔵カタログで完全にオフラインで動作し、起動時にGitHubから更新されるため、新しいROMや端末がアプリ更新なしで表示されます。\n\nダイナミックカラー対応のMaterial 3、ライト / ダーク / AMOLEDテーマ、スマホ・タブレット・デスクトップ向けの適応レイアウト。\n\n各ROM、リカバリ、端末、ブランドへのディープリンク。スレッドで簡単に共有できます。\n\nトラッキングなし、解析なし、広告なし、Google Playサービス不要。GPL-3.0ライセンス。ソースコードはGitHubで公開。\n", "ka-GE": "Custom RR არის უფასო, ღია კოდის თანმხლები აპლიკაცია Android-ის modding-ის საზოგადოებისთვის. ის ყველაფერს ერთ ადგილას აგროვებს: რომელი მორგებული ROM და recovery უჭერს ოფიციალურად მხარს შენს მოწყობილობას, რომელი Treble GSI შეგიძლია ჩაწერო და საიდან ჩამოტვირთო. აღარ არის საჭირო LineageOS-ის wiki-ს, სამ Telegram-ის არხს, SourceForge-ის საქაღალდესა და თოთხმეტ ბრაუზერის ჩანართს შორის ხტუნვა.\n\nფუნქციები:\n\n18 აქტიურად შენახული ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS და სხვა), თითოეული აღწერით, ფუნქციებით, ეკრანის ანაბეჭდებითა და ერთი შეხებით ბმულით ოფიციალურ ჩამოტვირთვის გვერდზე.\n\n500-ზე მეტი მოწყობილობა, რომელიც პირდაპირ მოდის ოფიციალური LineageOS wiki-დან და PixelOS official_devices საცავიდან, ყოველ ღამე განახლებული.\n\nძირითადი recovery: TWRP, OrangeFox, PBRP, SHRP, თითოეული მოწყობილობის მხარდაჭერითა და პირდაპირი ჩამოტვირთვებით.\n\nTreble და GSI ცენტრი: სტატუსის ნიშნები თითოეული პროექტისთვის, პირდაპირი GSI ჩამოტვირთვები, კანონიკური TrebleDroid wiki ინდექსი, A-only vs A/B და arm64 vs arm32_binder64 შპარგალკა, 6-ნაბიჯიანი ჩაწერის ნაკადი და ხშირად დასმული კითხვა \"GSI ირთვება, მაგრამ კამერა არ მუშაობს\".\n\nაირჩიე შენი ტელეფონი და მთელი აპლიკაცია იფილტრება იმ ROM-ებსა და recovery-ებზე, რომლებიც მას ოფიციალურად უჭერენ მხარს. ბრენდის გვერდები აჩვენებს თითოეულ მოწყობილობას და თითოეულ ROM/recovery-ს, რომელიც გამიზნულია Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing და სხვებისთვის.\n\nშეწყვეტილი პროექტები მკაფიოდ არის მონიშნული. დაარქივებული ROM-ები (ArrowOS, DotOS, Havoc-OS, თავდაპირველი RisingOS და სხვა) აჩვენებენ ბოლო აგების თარიღსა და მემკვიდრის შეთავაზებას, რათა არ ჩაწერო კოდი, რომელიც წლებია არ გამოსულა.\n\nარაოფიციალურ და საზოგადოების მიერ შენახულ აგებებს აქვთ საკუთარი მკაფიოდ მონიშნული განყოფილება, ასე რომ ყოველთვის იცი, რა არის ოფიციალური და რა საზოგადოების პორტი. ბოლოდროინდელ დამატებებს შორის არის Galaxy S24 Ultra-ის მხარდაჭერა.\n\nპროექტის გამაფრთხილებელი ბანერები ჩაწერამდე გამოყოფს საზოგადოებისთვის მნიშვნელოვან საკითხებს.\n\nსიახლის სიგნალები თითოეულ ჩანაწერზე (აქტიური / ყოველთვიური / შეწყვეტილი, ბოლო აგების თარიღი), განახლებული ღამის ავტომატური სამუშაოთი, რომელიც მონიშნავს პროექტებს, რომლებიც ჩუმდებიან.\n\nნაბიჯ-ნაბიჯ ჩაწერის სახელმძღვანელოები ROM-ებისა და recovery-ებისთვის, ჩაშენებული თითოეული კატეგორიის მიხედვით.\n\nმუშაობს სრულად ოფლაინ ჩაშენებული კატალოგით, შემდეგ კი განახლდება GitHub-დან გაშვებისას, ასე რომ ახალი ROM-ები და მოწყობილობები ჩნდება აპლიკაციის განახლების გარეშე.\n\nMaterial 3 დინამიური ფერით, ღია / მუქი / AMOLED თემები და ადაპტირებადი განლაგებები ტელეფონის, ტაბლეტისა და დესკტოპისთვის.\n\nღრმა ბმულები თითოეული ROM-ის, recovery-ის, მოწყობილობისა და ბრენდისთვის, მარტივი გასაზიარებლად თემებში.\n\nთვალთვალის გარეშე, ანალიტიკის გარეშე, რეკლამის გარეშე და Google Play სერვისების გარეშე. ლიცენზირებულია GPL-3.0-ით; საწყისი კოდი GitHub-ზე.\n", "kk": "Custom RR — Android модтау қауымдастығына арналған тегін, ашық бастапқы кодты серік қолданба. Ол бәрін бір жерге жинайды: қандай арнаулы ROM мен recovery құрылғыңызды ресми қолдайды, қандай Treble GSI жыпылықтата аласыз және оларды қайдан жүктеу керек. Енді LineageOS уикиі, үш Telegram арнасы, SourceForge қалтасы және он төрт браузер қойындысы арасында секірудің қажеті жоқ.\n\nМүмкіндіктер:\n\nБелсенді қолдау көрсетілетін 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS және басқалары), әрқайсысында сипаттама, мүмкіндіктер, скриншоттар және ресми жүктеу бетіне бір рет түрту сілтемесі бар.\n\nРесми LineageOS уикиінен және PixelOS official_devices репозиторийінен тікелей алынатын, әр түнде жаңартылатын 500-ден астам құрылғы.\n\nНегізгі recovery: TWRP, OrangeFox, PBRP, SHRP, әр құрылғыға қолдау және тікелей жүктеулермен.\n\nTreble және GSI орталығы: жоба бойынша күй белгілері, тікелей GSI жүктеулері, канондық TrebleDroid уики индексі, A-only мен A/B және arm64 мен arm32_binder64 салыстыру парағы, 6 қадамдық жыпылықтату процесі және \"GSI жүктеледі, бірақ камера жұмыс істемейді\" жиі қойылатын сұрақтары.\n\nТелефоныңызды таңдаңыз, сонда бүкіл қолданба оны ресми қолдайтын ROM мен recovery-ге сүзіледі. Бренд беттері Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing және басқаларға арналған әрбір құрылғы мен әрбір ROM/recovery-ді көрсетеді.\n\nТоқтатылған жобалар анық белгіленген. Мұрағатталған ROM (ArrowOS, DotOS, Havoc-OS, бастапқы RisingOS және басқалары) соңғы құрастыру күнін және мұрагер ұсынысын көрсетеді, осылайша жылдар бойы шығарылмаған кодты жыпылықтатпайсыз.\n\nБейресми және қауымдастық қолдайтын құрастырулардың өзіндік анық белгіленген бөлімі бар, сондықтан сіз әрқашан не ресми, не қауымдастық порты екенін білесіз. Соңғы толықтырулардың қатарында Galaxy S24 Ultra қолдауы бар.\n\nЖоба ескерту баннерлері жыпылықтату алдында қауымдастық үшін маңызды мәселелерді көрсетеді.\n\nӘр жазбадағы жаңалық сигналдары (белсенді / айлық / тоқтатылған, соңғы құрастыру күні) тынышталатын жобаларды белгілейтін түнгі автоматтандырылған тапсырмамен өзекті болып сақталады.\n\nROM мен recovery үшін қадамдық жыпылықтату нұсқаулықтары, әр санат бойынша ендірілген.\n\nКірістірілген каталогпен толық желіден тыс жұмыс істейді, содан кейін іске қосылғанда GitHub-тан жаңарады, осылайша жаңа ROM мен құрылғылар қолданба жаңартуынсыз пайда болады.\n\nДинамикалық түсті Material 3, ашық / қою / AMOLED тақырыптары және телефон, планшет пен жұмыс үстеліне арналған бейімделгіш орналасулар.\n\nӘр ROM, recovery, құрылғы және бренд үшін терең сілтемелер, тармақтарда бөлісуге оңай.\n\nБақылау жоқ, аналитика жоқ, жарнама жоқ және Google Play қызметтері қажет емес. GPL-3.0 бойынша лицензияланған; бастапқы коды GitHub-та.\n", "km-KH": "Custom RR ជា companion app ឥតគិតថ្លៃ និង open-source សម្រាប់សហគមន៍ Android modding។ វារួមបញ្ចូលអ្វីៗទាំងអស់នៅកន្លែងតែមួយ៖ custom ROM និង recovery មួយណា support ឧបករណ៍របស់អ្នកជាផ្លូវការ, Treble GSI មួយណាអ្នកអាច flash បាន, និងត្រូវ download ពីណា។ មិនចាំបាច់ប្ដូររវាង LineageOS wiki, Telegram channels, SourceForge folder និង browser tabs ច្រើនទៀតទេ។\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS និងផ្សេងទៀត), មួយៗមាន description, features, screenshots និង one-tap link ទៅ official download page។\n\n500+ devices ត្រូវបានយក live ពី official LineageOS wiki និង PixelOS official_devices repo ហើយ refresh រៀងរាល់យប់។\n\nrecoveries សំខាន់ៗ: TWRP, OrangeFox, PBRP, SHRP, មាន per-device support និង direct downloads។\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B និង arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, និង \"GSI boots but camera is broken\" FAQ។\n\nជ្រើសរើស phone របស់អ្នក ហើយ app នឹង filter ទៅ ROMs និង recoveries ដែល support ជាផ្លូវការ។ Brand pages បង្ហាញ devices និង ROM/recovery សម្រាប់ Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing និងផ្សេងទៀត។\n\nDefunct projects ត្រូវបានសម្គាល់ច្បាស់។ Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS និងផ្សេងទៀត) បង្ហាញ last-build date និង successor suggestion ដើម្បីឲ្យអ្នកមិន flash code ដែលមិនបាន release ជាច្រើនឆ្នាំ។\n\nUnofficial និង community-maintained builds ស្ថិតក្នុង section ផ្ទាល់ខ្លួនដែល label ច្បាស់ ដូច្នេះអ្នកដឹងថាអ្វី official និងអ្វី community port។ Recent additions រួមមាន Galaxy S24 Ultra support។\n\nProject warning banners បង្ហាញ community-relevant concerns មុនពេល flash។ Freshness signals នៅលើ entry នីមួយៗបង្ហាញ active / monthly / discontinued status និង last build date ហើយ nightly automated job រក្សាឲ្យ updated។\n\nStep-by-step flashing guides សម្រាប់ ROMs និង recoveries ត្រូវបាន embed តាម category។ Built-in catalog ធ្វើឲ្យ app ដំណើរការ offline ពេញលេញ ហើយ refresh ពី GitHub នៅពេល launch ដូច្នេះ ROMs និង devices ថ្មីបង្ហាញដោយមិនចាំបាច់ app update។\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes និង adaptive layouts សម្រាប់ phone, tablet, desktop។ Deep links សម្រាប់ ROM, recovery, device និង brand ងាយស្រួល share ក្នុង threads។\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub។\n", "kn-IN": "Custom RR Android modding communityಗಾಗಿ ಉಚಿತ, open-source companion app ಆಗಿದೆ. ಇದು ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಇಡುತ್ತದೆ: ಯಾವ custom ROM ಮತ್ತು recovery ನಿಮ್ಮ device ಅನ್ನು officially support ಮಾಡುತ್ತವೆ, ಯಾವ Treble GSIಗಳನ್ನು flash ಮಾಡಬಹುದು, ಮತ್ತು ಅವುಗಳನ್ನು ಎಲ್ಲಿಂದ download ಮಾಡಬೇಕು. LineageOS wiki, Telegram channels, SourceForge folder ಮತ್ತು ಅನೇಕ browser tabs ನಡುವೆ ಅಲೆದಾಡುವ ಕೆಲಸ ಕಡಿಮೆಯಾಗುತ್ತದೆ.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ಮತ್ತು ಇನ್ನಷ್ಟು), ಪ್ರತಿಯೊಂದೂ description, features, screenshots ಮತ್ತು official download pageಗೆ one-tap link ಹೊಂದಿದೆ.\n\n500+ devices official LineageOS wiki ಮತ್ತು PixelOS official_devices repoನಿಂದ live ಆಗಿ ಬರುತ್ತವೆ ಮತ್ತು ಪ್ರತಿರಾತ್ರಿ refresh ಆಗುತ್ತವೆ.\n\nಮುಖ್ಯ recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support ಮತ್ತು direct downloads ಜೊತೆಗೆ.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B ಮತ್ತು arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, ಮತ್ತು \"GSI boots but camera is broken\" FAQ.\n\nನಿಮ್ಮ phone ಆಯ್ಕೆ ಮಾಡಿದರೆ app officially supported ROMs ಮತ್ತು recoveriesಗೆ filter ಮಾಡುತ್ತದೆ. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ಮತ್ತು ಇನ್ನಷ್ಟು brandsಗಾಗಿ devices ಮತ್ತು ROM/recovery ತೋರಿಸುತ್ತವೆ.\n\nನಿಲ್ಲಿಸಿದ projects clearly marked ಆಗಿವೆ. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS ಮತ್ತು ಇನ್ನಷ್ಟು) last-build date ಮತ್ತು successor suggestion ತೋರಿಸುತ್ತವೆ, ಹಾಗಾಗಿ ವರ್ಷಗಳಿಂದ release ಆಗದ code flash ಮಾಡುವುದಿಲ್ಲ.\n\nUnofficial ಮತ್ತು community-maintained builds ತಮ್ಮದೇ clearly labelled sectionನಲ್ಲಿ ಇರುತ್ತವೆ, ಆದ್ದರಿಂದ official ಮತ್ತು community port ವ್ಯತ್ಯಾಸ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. Recent additionsನಲ್ಲಿ Galaxy S24 Ultra support ಇದೆ.\n\nProject warning banners flash ಮಾಡುವ ಮೊದಲು community-relevant concerns ತೋರಿಸುತ್ತವೆ. Freshness signals ಪ್ರತಿ entryಯಲ್ಲಿ active / monthly / discontinued status ಮತ್ತು last build date ತೋರಿಸುತ್ತವೆ, nightly automated job current ಇಡುತ್ತದೆ.\n\nROMs ಮತ್ತು recoveriesಗೆ step-by-step flashing guides category ಪ್ರಕಾರ embedded ಆಗಿವೆ. Built-in catalog ಜೊತೆಗೆ app ಸಂಪೂರ್ಣ offline ಕೆಲಸ ಮಾಡುತ್ತದೆ, ನಂತರ launch ವೇಳೆ GitHubನಿಂದ refresh ಆಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಹೊಸ ROMs ಮತ್ತು devices app update ಇಲ್ಲದೆ ಕಾಣುತ್ತವೆ.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes ಮತ್ತು phone, tablet, desktopಗಾಗಿ adaptive layouts ನೀಡುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ROM, recovery, device ಮತ್ತು brandಗೆ deep links share ಮಾಡಲು ಸುಲಭ.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "ko-KR": "Custom RR은 안드로이드 모딩 커뮤니티를 위한 무료 오픈소스 동반 앱입니다. 모든 것을 한곳에 모았습니다. 어떤 커스텀 롬과 리커버리가 내 기기를 공식 지원하는지, 어떤 Treble GSI를 플래시할 수 있는지, 그리고 어디서 내려받는지. 더 이상 LineageOS 위키, 세 개의 Telegram 채널, SourceForge 폴더, 열네 개의 브라우저 탭 사이를 오갈 필요가 없습니다.\n\n기능:\n\n활발히 유지되는 18개 롬(LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS 등), 각각 설명, 기능, 스크린샷, 공식 다운로드 페이지로 가는 원터치 링크 포함.\n\n공식 LineageOS 위키와 PixelOS official_devices 저장소에서 실시간으로 가져와 매일 밤 갱신되는 500개 이상의 기기.\n\n주요 리커버리: TWRP, OrangeFox, PBRP, SHRP. 기기별 지원과 직접 다운로드 제공.\n\nTreble & GSI 허브: 프로젝트별 상태 배지, GSI 직접 다운로드, 표준 TrebleDroid 위키 색인, A-only 대 A/B 및 arm64 대 arm32_binder64 요약표, 6단계 플래시 절차, \"GSI는 부팅되지만 카메라가 작동하지 않음\" FAQ.\n\n휴대폰을 선택하면 앱 전체가 이를 공식 지원하는 롬과 리커버리로 필터링됩니다. 브랜드 페이지는 Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing 등을 대상으로 하는 모든 기기와 모든 롬/리커버리를 보여줍니다.\n\n중단된 프로젝트는 명확히 표시됩니다. 보관된 롬(ArrowOS, DotOS, Havoc-OS, 원조 RisingOS 등)은 마지막 빌드 날짜와 후속 프로젝트 제안을 표시하여 수년간 출시되지 않은 코드를 플래시하지 않도록 합니다.\n\n비공식 및 커뮤니티 유지 빌드는 명확히 표시된 별도 섹션에 있어 무엇이 공식이고 무엇이 커뮤니티 포팅인지 항상 알 수 있습니다. 최근 추가 항목에는 Galaxy S24 Ultra 지원이 포함됩니다.\n\n프로젝트 경고 배너는 플래시 전에 커뮤니티 관련 중요 사항을 알려줍니다.\n\n각 항목의 최신성 신호(활성 / 월간 / 중단, 마지막 빌드 날짜)는 조용해지는 프로젝트를 표시하는 야간 자동 작업으로 최신 상태를 유지합니다.\n\n롬과 리커버리를 위한 단계별 플래시 가이드를 카테고리별로 내장.\n\n내장 카탈로그로 완전히 오프라인에서 작동하며, 실행 시 GitHub에서 갱신되어 새 롬과 기기가 앱 업데이트 없이 표시됩니다.\n\n다이내믹 컬러를 적용한 Material 3, 라이트 / 다크 / AMOLED 테마, 휴대폰·태블릿·데스크톱용 적응형 레이아웃.\n\n모든 롬, 리커버리, 기기, 브랜드에 대한 딥 링크로 스레드에서 쉽게 공유.\n\n추적 없음, 분석 없음, 광고 없음, Google Play 서비스 불필요. GPL-3.0 라이선스, 소스 코드는 GitHub에 공개.\n", "ky-KG": "Custom RR — Android модинг коомчулугу үчүн акысыз, ачык булактуу коштоочу колдонмо. Ал баарын бир жерге чогултат: кайсы ыңгайлаштырылган ROM жана recovery түзмөгүңүздү расмий колдойт, кайсы Treble GSI'лерди орното аласыз жана аларды кайдан жүктөө керек. Эми LineageOS вики, үч Telegram каналы, SourceForge папкасы жана он төрт браузер өтмөгүнүн ортосунда секирүүнүн кереги жок.\n\nМүмкүнчүлүктөр:\n\nАктивдүү колдоого алынган 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS жана башкалар), ар бири сүрөттөмө, мүмкүнчүлүктөр, скриншоттор жана расмий жүктөө барагына бир жолу таптоо шилтемеси менен.\n\nРасмий LineageOS викиден жана PixelOS official_devices репозиторийинен түз алынган, ар түнү жаңыланган 500дөн ашык түзмөк.\n\nНегизги recovery: TWRP, OrangeFox, PBRP, SHRP, ар бир түзмөккө колдоо жана түз жүктөөлөр менен.\n\nTreble жана GSI борбору: долбоор боюнча абал белгилери, түз GSI жүктөөлөрү, канондук TrebleDroid вики индекси, A-only менен A/B жана arm64 менен arm32_binder64 салыштыруу барагы, 6 кадамдуу орнотуу процесси жана \"GSI жүктөлөт, бирок камера иштебейт\" көп берилүүчү суроолору.\n\nТелефонуңузду тандаңыз, ошондо бүт колдонмо аны расмий колдогон ROM жана recovery'ге чыпкаланат. Бренд барактары Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing жана башкаларга багытталган ар бир түзмөктү жана ар бир ROM/recovery'ди көрсөтөт.\n\nТоктотулган долбоорлор так белгиленген. Архивделген ROM (ArrowOS, DotOS, Havoc-OS, баштапкы RisingOS жана башкалар) акыркы курулуш күнүн жана мураскор сунушун көрсөтөт, ошентип жылдар бою чыгарылбаган кодду орнотпойсуз.\n\nРасмий эмес жана коомчулук тарабынан колдоого алынган курулуштардын өзүнчө так белгиленген бөлүмү бар, ошондуктан сиз дайыма эмне расмий, эмне коомчулук порту экенин билесиз. Акыркы кошумчалардын арасында Galaxy S24 Ultra колдоосу бар.\n\nДолбоордун эскертүү баннерлери орнотуудан мурун коомчулук үчүн маанилүү маселелерди белгилейт.\n\nАр бир жазуудагы жаңылык сигналдары (активдүү / айлык / токтотулган, акыркы курулуш күнү) тынчый турган долбоорлорду белгилеген түнкү автоматташтырылган тапшырма менен актуалдуу сакталат.\n\nROM жана recovery үчүн кадам-кадам орнотуу колдонмолору, ар бир категория боюнча киргизилген.\n\nКамтылган каталог менен толугу менен оффлайн иштейт, андан кийин иштеп баштаганда GitHub'тан жаңыланат, ошондуктан жаңы ROM жана түзмөктөр колдонмону жаңылоосуз пайда болот.\n\nДинамикалык түстүү Material 3, ачык / караңгы / AMOLED темалары жана телефон, планшет жана компьютер үчүн ыңгайлашкан жайгашуулар.\n\nАр бир ROM, recovery, түзмөк жана бренд үчүн терең шилтемелер, темаларда бөлүшүүгө оңой.\n\nКөзөмөл жок, аналитика жок, жарнама жок жана Google Play кызматтары талап кылынбайт. GPL-3.0 боюнча лицензияланган; булак коду GitHub'та.\n", "lo-LA": "Custom RR ແມ່ນ companion app ຟຣີ ແລະ open-source ສໍາລັບຊຸມຊົນ Android modding. ມັນຮວບຮວມທຸກຢ່າງໄວ້ບ່ອນດຽວ: custom ROM ແລະ recovery ໃດ support ອຸປະກອນຂອງທ່ານຢ່າງເປັນທາງການ, Treble GSI ໃດທີ່ທ່ານສາມາດ flash ໄດ້, ແລະ download ຈາກໃສ. ບໍ່ຕ້ອງສະຫຼັບລະຫວ່າງ LineageOS wiki, Telegram channels, SourceForge folder ແລະ browser tabs ຫຼາຍອີກ.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ແລະອື່ນໆ), ແຕ່ລະອັນມີ description, features, screenshots ແລະ one-tap link ໄປ official download page.\n\n500+ devices ຖືກດຶງ live ຈາກ official LineageOS wiki ແລະ PixelOS official_devices repo ແລະ refresh ທຸກຄືນ.\n\nrecoveries ຫຼັກ: TWRP, OrangeFox, PBRP, SHRP, ພ້ອມ per-device support ແລະ direct downloads.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B ແລະ arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, ແລະ \"GSI boots but camera is broken\" FAQ.\n\nເລືອກ phone ຂອງທ່ານ ແລ້ວ app ຈະ filter ໄປຫາ ROMs ແລະ recoveries ທີ່ support ຢ່າງເປັນທາງການ. Brand pages ສະແດງ devices ແລະ ROM/recovery ສໍາລັບ Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ແລະອື່ນໆ.\n\nDefunct projects ຖືກກໍານົດໄວ້ຊັດເຈນ. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS ແລະອື່ນໆ) ສະແດງ last-build date ແລະ successor suggestion, ເພື່ອບໍ່ໃຫ້ flash code ທີ່ບໍ່ໄດ້ release ຫຼາຍປີ.\n\nUnofficial ແລະ community-maintained builds ຢູ່ໃນ section ທີ່ label ຊັດເຈນ, ເຮັດໃຫ້ແຍກ official ແລະ community port ໄດ້ງ່າຍ. Recent additions ມີ Galaxy S24 Ultra support.\n\nProject warning banners ສະແດງ community-relevant concerns ກ່ອນ flash. Freshness signals ໃນແຕ່ລະ entry ສະແດງ active / monthly / discontinued status ແລະ last build date, nightly automated job ຮັກສາໃຫ້ updated.\n\nStep-by-step flashing guides ສໍາລັບ ROMs ແລະ recoveries ຖືກ embed ຕາມ category. Built-in catalog ໃຫ້ app ເຮັດວຽກ offline ໄດ້ເຕັມຮູບແບບ ແລະ refresh ຈາກ GitHub ເມື່ອ launch, ດັ່ງນັ້ນ ROMs ແລະ devices ໃໝ່ຈະປາກົດໂດຍບໍ່ຕ້ອງ app update.\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes ແລະ adaptive layouts ສໍາລັບ phone, tablet, desktop. Deep links ສໍາລັບ ROM, recovery, device ແລະ brand ແບ່ງປັນໄດ້ງ່າຍ.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "lt": "Custom RR yra nemokama atvirojo kodo papildoma programa Android moddingo bendruomenei. Ji surenka viską vienoje vietoje: kurie tinkinti ROM ir recovery oficialiai palaiko jūsų įrenginį, kuriuos Treble GSI galite įdiegti ir kur juos atsisiųsti. Nebereikia šokinėti tarp LineageOS wiki, trijų Telegram kanalų, SourceForge aplanko ir keturiolikos naršyklės kortelių.\n\nFunkcijos:\n\n18 aktyviai prižiūrimų ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ir kt.), kiekvienas su aprašymu, funkcijomis, ekrano nuotraukomis ir tiesiogine nuoroda į oficialų atsisiuntimo puslapį vienu palietimu.\n\nDaugiau nei 500 įrenginių, tiesiogiai gaunamų iš oficialaus LineageOS wiki ir PixelOS official_devices saugyklos ir atnaujinamų kiekvieną naktį.\n\nPagrindiniai recovery: TWRP, OrangeFox, PBRP, SHRP, su palaikymu kiekvienam įrenginiui ir tiesioginiais atsisiuntimais.\n\nTreble ir GSI centras: kiekvieno projekto būsenos ženkleliai, tiesioginiai GSI atsisiuntimai, kanoninis TrebleDroid wiki indeksas, A-only ir A/B bei arm64 ir arm32_binder64 atmintinė, 6 žingsnių diegimo eiga ir DUK „GSI pasileidžia, bet neveikia kamera\".\n\nPasirinkite telefoną ir visa programa filtruojama į ROM ir recovery, kurie jį oficialiai palaiko. Prekės ženklų puslapiuose rodomas kiekvienas įrenginys ir kiekvienas ROM/recovery, skirtas Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ir kitiems.\n\nNutraukti projektai aiškiai pažymėti. Archyvuoti ROM (ArrowOS, DotOS, Havoc-OS, originalus RisingOS ir kt.) rodo paskutinės versijos datą ir įpėdinio pasiūlymą, kad nediegtumėte kodo, kuris nebuvo išleistas daugelį metų.\n\nNeoficialios ir bendruomenės prižiūrimos versijos turi savo aiškiai pažymėtą skiltį, todėl visada žinote, kas yra oficialu, o kas bendruomenės perkėlimas. Tarp naujausių papildymų yra Galaxy S24 Ultra palaikymas.\n\nProjektų įspėjimo reklamjuostės prieš diegimą atkreipia dėmesį į bendruomenei svarbius klausimus.\n\nŠviežumo signalai prie kiekvieno įrašo (aktyvus / mėnesinis / nutrauktas, paskutinės versijos data), atnaujinami naktinės automatizuotos užduoties, kuri pažymi nutylančius projektus.\n\nŽingsnis po žingsnio diegimo vadovai ROM ir recovery, įterpti pagal kategorijas.\n\nVisiškai veikia neprisijungus su integruotu katalogu, o paleidžiant atnaujinama iš GitHub, todėl nauji ROM ir įrenginiai pasirodo be programos atnaujinimo.\n\nMaterial 3 su dinamine spalva, šviesios / tamsios / AMOLED temos ir prisitaikantys išdėstymai telefonui, planšetei ir staliniam kompiuteriui.\n\nGilios nuorodos kiekvienam ROM, recovery, įrenginiui ir prekės ženklui, lengva dalytis gijose.\n\nJokio sekimo, jokios analitikos, jokių reklamų ir nereikia Google Play paslaugų. Licencijuota pagal GPL-3.0; pirminis kodas GitHub.\n", "lv": "Custom RR ir bezmaksas atvērtā pirmkoda pavadošā lietotne Android modošanas kopienai. Tā apkopo visu vienuviet: kuri pielāgotie ROM un recovery oficiāli atbalsta tavu ierīci, kurus Treble GSI vari ieflešot un kur tos lejupielādēt. Vairs nav jālēkā starp LineageOS wiki, trim Telegram kanāliem, SourceForge mapi un četrpadsmit pārlūka cilnēm.\n\nFunkcijas:\n\n18 aktīvi uzturēti ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS un citi), katrs ar aprakstu, funkcijām, ekrānuzņēmumiem un tiešu saiti uz oficiālo lejupielādes lapu ar vienu pieskārienu.\n\nVairāk nekā 500 ierīču, kas tiešsaistē tiek iegūtas no oficiālā LineageOS wiki un PixelOS official_devices repozitorija un atjauninātas katru nakti.\n\nGalvenie recovery: TWRP, OrangeFox, PBRP, SHRP, ar atbalstu katrai ierīcei un tiešām lejupielādēm.\n\nTreble un GSI centrs: statusa nozīmītes katram projektam, tiešas GSI lejupielādes, kanoniskais TrebleDroid wiki indekss, A-only pret A/B un arm64 pret arm32_binder64 atgādne, 6 soļu flešošanas process un BUJ \"GSI ielādējas, bet kamera nedarbojas\".\n\nIzvēlies savu tālruni, un visa lietotne tiek filtrēta uz ROM un recovery, kas to oficiāli atbalsta. Zīmolu lapas rāda katru ierīci un katru ROM/recovery, kas paredzēts zīmoliem Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing un citiem.\n\nPārtrauktie projekti ir skaidri atzīmēti. Arhivētie ROM (ArrowOS, DotOS, Havoc-OS, sākotnējais RisingOS un citi) rāda pēdējā būvējuma datumu un pēcteča ieteikumu, lai tu neflešotu kodu, kas nav izlaists gadiem ilgi.\n\nNeoficiālajiem un kopienas uzturētajiem būvējumiem ir sava skaidri atzīmēta sadaļa, tāpēc tu vienmēr zini, kas ir oficiāls un kas ir kopienas ports. Starp nesenajiem papildinājumiem ir Galaxy S24 Ultra atbalsts.\n\nProjektu brīdinājuma baneri pirms flešošanas norāda uz kopienai svarīgiem jautājumiem.\n\nSvaiguma signāli pie katra ieraksta (aktīvs / ikmēneša / pārtraukts, pēdējā būvējuma datums), ko aktuālus uztur nakts automatizēts darbs, kas atzīmē projektus, kuri apklust.\n\nSoli pa solim flešošanas ceļveži ROM un recovery, iegulti katrā kategorijā.\n\nPilnībā darbojas bezsaistē ar iebūvētu katalogu un pēc tam palaišanas brīdī atjauninās no GitHub, tāpēc jauni ROM un ierīces parādās bez lietotnes atjauninājuma.\n\nMaterial 3 ar dinamisku krāsu, gaišas / tumšas / AMOLED tēmas un pielāgojami izkārtojumi tālrunim, planšetdatoram un datoram.\n\nDziļās saites katram ROM, recovery, ierīcei un zīmolam, viegli kopīgojamas pavedienos.\n\nBez izsekošanas, bez analītikas, bez reklāmām un bez nepieciešamiem Google Play pakalpojumiem. Licencēts saskaņā ar GPL-3.0; pirmkods GitHub.\n", "mk-MK": "Custom RR е бесплатна апликација со отворен код за заедницата за модување на Android. Сè носи на едно место: кои прилагодени ROM-ови и recovery официјално го поддржуваат вашиот уред, кои Treble GSI можете да ги флешувате и каде да ги преземете. Нема повеќе скокање меѓу LineageOS вики, три Telegram канали, SourceForge папка и четиринаесет картички на прелистувачот.\n\nФункции:\n\n18 активно одржувани ROM-ови (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS и повеќе), секој со опис, функции, слики од екран и директна врска до официјалната страница за преземање со еден допир.\n\nНад 500 уреди преземени во живо од официјалното LineageOS вики и складиштето PixelOS official_devices, освежувани секоја ноќ.\n\nГлавни recovery: TWRP, OrangeFox, PBRP, SHRP, со поддршка по уред и директни преземања.\n\nTreble и GSI центар: значки за статус по проект, директни GSI преземања, канонскиот индекс на TrebleDroid вики, потсетник A-only наспроти A/B и arm64 наспроти arm32_binder64, постапка за флешување во 6 чекори и често поставувани прашања „GSI се вклучува но камерата не работи\".\n\nИзберете телефон и целата апликација се филтрира на ROM-ови и recovery што официјално го поддржуваат. Страниците на брендови прикажуваат секој уред и секој ROM/recovery наменет за брендовите Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing и други.\n\nЗгаснатите проекти се јасно означени. Архивираните ROM-ови (ArrowOS, DotOS, Havoc-OS, изворниот RisingOS и други) го прикажуваат датумот на последната верзија и предлог за наследник, за да не флешувате код што со години не е издаден.\n\nНеофицијалните и од заедницата одржувани верзии имаат свој јасно означен дел, па секогаш знаете што е официјално, а што порт на заедницата. Меѓу неодамнешните додавања е поддршката за Galaxy S24 Ultra.\n\nПредупредувачките банери на проектот истакнуваат прашања важни за заедницата пред флешување.\n\nСигнали за свежина на секоја ставка (активно / месечно / згаснато, датум на последна верзија), одржувани ажурни со ноќна автоматизирана задача што ги означува проектите што стивнуваат.\n\nВодичи за флешување чекор по чекор за ROM-ови и recovery, вградени по категорија.\n\nРаботи целосно офлајн со вграден каталог, а потоа се освежува од GitHub при стартување, па новите ROM-ови и уреди се појавуваат без ажурирање на апликацијата.\n\nMaterial 3 со динамична боја, светли / темни / AMOLED теми и приспособливи распореди за телефон, таблет и компјутер.\n\nДлабоки врски за секој ROM, recovery, уред и бренд, лесни за споделување во темите.\n\nБез следење, без аналитика, без реклами и без потребни Google Play услуги. Лиценцирано под GPL-3.0; изворен код на GitHub.\n", "ml-IN": "Custom RR Android modding communityക്കുള്ള ഒരു സൗജന്യ open-source companion app ആണ്. ഇത് എല്ലാം ഒരിടത്ത് കൂട്ടിച്ചേർക്കുന്നു: നിങ്ങളുടെ deviceനെ officially support ചെയ്യുന്ന custom ROM, recovery ഏതെല്ലാം, flash ചെയ്യാൻ കഴിയുന്ന Treble GSI ഏത്, download link എവിടെ. LineageOS wiki, Telegram channels, SourceForge folder, അനവധി browser tabs എന്നിവക്കിടയിൽ ചാടേണ്ടതില്ല.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS എന്നിവയും കൂടുതൽ), ഓരോന്നിലും description, features, screenshots, official download pageലേക്കുള്ള one-tap link എന്നിവ ഉണ്ട്.\n\n500+ devices official LineageOS wikiയിലും PixelOS official_devices repoയിലും നിന്ന് live ആയി എടുത്ത് ഓരോ രാത്രിയും refresh ചെയ്യുന്നു.\n\nപ്രധാന recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support, direct downloads എന്നിവയോടെ.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B, arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, \"GSI boots but camera is broken\" FAQ.\n\nനിങ്ങളുടെ phone തിരഞ്ഞെടുക്കുമ്പോൾ app officially supported ROMs, recoveries മാത്രം filter ചെയ്യുന്നു. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing തുടങ്ങിയ brandsക്കുള്ള devices, ROM/recovery എന്നിവ കാണിക്കുന്നു.\n\nനിർത്തിയ projects clearly marked ആണ്. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS തുടങ്ങിയവ) last-build date, successor suggestion എന്നിവ കാണിക്കുന്നു, വർഷങ്ങളായി release ഇല്ലാത്ത code flash ചെയ്യാതിരിക്കാൻ.\n\nUnofficial, community-maintained builds ഒരു clearly labelled sectionൽ വേർതിരിച്ചിരിക്കുന്നു, അതിനാൽ official ആണോ community port ആണോ എളുപ്പം മനസ്സിലാകും. Recent additionsൽ Galaxy S24 Ultra support ഉണ്ട്.\n\nProject warning banners flash ചെയ്യുന്നതിന് മുമ്പ് community-relevant concerns കാണിക്കുന്നു. Freshness signals ഓരോ entryയിലും active / monthly / discontinued status, last build date എന്നിവ കാണിക്കുന്നു, nightly automated job current ആക്കുന്നു.\n\nROMs, recoveriesക്കുള്ള step-by-step flashing guides categoryപ്രകാരം embedded ആണ്. Built-in catalog ഉപയോഗിച്ച് app പൂർണമായും offline പ്രവർത്തിക്കുന്നു, പിന്നെ launch സമയത്ത് GitHubൽ നിന്ന് refresh ചെയ്യുന്നു, അതിനാൽ പുതിയ ROMs, devices app update ഇല്ലാതെ കാണാം.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes, phone, tablet, desktop adaptive layouts എന്നിവയോടെ. ഓരോ ROM, recovery, device, brand എന്നിവയ്ക്കും deep links share ചെയ്യാൻ എളുപ്പമാണ്.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "mn-MN": "Custom RR бол Android модинг олон нийтэд зориулсан үнэгүй, нээлттэй эх дагалдах апп юм. Энэ нь бүгдийг нэг дор цуглуулдаг: ямар ROM болон recovery таны төхөөрөмжийг албан ёсоор дэмждэг, ямар Treble GSI-г та флаш хийж болох, мөн тэдгээрийг хаанаас татаж авах. LineageOS вики, гурван Telegram суваг, SourceForge хавтас, арван дөрвөн хөтчийн таб хооронд үсрэх явдал дууслаа.\n\nОнцлогууд:\n\nИдэвхтэй засвар үйлчилгээ хийгддэг 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS гэх мэт), тус бүр нь тайлбар, онцлог, дэлгэцийн зураг болон албан ёсны татах хуудас руу нэг товшилтоор холбогдох холбоостой.\n\nАлбан ёсны LineageOS викиэс болон PixelOS official_devices санахаас шууд татагдаж, шөнө бүр шинэчлэгддэг 500 гаруй төхөөрөмж.\n\nГол recovery: TWRP, OrangeFox, PBRP, SHRP, төхөөрөмж тус бүрийн дэмжлэг болон шууд татах боломжтой.\n\nTreble болон GSI төв: төсөл тус бүрийн төлөвийн тэмдэг, шууд GSI татах, каноник TrebleDroid вики индекс, A-only ба A/B, arm64 ба arm32_binder64-ийг харьцуулсан хуудас, 6 алхамт флаш урсгал, мөн \"GSI асаж байгаа ч камер ажиллахгүй байна\" гэсэн түгээмэл асуулт.\n\nУтсаа сонгоход бүх апп нь түүнийг албан ёсоор дэмждэг ROM болон recovery руу шүүгдэнэ. Брэндийн хуудаснууд нь Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing гэх мэтийг чиглэсэн төхөөрөмж бүр болон ROM/recovery бүрийг харуулна.\n\nЗогссон төслүүдийг тодорхой тэмдэглэсэн. Архивласан ROM (ArrowOS, DotOS, Havoc-OS, анхны RisingOS гэх мэт) нь сүүлийн бүтээн байгуулалтын огноо болон залгамжлагчийн саналыг харуулдаг тул та олон жилийн турш гараагүй кодыг флаш хийхгүй.\n\nАлбан бус болон олон нийтийн засвар үйлчилгээтэй бүтээцүүд нь тодорхой тэмдэглэгдсэн өөрийн хэсэгтэй тул аль нь албан ёсны, аль нь олон нийтийн порт болохыг та үргэлж мэдэх болно. Сүүлийн нэмэлтүүдэд Galaxy S24 Ultra дэмжлэг багтсан.\n\nТөслийн анхааруулах баннерууд флаш хийхээс өмнө олон нийтэд хамаатай чухал асуудлуудыг онцолдог.\n\nБичлэг бүр дээрх шинэлэг дохио (идэвхтэй / сар бүр / зогссон, сүүлийн бүтээн байгуулалтын огноо) нь чимээгүй болж буй төслүүдийг тэмдэглэдэг шөнийн автомат ажлаар шинэчлэгддэг.\n\nROM болон recovery-д зориулсан алхам алхмаар флаш хийх заавар, ангилал тус бүрт суулгагдсан.\n\nСуулгасан каталогтой бүрэн офлайн ажиллаж, дараа нь эхлүүлэх үед GitHub-аас шинэчлэгддэг тул шинэ ROM, төхөөрөмжүүд апп шинэчлэлгүйгээр гарч ирдэг.\n\nДинамик өнгөтэй Material 3, гэрэлтэй / харанхуй / AMOLED загвар, утас, таблет, ширээний компьютерт зориулсан зохицмол байршил.\n\nROM, recovery, төхөөрөмж, брэнд бүрд гүн холбоос, сэдэвт хуваалцахад хялбар.\n\nХяналт байхгүй, аналитик байхгүй, сурталчилгаа байхгүй, Google Play үйлчилгээ шаардлагагүй. GPL-3.0-ийн дагуу лицензтэй; эх код GitHub дээр.\n", "mr-IN": "Custom RR हे Android modding community साठी मोफत, open-source companion app आहे. हे सर्व काही एका ठिकाणी आणते: कोणते custom ROM आणि recovery तुमच्या deviceला officially support करतात, कोणते Treble GSI तुम्ही flash करू शकता, आणि ते कुठून download करायचे. LineageOS wiki, Telegram channels, SourceForge folder आणि अनेक browser tabs यांच्यात फिरण्याची गरज कमी होते.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS आणि आणखी), प्रत्येकात description, features, screenshots आणि official download page साठी one-tap link आहे.\n\n500+ devices official LineageOS wiki आणि PixelOS official_devices repo मधून live घेतले जातात आणि प्रत्येक रात्री refresh होतात.\n\nमुख्य recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support आणि direct downloads सह.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B आणि arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, आणि \"GSI boots but camera is broken\" FAQ.\n\nतुमचा phone निवडा आणि app officially supported ROMs व recoveries वर filter होते. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing आणि इतर brandsसाठी devices आणि ROM/recovery दाखवतात.\n\nबंद झालेले projects clearly marked आहेत. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS आणि इतर) last-build date आणि successor suggestion दाखवतात, त्यामुळे वर्षानुवर्षे release न झालेला code flash करावा लागत नाही.\n\nUnofficial आणि community-maintained builds त्यांच्या clearly labelled sectionमध्ये आहेत, त्यामुळे official आणि community port यातील फरक स्पष्ट होतो. Recent additionsमध्ये Galaxy S24 Ultra support आहे.\n\nProject warning banners flash करण्यापूर्वी community-relevant concerns दाखवतात. Freshness signals प्रत्येक entryवर active / monthly / discontinued status आणि last build date दाखवतात, nightly automated job त्यांना current ठेवते.\n\nROMs आणि recoveries साठी step-by-step flashing guides categoryनुसार embedded आहेत. Built-in catalogमुळे app पूर्ण offline काम करते, नंतर launch वेळी GitHubवरून refresh होते, त्यामुळे नवीन ROMs आणि devices app update शिवाय दिसतात.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes आणि phone, tablet, desktop साठी adaptive layouts देते. प्रत्येक ROM, recovery, device आणि brandसाठी deep links share करणे सोपे आहे.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "ms": "Custom RR ialah aplikasi pendamping percuma dan sumber terbuka untuk komuniti modding Android. Ia menghimpunkan segalanya di satu tempat: ROM tersuai dan recovery yang mana menyokong peranti anda secara rasmi, Treble GSI yang mana boleh anda flash, dan di mana untuk memuat turunnya. Tiada lagi melompat antara wiki LineageOS, tiga saluran Telegram, satu folder SourceForge, dan empat belas tab pelayar.\n\nCiri-ciri:\n\n18 ROM yang diselenggara secara aktif (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS dan lagi), setiap satu dengan penerangan, ciri, tangkapan skrin dan pautan satu ketik ke halaman muat turun rasmi.\n\nLebih 500 peranti yang diambil secara langsung daripada wiki LineageOS rasmi dan repositori PixelOS official_devices, dikemas kini setiap malam.\n\nRecovery utama: TWRP, OrangeFox, PBRP, SHRP, dengan sokongan setiap peranti dan muat turun terus.\n\nHab Treble & GSI: lencana status setiap projek, muat turun GSI terus, indeks wiki TrebleDroid yang kanonik, helaian rujukan A-only lwn A/B dan arm64 lwn arm32_binder64, aliran flash 6 langkah, dan Soalan Lazim \"GSI but tetapi kamera rosak\".\n\nPilih telefon anda dan keseluruhan aplikasi ditapis kepada ROM dan recovery yang menyokongnya secara rasmi. Halaman jenama memaparkan setiap peranti dan setiap ROM/recovery yang menyasarkan Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing dan lagi.\n\nProjek yang dihentikan ditanda dengan jelas. ROM yang diarkibkan (ArrowOS, DotOS, Havoc-OS, RisingOS asal dan lain-lain) memaparkan tarikh binaan terakhir dan cadangan pengganti, supaya anda tidak flash kod yang tidak dikeluarkan bertahun-tahun.\n\nBinaan tidak rasmi dan diselenggara komuniti mempunyai bahagian tersendiri yang dilabel dengan jelas, jadi anda sentiasa tahu yang mana rasmi dan yang mana port komuniti. Antara tambahan terbaru ialah sokongan Galaxy S24 Ultra.\n\nSepanduk amaran projek menonjolkan isu penting untuk komuniti sebelum anda flash.\n\nIsyarat kesegaran pada setiap entri (aktif / bulanan / dihentikan, tarikh binaan terakhir), dikekalkan terkini oleh tugas automatik waktu malam yang menanda projek yang semakin senyap.\n\nPanduan flash langkah demi langkah untuk ROM dan recovery, dibenamkan setiap kategori.\n\nBerfungsi sepenuhnya luar talian dengan katalog terbina dalam, kemudian dimuat semula daripada GitHub semasa dilancarkan supaya ROM dan peranti baharu muncul tanpa kemas kini aplikasi.\n\nMaterial 3 dengan warna dinamik, tema cerah / gelap / AMOLED, dan susun atur mudah suai untuk telefon, tablet dan komputer meja.\n\nPautan dalam untuk setiap ROM, recovery, peranti dan jenama, mudah dikongsi dalam benang.\n\nTiada penjejakan, tiada analitik, tiada iklan, dan tidak memerlukan Perkhidmatan Google Play. Dilesenkan di bawah GPL-3.0; kod sumber di GitHub.\n", "ms-MY": "Custom RR ialah aplikasi pendamping percuma dan sumber terbuka untuk komuniti modding Android. Ia menghimpunkan segalanya di satu tempat: ROM tersuai dan recovery yang mana menyokong peranti anda secara rasmi, Treble GSI yang mana boleh anda flash, dan di mana untuk memuat turunnya. Tiada lagi melompat antara wiki LineageOS, tiga saluran Telegram, satu folder SourceForge, dan empat belas tab pelayar.\n\nCiri-ciri:\n\n18 ROM yang diselenggara secara aktif (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS dan lagi), setiap satu dengan penerangan, ciri, tangkapan skrin dan pautan satu ketik ke halaman muat turun rasmi.\n\nLebih 500 peranti yang diambil secara langsung daripada wiki LineageOS rasmi dan repositori PixelOS official_devices, dikemas kini setiap malam.\n\nRecovery utama: TWRP, OrangeFox, PBRP, SHRP, dengan sokongan setiap peranti dan muat turun terus.\n\nHab Treble & GSI: lencana status setiap projek, muat turun GSI terus, indeks wiki TrebleDroid yang kanonik, helaian rujukan A-only lwn A/B dan arm64 lwn arm32_binder64, aliran flash 6 langkah, dan Soalan Lazim \"GSI but tetapi kamera rosak\".\n\nPilih telefon anda dan keseluruhan aplikasi ditapis kepada ROM dan recovery yang menyokongnya secara rasmi. Halaman jenama memaparkan setiap peranti dan setiap ROM/recovery yang menyasarkan Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing dan lagi.\n\nProjek yang dihentikan ditanda dengan jelas. ROM yang diarkibkan (ArrowOS, DotOS, Havoc-OS, RisingOS asal dan lain-lain) memaparkan tarikh binaan terakhir dan cadangan pengganti, supaya anda tidak flash kod yang tidak dikeluarkan bertahun-tahun.\n\nBinaan tidak rasmi dan diselenggara komuniti mempunyai bahagian tersendiri yang dilabel dengan jelas, jadi anda sentiasa tahu yang mana rasmi dan yang mana port komuniti. Antara tambahan terbaru ialah sokongan Galaxy S24 Ultra.\n\nSepanduk amaran projek menonjolkan isu penting untuk komuniti sebelum anda flash.\n\nIsyarat kesegaran pada setiap entri (aktif / bulanan / dihentikan, tarikh binaan terakhir), dikekalkan terkini oleh tugas automatik waktu malam yang menanda projek yang semakin senyap.\n\nPanduan flash langkah demi langkah untuk ROM dan recovery, dibenamkan setiap kategori.\n\nBerfungsi sepenuhnya luar talian dengan katalog terbina dalam, kemudian dimuat semula daripada GitHub semasa dilancarkan supaya ROM dan peranti baharu muncul tanpa kemas kini aplikasi.\n\nMaterial 3 dengan warna dinamik, tema cerah / gelap / AMOLED, dan susun atur mudah suai untuk telefon, tablet dan komputer meja.\n\nPautan dalam untuk setiap ROM, recovery, peranti dan jenama, mudah dikongsi dalam benang.\n\nTiada penjejakan, tiada analitik, tiada iklan, dan tidak memerlukan Perkhidmatan Google Play. Dilesenkan di bawah GPL-3.0; kod sumber di GitHub.\n", "my-MM": "Custom RR သည် Android modding အသိုင်းအဝိုင်းအတွက် အခမဲ့ open-source companion app ဖြစ်သည်။ သင့်စက်ကို တရားဝင် support လုပ်သော custom ROM နှင့် recovery များ၊ flash လုပ်နိုင်သော Treble GSI များ၊ နှင့် download link များကို တစ်နေရာတည်းတွင် စုစည်းပေးသည်။ LineageOS wiki, Telegram channel များ, SourceForge folder နှင့် browser tab အများကြီးကြား ပြောင်းလဲကြည့်ရသည့် အလုပ်ကို လျှော့ချပေးသည်။\n\nအင်္ဂါရပ်များ:\n\nတက်ကြွစွာ ထိန်းသိမ်းထားသော ROM 18 ခု (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS နှင့် အခြား)၊ တစ်ခုချင်းစီတွင် ဖော်ပြချက်၊ feature များ၊ screenshot များနှင့် official download page သို့ one-tap link ပါဝင်သည်။\n\nစက်ပေါင်း 500+ ကို official LineageOS wiki နှင့် PixelOS official_devices repo မှ live ရယူပြီး ညစဉ် refresh လုပ်သည်။\n\nအဓိက recovery များ: TWRP, OrangeFox, PBRP, SHRP, device အလိုက် support နှင့် direct download များ။\n\nTreble နှင့် GSI hub: project အလိုက် status badge, direct GSI download, TrebleDroid wiki index, A-only vs A/B နှင့် arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, နှင့် \"GSI boot လုပ်ပေမယ့် camera မလုပ်\" FAQ။\n\nသင့်ဖုန်းကို ရွေးချယ်လိုက်ပါက app တစ်ခုလုံးသည် ထိုစက်ကို တရားဝင် support လုပ်သော ROM နှင့် recovery များကိုသာ filter လုပ်ပြသည်။ Brand page များတွင် Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing နှင့် အခြား brand များအတွက် device နှင့် ROM/recovery အားလုံးကို ပြသည်။\n\nရပ်နားသွားသော project များကို ရှင်းလင်းစွာ မှတ်သားထားသည်။ Archived ROM များ (ArrowOS, DotOS, Havoc-OS, original RisingOS နှင့် အခြား) တွင် နောက်ဆုံး build date နှင့် successor suggestion ပါဝင်သောကြောင့် နှစ်များကြာ release မရှိသည့် code ကို မဖလက်ရှ်ရပါ။\n\nUnofficial နှင့် community-maintained build များကို သီးခြား label ပြထားသော section တွင် ထည့်ထားသည်၊ ထို့ကြောင့် official နှင့် community port ကို ခွဲခြားသိနိုင်သည်။ နောက်ဆုံး ထည့်သွင်းထားသော support များတွင် Galaxy S24 Ultra ပါဝင်သည်။\n\nProject warning banner များသည် flash မလုပ်မီ community-relevant concern များကို ပြသသည်။\n\nEntry တိုင်းတွင် freshness signal (active / monthly / discontinued, last build date) ပါဝင်ပြီး nightly automated job က quiet ဖြစ်လာသော project များကို flag လုပ်ပေးသည်။\n\nROM နှင့် recovery အတွက် step-by-step flashing guide များကို category အလိုက် ထည့်သွင်းထားသည်။\n\nBuilt-in catalog ဖြင့် offline အပြည့်အဝ အလုပ်လုပ်ပြီး launch တွင် GitHub မှ refresh လုပ်သည်၊ ထို့ကြောင့် ROM နှင့် device အသစ်များသည် app update မလိုဘဲ ပေါ်လာသည်။\n\nMaterial 3 with dynamic color, light / dark / AMOLED themes, phone, tablet, desktop အတွက် adaptive layouts။\n\nROM, recovery, device နှင့် brand တိုင်းအတွက် deep link ပါပြီး thread များတွင် share လုပ်ရန် လွယ်ကူသည်။\n\nNo tracking, no analytics, no ads, Google Play Services မလိုအပ်ပါ။ GPL-3.0 licensed; source code ကို GitHub တွင် ရရှိနိုင်သည်။\n", "ne-NP": "Custom RR Android modding community का लागि निःशुल्क, open-source companion app हो। यसले सबै कुरा एउटै ठाउँमा राख्छ: कुन custom ROM र recovery ले तपाईंको device लाई officially support गर्छ, कुन Treble GSI flash गर्न सकिन्छ, र कहाँबाट download गर्ने। LineageOS wiki, Telegram channels, SourceForge folder र धेरै browser tabs बीच घुमिरहनु पर्दैन।\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS र अरू), प्रत्येकमा description, features, screenshots र official download page का लागि one-tap link छ।\n\n500+ devices official LineageOS wiki र PixelOS official_devices repo बाट live ल्याइन्छ र प्रत्येक रात refresh हुन्छ।\n\nमुख्य recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support र direct downloads सहित।\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B र arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, र \"GSI boots but camera is broken\" FAQ।\n\nआफ्नो phone छान्नुहोस्, app officially supported ROMs र recoveries मा filter हुन्छ। Brand pages ले Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing र अरूका devices र ROM/recovery देखाउँछ।\n\nबन्द projects clearly marked छन्। Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS र अरू) last-build date र successor suggestion देखाउँछन्, त्यसैले वर्षौंदेखि release नभएको code flash गर्नु पर्दैन।\n\nUnofficial र community-maintained builds clearly labelled section मा छन्, त्यसैले official र community port छुट्याउन सजिलो हुन्छ। Recent additions मा Galaxy S24 Ultra support छ।\n\nProject warning banners ले flash गर्नु अघि community-relevant concerns देखाउँछन्। Freshness signals प्रत्येक entry मा active / monthly / discontinued status र last build date देखाउँछन्, nightly automated job ले current राख्छ।\n\nROMs र recoveries का step-by-step flashing guides category अनुसार embedded छन्। Built-in catalog ले app पूर्ण offline काम गर्छ, launch मा GitHub बाट refresh हुन्छ, त्यसैले नयाँ ROMs र devices app update बिना देखिन्छन्।\n\nMaterial 3 dynamic color, light / dark / AMOLED themes र phone, tablet, desktop का adaptive layouts सहित। प्रत्येक ROM, recovery, device र brand का deep links share गर्न सजिलो छन्।\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "nl-NL": "Custom RR is een gratis open source-begeleidingsapp voor de Android-moddingscene. Alles staat op één plek: welke custom ROM's en recoveries je toestel officieel ondersteunen, welke Treble-GSI's je kunt flashen en waar je ze downloadt. Geen gespring meer tussen de LineageOS-wiki, drie Telegram-kanalen, een SourceForge-map en veertien browsertabbladen.\n\nFuncties:\n\n18 actief onderhouden ROM's (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS en meer), elk met beschrijving, functies, schermafbeeldingen en een directe link naar de officiële downloadpagina.\n\nMeer dan 500 toestellen die live worden opgehaald uit de officiële LineageOS-wiki en de PixelOS official_devices-repo, elke nacht bijgewerkt.\n\nBelangrijke recoveries: TWRP, OrangeFox, PBRP, SHRP, met ondersteuning per toestel en directe downloads.\n\nTreble- & GSI-hub: statusbadges per project, directe GSI-downloads, de canonieke TrebleDroid-wiki-index, een spiekbriefje voor A-only vs A/B en arm64 vs arm32_binder64, een flashstroom in 6 stappen en een FAQ over \"GSI start, maar de camera werkt niet\".\n\nKies je telefoon en de hele app filtert op de ROM's en recoveries die hem officieel ondersteunen. Merkpagina's tonen elk toestel en elke ROM/recovery gericht op Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing en meer.\n\nStopgezette projecten zijn duidelijk gemarkeerd. Gearchiveerde ROM's (ArrowOS, DotOS, Havoc-OS, het oorspronkelijke RisingOS en andere) tonen hun laatste builddatum en een opvolgersuggestie, zodat je geen code flasht die al jaren niet meer is uitgebracht.\n\nOnofficiële en door de community onderhouden builds hebben hun eigen duidelijk gelabelde sectie, zodat je altijd weet wat officieel is en wat een community-port. Recente toevoegingen zijn onder meer ondersteuning voor de Galaxy S24 Ultra.\n\nWaarschuwingsbanners van projecten wijzen je vóór het flashen op relevante kwesties in de community.\n\nVersheidssignalen bij elk item (actief / maandelijks / stopgezet, laatste builddatum), up-to-date gehouden door een nachtelijke geautomatiseerde taak die stilgevallen projecten markeert.\n\nStapsgewijze flashgidsen voor ROM's en recoveries, per categorie ingebouwd.\n\nWerkt volledig offline met een ingebouwde catalogus en ververst daarna bij het opstarten vanaf GitHub, zodat nieuwe ROM's en toestellen verschijnen zonder app-update.\n\nMaterial 3 met dynamische kleuren, lichte / donkere / AMOLED-thema's en adaptieve lay-outs voor telefoon, tablet en desktop.\n\nDiepe links naar elke ROM, recovery, toestel en merk, eenvoudig te delen in topics.\n\nGeen tracking, geen analyse, geen advertenties en geen Google Play-services nodig. Gelicentieerd onder GPL-3.0; broncode op GitHub.\n", "no-NO": "Custom RR er en gratis åpen kildekode-følgeapp for Android-moddingmiljøet. Den samler alt på ett sted: hvilke custom-ROM-er og recoveries som offisielt støtter enheten din, hvilke Treble-GSI-er du kan flashe, og hvor du laster dem ned. Slutt på å hoppe mellom LineageOS-wikien, tre Telegram-kanaler, en SourceForge-mappe og fjorten nettleserfaner.\n\nFunksjoner:\n\n18 aktivt vedlikeholdte ROM-er (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS med flere), hver med beskrivelse, funksjoner, skjermbilder og en direktelenke til den offisielle nedlastingssiden.\n\nOver 500 enheter hentet live fra den offisielle LineageOS-wikien og PixelOS official_devices-repoet, oppdatert hver natt.\n\nViktige recoveries: TWRP, OrangeFox, PBRP, SHRP, med støtte per enhet og direkte nedlastinger.\n\nTreble- og GSI-hub: statusmerker per prosjekt, direkte GSI-nedlastinger, den kanoniske TrebleDroid-wiki-indeksen, et jukseark for A-only vs A/B og arm64 vs arm32_binder64, en flyt på 6 trinn og en FAQ om \"GSI starter, men kameraet virker ikke\".\n\nVelg telefonen din, og hele appen filtreres til ROM-ene og recoveries som offisielt støtter den. Merkesider viser hver enhet og hver ROM/recovery rettet mot Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing med flere.\n\nAvsluttede prosjekter er tydelig merket. Arkiverte ROM-er (ArrowOS, DotOS, Havoc-OS, opprinnelige RisingOS med flere) viser sin siste build-dato og et etterfølgerforslag, slik at du ikke flasher kode som ikke er utgitt på årevis.\n\nUoffisielle og fellesskapsvedlikeholdte builds har sin egen tydelig merkede del, så du alltid vet hva som er offisielt og hva som er en fellesskapsport. Nylige tillegg inkluderer støtte for Galaxy S24 Ultra.\n\nProsjektvarselbannere gjør deg oppmerksom på relevante saker i fellesskapet før du flasher.\n\nFerskhetssignaler på hver oppføring (aktiv / månedlig / utgått, siste build-dato), holdt oppdatert av en nattlig automatisert jobb som flagger prosjekter som blir stille.\n\nTrinnvise flash-veiledninger for ROM-er og recoveries, innebygd per kategori.\n\nFungerer helt offline med en innebygd katalog, og oppdateres deretter fra GitHub ved oppstart, slik at nye ROM-er og enheter dukker opp uten en appoppdatering.\n\nMaterial 3 med dynamiske farger, lyse / mørke / AMOLED-temaer og adaptive oppsett for telefon, nettbrett og datamaskin.\n\nDyplenker til hver ROM, recovery, enhet og merke, enkle å dele i tråder.\n\nIngen sporing, ingen analyse, ingen annonser og ingen Google Play-tjenester kreves. Lisensiert under GPL-3.0; kildekode på GitHub.\n", "pa": "Custom RR Android modding community ਲਈ ਇੱਕ ਮੁਫ਼ਤ, open-source companion app ਹੈ। ਇਹ ਸਭ ਕੁਝ ਇੱਕ ਥਾਂ ਰੱਖਦਾ ਹੈ: ਕਿਹੜੇ custom ROM ਅਤੇ recovery ਤੁਹਾਡੇ device ਨੂੰ officially support ਕਰਦੇ ਹਨ, ਕਿਹੜੇ Treble GSI ਤੁਸੀਂ flash ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਉਹ ਕਿੱਥੋਂ download ਕਰਨੇ ਹਨ। LineageOS wiki, Telegram channels, SourceForge folder ਅਤੇ ਕਈ browser tabs ਵਿਚਕਾਰ ਜਾਣਾ ਘੱਟ ਹੋ ਜਾਂਦਾ ਹੈ।\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ਅਤੇ ਹੋਰ), ਹਰ ਇੱਕ ਵਿੱਚ description, features, screenshots ਅਤੇ official download page ਲਈ one-tap link ਹੈ।\n\n500+ devices official LineageOS wiki ਅਤੇ PixelOS official_devices repo ਤੋਂ live ਲਏ ਜਾਂਦੇ ਹਨ ਅਤੇ ਹਰ ਰਾਤ refresh ਹੁੰਦੇ ਹਨ।\n\nਮੁੱਖ recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support ਅਤੇ direct downloads ਨਾਲ।\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B ਅਤੇ arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, ਅਤੇ \"GSI boots but camera is broken\" FAQ।\n\nਆਪਣਾ phone ਚੁਣੋ ਅਤੇ app officially supported ROMs ਤੇ recoveries 'ਤੇ filter ਕਰਦਾ ਹੈ। Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ਅਤੇ ਹੋਰ brands ਲਈ devices ਅਤੇ ROM/recovery ਦਿਖਾਉਂਦੇ ਹਨ।\n\nਬੰਦ projects clearly marked ਹਨ। Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS ਅਤੇ ਹੋਰ) last-build date ਅਤੇ successor suggestion ਦਿਖਾਉਂਦੇ ਹਨ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਸਾਲਾਂ ਤੋਂ release ਨਾ ਹੋਇਆ code flash ਨਾ ਕਰੋ।\n\nUnofficial ਅਤੇ community-maintained builds ਆਪਣੀ clearly labelled section ਵਿੱਚ ਹਨ, ਇਸ ਲਈ official ਅਤੇ community port ਵਿੱਚ ਫ਼ਰਕ ਸਾਫ਼ ਰਹਿੰਦਾ ਹੈ। Recent additions ਵਿੱਚ Galaxy S24 Ultra support ਸ਼ਾਮਲ ਹੈ।\n\nProject warning banners flash ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ community-relevant concerns ਦਿਖਾਉਂਦੇ ਹਨ। Freshness signals ਹਰ entry 'ਤੇ active / monthly / discontinued status ਅਤੇ last build date ਦਿਖਾਉਂਦੇ ਹਨ, nightly automated job ਨਾਲ current ਰਹਿੰਦੇ ਹਨ।\n\nROMs ਅਤੇ recoveries ਲਈ step-by-step flashing guides category ਮੁਤਾਬਕ embedded ਹਨ। Built-in catalog ਨਾਲ app ਪੂਰੀ ਤਰ੍ਹਾਂ offline ਕੰਮ ਕਰਦਾ ਹੈ, ਫਿਰ launch ਵੇਲੇ GitHub ਤੋਂ refresh ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਨਵੇਂ ROMs ਅਤੇ devices app update ਬਿਨਾਂ ਦਿਖਦੇ ਹਨ।\n\nMaterial 3 dynamic color, light / dark / AMOLED themes ਅਤੇ phone, tablet, desktop ਲਈ adaptive layouts ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ। ਹਰ ROM, recovery, device ਅਤੇ brand ਲਈ deep links share ਕਰਨਾ ਆਸਾਨ ਹੈ।\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "pl-PL": "Custom RR to darmowa aplikacja towarzysząca o otwartym kodzie źródłowym dla społeczności moddingu Androida. Zbiera wszystko w jednym miejscu: które custom ROM-y i recovery oficjalnie wspierają Twoje urządzenie, jakie Treble GSI możesz wgrać i gdzie je pobrać. Koniec ze skakaniem między wiki LineageOS, trzema kanałami Telegram, folderem SourceForge i czternastoma kartami przeglądarki.\n\nFunkcje:\n\n18 aktywnie utrzymywanych ROM-ów (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS i inne), każdy z opisem, funkcjami, zrzutami ekranu i linkiem do oficjalnej strony pobierania jednym dotknięciem.\n\nPonad 500 urządzeń pobieranych na żywo z oficjalnej wiki LineageOS i repozytorium PixelOS official_devices, aktualizowanych każdej nocy.\n\nGłówne recovery: TWRP, OrangeFox, PBRP, SHRP, ze wsparciem dla poszczególnych urządzeń i bezpośrednimi pobraniami.\n\nCentrum Treble i GSI: odznaki statusu dla każdego projektu, bezpośrednie pobieranie GSI, kanoniczny indeks wiki TrebleDroid, ściągawka A-only vs A/B i arm64 vs arm32_binder64, 6-etapowy proces wgrywania oraz FAQ „GSI uruchamia się, ale aparat nie działa\".\n\nWybierz telefon, a cała aplikacja przefiltruje się do ROM-ów i recovery, które go oficjalnie wspierają. Strony marek pokazują każde urządzenie oraz każdy ROM/recovery dla marek takich jak Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing i innych.\n\nNieaktywne projekty są wyraźnie oznaczone. Zarchiwizowane ROM-y (ArrowOS, DotOS, Havoc-OS, oryginalny RisingOS i inne) pokazują datę ostatniej kompilacji i sugestię następcy, abyś nie wgrywał kodu, który nie był wydawany od lat.\n\nNieoficjalne i utrzymywane przez społeczność kompilacje mają własną, wyraźnie oznaczoną sekcję, więc zawsze wiesz, co jest oficjalne, a co portem społeczności. Wśród ostatnich dodatków jest wsparcie dla Galaxy S24 Ultra.\n\nBanery ostrzegawcze projektów zwracają uwagę na ważne kwestie społeczności przed wgraniem.\n\nSygnały świeżości przy każdym wpisie (aktywny / miesięczny / wycofany, data ostatniej kompilacji), utrzymywane na bieżąco przez nocne zautomatyzowane zadanie, które oznacza cichnące projekty.\n\nPrzewodniki wgrywania krok po kroku dla ROM-ów i recovery, wbudowane w każdą kategorię.\n\nDziała w pełni offline dzięki wbudowanemu katalogowi, a następnie odświeża się z GitHuba przy uruchomieniu, więc nowe ROM-y i urządzenia pojawiają się bez aktualizacji aplikacji.\n\nMaterial 3 z dynamicznym kolorem, motywy jasny / ciemny / AMOLED oraz adaptacyjne układy dla telefonu, tabletu i komputera.\n\nLinki bezpośrednie do każdego ROM-a, recovery, urządzenia i marki, łatwe do udostępnienia w wątkach.\n\nBrak śledzenia, brak analityki, brak reklam i brak wymaganych usług Google Play. Na licencji GPL-3.0; kod źródłowy na GitHubie.\n", "pt-BR": "O Custom RR é um aplicativo complementar gratuito e de código aberto para a comunidade de modding do Android. Ele reúne tudo em um só lugar: quais ROMs personalizadas e recoveries têm suporte oficial ao seu aparelho, quais GSIs Treble você pode instalar e onde baixá-las. Acabou o vai e vem entre a wiki do LineageOS, três canais do Telegram, uma pasta do SourceForge e quatorze abas do navegador.\n\nRecursos:\n\n18 ROMs com manutenção ativa (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS e mais), cada uma com descrição, recursos, capturas de tela e um link direto para a página oficial de download com um toque.\n\nMais de 500 aparelhos obtidos ao vivo da wiki oficial do LineageOS e do repositório PixelOS official_devices, atualizados toda noite.\n\nPrincipais recoveries: TWRP, OrangeFox, PBRP, SHRP, com suporte por aparelho e downloads diretos.\n\nCentral Treble e GSI: selos de status por projeto, downloads diretos de GSI, o índice canônico da wiki do TrebleDroid, uma cola de A-only vs A/B e arm64 vs arm32_binder64, um fluxo de instalação em 6 passos e um FAQ sobre \"a GSI inicia, mas a câmera não funciona\".\n\nEscolha seu telefone e o app inteiro se filtra para as ROMs e recoveries que têm suporte oficial a ele. As páginas de marcas mostram cada aparelho e cada ROM/recovery voltada para Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing e mais.\n\nProjetos descontinuados claramente marcados. ROMs arquivadas (ArrowOS, DotOS, Havoc-OS, o RisingOS original e outras) mostram a data da última compilação e uma sugestão de sucessora, para você não instalar código que não é lançado há anos.\n\nBuilds não oficiais e mantidas pela comunidade têm sua própria seção claramente identificada, então você sempre sabe o que é oficial e o que é um port da comunidade. Entre as adições recentes está o suporte ao Galaxy S24 Ultra.\n\nFaixas de aviso de projeto destacam questões relevantes da comunidade antes de você instalar.\n\nSinais de atividade em cada item (ativo / mensal / descontinuado, data da última compilação), mantidos em dia por uma tarefa automatizada noturna que sinaliza projetos que ficam quietos.\n\nGuias de instalação passo a passo para ROMs e recoveries, integrados por categoria.\n\nFunciona totalmente offline com um catálogo embutido e depois se atualiza do GitHub ao abrir, para que novas ROMs e aparelhos apareçam sem atualizar o app.\n\nMaterial 3 com cor dinâmica, temas claro / escuro / AMOLED e layouts adaptáveis para telefone, tablet e desktop.\n\nLinks diretos para cada ROM, recovery, aparelho e marca, fáceis de compartilhar em tópicos.\n\nSem rastreamento, sem análise, sem anúncios e sem precisar dos serviços do Google Play. Licenciado sob GPL-3.0; código-fonte no GitHub.\n", "pt-PT": "O Custom RR é uma aplicação complementar gratuita e de código aberto para a comunidade de modding do Android. Reúne tudo num só lugar: que ROMs personalizadas e recoveries suportam oficialmente o teu dispositivo, que GSIs Treble podes instalar e onde as descarregar. Acabou o saltar entre a wiki do LineageOS, três canais do Telegram, uma pasta do SourceForge e catorze separadores do navegador.\n\nFuncionalidades:\n\n18 ROMs com manutenção ativa (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS e mais), cada uma com descrição, funcionalidades, capturas de ecrã e uma ligação direta à página oficial de transferência com um toque.\n\nMais de 500 dispositivos obtidos em direto da wiki oficial do LineageOS e do repositório PixelOS official_devices, atualizados todas as noites.\n\nPrincipais recoveries: TWRP, OrangeFox, PBRP, SHRP, com suporte por dispositivo e transferências diretas.\n\nCentro Treble e GSI: emblemas de estado por projeto, transferências diretas de GSI, o índice canónico da wiki do TrebleDroid, uma folha de consulta A-only vs A/B e arm64 vs arm32_binder64, um fluxo de instalação em 6 passos e umas perguntas frequentes sobre \"a GSI arranca mas a câmara não funciona\".\n\nEscolhe o teu telemóvel e toda a aplicação se filtra para as ROMs e recoveries que o suportam oficialmente. As páginas de marcas mostram cada dispositivo e cada ROM/recovery destinada a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing e mais.\n\nOs projetos descontinuados estão claramente assinalados. As ROMs arquivadas (ArrowOS, DotOS, Havoc-OS, o RisingOS original e outras) mostram a data da última compilação e uma sugestão de sucessora, para não instalares código que não é lançado há anos.\n\nAs compilações não oficiais e mantidas pela comunidade têm a sua própria secção claramente identificada, para saberes sempre o que é oficial e o que é um port da comunidade. Entre as adições recentes está o suporte ao Galaxy S24 Ultra.\n\nOs avisos de projeto assinalam questões relevantes da comunidade antes de instalares.\n\nSinais de atividade em cada entrada (ativo / mensal / descontinuado, data da última compilação), mantidos atualizados por uma tarefa automática noturna que assinala os projetos que ficam quietos.\n\nGuias de instalação passo a passo para ROMs e recoveries, integrados por categoria.\n\nFunciona totalmente offline com um catálogo incluído e depois atualiza-se a partir do GitHub no arranque, para que novas ROMs e dispositivos apareçam sem atualizar a aplicação.\n\nMaterial 3 com cor dinâmica, temas claro / escuro / AMOLED e esquemas adaptáveis para telemóvel, tablet e computador.\n\nLigações diretas para cada ROM, recovery, dispositivo e marca, fáceis de partilhar nos tópicos.\n\nSem rastreio, sem análise, sem anúncios e sem necessidade dos serviços Google Play. Licenciado sob GPL-3.0; código-fonte no GitHub.\n", "rm": "Custom RR è ina applicaziun accumpagnanta gratuita e da code avert per la communitad da modding d'Android. Ella reunescha tut en in sulet lieu: tgeninas ROMs persunalisadas e recoveries che sustegnan uffizialmain tes apparat, tge Treble GSI che ti pos flashar e nua als telechargiar. Betg dapli sigliar tranter la wiki da LineageOS, trais chanals da Telegram, ina cartoteca da SourceForge e quitordesch tabs dal navigatur.\n\nFuncziuns:\n\n18 ROMs mantegnidas activamain (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ed auter), mintgina cun descripziun, funcziuns, maletgs dal visur ed in link directa a la pagina da telechargiada uffiziala cun in tip.\n\nDapli che 500 apparats retratgs en temp real da la wiki uffiziala da LineageOS e dal repositori PixelOS official_devices, actualisads mintga notg.\n\nRecoveries principalas: TWRP, OrangeFox, PBRP, SHRP, cun sustegn per mintga apparat e telechargiadas directas.\n\nCenter Treble e GSI: simbols da status per project, telechargiadas GSI directas, l'index canonic da la wiki da TrebleDroid, in fegl d'agid A-only cunter A/B ed arm64 cunter arm32_binder64, in process da flashar en 6 pass ed ina dumonda frequenta davart \"la GSI s'aviescha ma la camera na funcziuna betg\".\n\nTscherna tes telefon e l'entira app sa filtrescha a las ROMs e recoveries che al sustegnan uffizialmain. Las paginas da maccas mussan mintga apparat e mintga ROM/recovery che s'adressa a Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ed auter.\n\nProjects serrads èn marcads cleramain. ROMs archivadas (ArrowOS, DotOS, Havoc-OS, l'oriund RisingOS ed auters) mussan lur ultima data da construcziun ed ina propostas da successur, uschia che ti na flasheschas betg code ch'è betg vegnì publitgà dapi onns.\n\nConstrucziuns betg uffizialas e mantegnidas da la communitad han lur agen sectur marcà cleramain, uschia che ti sas adina tge ch'è uffizial e tge ch'è ina port da la communitad. Tranter las giuntas novas è il sustegn per Galaxy S24 Ultra.\n\nBannieras d'avertiment dals projects fan attent sin chaussas relevantas per la communitad avant che ti flasheschas.\n\nSignals da frestgezza sin mintga endataziun (activ / mensil / serrà, ultima data da construcziun), tegnids actuals d'ina lavur automatica da notg che marchescha projects che daventan quiets.\n\nGuidas da flashar pass per pass per ROMs e recoveries, integradas per categoria.\n\nFuncziuna cumplettamain offline cun in catalog integrà e s'actualisescha lura da GitHub al lantschament, uschia che novas ROMs ed apparats cumparan senza ina actualisaziun da l'app.\n\nMaterial 3 cun colur dinamica, designs cler / stgir / AMOLED e layouts adattabels per telefon, tablet e computer.\n\nLinks profunds per mintga ROM, recovery, apparat e macca, simpels da cundivider en ils fils.\n\nNagina persecuziun, nagina analitica, naginas reclamas e nagins servetschs da Google Play necessari. Licenzià sut GPL-3.0; code da funtauna sin GitHub.\n", "ro": "Custom RR este o aplicație gratuită și open source pentru comunitatea de modding Android. Adună totul într-un singur loc: ce ROM-uri personalizate și recovery acceptă oficial dispozitivul tău, ce GSI Treble poți instala și de unde le descarci. Gata cu săriturile între wiki-ul LineageOS, trei canale Telegram, un folder SourceForge și paisprezece file de browser.\n\nFuncții:\n\n18 ROM-uri întreținute activ (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS și altele), fiecare cu descriere, funcții, capturi de ecran și un link direct către pagina oficială de descărcare, dintr-o atingere.\n\nPeste 500 de dispozitive preluate în timp real din wiki-ul oficial LineageOS și din depozitul PixelOS official_devices, actualizate în fiecare noapte.\n\nPrincipalele recovery: TWRP, OrangeFox, PBRP, SHRP, cu suport per dispozitiv și descărcări directe.\n\nCentru Treble și GSI: insigne de stare pentru fiecare proiect, descărcări GSI directe, indexul canonic al wiki-ului TrebleDroid, o fișă A-only vs A/B și arm64 vs arm32_binder64, un flux de instalare în 6 pași și o secțiune de întrebări frecvente despre „GSI pornește, dar camera nu funcționează\".\n\nAlege-ți telefonul și întreaga aplicație se filtrează la ROM-urile și recovery care îl acceptă oficial. Paginile de mărci afișează fiecare dispozitiv și fiecare ROM/recovery destinat mărcilor Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing și altele.\n\nProiectele încheiate sunt marcate clar. ROM-urile arhivate (ArrowOS, DotOS, Havoc-OS, RisingOS original și altele) afișează data ultimei compilări și o sugestie de succesor, ca să nu instalezi cod nelansat de ani de zile.\n\nVersiunile neoficiale și întreținute de comunitate au propria secțiune marcată clar, ca să știi mereu ce este oficial și ce este un port al comunității. Printre adăugirile recente se numără suportul pentru Galaxy S24 Ultra.\n\nBannerele de avertizare ale proiectelor îți atrag atenția asupra aspectelor relevante pentru comunitate înainte de instalare.\n\nSemnale de prospețime la fiecare intrare (activ / lunar / întrerupt, data ultimei compilări), menținute la zi de o sarcină automată nocturnă care marchează proiectele care amuțesc.\n\nGhiduri de instalare pas cu pas pentru ROM-uri și recovery, integrate pe categorii.\n\nFuncționează complet offline cu un catalog inclus, apoi se actualizează de pe GitHub la pornire, astfel încât ROM-urile și dispozitivele noi apar fără o actualizare a aplicației.\n\nMaterial 3 cu culoare dinamică, teme luminoasă / întunecată / AMOLED și aspecte adaptive pentru telefon, tabletă și desktop.\n\nLinkuri directe către fiecare ROM, recovery, dispozitiv și marcă, ușor de partajat în discuții.\n\nFără urmărire, fără analize, fără reclame și fără servicii Google Play necesare. Licențiat sub GPL-3.0; cod sursă pe GitHub.\n", "ru-RU": "Custom RR — это бесплатное приложение-компаньон с открытым исходным кодом для сообщества моддинга Android. Оно собирает всё в одном месте: какие кастомные прошивки и recovery официально поддерживают ваше устройство, какие Treble GSI можно прошить и где их скачать. Больше не нужно метаться между вики LineageOS, тремя каналами Telegram, папкой на SourceForge и четырнадцатью вкладками браузера.\n\nВозможности:\n\n18 активно поддерживаемых прошивок (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS и другие), каждая с описанием, функциями, скриншотами и ссылкой на официальную страницу загрузки в одно касание.\n\nБолее 500 устройств, загружаемых в реальном времени из официальной вики LineageOS и репозитория PixelOS official_devices и обновляемых каждую ночь.\n\nОсновные recovery: TWRP, OrangeFox, PBRP, SHRP, с поддержкой для каждого устройства и прямыми загрузками.\n\nЦентр Treble и GSI: значки статуса по проектам, прямые загрузки GSI, канонический индекс вики TrebleDroid, шпаргалка A-only против A/B и arm64 против arm32_binder64, процесс прошивки из 6 шагов и FAQ «GSI загружается, но не работает камера».\n\nВыберите свой телефон, и всё приложение отфильтруется до прошивок и recovery, которые официально его поддерживают. Страницы брендов показывают каждое устройство и каждую прошивку/recovery для Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing и других.\n\nЗакрытые проекты чётко помечены. Архивные прошивки (ArrowOS, DotOS, Havoc-OS, оригинальный RisingOS и другие) показывают дату последней сборки и предложение преемника, чтобы вы не прошивали код, который не выходил годами.\n\nУ неофициальных и поддерживаемых сообществом сборок есть свой чётко обозначенный раздел, поэтому вы всегда знаете, что официально, а что — порт сообщества. Среди недавних добавлений — поддержка Galaxy S24 Ultra.\n\nПредупреждающие баннеры проектов обращают ваше внимание на важные для сообщества моменты перед прошивкой.\n\nСигналы свежести у каждой записи (активный / ежемесячный / закрыт, дата последней сборки), поддерживаемые в актуальном состоянии ночной автоматической задачей, которая отмечает затихающие проекты.\n\nПошаговые руководства по прошивке для прошивок и recovery, встроенные по категориям.\n\nПолностью работает офлайн со встроенным каталогом, а затем обновляется с GitHub при запуске, поэтому новые прошивки и устройства появляются без обновления приложения.\n\nMaterial 3 с динамическим цветом, светлая / тёмная / AMOLED-темы и адаптивные макеты для телефона, планшета и компьютера.\n\nГлубокие ссылки на каждую прошивку, recovery, устройство и бренд, которыми легко делиться в обсуждениях.\n\nБез отслеживания, без аналитики, без рекламы и без сервисов Google Play. Под лицензией GPL-3.0; исходный код на GitHub.\n", "si-LK": "Custom RR යනු Android modding community සඳහා නොමිලේ ලබාදෙන open-source companion app එකකි. එය සියල්ල එක තැනකට ගෙන එයි: ඔබේ device එක officially support කරන custom ROM සහ recovery මොනවාද, flash කළ හැකි Treble GSI මොනවාද, සහ ඒවා download කරන්නේ කොතැනින්ද. LineageOS wiki, Telegram channels, SourceForge folder සහ browser tabs රැසක් අතර යාම අවම කරයි.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS සහ තවත්), එකිනෙකට description, features, screenshots සහ official download page වෙත one-tap link ඇත.\n\n500+ devices official LineageOS wiki සහ PixelOS official_devices repo වෙතින් live ලෙස ලබා ගෙන රාත්‍රියෙන් රාත්‍රියට refresh කරයි.\n\nප්‍රධාන recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support සහ direct downloads සමඟ.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B සහ arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, සහ \"GSI boots but camera is broken\" FAQ.\n\nඔබේ phone එක තෝරන්න, app එක officially supported ROMs සහ recoveries වෙත filter වේ. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing සහ තවත් brands සඳහා devices සහ ROM/recovery පෙන්වයි.\n\nDefunct projects clearly marked වේ. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS සහ වෙනත්) last-build date සහ successor suggestion පෙන්වයි, එබැවින් වසර ගණනක් release නොවූ code flash නොකරයි.\n\nUnofficial සහ community-maintained builds තමන්ගේම clearly labelled section එකක ඇත, එනිසා official ද community port ද යන්න පැහැදිලි වේ. Recent additions අතර Galaxy S24 Ultra support ඇත.\n\nProject warning banners flash කිරීමට පෙර community-relevant concerns පෙන්වයි. Freshness signals entry එකකට active / monthly / discontinued status සහ last build date පෙන්වයි, nightly automated job එකෙන් updated තබයි.\n\nROMs සහ recoveries සඳහා step-by-step flashing guides category අනුව embedded වේ. Built-in catalog සමඟ app එක සම්පූර්ණයෙන් offline ක්‍රියා කරයි, launch වෙද්දී GitHub වෙතින් refresh වන නිසා නව ROMs සහ devices app update නැතිව පෙන්වයි.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes සහ phone, tablet, desktop සඳහා adaptive layouts සමඟ. ROM, recovery, device සහ brand සඳහා deep links share කිරීම පහසු කරයි.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "sk": "Custom RR je bezplatná aplikácia s otvoreným zdrojovým kódom pre komunitu modderov Androidu. Všetko máte na jednom mieste: ktoré custom ROMy a recovery oficiálne podporujú vaše zariadenie, ktoré Treble GSI môžete nainštalovať a kde si ich stiahnuť. Koniec preskakovania medzi wiki LineageOS, tromi kanálmi na Telegrame, priečinkom na SourceForge a štrnástimi kartami prehliadača.\n\nFunkcie:\n\n18 aktívne udržiavaných ROMov (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS a ďalšie), každý s popisom, funkciami, snímkami obrazovky a odkazom na oficiálnu stránku sťahovania jedným ťuknutím.\n\nViac než 500 zariadení načítaných naživo z oficiálnej wiki LineageOS a repozitára PixelOS official_devices, aktualizovaných každú noc.\n\nHlavné recovery: TWRP, OrangeFox, PBRP, SHRP, s podporou jednotlivých zariadení a priamymi sťahovaniami.\n\nCentrum Treble a GSI: stavové odznaky jednotlivých projektov, priame sťahovanie GSI, kanonický index wiki TrebleDroid, ťahák A-only vs A/B a arm64 vs arm32_binder64, šesťkrokový postup inštalácie a často kladené otázky „GSI nabehne, ale nefunguje fotoaparát\".\n\nVyberte si telefón a celá aplikácia sa vyfiltruje na ROMy a recovery, ktoré ho oficiálne podporujú. Stránky značiek zobrazujú každé zariadenie a každý ROM/recovery pre značky ako Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing a ďalšie.\n\nUkončené projekty sú jasne označené. Archivované ROMy (ArrowOS, DotOS, Havoc-OS, pôvodný RisingOS a ďalšie) zobrazujú dátum poslednej zostavy a návrh nástupcu, aby ste neinštalovali kód, ktorý sa roky nevydával.\n\nNeoficiálne a komunitne udržiavané zostavy majú vlastnú jasne označenú sekciu, takže vždy viete, čo je oficiálne a čo komunitný port. Medzi nedávne prírastky patrí podpora Galaxy S24 Ultra.\n\nVarovné bannery projektov upozorňujú na dôležité komunitné veci ešte pred inštaláciou.\n\nSignály aktuálnosti pri každej položke (aktívny / mesačný / ukončený, dátum poslednej zostavy), priebežne aktualizované nočnou automatickou úlohou, ktorá označí utíchajúce projekty.\n\nPodrobné návody na inštaláciu ROMov a recovery, vložené pri každej kategórii.\n\nFunguje úplne offline so vstavaným katalógom a pri spustení sa aktualizuje z GitHubu, takže nové ROMy a zariadenia sa objavia bez aktualizácie aplikácie.\n\nMaterial 3 s dynamickými farbami, svetlé / tmavé / AMOLED motívy a adaptívne rozloženia pre telefón, tablet a počítač.\n\nHĺbkové odkazy na každý ROM, recovery, zariadenie a značku, ľahko zdieľateľné vo vláknach.\n\nŽiadne sledovanie, žiadna analytika, žiadne reklamy a nevyžadujú sa služby Google Play. Licencované pod GPL-3.0; zdrojový kód na GitHube.\n", "sl": "Custom RR je brezplačna odprtokodna spremljevalna aplikacija za skupnost predelovanja Androida. Vse zbere na enem mestu: kateri ROM-i po meri in recovery uradno podpirajo tvojo napravo, katere Treble GSI lahko zapečeš in kje jih prenesti. Nič več skakanja med wikijem LineageOS, tremi kanali Telegram, mapo SourceForge in štirinajstimi zavihki brskalnika.\n\nFunkcije:\n\n18 dejavno vzdrževanih ROM-ov (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS in več), vsak z opisom, funkcijami, posnetki zaslona in neposredno povezavo do uradne strani za prenos z enim dotikom.\n\nVeč kot 500 naprav, pridobljenih v živo iz uradnega wikija LineageOS in repozitorija PixelOS official_devices, osveženih vsako noč.\n\nGlavni recovery: TWRP, OrangeFox, PBRP, SHRP, s podporo za posamezno napravo in neposrednimi prenosi.\n\nSredišče Treble in GSI: statusne značke po projektu, neposredni prenosi GSI, kanonični indeks wikija TrebleDroid, pregled A-only proti A/B in arm64 proti arm32_binder64, šeststopenjski postopek pečenja in pogosta vprašanja \"GSI se zažene, a kamera ne deluje\".\n\nIzberi telefon in celotna aplikacija se filtrira na ROM-e in recovery, ki ga uradno podpirajo. Strani znamk prikazujejo vsako napravo in vsak ROM/recovery, namenjen znamkam Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing in drugim.\n\nOpuščeni projekti so jasno označeni. Arhivirani ROM-i (ArrowOS, DotOS, Havoc-OS, izvirni RisingOS in drugi) prikazujejo datum zadnje gradnje in predlog naslednika, da ne zapečeš kode, ki ni izšla že leta.\n\nNeuradne in skupnostno vzdrževane gradnje imajo svoj jasno označen razdelek, tako da vedno veš, kaj je uradno in kaj je skupnostni prenos. Med nedavnimi dodatki je podpora za Galaxy S24 Ultra.\n\nOpozorilni transparenti projektov pred pečenjem opozarjajo na za skupnost pomembne zadeve.\n\nSignali svežine pri vsakem vnosu (dejavno / mesečno / opuščeno, datum zadnje gradnje), posodobljeni z nočnim samodejnim opravilom, ki označi projekte, ki utihnejo.\n\nVodniki za pečenje po korakih za ROM-e in recovery, vgrajeni po kategorijah.\n\nDeluje povsem brez povezave z vgrajenim katalogom, nato pa se ob zagonu osveži z GitHuba, tako da se novi ROM-i in naprave pojavijo brez posodobitve aplikacije.\n\nMaterial 3 z dinamično barvo, svetle / temne / AMOLED teme in prilagodljive postavitve za telefon, tablico in namizje.\n\nGloboke povezave za vsak ROM, recovery, napravo in znamko, ki jih je preprosto deliti v temah.\n\nBrez sledenja, brez analitike, brez oglasov in brez potrebnih storitev Google Play. Licencirano pod GPL-3.0; izvorna koda na GitHubu.\n", "sq": "Custom RR është një aplikacion shoqërues falas dhe me kod të hapur për komunitetin e modding-ut të Android. E sjell gjithçka në një vend: cilat ROM të personalizuara dhe recovery e mbështesin zyrtarisht pajisjen tënde, cilat Treble GSI mund të flashosh dhe ku t'i shkarkosh. Mjaft me kërcime mes wiki-t të LineageOS, tre kanaleve Telegram, një dosjeje SourceForge dhe katërmbëdhjetë skedave të shfletuesit.\n\nVeçoritë:\n\n18 ROM të mirëmbajtura në mënyrë aktive (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS e të tjera), secila me përshkrim, veçori, pamje ekrani dhe një lidhje me një prekje te faqja zyrtare e shkarkimit.\n\nMbi 500 pajisje të marra drejtpërdrejt nga wiki zyrtar i LineageOS dhe depoja PixelOS official_devices, të përditësuara çdo natë.\n\nRecovery kryesore: TWRP, OrangeFox, PBRP, SHRP, me mbështetje për çdo pajisje dhe shkarkime të drejtpërdrejta.\n\nQendra Treble dhe GSI: shenja statusi për çdo projekt, shkarkime GSI të drejtpërdrejta, indeksi kanonik i wiki-t TrebleDroid, një fletë ndihmëse A-only kundrejt A/B dhe arm64 kundrejt arm32_binder64, një rrjedhë flashimi me 6 hapa dhe një FAQ për \"GSI niset por kamera nuk punon\".\n\nZgjidh telefonin tënd dhe i gjithë aplikacioni filtrohet te ROM-të dhe recovery që e mbështesin zyrtarisht. Faqet e markave shfaqin çdo pajisje dhe çdo ROM/recovery që synon Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing e të tjera.\n\nProjektet e ndërprera shënohen qartë. ROM-të e arkivuara (ArrowOS, DotOS, Havoc-OS, RisingOS origjinal e të tjera) shfaqin datën e ndërtimit të fundit dhe një sugjerim pasardhësi, që të mos flashosh kod që nuk është publikuar prej vitesh.\n\nNdërtimet jozyrtare dhe të mirëmbajtura nga komuniteti kanë seksionin e tyre të etiketuar qartë, kështu që e di gjithmonë çfarë është zyrtare dhe çfarë është një port i komunitetit. Ndër shtesat e fundit përfshihet mbështetja për Galaxy S24 Ultra.\n\nBanderolat e paralajmërimit të projektit theksojnë çështje të rëndësishme për komunitetin përpara se të flashosh.\n\nSinjale freskie në çdo zë (aktiv / mujor / i ndërprerë, data e ndërtimit të fundit), mbajtur të përditësuara nga një punë e automatizuar e natës që shënon projektet që po heshtin.\n\nUdhëzues flashimi hap pas hapi për ROM dhe recovery, të integruar sipas kategorisë.\n\nPunon plotësisht jashtë linje me një katalog të integruar dhe pastaj rifreskohet nga GitHub në nisje, kështu që ROM-të dhe pajisjet e reja shfaqen pa një përditësim të aplikacionit.\n\nMaterial 3 me ngjyrë dinamike, tema të çelëta / të errëta / AMOLED dhe paraqitje përshtatëse për telefon, tablet dhe desktop.\n\nLidhje të thella për çdo ROM, recovery, pajisje dhe markë, të lehta për t'u ndarë në tema.\n\nPa gjurmim, pa analitikë, pa reklama dhe pa nevojë për shërbimet e Google Play. I licencuar nën GPL-3.0; kodi burimor në GitHub.\n", "sr": "Custom RR је бесплатна апликација отвореног кода за заједницу Android модовања. Све доноси на једно место: који прилагођени ROM-ови и recovery званично подржавају ваш уређај, које Treble GSI можете да флешујете и где да их преузмете. Нема више скакања између LineageOS викија, три Telegram канала, SourceForge фасцикле и четрнаест картица прегледача.\n\nФункције:\n\n18 активно одржаваних ROM-ова (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS и више), сваки са описом, функцијама, снимцима екрана и директном везом до званичне странице за преузимање једним додиром.\n\nВише од 500 уређаја преузетих уживо из званичног LineageOS викија и PixelOS official_devices репозиторијума, освежаваних сваке ноћи.\n\nГлавни recovery: TWRP, OrangeFox, PBRP, SHRP, са подршком по уређају и директним преузимањима.\n\nTreble и GSI центар: ознаке статуса по пројекту, директна GSI преузимања, канонски индекс TrebleDroid викија, подсетник A-only наспрам A/B и arm64 наспрам arm32_binder64, поступак флешовања у 6 корака и честа питања „GSI се покреће али камера не ради\".\n\nИзаберите телефон и цела апликација се филтрира на ROM-ове и recovery који га званично подржавају. Странице брендова приказују сваки уређај и сваки ROM/recovery намењен брендовима Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing и другима.\n\nУгашени пројекти су јасно означени. Архивирани ROM-ови (ArrowOS, DotOS, Havoc-OS, изворни RisingOS и други) приказују датум последње верзије и предлог наследника, да не флешујете код који годинама није издат.\n\nНезваничне и од заједнице одржаване верзије имају свој јасно означен одељак, па увек знате шта је званично, а шта порт заједнице. Међу недавним додацима је подршка за Galaxy S24 Ultra.\n\nУпозоравајући банери пројекта истичу питања важна за заједницу пре флешовања.\n\nСигнали свежине на свакој ставци (активно / месечно / угашено, датум последње верзије), одржавани ажурним ноћним аутоматизованим послом који означава пројекте који утихну.\n\nВодичи за флешовање корак по корак за ROM-ове и recovery, уграђени по категорији.\n\nРади потпуно ван мреже са уграђеним каталогом, а затим се освежава са GitHub-а при покретању, па се нови ROM-ови и уређаји појављују без ажурирања апликације.\n\nMaterial 3 са динамичком бојом, светле / тамне / AMOLED теме и прилагодљиви распореди за телефон, таблет и рачунар.\n\nДубоке везе за сваки ROM, recovery, уређај и бренд, лаке за дељење у темама.\n\nБез праћења, без аналитике, без реклама и без потребних Google Play услуга. Лиценцирано под GPL-3.0; изворни код на GitHub-у.\n", "sv-SE": "Custom RR är en gratis öppen källkods-följeslagarapp för Androids moddningsscen. Den samlar allt på ett ställe: vilka anpassade ROM:ar och recoveries som officiellt stöder din enhet, vilka Treble-GSI:er du kan flasha och var du laddar ner dem. Slut på att hoppa mellan LineageOS-wikin, tre Telegram-kanaler, en SourceForge-mapp och fjorton webbläsarflikar.\n\nFunktioner:\n\n18 aktivt underhållna ROM:ar (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS med flera), var och en med beskrivning, funktioner, skärmbilder och en direktlänk till den officiella nedladdningssidan.\n\nÖver 500 enheter som hämtas live från den officiella LineageOS-wikin och PixelOS official_devices-förvaret, uppdaterade varje natt.\n\nViktiga recoveries: TWRP, OrangeFox, PBRP, SHRP, med stöd per enhet och direkta nedladdningar.\n\nTreble- och GSI-nav: statusmärken per projekt, direkta GSI-nedladdningar, det kanoniska TrebleDroid-wiki-indexet, ett fusklapp för A-only vs A/B och arm64 vs arm32_binder64, ett flöde i 6 steg och en FAQ om \"GSI startar men kameran fungerar inte\".\n\nVälj din telefon så filtreras hela appen till de ROM:ar och recoveries som officiellt stöder den. Märkessidor visar varje enhet och varje ROM/recovery som riktar sig till Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing med flera.\n\nNedlagda projekt är tydligt markerade. Arkiverade ROM:ar (ArrowOS, DotOS, Havoc-OS, ursprungliga RisingOS med flera) visar sitt senaste byggdatum och ett efterträdarförslag, så att du inte flashar kod som inte släppts på flera år.\n\nInofficiella och community-underhållna byggen har sin egen tydligt märkta sektion, så att du alltid vet vad som är officiellt och vad som är en community-port. Bland de senaste tilläggen finns stöd för Galaxy S24 Ultra.\n\nProjektvarningsbanderoller uppmärksammar dig på relevanta frågor i communityn innan du flashar.\n\nFärskhetssignaler på varje post (aktiv / månatlig / nedlagd, senaste byggdatum), hålls aktuella av ett nattligt automatiserat jobb som flaggar projekt som tystnar.\n\nSteg-för-steg-flashguider för ROM:ar och recoveries, inbäddade per kategori.\n\nFungerar helt offline med en inbyggd katalog och uppdateras sedan från GitHub vid start, så att nya ROM:ar och enheter dyker upp utan en appuppdatering.\n\nMaterial 3 med dynamisk färg, ljusa / mörka / AMOLED-teman och adaptiva layouter för telefon, surfplatta och dator.\n\nDjuplänkar till varje ROM, recovery, enhet och märke, lätta att dela i trådar.\n\nIngen spårning, ingen analys, inga annonser och inga Google Play-tjänster krävs. Licensierad under GPL-3.0; källkod på GitHub.\n", "sw": "Custom RR ni programu-rafiki isiyolipishwa ya chanzo huria kwa jamii ya kurekebisha Android. Inakusanya kila kitu mahali pamoja: ni ROM maalum na recovery zipi zinazounga mkono kifaa chako rasmi, ni Treble GSI zipi unazoweza kuflash, na wapi pa kuzipakua. Hakuna tena kuruka kati ya wiki ya LineageOS, chaneli tatu za Telegram, folda ya SourceForge, na vichupo kumi na vinne vya kivinjari.\n\nVipengele:\n\nROM 18 zinazodumishwa kikamilifu (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS na zaidi), kila moja ikiwa na maelezo, vipengele, picha za skrini, na kiungo cha mguso mmoja kwenye ukurasa rasmi wa kupakua.\n\nVifaa zaidi ya 500 vinavyoletwa moja kwa moja kutoka wiki rasmi ya LineageOS na hazina ya PixelOS official_devices, vikisasishwa kila usiku.\n\nRecovery kuu: TWRP, OrangeFox, PBRP, SHRP, zikiwa na usaidizi kwa kila kifaa na upakuaji wa moja kwa moja.\n\nKituo cha Treble na GSI: beji za hali kwa kila mradi, upakuaji wa GSI wa moja kwa moja, faharasa ya kawaida ya wiki ya TrebleDroid, karatasi ya marejeleo ya A-only dhidi ya A/B na arm64 dhidi ya arm32_binder64, mtiririko wa kuflash wa hatua 6, na maswali yanayoulizwa mara kwa mara kuhusu \"GSI inawaka lakini kamera haifanyi kazi\".\n\nChagua simu yako na programu nzima itachuja hadi ROM na recovery zinazoiunga mkono rasmi. Kurasa za chapa zinaonyesha kila kifaa na kila ROM/recovery inayolenga Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing na zaidi.\n\nMiradi iliyokoma imewekwa alama waziwazi. ROM zilizohifadhiwa (ArrowOS, DotOS, Havoc-OS, RisingOS asili na nyingine) zinaonyesha tarehe ya ujenzi wa mwisho na pendekezo la mrithi, ili usiflash msimbo ambao haujatolewa kwa miaka mingi.\n\nUjenzi usio rasmi na unaodumishwa na jamii una sehemu yake iliyowekwa alama waziwazi, hivyo unajua kila wakati kipi ni rasmi na kipi ni port ya jamii. Miongoni mwa nyongeza za hivi karibuni ni usaidizi wa Galaxy S24 Ultra.\n\nMabango ya tahadhari ya mradi yanaangazia masuala muhimu kwa jamii kabla hujaflash.\n\nIshara za upya kwenye kila kiingilio (hai / kila mwezi / kimekoma, tarehe ya ujenzi wa mwisho), zinazowekwa za sasa na kazi ya kiotomatiki ya usiku inayoweka alama miradi inayonyamaza.\n\nMiongozo ya kuflash hatua kwa hatua kwa ROM na recovery, iliyopachikwa kwa kila kategoria.\n\nHufanya kazi nje ya mtandao kikamilifu kwa katalogi iliyojengwa ndani, kisha huonyeshwa upya kutoka GitHub wakati wa kuzindua ili ROM na vifaa vipya vionekane bila sasisho la programu.\n\nMaterial 3 yenye rangi badilifu, mandhari nyepesi / nyeusi / AMOLED, na mipangilio inayojirekebisha kwa simu, kompyuta kibao na eneo-kazi.\n\nViungo vya kina kwa kila ROM, recovery, kifaa na chapa, rahisi kushiriki kwenye nyuzi.\n\nHakuna ufuatiliaji, hakuna uchanganuzi, hakuna matangazo, na hakuna Huduma za Google Play zinazohitajika. Imeidhinishwa chini ya GPL-3.0; msimbo wa chanzo kwenye GitHub.\n", "ta-IN": "Custom RR என்பது Android modding communityக்கான இலவச open-source companion app. உங்கள் deviceஐ officially support செய்யும் custom ROM மற்றும் recovery எவை, flash செய்யக்கூடிய Treble GSI எவை, அவற்றை எங்கு download செய்வது என்பதைக் ஒரே இடத்தில் காட்டுகிறது. LineageOS wiki, Telegram channels, SourceForge folder, பல browser tabs ஆகியவற்றுக்கிடையில் அலைவதை இது குறைக்கிறது.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS மற்றும் மேலும்), ஒவ்வொன்றிலும் description, features, screenshots, official download pageக்கு one-tap link உள்ளது.\n\n500+ devices official LineageOS wiki மற்றும் PixelOS official_devices repoஇலிருந்து live ஆக எடுக்கப்பட்டு ஒவ்வொரு இரவும் refresh செய்யப்படுகின்றன.\n\nமுக்கிய recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support மற்றும் direct downloads உடன்.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B மற்றும் arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, மற்றும் \"GSI boots but camera is broken\" FAQ.\n\nஉங்கள் phoneஐ தேர்ந்தெடுக்கவும், app officially supported ROMs மற்றும் recoveriesக்கு filter ஆகும். Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing மற்றும் பிற brandsக்கான devices மற்றும் ROM/recoveryயை காட்டும்.\n\nநிறுத்தப்பட்ட projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS மற்றும் பிற) last-build date மற்றும் successor suggestion காட்டுகின்றன, பல ஆண்டுகளாக release ஆகாத codeஐ flash செய்ய வேண்டாம் என்பதற்காக.\n\nUnofficial மற்றும் community-maintained builds தனி clearly labelled sectionல் இருக்கும், எனவே official மற்றும் community port இடையேயான வித்தியாசம் தெளிவாக இருக்கும். Recent additionsல் Galaxy S24 Ultra support உள்ளது.\n\nProject warning banners flash செய்யும் முன் community-relevant concerns காட்டும். Freshness signals ஒவ்வொரு entryயிலும் active / monthly / discontinued status மற்றும் last build date காட்டும், nightly automated job மூலம் current ஆக இருக்கும்.\n\nROMs மற்றும் recoveriesக்கு step-by-step flashing guides category அடிப்படையில் embedded. Built-in catalog மூலம் app முழுமையாக offline இயங்கும், launchல் GitHubஇலிருந்து refresh ஆகும், அதனால் புதிய ROMs மற்றும் devices app update இல்லாமல் தோன்றும்.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes, phone, tablet, desktopக்கு adaptive layouts. ஒவ்வொரு ROM, recovery, device, brandக்கும் deep links share செய்ய எளிது.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "te-IN": "Custom RR అనేది Android modding community కోసం ఉచిత open-source companion app. ఇది అన్నీ ఒకేచోట చూపిస్తుంది: మీ deviceని officially support చేసే custom ROM మరియు recovery ఏవి, flash చేయగల Treble GSI ఏవి, వాటిని ఎక్కడ download చేయాలి. LineageOS wiki, Telegram channels, SourceForge folder, అనేక browser tabs మధ్య తిరగాల్సిన అవసరం తగ్గుతుంది.\n\nFeatures:\n\n18 actively-maintained ROMs (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS మరియు మరిన్ని), ప్రతి దానిలో description, features, screenshots మరియు official download pageకు one-tap link ఉంటుంది.\n\n500+ devices official LineageOS wiki మరియు PixelOS official_devices repo నుంచి liveగా తీసుకుని ప్రతి రాత్రి refresh చేస్తారు.\n\nప్రధాన recoveries: TWRP, OrangeFox, PBRP, SHRP, per-device support మరియు direct downloadsతో.\n\nTreble & GSI hub: project status badges, direct GSI downloads, canonical TrebleDroid wiki index, A-only vs A/B మరియు arm64 vs arm32_binder64 cheat sheet, 6-step flash flow, మరియు \"GSI boots but camera is broken\" FAQ.\n\nమీ phoneని ఎంచుకోండి, app officially supported ROMs మరియు recoveriesకి filter అవుతుంది. Brand pages Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing మరియు ఇతర brands కోసం devices మరియు ROM/recovery చూపిస్తాయి.\n\nఆగిపోయిన projects clearly marked. Archived ROMs (ArrowOS, DotOS, Havoc-OS, original RisingOS మరియు ఇతరులు) last-build date మరియు successor suggestion చూపిస్తాయి, కాబట్టి ఏళ్లుగా release కాని codeను flash చేయరు.\n\nUnofficial మరియు community-maintained builds తమ clearly labelled sectionలో ఉంటాయి, అందువల్ల official మరియు community port మధ్య తేడా స్పష్టంగా ఉంటుంది. Recent additionsలో Galaxy S24 Ultra support ఉంది.\n\nProject warning banners flash చేయడానికి ముందు community-relevant concerns చూపిస్తాయి. Freshness signals ప్రతి entryలో active / monthly / discontinued status మరియు last build date చూపిస్తాయి, nightly automated job వాటిని currentగా ఉంచుతుంది.\n\nROMs మరియు recoveries కోసం step-by-step flashing guides category ప్రకారం embedded. Built-in catalogతో app పూర్తిగా offline పని చేస్తుంది, launch సమయంలో GitHub నుంచి refresh అవుతుంది, కాబట్టి కొత్త ROMs మరియు devices app update లేకుండానే కనిపిస్తాయి.\n\nMaterial 3 dynamic color, light / dark / AMOLED themes, phone, tablet, desktop కోసం adaptive layouts. ప్రతి ROM, recovery, device, brandకి deep links share చేయడం సులభం.\n\nNo tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed; source on GitHub.\n", "th": "Custom RR เป็นแอปคู่หูฟรีและโอเพนซอร์สสำหรับชุมชนม็อด Android รวมทุกอย่างไว้ในที่เดียว: ROM และ recovery ใดบ้างที่รองรับอุปกรณ์ของคุณอย่างเป็นทางการ, Treble GSI ใดที่คุณแฟลชได้ และดาวน์โหลดได้ที่ไหน ไม่ต้องสลับไปมาระหว่างวิกิ LineageOS, ช่อง Telegram สามช่อง, โฟลเดอร์ SourceForge และแท็บเบราว์เซอร์สิบสี่แท็บอีกต่อไป\n\nคุณสมบัติ:\n\n18 ROM ที่ดูแลอย่างต่อเนื่อง (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS และอื่น ๆ) แต่ละรายการมีคำอธิบาย คุณสมบัติ ภาพหน้าจอ และลิงก์แตะเดียวไปยังหน้าดาวน์โหลดอย่างเป็นทางการ\n\nอุปกรณ์กว่า 500 รุ่นที่ดึงข้อมูลสดจากวิกิ LineageOS อย่างเป็นทางการและที่เก็บ PixelOS official_devices อัปเดตทุกคืน\n\nrecovery หลัก: TWRP, OrangeFox, PBRP, SHRP พร้อมการรองรับรายอุปกรณ์และดาวน์โหลดโดยตรง\n\nศูนย์ Treble และ GSI: ป้ายสถานะรายโปรเจกต์, ดาวน์โหลด GSI โดยตรง, ดัชนีวิกิ TrebleDroid ที่เป็นมาตรฐาน, สรุป A-only กับ A/B และ arm64 กับ arm32_binder64, ขั้นตอนการแฟลช 6 ขั้น และคำถามที่พบบ่อยเรื่อง \"GSI บูตได้แต่กล้องไม่ทำงาน\"\n\nเลือกโทรศัพท์ของคุณ แล้วทั้งแอปจะกรองเหลือเฉพาะ ROM และ recovery ที่รองรับอย่างเป็นทางการ หน้าแบรนด์แสดงทุกอุปกรณ์และทุก ROM/recovery ที่รองรับ Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing และอื่น ๆ\n\nโปรเจกต์ที่ยุติแล้วถูกทำเครื่องหมายไว้อย่างชัดเจน ROM ที่เก็บถาวร (ArrowOS, DotOS, Havoc-OS, RisingOS ดั้งเดิม และอื่น ๆ) จะแสดงวันที่บิลด์ล่าสุดและคำแนะนำตัวสืบทอด เพื่อไม่ให้คุณแฟลชโค้ดที่ไม่ได้ปล่อยมาหลายปี\n\nบิลด์ที่ไม่เป็นทางการและดูแลโดยชุมชนมีส่วนของตัวเองที่ติดป้ายชัดเจน คุณจึงรู้เสมอว่าอะไรเป็นทางการและอะไรเป็นพอร์ตของชุมชน รายการที่เพิ่มล่าสุดมีการรองรับ Galaxy S24 Ultra\n\nแบนเนอร์คำเตือนของโปรเจกต์จะแจ้งประเด็นสำคัญของชุมชนก่อนที่คุณจะแฟลช\n\nสัญญาณความสดใหม่ในทุกรายการ (ใช้งานอยู่ / รายเดือน / ยุติแล้ว, วันที่บิลด์ล่าสุด) คอยอัปเดตด้วยงานอัตโนมัติรายคืนที่ทำเครื่องหมายโปรเจกต์ที่เริ่มเงียบ\n\nคู่มือการแฟลชทีละขั้นสำหรับ ROM และ recovery ฝังอยู่ในแต่ละหมวด\n\nทำงานออฟไลน์ได้เต็มรูปแบบด้วยแคตตาล็อกในตัว แล้วรีเฟรชจาก GitHub เมื่อเปิดแอป เพื่อให้ ROM และอุปกรณ์ใหม่ปรากฏโดยไม่ต้องอัปเดตแอป\n\nMaterial 3 พร้อมสีไดนามิก, ธีมสว่าง / มืด / AMOLED และเลย์เอาต์ปรับเปลี่ยนได้สำหรับโทรศัพท์ แท็บเล็ต และเดสก์ท็อป\n\nลิงก์ลึกสำหรับทุก ROM, recovery, อุปกรณ์ และแบรนด์ แชร์ในกระทู้ได้ง่าย\n\nไม่มีการติดตาม ไม่มีการวิเคราะห์ ไม่มีโฆษณา และไม่ต้องใช้บริการ Google Play ใช้สัญญาอนุญาต GPL-3.0; ซอร์สโค้ดอยู่บน GitHub\n", "tr-TR": "Custom RR, Android modlama topluluğu için ücretsiz ve açık kaynaklı bir yardımcı uygulamadır. Her şeyi tek bir yerde toplar: hangi özel ROM'ların ve recovery'lerin cihazınızı resmi olarak desteklediği, hangi Treble GSI'leri flaşlayabileceğiniz ve bunları nereden indireceğiniz. Artık LineageOS wiki'si, üç Telegram kanalı, bir SourceForge klasörü ve on dört tarayıcı sekmesi arasında gidip gelmek yok.\n\nÖzellikler:\n\nEtkin olarak bakımı yapılan 18 ROM (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS ve daha fazlası), her biri açıklama, özellikler, ekran görüntüleri ve resmi indirme sayfasına tek dokunuşluk bir bağlantıyla.\n\nResmi LineageOS wiki'sinden ve PixelOS official_devices deposundan canlı çekilen, her gece güncellenen 500'den fazla cihaz.\n\nBaşlıca recovery'ler: TWRP, OrangeFox, PBRP, SHRP, cihaz bazlı destek ve doğrudan indirmelerle.\n\nTreble ve GSI merkezi: proje bazlı durum rozetleri, doğrudan GSI indirmeleri, standart TrebleDroid wiki dizini, A-only ve A/B ile arm64 ve arm32_binder64 karşılaştırma notu, 6 adımlı flaşlama akışı ve \"GSI açılıyor ama kamera çalışmıyor\" SSS'si.\n\nTelefonunuzu seçin, tüm uygulama onu resmi olarak destekleyen ROM'lara ve recovery'lere göre filtrelensin. Marka sayfaları Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing ve daha fazlasını hedefleyen her cihazı ve her ROM/recovery'yi gösterir.\n\nSonlandırılmış projeler açıkça işaretlenir. Arşivlenmiş ROM'lar (ArrowOS, DotOS, Havoc-OS, orijinal RisingOS ve diğerleri) son derleme tarihini ve bir halef önerisini gösterir, böylece yıllardır yayınlanmayan kodu flaşlamazsınız.\n\nResmi olmayan ve toplulukça bakımı yapılan derlemelerin kendi açıkça etiketlenmiş bölümü vardır, böylece neyin resmi neyin topluluk portu olduğunu her zaman bilirsiniz. Son eklemeler arasında Galaxy S24 Ultra desteği yer alıyor.\n\nProje uyarı afişleri, flaşlamadan önce toplulukla ilgili önemli noktalara dikkat çeker.\n\nHer girdide tazelik sinyalleri (etkin / aylık / sonlandırıldı, son derleme tarihi), sessizleşen projeleri işaretleyen gecelik otomatik bir işle güncel tutulur.\n\nROM'lar ve recovery'ler için adım adım flaşlama kılavuzları, her kategoriye gömülü.\n\nYerleşik katalogla tamamen çevrimdışı çalışır, ardından açılışta GitHub'dan yenilenir, böylece yeni ROM'lar ve cihazlar uygulama güncellemesi olmadan görünür.\n\nDinamik renkli Material 3, açık / koyu / AMOLED temalar ve telefon, tablet ve masaüstü için uyarlanabilir düzenler.\n\nHer ROM, recovery, cihaz ve markaya derin bağlantılar, başlıklarda paylaşması kolay.\n\nİzleme yok, analiz yok, reklam yok ve Google Play hizmetleri gerektirmez. GPL-3.0 ile lisanslanmıştır; kaynak kodu GitHub'da.\n", "uk": "Custom RR — це безкоштовний застосунок-компаньйон із відкритим кодом для спільноти моддингу Android. Він збирає все в одному місці: які кастомні прошивки та recovery офіційно підтримують ваш пристрій, які Treble GSI можна прошити та де їх завантажити. Більше не треба стрибати між вікі LineageOS, трьома каналами Telegram, текою на SourceForge і чотирнадцятьма вкладками браузера.\n\nМожливості:\n\n18 активно підтримуваних прошивок (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS та інші), кожна з описом, функціями, знімками екрана та посиланням на офіційну сторінку завантаження в один дотик.\n\nПонад 500 пристроїв, що завантажуються наживо з офіційної вікі LineageOS та репозиторію PixelOS official_devices й оновлюються щоночі.\n\nОсновні recovery: TWRP, OrangeFox, PBRP, SHRP, із підтримкою для кожного пристрою та прямими завантаженнями.\n\nЦентр Treble та GSI: значки статусу для кожного проєкту, прямі завантаження GSI, канонічний індекс вікі TrebleDroid, шпаргалка A-only проти A/B та arm64 проти arm32_binder64, процес прошивки з 6 кроків і поширені запитання «GSI завантажується, але не працює камера».\n\nВиберіть свій телефон, і весь застосунок відфільтрується до прошивок і recovery, які офіційно його підтримують. Сторінки брендів показують кожен пристрій і кожну прошивку/recovery для Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing та інших.\n\nЗакриті проєкти чітко позначені. Архівні прошивки (ArrowOS, DotOS, Havoc-OS, оригінальний RisingOS та інші) показують дату останньої збірки й пропозицію наступника, щоб ви не прошивали код, який не виходив роками.\n\nНеофіційні та підтримувані спільнотою збірки мають власний чітко позначений розділ, тож ви завжди знаєте, що офіційне, а що — порт спільноти. Серед нещодавніх додавань — підтримка Galaxy S24 Ultra.\n\nБанери попереджень проєктів звертають вашу увагу на важливі для спільноти моменти перед прошивкою.\n\nСигнали свіжості біля кожного запису (активний / щомісячний / закритий, дата останньої збірки), які підтримує в актуальному стані нічне автоматичне завдання, що позначає проєкти, які затихають.\n\nПокрокові посібники з прошивки для прошивок і recovery, вбудовані за категоріями.\n\nПовністю працює офлайн із вбудованим каталогом, а потім оновлюється з GitHub під час запуску, тож нові прошивки та пристрої з'являються без оновлення застосунку.\n\nMaterial 3 з динамічним кольором, світла / темна / AMOLED теми та адаптивні макети для телефона, планшета й комп'ютера.\n\nГлибокі посилання на кожну прошивку, recovery, пристрій і бренд, якими легко ділитися в обговореннях.\n\nБез відстеження, без аналітики, без реклами та без потреби в сервісах Google Play. Ліцензовано за GPL-3.0; вихідний код на GitHub.\n", "ur": "‏Custom RR اینڈرائیڈ ماڈنگ کمیونٹی کے لیے ایک مفت، اوپن سورس ساتھی ایپ ہے۔ یہ سب کچھ ایک جگہ پر لے آتی ہے: کون سے کسٹم ROM اور ریکوری آپ کے آلے کی باضابطہ حمایت کرتے ہیں، کون سے Treble GSI آپ فلیش کر سکتے ہیں، اور انہیں کہاں سے ڈاؤن لوڈ کرنا ہے۔ اب LineageOS وکی، تین Telegram چینلز، ایک SourceForge فولڈر اور چودہ براؤزر ٹیبز کے درمیان بھٹکنے کی ضرورت نہیں۔\n\nخصوصیات:\n\n‏18 فعال طور پر برقرار رکھے گئے ROM (LineageOS، crDroid، PixelOS، Project Elixir، Evolution X، DerpFest، UN1CA، BlissROMs، /e/، GrapheneOS، CalyxOS، DivestOS، RisingOS Revived، VoltageOS اور مزید)، ہر ایک تفصیل، خصوصیات، اسکرین شاٹس اور باضابطہ ڈاؤن لوڈ صفحے کے ایک ٹیپ لنک کے ساتھ۔\n\n‏500 سے زائد آلات جو باضابطہ LineageOS وکی اور PixelOS official_devices ریپو سے براہِ راست حاصل کیے جاتے ہیں اور ہر رات اپ ڈیٹ ہوتے ہیں۔\n\nاہم ریکوریز: TWRP، OrangeFox، PBRP، SHRP، ہر آلے کے لیے سپورٹ اور براہِ راست ڈاؤن لوڈ کے ساتھ۔\n\n‏Treble اور GSI حب: ہر پروجیکٹ کے لیے اسٹیٹس بیجز، براہِ راست GSI ڈاؤن لوڈز، معیاری TrebleDroid وکی انڈیکس، A-only بمقابلہ A/B اور arm64 بمقابلہ arm32_binder64 کی چیٹ شیٹ، 6 مراحل پر مشتمل فلیش کا عمل، اور \"GSI بوٹ ہو جاتی ہے مگر کیمرہ کام نہیں کرتا\" پر اکثر پوچھے گئے سوالات۔\n\nاپنا فون منتخب کریں اور پوری ایپ ان ROM اور ریکوری پر فلٹر ہو جاتی ہے جو اس کی باضابطہ حمایت کرتے ہیں۔ برانڈ صفحات Xiaomi، OnePlus، Samsung، Pixel، Realme، POCO، Nothing اور مزید کو ہدف بنانے والے ہر آلے اور ہر ROM/ریکوری کو دکھاتے ہیں۔\n\nبند ہو چکے پروجیکٹس واضح طور پر نشان زد ہیں۔ محفوظ شدہ ROM (ArrowOS، DotOS، Havoc-OS، اصل RisingOS اور دیگر) اپنی آخری بلڈ کی تاریخ اور جانشین کی تجویز دکھاتے ہیں، تاکہ آپ ایسا کوڈ فلیش نہ کریں جو برسوں سے جاری نہیں ہوا۔\n\nغیر سرکاری اور کمیونٹی کے زیرِ انتظام بلڈز کا اپنا واضح طور پر لیبل شدہ سیکشن ہوتا ہے، تاکہ آپ ہمیشہ جانیں کہ کیا باضابطہ ہے اور کیا کمیونٹی پورٹ ہے۔ حالیہ اضافوں میں Galaxy S24 Ultra کی سپورٹ شامل ہے۔\n\nپروجیکٹ کے انتباہی بینرز فلیش کرنے سے پہلے کمیونٹی سے متعلق اہم امور کو نمایاں کرتے ہیں۔\n\nہر اندراج پر تازگی کے سگنلز (فعال / ماہانہ / بند، آخری بلڈ کی تاریخ)، جنہیں ایک رات کا خودکار کام تازہ رکھتا ہے جو خاموش ہوتے پروجیکٹس کو نشان زد کرتا ہے۔\n\n‏ROM اور ریکوری کے لیے مرحلہ وار فلیش گائیڈز، ہر زمرے میں سرایت شدہ۔\n\nایک بلٹ اِن کیٹلاگ کے ساتھ مکمل طور پر آف لائن کام کرتی ہے، پھر لانچ پر GitHub سے ریفریش ہوتی ہے تاکہ نئے ROM اور آلات ایپ اپ ڈیٹ کے بغیر ظاہر ہوں۔\n\n‏Material 3 ڈائنامک رنگ کے ساتھ، روشن / تاریک / AMOLED تھیمز، اور فون، ٹیبلٹ اور ڈیسک ٹاپ کے لیے ہم آہنگ لے آؤٹس۔\n\nہر ROM، ریکوری، آلے اور برانڈ کے لیے ڈیپ لنکس، تھریڈز میں شیئر کرنا آسان۔\n\nکوئی ٹریکنگ نہیں، کوئی اینالیٹکس نہیں، کوئی اشتہار نہیں، اور Google Play سروسز کی ضرورت نہیں۔ GPL-3.0 کے تحت لائسنس یافتہ؛ سورس کوڈ GitHub پر۔\n", "vi": "Custom RR là ứng dụng đồng hành miễn phí, mã nguồn mở cho cộng đồng mod Android. Nó gom mọi thứ vào một nơi: ROM tùy chỉnh và recovery nào hỗ trợ chính thức thiết bị của bạn, Treble GSI nào bạn có thể flash và tải chúng ở đâu. Không còn phải nhảy qua lại giữa wiki LineageOS, ba kênh Telegram, một thư mục SourceForge và mười bốn thẻ trình duyệt.\n\nTính năng:\n\n18 ROM được bảo trì tích cực (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS và nhiều hơn), mỗi ROM có mô tả, tính năng, ảnh chụp màn hình và liên kết một chạm đến trang tải xuống chính thức.\n\nHơn 500 thiết bị được lấy trực tiếp từ wiki LineageOS chính thức và kho PixelOS official_devices, cập nhật mỗi đêm.\n\nCác recovery chính: TWRP, OrangeFox, PBRP, SHRP, với hỗ trợ theo từng thiết bị và tải xuống trực tiếp.\n\nTrung tâm Treble & GSI: huy hiệu trạng thái theo dự án, tải GSI trực tiếp, chỉ mục wiki TrebleDroid chuẩn, bảng tra A-only và A/B cùng arm64 và arm32_binder64, quy trình flash 6 bước và mục hỏi đáp \"GSI khởi động nhưng camera không hoạt động\".\n\nChọn điện thoại của bạn và toàn bộ ứng dụng sẽ lọc theo các ROM và recovery hỗ trợ chính thức nó. Trang thương hiệu hiển thị mọi thiết bị và mọi ROM/recovery nhắm đến Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing và nhiều hãng khác.\n\nCác dự án đã ngừng được đánh dấu rõ ràng. ROM lưu trữ (ArrowOS, DotOS, Havoc-OS, RisingOS gốc và những ROM khác) hiển thị ngày bản dựng cuối và gợi ý dự án kế nhiệm, để bạn không flash mã đã nhiều năm không phát hành.\n\nCác bản dựng không chính thức và do cộng đồng bảo trì có mục riêng được gắn nhãn rõ ràng, nên bạn luôn biết đâu là chính thức và đâu là bản port của cộng đồng. Bổ sung gần đây có hỗ trợ Galaxy S24 Ultra.\n\nBiểu ngữ cảnh báo dự án nhắc bạn về các vấn đề quan trọng của cộng đồng trước khi flash.\n\nTín hiệu cập nhật trên mỗi mục (đang hoạt động / hằng tháng / đã ngừng, ngày bản dựng cuối), được giữ mới bằng một tác vụ tự động chạy hằng đêm để đánh dấu các dự án đang im ắng.\n\nHướng dẫn flash từng bước cho ROM và recovery, nhúng theo từng danh mục.\n\nHoạt động hoàn toàn ngoại tuyến với danh mục tích hợp, rồi làm mới từ GitHub khi khởi động để ROM và thiết bị mới xuất hiện mà không cần cập nhật ứng dụng.\n\nMaterial 3 với màu động, giao diện sáng / tối / AMOLED và bố cục thích ứng cho điện thoại, máy tính bảng và máy tính để bàn.\n\nLiên kết sâu đến mọi ROM, recovery, thiết bị và thương hiệu, dễ chia sẻ trong các chủ đề.\n\nKhông theo dõi, không phân tích, không quảng cáo và không cần dịch vụ Google Play. Cấp phép theo GPL-3.0; mã nguồn trên GitHub.\n", "zh-CN": "Custom RR 是一款面向 Android 改机社区的免费开源辅助应用。它把一切汇集到一处：哪些自定义 ROM 和 Recovery 官方支持你的设备、你可以刷哪些 Treble GSI，以及从哪里下载。不必再在 LineageOS wiki、三个 Telegram 频道、一个 SourceForge 文件夹和十四个浏览器标签页之间来回切换。\n\n功能：\n\n18 个持续积极维护的 ROM（LineageOS、crDroid、PixelOS、Project Elixir、Evolution X、DerpFest、UN1CA、BlissROMs、/e/、GrapheneOS、CalyxOS、DivestOS、RisingOS Revived、VoltageOS 等），每个都附带说明、特性、截图，以及一键直达官方下载页的链接。\n\n超过 500 款设备，实时取自官方 LineageOS wiki 和 PixelOS official_devices 仓库，每晚更新。\n\n主要 Recovery：TWRP、OrangeFox、PBRP、SHRP，提供逐设备支持和直接下载。\n\nTreble 与 GSI 中心：各项目状态徽章、GSI 直接下载、权威的 TrebleDroid wiki 索引、A-only 与 A/B 及 arm64 与 arm32_binder64 对照速查表、6 步刷写流程，以及“GSI 能开机但相机不工作”的常见问题解答。\n\n选择你的手机，整个应用即筛选为官方支持它的 ROM 和 Recovery。品牌页面展示面向 Xiaomi、OnePlus、Samsung、Pixel、Realme、POCO、Nothing 等的每款设备和每个 ROM/Recovery。\n\n已停止的项目会被清晰标注。已归档的 ROM（ArrowOS、DotOS、Havoc-OS、初代 RisingOS 等）会显示最后构建日期和继任者建议，让你不会刷入多年未发布的代码。\n\n非官方和社区维护的版本有自己清晰标注的分区，让你始终知道哪些是官方、哪些是社区移植。近期新增包括对 Galaxy S24 Ultra 的支持。\n\n项目警告横幅会在刷写前提醒你与社区相关的重要事项。\n\n每个条目上的新鲜度信号（活跃 / 每月 / 已停止，最后构建日期），由每晚自动任务保持更新，并标记出趋于沉寂的项目。\n\n针对 ROM 和 Recovery 的分步刷写指南，按类别内嵌。\n\n凭借内置目录完全离线工作，并在启动时从 GitHub 刷新，因此新的 ROM 和设备无需更新应用即可出现。\n\nMaterial 3 配动态取色，浅色 / 深色 / AMOLED 主题，以及适配手机、平板和桌面的自适应布局。\n\n为每个 ROM、Recovery、设备和品牌提供深层链接，便于在帖子中分享。\n\n无跟踪、无分析、无广告，且无需 Google Play 服务。采用 GPL-3.0 许可；源代码在 GitHub 上。\n", "zh-HK": "Custom RR 是一款為 Android 改機社群打造的免費開源輔助應用程式。它把一切集中於一處：哪些自訂 ROM 與 Recovery 官方支援你的裝置、你可以刷哪些 Treble GSI，以及從何處下載。不必再在 LineageOS wiki、三個 Telegram 頻道、一個 SourceForge 資料夾和十四個瀏覽器分頁之間來回切換。\n\n功能：\n\n18 個持續積極維護的 ROM（LineageOS、crDroid、PixelOS、Project Elixir、Evolution X、DerpFest、UN1CA、BlissROMs、/e/、GrapheneOS、CalyxOS、DivestOS、RisingOS Revived、VoltageOS 等），每個都附有說明、特色、螢幕截圖，以及一鍵直達官方下載頁的連結。\n\n超過 500 款裝置，即時取自官方 LineageOS wiki 與 PixelOS official_devices 儲存庫，每晚更新。\n\n主要 Recovery：TWRP、OrangeFox、PBRP、SHRP，提供逐裝置支援與直接下載。\n\nTreble 與 GSI 中心：各專案狀態徽章、GSI 直接下載、權威的 TrebleDroid wiki 索引、A-only 與 A/B 及 arm64 與 arm32_binder64 對照速查表、6 步刷寫流程，以及「GSI 能開機但相機無法運作」的常見問答。\n\n選擇你的手機，整個應用程式即篩選為官方支援它的 ROM 與 Recovery。品牌頁面會列出針對 Xiaomi、OnePlus、Samsung、Pixel、Realme、POCO、Nothing 等的每款裝置與每個 ROM/Recovery。\n\n已停止的專案會清楚標示。已封存的 ROM（ArrowOS、DotOS、Havoc-OS、初代 RisingOS 等）會顯示最後建置日期與接替者建議，讓你不會刷入多年未發布的程式碼。\n\n非官方與社群維護的版本有自己清楚標示的區塊，讓你隨時知道哪些是官方、哪些是社群移植。近期新增包括對 Galaxy S24 Ultra 的支援。\n\n專案警告橫幅會在刷寫前提醒你與社群相關的重要事項。\n\n每個項目上的新鮮度訊號（活躍 / 每月 / 已停止，最後建置日期），由每晚自動工作保持更新，並標記趨於沉寂的專案。\n\n針對 ROM 與 Recovery 的逐步刷寫指南，依類別內嵌。\n\n憑藉內建目錄完全離線運作，並在啟動時自 GitHub 重新整理，因此新的 ROM 與裝置無需更新應用程式即可出現。\n\nMaterial 3 搭配動態取色、淺色 / 深色 / AMOLED 主題，以及適配手機、平板與桌面的自適應版面。\n\n為每個 ROM、Recovery、裝置與品牌提供深層連結，方便在討論串中分享。\n\n無追蹤、無分析、無廣告，且無需 Google Play 服務。採用 GPL-3.0 授權；原始碼位於 GitHub。\n", "zh-TW": "Custom RR 是一款為 Android 改機社群打造的免費開源輔助應用程式。它把一切集中於一處：哪些自訂 ROM 與 Recovery 官方支援你的裝置、你可以刷哪些 Treble GSI，以及從何處下載。不必再在 LineageOS wiki、三個 Telegram 頻道、一個 SourceForge 資料夾和十四個瀏覽器分頁之間來回切換。\n\n功能：\n\n18 個持續積極維護的 ROM（LineageOS、crDroid、PixelOS、Project Elixir、Evolution X、DerpFest、UN1CA、BlissROMs、/e/、GrapheneOS、CalyxOS、DivestOS、RisingOS Revived、VoltageOS 等），每個都附有說明、特色、螢幕截圖，以及一鍵直達官方下載頁的連結。\n\n超過 500 款裝置，即時取自官方 LineageOS wiki 與 PixelOS official_devices 儲存庫，每晚更新。\n\n主要 Recovery：TWRP、OrangeFox、PBRP、SHRP，提供逐裝置支援與直接下載。\n\nTreble 與 GSI 中心：各專案狀態徽章、GSI 直接下載、權威的 TrebleDroid wiki 索引、A-only 與 A/B 及 arm64 與 arm32_binder64 對照速查表、6 步刷寫流程，以及「GSI 能開機但相機無法運作」的常見問答。\n\n選擇你的手機，整個應用程式即篩選為官方支援它的 ROM 與 Recovery。品牌頁面會列出針對 Xiaomi、OnePlus、Samsung、Pixel、Realme、POCO、Nothing 等的每款裝置與每個 ROM/Recovery。\n\n已停止的專案會清楚標示。已封存的 ROM（ArrowOS、DotOS、Havoc-OS、初代 RisingOS 等）會顯示最後建置日期與接替者建議，讓你不會刷入多年未發布的程式碼。\n\n非官方與社群維護的版本有自己清楚標示的區塊，讓你隨時知道哪些是官方、哪些是社群移植。近期新增包括對 Galaxy S24 Ultra 的支援。\n\n專案警告橫幅會在刷寫前提醒你與社群相關的重要事項。\n\n每個項目上的新鮮度訊號（活躍 / 每月 / 已停止，最後建置日期），由每晚自動工作保持更新，並標記趨於沉寂的專案。\n\n針對 ROM 與 Recovery 的逐步刷寫指南，依類別內嵌。\n\n憑藉內建目錄完全離線運作，並在啟動時自 GitHub 重新整理，因此新的 ROM 與裝置無需更新應用程式即可出現。\n\nMaterial 3 搭配動態取色、淺色 / 深色 / AMOLED 主題，以及適配手機、平板與桌面的自適應版面。\n\n為每個 ROM、Recovery、裝置與品牌提供深層連結，方便在討論串中分享。\n\n無追蹤、無分析、無廣告，且無需 Google Play 服務。採用 GPL-3.0 授權；原始碼位於 GitHub。\n", "zu": "I-Custom RR iyi-app yokuhamba nayo yamahhala enomthombo ovulekile yomphakathi we-Android modding. Ihlanganisa konke endaweni eyodwa: ukuthi yimaphi ama-ROM angokwezifiso ne-recovery asekela idivayisi yakho ngokusemthethweni, yimaphi ama-Treble GSI ongawaflasha, nokuthi ungawalanda kuphi. Akusekho ukweqa phakathi kwe-wiki ye-LineageOS, iziteshi ezintathu ze-Telegram, ifolda ye-SourceForge, namathebhu esiphequluli ayishumi nane.\n\nIzici:\n\nAma-ROM angu-18 alondolozwa ngokukhuthele (LineageOS, crDroid, PixelOS, Project Elixir, Evolution X, DerpFest, UN1CA, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS nokunye), ngalinye linencazelo, izici, izithombe-skrini, nesixhumanisi sokuthinta kanye ekhasini elisemthethweni lokulanda.\n\nAmadivayisi angaphezu kuka-500 alandwa bukhoma kusukela ku-wiki esemthethweni ye-LineageOS nasenqolobaneni ye-PixelOS official_devices, abuyekezwa njalo ebusuku.\n\nAma-recovery amakhulu: TWRP, OrangeFox, PBRP, SHRP, anokusekelwa kwedivayisi ngayinye nokulanda okuqondile.\n\nIsikhungo se-Treble ne-GSI: amabheji esimo ngephrojekthi ngayinye, ukulanda kwe-GSI okuqondile, inkomba esemthethweni ye-wiki ye-TrebleDroid, ishidi lokusiza le-A-only vs A/B ne-arm64 vs arm32_binder64, ukugeleza kokuflasha kwezinyathelo eziyi-6, ne-FAQ ethi \"i-GSI iyaqala kodwa ikhamera ayisebenzi\".\n\nKhetha ifoni yakho bese yonke i-app ihlunga ibe ama-ROM ne-recovery akusekela ngokusemthethweni. Amakhasi ezimpawu abonisa idivayisi ngayinye nawo wonke ama-ROM/recovery aqondise ku-Xiaomi, OnePlus, Samsung, Pixel, Realme, POCO, Nothing nokunye.\n\nAmaphrojekthi amisiwe amakwe ngokucacile. Ama-ROM agciniwe (ArrowOS, DotOS, Havoc-OS, i-RisingOS yokuqala nokunye) abonisa usuku lokwakha lokugcina nesiphakamiso sozongena esikhundleni, ukuze ungaflashi ikhodi engakhishwanga iminyaka.\n\nIzakhiwo ezingekho emthethweni nezilondolozwa ngumphakathi zinesigaba sazo esibhalwe ngokucacile, ngakho uhlala wazi ukuthi yikuphi okusemthethweni nokuthi yikuphi i-port yomphakathi. Phakathi kokwengezwe kamuva kukhona ukusekelwa kwe-Galaxy S24 Ultra.\n\nAmabhena exwayiso ephrojekthi aveza izindaba ezibalulekile zomphakathi ngaphambi kokuthi uflashe.\n\nIzimpawu zokusha kungeniso ngayinye (kuyasebenza / kwanyanga zonke / kumisiwe, usuku lokwakha lokugcina), kugcinwa kuvuselelekile umsebenzi ozenzakalelayo wasebusuku omaka amaphrojekthi athulayo.\n\nImihlahlandlela yokuflasha isinyathelo ngesinyathelo yama-ROM ne-recovery, efakwe ngesigaba.\n\nIsebenza ngokugcwele unganaki-inthanethi ngekhethelo elakhelwe ngaphakathi, bese ivuselela kusuka ku-GitHub lapho iqaliswa ukuze ama-ROM namadivayisi amasha avele ngaphandle kokubuyekezwa kwe-app.\n\nI-Material 3 enombala oshintshashintshayo, izindikimba ezikhanyayo / ezimnyama / ze-AMOLED, nezakhiwo ezilungelelanayo zefoni, ithebulethi ne-desktop.\n\nIzixhumanisi ezijulile zawo wonke ama-ROM, recovery, idivayisi nempawu, kulula ukwabelana ngazo ezintanjeni.\n\nAkukho kulandelela, akukho kuhlaziya, akukho zikhangiso, futhi akudingeki Izinsiza ze-Google Play. Inelayisensi ngaphansi kwe-GPL-3.0; ikhodi yomthombo iku-GitHub.\n"}, "donate": ["https://buymeacoffee.com/monsiutech"], "icon": {"en-US": {"name": "/io.github.monsiu.custom_rr/en-US/icon_oHuWR6MySZ7VlR56TwUrBZyajgH6u3wm3f_UP0iqxfM=.png", "sha256": "a07b9647a332499ed5951e7a4f052b059c9a8e01fabb7c26ddffd43f48aac5f3", "size": 67743}}, "preferredSigner": "531a6badfa5dc83d773ba78cc1b37383df3da012606cf5680a66409bb0120861"}, "versions": {"d72c7e96ee85576cddfaba998026b210434c4655e9a92c3060e24136a45cc1df": {"added": 1785080297767, "file": {"name": "/io.github.monsiu.custom_rr_13003.apk", "sha256": "d72c7e96ee85576cddfaba998026b210434c4655e9a92c3060e24136a45cc1df", "size": 27644749, "ipfsCIDv1": "bafybeiepuicipp3ohrynl6feqe77nwblc4njlj2j7h7cfxrmodngrq2gqq"}, "src": {"name": "/io.github.monsiu.custom_rr_13003_src.tar.gz", "sha256": "0ff2edb71c480f01e121e3fd3252f7f2d12a34cd82c541ec56ca622b9fbe8e38", "size": 78348358}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.3", "versionCode": 13003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["531a6badfa5dc83d773ba78cc1b37383df3da012606cf5680a66409bb0120861"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.monsiu.custom_rr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app can connect to GitHub and other third-party services to refresh catalog and freshness data, load images, browse community ROM uploads from OpenDesktop, show community discussions, and open ROM, recovery, root, and GSI project pages. The bundled catalog remains usable offline."}}}, "520165afcb25853637b652138831c01c3b2de886cd0af249f3d792e454dcaf95": {"added": 1785080297767, "file": {"name": "/io.github.monsiu.custom_rr_13002.apk", "sha256": "520165afcb25853637b652138831c01c3b2de886cd0af249f3d792e454dcaf95", "size": 26121049, "ipfsCIDv1": "bafybeig4mrzcvgb2b6zttfdxdchtck76b2dginwpnwjlhc2qg4mrd5vjii"}, "src": {"name": "/io.github.monsiu.custom_rr_13002_src.tar.gz", "sha256": "350627c6df3992bc3230523643cb150f272f84a0b685b6565010b9282731116c", "size": 78352373}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.3", "versionCode": 13002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["531a6badfa5dc83d773ba78cc1b37383df3da012606cf5680a66409bb0120861"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.monsiu.custom_rr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app can connect to GitHub and other third-party services to refresh catalog and freshness data, load images, browse community ROM uploads from OpenDesktop, show community discussions, and open ROM, recovery, root, and GSI project pages. The bundled catalog remains usable offline."}}}, "caf7bb27be60f51445421c968cd856e059d69c95d7a97f33dfd18fb1b282f789": {"added": 1785080297767, "file": {"name": "/io.github.monsiu.custom_rr_13001.apk", "sha256": "caf7bb27be60f51445421c968cd856e059d69c95d7a97f33dfd18fb1b282f789", "size": 23761761, "ipfsCIDv1": "bafybeigdda43hmki7a6b7yrrj5l4afxuga3h4nc2e3fxz7gehtolzcuuqq"}, "src": {"name": "/io.github.monsiu.custom_rr_13001_src.tar.gz", "sha256": "e726fed04a472b16aa9eb9b9fbdb8c508d4f32a4df37a9646f43050cda4be12e", "size": 78349843}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.3", "versionCode": 13001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["531a6badfa5dc83d773ba78cc1b37383df3da012606cf5680a66409bb0120861"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.monsiu.custom_rr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app can connect to GitHub and other third-party services to refresh catalog and freshness data, load images, browse community ROM uploads from OpenDesktop, show community discussions, and open ROM, recovery, root, and GSI project pages. The bundled catalog remains usable offline."}}}}}, "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": 1785080297767}, "versions": {"16f503b251da494debd7ac7e08b3bcada9f095de80e864f16e7c055bd8fbb8be": null, "ce63be57438d2437f34023ff509e1dccecf5db374328cabecd9788c9df6534e0": {"added": 1785080297767, "file": {"name": "/io.github.probably_oxy.drift_9.apk", "sha256": "ce63be57438d2437f34023ff509e1dccecf5db374328cabecd9788c9df6534e0", "size": 17234349, "ipfsCIDv1": "bafybeiefmd5zapsfru35c3bevm2hfa7jszovynrrmasxgts5hrre6fdqd4"}, "src": {"name": "/io.github.probably_oxy.drift_9_src.tar.gz", "sha256": "1d5cef6603ffcb349289a654c8932ef5b067b15810da6b38fac2de33002db110", "size": 6780545}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 9, "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"}]}, "whatsNew": {"en-US": "New Crickets sound, refreshed Brook/Fireplace recordings, and several fixes.\n\n* Added Crickets: a loopable night insect chorus\n* Fireplace now alternates between two different recordings for more variety\n* Brook and Fireplace re-sourced to cleaner recordings\n* New \"how often\" control (busy/normal/rare) for Thunder, Thruster, and Space Whale — inserts random silent gaps between segments\n* Fixed: a layer's volume no longer resets to 100% when you turn it off and back on\n* Fixed: the active-layer h"}}}}, "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, "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"}}}}, "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.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, "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"}}}}, "io.heckel.ntfy": {"metadata": {"lastUpdated": 1785080297767, "name": {"ca": "ntfy - PUT/POST al telèfon", "de-DE": "ntfy - PUT/POST an dein Telefon", "lt": "ntfy PUT/POST į jūsų telefoną", "lv": "ntfy - PUT/POST savā tālrunī", "pt": "ntfy - PUT/POST no telemóvel", "pt-BR": "ntfy - PUT/POST ao dispositivo", "sv-SE": "ntfy - PUT/POST till telefon"}, "summary": {"ca": "Envia notificacions al telèfon des de qualsevol script usant demandes PUT/POST", "lv": "Sūtīt paziņojumus uz tālr. no jebkura skripta, izmantojot PUT/POST pieprasījumus"}, "description": {"ca": "Envia notificacions al telèfon des de qualsevol script Bash o PowerShell, o des de la teva pròpia app usant demandes PUT/POST, p.ex. via curl en Linux o Invoke-WebRequest.\n\nntfy és un client Android per a https://ntfy.sh, un servei pub-sub basat en HTTP lliure i de codi font obert. Pots suscriure als temes en aquesta app, i llavors publicar missatges via un simple API HTTP.\n\nÚs:\n* Auto-notificar-te quan un llarg procés s'ha completat\n* Pinguejar al telèfon quan una còpia de seguretat ha fallat\n* Alertar quan algú accedeix al teu servidor\n\nExemple:\n\n$ curl -d \"La còpia de seguretat s'ha completat\" ntfy.sh/elmeutema\n\nTroba més eixamples i instruccions de ús aquí:\n* Pàgina web: https://ntfy.sh\n* GitHub (servidor): https://github.com/binwiederhier/ntfy\n* GitHub (app Android): https://github.com/binwiederhier/ntfy-android\n", "lv": "Nosūtīt paziņojumus uz savu tālruni no jebkura Bash vai PowerShell skripta jeb no savas lietotnes, izmantojot PUT/POST pieprasījumus, piemēram, izmantojot curl Linux operētājsistēmā vai Invoke-WebRequest.\n\nntfy — https://ntfy.sh, bezmaksas atvērtā pirmkoda HTTP-balstīta izdevēja-abonenta (pub-sub) pakalpojuma, Android klients. Šajā lietotnē variet abonēt tēmas un pēc tam publicēt ziņojumus, izmantojot vienkāršu HTTP API.\n\nIespējamie pielietojumi:\n* Nosūtīt sev paziņojumu, kad pabeigts laikietilpīgs process\n* Paziņot tālrunī, kad rezerves kopijas izveide neizdodas\n* Saņemt brīdinājumus, kad kāds pieslēdzas jūsu serverim\n\nPiemērs:\n\n$ curl -d \"Jūsu rezerves kopija izveidota\" ntfy.sh/mytopic\n\nVairāk piemēru un dokumentāciju atradīsiet šeit:\n* Projekta vietne: https://ntfy.sh\n* GitHub (serveris): https://github.com/binwiederhier/ntfy\n* GitHub (Android lietotne): https://github.com/binwiederhier/ntfy-android\n"}}, "versions": {"e433ae926f173f865aa15f4e60c39c3574f77d4650eabac840484b4d905413d4": null, "b4baa6f668bd57ad5df3b4e0e769165dcf25c5ee19fdb04f78077ee819616f2a": {"added": 1785080297767, "file": {"name": "/io.heckel.ntfy_63.apk", "sha256": "b4baa6f668bd57ad5df3b4e0e769165dcf25c5ee19fdb04f78077ee819616f2a", "size": 9327009, "ipfsCIDv1": "bafybeid7niwrlm3zyksmbkpegtk7t3kuzdqd2eipy3i4xd6pq3l7qcthai"}, "src": {"name": "/io.heckel.ntfy_63_src.tar.gz", "sha256": "eb51d04286e1b2fea8b7f36cbf6af4f3b34a5ba63587a260a39e04620fb094c5", "size": 2616985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.2", "versionCode": 63, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["76e94d8e04706c5b99064c23210d8ca9910608abae8f3e972b41e388391646e0"]}, "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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.heckel.ntfy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Features:\n* Add configurable \"Alert when connection is lost\" setting, turned off by default (#1665, #1662, #1652, #1655, thanks to @tintamarre, @sjozs, @TheRealOne78, and @DAE51D for reporting)\n* Handle \"no network\" gracefully: stop retrying when offline or in airplane mode, keep the foreground service alive with a \"Waiting for network\" notification, and resume automatically when connectivity returns (ntfy-android#165, thanks to @tintamarre, and #1709, thanks to @isaitgirl for reporting)\n* Impro"}}}}, "io.horizontalsystems.bankwallet": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"982d14ebe1840a519846ddb946f92887b1b242207a6045986364a1a635158e01": null, "684bcf1a1f629fa47a074425c9150f5b50df1092c4444f56cf30f33398dbbdd4": {"added": 1785080297767, "file": {"name": "/io.horizontalsystems.bankwallet_174.apk", "sha256": "684bcf1a1f629fa47a074425c9150f5b50df1092c4444f56cf30f33398dbbdd4", "size": 108096014, "ipfsCIDv1": "bafybeib3gcr4nww6szaafsgvl72d3ktdvsrdxeeuy5pwiq3qzcy7vxo4ve"}, "src": {"name": "/io.horizontalsystems.bankwallet_174_src.tar.gz", "sha256": "37d1814f6340996995376687e1f4a4029d2624b5102406a4452929e48108e9ff", "size": 8088258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.49.3", "versionCode": 174, "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."}}}}}, "io.vertretungsplan.client.android": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"f64ab6ff31db811aded44811d5e012780f88c0b4854dc051369e76696ff07281": null, "23d3268d5f900b31d5ba957130f733f72837175172e437217aeed7f25b8b8148": {"added": 1785080297767, "file": {"name": "/io.vertretungsplan.client.android_10.apk", "sha256": "23d3268d5f900b31d5ba957130f733f72837175172e437217aeed7f25b8b8148", "size": 4428577, "ipfsCIDv1": "bafybeibpzqtexfuxr3v5bprkzu62gukcloweil5llaykg7wanftm5qrxv4"}, "src": {"name": "/io.vertretungsplan.client.android_10_src.tar.gz", "sha256": "bcbe56be4a7e2e203e315af8f6af18b684f5f7d859f67986565f5ed49f48ef1e", "size": 389514}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2fe2b09c20dc133fdbe302127b92867e1aea8e035b46602c37e0b80623db7d4a"]}, "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": "io.vertretungsplan.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "routine maintenance\n", "de-DE": "Routinewartung\n"}}, "d54dab3d25bfb7b4f8ac7ea5046da5a1e4b0bf5a292530992b94caa7581b74c8": {"whatsNew": null}}}, "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"}}}}}, "it.niedermann.nextcloud.deck": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"f796ba150e7c892d1b4011ef2d9489d04263e948d43a5a035d81532decb5bb2c": null, "5402781b487074b41eb76aba735b1dc90cefc2f734e250927a6d95f4a104737b": {"added": 1785080297767, "file": {"name": "/it.niedermann.nextcloud.deck_1025006.apk", "sha256": "5402781b487074b41eb76aba735b1dc90cefc2f734e250927a6d95f4a104737b", "size": 20953136, "ipfsCIDv1": "bafybeihrdzbcfoq5epjyb33mzecjh2orsxv4mls3x7gez64uqbecf3pa6q"}, "src": {"name": "/it.niedermann.nextcloud.deck_1025006_src.tar.gz", "sha256": "7b8912947ad1a547faf8142d302cb9fb04634a51614724f7f2355691a43cd958", "size": 9554564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.6", "versionCode": 1025006, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- ⚙️ Update dependencies"}}}}, "it.niedermann.nextcloud.tables": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"bd9051049bd5011020fdfd13c4fd662b25e7f4a4ca654488fad5553464fea741": null, "8a6cbd75047486fee3d43f4990f2d5a21081a741c5cc20290f445ddb60ad2368": {"added": 1785080297767, "file": {"name": "/it.niedermann.nextcloud.tables_2002006.apk", "sha256": "8a6cbd75047486fee3d43f4990f2d5a21081a741c5cc20290f445ddb60ad2368", "size": 17421122, "ipfsCIDv1": "bafybeiacl6qi7ciyavkuwva6ik2flzpem6klnhg3b7q2mpw6wahywgkxvm"}, "src": {"name": "/it.niedermann.nextcloud.tables_2002006_src.tar.gz", "sha256": "d9d5f95b9766cdf6c7c321ddcc2ba19ddb4c01b79ca89e4be2753624cc0fdbb1", "size": 1390126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.6", "versionCode": 2002006, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["52d0a36b290481330d554cbf486a690efe810fcbae5a997b8885e6824494768d"]}, "usesPermission": [{"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.tables.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "fix(sync): Adjust server parameter limits to 500\nfix(scroll): Fix misaligned columns when scrolling horizontally\nfix(scroll): Show last row of table\nfix(editor): Do not show save prompt guard when nothing changed\nchore: Update dependencies\nchore: Update translations"}}}}, "jp.nonbili.nora": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"52ab50a94805a27ace341c81aa8367d0b1d1a402023a4add8d2accffaaa831c7": null, "03ecfc6e65342cee8621832881d06aa5d3cb3062ae5058741f47666ff484bbd2": 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"}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"5e6178225d28f08dcb78e54d271738d618b904684aab688307e3e0c789c1f25f": null, "2a80709ff4d5b86ea039d294526209e0db19444c4d43b458333742097c0d2fde": null, "e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179": null, "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b": null, "65275ba1579ddd944a929ca420ca1241d18169eab8751839c4acb5b9e9d6affc": {"added": 1785080297767, "file": {"name": "/jp.nonbili.noutube_6904.apk", "sha256": "65275ba1579ddd944a929ca420ca1241d18169eab8751839c4acb5b9e9d6affc", "size": 67233046, "ipfsCIDv1": "bafybeif6lucu5j2taxxkm54y2iubwx6ygtqbjnspwwqmtpu5y2zltt6yve"}, "src": {"name": "/jp.nonbili.noutube_6904_src.tar.gz", "sha256": "6becb7dd615731acff16ba35211323ac4f333505139b1c15ce7aeca7b0d0ae8f", "size": 147332613}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.4", "versionCode": 6904, "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": "- Lazily initialize yt-dlp\n- Fix portrait video rotation loop\n- Fix non-ASCII author names\n- Fix injected bottom sheet menu layout\n"}}, "228366fa1386d86c9bf947c7dc5fe3d5fa8949a0dd07e885101f2f42eab5c9d9": {"added": 1785080297767, "file": {"name": "/jp.nonbili.noutube_6903.apk", "sha256": "228366fa1386d86c9bf947c7dc5fe3d5fa8949a0dd07e885101f2f42eab5c9d9", "size": 64283990, "ipfsCIDv1": "bafybeihpgujmzloqozm543lp72ltpkayrl4za4zmbdumckqow27tmdnyoa"}, "src": {"name": "/jp.nonbili.noutube_6903_src.tar.gz", "sha256": "92ab193eb579801f4115246eb9b2c32478bc71c8b7bf1e3fe38d85aea4cb7e93", "size": 147338646}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.4", "versionCode": 6903, "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"}}}, "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"}}}}}, "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}, "versions": {"f498617371d4c32c279b07acdc7853345fbc29ac9e6f513141827aec632c7812": 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"}]}}}}, "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"}}}}, "me.timeto.app": {"metadata": {"lastUpdated": 1785080297767, "name": {"en-US": "Productivity System - timeto.me"}}, "versions": {"97a09e66004736d19a0b2a0c26317f96545b6ae787c7c8cbde95cca869cee7bd": null, "60d804402d39c2e075351c87b8dc138836d45c438cd9453df86b9c3e4b800645": {"added": 1785080297767, "file": {"name": "/me.timeto.app_618.apk", "sha256": "60d804402d39c2e075351c87b8dc138836d45c438cd9453df86b9c3e4b800645", "size": 6126428, "ipfsCIDv1": "bafybeibwtizqge36y5rwsxopyfrm43kah6pbzwdm62oknqlyvbj7rzbltq"}, "src": {"name": "/me.timeto.app_618_src.tar.gz", "sha256": "6158ed599b31492263ff8498225af26e588c89b20d4cfb9bef36912d467b85cd", "size": 17673026}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.23", "versionCode": 618, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6934159449967ff5446a766d0d8b6ee9c0f68de70e1bb85c6140599e4e477793"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "me.timeto.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "22 July 2026:\n\n1. Note Folders\nYou can create folders for your notes. For example, I have a folder for general notes (like Wi-Fi passwords and so on), and a folder for quotes from books.\n\n2. Manage Notes on Home Screen\nYou can add a notes folder to the home screen to quick view and adding notes. Note Folder Settings -> Show on Home Screen.\n\n3. Bug Fixes\n- Tasks ordering based on time;\n- Quick activity launches do not overwrite entries.\n"}}}}, "net.bible.android.activity": {"metadata": {"lastUpdated": 1784533482676}, "versions": {"195651814a2c1cb0620d98a44e9ec9a6b1db78cfb225f074e35ddb99004c6b41": 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"}}}}, "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.oblivion.wipe": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"0c241a24015ad18e6ca863cf86428752d427616c5a592053e4e3e13c4304f1c0": null, "368efe6edea43acea6d0477879def063556497a49c1103074a73ce77d24a06aa": {"added": 1785080297767, "file": {"name": "/net.oblivion.wipe_45.apk", "sha256": "368efe6edea43acea6d0477879def063556497a49c1103074a73ce77d24a06aa", "size": 5440870, "ipfsCIDv1": "bafybeidvfufebuyvmbxwczuqlyjlumfzr32jzqagjnchnfjd6gujkcm4sq"}, "src": {"name": "/net.oblivion.wipe_45_src.tar.gz", "sha256": "660f15d920405e7a94844eb0e48a3c6a13bbb38cbbfbdc84545a4dc1bd431d36", "size": 173824}, "manifest": {"versionName": "1.0.6", "versionCode": 45, "features": [{"name": "android.hardware.usb.accessory"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["cc7ea11578ca4339997b0473118ec8c83ed6046834a7b684acf08b174e21ea98"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}}}, "net.pgaskin.cmus.android": {"metadata": {"added": 1785080297767, "categories": ["Local Media Player"], "changelog": "https://github.com/pgaskin/cmus-android/releases", "issueTracker": "https://github.com/pgaskin/cmus-android/issues", "lastUpdated": 1785080297767, "license": "GPL-2.0-only", "sourceCode": "https://github.com/pgaskin/cmus-android", "screenshots": {"phone": {"en-US": [{"name": "/net.pgaskin.cmus.android/en-US/phoneScreenshots/1.png", "sha256": "6ba494495fa245f7aec6a4fae33b1bef0febf7c9bd204c0b3e0b74e849d65fce", "size": 388161}, {"name": "/net.pgaskin.cmus.android/en-US/phoneScreenshots/2.png", "sha256": "f2efc1055f46826669763789bfc091534f75f466e6ceaae318a4c9ea365d1815", "size": 186684}, {"name": "/net.pgaskin.cmus.android/en-US/phoneScreenshots/3.png", "sha256": "5cdf435c191a40753e15d98157ec266fe83f46d9c2f34ddb536f53d56ce86e1a", "size": 338338}, {"name": "/net.pgaskin.cmus.android/en-US/phoneScreenshots/4.png", "sha256": "0232b06cd04592cb3d8985fcf32f43e2e7ba28a27ba5cd14fa6a0537265bc0b2", "size": 1535730}]}}, "authorName": "Patrick Gaskin", "authorWebSite": "https://pgaskin.net", "name": {"en-US": "cmus music player (android)"}, "summary": {"en-US": "Lightweight music player with touch-friendly controls and system integration."}, "description": {"en-US": "cmus-android is a wrapper for the cmus music player with native touch controls and system integration.\n\nFeatures:\n* Supports Android 14+.\n* Additional touch-friendly UI components.\n  * Top bar with live-filter, views, and settings.\n  * Bottom bar with play/repeat/shuffle/seek/volume/queue/keyboard.\n  * Long-press tracks/playlists to add/remove.\n  * Joystick for scrolling and switching panes/views.\n  * Graphical settings view for most relevant settings.\n* System integration.\n  * System media controls and metadata.\n  * Stops the cmus process after being idle for a bit to save power, automatically restarting it when focused or media buttons are used.\n  * Material You color scheme.\n  * Music from external storage.\n  * UI colors match cmus theme.\n  * Audio ducking.\n  * Library paths are relative to data dirs so import/export works correctly.\n* Extra features.\n  * Album art support.\n  * Sleep timer.\n  * Font options.\n  * Data import/export.\n  * Sub-second seeking accuracy.\n  * Continuously saves state.\n- Optimized for power efficiency.\n"}, "preferredSigner": "08d46917a818ad0c479733b458acb7488a4cc39f0a5a20ccc6a39181b2fb8f55"}, "versions": {"b0ad4879d419d06b3245c144388fd51f28cfc3808428fb70d6c38fe1a565d36a": {"added": 1785080297767, "file": {"name": "/net.pgaskin.cmus.android_4.apk", "sha256": "b0ad4879d419d06b3245c144388fd51f28cfc3808428fb70d6c38fe1a565d36a", "size": 7701082, "ipfsCIDv1": "bafybeiaifmo5y2zntizxgnarzyudlhmb4xzkwqphmzgzcynrgwtj3khkyq"}, "src": {"name": "/net.pgaskin.cmus.android_4_src.tar.gz", "sha256": "16f3f6a8954984ea0eca2e3da1fb6d459da4649d8c865d27a27cabeb39f4c1d4", "size": 26468664}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4", "versionCode": 4, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 36}, "signer": {"sha256": ["08d46917a818ad0c479733b458acb7488a4cc39f0a5a20ccc6a39181b2fb8f55"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Fix F-Droid build reproducibility.\n"}}}}, "net.quietrebellion": {"metadata": {"added": 1784466887877, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/MadEyez/quietrebellion/issues", "lastUpdated": 1785080297767, "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- 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": {"4c5eeda64736d5000a76c97e24cd0fdc7e256df578cbd1fdf6624521b03ca632": {"added": 1785080297767, "file": {"name": "/net.quietrebellion_4.apk", "sha256": "4c5eeda64736d5000a76c97e24cd0fdc7e256df578cbd1fdf6624521b03ca632", "size": 5532992, "ipfsCIDv1": "bafybeihp7rd4wpo3xkdvbwxbwm2qhpgzro4lm3n6hovlyyouu6tbbld7pq"}, "src": {"name": "/net.quietrebellion_4_src.tar.gz", "sha256": "de334945e8802682526f357dd3d5ff22c12061e8995c691d530ba25e0c1e91e1", "size": 2316296}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.4", "versionCode": 4, "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"}]}}, "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.retiolus.natinfo": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"ea4ea661fe50756667f32e29e3843e495a81448c25d605da5892de0b2c036e72": null, "b0273102febb323828b0be4dc46302e0616d59efaf77328d5d9d251cf35789a7": null, "a5eab278b557680f9fb107f14da973364c7e3fdd6bdb84fb3c37892144528385": {"added": 1785080297767, "file": {"name": "/net.retiolus.natinfo_130003.apk", "sha256": "a5eab278b557680f9fb107f14da973364c7e3fdd6bdb84fb3c37892144528385", "size": 26870715, "ipfsCIDv1": "bafybeiduokm4cyxuu624xz27iuascsr6tlxnbljg653a3mm52l4ynhdeze"}, "src": {"name": "/net.retiolus.natinfo_130003_src.tar.gz", "sha256": "95201f3b54b875c4d4d863dcef5e93d80f96b871b42c4a6942dd4964cc9e9a98", "size": 60653051}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.10.0", "versionCode": 130003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.10.0\n\n- Search: new word suggestions, with acronym and synonym support, including offline.\n- Home shortcuts: filtered by the features available to you.\n- More reliable presets and settings lock: your settings are kept across restarts.\n- Improved offline behavior (location, map tiles, article version checks).\n- Fixed startup crashes on account-free builds.\n- Display and stability fixes, including the \"unofficial app\" notice on small and split screens.\n", "fr-FR": "v1.10.0\n\n- Recherche : nouvelles suggestions de mots, avec prise en compte des acronymes et des synonymes, y compris hors connexion.\n- Raccourcis d'accueil : filtrés selon les fonctionnalités disponibles.\n- Préréglages et verrouillage des réglages plus fiables : les paramètres sont conservés au redémarrage.\n- Meilleur fonctionnement hors connexion (localisation, tuiles de carte, vérification de version des articles).\n- Correction de plantages au démarrage sur les versions sans compte.\n- Correcti"}}, "ecd78601b108c35c6d41a48778ddb005864d77b9e7ef5ef60f3363a17158668b": {"added": 1785080297767, "file": {"name": "/net.retiolus.natinfo_130001.apk", "sha256": "ecd78601b108c35c6d41a48778ddb005864d77b9e7ef5ef60f3363a17158668b", "size": 28559523, "ipfsCIDv1": "bafybeiax6ibpzxabbnbj63mvvezdn57z6vtaedleq2lehvdkto2dw5wyqy"}, "src": {"name": "/net.retiolus.natinfo_130001_src.tar.gz", "sha256": "9fa2e0234ccc77fbc414f902063ddd0135e69cc129ea2c39e55a70d2f2bc8d98", "size": 60651784}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.10.0", "versionCode": 130001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.10.0\n\n- Search: new word suggestions, with acronym and synonym support, including offline.\n- Home shortcuts: filtered by the features available to you.\n- More reliable presets and settings lock: your settings are kept across restarts.\n- Improved offline behavior (location, map tiles, article version checks).\n- Fixed startup crashes on account-free builds.\n- Display and stability fixes, including the \"unofficial app\" notice on small and split screens.\n", "fr-FR": "v1.10.0\n\n- Recherche : nouvelles suggestions de mots, avec prise en compte des acronymes et des synonymes, y compris hors connexion.\n- Raccourcis d'accueil : filtrés selon les fonctionnalités disponibles.\n- Préréglages et verrouillage des réglages plus fiables : les paramètres sont conservés au redémarrage.\n- Meilleur fonctionnement hors connexion (localisation, tuiles de carte, vérification de version des articles).\n- Correction de plantages au démarrage sur les versions sans compte.\n- Correcti"}}}}, "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"}}}}, "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.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": 1785080297767}, "versions": {"dbc7b0853bbb289ca56e0cabaa4e69a330362ad10d88adb3434e57ca2cc48cc7": null, "aaa28c7fa79807cc68cf285d4acdb95fc1d17c606c0ae644f33f228a33b37dd7": null, "c08256fff33f97ac4bad2d4928d370f0a8d8a8928f17b4a276eaf9200a93dd0b": null, "3493ca71286fc01739a3005531992880893b2ab15b52763b0024f4d79a518b5d": {"added": 1785080297767, "file": {"name": "/org.avmedia.gshockGoogleSync_4256.apk", "sha256": "3493ca71286fc01739a3005531992880893b2ab15b52763b0024f4d79a518b5d", "size": 21320559, "ipfsCIDv1": "bafybeihkfhupgvg4antmju5yrb4jenwzbmcdfjqr6mhilaaypraj7wqzf4"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4256_src.tar.gz", "sha256": "22833963dbe6c5edae6dc4b1cb645470d3eb4607215dcf51abbdd6731b813b07", "size": 14088783}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5.6", "versionCode": 4256, "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}]}}, "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}]}}}}, "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.difft.temptalk": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"55368930be06f3d27472bb12c237890b7549edff37f59259a6e7cf4fbba1f67c": null, "ef5f4731d36652879c8655d27c21e6bdf8aa52a06631a53b698c9f9cdfb9762f": {"added": 1785080297767, "file": {"name": "/org.difft.temptalk_812888.apk", "sha256": "ef5f4731d36652879c8655d27c21e6bdf8aa52a06631a53b698c9f9cdfb9762f", "size": 116984669, "ipfsCIDv1": "bafybeif5gc5kdc6net4wwe554et47ba6jxowxcp45ie6gtjl7pu3zgydsy"}, "src": {"name": "/org.difft.temptalk_812888_src.tar.gz", "sha256": "5fcfa11e3683120c90fe66931755f6be79171b8bf8622c78237b6f143a297161", "size": 12310748}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.4", "versionCode": 812888, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7cbe61a919125803c900310cbe5fa9169b1920fbe1a6742a7f6d67708a6e213c"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.difft.temptalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app requires proprietary server-side services:\\ messaging and authentication (chat.temptalk.net, chat.chative.im, chat.chative.online, chat.chative.ninja), voice/video calls (*.temptalk.app, *.ttcall.net, *.aclivekit.org, *.aclivekit.com, *.ablivekit.org, *.ablivekit.com), and remote configuration files hosted on public cloud CDNs (d3repcs3hxhwgl.cloudfront.net, aly-c-config-1307206075.oss-accelerate.aliyuncs.com, chative-config-files.s3.me-central-1.amazonaws.com). The server software is not open source."}}, "whatsNew": {"en-US": "Bug fixes and performance improvements.\n"}}}}, "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, "translation": "https://hosted.weblate.org/engage/fairscan/"}, "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, "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"}}}}}, "org.forkgram.messenger": {"metadata": {"lastUpdated": 1784466887877}, "versions": {"076b7c8f87431c0314776ade0acbc09a3a971605602f42d159320fbb01a42939": null, "25c3d3ce812164fff710e098490e0358c3fcbe7ce81559d6d52a571e10f6fc2b": 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"}}}}}, "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.grakovne.lissen": {"metadata": {"lastUpdated": 1784660797434}, "versions": {"2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7": 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/"}}}}}, "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.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.lufebe16.pysolfc": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"c1eae3eb778898938f2d94ddee2f11d55ca4d2883daeaeed676fbd11f5149467": null, "5b8ba9abc4c11ba0ebcc75d663f2b472704c00840ab564631feb0c84feb45664": {"added": 1785080297767, "file": {"name": "/org.lufebe16.pysolfc_102130601.apk", "sha256": "5b8ba9abc4c11ba0ebcc75d663f2b472704c00840ab564631feb0c84feb45664", "size": 74683707, "ipfsCIDv1": "bafybeifb44tau33ojq3spjptkbhk2iabavizqwvyj6kav65u5g4k6xowz4"}, "src": {"name": "/org.lufebe16.pysolfc_102130601_src.tar.gz", "sha256": "c9ef0bb171e90a62e248050b8a86fa3c2f0d68d2c393f83b57b2d004556198ff", "size": 59637234}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.6.1", "versionCode": 102130601, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["82a05e2c0a0e16a3e21649b1aa95c33820bdc6621e9a9d7e6d6c6eb552d44b65"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "\n- some new games and game variants.\n- enhancements and bug fixes\n- details at https://pysolfc.sourceforge.io\n"}}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"72555a386d6d24f11f745dc5b4d82751bf77707afc942f90f433f8bef0290a1d": null, "6c9d3025495ecff26a00d9e1554cd1c6885197278b2ff1f07db21ccbbda4993f": null, "e58d1aa236f2814b9f98e55303192ce3b16fcc5cf78600a59c17a8b7a9bdaec5": null, "231cd3039cf8c27501b265d30a5202e2635ed1d605b62aad27c666f50516f784": null, "a35d9eb113cc9a2da1502224285520b71d519e1351882cdbb3444d1474d0bc32": null, "c73988f1bcabb05295212d0b5791b404c4b6fbec19f5e506cd6f7694d6d4028c": null, "14fff705a49c42414a5b24576c1c052ddc0043e291c5a7ad2a530c9f84a1e276": null, "865fb3292770d31f22833b3f7f80476ceab0ffdce0e4d6abdc1456a145121047": null, "177b2a01860aca2d6c29de90d2425a89f928f8a91e00d33c488a43a3a47b6e4f": null, "2b0e14380adf0fa2adbe84d5bc612a5bb6d66dddc8ec1d7bbecd2add8ebe6a55": null, "bf6de63ed3755291f30bd455755e57643b0b3e59fb71cbd09d4849729ea98bc8": null, "0d9fee60f22e59aa223b99ae49b367fe07d60e1b3ea5b2d22e73ed3f1392eb38": null, "2dd17d3862d3856f8ca67e7bb237efc57d4ec93b309ef4583ee76db7329440fa": {"added": 1785080297767, "file": {"name": "/org.mlm.mages_1261.apk", "sha256": "2dd17d3862d3856f8ca67e7bb237efc57d4ec93b309ef4583ee76db7329440fa", "size": 113435958, "ipfsCIDv1": "bafybeief6sxl4wg3eo6k44tx4fmh3y6l2oavtesjthvo4riwynmmjdtuoi"}, "src": {"name": "/org.mlm.mages_1261_src.tar.gz", "sha256": "828d9a8e99420cb01593beabd838143fd7ef176c1327430f46dd6955d0590fb1", "size": 1475804}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.6", "versionCode": 1261, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- ACCESS_LOCAL_NETWORK permission impl. (for android 17)\n"}}, "03a42da45418f43695bc91611e7ec275b828df8c49c8cbb0ff4e09d00c882c4b": {"added": 1785080297767, "file": {"name": "/org.mlm.mages_1260.apk", "sha256": "03a42da45418f43695bc91611e7ec275b828df8c49c8cbb0ff4e09d00c882c4b", "size": 82586868, "ipfsCIDv1": "bafybeidgbsolxic5caeflu6lkreb4d5h5wv4lvpl25mx6ozlyyyo6lv4fm"}, "src": {"name": "/org.mlm.mages_1260_src.tar.gz", "sha256": "50ed00b25faac2b446f3b9fb8764de43c0d42dbc200e0724a09d7f22cf80eb01", "size": 1475749}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.6", "versionCode": 1260, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c60731766f7273bdb37c4b793ca2ae02f2b63b9fdd1e6dfbc1ac0e7b867d601e": {"added": 1785080297767, "file": {"name": "/org.mlm.mages_1259.apk", "sha256": "c60731766f7273bdb37c4b793ca2ae02f2b63b9fdd1e6dfbc1ac0e7b867d601e", "size": 125579588, "ipfsCIDv1": "bafybeiafktlgp7zq5dn2jkx3vdqagtfq7ccoco7e7elf5u5qh7jsn2do5y"}, "src": {"name": "/org.mlm.mages_1259_src.tar.gz", "sha256": "6f130d2c3e0b49e8b692bdca80a7be5698c78529f670d3499f33efee906d1c23", "size": 1475797}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.6", "versionCode": 1259, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4edd7e6ff68a900a3727ad6cdc8e94b9afe5e16b5784c6b16ee3911ba0d2afef": {"added": 1785080297767, "file": {"name": "/org.mlm.mages_1258.apk", "sha256": "4edd7e6ff68a900a3727ad6cdc8e94b9afe5e16b5784c6b16ee3911ba0d2afef", "size": 132428592, "ipfsCIDv1": "bafybeiam7x7cbkt7cd2accyxf5zaidrewyctsm3y3xhgnfbhgk5bencjpa"}, "src": {"name": "/org.mlm.mages_1258_src.tar.gz", "sha256": "e67f18a27c896bfd7b91b246d5199c48cd4328c5df202ec34fccd404f4cffbb3", "size": 1475729}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.6", "versionCode": 1258, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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, "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."}}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"08fde63645b5ce16721ba119588a4701094cb7187e69d30efbe4e639e3780481": null, "35cf5a4d0ac3c321ba3edb0b68045679a829ea29279236241e4a2da4df78d3de": null, "f97f956607d0ead9029fc2f475be21ae9c75cd705955837aad11cd1ca59902ed": null, "1916ffcc74057fa45c2f9bf18b17419bbed0320b61e467e9214ace239422fa89": {"added": 1785080297767, "file": {"name": "/org.onekash.kashcal_682.apk", "sha256": "1916ffcc74057fa45c2f9bf18b17419bbed0320b61e467e9214ace239422fa89", "size": 11398664, "ipfsCIDv1": "bafybeiaxaal62nwarizqqr6l7hj5vinqz3lqfe6ofxhmawbjdbionoqltq"}, "src": {"name": "/org.onekash.kashcal_682_src.tar.gz", "sha256": "9f43f32952e180e6b5cd1b7473c493c6e87641b9fd74163078d86019488f0bb9", "size": 7250443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.22", "versionCode": 682, "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": "• Settings redesigned: current values shown on each row, bottom-sheet pickers, and searchable section headers\n• Separate default alerts for timed and all-day events, plus sync frequency as its own row\n• Sync: editing one occurrence of a repeating event no longer multiplies into duplicate events\n• Import: recurring .ics events arrive as one linked series\n"}}, "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"}}}}, "org.openavisio.app": {"metadata": {"added": 1785080297767, "categories": ["Health Manager"], "issueTracker": "https://codeberg.org/openavisio/openavisio/issues", "lastUpdated": 1785080297767, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/openavisio/openavisio", "webSite": "https://openavisio.org", "authorName": "OpenAvisio", "name": {"de-DE": "OpenAvisio", "en-US": "OpenAvisio"}, "summary": {"de-DE": "Beta-Begleit-App für deine selbst-gehostete OpenAvisio-Instanz", "en-US": "Beta companion for your self-hosted OpenAvisio medical-record instance"}, "description": {"de-DE": "OpenAvisio ist ein selbst-gehosteter Speicher für medizinische Unterlagen und Dokumente. Diese App ist ein schlanker Begleit-Client: Sie verbindet sich mit einer OpenAvisio-Instanz, die du oder dein Behandlungsteam betreibt, und bietet einen nativen, biometrisch gesperrten Zugang auf Android.\n\nDie App speichert selbst keine medizinischen Daten. Alles liegt auf deiner Instanz — die App merkt sich nur deren Adresse und deine App-Sperre.\n\nDies ist eine Beta-Version. Sie ist nutzbar, aber noch in aktiver Entwicklung, mit Ecken und Kanten ist also zu rechnen.\n\nFreie Software unter der AGPL-3.0. Keine Werbung, kein Tracking, keine Google-Dienste und keine Push-Benachrichtigungen.\n", "en-US": "OpenAvisio is a self-hosted vault for medical records and documents. This app is a thin companion client: it connects to an OpenAvisio instance that you or your care team runs, and gives you a native, biometric-locked way to reach it on Android.\n\nThe app stores no medical data itself. Everything lives on your instance — the app only remembers that instance's address and your app-lock preference.\n\nThis is a beta release. It is usable but still under active development, so expect rough edges.\n\nFree software under the AGPL-3.0. No advertising, no analytics, no Google services, and no push-notification tie-in.\n"}, "icon": {"en-US": {"name": "/icons/org.openavisio.app.1.png", "sha256": "bf972e903efd0a70141f74c09f57c6ec249097330137f6423082447c52ee8d54", "size": 2443}}, "preferredSigner": "0cb6930f1c332b7230ec0fd1a1075bfb5015f09992a2fdc9f26c40135de9309c"}, "versions": {"7a6202f6c7e0410c9549b5cffce3c30e277ba7b55186ad261855875a19e58275": {"added": 1785080297767, "file": {"name": "/org.openavisio.app_1.apk", "sha256": "7a6202f6c7e0410c9549b5cffce3c30e277ba7b55186ad261855875a19e58275", "size": 6152686, "ipfsCIDv1": "bafybeiek7ixdvt4i5iripg7xw2j3cpqkikjhssbzsge3znvpnpqlwdt6ry"}, "src": {"name": "/org.openavisio.app_1_src.tar.gz", "sha256": "ca5f2aa033634a8234d5c0203dcadab585e2735e68035b9be9e7ce427cdd0db9", "size": 14475931}, "manifest": {"versionName": "0.1.0-beta", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0cb6930f1c332b7230ec0fd1a1075bfb5015f09992a2fdc9f26c40135de9309c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.openavisio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.purplei2p.i2pd": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"a15e358924146e48e5a9e3b2c747fb4c74d72223b6bb03a34cb62f635a0dbde9": null, "01fe3e1e2ea0539249d6712250c03d00b259118faa011b228f54b0cb5f2f9576": {"added": 1785080297767, "file": {"name": "/org.purplei2p.i2pd_2610000.apk", "sha256": "01fe3e1e2ea0539249d6712250c03d00b259118faa011b228f54b0cb5f2f9576", "size": 21512236, "ipfsCIDv1": "bafybeietl25a7vvnko4plakvcveebal55wqk4q6iye57547tjepoec5cau"}, "src": {"name": "/org.purplei2p.i2pd_2610000_src.tar.gz", "sha256": "985ee22d9df08a0e9384563b29ec50ef91f4b28028716df326a754e9b791c50e", "size": 160079890}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.61.0", "versionCode": 2610000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["12f9a5801bc23cd1e1011fe3ef130f9d1197f18bfd60730ad227cfc20e73d0a8"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.purplei2p.i2pd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Updated codebase to 2.61.0\n"}}}}, "org.schabi.newpipe": {"metadata": {"lastUpdated": 1785080297767, "summary": {"bn-IN": "অ্যান্ড্রয়েডের জন্য একটি বিনামূল্যের ও হালকা ইউটিউব ফ্রন্টএন্ড।", "hu": "Egy ingyenes és könnyű androidos kezelőfelület a YouTube-hoz.", "lv": "Viegla, brīva YouTube Android lietotne.", "sv": "En fri och lätt YouTube-klient för Android.", "zh-Hant": "一個自由的輕量級 Android YouTube 前端。"}, "description": {"bn-IN": "NewPipe কোনো গুগল ফ্রেমওয়ার্ক লাইব্রেরি বা ইউটিউব এপিআই ব্যবহার করে না। এটি শুধুমাত্র প্রয়োজনীয় তথ্য সংগ্রহের জন্য ওয়েবসাইটটি পার্স করে। সুতরাং এই অ্যাপটি গুগল সার্ভিস ইনস্টল করা নেই এমন ডিভাইসেও ব্যবহার করা যাবে। এছাড়াও, NewPipe ব্যবহার করার জন্য আপনার কোনো ইউটিউব অ্যাকাউন্টের প্রয়োজন নেই এবং এটি FLOSS।\n", "hu": "A NewPipe nem használ semmilyen Google-keretrendszerkönyvtárat vagy YouTube API-t. A működéséhez szükséges információkat közvetlenül a YouTube weboldalának feldolgozásával nyeri ki. Ennek köszönhetően az alkalmazás olyan eszközökön is használható, amelyeken nincsenek telepítve a Google-szolgáltatások. A NewPipe használatához YouTube-fiókra sincs szükség, és az alkalmazás szabad és nyílt forráskódú (FLOSS).\n", "lv": "NewPipe neizmanto nekādas Google bibliotēkas vai YouTube API. Tā tikai aprasa vietni, lai iegūtu nepieciešamo informāciju. Tāpēc šo lietotni var izmantot arī ierīcēs, kurās Google pakalpojumi nav uzstādīti. Nav pat nepieciešams YouTube konts, lai izmantotu NewPipe. Pati lietotne ir brīva, pieejama bez maksas, bez ierobežojuma, atvērtā pirmkoda programmatūra - FLOSS (Free / Libre / Open Source Software).\n", "sv": "NewPipe använder varken Googles ramverksbibliotek eller YouTubes API. Den analyserar bara webbplatsens innehåll för att hämta den information den behöver. Därför kan appen användas på enheter som inte har Google-tjänster installerade. Du behöver inte heller ha ett YouTube-konto för att använda NewPipe, och det är fri och öppen programvara (FLOSS).\n", "zh-Hant": "NewPipe 不使用任何 Google 框架函式庫或者 YouTube API，僅透過解析網頁來取得所需資訊。因此這個應用程式可以在沒有安裝 Google 服務的裝置上使用。同時，您也不需要 YouTube 帳號就能使用 NewPipe，並且它是自由與開放原始碼軟體。\n"}}, "versions": {"12e28bdeeec5a9512ec550ba233dc890276f4e73e757ca0e787acede42dc6c1c": null, "f28e887244a34369dcca059fe3241fc9182ada43c1e681f8a3fd000e66cb0865": null, "1765284f67c09c983b025954da4f142419e93cc510f39f735700b670b04ba3ff": {"added": 1785080297767, "file": {"name": "/org.schabi.newpipe_1014_cb84069.apk", "sha256": "1765284f67c09c983b025954da4f142419e93cc510f39f735700b670b04ba3ff", "size": 11507122, "ipfsCIDv1": "bafybeifzp3uqigpbljmydax6a7qz7mphlmh4gpqc5lc7rqd4weaad2ewgi"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.29.0", "versionCode": 1014, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["cb84069bd68116bafae5ee4ee5b08a567aa6d898404e7cb12f9e756df5cf5cab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.schabi.newpipe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for videos."}}, "whatsNew": {"bg": "• Минималната версия на Android е увеличена до 6.0\n• Отстранени са грешки при импортирането на абонаменти\n• Отстранени са множество грешки при възпроизвеждане на видео\n• Отстранена е грешка, която пречеше на отварянето на изтегляния в други приложения\n• Актуализации на превода\n", "cs": "• Zvýšena minimální verze systému Android na 6.0\n• Opraveny chyby při importu odběrů \n• Opraveno několik chyb při přehrávání videa\n• Opravena chyba, která bránila otevření stažených souborů v jiné aplikaci\n• Aktualizace překladů\n", "de": "• Die minimale unterstützte Android-Version ist jetzt 6.0\n• Fehler beim Importieren von Abonnements behoben\n• Mehrere Fehler beim Abspielen von Videos behoben\n• Ein Fehler behoben, der dass Öffnen von Downloads in anderen Apps verhindert hat\n• Übersetzungen aktualisiert\n", "en-US": "• Increased minimum Android version to 6.0\n• Fixed bugs with importing subscriptions\n• Fixed multiple bugs with video playback\n• Fixed a bug that prevented opening downloads in other app\n• Translation updates\n", "es": "• Se aumento la versión mínima de Android a 6.0\n• Se corrigieron errores al importar suscripciones\n• Se corrigieron múltiples errores con la reproducción de video\n• Se corrigió un error que impedía abrir las descargas en otra aplicación.\n• Actualizaciones de traducción\n", "et": "• Androidi miinimumversioon on nüüd 6.0\n• Parandasime tellimuste importimisega seotud vead\n• Parandasime mitmeid videote taasesitusega seotud vead\n• Parandasime vea, mis takistas allalaaditud failide avamist teistes rakendustes\n• Tõlgete uuendused\n", "fa": "• افزایش کمینهٔ نگارش اندروید به ۶٫۰\n• رفع اشکال دون‌ریزی اشتراک‌ها\n• رفع چندین اشکال در پخش ویدیو\n• رفع اشکال مانع گشودن بارگیری‌ها در کاره‌های دیگر\n• به‌روز رسانی ترجمه‌ها\n", "fr": "• La version minimale d'Android a été portée à 6.0\n• Correction de bugs liés à l'importation des abonnements\n• Correction de plusieurs bugs liés à la lecture vidéo\n• Correction d'un bug qui empêchait d'ouvrir les fichiers téléchargés dans une autre application\n• Mises à jour des traductions\n", "hi": "• न्यूनतम एंड्रॉयड वर्शन को बढ़ाकर 6.0 कर दिया गया है\n• सब्सक्रिप्शन इंपोर्ट करने में आने वाले दिक्कत को ठीक किया गया\n• वीडियो प्लेबैक में आने वाले कई बग्स को ठीक किया गया\n• एक बग को ठीक किया गया जो दूसरे ऐप में डाउनलोड खोलने से रोक रहा था\n• ट्रांसलेशन अपडेट्स\n", "hu": "• Minimális Android-verzió 6.0-ra növelve\n• Feliratkozások importálásával kapcsolatos hibák javítása\n• Több, a videólejátszással kapcsolatos hiba javítása\n• Kijavítottunk egy hibát, amely megakadályozta a letöltések megnyitását egy másik alkalmazásban\n• Fordítási frissítések\n", "ko": "• Android 최소 버전을 6.0으로 상향\n• 구독을 가져올 때의 버그 수정\n• 동영상 재생 관련 여러 버그 수정\n• 다운로드한 파일을 다른 앱에서 열지 못하는 버그 수정\n• 번역 업데이트\n", "nl": "• Minimum Androidversie: 6.0\n• Opgelost: fouten bij importeren van abonnementen\n• Opgelost: fouten bij video afspelen\n• Opgelost: fout die downloads openen in een andere app voorkwam\n• Vertalingen bijgewerkt\n", "pa": "• ਘੱਟੋ-ਘੱਟ ਐਂਡਰਾਇਡ ਸੰਸਕਰਣ 6.0 ਤੱਕ ਵਧਾ ਦਿੱਤਾ ਗਿਆ ਹੈ\n• ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕੀਤਾ ਗਿਆ\n• ਵੀਡੀਓ ਪਲੇਬੈਕ ਵਿੱਚ ਕਈ ਬੱਗ ਠੀਕ ਕੀਤੇ ਗਏ\n• ਇੱਕ ਬੱਗ ਠੀਕ ਕੀਤਾ ਗਿਆ ਜੋ ਡਾਊਨਲੋਡਾਂ ਨੂੰ ਹੋਰ ਐਪਾਂ ਵਿੱਚ ਖੁੱਲ੍ਹਣ ਤੋਂ ਰੋਕਦਾ ਸੀ\n• ਅਨੁਵਾਦ ਅੱਪਡੇਟ\n", "pl": "• Zwiększono minimalną wersję Androida do 6.0\n• Naprawiono błędy związane z importowaniem subskrypcji\n• Naprawiono wiele błędów związanych z odtwarzaniem wideo\n• Naprawiono błąd uniemożliwiający otwieranie pobranych plików w innych aplikacjach\n• Aktualizacje tłumaczeń\n", "pt-BR": "• Aumento da versão mínima do Android para 6.0\n• Bugs corrigidos com importação de assinaturas\n• Corrigidos vários bugs com reprodução de vídeo\n• Corrigido um bug que impedia a abertura de downloads em outro aplicativo\n• Atualizações de tradução\n", "sk": "• Zvýšila sa minimálna verzia systému Android na 6.0\n• Opravené chyby pri importe odberov\n• Opravené viaceré chyby pri prehrávaní videa\n• Opravená chyba, ktorá bránila otvoreniu stiahnutých súborov v inej aplikácii\n• Aktualizácie prekladov\n", "tr": "• En düşük Android sürümü 6.0’a yükseltildi\n• Aboneliklerin içe aktarılmasıyla ilgili hatalar giderildi\n• Video oynatma ile ilgili çeşitli hatalar giderildi\n• İndirilenlerin başka bir uygulamada açılmasını engelleyen bir hata giderildi\n• Çeviri güncellemeleri\n", "zh-Hans": "• 提升最低 Android 版本到 6.0\n• 修复了导入订阅的 bug\n• 修复了多个视频播放 bug\n• 修复了阻止在其他应用中打开下载的 bug\n• 翻译更新\n"}}, "d9fb2540b3a2a0b059c73a296f0cda1c06738426d013c626dbf088aea66629b3": {"whatsNew": {"ar": "- [YouTube] تم تجاوز قيود SABR باستخدام مشغل فيديو آخر. الفيديوهات والبث المباشر متوفرة الآن بدقة عرض مختلفة عن 360p!\n- [YouTube] تم إصلاح إستخراج عناصر قوائم التشغيل وبعض الخصائص في نماذج عرض القفل.\n- [YouTube] تم إزالة خاصية الرجوع إلى المواضع العمياء في استخراج عدد/تاريخ عرض القفل.\n- [YouTube] تم استخدام تنسيقات xTags لاستخراج نوع المسار الصوتي.\n- [Bandcamp] تم إصلاح البحث في Band amp.\n\nشكرًا جزيلًا لكل من ساهم في هذا الإصدار!\n", "cs": "- [YouTube] Obcházení vynucování SABR pomocí jiného přehrávače. Videa a streamy jsou opět k dispozici v rozlišeních jiných než 360p!\n- [YouTube] Opraveno extrahování položek playlistů a některých vlastností v zobrazení lockup.\n- [YouTube] Odstraněna nahrazení slepých pozic při extrahování zhlédnutí/dat v zobrazení lockup.\n- [YouTube] Použití formátů xTags k extrahování typu zvukové stopy.\n- [Bandcamp] Opraveno vyhledávání na Bandcampu.\n\nVelké poděkování všem, kteří se na tomto vydání podíleli!\n", "de": "- [YouTube] Umgehen der SABR-Vorgaben durch anderen Player-Client. Videos/Streams sind wieder in anderen Auflösungen als 360p verfügbar!\n- [YouTube] Extrahieren von Wiedergabelisten-Elemente und Eigenschaften in Lockup-Ansichten korrigiert.\n- [YouTube] Blindposition-Fallbacks beim Extrahieren von Anzahl/Datum in Lockup-Ansicht entfernt.\n- [YouTube] xTags-Format, um den Audiotrack-Typ zu extrahieren.\n- [Bandcamp] Suche korrigiert.\n\nDanke an alle, die an dieser Veröffentlichung mitgewirkt haben!\n", "es": "- [YouTube] Se evitó el bloqueo de SABR con otro cliente de reproducción. ¡Videos y directos disponibles en más de 360p otra vez!\n- [YouTube] Corregida extracción de listas de reproducción y propiedades en lockup view models.\n- [YouTube] Eliminados métodos alternativos de posición a ciegas en recuento y fecha de vistas de bloqueo.\n- [YouTube] Uso de xTags de formato para tipo de pista de audio.\n- [Bandcamp] Corregida su búsqueda.\n\n¡Muchas gracias a todos los implicados en este lanzamiento!\n", "fr": "- [YouTube] Contournement des restrictions SABR grâce à l'utilisation d'un autre lecteur. Les vidéos et les flux sont à nouveau disponibles dans des résolutions autres que 360p !\n- [YouTube] Correction de l'extraction des éléments de playlist et de certaines propriétés dans les modèles de vue « lockup ».\n- [YouTube] Suppression des solutions de repli pour les positions inconnues lors de l'extraction du nombre de vues et de la date en mode « lockup ».\n- [YouTube] Utilisation des xTags de format p", "hi": "- [YouTube] किसी दूसरे प्लेयर क्लाइंट का इस्तेमाल करके SABR एनफोर्समेंट से बचें। अब वीडियो और स्ट्रीम फिर से 360p के अलावा दूसरे रिज़ॉल्यूशन में भी उपलब्ध हैं!\n- [YouTube] लॉकअप व्यू मॉडल में प्लेलिस्ट आइटम और कुछ प्रॉपर्टीज़ के एक्सट्रैक्शन की समस्या ठीक की गई।\n- [YouTube] लॉकअप व्यू काउंट/डेट एक्सट्रैक्शन में ब्लाइंड पोज़िशन फ़ॉलबैक हटा दिए गए।\n- [Bandcamp] Bandcamp सर्च की समस्या ठीक की गई।\n\nइस रिलीज़ में शामिल सभी लोगों का बहुत-बहुत धन्यवाद!\n", "it": "- [YouTube] Video e streaming sono nuovamente disponibili in risoluzioni diverse a 360p!\n- [YouTube] Sistemata l'estrazione di elementi di playlist e alcune proprietà nelle visualizzazioni.\n- [YouTube] Rimossi i fallback alla posizione cieca nel conteggio delle visualizzazioni/data di estrazione.\n- [YouTube] Uso dei formati xTags per estrarre il tipo di traccia audio.\n- [Bandcamp] Sistemata la ricerca su bandcamp.\n\n\nUn grande grazie a tutti coloro che sono coinvolti in questa pubblicazione!\n", "pa": "- [YouTube] ਕਿਸੇ ਹੋਰ ਪਲੇਅਰ ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SABR ਲਾਗੂ ਕਰਨ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਕੰਮ ਕਰੋ। ਵੀਡੀਓ ਅਤੇ ਸਟ੍ਰੀਮਾਂ ਦੁਬਾਰਾ 360p ਤੋਂ ਵੱਖਰੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਿੱਚ ਉਪਲਬਧ ਹਨ!\n- [YouTube] ਲਾਕਅੱਪ ਵਿਊ ਮਾਡਲਾਂ ਵਿੱਚ ਪਲੇਲਿਸਟ ਆਈਟਮਾਂ ਅਤੇ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਫਿਕਸਡ ਐਕਸਟਰੈਕਸ਼ਨ।\n- [YouTube] ਲਾਕਅੱਪ ਵਿਊ ਕਾਊਂਟ/ਡੇਟ ਐਕਸਟਰੈਕਸ਼ਨ ਵਿੱਚ ਬਲਾਇੰਡ ਪੋਜੀਸ਼ਨ ਫਾਲਬੈਕ ਹਟਾਏ ਗਏ।\n- [YouTube] ਆਡੀਓ ਟਰੈਕ ਕਿਸਮ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਫਾਰਮੈਟ xTags ਦੀ ਵਰਤੋਂ ਕਰੋ।\n- [Bandcamp] ਫਿਕਸਡ ਬੈਂਡਕੈਂਪ ਖੋਜ।\n\nਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹਰ ਕਿਸੇ ਦਾ ਬਹੁਤ ਧੰਨਵਾਦ!\n", "sk": "- [YouTube] Obídenie vynútenia SABR pomocou iného prehrávača. Videá a streamy sú opäť dostupné v rozlíšeniach odlišných od 360p!\n- [YouTube] Opravené extrahovanie položiek z playlistov a niektorých vlastností v modeloch zobrazenia lockup.\n- [YouTube] Odstránené náhradné riešenia pre neznámu pozíciu pri extrahovaní počtu/dátumu v zobrazení lockup.\n- [YouTube] Používajte formáty xTags na extrahovanie typu zvukovej stopy.\n- [Bandcamp] Opravené vyhľadávanie na Bandcamp.\n\nVeľká vďaka všetkým, ktorí s", "sv": "* [YouTube] Kringgår SABR-krav med en annan spelarklient. Videor och strömmar finns åter i andra upplösningar än 360p!\n* [YouTube] Fixade extrahering av spellisteobjekt och egenskaper i lockup-vymodeller.\n* [YouTube] Tog bort blinda positionsfallbacks vid extrahering av visningsantal/datum i lockup.\n* [YouTube] Använder formatens xTags för att hitta ljudspårstyp.\n* [Bandcamp] Fixade Bandcamp-sökning.\n\nStort tack till alla som bidrog till denna version!\n", "zh-Hans": "- [YouTube] 使用另一个播放器客户端暂时解决 SABR 强制。非 360p 分辨率的视频和直播回来了！\n- [YouTube] 修复了锁定视图模式下提取播放列表项和一些属性的问题.\n- [YouTube] 移除了锁定视图计数/日期提取中的盲位置回退\n- [YouTube] 用 xTags 格式提取音轨类型\n- [Bandcamp] 修复了 bandcamp 搜索问题\n\n十分感谢参与到此版本中的每个人！\n"}}, "eb56aa9ae68b4d4b04e40251d7fe7ea49f97e0c4be5a8384e28d98ee36b9c5e2": {"whatsNew": {"ar": "هذا تحديث بسيط لإصلاح مشكلة في YouTube، مما يُعيد إمكانية استخدامه. كان هذا التحديث ضروريًا نظرًا للتغييرات التي أجراها YouTube\nبفضل جهود @AudricV و@Ecomont، أصبح بإمكان NewPipe الآن استخراج المحتوى من علامات تبويب القنوات مجدداً\n\nتغييرات أخرى\n- [YouTube] تم إصلاح عرض مدة البث المباشر في الفيديوهات المقترحة\n- [SoundCloud] تم إصلاح مشكلة تعطل التعليقات من خلال معالجة عناوين URL الفارغة للصفحات\n- تحديثات dependency\n\nسيتوقف دعم NewPipe لنظام Android 5 في الإصدار القادم.\n", "cs": "Toto je malá opravná aktualizace, která opět zprovozní YouTube. Je nezbytná, protože YouTube provedl změny.\nDíky úsilí @AudricV a @Ecomont je NewPipe nyní opět schopen extrahovat položky v záložkách kanálů.\n\nDalší změny\n- [YouTube] Opraveno zobrazení délky trvání a živého přenosu v souvisejících videích\n- [SoundCloud] Opraven pád komentářů při zpracování null adres stránek\n- aktualizace závislostí\n\nNewPipe v příštím vydání ukončí podporu pro Android 5.\n", "de": "Dies ist ein kleines Hotfix-Update, damit YouTube wieder funktioniert. Es ist notwendig, da es Änderungen seitens YouTube gab.\nNewPipe kann nun wieder Elemente in den Kanal-Tabs extrahieren, dank @AudricV und @Ecomont.\n\nWeitere Änderungen\n- [YouTube] Anzeige von Dauer und Live-Stream in verwandten Videos korrigiert\n- [SoundCloud] Absturz bei Kommentaren aufgrund von Null-Seiten-URLs behoben\n- Abhängigkeiten aktualisiert\n\nNewPipe stellt in der nächsten Version die Unterstützung für Android 5 ein.", "es": "Pequeña actualización para corregir errores y que YouTube vuelva a funcionar. Necesaria debido a los cambios realizados por YouTube.\nGracias al trabajo de @AudricV y @Ecomont, NewPipe ahora puede extraer elementos de las pestañas de los canales nuevamente.\n\nOtros cambios\n- [YouTube] Se corrigió la visualización de la duración y la transmisión en vivo en los videos relacionados.\n- [SoundCloud] Se corrigió el error que provocaba el cierre inesperado de los comentarios al gestionar las URL de págin", "fr": "Il s'agit d'une petite mise à jour corrective visant à rendre YouTube à nouveau utilisable. Elle est nécessaire en raison de modifications apportées par YouTube.\nNewPipe est désormais à nouveau capable d'extraire les éléments des onglets de chaîne grâce aux efforts de @AudricV et @Ecomont.\n\nAutres modifications\n- [YouTube] Correction de l'affichage de la durée et des diffusions en direct dans les vidéos associées\n- [SoundCloud] Correction du plantage lié aux commentaires en gérant les URL de pag", "hi": "यह YouTube को फिर से इस्तेमाल करने लायक बनाने के लिए एक छोटा सा हॉटफ़िक्स अपडेट है। यह ज़रूरी है क्योंकि YouTube ने कुछ बदलाव किए थे।\n@AudricV और @Ecomont की कोशिशों की वजह से NewPipe अब चैनल टैब में आइटम फिर से दिखा पा रहा है।\n\nऔर भी बदलाव\n- [YouTube] संबंधित वीडियो में ड्यूरेशन और लाइव स्ट्रीम डिस्प्ले को ठीक किया गया\n- [SoundCloud] नल (null) पेज URL को हैंडल करके कमेंट्स क्रैश की समस्या को ठीक किया गया\n- डिपेंडेंसी अपडेट\n\nNewPipe अगले रिलीज़ में Android 5 का सपोर्ट बंद कर देगा।\n", "lv": "Šī versija satur nelielus uzlabojumus, lai varētu atkal izmantot YouTube. Tas nepieciešams, jo YouTube veica izmaiņas.\nNewPipe tagad atkal var izvilkt vienumus kanālu cilnēs, pateicoties @AudricV un @Ecomont centieniem.\n\nPapildus veiktās izmaiņas\n- [YouTube] Salabota ilguma un tiešraides rādīšana saistītajos video\n- [SoundCloud] Salabota nobrukšana iegūstot komentārus, apstrādājot bez vērtības (null) lapas URL adreses\n- atkarības atjauninājumi\n\nNākamā NewPipe versija vairs neatbalstīs Android 5.", "pa": "ਇਹ YouTube ਨੂੰ ਦੁਬਾਰਾ ਵਰਤੋਂ ਯੋਗ ਬਣਾਉਣ ਲਈ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹੌਟਫਿਕਸ ਅੱਪਡੇਟ ਹੈ। ਇਹ ਜ਼ਰੂਰੀ ਹੈ, ਕਿਉਂਕਿ YouTube ਦੁਆਰਾ ਬਦਲਾਅ ਕੀਤੇ ਗਏ ਸਨ।\nNewPipe ਹੁਣ @AudricV ਅਤੇ @Ecomont ਦੇ ਯਤਨਾਂ ਦੇ ਕਾਰਨ ਚੈਨਲ ਟੈਬਾਂ ਵਿੱਚ ਆਈਟਮਾਂ ਨੂੰ ਦੁਬਾਰਾ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੇ ਯੋਗ ਹੈ।\n\nਹੋਰ ਬਦਲਾਅ\n- [YouTube] ਸੰਬੰਧਿਤ ਵੀਡੀਓਜ਼ ਵਿੱਚ ਸਥਿਰ ਮਿਆਦ ਅਤੇ ਲਾਈਵ ਸਟ੍ਰੀਮ ਡਿਸਪਲੇ\n- [SoundCloud] ਨਲ ਪੇਜ URL ਨੂੰ ਸੰਭਾਲ ਕੇ ਟਿੱਪਣੀਆਂ ਦੇ ਕਰੈਸ਼ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ\n- ਨਿਰਭਰਤਾ ਅੱਪਡੇਟ\n\nNewPipe ਅਗਲੀ ਰਿਲੀਜ਼ ਵਿੱਚ Android 5 ਲਈ ਸਪੋਰਟ ਛੱਡ ਦੇਵੇਗਾ।\n", "pl": "To jest mała aktualizacja naprawcza, która przywraca działanie Youtube. Jest konieczna, ponieważ Youtube wprowadził zmiany.\nNewPipe ponownie pobiera elementy z zakładek kanału, dzięki staraniom @AudricV i @Ecomont.\n\nDalsze zmiany\n- [Youtube] Naprawiono czas trwania oraz wyświetlanie transmisji na żywo w powiązanych filmach wideo\n- [SoundCloud] Naprawiono awarię komentarzy - obsługa null adresów URL stron\n- aktualizacja zależności\n\nNewPipe zakończy wsparcie dla Androida 5 w następnej wersji.\n", "pt-BR": "Atualização para tornar o YouTube utilizável novamente.\nO NewPipe extrai abas de canais outra vez, graças ao esforço de @AudricV e @Ecomont.\n\nCorreções:\n- duração e transmissão ao vivo em vídeos relacionados (YouTube)\n- travamento em comentários com URLs nulas (SoundCloud)\n- dependências atualizadas.\n\nPróxima versão encerra suporte ao Android 5.\n", "sk": "Toto je malá aktualizácia typu hotfix, ktorá opäť sprístupňuje YouTube. Je potrebná, pretože YouTube vykonal zmeny.\nNewPipe je teraz opäť schopný extrahovať položky v kartách kanálov vďaka úsiliu @AudricV a @Ecomont.\n\nĎalšie zmeny\n- [YouTube] Opravené trvanie a zobrazenie živého vysielania v súvisiacich videách\n- [SoundCloud] Opravené zlyhanie komentárov pri spracovaní URL adries s nulovou hodnotou\n- aktualizácie závislostí\n\nNewPipe v nasledujúcej verzii ukončí podporu pre Android 5.\n", "sv": "Detta är en liten snabbkorrigeringsuppdatering för att göra YouTube användbart igen. Den är nödvändig eftersom det har gjorts ändringar från YouTube.\nNewPipe kan nu extrahera objekt i kanalflikar igen tack vare @AudricV och @Ecomonts arbete.\n\nYtterligare ändringar\n- [YouTube] Åtgärdade längd- och livestream-visning i relaterade videor\n- [SoundCloud] Åtgärdade kommentarkrasch genom att hantera null-sid-URL:er\n- beroendeuppdateringar\n\nNewPipe kommer att ta bort stöd för Android 5 i nästa version.\n", "zh-Hans": "这是一个让 YouTube 再次可用的小小的热修复更新。这是必需的，因为 YouTube 有多个更改。\n多亏 @AudricV 和 @Ecomont 的努力，NewPipe 现在又能提取频道标签页中的项目了。\n\n进一步更改\n- [YouTube] 修复了“相关视频”中持续时间和直播显示问题\n- [SoundCloud] 通过处理 null 页面 URL 修复评论崩溃\n- 依赖项更新\n\nNewPipe 下个版本不再支持 Android 5。\n", "zh-Hant": "這是一個小型修正更新，用於恢復 YouTube 功能可用性。由於 YouTube 端變更，本次為必要修補的更新。\n\n感謝 @AudricV 與 @Ecomont 的貢獻，NewPipe 已重新支援擷取頻道分頁內容。\n\n其他變更\n\n[YouTube] 修正相關影片中的片長與直播狀態顯示問題\n[SoundCloud] 處理空白頁面 URL，修正留言造成的閃退問題\n更新相依套件\n\nNewPipe 將於下一個版本停止支援 Android 5。\n"}}, "11c320613aebaf2132897f44dc9fa02bd05100b3edaacad11ceaa250889ff5d4": {"added": 1785080297767, "file": {"name": "/org.schabi.newpipe_1014.apk", "sha256": "11c320613aebaf2132897f44dc9fa02bd05100b3edaacad11ceaa250889ff5d4", "size": 11507122, "ipfsCIDv1": "bafybeial7f4eccgcvk3rg4bo755adlkdezcwicezjeocb6tvemikq5ilta"}, "src": {"name": "/org.schabi.newpipe_1014_src.tar.gz", "sha256": "4a01a6e49857df7c89f15d6c9a07c30eab43128f39cda19ee4a37dfc052091e4", "size": 11503189}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.29.0", "versionCode": 1014, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["964dfa418e66390110b0c061a0497cbbd7395b8b2526bee4dece95597eb5e9d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.schabi.newpipe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for videos."}}, "whatsNew": {"bg": "• Минималната версия на Android е увеличена до 6.0\n• Отстранени са грешки при импортирането на абонаменти\n• Отстранени са множество грешки при възпроизвеждане на видео\n• Отстранена е грешка, която пречеше на отварянето на изтегляния в други приложения\n• Актуализации на превода\n", "cs": "• Zvýšena minimální verze systému Android na 6.0\n• Opraveny chyby při importu odběrů \n• Opraveno několik chyb při přehrávání videa\n• Opravena chyba, která bránila otevření stažených souborů v jiné aplikaci\n• Aktualizace překladů\n", "de": "• Die minimale unterstützte Android-Version ist jetzt 6.0\n• Fehler beim Importieren von Abonnements behoben\n• Mehrere Fehler beim Abspielen von Videos behoben\n• Ein Fehler behoben, der dass Öffnen von Downloads in anderen Apps verhindert hat\n• Übersetzungen aktualisiert\n", "en-US": "• Increased minimum Android version to 6.0\n• Fixed bugs with importing subscriptions\n• Fixed multiple bugs with video playback\n• Fixed a bug that prevented opening downloads in other app\n• Translation updates\n", "es": "• Se aumento la versión mínima de Android a 6.0\n• Se corrigieron errores al importar suscripciones\n• Se corrigieron múltiples errores con la reproducción de video\n• Se corrigió un error que impedía abrir las descargas en otra aplicación.\n• Actualizaciones de traducción\n", "et": "• Androidi miinimumversioon on nüüd 6.0\n• Parandasime tellimuste importimisega seotud vead\n• Parandasime mitmeid videote taasesitusega seotud vead\n• Parandasime vea, mis takistas allalaaditud failide avamist teistes rakendustes\n• Tõlgete uuendused\n", "fa": "• افزایش کمینهٔ نگارش اندروید به ۶٫۰\n• رفع اشکال دون‌ریزی اشتراک‌ها\n• رفع چندین اشکال در پخش ویدیو\n• رفع اشکال مانع گشودن بارگیری‌ها در کاره‌های دیگر\n• به‌روز رسانی ترجمه‌ها\n", "fr": "• La version minimale d'Android a été portée à 6.0\n• Correction de bugs liés à l'importation des abonnements\n• Correction de plusieurs bugs liés à la lecture vidéo\n• Correction d'un bug qui empêchait d'ouvrir les fichiers téléchargés dans une autre application\n• Mises à jour des traductions\n", "hi": "• न्यूनतम एंड्रॉयड वर्शन को बढ़ाकर 6.0 कर दिया गया है\n• सब्सक्रिप्शन इंपोर्ट करने में आने वाले दिक्कत को ठीक किया गया\n• वीडियो प्लेबैक में आने वाले कई बग्स को ठीक किया गया\n• एक बग को ठीक किया गया जो दूसरे ऐप में डाउनलोड खोलने से रोक रहा था\n• ट्रांसलेशन अपडेट्स\n", "hu": "• Minimális Android-verzió 6.0-ra növelve\n• Feliratkozások importálásával kapcsolatos hibák javítása\n• Több, a videólejátszással kapcsolatos hiba javítása\n• Kijavítottunk egy hibát, amely megakadályozta a letöltések megnyitását egy másik alkalmazásban\n• Fordítási frissítések\n", "ko": "• Android 최소 버전을 6.0으로 상향\n• 구독을 가져올 때의 버그 수정\n• 동영상 재생 관련 여러 버그 수정\n• 다운로드한 파일을 다른 앱에서 열지 못하는 버그 수정\n• 번역 업데이트\n", "nl": "• Minimum Androidversie: 6.0\n• Opgelost: fouten bij importeren van abonnementen\n• Opgelost: fouten bij video afspelen\n• Opgelost: fout die downloads openen in een andere app voorkwam\n• Vertalingen bijgewerkt\n", "pa": "• ਘੱਟੋ-ਘੱਟ ਐਂਡਰਾਇਡ ਸੰਸਕਰਣ 6.0 ਤੱਕ ਵਧਾ ਦਿੱਤਾ ਗਿਆ ਹੈ\n• ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕੀਤਾ ਗਿਆ\n• ਵੀਡੀਓ ਪਲੇਬੈਕ ਵਿੱਚ ਕਈ ਬੱਗ ਠੀਕ ਕੀਤੇ ਗਏ\n• ਇੱਕ ਬੱਗ ਠੀਕ ਕੀਤਾ ਗਿਆ ਜੋ ਡਾਊਨਲੋਡਾਂ ਨੂੰ ਹੋਰ ਐਪਾਂ ਵਿੱਚ ਖੁੱਲ੍ਹਣ ਤੋਂ ਰੋਕਦਾ ਸੀ\n• ਅਨੁਵਾਦ ਅੱਪਡੇਟ\n", "pl": "• Zwiększono minimalną wersję Androida do 6.0\n• Naprawiono błędy związane z importowaniem subskrypcji\n• Naprawiono wiele błędów związanych z odtwarzaniem wideo\n• Naprawiono błąd uniemożliwiający otwieranie pobranych plików w innych aplikacjach\n• Aktualizacje tłumaczeń\n", "pt-BR": "• Aumento da versão mínima do Android para 6.0\n• Bugs corrigidos com importação de assinaturas\n• Corrigidos vários bugs com reprodução de vídeo\n• Corrigido um bug que impedia a abertura de downloads em outro aplicativo\n• Atualizações de tradução\n", "sk": "• Zvýšila sa minimálna verzia systému Android na 6.0\n• Opravené chyby pri importe odberov\n• Opravené viaceré chyby pri prehrávaní videa\n• Opravená chyba, ktorá bránila otvoreniu stiahnutých súborov v inej aplikácii\n• Aktualizácie prekladov\n", "tr": "• En düşük Android sürümü 6.0’a yükseltildi\n• Aboneliklerin içe aktarılmasıyla ilgili hatalar giderildi\n• Video oynatma ile ilgili çeşitli hatalar giderildi\n• İndirilenlerin başka bir uygulamada açılmasını engelleyen bir hata giderildi\n• Çeviri güncellemeleri\n", "zh-Hans": "• 提升最低 Android 版本到 6.0\n• 修复了导入订阅的 bug\n• 修复了多个视频播放 bug\n• 修复了阻止在其他应用中打开下载的 bug\n• 翻译更新\n"}}, "88a1c99ca48394af431b24379783165860aaab3f7f45cce9ca6b8a7d2139a4d6": {"whatsNew": {"ar": "- [YouTube] تم تجاوز قيود SABR باستخدام مشغل فيديو آخر. الفيديوهات والبث المباشر متوفرة الآن بدقة عرض مختلفة عن 360p!\n- [YouTube] تم إصلاح إستخراج عناصر قوائم التشغيل وبعض الخصائص في نماذج عرض القفل.\n- [YouTube] تم إزالة خاصية الرجوع إلى المواضع العمياء في استخراج عدد/تاريخ عرض القفل.\n- [YouTube] تم استخدام تنسيقات xTags لاستخراج نوع المسار الصوتي.\n- [Bandcamp] تم إصلاح البحث في Band amp.\n\nشكرًا جزيلًا لكل من ساهم في هذا الإصدار!\n", "cs": "- [YouTube] Obcházení vynucování SABR pomocí jiného přehrávače. Videa a streamy jsou opět k dispozici v rozlišeních jiných než 360p!\n- [YouTube] Opraveno extrahování položek playlistů a některých vlastností v zobrazení lockup.\n- [YouTube] Odstraněna nahrazení slepých pozic při extrahování zhlédnutí/dat v zobrazení lockup.\n- [YouTube] Použití formátů xTags k extrahování typu zvukové stopy.\n- [Bandcamp] Opraveno vyhledávání na Bandcampu.\n\nVelké poděkování všem, kteří se na tomto vydání podíleli!\n", "de": "- [YouTube] Umgehen der SABR-Vorgaben durch anderen Player-Client. Videos/Streams sind wieder in anderen Auflösungen als 360p verfügbar!\n- [YouTube] Extrahieren von Wiedergabelisten-Elemente und Eigenschaften in Lockup-Ansichten korrigiert.\n- [YouTube] Blindposition-Fallbacks beim Extrahieren von Anzahl/Datum in Lockup-Ansicht entfernt.\n- [YouTube] xTags-Format, um den Audiotrack-Typ zu extrahieren.\n- [Bandcamp] Suche korrigiert.\n\nDanke an alle, die an dieser Veröffentlichung mitgewirkt haben!\n", "es": "- [YouTube] Se evitó el bloqueo de SABR con otro cliente de reproducción. ¡Videos y directos disponibles en más de 360p otra vez!\n- [YouTube] Corregida extracción de listas de reproducción y propiedades en lockup view models.\n- [YouTube] Eliminados métodos alternativos de posición a ciegas en recuento y fecha de vistas de bloqueo.\n- [YouTube] Uso de xTags de formato para tipo de pista de audio.\n- [Bandcamp] Corregida su búsqueda.\n\n¡Muchas gracias a todos los implicados en este lanzamiento!\n", "fr": "- [YouTube] Contournement des restrictions SABR grâce à l'utilisation d'un autre lecteur. Les vidéos et les flux sont à nouveau disponibles dans des résolutions autres que 360p !\n- [YouTube] Correction de l'extraction des éléments de playlist et de certaines propriétés dans les modèles de vue « lockup ».\n- [YouTube] Suppression des solutions de repli pour les positions inconnues lors de l'extraction du nombre de vues et de la date en mode « lockup ».\n- [YouTube] Utilisation des xTags de format p", "hi": "- [YouTube] किसी दूसरे प्लेयर क्लाइंट का इस्तेमाल करके SABR एनफोर्समेंट से बचें। अब वीडियो और स्ट्रीम फिर से 360p के अलावा दूसरे रिज़ॉल्यूशन में भी उपलब्ध हैं!\n- [YouTube] लॉकअप व्यू मॉडल में प्लेलिस्ट आइटम और कुछ प्रॉपर्टीज़ के एक्सट्रैक्शन की समस्या ठीक की गई।\n- [YouTube] लॉकअप व्यू काउंट/डेट एक्सट्रैक्शन में ब्लाइंड पोज़िशन फ़ॉलबैक हटा दिए गए।\n- [Bandcamp] Bandcamp सर्च की समस्या ठीक की गई।\n\nइस रिलीज़ में शामिल सभी लोगों का बहुत-बहुत धन्यवाद!\n", "it": "- [YouTube] Video e streaming sono nuovamente disponibili in risoluzioni diverse a 360p!\n- [YouTube] Sistemata l'estrazione di elementi di playlist e alcune proprietà nelle visualizzazioni.\n- [YouTube] Rimossi i fallback alla posizione cieca nel conteggio delle visualizzazioni/data di estrazione.\n- [YouTube] Uso dei formati xTags per estrarre il tipo di traccia audio.\n- [Bandcamp] Sistemata la ricerca su bandcamp.\n\n\nUn grande grazie a tutti coloro che sono coinvolti in questa pubblicazione!\n", "pa": "- [YouTube] ਕਿਸੇ ਹੋਰ ਪਲੇਅਰ ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SABR ਲਾਗੂ ਕਰਨ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਕੰਮ ਕਰੋ। ਵੀਡੀਓ ਅਤੇ ਸਟ੍ਰੀਮਾਂ ਦੁਬਾਰਾ 360p ਤੋਂ ਵੱਖਰੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਿੱਚ ਉਪਲਬਧ ਹਨ!\n- [YouTube] ਲਾਕਅੱਪ ਵਿਊ ਮਾਡਲਾਂ ਵਿੱਚ ਪਲੇਲਿਸਟ ਆਈਟਮਾਂ ਅਤੇ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਫਿਕਸਡ ਐਕਸਟਰੈਕਸ਼ਨ।\n- [YouTube] ਲਾਕਅੱਪ ਵਿਊ ਕਾਊਂਟ/ਡੇਟ ਐਕਸਟਰੈਕਸ਼ਨ ਵਿੱਚ ਬਲਾਇੰਡ ਪੋਜੀਸ਼ਨ ਫਾਲਬੈਕ ਹਟਾਏ ਗਏ।\n- [YouTube] ਆਡੀਓ ਟਰੈਕ ਕਿਸਮ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਫਾਰਮੈਟ xTags ਦੀ ਵਰਤੋਂ ਕਰੋ।\n- [Bandcamp] ਫਿਕਸਡ ਬੈਂਡਕੈਂਪ ਖੋਜ।\n\nਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹਰ ਕਿਸੇ ਦਾ ਬਹੁਤ ਧੰਨਵਾਦ!\n", "sk": "- [YouTube] Obídenie vynútenia SABR pomocou iného prehrávača. Videá a streamy sú opäť dostupné v rozlíšeniach odlišných od 360p!\n- [YouTube] Opravené extrahovanie položiek z playlistov a niektorých vlastností v modeloch zobrazenia lockup.\n- [YouTube] Odstránené náhradné riešenia pre neznámu pozíciu pri extrahovaní počtu/dátumu v zobrazení lockup.\n- [YouTube] Používajte formáty xTags na extrahovanie typu zvukovej stopy.\n- [Bandcamp] Opravené vyhľadávanie na Bandcamp.\n\nVeľká vďaka všetkým, ktorí s", "sv": "* [YouTube] Kringgår SABR-krav med en annan spelarklient. Videor och strömmar finns åter i andra upplösningar än 360p!\n* [YouTube] Fixade extrahering av spellisteobjekt och egenskaper i lockup-vymodeller.\n* [YouTube] Tog bort blinda positionsfallbacks vid extrahering av visningsantal/datum i lockup.\n* [YouTube] Använder formatens xTags för att hitta ljudspårstyp.\n* [Bandcamp] Fixade Bandcamp-sökning.\n\nStort tack till alla som bidrog till denna version!\n", "zh-Hans": "- [YouTube] 使用另一个播放器客户端暂时解决 SABR 强制。非 360p 分辨率的视频和直播回来了！\n- [YouTube] 修复了锁定视图模式下提取播放列表项和一些属性的问题.\n- [YouTube] 移除了锁定视图计数/日期提取中的盲位置回退\n- [YouTube] 用 xTags 格式提取音轨类型\n- [Bandcamp] 修复了 bandcamp 搜索问题\n\n十分感谢参与到此版本中的每个人！\n"}}, "9f52f0a2941d5bdce415a61e9b4ba609c35224f1f4044642169f15c312dbdb61": {"whatsNew": {"ar": "هذا تحديث بسيط لإصلاح مشكلة في YouTube، مما يُعيد إمكانية استخدامه. كان هذا التحديث ضروريًا نظرًا للتغييرات التي أجراها YouTube\nبفضل جهود @AudricV و@Ecomont، أصبح بإمكان NewPipe الآن استخراج المحتوى من علامات تبويب القنوات مجدداً\n\nتغييرات أخرى\n- [YouTube] تم إصلاح عرض مدة البث المباشر في الفيديوهات المقترحة\n- [SoundCloud] تم إصلاح مشكلة تعطل التعليقات من خلال معالجة عناوين URL الفارغة للصفحات\n- تحديثات dependency\n\nسيتوقف دعم NewPipe لنظام Android 5 في الإصدار القادم.\n", "cs": "Toto je malá opravná aktualizace, která opět zprovozní YouTube. Je nezbytná, protože YouTube provedl změny.\nDíky úsilí @AudricV a @Ecomont je NewPipe nyní opět schopen extrahovat položky v záložkách kanálů.\n\nDalší změny\n- [YouTube] Opraveno zobrazení délky trvání a živého přenosu v souvisejících videích\n- [SoundCloud] Opraven pád komentářů při zpracování null adres stránek\n- aktualizace závislostí\n\nNewPipe v příštím vydání ukončí podporu pro Android 5.\n", "de": "Dies ist ein kleines Hotfix-Update, damit YouTube wieder funktioniert. Es ist notwendig, da es Änderungen seitens YouTube gab.\nNewPipe kann nun wieder Elemente in den Kanal-Tabs extrahieren, dank @AudricV und @Ecomont.\n\nWeitere Änderungen\n- [YouTube] Anzeige von Dauer und Live-Stream in verwandten Videos korrigiert\n- [SoundCloud] Absturz bei Kommentaren aufgrund von Null-Seiten-URLs behoben\n- Abhängigkeiten aktualisiert\n\nNewPipe stellt in der nächsten Version die Unterstützung für Android 5 ein.", "es": "Pequeña actualización para corregir errores y que YouTube vuelva a funcionar. Necesaria debido a los cambios realizados por YouTube.\nGracias al trabajo de @AudricV y @Ecomont, NewPipe ahora puede extraer elementos de las pestañas de los canales nuevamente.\n\nOtros cambios\n- [YouTube] Se corrigió la visualización de la duración y la transmisión en vivo en los videos relacionados.\n- [SoundCloud] Se corrigió el error que provocaba el cierre inesperado de los comentarios al gestionar las URL de págin", "fr": "Il s'agit d'une petite mise à jour corrective visant à rendre YouTube à nouveau utilisable. Elle est nécessaire en raison de modifications apportées par YouTube.\nNewPipe est désormais à nouveau capable d'extraire les éléments des onglets de chaîne grâce aux efforts de @AudricV et @Ecomont.\n\nAutres modifications\n- [YouTube] Correction de l'affichage de la durée et des diffusions en direct dans les vidéos associées\n- [SoundCloud] Correction du plantage lié aux commentaires en gérant les URL de pag", "hi": "यह YouTube को फिर से इस्तेमाल करने लायक बनाने के लिए एक छोटा सा हॉटफ़िक्स अपडेट है। यह ज़रूरी है क्योंकि YouTube ने कुछ बदलाव किए थे।\n@AudricV और @Ecomont की कोशिशों की वजह से NewPipe अब चैनल टैब में आइटम फिर से दिखा पा रहा है।\n\nऔर भी बदलाव\n- [YouTube] संबंधित वीडियो में ड्यूरेशन और लाइव स्ट्रीम डिस्प्ले को ठीक किया गया\n- [SoundCloud] नल (null) पेज URL को हैंडल करके कमेंट्स क्रैश की समस्या को ठीक किया गया\n- डिपेंडेंसी अपडेट\n\nNewPipe अगले रिलीज़ में Android 5 का सपोर्ट बंद कर देगा।\n", "lv": "Šī versija satur nelielus uzlabojumus, lai varētu atkal izmantot YouTube. Tas nepieciešams, jo YouTube veica izmaiņas.\nNewPipe tagad atkal var izvilkt vienumus kanālu cilnēs, pateicoties @AudricV un @Ecomont centieniem.\n\nPapildus veiktās izmaiņas\n- [YouTube] Salabota ilguma un tiešraides rādīšana saistītajos video\n- [SoundCloud] Salabota nobrukšana iegūstot komentārus, apstrādājot bez vērtības (null) lapas URL adreses\n- atkarības atjauninājumi\n\nNākamā NewPipe versija vairs neatbalstīs Android 5.", "pa": "ਇਹ YouTube ਨੂੰ ਦੁਬਾਰਾ ਵਰਤੋਂ ਯੋਗ ਬਣਾਉਣ ਲਈ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹੌਟਫਿਕਸ ਅੱਪਡੇਟ ਹੈ। ਇਹ ਜ਼ਰੂਰੀ ਹੈ, ਕਿਉਂਕਿ YouTube ਦੁਆਰਾ ਬਦਲਾਅ ਕੀਤੇ ਗਏ ਸਨ।\nNewPipe ਹੁਣ @AudricV ਅਤੇ @Ecomont ਦੇ ਯਤਨਾਂ ਦੇ ਕਾਰਨ ਚੈਨਲ ਟੈਬਾਂ ਵਿੱਚ ਆਈਟਮਾਂ ਨੂੰ ਦੁਬਾਰਾ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੇ ਯੋਗ ਹੈ।\n\nਹੋਰ ਬਦਲਾਅ\n- [YouTube] ਸੰਬੰਧਿਤ ਵੀਡੀਓਜ਼ ਵਿੱਚ ਸਥਿਰ ਮਿਆਦ ਅਤੇ ਲਾਈਵ ਸਟ੍ਰੀਮ ਡਿਸਪਲੇ\n- [SoundCloud] ਨਲ ਪੇਜ URL ਨੂੰ ਸੰਭਾਲ ਕੇ ਟਿੱਪਣੀਆਂ ਦੇ ਕਰੈਸ਼ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ\n- ਨਿਰਭਰਤਾ ਅੱਪਡੇਟ\n\nNewPipe ਅਗਲੀ ਰਿਲੀਜ਼ ਵਿੱਚ Android 5 ਲਈ ਸਪੋਰਟ ਛੱਡ ਦੇਵੇਗਾ।\n", "pl": "To jest mała aktualizacja naprawcza, która przywraca działanie Youtube. Jest konieczna, ponieważ Youtube wprowadził zmiany.\nNewPipe ponownie pobiera elementy z zakładek kanału, dzięki staraniom @AudricV i @Ecomont.\n\nDalsze zmiany\n- [Youtube] Naprawiono czas trwania oraz wyświetlanie transmisji na żywo w powiązanych filmach wideo\n- [SoundCloud] Naprawiono awarię komentarzy - obsługa null adresów URL stron\n- aktualizacja zależności\n\nNewPipe zakończy wsparcie dla Androida 5 w następnej wersji.\n", "pt-BR": "Atualização para tornar o YouTube utilizável novamente.\nO NewPipe extrai abas de canais outra vez, graças ao esforço de @AudricV e @Ecomont.\n\nCorreções:\n- duração e transmissão ao vivo em vídeos relacionados (YouTube)\n- travamento em comentários com URLs nulas (SoundCloud)\n- dependências atualizadas.\n\nPróxima versão encerra suporte ao Android 5.\n", "sk": "Toto je malá aktualizácia typu hotfix, ktorá opäť sprístupňuje YouTube. Je potrebná, pretože YouTube vykonal zmeny.\nNewPipe je teraz opäť schopný extrahovať položky v kartách kanálov vďaka úsiliu @AudricV a @Ecomont.\n\nĎalšie zmeny\n- [YouTube] Opravené trvanie a zobrazenie živého vysielania v súvisiacich videách\n- [SoundCloud] Opravené zlyhanie komentárov pri spracovaní URL adries s nulovou hodnotou\n- aktualizácie závislostí\n\nNewPipe v nasledujúcej verzii ukončí podporu pre Android 5.\n", "sv": "Detta är en liten snabbkorrigeringsuppdatering för att göra YouTube användbart igen. Den är nödvändig eftersom det har gjorts ändringar från YouTube.\nNewPipe kan nu extrahera objekt i kanalflikar igen tack vare @AudricV och @Ecomonts arbete.\n\nYtterligare ändringar\n- [YouTube] Åtgärdade längd- och livestream-visning i relaterade videor\n- [SoundCloud] Åtgärdade kommentarkrasch genom att hantera null-sid-URL:er\n- beroendeuppdateringar\n\nNewPipe kommer att ta bort stöd för Android 5 i nästa version.\n", "zh-Hans": "这是一个让 YouTube 再次可用的小小的热修复更新。这是必需的，因为 YouTube 有多个更改。\n多亏 @AudricV 和 @Ecomont 的努力，NewPipe 现在又能提取频道标签页中的项目了。\n\n进一步更改\n- [YouTube] 修复了“相关视频”中持续时间和直播显示问题\n- [SoundCloud] 通过处理 null 页面 URL 修复评论崩溃\n- 依赖项更新\n\nNewPipe 下个版本不再支持 Android 5。\n", "zh-Hant": "這是一個小型修正更新，用於恢復 YouTube 功能可用性。由於 YouTube 端變更，本次為必要修補的更新。\n\n感謝 @AudricV 與 @Ecomont 的貢獻，NewPipe 已重新支援擷取頻道分頁內容。\n\n其他變更\n\n[YouTube] 修正相關影片中的片長與直播狀態顯示問題\n[SoundCloud] 處理空白頁面 URL，修正留言造成的閃退問題\n更新相依套件\n\nNewPipe 將於下一個版本停止支援 Android 5。\n"}}, "dbc8a1bb7a3db16f1d2fa9f96157171cc80453d1ff6e51108e73c007ea05cf87": {"whatsNew": {"ar": "تم إصلاح خطأ NullPointerException في عمليات إضافة العناصر إلى قائمة الانتظار باستخدام سياق التطبيق\n[YouTube] تم إصلاح تحليل مدة العنصر\n\nتم تحديث الترجمات وإزالة اللغات غير المترجمة\nتحسينات طفيفة على معالجة الصور\n\nتغييرات متعلقة بإشتراكات المنافذ نتيجةً لإعادة هيكلة التطبيق\nتغييرات متعلقة بمسارات المنافذ نتيجةً لإعادة الهيكلة للتطبيق\nتحديث dependencies و Gradle إلى أحدث إصدار مستقر\n", "cs": "Opravena chyba NullPointerException při zařazování akcí do fronty pomocí kontextu aplikace\n[YouTube] Opraveno zpracování délky trvání položky\n\nAktualizovány překlady a odstraněny nepřeložené jazykové verze\nDrobná vylepšení při práci s obrázky\n\nPřeneseny změny související s odběry z refaktoringu\nPřeneseny změny související s cestami z refaktoringu\nAktualizovány závislosti a Gradle na nejnovější stabilní verzi\n", "de": "NullPointerException beim Einreihen von Aktionen durch den Anwendungskontext behoben\n[YouTube] Problem beim Analysieren der Elementdauer behoben\n\nÜbersetzungen aktualisiert und nicht übersetzte Sprachversionen entfernt\nKleinere Verbesserungen bei der Handhabung von Bildern\n\nÄnderungen im Zusammenhang mit Abonnements aus der Refaktorisierung übertragen\nÄnderungen im Zusammenhang mit Pfaden aus der Refaktorisierung übertragen\nAbhängigkeiten und Gradle auf die neueste stabile Version aktualisiert\n", "en_GB": "Fixed NullPointerException in enqueue actions by using Application Context\n[YouTube] Fixed parsing item duration\n\nUpdated translations and removed untranslated locales\nSmall improvements to Image handling\n\nPort subscriptions related changes from refactor\nPort path related changes from refactor\nUpdate dependencies and Gradle to latest stable release\n", "es": "Se corrigió una excepción NullPointerException al encolar mediante el uso del contexto.\n[YouTube] Se corrigió el análisis de la duración de los elementos.\n\nActualizadas las traducciones y eliminados los idiomas sin traducir.\nPequeñas mejoras en el manejo de imágenes.\n\nCambios relacionados con las suscripciones de puertos derivados de la refactorización y con la ruta de los puertos derivados de la refactorización.\nSe actualizaron las dependencias y Gradle a la última versión estable.\n", "fr": "Correction d'une exception NullPointerException lors de la mise en file d'attente d'actions à l'aide du contexte d'application\n[YouTube] Correction de l'analyse de la durée des éléments\n\nMise à jour des traductions et suppression des locales non traduites\nPetites améliorations apportées à la gestion des images\n\nPortage des modifications liées aux abonnements issues de la refactorisation\nPortage des modifications liées aux chemins d'accès issues de la refactorisation\nMise à jour des dépendances e", "hi": "Application Context का इस्तेमाल करके enqueue actions में NullPointerException को ठीक किया\n[YouTube] आइटम की अवधि (duration) को parse करने की समस्या को ठीक किया\n\nअनुवादों को अपडेट किया और बिना अनुवाद वाले locales को हटा दिया\nImage handling में छोटे-मोटे सुधार किए\n\nRefactor से subscriptions से जुड़े बदलावों को पोर्ट किया\nRefactor से path से जुड़े बदलावों को पोर्ट किया\nDependencies और Gradle को सबसे नए release पर अपडेट किया\n", "pa": "ਐਪਲੀਕੇਸ਼ਨ ਸੰਦਰਭ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਨਕਿਊ ਐਕਸ਼ਨਾਂ ਵਿੱਚ NullPointerException ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ\n[YouTube] ਪਾਰਸਿੰਗ ਆਈਟਮ ਦੀ ਮਿਆਦ ਨੂੰ ਸਥਿਰ ਕੀਤਾ ਗਿਆ\n\nਅਨੁਵਾਦਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਅਤੇ ਅਨੁਵਾਦ ਨਾ ਕੀਤੇ ਗਏ ਸਥਾਨਾਂ ਨੂੰ ਹਟਾਇਆ ਗਿਆ\nਚਿੱਤਰ ਹੈਂਡਲਿੰਗ ਵਿੱਚ ਛੋਟੇ ਸੁਧਾਰ\n\nਰੀਫੈਕਟਰ ਤੋਂ ਪੋਰਟ ਗਾਹਕੀਆਂ ਨਾਲ ਸਬੰਧਤ ਬਦਲਾਅ\nਰੀਫੈਕਟਰ ਤੋਂ ਪੋਰਟ ਮਾਰਗ ਨਾਲ ਸਬੰਧਤ ਬਦਲਾਅ\nਨਿਰਭਰਤਾਵਾਂ ਅਤੇ ਗ੍ਰੇਡਲ ਨੂੰ ਨਵੀਨਤਮ ਰੀਲੀਜ਼ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ\n", "pt-BR": "Corrigido o erro NullPointerException nas ações de enfileiramento usando o contexto do aplicativo\n[YouTube] Corrigido o problema na análise da duração do item\n\nTraduções atualizadas e localidades não traduzidas removidas\nPequenas melhorias no tratamento de imagens\n\nAlterações relacionadas às assinaturas de portas devido à refatoração\nAlterações relacionadas ao caminho da porta devido à refatoração\nDependências e Gradle atualizados para a versão estável mais recente\n", "sk": "Opravená chyba NullPointerException pri vkladaní akcií do fronty pomocou kontextu aplikácie\n[YouTube] Opravené spracovanie trvania položky\n\nAktualizované preklady a odstránené nepreložené jazykové verzie\nDrobné vylepšenia pri práci s obrázkami\n\nZmeny súvisiace s portovaním odberov v rámci refaktoringu\nZmeny súvisiace s portovaním cesty v rámci refaktoringu\nAktualizácia závislosti a Gradle na najnovšiu stabilnú verziu\n", "sv": "Åtgärdade NullPointerException i köåtgärder med hjälp av programkontext\n[YouTube] Åtgärdade varaktighet för objektparning\n\nUppdaterade översättningar och tog bort oöversatta språkinställningar\nSmå förbättringar av bildhantering\n\nÄndringar relaterade till portprenumerationer från refactoring\nÄndringar relaterade till portsökväg från refactoring\nUppdatera beroenden och Gradle till den senaste stabila versionen\n", "tr": "Application Context kullanılarak kuyruğa ekleme işlemlerindeki NullPointerException hatası giderildi\n[YouTube] Öge süresinin ayrıştırılması sorunu giderildi\n\nÇeviriler güncellendi ve çevrilmemiş diller kaldırıldı\nGörüntü işleme konusunda küçük iyileştirmeler yapıldı\n\nRefactor sürecinden kaynaklanan aboneliklerle ilgili değişiklikler aktarıldı\nRefactor sürecinden kaynaklanan path ile ilgili değişiklikler aktarıldı\nBağımlılıklar ve Gradle, en son düzgün sürüme güncellendi\n", "zh-Hant": "使用 Application Context 修正加入佇列操作中的 NullPointerException 問題\n[YouTube] 修正項目時長解析問題\n\n更新翻譯內容，並移除尚未翻譯的語系\n小幅改善圖片處理方式\n\n移植重構版本中的訂閱相關變更\n移植重構版本中的路徑相關變更\n將相依套件與 Gradle 更新至最新穩定版\n"}}}}, "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": 1785080297767}, "versions": {"56a3e3b975d03cbd536c1e70fe0e206a59bd7b154a415167f14f20a37a778548": null, "b47bf0583aeb9f7cc3e076215f826060c6ebe59080f362d0bf0ae464cc1429a6": {"added": 1785080297767, "file": {"name": "/org.scrib.transcriber_5.apk", "sha256": "b47bf0583aeb9f7cc3e076215f826060c6ebe59080f362d0bf0ae464cc1429a6", "size": 11095343, "ipfsCIDv1": "bafybeihr2zskvukut3g3kuvxwt6ixhiof2ki7zc2ui3ouquxyk5vtqexaq"}, "src": {"name": "/org.scrib.transcriber_5_src.tar.gz", "sha256": "1f005bf57992b0c7ab06a28971314a9c836adf5d864083f797893ff516e8a123", "size": 7177343}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5", "versionCode": 5, "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 Unterbrechen der Transkription während der Audiodekodierung behoben\n", "en-US": "• Fixed the crash when transcription was interrupted while decoding audio\n", "es": "• Corregido el cierre inesperado al interrumpir la transcripción durante la decodificación del audio\n", "fr": "• Correction du plantage lors de l'interruption de la transcription pendant le décodage de l'audio\n", "it": "• Corretto il crash quando la trascrizione viene interrotta durante la decodifica dell'audio\n", "nl": "• Crash bij het onderbreken van de transcriptie tijdens het decoderen van audio opgelost\n", "pl": "• Naprawiono awarię przy przerwaniu transkrypcji podczas dekodowania dźwięku\n", "pt": "• Corrigida a falha ao interromper a transcrição durante a decodificação do áudio\n", "ru": "• Исправлено падение при остановке распознавания во время декодирования звука\n", "tr": "• Ses çözülürken yazıya dökme durdurulduğunda oluşan çökme düzeltildi\n", "uk": "• Виправлено збій при зупинці розпізнавання під час декодування звуку\n"}}, "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"}}}}, "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.tomasino.stutter": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"badc7065081bed178315f6b1ad17d7b7a533c9929971c82db18d76db143ff035": null, "a22cd99150202b8417b5c8eb2effd17561cfa1f0a23cf50788b5cdc5a0458134": {"added": 1785080297767, "file": {"name": "/org.tomasino.stutter_30.apk", "sha256": "a22cd99150202b8417b5c8eb2effd17561cfa1f0a23cf50788b5cdc5a0458134", "size": 19204411, "ipfsCIDv1": "bafybeibxliujqiqr4hipvmqpzywm4pmt2eeblqfhpgzjhx5lllhxno5u6a"}, "src": {"name": "/org.tomasino.stutter_30_src.tar.gz", "sha256": "05710d325ec7f93aaf5d04b45a35480a4725b87a2f46183d59d5774d00744c90", "size": 8550241}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2d8755472efcfb3c11649070205d47e66461a30c8f7949f2dac24251f76793df"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.tomasino.stutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Update target API level to Android 16 (API level 36) for Google Play compliance.\n"}}}}, "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": 1785080297767}, "versions": {"5c1b7958b58be8a95efce74b4b4bdb33f29a639bbe5ab5bf72d91ff845d2d820": null, "8fb58c188a6b62cb2e27d898aec54c921a0e20d73442a6c91a9abf1098f85c67": null, "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce": null, "d5a54a7ead47873b5b4a12824fe6bb75166e008455f1a4d1d1fec52a7cf07c43": {"added": 1785080297767, "file": {"name": "/orinasa.njarasoa.maripanatokana_57.apk", "sha256": "d5a54a7ead47873b5b4a12824fe6bb75166e008455f1a4d1d1fec52a7cf07c43", "size": 8692488, "ipfsCIDv1": "bafybeia6ut6dtfhdkj6wuqg27jcl7zhoer4kqcssuqq7m6vtef5vhvknly"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_57_src.tar.gz", "sha256": "71af32e80ab400daf4b2698ac8ce5fcdd7136f219a6e3c901d85a1d3f1c0f06e", "size": 33317087}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.14", "versionCode": 57, "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": "• تتوسّع البطاقات الآن واحدة تلو الأخرى: فتح إحداها يطوي أي بطاقة أخرى كانت مفتوحة\n• تغيير الموقع يطوي الآن جميع البطاقات\n", "en-US": "• Cards now expand one at a time — opening one collapses any other that was open\n• Switching to a different location now collapses all cards\n", "es": "• Las tarjetas ahora se expanden de una en una: abrir una colapsa cualquier otra que estuviera abierta\n• Cambiar de ubicación ahora colapsa todas las tarjetas\n", "fr": "• Les cartes se déploient désormais une à la fois : en ouvrir une referme celle qui était ouverte\n• Changer de lieu referme désormais toutes les cartes\n", "hi": "• कार्ड अब एक-एक करके खुलते हैं — एक को खोलने से पहले से खुला कोई भी अन्य कार्ड बंद हो जाता है\n• स्थान बदलने पर अब सभी कार्ड बंद हो जाते हैं\n", "mg": "• Iray ihany amin'ny fotoana iray no azo sokafana amin'ireo kaody — ny fisokafan'ny iray dia mampihidy izay efa nisokatra\n• Mampihidy ny kaody rehetra izao ny fanovana toerana\n", "ne": "• कार्डहरू अब एक पटकमा एउटा मात्र खुल्छन् — एउटा खोल्दा पहिले खुला रहेको अर्को बन्द हुन्छ\n• स्थान परिवर्तन गर्दा अब सबै कार्डहरू बन्द हुन्छन्\n", "zh-CN": "• 卡片现在一次只能展开一个——展开一张会自动收起之前展开的那张\n• 切换位置后，所有卡片现在都会自动收起\n"}}, "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"}}}}, "rkr.simplekeyboard.inputmethod": {"metadata": {"lastUpdated": 1785080297767, "summary": {"pt-BR": "Este teclado foi criado para quem precisa apenas de um teclado e nada mais!"}, "description": {"pt-BR": "Este teclado foi criado para quem precisa apenas de um teclado e nada mais!\n\nPara ativar o teclado:\n\n* Abra o “Simple Keyboard” a partir do seu launcher\n\n* Ative o Simple Keyboard (será exibido o aviso padrão do sistema sobre rastreamento)\n\n* Mude para o Simple Keyboard a partir do método de entrada atual (varia de acordo com o teclado, geralmente pressionando longamente a barra de espaço)\n\n* Para editar as configurações do Simple Keyboard, pressione longamente a tecla “,” ou acesse Configurações do sistema, Idiomas e entrada, Simple Keyboard.\n\n* Você pode ativar/desativar todos os métodos de entrada em Configurações, Idiomas e Entrada, Gerenciar Teclados (varia de acordo com o aparelho)\n\n<b>Recursos:</b>\n\n* Pouco espaço (&lt;1MB)\n* Teclado com altura ajustável\n* Números em linha separada\n* Deslize na barra de espaço para mover o cursor\n* Deslizar para deletar\n* Cores de tema personalizadas\n* Permissões mínimas (Somente vibrar)\n* Sem anúncios\n\n<b>Recursos que não possui e provavelmente nunca terá:</b>\n\n* Emojis\n* GIFs\n* Verificação ortográfica\n* Digitação por gestos"}}, "versions": {"cc8789fd23aae01d2c1c39ad76f2671493038d41812701dec075db0ecfb6d80f": null, "172290eef90865e00400325a430ea2bfe8b39e7515152e5bbdccedbf566b2031": {"added": 1785080297767, "file": {"name": "/rkr.simplekeyboard.inputmethod_146.apk", "sha256": "172290eef90865e00400325a430ea2bfe8b39e7515152e5bbdccedbf566b2031", "size": 662330, "ipfsCIDv1": "bafybeie4zjg3bljoifhfr4bmb5xjd2fti7yevvbgsa5573aovpvi3e5ive"}, "src": {"name": "/rkr.simplekeyboard.inputmethod_146_src.tar.gz", "sha256": "beed711d7db2e7a6bec348f3c8543cfb4d8d2b98d62794e7072a72c1310ea16f", "size": 1015270}, "manifest": {"versionName": "6.5", "versionCode": 146, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["9bf99d5cbac7ae0169c8aae03e2b0979464a0787842e3e14d2b5e1fdf6c4680c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "rs.ruffle": {"metadata": {"lastUpdated": 1784800029343}, "versions": {"5dd1cb779194fa763780b9854c267ea9dcdec8ad69987a75248885a019ecc498": null, "bf4952f603b938a500d6367def0e1fe841d4600111e9cb59b8018380e0385d01": null, "1c6d000f9c42af4fdebb6f7582fa7d2fae84b08ca2769cdfe416e5cb528359db": null, "6957c619407e03d32a99bbcd3f454e3b20a50aeb17a0838acb73f808f7514c94": null, "22d03c1ecd8d20a18505475f33429067070af55e598f2fb570a4a564b26d6fd5": null, "2b3f8dc5fd26df791016b606365272e3faeea88745ff364812064a10faabfd52": null, "45ba60dd223ee03de99a63b8db350663e7dc59b5605af7009da623a3d444e05f": null, "9852d0e1c8eaef5a70d93979a0e5901b279fd8401b8eb11bcd43f3e9babf4f5f": 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"}]}}}}, "ru.application.homemedkit": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"de18e18a841a67c5a597e51f509f210f13202076c965f37d66df8de0ed0f416f": null, "09748924220e3decc18487bd5ab2188d205043ef32937291a2275fdba2450ffd": null, "260e848fd6a41448d3510d1fd9d30f32231f07e54dbbd291933b479803adbdf3": {"added": 1785080297767, "file": {"name": "/ru.application.homemedkit_74.apk", "sha256": "260e848fd6a41448d3510d1fd9d30f32231f07e54dbbd291933b479803adbdf3", "size": 16488507, "ipfsCIDv1": "bafybeie4kuhp5tknah7y7jn3vaib73rznrz6usxa7htrbdrpnfefxeknb4"}, "src": {"name": "/ru.application.homemedkit_74_src.tar.gz", "sha256": "cc59fbe3c70f3c6b717ff9d52c79805a9d1f990ef63dce489320de9f4af24bcc", "size": 2586065}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.9.9", "versionCode": 74, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app uses an API at crpt.ru", "ru-RU": "Использование API сайта crpt.ru"}}, "whatsNew": {"en-US": "— Fixed a bug that caused the string to be completely cleared when deleting the digit of fractional numbers.\n— Fixed a bug that caused the camera's double zoom to not work when double tap on screen.", "ru": "— Исправлена ошибка, из-за которой при стирании знака у дробных чисел строка очищалась полностью.\n— Исправлена ошибка, из-за которой не работал двухкратный зум камеры при двойном нажатии на экран."}}, "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": {"de-DE": "Die Vorgehensweise zum Abrufen von Informationen zur Arzneimittelkennzeichnung wurde geändert, da die bisherige Methode nicht mehr verfügbar ist.\n"}}, "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": {"e760fa1ee21d9c8b4165ec0939e230c5f2a330244764fd035fdc69881a33b943": null, "4b6f025f1f69c7d9c24ca1a8ac261a018e6d93935686226300d6cf2b8d297af6": null, "a72d38234c31389274a2d66b1730606f23346f75e344ba080d48c9ecb77fc911": 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.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"}}}}, "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, "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"}]}}}}, "xyz.metiq": {"metadata": {"lastUpdated": 1785080297767}, "versions": {"4a6f52997075dee934624893f3a8cf0eca8d1e7cba30654efddbdc14eac82c04": null, "27f78894805b2a0efea59b80b88c421ac1b96e568374bb4ca2bd6d15c6b5facd": {"added": 1785080297767, "file": {"name": "/xyz.metiq_17.apk", "sha256": "27f78894805b2a0efea59b80b88c421ac1b96e568374bb4ca2bd6d15c6b5facd", "size": 10950831, "ipfsCIDv1": "bafybeihqh4sjbewi3boe5eupyfdcepxju5zursatzyssv44m4sd4slp2zi"}, "src": {"name": "/xyz.metiq_17_src.tar.gz", "sha256": "554b8bbde2f10bfd4889cb2a481e7e241ea4e8a36280c96b93f7dd201f831a9e", "size": 25096382}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["66b3797da88c1e2676b6d34056f6cea82d7ea59c000743b0f203f7eff88c0581"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "xyz.metiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Snappier playback: sounds now start and stop right away, with quicker, smoother fades\n", "es-ES": "• Reproducción más ágil: los sonidos empiezan y paran al instante, con fundidos más rápidos y suaves\n", "fr-FR": "• Lecture plus réactive : les sons démarrent et s'arrêtent aussitôt, avec des fondus plus rapides et plus doux\n", "it-IT": "• Riproduzione più scattante: i suoni partono e si fermano subito, con dissolvenze più rapide e fluide\n", "pt-BR": "• Reprodução mais ágil: os sons começam e param na hora, com transições mais rápidas e suaves\n"}}}}, "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, "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"}}}}}}