{"repo": {"timestamp": 1778654870818, "antiFeatures": {"NoSourceSince": {"description": {"gl": "O código fonte xa non está dispoñible, non recibirá actualizacións"}, "name": {"gl": "Sen acceso ao código desde"}}, "TetheredNet": {"description": {"gl": "Esta app depende totalmente dunha determinada instancia dun servizo da rede"}}}, "categories": {"AI Chat": {"description": {"el": "Βοηθοί Τεχνητής Νοημοσύνης, chatbots και περιβάλλοντα μεγάλων γλωσσικών μοντέλων (LLM)", "en-GB": "AI assistants, chatbots, and large language model (LLM) interfaces"}}, "App Manager": {"description": {"el": "Διαχείριση, οργάνωση και έλεγχος των εγκατεστημένων εφαρμογών, των αλληλεπιδράσεων και των αδειών", "en-GB": "Manage, organise, and control installed apps, intents, permissions"}}, "App Store & Updater": {"description": {"el": "Ανακαλύψτε, εγκαταστήσετε και ενημερώσετε εφαρμογές από αποθετήρια λογισμικού", "en-GB": "Discover, install, and update apps from software repositories"}}, "Battery": {"description": {"el": "Παρακολούθηση και βελτιστοποίηση της διάρκειας ζωής της μπαταρίας, της κατανάλωσης και της φόρτισης", "en-GB": "Monitor and optimise battery life, power usage, and charging"}}, "Bookmark": {"description": {"el": "Αποθήκευση, οργάνωση και διαχείριση αγαπημένων συνδέσμων και λιστών ανάγνωσης", "en-GB": "Save, organise, and manage favorite links and reading lists"}}, "Browser": {"description": {"el": "Προγράμματα περιήγησης για πλοήγηση στο διαδίκτυο και προβολή ιστοσελίδων", "en-GB": "Web browsers for surfing the internet and viewing websites"}}, "Calculator": {"description": {"el": "Εργαλεία για αριθμητικούς, επιστημονικούς και μαθηματικούς υπολογισμούς", "en-GB": "Arithmetic, scientific, and mathematical calculation tools"}}, "Calendar & Agenda": {"description": {"el": "Καταχώριση εκδηλώσεων, υπενθυμίσεων, ραντεβού και καθημερινών προγραμμάτων", "en-GB": "Schedule events, reminders, appointments, and daily planners"}}, "Clock": {"description": {"el": "Λειτουργίες ξυπνητηριού, χρονομέτρου, χρονοδιακόπτη και παγκόσμιου ρολογιού", "en-GB": "Alarm, stopwatch, timer, and world clock utilities"}}, "Cloud Storage & File Sync": {"name": {"el": "Μεταφόρτωση και συγχρονισμός αρχείων"}, "description": {"el": "Δημιουργήστε αντίγραφα ασφαλείας, συγχρονίστε και αποκτήστε πρόσβαση στα αρχεία σας εξ αποστάσεως μέσω υπηρεσιών cloud", "en-GB": "Backup, sync, and access files remotely via cloud services"}}, "Contact": {"description": {"el": "Εφαρμογές ατζέντας επαφών, τηλεφωνικού καταλόγου και διαχείρισης προσωπικού", "en-GB": "Address book, phonebook, and people management apps"}}, "Development": {"description": {"el": "Εργαλεία για προγραμματιστές, κωδικοποίησης, προγραμματισμού, περιβάλλοντα ανάπτυξης και τερματικών", "en-GB": "Coding, programming, IDE, terminal, and developer tools"}}, "Diet": {"name": {"el": "Δίαιτα", "en-GB": "Diet", "nl": "Diëet", "tr": "Diyet"}, "description": {"el": "Διατροφή, θερμίδες, διαχείριση διατροφής και εφαρμογές παρακολούθησης", "en-GB": "Nutrition, calorie, food management and tracker", "nl": "Voeding, caloriën, etensbeheer en eten bijhouden", "tr": "Beslenme, kalori, beslenme yönetimi ve takipçisi"}}, "DNS & Hosts": {"description": {"el": "Ρύθμιση παραμέτρων DNS, αποκλεισμού διαφημίσεων, αρχείου φιλοξενητών και δρομολόγησης τομέων", "en-GB": "Configure DNS resolvers, ad blocking, hosts file, and domain routing"}}, "Draw": {"description": {"el": "Εφαρμογές σκιτσογραφίας, ζωγραφικής, εικονογράφησης και ψηφιακής τέχνης", "en-GB": "Sketching, painting, illustration, and digital art canvas apps"}}, "Ebook Reader": {"name": {"el": "Ανάγνωση ηλεκτρονικών βιβλίων"}, "description": {"el": "Διαβάστε ηλεκτρονικά βιβλία, EPUB, PDF, καθώς και ψηφιακά βιβλία και εκδόσεις", "en-GB": "Read ebooks, EPUB, PDF, and digital books and publications"}}, "Email": {"name": {"el": "Ηλεκτρονικό ταχυδρομείο"}, "description": {"el": "Προγράμματα αλληλογραφίας για την αποστολή, τη λήψη και τη διαχείριση μηνυμάτων ηλεκτρονικού ταχυδρομείου", "en-GB": "Mail clients for sending, receiving, and managing email messages"}}, "File Encryption & Vault": {"name": {"el": "Κρυπτογράφηση Αρχείων & Φακέλων"}, "description": {"el": "Κρυπτογράφηση, κλείδωμα και απόκρυψη προσωπικών αρχείων και φακέλων", "en-GB": "Encrypt, lock, and hide private files and folders"}}, "File Transfer": {"description": {"el": "Διαμοιρασμός και μεταφορά αρχείων μέσω FTP, LAN, Bluetooth ή peer-to-peer (p2p)", "en-GB": "Share and transfer files via FTP, LAN, Bluetooth, or peer-to-peer (p2p)"}}, "Finance Manager": {"name": {"el": "Διαχείριση Οικονομικών"}, "description": {"el": "Παρακολούθηση εξόδων, προϋπολογισμών, εσόδων και προσωπικών λογαριασμών", "en-GB": "Track expenses, budgets, income, and personal financial accounts"}}, "Firewall": {"name": {"el": "Τείχος Προστασίας"}, "description": {"el": "Αποκλεισμός ανεπιθύμητης δικτυακής κίνησης και έλεγχος πρόσβασης εφαρμογών στο διαδίκτυο", "en-GB": "Block unwanted network traffic and control app's internet access"}}, "Flashlight": {"name": {"sl": "Svetilka"}, "description": {"el": "Εφαρμογές φακού και φλας", "en-GB": "Torch and LED flash light apps", "sl": "Aplikacije za svetilke in LED bliskavice"}}, "Forum": {"description": {"el": "Φόρουμ συζήτησης, νήματα κοινοτήτων και πλατφόρμες ερωτήσεων και απαντήσεων", "en-GB": "Discussion boards, community threads, and Q&A platforms"}}, "Gallery": {"description": {"el": "Περιήγηση, προβολή και οργάνωση φωτογραφιών, εικόνων και βίντεο", "en-GB": "Browse, view, and organise photos, images, and videos"}}, "Games": {"description": {"el": "Παιχνίδια για κινητά, ψυχαγωγία και εφαρμογές παιχνιδιών", "en-GB": "Mobile games, entertainment, and gaming apps"}}, "Graphics": {"description": {"el": "Εργαλεία επεξεργασίας εικόνων, φωτογραφιών και οπτικού σχεδιασμού", "en-GB": "Image editing, photo manipulation, and visual design tools"}}, "Habit Tracker": {"name": {"el": "Καταγραφή Συνηθειών"}, "description": {"el": "Δημιουργία ρουτινών, παρακολούθηση καθημερινών στόχων και έλεγχος τις προσωπικών επιτυχιών", "en-GB": "Build routines, track daily goals, and monitor personal streaks"}}, "Health Manager": {"name": {"el": "Διαχείριση Υγείας", "en-GB": "Health Manager", "nl": "Gezondheidsbeheer", "tr": "Sağlık Yönetimi"}, "description": {"el": "Παρακολούθηση βάρους, καρδιακού ρυθμού, αρτηριακής πίεσης, έμμηνου ρύσεως και άλλων δεικτών υγείας", "nl": "Beheer gewicht, hartslag, bloeddruk, menstruatie en andere gezondheidsmeetwaaden", "tr": "Kilo, kalp atış hızı, kan basıncı, adet döngüsü ve diğer sağlık göstergelerini takip etme"}}, "Icon Pack": {"name": {"el": "Πακέτα Εικονιδίων"}, "description": {"el": "Πακέτα εικονιδίων για την προσαρμογή της εμφάνισης και των εικονιδίων των εφαρμογών", "en-GB": "Custom icon sets to style and theme app icons"}}, "Inventory": {"name": {"el": "Απογραφή"}, "description": {"el": "Παρακολούθηση, καταγραφή και διαχείριση φυσικών αντικειμένων και αποθεμάτων"}}, "Keyboard & IME": {"description": {"el": "Προσαρμοσμένα πληκτρολόγια, μέθοδοι εισαγωγής, αυτόματη διόρθωση και εφαρμογές πληκτρολόγησης", "en-GB": "Custom keyboards, input methods, autocorrect, and typing apps"}}, "Launcher": {"name": {"el": "Εκκίνηση Εφαρμογών"}, "description": {"el": "Εφαρμογές αντικατάστασης της αρχικής οθόνης και του περιβάλλοντος εργασίας", "en-GB": "Home screen replacements and desktop environment apps"}}, "Local Media Player": {"description": {"el": "Αναπαραγωγή αρχείων ήχου και βίντεο εκτός σύνδεσης που είναι αποθηκευμένα στη συσκευή", "en-GB": "Play offline audio and video files stored on your device"}}, "Location Tracker & Sharer": {"name": {"el": "Εντοπισμός & Κοινοποίηση Τοποθεσίας"}, "description": {"el": "Κοινοποίηση και παρακολούθηση τοποθεσίας με GPS σε πραγματικό χρόνο με άλλους", "en-GB": "Share and monitor real-time GPS location with others"}}, "Messaging": {"description": {"el": "Εφαρμογές άμεσων μηνυμάτων, συνομιλίας και επικοινωνίας μέσω SMS", "en-GB": "Instant messaging, chat, and SMS communication apps"}}, "Money": {"description": {"el": "Πληρωμές, μεταφορές χρημάτων, κατάρτιση προϋπολογισμού και διαχείριση προσωπικών οικονομικών", "en-GB": "Payments, transfers, budgeting, and personal finance management"}}, "Music Practice Tool": {"name": {"el": "Μουσική εξάσκηση"}, "description": {"ar": "أجهزة الضبط، وأجهزة الميترونوم، وأدوات الأوتار، ووسائل مساعدة لتدريب الآلات الموسيقية", "el": "Συντονιστές, μετρονόμοι, εργαλεία για συγχορδίες και βοηθήματα εξάσκησης για μουσικά όργανα", "en-GB": "Tuners, metronomes, chord tools, and instrument practice aids"}}, "Navigation": {"description": {"el": "Εφαρμογές χαρτών, GPS, βήμα-βήμα οδηγιών και σχεδιασμού διαδρομών", "en-GB": "Maps, GPS, turn-by-turn directions, and route planning apps"}}, "Network Analyzer": {"name": {"el": "Διάγνωση Δικτύου"}, "description": {"el": "Διάγνωση Wi-Fi, σάρωση δικτύων και παρακολούθηση της απόδοσης της σύνδεσης", "en-GB": "Diagnose Wi-Fi, scan networks, and monitor connection performance"}}, "News": {"description": {"el": "Τελευταία νέα, άρθρα, ροές RSS και συλλέκτες ειδήσεων", "en-GB": "Latest headlines, articles, RSS feeds, and news aggregators"}}, "Note": {"description": {"el": "Σημειωματάρια, σημειώσεις και εφαρμογές για γρήγορη λήψη σημειώσεων και οργάνωση", "en-GB": "Notepads, memos, and quick note-taking and organisation apps"}}, "Online Media Player": {"name": {"el": "Διαδικτυακή Αναπαραγωγή Πολυμέσων"}, "description": {"el": "Μετάδοση μουσικής, βίντεο και ζωντανού περιεχομένου από το διαδίκτυο", "en-GB": "Stream music, videos, and live content from the internet"}}, "Pass Wallet": {"name": {"el": "Πορτοφόλι Εισιτηρίων"}, "description": {"el": "Αποθήκευση καρτών επιβίβασης, εισιτηρίων, καρτών επιβράβευσης και κουπονιών", "en-GB": "Store boarding passes, tickets, loyalty cards, and coupons"}}, "Password & 2FA": {"description": {"el": "Διαχείριση κωδικών πρόσβασης, επαλήθευση ταυτότητας και εργαλεία ασφάλειας δύο παραγόντων", "en-GB": "Password managers, authenticators, and two-factor security tools"}}, "Phone & SMS": {"description": {"el": "Εφαρμογές κλήσεων, διαχείρισης κλήσεων και βοηθητικά προγράμματα αποστολής μηνυμάτων", "en-GB": "Dialers, call managers, and text messaging utilities"}}, "Podcast": {"description": {"el": "Εγγραφή, παρακολούθηση και λήψη επεισοδίων και εκπομπών podcast", "en-GB": "Subscribe to, stream, and download podcast audio episodes and shows"}}, "Public Transport": {"description": {"el": "Δρομολόγια λεωφορείων, τρένων, μετρό και μέσων μαζικής μεταφοράς, καθώς και εργαλεία σχεδιασμού διαδρομών", "en-GB": "Bus, train, metro, and transit schedules and journey planners"}}, "Radio": {"description": {"el": "Ακρόαση ζωντανών ραδιοφωνικών σταθμών FM/AM και διαδικτυακών ραδιοφωνικών εκπομπών", "en-GB": "Stream live FM/AM radio stations and internet radio broadcasts"}}, "Reading": {"description": {"el": "Εφαρμογές ανάγνωσης άρθρων, εκτενή περιεχομένου, αναβολής ανάγνωσης και ανάγνωσης ιστοσελίδων", "en-GB": "Articles, long-form content, read-it-later, and web reader apps"}}, "Recipe Manager": {"name": {"el": "Διαχείριση Συνταγών"}}, "Schedule": {"name": {"nl": "Rooster", "tr": "Planlama"}, "description": {"nl": "Rooster voor conferenties en evenementen", "tr": "Konferans ve etkinlik programlama"}}, "Text to Speech": {"name": {"nl": "Text naar Spraak", "tr": "Metinden Sese"}, "description": {"nl": "Tekst naar Spraak (TTS) hulpmiddelen", "tr": "Metinden Sese araçları"}}, "Time Tracker": {"name": {"nl": "Tijd Bijhouden", "tr": "Zaman Takipçisi"}, "description": {"nl": "Houdt gebruikstijden van activiteiten en schermtijd bij", "tr": "Etkinliklerde zaman kullanımını ve ekran süresini takip edin"}}}}, "packages": {"agrigolo.chubbyclick": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8558b2f2da471a63a87a8e7043eddfe45d2f2c3d6737a992e5633145be30fd83": null, "f5e01afc74656ae3d18973b274abacf4efb63b794062785542474d874b7fe383": {"added": 1778653003154, "file": {"name": "/agrigolo.chubbyclick_28.apk", "sha256": "f5e01afc74656ae3d18973b274abacf4efb63b794062785542474d874b7fe383", "size": 5077516, "ipfsCIDv1": "bafybeigzi47xlcuhvtzfahzvchp5ccefsqtfyc7sbrmlji5b2w42e6errm"}, "src": {"name": "/agrigolo.chubbyclick_28_src.tar.gz", "sha256": "e94a7ce482ba87e6eb5cb243ed051b1385fcb55a11904560670466f0ce753e85", "size": 1686322}, "manifest": {"versionName": "v2.7.1", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["9690c304e34234c8485c877f9ee473eb10355e4e36f02f1595c5ec3ffed51408"]}, "usesPermission": [{"name": "agrigolo.chubbyclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "UI fixes: text and buttons now display well on smaller devices. Forced night mode. Removed red header.\n"}}}}, "app.areada": {"metadata": {"lastUpdated": 1778568037154, "icon": {"en-US": {"name": "/app.areada/en-US/icon_H_YR2z4KD_I-2FZJBR_35sLTdtRc3DWVpYc6wGkZMsQ=.png", "sha256": "1ff611db3e0a0ff23ed85649051ff7e6c2d376d45cdc3595a5873ac0691932c4", "size": 21741}}}, "versions": {"523eac660e9160fcef798ea00512ebbb09893ea6d837f1cd4f525648409c0999": {"added": 1778568037154, "file": {"name": "/app.areada_7.apk", "sha256": "523eac660e9160fcef798ea00512ebbb09893ea6d837f1cd4f525648409c0999", "size": 1625883, "ipfsCIDv1": "bafybeih5wr4keotxri3l74gtory5lntcfqvfh6jz52fzzprwluc3dh6v2e"}, "src": {"name": "/app.areada_7_src.tar.gz", "sha256": "e73586fc284b1621df9f1791e65472aee24a8c455018c6d3d29d1006b5177a68", "size": 1630127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02f6b0e259884ac71c01d7d32b78c7c0a07a037e3ff165471fa19fdafa39c3a0"]}, "usesPermission": [{"name": "app.areada.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed natural sorting for numbered book and file names.\nAdded swipe action to remove bookmarks.\nAdded Android Open with support for PDF, EPUB, and TXT files.\nAdded Fastlane app icon metadata for F-Droid.\n"}}}}, "app.fedilab.castlab": {"metadata": {"authorName": "Thomas"}}, "app.fedilab.fediplan": {"metadata": {"authorName": "Thomas"}}, "app.fedilab.nitterizeme": {"metadata": {"summary": null, "description": null, "changelog": "https://codeberg.org/tom79/UntrackMe/tags", "issueTracker": "https://codeberg.org/tom79/UntrackMe/issues", "lastUpdated": 1778653003154, "sourceCode": "https://codeberg.org/tom79/UntrackMe", "translation": "https://translate.codeberg.org/projects/untrackme/", "authorName": "Thomas", "bitcoin": "3JDoJV7qf8fcmrUeYbT7hrH91PUQpg8HhS", "donate": ["https://www.paypal.com/paypalme/Mastalab"]}, "versions": {"cd7dc93738eb5f7c7c0fa76c616e016ea2cec5bf9572b1f4fb3f24afed345cb6": null, "062f12a538fe72850d7a8ebe954534ec10e158489541b6e46c8632296d3f7ed2": {"added": 1778653003154, "file": {"name": "/app.fedilab.nitterizeme_35.apk", "sha256": "062f12a538fe72850d7a8ebe954534ec10e158489541b6e46c8632296d3f7ed2", "size": 6295893, "ipfsCIDv1": "bafybeifkntmtwkwqlhbkyovm7eis353a2bhpxg53cbkfug4hlnxox66ihe"}, "src": {"name": "/app.fedilab.nitterizeme_35_src.tar.gz", "sha256": "91a8e46421825e5c12c7b9e0ce29a347eafdc31f2c0abe3e190eb3ce4b0bd850", "size": 529789}, "manifest": {"versionName": "2.0.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["e5ad8d803927135c47438d95d21989e2e8e8e8943fd2335a6450526b286b6393"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "app.fedilab.nitterizeme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bcf251559ee4777f26a9e26b403b1606365893ef96df5edcfcca47a71c377361": {"whatsNew": null}, "80608edebc87f3967dbcc14263b0ddbbac31d389970602049f81ea38e247aa82": {"whatsNew": null}}}, "app.fedilab.nitterizemelite": {"metadata": {"authorName": "Thomas"}}, "app.fedilab.openmaps": {"metadata": {"authorName": "Thomas"}}, "app.onloc.android": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"0f3e1564c714ff21b644fafba275e04280e175d8cbe606a8a1f0f610e4481d73": null, "88d3dc10cd63b0fe8347be84d2172d7aaa24d334a8213a6cfe17c28fe5bf9ac5": {"added": 1778568037154, "file": {"name": "/app.onloc.android_123.apk", "sha256": "88d3dc10cd63b0fe8347be84d2172d7aaa24d334a8213a6cfe17c28fe5bf9ac5", "size": 49786078, "ipfsCIDv1": "bafybeiagwbe24njhaq5qwvbfgjs57xctba67uy3djm6guufamvqx4i22ie"}, "src": {"name": "/app.onloc.android_123_src.tar.gz", "sha256": "22a154e7bfa959d13708ff8ba6afe9bd814fe91cd82c720d93581d6ec4e2eb27", "size": 2492407}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 123, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["abe6808d71320ab496594f34bc3e53a8bd49459b06e7bc14546e8c3106f5c660"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.onloc.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The UI has been revisited a little.\nThe bottom sheet is now used for device actions as I needed more space for actions and features I'll be adding in the\nnear future. Small improvements here and there."}}}}, "app.siftrecipes": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"b294acaa8acece19a0a7d49dc1f72e48c3a49e25c3e2ff20492e49964441db3a": null, "fdc68ce83806767d43b057aaa5db12c8eead58093623f09f37fec9928507244e": {"added": 1778568037154, "file": {"name": "/app.siftrecipes_8.apk", "sha256": "fdc68ce83806767d43b057aaa5db12c8eead58093623f09f37fec9928507244e", "size": 78674715, "ipfsCIDv1": "bafybeidtlfybijclwylqmsqjg3g553wtlel3bix6qe5jzjp75vwlsooz4m"}, "src": {"name": "/app.siftrecipes_8_src.tar.gz", "sha256": "9bfb8e45c1f65b48281ac562562c9ab362c38cb9d89828288a7c007a6ce04c99", "size": 95855544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["05fab0d4078ea7d473298f4bb47646c7196057ea17809e2941930487c889f9c5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "app.siftrecipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Moved recipe save button to top navigation bar\n- Improved text input popup experience\n- Updated recipe extraction prompt\n"}}}}, "ca.chancehorizon.paseo": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"6a82a92d214fbf5a772434ee9aa28461bb489297d7a254bc8edaa4ab8c81378c": null, "d14085e8a7db405c84348813628c4777525e8b48610fda24145da9d9f8286203": {"added": 1778568037154, "file": {"name": "/ca.chancehorizon.paseo_10801.apk", "sha256": "d14085e8a7db405c84348813628c4777525e8b48610fda24145da9d9f8286203", "size": 6459255, "ipfsCIDv1": "bafybeih3umdt4tuhuaqp4276qjpzluscosfdgxmim6mdchl2wadyeav6we"}, "src": {"name": "/ca.chancehorizon.paseo_10801_src.tar.gz", "sha256": "db6e10c14f30ef62dfd937924f8db4cb8863f815ff9a122f341711e427f46a6c", "size": 2672391}, "manifest": {"versionName": "1.8.1", "versionCode": 10801, "features": [{"name": "android.hardware.sensor.stepdetector"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1ea127c94e1f05f48714f7ef90f43ff8b867c74f1ae0e87aa00a597afd78dd3a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "ca.chancehorizon.paseo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes:\n    Crash in mini goals when interval set to 1000 has been fixed."}}}}, "ch.pec0ra.suspension_setup": {"metadata": {"lastUpdated": 1778568037154, "screenshots": {"phone": {"en-US": [{"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/01_home_light.png", "sha256": "f4a0ac23b562a513cd25fc0d00e8bd0d71811bb57e822c0eae05167d04e5324a", "size": 65552}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/02_detail_light.png", "sha256": "f4ddd69c7d847b1b4a8831cd5ceed50e9e63af1cdb6e57f07896d9c2b239a335", "size": 176838}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/03_history_light.png", "sha256": "b1e778e829f19519fb6fcfe359eb25961403e77ebd4f5bfab73da379082155c1", "size": 187950}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/04_edit_light.png", "sha256": "ae41dd012d0fd66b4399787ad2506f8877812dfadcb66ae02223625e1904102b", "size": 125991}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/05_home_dark.png", "sha256": "36f50b2d7dfb3a119a5ec9dda8aa1cbdbd9051309d2089fa61bd4918ee1ec1e5", "size": 58873}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/06_detail_dark.png", "sha256": "ff15d4b426515773f2614e6acb6aead1c2104a8ff0b9b96b4eee8650a06b8fa2", "size": 165172}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/07_history_dark.png", "sha256": "c44273635b4d66a87f803b583267642aaeafe3945b51fc69bfaed2ae67fada6c", "size": 179450}, {"name": "/ch.pec0ra.suspension_setup/en-US/phoneScreenshots/08_edit_dark.png", "sha256": "5b8bde8e727f31d9974bb381e89f074cf73cb7ce70cf48e292af0e3f1bc68e56", "size": 115454}]}}, "description": {"de-DE": "Suspension Setup hilft Mountainbikern dabei, ihre Federungseinstellungen zu speichern und Änderungen im Laufe der Zeit zu verfolgen.\n\nFunktionen:\n* Mehrere Federungs-Setups verwalten\n* Gabeleinstellungen verfolgen: Luftdruck, Sag, Volumenspacer, Low-Speed-Compression (LSC), High-Speed-Compression (HSC), Low-Speed-Rebound (LSR), High-Speed-Rebound (HSR)\n* Dieselben Parameter für den Hinterbau-Dämpfer verfolgen\n* Reifendruck für Vorder- und Hinterreifen verfolgen\n* Einzelne Felder je nach Federungskomponenten aktivieren oder deaktivieren\n* Vollständige Änderungshistorie: Jedes Mal, wenn aktualisierte Einstellungen gespeichert werden, werden die Änderungen mit Zeitstempel protokolliert\n* Kommentare zu Historieneinträgen hinzufügen oder bearbeiten, um den Grund jeder Änderung festzuhalten\n* Historieneinträge rückgängig machen, um die Federung auf einen früheren Zustand zurückzusetzen\n* Seriennummer und Produktseite für Federgabel und Dämpfer speichern\n* Kein Cloud, kein Konto erforderlich, keine Daten werden übermittelt — alles bleibt auf dem Gerät", "en-US": "Suspension Setup helps mountain bike riders keep track of their suspension settings and monitor changes over time.\n\nFeatures:\n* Manage multiple suspension setups\n* Track fork settings: air pressure, sag, volume spacers, low-speed compression (LSC), high-speed compression (HSC), low-speed rebound (LSR), high-speed rebound (HSR)\n* Track shock settings with the same parameters\n* Track front and rear tyre pressures\n* Enable or disable individual fields per setup to match your specific components\n* Full change history: every time you save updated settings, the changes are logged with a timestamp\n* Add or edit comments on history entries to note what prompted each change\n* Undo history entries to revert your suspension back to a previous state\n* Record serial numbers and product pages for your fork and shock\n* No cloud, no account required, no data sent anywhere — everything stays on your device", "fr-FR": "Suspension Setup aide les riders VTT à conserver leurs réglages de suspension et à suivre les modifications au fil du temps.\n\nFonctionnalités :\n* Gérez plusieurs configurations de suspension\n* Suivez les réglages de la fourche : pression d'air, sag, volume, compression basse vitesse (LSC), compression haute vitesse (HSC), rebond basse vitesse (LSR), rebond haute vitesse (HSR)\n* Suivez les mêmes paramètres pour l'amortisseur arrière\n* Suivez les pressions des pneus avant et arrière\n* Activez ou désactivez les champs individuellement selon vos composants\n* Historique complet des modifications : chaque sauvegarde est enregistrée avec une date et une heure\n* Ajoutez ou modifiez les commentaires des entrées de l'historique pour noter ce qui a motivé chaque changement\n* Défaites des entrées de l'historique pour revenir à un réglage précédent\n* Enregistrez le numéro de série et la page produit de votre fourche et de votre amortisseur\n* Pas de cloud, aucun compte requis, aucune donnée envoyée — tout reste sur votre appareil"}}, "versions": {"d5ac32ccb2b04d51992035c33d99817e0f650fd151151a9f5a265f56fba57925": {"added": 1778568037154, "file": {"name": "/ch.pec0ra.suspension_setup_103.apk", "sha256": "d5ac32ccb2b04d51992035c33d99817e0f650fd151151a9f5a265f56fba57925", "size": 21208060, "ipfsCIDv1": "bafybeihlyb7d5xhtlfgajsxhlho62tz32w7gtmroh52ikqchumbnk2nrxa"}, "src": {"name": "/ch.pec0ra.suspension_setup_103_src.tar.gz", "sha256": "6363057706ea94f9fb41a11bdeef7781e2834e2692a826e2305ff8907b6dc21d", "size": 60118053}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.0", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a79c67fb6f836f9b6f75f788ac8bbc7ca500713626171f7d8144772678b24d9c": {"added": 1778568037154, "file": {"name": "/ch.pec0ra.suspension_setup_102.apk", "sha256": "a79c67fb6f836f9b6f75f788ac8bbc7ca500713626171f7d8144772678b24d9c", "size": 19791293, "ipfsCIDv1": "bafybeidc2indtlobvzvkljaqqcduvsuirvx7bclp2qs2kwy56mcrvrzeom"}, "src": {"name": "/ch.pec0ra.suspension_setup_102_src.tar.gz", "sha256": "3a6a14d0ac7875cf222e52b9fd431117b00590fd32747bce5c0bfa1c87671b53", "size": 60120465}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "78dd0a44090d90a26a93a860b7bd44a19fa0cc33913d5e87b320edf2a4fe5dad": {"added": 1778568037154, "file": {"name": "/ch.pec0ra.suspension_setup_101.apk", "sha256": "78dd0a44090d90a26a93a860b7bd44a19fa0cc33913d5e87b320edf2a4fe5dad", "size": 17304043, "ipfsCIDv1": "bafybeiggqwyhztt5scuetke25ovomohpriuzq5bebkze4a26h4dxyrnlua"}, "src": {"name": "/ch.pec0ra.suspension_setup_101_src.tar.gz", "sha256": "4018ab8fd8dd2a037b3b081c2590ee1ac071d56f6f7587d36b3103789c6f3ec8", "size": 60118160}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c25ba90b61d571fea99ccb8b7935343cd9d75a2f720acbaa60f5efbbdb5e1be"]}, "usesPermission": [{"name": "ch.pec0ra.suspension_setup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ch.protonvpn.android": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"0d50d7d9c13251323e2e5aeea76711c3f11872aebfebeb82c7b3ea420073a984": null, "e189f5c2021e17abba07923eb47aeafe5c09d1eddb301300fdadf3c32cf3716a": {"added": 1778653003154, "file": {"name": "/ch.protonvpn.android_605182801.apk", "sha256": "e189f5c2021e17abba07923eb47aeafe5c09d1eddb301300fdadf3c32cf3716a", "size": 55805720, "ipfsCIDv1": "bafybeid75am25mo5swix3ep3e2itu6xhfitvf4rgzk6w4i5i6gcpvzv7qq"}, "src": {"name": "/ch.protonvpn.android_605182801_src.tar.gz", "sha256": "036ca7a0a80718f62465874e5e254d8603dd207ea5f30d2b42cfe8f0025a1c18", "size": 20934422}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "5.18.28.1", "versionCode": 605182801, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["950ee2d4d0a43ffba7ee1da9541c4a13defe81eb697ba7d24c17f6f886e32124"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ch.protonvpn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The backend is proprietary"}, "TetheredNet": {"en-US": "Relies on Proton's API and VPN servers"}, "Tracking": {"en-US": "Usage and crash reporting are enabled by default (require opt-out)."}}, "whatsNew": {"en-US": "What's new\nMinor stability improvements\n"}}, "8cbf00975342bc874b71b4b8247e1b13ee272d8e2d87f4764d4a973ff313312f": {"whatsNew": null}}}, "com.atharok.screentime": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"6c76576f574c6add5a1fcc7e01cb30c0a1d616d60bfa03226c826172fd6f230c": null, "494daa92fe8dbe5a1fda297ed91aa30299665cd1a0b3583ee7cf065084248c9e": {"added": 1778653003154, "file": {"name": "/com.atharok.screentime_10.apk", "sha256": "494daa92fe8dbe5a1fda297ed91aa30299665cd1a0b3583ee7cf065084248c9e", "size": 2581860, "ipfsCIDv1": "bafybeicpm2tmepyuvibawfxxax4y2x7evqznqcgqoib7ta37przn5b2xci"}, "src": {"name": "/com.atharok.screentime_10_src.tar.gz", "sha256": "046b3941f4f7b2f68a04147b5b30cdc5236bc81f0241a3730eb5e8aa960dbcf5", "size": 3338898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["e6cf1629d462a3686aa4ba2d37e02777257fd0a3bbe5540d8c70f80e12d111cd"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.atharok.screentime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.3.4\n\n- Added Russian translation (thanks to mikinol).\n- Updated Dutch translation (thanks to Stephan Paternotte).\n- Updated dependencies.\n", "fr": "1.3.4\n\n- Ajout de la traduction russe (merci à mikinol).\n- Mise à jour de la traduction néerlandaise (merci à Stephan Paternotte).\n- Mise à jour des dépendances.\n"}}}}, "com.baldo.bob": {"metadata": {"lastUpdated": 1778568037154, "screenshots": {"phone": {"ar": [{"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_1_home.jpg", "sha256": "c2a72451bbad26a1bef043d60c11cd71cac107c5f3b5d8a70584ab3c707dff4d", "size": 111501}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_2_fruits.jpg", "sha256": "70ceae9ee48d34293f53dbe8808fd5144907d9e32de926aafca0c0e1beb5ae5d", "size": 131417}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_3_notes.jpg", "sha256": "4ff5c0c333d1a005ab69dd6f662451bab3826d4f288294682c58570be6618e9b", "size": 70608}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_4_contractions.jpg", "sha256": "3bc8f8dc46ccdf930d07e8ca5e75289ab2cc725f1460a294d430f3f0d18c6f40", "size": 52899}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_5_home_dark.jpg", "sha256": "823c503c0ffb5caceba7a82844f4ac38d8d58d5d9e429a3e4b7d4ec34b6a70ce", "size": 123167}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_6_welcome_page.jpg", "sha256": "a802d75b3e6a7bb5b72620ec5452d43fd19f39ba207e3344406e615d5f0889f8", "size": 147078}, {"name": "/com.baldo.bob/ar/phoneScreenshots/Screenshot_7_informations_page.jpg", "sha256": "3dc6dd224cddc502c441ffa93338286c3a6e42acbc05c2664f3c23e209248d38", "size": 86073}]}}, "name": {"ar": "BoB"}, "summary": {"ar": "BoB هو تطبيق لمتابعة الحمل يحترم خصوصيتك"}, "description": {"ar": "BoB هو تطبيق لمتابعة الحمل يحترم حريتك وخصوصيتك.\n\nلا يحتاج إلى أذونات. لذلك لا يوجد خطر."}, "icon": {"ar": {"name": "/com.baldo.bob/ar/icon_8knaF6khsay7IgIU4m4pMTVjZrCZEKbAQpvH6Weju-A=.png", "sha256": "f249da17a921b1acbb220214e26e2931356366b09910a6c0429bc7e967a3bbe0", "size": 12121}}}, "versions": {"4a8e0ed6476df501adf2eb408eb559c2a8639f46ae5fd4233b4f77d5dee4b34b": {"added": 1778568037154, "file": {"name": "/com.baldo.bob_11.apk", "sha256": "4a8e0ed6476df501adf2eb408eb559c2a8639f46ae5fd4233b4f77d5dee4b34b", "size": 18770908, "ipfsCIDv1": "bafybeidnqw32ioddtebqcysksr6u5mjglk2fhw6gtp6oce2tq364bjxl5m"}, "src": {"name": "/com.baldo.bob_11_src.tar.gz", "sha256": "a25af59e640349e9884cee7c92e3024b1eeb88e4c8048d05fa3029e694fd55bb", "size": 11865213}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b998fd48ad4f36984821ef2c7d69bf8c61caba580bdf684e97353a70fddc7a62"]}, "usesPermission": [{"name": "com.baldo.bob.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "الإصدار 1.5.0\n- تمت إضافة اللغة العربية، شكرًا لـ @mbnoimi\n- تمت إضافة ميزة استيراد/تصدير البيانات المشفرة، شكرًا لـ @mbnoimi\n- تم إجراء تصحيحات على حساب الانقباضات وعرض موعد البدء (سيتم ترحيل البيانات المسجلة).\n- تحديث المكتبات إلى AGP 9.2.1\n- تصحيحات متنوعة", "en-US": "Version 1.5.0\n- Added Arabic, thanks to @mbnoimi\n- Added encrypted data import/export, thanks to @mbnoimi\n- Fixed issues with contraction calculations and the display of start times (saved data will be migrated).\n- Updated libraries to AGP 9.2.1\n- Various fixes", "fr": "Version 1.5.0\n- Ajout de l'arabe, merci à @mbnoimi\n- Ajout de l'import/export chiffré des données, merci à @mbnoimi\n- Corrections sur le calcul des contractions et l'affichage de l'horaire de début (une migration des données enregistrées sera faite).\n- Mise à jour des librairies vers AGP 9.2.1\n- Corrections diverses"}}, "63265ba20241c26d51f689dc532c64a822f906f510ff0d9f1dc590b1429717db": {"whatsNew": {"ar": "الإصدار 1.4.1\n- خفض AGP إلى الإصدار 8.11.2 لبناءات Fdroid\n\nالإصدار 1.4.0\n- إعادة تصميم كاملة لصفحات الإعدادات\n- إزالة الاختيار بين 38 أو 39 أسبوع\n- نقل زر حذف جميع الانقباضات مباشرة إلى صفحة الانقباضات\n- تحديث نص مثال الملاحظة للوضوح\n- تحديث الترجمات، شكراً لـ Jens Knipper\n- تحديث المكتبات\n"}}, "47e74ab97097811e570b90d8b9f69d3b6458a65db044c8961fc5c76b18a191e0": {"whatsNew": {"ar": "الإصدار 1.3.2\n- تغيير مفتاح بناء Android (يجب إعادة تثبيت التطبيق للحصول على التحديثات)\n- إضافة حذف الانقباضات\n- إضافة المؤقت وتاريخ الانقباض\n- تحديث سمة التطبيق\n- إصلاح حساب الوقت بين الانقباضات\n- إصلاحات متنوعة\n- تحديث الأطر والمكتبات\n"}}}}, "com.bodycheck": {"metadata": {"lastUpdated": 1778653003154, "screenshots": {"phone": {"en-US": [{"name": "/com.bodycheck/en-US/phoneScreenshots/01_main_history.png", "sha256": "02968735b4acb1735fa0d69e62fe154de270132a92e8867316864bf35c6c9f42", "size": 129980}, {"name": "/com.bodycheck/en-US/phoneScreenshots/02_scan_result.png", "sha256": "f8c0c043c19b00834763daa8ea59d360cdd72c0261468105579b1bd6216f55d4", "size": 166971}, {"name": "/com.bodycheck/en-US/phoneScreenshots/03_scan_result_body.png", "sha256": "523ac209973b77fb85b70b72b62452d6a1e6ac086409b905daf924851e018bec", "size": 125292}, {"name": "/com.bodycheck/en-US/phoneScreenshots/04_history_trends.png", "sha256": "d51731bce1c9030e4160d81b7f52d6009f4c5e661dd91616f454d5fb589e3178", "size": 99917}]}}}, "versions": {"8db883a728f98d0345f97e1b0125dbc23d47a4e06e357fd5d50e5cd219952b78": {"added": 1778653003154, "file": {"name": "/com.bodycheck_2.apk", "sha256": "8db883a728f98d0345f97e1b0125dbc23d47a4e06e357fd5d50e5cd219952b78", "size": 2006605, "ipfsCIDv1": "bafybeig3cwasazsfhnqvtjbams6knoxf7i7wma56lodcyhrsbeiemedbjm"}, "src": {"name": "/com.bodycheck_2_src.tar.gz", "sha256": "49a6ce0c37a67c5947a88745cb874c4515244c693ca87495c726657fa4a23aad", "size": 1108154}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["b110cf9d0e27afc502fd28e8237b5c52a61068e0131d6cd7ed76d7153fdbcf97"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.bodycheck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "• Add store screenshots (Fastlane phoneScreenshots)\n• Bump CameraX to 1.6.1 and ZXing to 3.5.4\n• Bump AGP to 8.9.3, compileSdk 36, Gradle 9.5.0\n• Bump AppCompat 1.7.1, RecyclerView 1.4.0, ConstraintLayout 2.2.1\n"}}}}, "com.bupkis.tirailleur": {"metadata": {"added": 1778653003154, "categories": ["Calculator"], "changelog": "https://gitlab.com/avionix/tirailleur/-/releases", "issueTracker": "https://gitlab.com/avionix/tirailleur/-/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/avionix/tirailleur", "featureGraphic": {"en-US": {"name": "/com.bupkis.tirailleur/en-US/featureGraphic_XvMufynEBy2Y71UuHL5bXiW8w2341QD_5Ir6Faw9qFk=.png", "sha256": "5ef32e7f29c4072d98ef552e1cbe5b5e25bcc36df8d500ffe48afa15ac3da859", "size": 26904}}, "screenshots": {"phone": {"en-US": [{"name": "/com.bupkis.tirailleur/en-US/phoneScreenshots/1.jpg", "sha256": "e94fa6e21097d2da5dcb853239c8fef85d86390c3f92bd58e1a8355fba20a8e6", "size": 243904}, {"name": "/com.bupkis.tirailleur/en-US/phoneScreenshots/2.jpg", "sha256": "26cc5f1b01f4519232ef2362799e67a619e4415c20f5eb1d11d318f92a7edf2e", "size": 319195}, {"name": "/com.bupkis.tirailleur/en-US/phoneScreenshots/3.jpg", "sha256": "9915e342f136b7425c69beb219f547c7c145d7378826dbce086703bbc4a70b1f", "size": 305468}, {"name": "/com.bupkis.tirailleur/en-US/phoneScreenshots/4.jpg", "sha256": "2a28d0b7928712ef1830429f132c8a54fe622877f5bbb530869f9711bfe3a210", "size": 150224}, {"name": "/com.bupkis.tirailleur/en-US/phoneScreenshots/5.jpg", "sha256": "7fa9d8605c3771d14b2bbad163264c6535146e35b88f8449e5a1007bf702c2dd", "size": 80587}]}}, "authorEmail": "avionix@gmx.com", "name": {"en-US": "Tirailleur"}, "summary": {"en-US": "A practical ballistic calculator for precision rifle shooting."}, "description": {"en-US": "Quickly calculate a ballistic solution for any conditions. Features:\n- Conveniently manage rifles, optics, and ammunition\n- Upload & calibrate custom SVG reticles\n- GPS & online weather integration\n- Fast ballistic solving: G1/G7 drag models, spin effects, coriolis effect\n- Themes: Light, Dark, OLED Black\n- Tablet & foldable support"}, "icon": {"en-US": {"name": "/com.bupkis.tirailleur/en-US/icon_W65IJQjo0rwhk4THM35WORihIJu4V5PzMvOTmN6fKhU=.png", "sha256": "5bae482508e8d2bc219384c7337e563918a1209bb85793f332f39398de9f2a15", "size": 9376}}, "preferredSigner": "64247b10fa44ed184b3ac543f5ee7123268bcad00349ca7de430bbd27beca5d7"}, "versions": {"474d9ecc0038a7744adc657e9f81605de6c96f34cb0b7924f7a2685699dcd60b": {"added": 1778653003154, "file": {"name": "/com.bupkis.tirailleur_13.apk", "sha256": "474d9ecc0038a7744adc657e9f81605de6c96f34cb0b7924f7a2685699dcd60b", "size": 24432234, "ipfsCIDv1": "bafybeib3v2omdqzrw3a2rl4q55ji4zavh5l4dwoinin4kwoqzuoeik6pc4"}, "src": {"name": "/com.bupkis.tirailleur_13_src.tar.gz", "sha256": "be9f6f59f14372d66e390fd30f566e0752d5b40b8ac8e17b21a5a3abc3bcc96e", "size": 86598714}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["64247b10fa44ed184b3ac543f5ee7123268bcad00349ca7de430bbd27beca5d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.bupkis.tirailleur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d61c41937957592a5160166aa0e7262201481f904a128ab476a953ecd01996ba": {"added": 1778653003154, "file": {"name": "/com.bupkis.tirailleur_12.apk", "sha256": "d61c41937957592a5160166aa0e7262201481f904a128ab476a953ecd01996ba", "size": 22945855, "ipfsCIDv1": "bafybeihzi5vj4ee5bgon7x6brfg23f5jvenkbk6ocilem3ecuyhyhf7mcy"}, "src": {"name": "/com.bupkis.tirailleur_12_src.tar.gz", "sha256": "31bb544d505c594b32272f19fc49a3fd9c5124a402338a66d2e1f17d348a6810", "size": 86599021}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["64247b10fa44ed184b3ac543f5ee7123268bcad00349ca7de430bbd27beca5d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.bupkis.tirailleur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8cc4f13a8f48e0f4a828d13f0f8e6e77c1eedea47b3d1f6d0172ffe82dd9fd44": {"added": 1778653003154, "file": {"name": "/com.bupkis.tirailleur_11.apk", "sha256": "8cc4f13a8f48e0f4a828d13f0f8e6e77c1eedea47b3d1f6d0172ffe82dd9fd44", "size": 20921801, "ipfsCIDv1": "bafybeiheuutsnpkxdqlvzwwbujxb4yaorhd2ef3kxhz6pnsjw6yoybu2cm"}, "src": {"name": "/com.bupkis.tirailleur_11_src.tar.gz", "sha256": "2403bf9d0d14543e545d65bd6be68d64ffe7af760d5369b845e97c65e1617b09", "size": 86599387}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["64247b10fa44ed184b3ac543f5ee7123268bcad00349ca7de430bbd27beca5d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.bupkis.tirailleur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.buzbuz.smartautoclicker": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"06760d40441d15ae7a35b178680ba9c1083c744f7e78c917aa283baa032730aa": null, "4c5f53dd23c013bc24d206f77a53ffe54834bb142f04a247da9f576cede701e3": {"added": 1778568037154, "file": {"name": "/com.buzbuz.smartautoclicker_84.apk", "sha256": "4c5f53dd23c013bc24d206f77a53ffe54834bb142f04a247da9f576cede701e3", "size": 29449211, "ipfsCIDv1": "bafybeicocijso66rudvpdgmcjlfkc65dbk2my52zlifkfr6vcmlieca2ay"}, "src": {"name": "/com.buzbuz.smartautoclicker_84_src.tar.gz", "sha256": "d2db35ebfd57cf07e4b53c13d67c2259066af4f6aa52e6c5bc7b605a3fdf8e22", "size": 3550264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.0", "versionCode": 84, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.capyreader.app": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"c419d8347aceea7ab27de14d77d7052beb84e77c2b16840d7479a073f9e833e0": null, "433fa6e20f88e026714c3bce26849fd9d45e6f521234105ebd4f709c08235d5f": {"added": 1778653003154, "file": {"name": "/com.capyreader.app_1209.apk", "sha256": "433fa6e20f88e026714c3bce26849fd9d45e6f521234105ebd4f709c08235d5f", "size": 13971996, "ipfsCIDv1": "bafybeiactfulm32gyvovkt2z2ehjfq2tazuc3cx6q2pagpnj3qv3jr2mhq"}, "src": {"name": "/com.capyreader.app_1209_src.tar.gz", "sha256": "76ec417ec8461472b5b564636081deade381b0d2729dfb14c012ab97f24a7692", "size": 21365414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.05.1209", "versionCode": 1209, "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": "Hotfix release\n\n• Fix out-of-memory bug for accounts with over 100 feeds\n• Fix incorrect sidebar folder selection on mark all read\n• Update translations for Basque, Greek, Polish, Portuguese and Russian thanks to volunteers!\n"}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"eee853de2f8d693ed34d99ddd5358862d04fe57e314d600319054394cda9a788": null, "3e2d522a6431a115441e90dfa9531b9026555fcb579f338f9e4500f8c24067d4": null, "bfcd34c70e6c9c4f88a320aa2a1cf75fa455ae91a44de91e87f72bcd839cd878": null, "82eb700efba84b6fa45aad572b1e2a928bac9a8ff4dc7ff50ccf38c7adfc30f0": null, "8ecf70f4afd22ed513462025537e0908ed98bbbf1670244677f75739ad3dcd84": {"added": 1778568037154, "file": {"name": "/com.chiller3.basicsync_72452.apk", "sha256": "8ecf70f4afd22ed513462025537e0908ed98bbbf1670244677f75739ad3dcd84", "size": 30088016, "ipfsCIDv1": "bafybeig4aixzrh5wg2v3s77afwmavgyvy5grljbbmggxt6x4icqdqhalgi"}, "src": {"name": "/com.chiller3.basicsync_72452_src.tar.gz", "sha256": "5148b41062100062a4e7a9aba850e7c7785fef2c984f5d8e974212bc233b4d8a", "size": 38813874}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.27", "versionCode": 72452, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "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.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"}]}}, "9e9bb93d981a647ef100c780fdb9f6872002a8bd8af7da62e32c9544a8f9ce4c": {"added": 1778568037154, "file": {"name": "/com.chiller3.basicsync_72451.apk", "sha256": "9e9bb93d981a647ef100c780fdb9f6872002a8bd8af7da62e32c9544a8f9ce4c", "size": 29480703, "ipfsCIDv1": "bafybeicpw3obpicmwaxzh542ajyxmxuzuynavph23lsj74ultoehupyjmi"}, "src": {"name": "/com.chiller3.basicsync_72451_src.tar.gz", "sha256": "9736478856a0cf0875324058fec9d55ceeb0e74d75c04430e4db18d2b0a21143", "size": 38815898}, "manifest": {"nativecode": ["x86"], "versionName": "1.27", "versionCode": 72451, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "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.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"}]}}, "d8ac9225c486eed37ca2415e2c028fd5550e4df29355f603a7467920056f9c86": {"added": 1778568037154, "file": {"name": "/com.chiller3.basicsync_72450.apk", "sha256": "d8ac9225c486eed37ca2415e2c028fd5550e4df29355f603a7467920056f9c86", "size": 28318537, "ipfsCIDv1": "bafybeidr7ssonfh6dxvqxfwtbadkglly4kmb3b3zmqh5ososxyl5fyooku"}, "src": {"name": "/com.chiller3.basicsync_72450_src.tar.gz", "sha256": "b1aac2df2e0018b7fab7bb226f8f98603937680a2542791b591aa827d993603e", "size": 38814080}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.27", "versionCode": 72450, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "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.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"}]}}, "43d445f6cc89d1100bcc62112470655eb086f1df0ee3676d774db744a70162f7": {"added": 1778568037154, "file": {"name": "/com.chiller3.basicsync_72449.apk", "sha256": "43d445f6cc89d1100bcc62112470655eb086f1df0ee3676d774db744a70162f7", "size": 29087159, "ipfsCIDv1": "bafybeidmz7lyxllbnqpzsfb4nbmw5smnox3nqu5pruwihgdjr7hyjpdyhq"}, "src": {"name": "/com.chiller3.basicsync_72449_src.tar.gz", "sha256": "4f5d52f6292a90d3fae0e5855b3e6febae45057b96a6809cca2e810536002e02", "size": 38814403}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.27", "versionCode": 72449, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "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.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.demizo.daily_you": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"46ceec776d9afc5005a89306ca2cc8b812f4e78404baad0f0d94d769f5b41ed5": null, "4b667a211419815ae38fd8232260bca24655b3551107aecbb6fc2b014f37de2c": {"added": 1778568037154, "file": {"name": "/com.demizo.daily_you_20210013.apk", "sha256": "4b667a211419815ae38fd8232260bca24655b3551107aecbb6fc2b014f37de2c", "size": 13997164, "ipfsCIDv1": "bafybeiack4d5n6hmgdlcdmdyerzr4uqbhx4zjsmbcppnaevrd3vcsdmhky"}, "src": {"name": "/com.demizo.daily_you_20210013_src.tar.gz", "sha256": "8d9f6fa0a0b1b0bbdf2284617a10907f2b38bd3ef2341e159a0f007178c8b322", "size": 464311794}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.21.1", "versionCode": 20210013, "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.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.21.1 has arrived! More memories and a new look:\n\n• Revamped the home page\n• Allow for multiple logs per day\n• View \"On This Day\" for any date\n• Reworked the statistics page and charts\n• Many user interface improvements\n• Updated translations\n"}}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"60f79439d7ca7a41588f605e0710af074483b0b1cb9819df1593c13085ac0df6": null, "7ba284650c2e8189f52015d04b2b99097b719199fa5ee626fd3385689e15ca89": {"added": 1778568037154, "file": {"name": "/com.eblan.launcher_66.apk", "sha256": "7ba284650c2e8189f52015d04b2b99097b719199fa5ee626fd3385689e15ca89", "size": 2629077, "ipfsCIDv1": "bafybeih457b7xjcomhfwkset44izkut2orkx77264fjzkinzew3oycdcmq"}, "src": {"name": "/com.eblan.launcher_66_src.tar.gz", "sha256": "8640e3e3adec8c074016ea6af546b188b55393b7fc6aa75a927eb53882437651", "size": 1969895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.6-alpha", "versionCode": 66, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eaea35caae68379f7d4617f283a33805afecec36ab484174562731f756d5d49"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.eblan.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and stability improvements"}}}}, "com.espruino.gadgetbridge.banglejs": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"630d9413ebc88c6d1b6a137110dc40842eaa434964edf0eb853879274f142d4f": null, "2b94b63f3c123414ef55654a84826ebecc9a589afd31630e6f280b8327d32a97": null, "7e234a2d38b969c82aafae22babf05d91973c1979ff99c7fc721bcb9ba2292dd": {"added": 1778568037154, "file": {"name": "/com.espruino.gadgetbridge.banglejs_247_01cce93.apk", "sha256": "7e234a2d38b969c82aafae22babf05d91973c1979ff99c7fc721bcb9ba2292dd", "size": 20298889, "ipfsCIDv1": "bafybeihqhlr2yfocvfr5khymicpmnagzo3d7wm4qgduxjeviqle245oxre"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.91.0-banglejs", "versionCode": 247, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "com.espruino.gadgetbridge.banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1bbad6c824621db2a470f980b2d78d7596b61730d4d2e3e7369cbd34a543724b": {"added": 1778568037154, "file": {"name": "/com.espruino.gadgetbridge.banglejs_247.apk", "sha256": "1bbad6c824621db2a470f980b2d78d7596b61730d4d2e3e7369cbd34a543724b", "size": 20294793, "ipfsCIDv1": "bafybeidzw4qrygg37dtgwevxabw4xjqoivnbwgevsuy4xn5s5w3tt3ywwq"}, "src": {"name": "/com.espruino.gadgetbridge.banglejs_247_src.tar.gz", "sha256": "0ede9772df3d10889aed6aef3ef521039f75e5d35fc47846054baa8376028c39", "size": 13104984}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.91.0-banglejs", "versionCode": 247, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c8ce4e29c4d8509f2509c9ce4b5a6f644c3bb9dda042aa88c25313f777a0a81f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "com.espruino.gadgetbridge.banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.exner.tools.gymbott": {"metadata": {"added": 1778653003154, "categories": ["Workout"], "issueTracker": "https://codeberg.org/jexner/GymBott/issues", "lastUpdated": 1778653003154, "license": "EUPL-1.2", "sourceCode": "https://codeberg.org/jexner/GymBott", "webSite": "https://www.jan-exner.de/software/android/gymbott/", "screenshots": {"phone": {"en-US": [{"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/1.png", "sha256": "c5aa9d2ff7b45d26f30950a46f00ff2b15ebf19b7bdd579db9f3fcf308b717e1", "size": 303836}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/2.png", "sha256": "7caa8d7645db1560ea5fd11b40cdcf92b171a1a983f2b91ec42cb0e8b482c455", "size": 251579}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/3.png", "sha256": "830345a518c0fb9c62d51210f252f62854dd6760b3ca059fefe68d2c6eb3aeb7", "size": 291777}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/4.png", "sha256": "0f9ecd60ad650925f590a0ee06dab384caa743a35f593401cd7b94806b70c801", "size": 249824}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/5.png", "sha256": "6d3d4d8be13a2964609082b7002583e201374a2de1589c64b35e8568a2ec7a28", "size": 307051}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/6.png", "sha256": "6b371e63137ed7ae96ffae71f42509fea5e45ab0f00209725a43451d62f6637a", "size": 304169}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/7.png", "sha256": "9e96e4bdab0b0e659b2291b79ea296fa654178036b269de2ba90be2f8646e0a9", "size": 291505}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/8.png", "sha256": "24b26e9acec544d88cc68c114ec9c33337f6806e2c0d747ac3ff22573a8fcb88", "size": 301527}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/9.png", "sha256": "8d018a4a52ccd1d138df95eb69bda87371c503a3af26bfc8044be030c0146a5c", "size": 359714}]}}, "authorName": "Jan Exner", "name": {"en-US": "Gym Bott"}, "summary": {"en-US": "Local-only exercise and routine tracking app to organise your gym workouts."}, "description": {"en-US": "<p>Gym Bott is a local-only exercise and routine tracking app designed to organize gym workouts in a simple and structured way.</p>\n\n<p>The app lets you define exercises and gym machines with their own settings, and group them into workout routines that reflect your own training sessions. Each exercise exists independently and can be reused across different routines, while past performance data is recorded on a per-exercise basis.</p>\n\n<p>Being local-only means the app works without accounts or external services. There is no login and no cloud provider involved — you just open the app and use it, with all data stored locally on the device.</p>\n"}, "icon": {"en-US": {"name": "/com.exner.tools.gymbott/en-US/icon_qg1tmRB8jFnd59yybPkTS3vszhvZRA-TFnF05C2GAOM=.png", "sha256": "aa0d6d99107c8c59dde7dcb26cf9134b7becce1bd9440f93167174e42d8600e3", "size": 54230}}, "preferredSigner": "3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"}, "versions": {"c789cfe591bbbe9fe1187de67befb5602e7e35b88ffdd426565b6373fbbd3d84": {"added": 1778653003154, "file": {"name": "/com.exner.tools.gymbott_3.apk", "sha256": "c789cfe591bbbe9fe1187de67befb5602e7e35b88ffdd426565b6373fbbd3d84", "size": 4109095, "ipfsCIDv1": "bafybeidvuh5y6gxvj6z7saryu54qcnp7lxvgy4c3okn4nip4doqilfe4g4"}, "src": {"name": "/com.exner.tools.gymbott_3_src.tar.gz", "sha256": "20700f040854f166c8bc6590ba6fd95924ad6bb62f7a6b1d94735ef8d0cfd4f2", "size": 2613925}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"]}}, "whatsNew": {"en-US": "- Fixed handling of reps/weight/time input when they're changed for a machine\n- Added more component previews (e.g. for dark mode)\n- updated dependencies"}}}}, "com.fr3ts0n.ecu.gui.androbd": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"605f54ed420e8536d913d6de175c4b730000a865863273cc5cdeff15d4f26a56": null, "062eeaf65e4a6c76227a6758ba9587a40a3b285736b5e35022d0a207347c429f": {"added": 1778653003154, "file": {"name": "/com.fr3ts0n.ecu.gui.androbd_20709.apk", "sha256": "062eeaf65e4a6c76227a6758ba9587a40a3b285736b5e35022d0a207347c429f", "size": 2406789, "ipfsCIDv1": "bafybeihuo2exna2k62wb4qrixcmkzeln7uargdyv7xhrjmdaapcmzje5eu"}, "src": {"name": "/com.fr3ts0n.ecu.gui.androbd_20709_src.tar.gz", "sha256": "4927183d010adb316213999e7288935c2392739bcf39d8699673915b5450d3c2", "size": 32543236}, "manifest": {"versionName": "V2.7.9", "versionCode": 20709, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["60d7575f56e8fe0e268365d0f90a8430721a0288f30f191435b12398ec1a3990"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "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": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.fr3ts0n.ecu.gui.androbd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.freetime.geoweather": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"794946277e64e83cfd1c88b1c07cae69b6bade36a4bc5c588c016e66ec5e379d": null, "7ebfedd44d2c7d47880972b1e40572e143d05fd1b0b5c4ed9838b5ef955f7a74": {"added": 1778568037154, "file": {"name": "/com.freetime.geoweather_54.apk", "sha256": "7ebfedd44d2c7d47880972b1e40572e143d05fd1b0b5c4ed9838b5ef955f7a74", "size": 24174659, "ipfsCIDv1": "bafybeidxmwuewqbrgyr5tbptoaubzne37vfz4cfmacj6ihm7phmdxql3vy"}, "src": {"name": "/com.freetime.geoweather_54_src.tar.gz", "sha256": "63b72257b39e0d2754e9f323087cd66b25d41269598de3ee37f748b0d0e737ad", "size": 1089062}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.2", "versionCode": 54, "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": "com.freetime.geoweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on geo-weather-api.vercel.app."}}, "whatsNew": {"en-US": "• Fix: Fixed Home screen weather display issues by switching to ID-based location lookups.\n• Fix: Resolved persistent loading issues with improved provider fallbacks.\n• Auth: Improved GitHub/Modrinth login reliability and automated profile syncing.\n• UI: Added manual refresh button to the Home screen for instant updates.\n"}}}}, "com.freetime.ssmpc": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"84d6a0d62cc6485a098e365c99ceb792ee6ba1d304dc6997758e4283534cab6a": null, "49efc5f8fa9d1c42fd3dfb7c08527be1d1cbef0ea1ff44f3fca41a3db56c8579": {"added": 1778653003154, "file": {"name": "/com.freetime.ssmpc_14.apk", "sha256": "49efc5f8fa9d1c42fd3dfb7c08527be1d1cbef0ea1ff44f3fca41a3db56c8579", "size": 15545064, "ipfsCIDv1": "bafybeibhftjhkv3w2b4v6vxg4jdudn3tzm2qohd2daiulh4kt3qardxcta"}, "src": {"name": "/com.freetime.ssmpc_14_src.tar.gz", "sha256": "749274a4bb89c54efab1642d1144fdea3f862d17336461619809cf21005f9039", "size": 3160450}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["fb4a9817258a428662be72a7736b2665f4878c913102055cf9e76ee9f45f62a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.freetime.ssmpc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on supersmp.fun server"}}, "whatsNew": {"en-US": "• Added Monochrome Icon\n• Fixed Donations not Opening via WebView"}}}}, "com.froxot.cuscon.foss": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"f1d68ac0972ff15726eec07681ac9724580aa35e0ae85240002d9ad77c6cff91": null, "fc3511dda3b569fc665533445cfeca61b295108160cd66a71304cfaf248a2733": {"added": 1778568037154, "file": {"name": "/com.froxot.cuscon.foss_4098.apk", "sha256": "fc3511dda3b569fc665533445cfeca61b295108160cd66a71304cfaf248a2733", "size": 81147813, "ipfsCIDv1": "bafybeihdpnzpwfrln2g2lwjppzm25untdkntc72imnsmv3vjwahl57tec4"}, "src": {"name": "/com.froxot.cuscon.foss_4098_src.tar.gz", "sha256": "5cf30741d33adbbe99a6f1a8d56e1f25c4b2d8d9344945aab0d48f1b6992202d", "size": 218847181}, "manifest": {"versionName": "4.0.9.8", "versionCode": 4098, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d5389d12207abb575db074d7d00798328aa328fa8a1d25d12234e354adae1514"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.froxot.cuscon.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed Vinted, Messung, Money Manager Ex, Keep Screen On, MJ PDF, DKB\nAdded o2 MDM, Anatomy Learning, tisoware.APP, Keeper, Infinitode 2, Greentooth, Merlin Bird ID, TrailCam Go, Briar Mailbox, Komoot, Oje, ich wachse!, Uhr, Janitor, Stone Skipper Dash"}}}}, "com.gasperpintar.smokingtracker": {"metadata": {"lastUpdated": 1778653003154, "featureGraphic": {"de-DE": {"name": "/com.gasperpintar.smokingtracker/de-DE/featureGraphic_09j_fLP4S1bUDZLozdzAgqUOpU-dvqqQuuKYMHFeW2w=.png", "sha256": "d3d8ff7cb3f84b56d40d92e8cddcc082a50ea54f9dbeaa90bae29830715e5b6c", "size": 72973}, "sr-Latn": {"name": "/com.gasperpintar.smokingtracker/sr-Latn/featureGraphic_eMF2psF5dhYxdnif8uZxpX9Cu_-0PJUWWxwR5xAtHeE=.png", "sha256": "78c176a6c17976163176789ff2e671a57f42bbffb43c95165b1c11e7102d1de1", "size": 71371}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/1.png", "sha256": "d49019afbaf82c98a5815b262e8133413cedee6bf9c9a0988600ddbf5f6e5966", "size": 118925}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/2.png", "sha256": "3c7c330d1cf00150c8670c568e0e1d5af9793299df67154f5502b4207fcb3370", "size": 118326}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/3.png", "sha256": "ef86ea6ff6f3e2cc2e1810810c8afa2c004c141d58fc993414188e0c5ab2c68c", "size": 77415}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/4.png", "sha256": "a47013c319f20801aa535aae62bacc8c0d1b255a8ec120d384f98edada5eabc6", "size": 156921}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/5.png", "sha256": "1f2ba84d5dc70df9ee2ab571897e052260b5f23de4721d86325838e96ebf2d76", "size": 132314}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/6.png", "sha256": "9741fc5f73d4e21d2a7d73e091064c9b9e41ea04bffde5b14204b7166863bcce", "size": 79404}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/7.png", "sha256": "504c128b6892a13de94b1102ff905b4f142b937930b3ba866480b0af37e4466f", "size": 68800}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/8.png", "sha256": "b5cfa8d07382c85dd33fa82365a8843ddd86b6e75f0893a3a1abc46da9d73cf3", "size": 210881}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/9.png", "sha256": "54efebcd875f5f6b98615300118ae538c593caa30b81c8bb2835df974ed53ba8", "size": 296951}], "en-US": [{"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/1.png", "sha256": "76abc26c8f967facca97e3b6f4497fc73aa8ab3bc60b564cfc8eb7f18b8d3af2", "size": 113885}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/2.png", "sha256": "d630515f4c5234a029fa5cfec5b1f9391c69f120af79702a9fb5d159d37edfd1", "size": 117322}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/3.png", "sha256": "0d73d7b4719a1613413156381102996aeca8b6a9486c37b00fd1e206366b9855", "size": 75078}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/4.png", "sha256": "4a564bd918c123f9fc403b567dddc6209f15def1c974e7b33d5b0f26976d8d1c", "size": 141040}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/5.png", "sha256": "8f4bf7bcf3695251f851f20efcc2f59fc10ce30629530f6d9a22028c36cde335", "size": 126363}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/6.png", "sha256": "f1d5de63b842efa3f1faa31d7ba6935c34559df86a576fdfbc5b68f3656fe825", "size": 76425}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/7.png", "sha256": "b6c4e9fe01b91e2e290a329929fb4b4df9f496219ca28c7453dff983dd959bbb", "size": 68061}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/8.png", "sha256": "76f974a7067fb681c534c8a5443990b1c9ebf0f54076c29b4f286305a30772c2", "size": 220791}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/9.png", "sha256": "c8c59e26f3783f34d944b7cc2400e227306dc59f53373de18f2f008b7f0a6d08", "size": 252258}], "fr-FR": [{"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/1.png", "sha256": "065eeb88dd8656f1b97bb1520405537528fa5f5ec77b0b6e3c595a1dafd312e7", "size": 114529}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/2.png", "sha256": "74ef915b2f448585174abf1c42f47fa42a13d04279f5aa3d268d6281dbc8570c", "size": 117919}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/3.png", "sha256": "cf7412536c9638157a481dc6820983d4cef783a2028a29d9e9720981766c0cec", "size": 80939}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/4.png", "sha256": "d2879011f2d5e48d870c3a39f6af124197aa3b12c41f0ebbc2deb67c934ca4f9", "size": 152825}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/5.png", "sha256": "aa9213e5fc9daa695a3e955252dea9983e9f45fefd18dd58f2d82eee7acfe420", "size": 131306}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/6.png", "sha256": "2d740f8c4dc21770777abd9ea024c07cad3fe808370243c7223477531bcadf9e", "size": 80834}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/7.png", "sha256": "1105cd580ef400bb4c1ca1b0b7b3754b0e761c2e62dcea3728fce5e6a529c98f", "size": 73092}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/8.png", "sha256": "d93c2295025064e58d8ff15b560679ebd20c29fe8bc8d38fb4cd206d73a8806e", "size": 223300}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/9.png", "sha256": "223b911c0ec54921383ab6172e58aeb08c38a7d4e05eb19f721baf23e14e47e0", "size": 262348}], "sl": [{"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/1.png", "sha256": "12fd24b8e48447e3a35576009307eebcedc3ef1fb0c98ffd4183a7701795dd93", "size": 126271}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/2.png", "sha256": "894c374fd4cad21138e72ee7457f32cabad892326b4fe89bfc8d39df393f098e", "size": 112361}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/3.png", "sha256": "17ac47f144dd111c52a31e20237b92c163ac93c4a18168afbd676a84ee7cd24f", "size": 68384}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/4.png", "sha256": "f2bc9a8341a016b77b0195a6e11d9ea07adafb63686c11ea39e7b708ed9364dd", "size": 156376}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/5.png", "sha256": "0b7c8397cda790486e36e3aebf6777cceb2d0cd2e64376818aa0f150c13dc714", "size": 130207}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/6.png", "sha256": "0d7bf47b79cd6300cc50b30c78d3965769e53d8825fae2786813499edd6b4ef4", "size": 76554}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/7.png", "sha256": "5e45c65f5db13d0e5817740304637f9578978299b5bf05d212ce1496086aa2dc", "size": 69093}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/8.png", "sha256": "94940550046b51790e4d48e085ac143cc250a7073f4fd44daae7897608c96cc7", "size": 215229}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/9.png", "sha256": "043bedad408afef8662cd597644088ee91b5f7dd5ac415e01d450bbdb5ba48c0", "size": 253431}], "sr-Cyrl": [{"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/1.png", "sha256": "2ed239f44ca9e04a78fb64ee2d7166e6dfa08887fdadfb0468ac2dc042b151ad", "size": 113864}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/2.png", "sha256": "909e0a24af28f7d64ae9fdb66dbe44f4e922f91845ab46583e83c93e5ab3e7d6", "size": 107847}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/3.png", "sha256": "73c7ad68e5e51647eaf45c04862dc153763db1bebc6b105a10068106dfa13efc", "size": 66972}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/4.png", "sha256": "2707e3d19e78caca9a7c703a373558d059d9ecf3dc59a43e949436e9fc4dd77f", "size": 153379}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/5.png", "sha256": "961070fa5d1f8382e9d40046c85cb548e88f75fb8b2bfcae7f3cdc9f565f827a", "size": 130776}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/6.png", "sha256": "fd0d2b1ab30997d464c7b93193a381667ab657f11933dc022745556f9f488189", "size": 73882}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/7.png", "sha256": "fc43c4235608401ca7bb2baf20a1ba85f90bc159ea94ad6ffba7634d8d07bf08", "size": 67316}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/8.png", "sha256": "157833f084ae46e50609ee73650942e0c1635555b4efe287fa9a6175c0a9b6ff", "size": 196735}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/9.png", "sha256": "ab0a2256343b80935a5954e7d7467d0cd32024d728c4e5859ecd7e28d3839332", "size": 239078}], "sr-Latn": [{"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/1.png", "sha256": "4fdb53afc4af6119336dd7254d28a6aae435aba58d66859a071e593166eaa3a3", "size": 119879}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/2.png", "sha256": "25614341409c6f0a622796d18e826984fcb082f7f9a029c9a767e21111bf6a44", "size": 111499}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/3.png", "sha256": "08a4e05f9d77980db84bf9ab31387d894702f13d367c307296dd3304d6588337", "size": 68097}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/4.png", "sha256": "e62778928da33661efd228ae6cf9b8911bc11150952a2633945382efedafdd52", "size": 157529}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/5.png", "sha256": "e38a325f9d09fe2621e26a8cb207712e848fbdcea864669454a0b8ac6b2ca670", "size": 134492}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/6.png", "sha256": "61b0e834e60391421d4f03c61d519cc045f20e58afe9ca293b3b04c6aa3cac8d", "size": 76543}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/7.png", "sha256": "ef813b858fc731d6b1018eddaf8de3d76581285ce32ab36f2d1ef9e80e34cd09", "size": 71748}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/8.png", "sha256": "8a323647e86aa48ad3541f6ba7fcf457b64ee2ed65f46e89a6531254c1e5f90a", "size": 231169}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/9.png", "sha256": "955ba2d2f71fee70d9f5f5fb54f98684378675bd0994db567b8a91bbe775d810", "size": 254732}], "uk": [{"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/1.png", "sha256": "d117aaf1aad90d130f4bf3e3f0dac632947f04d37293af600829b5c6f2eb8052", "size": 114610}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/2.png", "sha256": "b6a63a4995bad6b2bb5c66e35dea2ef74f3a88f51c75d970933b084f194fd736", "size": 113368}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/3.png", "sha256": "e5d53447da2ab75a565d79503f72d5c9c0fc04620a64fd2f63f776fc1da268a5", "size": 72692}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/4.png", "sha256": "e808ed54c0fa4c0034350fd03c6481c82f3680102735afa3e0041c369359f9fa", "size": 144601}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/5.png", "sha256": "7b784866aff7b487cc32310c26daa8ac1a92c6a4d4594750745193d18358d391", "size": 131079}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/6.png", "sha256": "252c8ec8b74013be6b85ab7f48978cd68b12f072e15161cae4b2baeb7808b3bb", "size": 75181}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/7.png", "sha256": "03d54a95eb9d8ca7e3365d901823723265e0bdd3da718a0d5dae62c513a8829f", "size": 69897}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/8.png", "sha256": "97699e2e4e46f8f26c1b002c3d67387e96ce79f798d98b1e6c523d657934d1c8", "size": 228246}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/9.png", "sha256": "c45564bbaa533fc403ed05b196f97ff485c8950d19db515923279368cac3bb19", "size": 263652}]}}, "name": {"de-DE": "Zigarettentracker", "fr-FR": "Traqueur de tabagisme", "sr-Cyrl": "Праћење Пушења", "sr-Latn": "Praćenje Pušenja"}, "summary": {"de-DE": "Tracke deinen Verbrauch für wöchentliche, monatliche und jährliche Statistiken", "sr-Latn": "Prati svoje pušenje i vidi dnevne, nedeljne, mesečne i godišnje statistike"}, "description": {"de-DE": "Der Zigarettentracker ist eine leicht zu bedienende Tracking-App zum Rauchverhalten, welche dir dabei hilft, deine Gewohnheiten und dein Weg zur Rauchfreiheit zu verstehen. Jede Zigarette, die du täglich rauchst ist klar dokumentiert, wodurch du detaillierte Einblicke in dein tägliches, wöchentliches und monatliches Rauchverhalten bekommst\n", "sr-Latn": "SmokingTracker je jednostavna aplikacija za praćenje pušenja koja ti pomaže da razumeš svoje navike i napredak ka prestanku. Svaka cigareta koju popušiš jasno se beleži, dajući ti detaljan uvid u tvoje dnevne, nedeljne i mesečne obrasce\n"}, "icon": {"de-DE": {"name": "/com.gasperpintar.smokingtracker/de-DE/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}, "fr-FR": {"name": "/com.gasperpintar.smokingtracker/fr-FR/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}, "sr-Cyrl": {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}, "sr-Latn": {"name": "/com.gasperpintar.smokingtracker/sr-Latn/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}}}, "versions": {"19352730c47f5e8159c41f08cd7244d64ef28924c5235790c5cdd2108a0f9de5": {"added": 1778653003154, "file": {"name": "/com.gasperpintar.smokingtracker_12.apk", "sha256": "19352730c47f5e8159c41f08cd7244d64ef28924c5235790c5cdd2108a0f9de5", "size": 6814295, "ipfsCIDv1": "bafybeiekznt5xktwqa26ogo7gffknyfcixerti5y3daxno6t5gr6ahoz5e"}, "src": {"name": "/com.gasperpintar.smokingtracker_12_src.tar.gz", "sha256": "1546adf67b203c1bde34e2222881155b0a12cab922a3716987ab3fffb42e80e8", "size": 8334807}, "manifest": {"versionName": "1.6.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8ab92b8c823d667d2f356665cee4b4ab7d2127d36f09ef143676a2f5f7dcf680"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gasperpintar.smokingtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Verbesserungen\n\n- Benachrichtigungs- und Erfolgsfunktionen verbessert\n- Backup-/Wiederherstellungsfunktion optimiert\n- Deutsche, französische und serbische Sprachen hinzugefügt\n- Vorhersagelogik korrigiert\n- Berechnung der minimalen/maximalen täglichen Zigarettenanzahl korrigiert\n- Allgemeine Fehlerbehebungen und Stabilitätsverbesserungen\n", "en-US": "Improvements\n\n- Improved notification and achievements functionality\n- Optimized backup/restore functionality\n- Added German, French and Serbian languages\n- Fixed prediction logic\n- Fixed calculations of minimum/maximum daily cigarette intake\n- General bug fixes and stability improvements", "sl": "Izboljšave\n\n- Izboljšana funkcionalnost obveščanja in dosežkov\n- Optimizirana funkcionalnost varnostnega kopiranja/obnovitve\n- Dodani nemški, francoski in srbski jezik\n- Popravljena logika napovedovanja\n- Popravljeni izračuni minimalnega/največjega dnevnega vnosa cigaret\n- Splošni popravki napak in izboljšave stabilnosti\n", "sr-Cyrl": "Побољшања\n\n- Побољшана функционалност обавештења и достигнућа\n- Оптимизована функционалност прављења резервних копија/враћања\n- Додати немачки, француски и српски језик\n- Исправљена логика предвиђања\n- Исправљени прорачуни минималне/максималне дневне потрошње цигарета\n- Опште исправке грешака и побољшања стабилности\n", "sr-Latn": "Poboljšanja \n\n- Poboljšana funkcionalnost obaveštenja i dostignuća \n- Optimizovana funkcionalnost pravljenja rezervnih kopija/vraćanja \n- Dodati nemački, francuski i srpski jezik \n- Ispravljena logika predviđanja \n- Ispravljeni proračuni minimalne/maksimalne dnevne potrošnje cigareta \n- Opšte ispravke grešaka i poboljšanja stabilnosti\n", "uk": "Покращення\n\n- Покращено функціональність сповіщень і досягнень\n- Оптимізовано функції резервного копіювання та відновлення\n- Додано німецьку, французьку та сербську мови\n- Виправлено логіку прогнозування\n- Виправлено розрахунок мінімального/максимального щоденного споживання сигарет\n- Загальні виправлення помилок і підвищення стабільності\n"}}, "1454a5ec2025a930dae86370e2c65ad28a767d15fc60cfdb3287ad7b6df33965": {"whatsNew": {"de-DE": "Neue Statistiken und Verbesserungen\n\n-Grundlagen- und Vorhersagenstatistiken hinzugefügt\n-Benutzeroberfläche verbessert\n-Datenimport aus deinem Gerät verbessert\n-Errungenschaftenproblem nach Appupdate gefixt\n-allgemeine Bugfixes und Stabilitätsverbesserungen\n", "en-US": "New statistics and improvements\n\n- Added basic and forecast statistics\n- Improved the user interface\n- Improved data import from your device\n- Fixed achievements issues after updating the app\n- General bug fixes and stability improvements", "sl": "Nova statistika in izboljšave\n\n- Dodana osnovna in napovedovalna statistika\n- Izboljšan uporabniški vmesnik\n- Izboljšan uvoz podatkov iz vaše naprave\n- Odpravljene težave z dosežki po posodobitvi aplikacije\n- Splošni popravki napak in izboljšave stabilnosti\n", "sr-Latn": "Nove statistike i poboljšanja\n\n- Dodate osnovne i prediktivne statistike\n- Poboljšan korisnički interfejs\n- Poboljšan uvoz podataka sa tvog uređaja\n- Ispravljeni problemi sa dostignućima nakon ažuriranja aplikacije\n- Opšte ispravke grešaka i poboljšanja stabilnosti\n", "uk": "Нова статистика та покращення\n\n- Додано базову та прогнозовану статистики\n- Покращено користувацький інтерфейс\n- Покращено завантаження даних з девайсу\n- Випралено проблеми із досягненнями після оновлення застосунку\n- Загальне виправлення помилок та покращення стабільності\n"}}, "f496e71492f3288060c84b5dc894b7642bed4df72b423d70c85aeb49fbde2891": {"whatsNew": {"de-DE": "Sprachen- und Konformitätsupdate\n\n-Ukrainischer Sprachsupport hinzugefügt\n-Verbesserte und aktualisierte Übersetzungen\n-Verbesserung von kleinen F-Droid-Konformitätsproblemen\n-Kleine Verbesserungen\n", "en-US": "Language and compliance update\n\n- Added Ukrainian language support\n- Improved and updated translations\n- Fixed minor F-Droid compliance issues\n- Minor bug fixes", "sl": "Posodobitev jezika in skladnosti\n\n- Dodana podpora za ukrajinščino\n- Izboljšani in posodobljeni prevodi\n- Odpravljene manjše težave s skladnostjo F-Droid\n- Popravki manjših napak\n", "sr-Latn": "Ažuriranje jezika i usklađenosti\n\n- Dodata podrška za ukrajinski jezik\n- Poboljšani i ažurirani prevodi\n- Ispravljeni manji problemi sa F-Droid usklađenošću\n- Manje ispravke grešaka\n", "uk": "Оновлення мови та відповідності\n\n- Додано підтримку української мови\n- Покращено та оновлено переклади\n- Виправлено незначні проблеми відповідності F-Droid\n- Виправлення незначних помилок\n"}}}}, "com.github.db1996.taskerha": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"974f90ddcf628137eae4d41c6c4e1cfe9346bd06268532f4b58f2e9f6dd05040": null, "a4a8113ef3f28a22ef37988e838d294e6c31d00c466bccbf2cadcc3fe796ddd5": {"added": 1778653003154, "file": {"name": "/com.github.db1996.taskerha_10200.apk", "sha256": "a4a8113ef3f28a22ef37988e838d294e6c31d00c466bccbf2cadcc3fe796ddd5", "size": 14994426, "ipfsCIDv1": "bafybeideoayzbcigwsqt4itcsswb7hdphejixwt6razsbsc3etfovn7u3e"}, "src": {"name": "/com.github.db1996.taskerha_10200_src.tar.gz", "sha256": "5c931b882eb76f8708a1a19469a706a232dbb0905d4c29c721f0531d4b593e62", "size": 2034451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10200, "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": "- Added attribute filter for entity trigger. \n- Added per entity config in entity trigger (optional)\n- Updated docs for the new entity trigger"}}}}, "com.github.premnirmal.tickerwidget": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"56fe6d73e89e5c9c0e35600cd6e292372e09a40fb84e254294740c0954cf88f2": null, "7b37185bf2cfb63152c5653051fa8bf99226182a9214e6d05c23737092279f36": {"added": 1778653003154, "file": {"name": "/com.github.premnirmal.tickerwidget_400000076.apk", "sha256": "7b37185bf2cfb63152c5653051fa8bf99226182a9214e6d05c23737092279f36", "size": 7871536, "ipfsCIDv1": "bafybeihblx2kypywhbuuvzw3h43kt5l6rrcjlowywc2gzpob7ntakgbhte"}, "src": {"name": "/com.github.premnirmal.tickerwidget_400000076_src.tar.gz", "sha256": "dc6a19388c99dd46fed28d9e5fa4752bee91cd200acd29aed4b69888dbfff28c", "size": 2438969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.076", "versionCode": 400000076, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["9b16210a0ff90657ee25f6956bc352bb288e0be39d255de576dbee7539ee5045"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.premnirmal.tickerwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "com.github.soundpod": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"b37a7637e2c574a1163312ce2b0c40f18391716c18dcb58e65c16238abfb96e7": {"added": 1778568037154, "file": {"name": "/com.github.soundpod_19.apk", "sha256": "b37a7637e2c574a1163312ce2b0c40f18391716c18dcb58e65c16238abfb96e7", "size": 7235352, "ipfsCIDv1": "bafybeih7ljhrrtpvgoohvxdblbfiwafzmgmqbzjk6whsindauzx6cnapcq"}, "src": {"name": "/com.github.soundpod_19_src.tar.gz", "sha256": "6d92a7020fcc21bf13fa8d511574a1a5e0bbbc8386fee481abfafd4ef426a117", "size": 5533637}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 19, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["491ca2146280909f3a2a899d45270ca15a9636b04ed6d475eb5177c01a9a183b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.soundpod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App depends on YouTube."}}, "whatsNew": {"en-US": "• Improvements to player\n• Decompose `PlayerService` into specialized manager classes\n• Minor internal and ui improvements\n• Fixed the InnerTube client which caused playback errors for users from different regions\n• Added F-Droid distribution info in about screen\n• Added music player widget\n• Other bug fixes and performance improvements"}}}}, "com.github.thewierdnut.endless_mobile": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"b00c14a32dc2b16341c84e50e4502a405db1d439f9f5b2ff5316b5d92fe50ba6": null, "288e269066025e76953c89241fde2d6c637100f4002277a333a883fc1eafa600": {"added": 1778568037154, "file": {"name": "/com.github.thewierdnut.endless_mobile_60.apk", "sha256": "288e269066025e76953c89241fde2d6c637100f4002277a333a883fc1eafa600", "size": 92128691, "ipfsCIDv1": "bafybeieqxsi5rbk7gud7mpb6p7rkfu6tzgvwnqzvww3tzkn4x4mmnoq6aq"}, "src": {"name": "/com.github.thewierdnut.endless_mobile_60_src.tar.gz", "sha256": "03ef404f1d433ed4670661f38b90db3ad8bd8214e74718811e06a1991683224f", "size": 455603014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.11.1-60", "versionCode": 60, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d94e2a75421d8466ecdbea45a5e7d9c488e5d8ff5caa2695e3527f63032b9df6"]}}, "whatsNew": {"en-US": "* Added missing trade panel buttons.\n* Fixed crash on reload dead pilot."}}}}, "com.github.trivialloop.scorehub": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"a0d0f7c4cc8962d781a497df33af1f6402f77c519f9e409046d791c1fe6093ce": null, "26686326efb8f8936a36e291728fead2ee844e953c82235888f49a6741f32bc2": {"added": 1778568037154, "file": {"name": "/com.github.trivialloop.scorehub_14.apk", "sha256": "26686326efb8f8936a36e291728fead2ee844e953c82235888f49a6741f32bc2", "size": 6627548, "ipfsCIDv1": "bafybeifnz7n432l5cih2wclgb7gxrmul7t6hnnlnss4k6qqenquwlbsz6q"}, "src": {"name": "/com.github.trivialloop.scorehub_14_src.tar.gz", "sha256": "858292df38fb54d42656f9bd5e6e970eaa8f36067703ac1b2d732c197f7ad521", "size": 3031662}, "manifest": {"versionName": "1.9.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["46234f8342c0bfd3db14910bde0f8a81270bb6dc51db36f939b56d2e3da63cf6"]}, "usesPermission": [{"name": "com.github.trivialloop.scorehub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Add akropolis game\n\n### Changed\n- Update librairies\n- Rework color helper\n", "fr-FR": "### Ajout\n- Ajout du jeu akropolis\n\n### Changement\n- Mise a jour des librairies\n- Retravaille helper des couleurs\n"}}}}, "com.hmdm.launcher": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"f275e147934295e888da0bcb94d7d0a36e506de608538d79273f3e976163af13": null, "68a9f54c54344380cfa01c0fd94ac1e067e4cdbfcf5870e491e643359fac2bb5": {"added": 1778653003154, "file": {"name": "/com.hmdm.launcher_15350.apk", "sha256": "68a9f54c54344380cfa01c0fd94ac1e067e4cdbfcf5870e491e643359fac2bb5", "size": 6498080, "ipfsCIDv1": "bafybeiendotvfk3iqueqbkrzfksrmy3a3cvgsn5bpko4e3ed2tt6hujh64"}, "src": {"name": "/com.hmdm.launcher_15350_src.tar.gz", "sha256": "996effd36e75fd668912be4f3ff5be851a9d73da37d06659b92f02a203a39498", "size": 492744}, "manifest": {"versionName": "6.35", "versionCode": 15350, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["7d58793d7c3e22192c236acb499cf48dbb8f277f05005661881267f5326bf271"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"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.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_PRIVILEGED_PHONE_STATE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.INJECT_EVENTS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "com.mediatek.permission.CTA_ENABLE_WIFI"}, {"name": "com.mediatek.permission.CTA_ENABLE_BT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MASTER_CLEAR"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_AIRPLANE_MODE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_AUDIO_OUTPUT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_BLUETOOTH"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CALLS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_DISPLAY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_FACTORY_RESET"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_FUN"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCALE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCATION"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MICROPHONE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MODIFY_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_OVERRIDE_APN"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PRINTING"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SCREEN_CONTENT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SMS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_TIME"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_VPN"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WALLPAPER"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WINDOWS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.CAMERA"}, {"name": "com.hmdm.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.igisw.openmoneybox": {"metadata": {"lastUpdated": 1778568037154, "screenshots": {"phone": {"en-US": [{"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/1.jpg", "sha256": "81e972967b5bba05926558f46ef1d49d9c5fca58d3350b05f4f0889980cef907", "size": 80386}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/1.png", "sha256": "7079ea6f51d370c7cb8959cbec2010099ee7ba872455b2f89b986ce3855e0bef", "size": 117873}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/10.png", "sha256": "b1a2ecdf3537aeaef1bd885b303c6266015a3e75f2454dbf2fce14cc65338820", "size": 245716}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/11.png", "sha256": "651790de89f329bd850da3731487d869364578095f84912f69025f15f8043567", "size": 182966}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/12.png", "sha256": "a10246f093b685cfb5c9e6a05fc74be9f12ec3d7e18b5c6e1192256c94f32074", "size": 129093}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/13.png", "sha256": "e2a17328ec6c1c8e17944c0f0149d28c1dba186457072ca33fb18a0ff2f92822", "size": 283790}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/14.png", "sha256": "7ce3e7354a1c7c66ad663328014bee604eb43a29d0e4f673a4c4baa12f298948", "size": 129106}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/15.png", "sha256": "2f54e7fdcced783c39419d8da87ee97cd5b853b021346cb17c6ef28c8ce514ca", "size": 86023}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/16.png", "sha256": "3b461d8ff04c3df38af02dd25b26dd8f1f95d7d2407555db021bcaea7db79ed4", "size": 171313}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/17.png", "sha256": "173bfb5cef868f1bf90daf299432b2a639322607e1a5d4c084b8be4364c7e8ac", "size": 198650}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/18.png", "sha256": "82d4a4e14dd0d4e62ca595cbc0e4ae7567fcb6273527f93459c6d4232b49ad08", "size": 190713}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/19.png", "sha256": "b7a4937a1d3d490090bb733d21371878806a188e13c1cba2ab4134995fca5d69", "size": 179115}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/2.jpg", "sha256": "94438e8be196a66c12cf3c61af7520ba95770b4103fe5d94ac281a3091e24749", "size": 64761}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/2.png", "sha256": "128d03c606a1a499cb8eaed43d7ddeee829f17f8b9f5119c8be1948a7888c476", "size": 416991}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/20.png", "sha256": "7ca09669955b4268693fe5ff79dcea59a13039b7afc1559f0329563ece44bec3", "size": 390285}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/21.png", "sha256": "4a5446b76cd2aa091e629c1c0e5972aae0745b9dd935d747134be52478c60831", "size": 241176}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/22.png", "sha256": "d306729898768bd82ad445cb1173ac3f96c9a59b792b9fa67e50112b7b336631", "size": 210961}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/3.jpg", "sha256": "285bd5b2df92441b9589995a4274d0bfd18020885961a789abdb77e005f994a7", "size": 88894}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/3.png", "sha256": "9a9bacd39ae39edbf141011b11c6fef7320b436785e7fba69262b54d1e86d431", "size": 110727}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/4.jpg", "sha256": "245bcf1c6b9490324cba934dbb6379bb1fc3412fe95309c4eb1b74773133a1bc", "size": 109197}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/4.png", "sha256": "9b3ff79797e38c1bd57132eed2200ff47342c33a8bf76b45990439670d68976e", "size": 77205}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/5.jpg", "sha256": "2d8aed0b505a648e1c9ca90c258aa33f515b5d9528be1e096a24c377f654c6c5", "size": 75260}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/5.png", "sha256": "a084351cfadb499a1240d98b20f4d89321799d5b32d78367124ece80f2535974", "size": 145625}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/6.jpg", "sha256": "b76fd51a0de480816ae8b0aafcc8658a563fadbc87efe925c90c9e1ca93f3ef0", "size": 164093}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/6.png", "sha256": "51c1534f4f0de9cac00825157632079a7d747f39a0df2db2ad59f070ac049722", "size": 201338}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/7.png", "sha256": "34e8dd2e6e06404fcef33da04cffbea3783f26793eb8b7c1c35013bebf7b1fb6", "size": 167857}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/8.png", "sha256": "b98e64cffd2ecf7e0c2ec934347ac3157525f3bae185803a464a0fc9234d2d35", "size": 187785}, {"name": "/com.igisw.openmoneybox/en-US/phoneScreenshots/9.png", "sha256": "6b7cc14a222b6157fd1d57c7e7e0bdce1d2d220ff5033ff88022992b93214780", "size": 391106}], "it": [{"name": "/com.igisw.openmoneybox/it/phoneScreenshots/1.jpg", "sha256": "9ff7536485721d7de5b3f21953187754b164de4cd0c4fb99f6add8a687fc11f4", "size": 81495}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/1.png", "sha256": "7819e35507299f1ec859a06462f6c685fbf8f481e3c6c69bb72153e21eda9a20", "size": 113010}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/10.png", "sha256": "4dbf01155f1a6706bfdf97e11b0cfb6cfbbad1bdfa35a5ac2f584e264aa39ac8", "size": 216711}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/11.png", "sha256": "f7f84b6e07cb0711d80450fb7d7174907c112cbb7ff5b7a8b6749f6c61ebc074", "size": 159160}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/12.png", "sha256": "268cb468c3c8fe8647c36b24557794976b13e39f30c52cfbf74b0086eded830e", "size": 126172}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/13.png", "sha256": "1e7908cd1c8cf40b0910f742cab4ddbba8da5aa56a4095f3026fcba91f961d8b", "size": 290482}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/14.png", "sha256": "e1ce8d301d46cca254e5594840fbf231d28bfbaf5a5bd35c5df2d7e5d2851d31", "size": 134963}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/15.png", "sha256": "e6edc64f571f21f2e87ef3ff9fdd4ead03d8de534055cc73acff31b59c501928", "size": 87092}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/16.png", "sha256": "18d1bd64ccf4f24501cf888eb7d7b47221e2a6e42afd7c29672ff5dec0733d53", "size": 192199}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/17.png", "sha256": "d9c4eef942cceaae47406174d175230d3a2a2fe9e99a7ff775d0bd69f7179702", "size": 197273}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/18.png", "sha256": "588ebc0277af45ae8a69d15cd8bdaeefb2b0dfa7bf3df4a390ce632b23c7cf30", "size": 221625}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/19.png", "sha256": "919a7f82cb9ad4a58a892adc75451fd82cde8de20f83b47d88677f9d1486a37e", "size": 183402}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/2.jpg", "sha256": "d0be4002b9e2826f541aad1ce64043f927b30e6f2c93ba9caf0e74dc32ec8339", "size": 56097}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/2.png", "sha256": "c62871415d73ff7d053f681e662377b496905dbe1261fcaa16ebdd0151f1b3e6", "size": 358263}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/20.png", "sha256": "30492e00b27df616ae9fe0f8fc01fba3ce8a9420a8feebfa85d7c829240e0e9d", "size": 388364}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/21.png", "sha256": "4339d995abd409fa11c9973ffad6c1119b7b288885be3e80d7c833f3e6615666", "size": 240010}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/22.png", "sha256": "4010e1af59a6766b328e8252f5f7cd08795955014ff5a1c430a75456ba18f528", "size": 208992}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/3.jpg", "sha256": "2a4968b66c547f861e01b834ef147675c1020f62465eb106fac041ce1885d55e", "size": 136261}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/3.png", "sha256": "8f7835ea8d255e2f1a5c89149e5e3ac0f4bf924ab2b0b7038a44a2c8af25076c", "size": 106661}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/4.jpg", "sha256": "2c61270f04b4b458897045bb181bfd56e3b4cd978dce043283a9d7251f98e58b", "size": 126960}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/4.png", "sha256": "8b41722cb342c98b08b722c86516624b9457f4a6ce944ce511942207449c53a2", "size": 72637}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/5.jpg", "sha256": "7609eeccc29781cdaa332167f15882bd8a02a560e9f702e9c22bf67004fdbd63", "size": 101414}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/5.png", "sha256": "cfa198bc3d4e3241e2ca9dc7c3314d9325944fb20506c05ed024b1ce37f6b69d", "size": 248865}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/6.jpg", "sha256": "89b79862f71fbed368f740dc6ac9995aad648b82c3c1b1da848e0dd38f5c5767", "size": 269058}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/6.png", "sha256": "27a710ff9db3d15c148af5495564ae5dc125a98047413ca4e40b0f536d0a2810", "size": 348429}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/7.png", "sha256": "4b85152c96014fd4c873c5e113f0af41e95f20434220db8c1c01a0454318f67e", "size": 173437}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/8.png", "sha256": "a7d0b11b3eb6cd9d9fb66c8583cfe7b07e61a33bd74505256ba7e54e1d63e0d8", "size": 209811}, {"name": "/com.igisw.openmoneybox/it/phoneScreenshots/9.png", "sha256": "55e0af38560fd31c8c3250b97e0514678229669b36720ab3379a87478923b8a7", "size": 431584}]}}}, "versions": {"86ce06471aa86b0810e9a1133d2258fddcc764cfb02e8746fc4d8c099462f506": null, "04184096569b206de1d2224828c8ace088acdcde983278be20546e37b4551c5f": {"added": 1778568037154, "file": {"name": "/com.igisw.openmoneybox_68.apk", "sha256": "04184096569b206de1d2224828c8ace088acdcde983278be20546e37b4551c5f", "size": 21023171, "ipfsCIDv1": "bafybeiequ2sk4a4odnw74s6uiftsbfe5tkxt7cwyigabnqxuohbavixwoe"}, "src": {"name": "/com.igisw.openmoneybox_68_src.tar.gz", "sha256": "fc342cb65d08e5fe9e72ebd0430d9086bc96d463608a6504b171cf16929e57b7", "size": 14104519}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.1.10", "versionCode": 68, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["1a0049ebcc42e60604b9c3a96782d3952acad0ee10cc30a8c9435068adadc515"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "Changelog v3.5.1.10:\n  - [GL #11]: New feature: added help bubbles;\n  - Preference screen themes improved;\n  - AndroidChart 5.2.1.\n            \n", "it": "Modifiche 3.5.1.10:\n  - [GL #11]: Nuova funzionalità: vignette di aiuto;\n  - Temi migliorati nella finestra delle Preferenze;\n  - AndroidChart 5.2.1.\n            \n"}}}}, "com.infomaniak.drive": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"e5810f1d368f28c4a6c89ec37bfeac6672db5c00a7338b38d883b5cf079207f6": null, "272bb718cc18b8ad9355f4b0e46c2024ea91a3f0c0c181b46ec37e6a22d770f3": {"added": 1778653003154, "file": {"name": "/com.infomaniak.drive_501700001.apk", "sha256": "272bb718cc18b8ad9355f4b0e46c2024ea91a3f0c0c181b46ec37e6a22d770f3", "size": 104246810, "ipfsCIDv1": "bafybeibrji4pazlqmyxqkkbkx5azmvoaq3wsfsmfegh6lttrzfww3bx7g4"}, "src": {"name": "/com.infomaniak.drive_501700001_src.tar.gz", "sha256": "e202cc09f1f760eb185e00c6295cc729aa8d9269ffba7bb0f8c4c7021b0e3cfa", "size": 24053538}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.17.0", "versionCode": 501700001, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 35}, "signer": {"sha256": ["bf936c18d8b3b10a142a0a0526fe9f447231955e277f10102de666505ce4ffc5"]}, "usesPermission": [{"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.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.infomaniak.drive.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The Infomaniak service itself is not libre."}, "Tracking": {"en-US": "Uses Sentry for analytics, which is enabled by default."}}, "whatsNew": {"en-US": "- Add setting to remove kDrive files from other apps (like `files` app)\n- Support all deeplinks\n- Fix photo dates not being set correctly during upload on Xiaomi phone\n", "fr": "- Ajouter un paramètre permettant de supprimer les fichiers kDrive des autres applications (comme l'application « Fichiers »)\n- Prise en charge de tous les liens profonds\n- Correction d'un problème où les dates des photos n'étaient pas correctement définies lors du téléchargement avec un téléphone Xiaomi\n"}}}}, "com.infomaniak.mail": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"61a7eda26aec78b7ee13a4cba27ceeb1b65a1c5677059ff2e9f90e3fe1cca58c": null, "e53501302eb60caf0d28b1176178a1f5d28ceb62c10b7760846acb02bc1d1a1a": {"added": 1778653003154, "file": {"name": "/com.infomaniak.mail_12800001.apk", "sha256": "e53501302eb60caf0d28b1176178a1f5d28ceb62c10b7760846acb02bc1d1a1a", "size": 74745567, "ipfsCIDv1": "bafybeid5ylwmmvblmibuzkx5xnznbodr7qgzrl7pqhdrmpzu2c5y5q4ora"}, "src": {"name": "/com.infomaniak.mail_12800001_src.tar.gz", "sha256": "8cf107209a712dd299402bc458df9bc2caef237845dcfdfc29088d4e4f5ed6ac", "size": 21030365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.28.0", "versionCode": 12800001, "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 an attachment reminder alert if the user forgot to add the attachment\n- Auto-fill URL field when adding a link from selected text in the editor\n- Add signature and quotes in RichHtmlEditorWebview. Signature is now editable\n- Remove display of old thread during loading on slow devices\n- Ensure creation of 'Recipient' with valid email, to avoid emails that can't be sent and then disappear\n", "fr": "- Ajout d'une alerte de rappel concernant les pièces jointes si l'utilisateur a oublié de les joindre\n- Remplissage automatique du champ URL lors de l'ajout d'un lien à partir d'un texte sélectionné dans l'éditeur\n- Ajout de la signature et des réponses dans RichHtmlEditorWebview. La signature est désormais modifiable.\n- Suppression de l'affichage de l'ancien fil de discussion pendant le chargement sur les appareils lents\n- Fix d'un cas où le champ « Destinataire » pouvait contenir une adresse e"}}}}, "com.invoiceninja.app": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"aad06b152e21b92db9872597089b576611454861909dcb4440edbb540d63d577": null, "b1782c6dd44f5b72d7da8628f10ba7b44c0fb2b0157c21d1f0dc3a3603608bce": {"added": 1778653003154, "file": {"name": "/com.invoiceninja.app_191.apk", "sha256": "b1782c6dd44f5b72d7da8628f10ba7b44c0fb2b0157c21d1f0dc3a3603608bce", "size": 54394227, "ipfsCIDv1": "bafybeibi7burh2schg3gnri3ssqioijjybns3eqei5g7wmntnhdu7cmnjq"}, "src": {"name": "/com.invoiceninja.app_191_src.tar.gz", "sha256": "15014b89310ec38c7bea27b0d0555ff6b34fe4a5b36310d271e5ef18f3865fe8", "size": 183319147}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "5.0.191", "versionCode": 191, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2691184a0d0aed99de8f006b5770f58891d43fd4007e25c667d9ac2c06ae62af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.invoiceninja.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to its server, which is using a non-FSF/OSI approved license."}}}}}, "com.ivarna.fluxlinux": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"47a9c9ca33461c9c7a13e97602a2e889cbd3770b0c4d5b67992c83b332efe2e4": {"added": 1778653003154, "file": {"name": "/com.ivarna.fluxlinux_9.apk", "sha256": "47a9c9ca33461c9c7a13e97602a2e889cbd3770b0c4d5b67992c83b332efe2e4", "size": 8119625, "ipfsCIDv1": "bafybeigzpkgpa644afhroj4jvkuo25wvv4gin5te37btaclmjveost4hoa"}, "src": {"name": "/com.ivarna.fluxlinux_9_src.tar.gz", "sha256": "7951e2e2e1cf04579a5bc87869d6aae8cbea6f6d55b33291315bbdbd55632fec", "size": 182561083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["34f011660e5bb7140de5452e169e1399fd0e6586746daa5431d29d637f6d1a3c"]}, "usesPermission": [{"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.ivarna.fluxlinux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on Github, Gitlab, kcubeterm.com, easycli.sh and more for packages and scripts"}}, "whatsNew": {"en-US": "- KDE GPU renderer picker (Turnip/Software)\n- Vulkan llama.cpp + Qwen LLM support\n- In-app APK downloads\n- Themed icon support"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"d3f0c2b1867e5910473ba7da93bdd4802905534d0657d26277c729c7eb7f55c1": null, "1f51339947253e3fab256fe1dba20e6532ebc2b9886be20b0c6b5a87a631dfd1": null, "03911d185e7604e034f9e673a60b809536595fea13cb28dd85525f3099f4846c": {"added": 1778653003154, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_753.apk", "sha256": "03911d185e7604e034f9e673a60b809536595fea13cb28dd85525f3099f4846c", "size": 33393867, "ipfsCIDv1": "bafybeig5o34wq6wplebndse5tnhnl4susj4ck6urqwfvmughhqhlalx52i"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_753_src.tar.gz", "sha256": "0b24b3daa2cc026462f359e5ad93b204d3616861d80b0bc2e5a27a56d7133278", "size": 32129282}, "manifest": {"versionName": "1.7.59-lite-fdroid", "versionCode": 753, "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"}]}}, "5183157cff0f09d0edcd9fda7933a83f6c9c2727501e073cbf284e8c8acd7fe8": {"added": 1778568037154, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_751.apk", "sha256": "5183157cff0f09d0edcd9fda7933a83f6c9c2727501e073cbf284e8c8acd7fe8", "size": 33365817, "ipfsCIDv1": "bafybeicmfegif4pcbri6wd6y34vxwip5j25fmcldmklqojhgcowptzujby"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_751_src.tar.gz", "sha256": "3632c2fcd176368c06098c499072705d1377d620b89239ed668c3a0fc30526dd", "size": 32113736}, "manifest": {"versionName": "1.7.57-lite-fdroid", "versionCode": 751, "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.ki_bun.pioneer": {"metadata": {"lastUpdated": 1778568037154, "screenshots": {"phone": {"en-US": [{"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_1.png", "sha256": "6031e50a349547e7f7b705079338e1d184a20574951a494026e81e87185638e2", "size": 352618}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_2.png", "sha256": "34cb27237bb7283078195b3cca29db5887d6b0265a2315b70c8ffee1f2dc6ded", "size": 76277}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_3.png", "sha256": "b709ef6b93f25c71bda5bc0ea4378c7b29345c565e3b06bc8e95eeb3d95e6803", "size": 259226}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_4.png", "sha256": "bb6ffb3e0d7f7be419d7526d6dc8403f00b05856213de162628a43bec607d7d4", "size": 60674}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_5.png", "sha256": "d5e9e94bc64c90035c9fc9461cf613ba12d04ac2b34a11ab2c1ee1022f47718c", "size": 46843}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_6.png", "sha256": "726f12432efcf7fff9490bf6617e5d4aa882c9fb019f1e787dc254f0c144a013", "size": 47328}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_dark.png", "sha256": "5456a9b2d74a93e4fa04b09bfc6c42f7105f87b276808882cdb00b608e5173c3", "size": 74055}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_light.png", "sha256": "218b9ecfceb00077fc1a4209b3b7dd6bdfc6bbe92a9d2753de408e0296a3da69", "size": 73745}]}}, "description": {"en-US": "Pioneer is an open source tool to keep track of progress in an efficient way. Whether you are reading a book, .pdf, .epub, watching playlists, anime episodes, manga chapters, or anything else, Pioneer will act as one inventory to manage them, without relying on several different services for each.\n\nIt is not just a tracker for watchlists, you can use it as a counter in general since it is optional to specify a maximum value, and also to keep track of a goal, for example, \"I am aiming to finish 3 tasks today\". \n\nFeatures:\n\n- Material 3 dynamic theme\n- Local and offline progress tracking, no accounts or internet connection required\n- Adding, deleting, and editing progress\n- Privacy focused progress tracking app with no data collection, analytics, and telemetery\n- Optional description and maximum value\n- Import and export to CSV\n- Display tags and image\n\nPioneer is a free and open source project licensed under GPL v3, view the source code at: https://github.com/ki-bun/Pioneer\n"}}, "versions": {"398d9d0be1ffa8eb90bc6fc01310a9ff8733d82e5f44b4f879b86e47bccdb01c": null, "f8fbb0e9b5e5da129e6f981c0eecb98f409aba885893f5b08aa91b3f3a19a99c": {"added": 1778568037154, "file": {"name": "/com.ki_bun.pioneer_7.apk", "sha256": "f8fbb0e9b5e5da129e6f981c0eecb98f409aba885893f5b08aa91b3f3a19a99c", "size": 10414921, "ipfsCIDv1": "bafybeif7tgp3gtxcb7nyx7hsjmyvwbwcatszw2zrrfzbos5yhshguhprre"}, "src": {"name": "/com.ki_bun.pioneer_7_src.tar.gz", "sha256": "6181d0036864f914e9504ef099e3752ebe5bad441d8d49af4c82ae5d1b3d2c61", "size": 1066631}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7292c73b8fa867a687b2c474c0f7b7be77172aaccefa2e6fee925641eb940e36"]}, "usesPermission": [{"name": "com.ki_bun.pioneer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Major update!\n\n- Display optional image and tags\n- Redesign input screen\n- UI changes in homescreen\n- Bug fixes\n\nMore info at: https://github.com/ki-bun/Pioneer/releases\n"}}}}, "com.kompact": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8223f611db443f4213f245aa89de83a48898cc2915f73cc9f5bf1e04d870e1ab": null, "1ce68b6d32e16070832cb361e64727b2207a33d6a9d9185cdbf9c15860bd2821": {"added": 1778653003154, "file": {"name": "/com.kompact_10.apk", "sha256": "1ce68b6d32e16070832cb361e64727b2207a33d6a9d9185cdbf9c15860bd2821", "size": 14609501, "ipfsCIDv1": "bafybeie4vutesbzrqipzawkondrokqg5jb2oziam5abiesucmbeovxyzsa"}, "src": {"name": "/com.kompact_10_src.tar.gz", "sha256": "c10c2d8e51eee349123b34e128b3ceb71a27ae5c32473874e0e877c767776cf0", "size": 698569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kylefreed.mahjongscore": {"metadata": {"added": 1778653003154, "categories": ["Games"], "issueTracker": "https://gitlab.com/kj7qlv/mahjongscore/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/kj7qlv/mahjongscore", "screenshots": {"phone": {"en-US": [{"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps1.png", "sha256": "d524023702ca96e4e0e90cf9ad036a2d506887bb9c992fcda06c23350b831dec", "size": 112278}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps2.png", "sha256": "e4acf1f33a76cefaba9d97bc150ac7338179218c940e5cae74942dbdb4ce7e9d", "size": 111742}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps3.png", "sha256": "cc66aa7eaf5af34d8f875eb22854a30c236a2f90da450bf201fa1b2e5ef96f44", "size": 102523}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps4.png", "sha256": "861a8fe4290f2b319b9a5c3228e8270d4f93ed04aa23ef0e23d9f8fd14f3f295", "size": 115748}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps5.png", "sha256": "349f08f84786509a0844afcfb06a4def42b132439815e2d275042776413808a1", "size": 39915}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps6.png", "sha256": "209ce859092e7520153569881746e4dc3e106c6ce9ea4aca34a2d0f43be8af87", "size": 39859}, {"name": "/com.kylefreed.mahjongscore/en-US/phoneScreenshots/ps7.png", "sha256": "de2cffb2f289907d1877a95e6bb4294c3244383c4e7e43eff57aca9b504e5133", "size": 70444}]}}, "authorEmail": "kylefreed19@gmail.com", "authorName": "Kyle Freed", "name": {"en-US": "Mahjong Scoring Compass"}, "summary": {"en-US": "Automatic scoring compass for Riichi Mahjong"}, "description": {"en-US": "An automatic scoring compass for Riichi Mahjong that keeps track of points, player positions, and other aspects of the game state."}, "icon": {"en-US": {"name": "/com.kylefreed.mahjongscore/en-US/icon_kQMdyJxfjTdetUMoK4YwpWZYnDM4OeqwhVQLZxyTVPQ=.png", "sha256": "91031dc89c5f8d375eb543282b8630a566589c333839eab085540b671c9354f4", "size": 18964}}, "preferredSigner": "29cbd128ff5d7d42e36eda69b4ed07b4a18f103abcbc6fae2b81b70dea32dab8"}, "versions": {"2d52610fe5f8eec84d482efc949ae2de21f8e16315751d5d9e90c9fc5442b43c": {"added": 1778653003154, "file": {"name": "/com.kylefreed.mahjongscore_173.apk", "sha256": "2d52610fe5f8eec84d482efc949ae2de21f8e16315751d5d9e90c9fc5442b43c", "size": 25358290, "ipfsCIDv1": "bafybeia4j5reagqsiazeup3cviftpp6ojbhsws5itu6vnli7ov4tj542ya"}, "src": {"name": "/com.kylefreed.mahjongscore_173_src.tar.gz", "sha256": "a01f17c4a91436e1afd907ddc474cd400a0506ce19aeb5d7cae9d42a5f66426c", "size": 28700543}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.5", "versionCode": 173, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["29cbd128ff5d7d42e36eda69b4ed07b4a18f103abcbc6fae2b81b70dea32dab8"]}, "usesPermission": [{"name": "com.kylefreed.mahjongscore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f72e62858aae8a8cb59b34365c5447e741d5127b4fb1139e837ff1cffc5e43a6": {"added": 1778653003154, "file": {"name": "/com.kylefreed.mahjongscore_172.apk", "sha256": "f72e62858aae8a8cb59b34365c5447e741d5127b4fb1139e837ff1cffc5e43a6", "size": 23979944, "ipfsCIDv1": "bafybeiektru6vxykuwnicau72khudqrpm2lwoacjwzppu3623bbwla3wey"}, "src": {"name": "/com.kylefreed.mahjongscore_172_src.tar.gz", "sha256": "57536777cc2c08facb6ea665c74080814d68b6ab28385fdc0bad75d5e8b045ee", "size": 28700079}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.5", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["29cbd128ff5d7d42e36eda69b4ed07b4a18f103abcbc6fae2b81b70dea32dab8"]}, "usesPermission": [{"name": "com.kylefreed.mahjongscore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1f2cb865a0bb72bdee9629aa4d7b85838beae79b9a6629e09d90d7a1bc9843cb": {"added": 1778653003154, "file": {"name": "/com.kylefreed.mahjongscore_171.apk", "sha256": "1f2cb865a0bb72bdee9629aa4d7b85838beae79b9a6629e09d90d7a1bc9843cb", "size": 21413760, "ipfsCIDv1": "bafybeieldgweggnm3okyralbmmn3eybpdzsfsrofbjrsuzosaqsxpwi5oe"}, "src": {"name": "/com.kylefreed.mahjongscore_171_src.tar.gz", "sha256": "4e82f46275025bb79848d2a1d8a99145100209eedba22b3cf56405627368a97f", "size": 28700987}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.5", "versionCode": 171, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["29cbd128ff5d7d42e36eda69b4ed07b4a18f103abcbc6fae2b81b70dea32dab8"]}, "usesPermission": [{"name": "com.kylefreed.mahjongscore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.languageapp.gendie": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8cb14c517875954548dcad3820d3da18ca1a2e5524215dec93e2477635cce0cb": null, "3ab0b373fc3e69b10064574ad21c78dbcf73e7f0690aa57fb9d40fc3955fa994": {"added": 1778653003154, "file": {"name": "/com.languageapp.gendie_18.apk", "sha256": "3ab0b373fc3e69b10064574ad21c78dbcf73e7f0690aa57fb9d40fc3955fa994", "size": 18399804, "ipfsCIDv1": "bafybeiam3gmatbr6end4ygz5bwecudf2pduffidgh35rjcmdgs3btfheti"}, "src": {"name": "/com.languageapp.gendie_18_src.tar.gz", "sha256": "12bed717cd8b67a1ebcdc2aa9b663359bb6fc36740e59ee8241a0932569a6f58", "size": 15670096}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89b95a16895777cdcc9735bb4bb4f73915be362f720ca9380aaf6ca33b80f45e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.languageapp.gendie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optionally connects to GitHub to download audio recordings."}}}}}, "com.lorenzomarci.sosring": {"metadata": {"added": 1778653003154, "categories": ["Phone & SMS"], "issueTracker": "https://github.com/JackRushante/SOSRing/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/JackRushante/SOSRing", "authorEmail": "marci.lorenzo@gmail.com", "authorName": "Lorenzo Marci", "name": {"en-US": "SOS Ring", "it-IT": "SOS Ring"}, "summary": {"en-US": "Force ringtone for VIP contacts even in Silent/DND mode", "it-IT": "Forza la suoneria per contatti VIP anche in Silenzioso/DND"}, "description": {"en-US": "SOS Ring forces your phone to ring at full volume when you receive a call from a VIP contact, even if your phone is in Silent, Vibrate, or Do Not Disturb mode.\n\nPerfect for families where someone always keeps their phone on silent but needs to be reachable in emergencies.\n\nHOW IT WORKS:\n• Add your VIP contacts (family, partner, etc.)\n• Enable the monitoring service\n• When a VIP contact calls, SOS Ring overrides Silent/DND mode, plays the ringtone at your chosen volume (50-100%), and vibrates\n• After the call ends (answered, missed, or rejected), your phone is restored to its original state — silent mode, DND, volumes, everything\n\nWHY THIS APP EXISTS:\nAndroid 14+ removed per-contact DND exceptions. No built-in way exists to let specific contacts bypass silent mode. Google restricts READ_CALL_LOG on the Play Store, so this type of app can't be published there. SOS Ring is free, open source, and works where others can't.\n\nFEATURES:\n• Pick VIP contacts from your phonebook or enter manually\n• Configurable override volume (50-100%)\n• Works in Silent, Vibrate, AND Do Not Disturb mode\n• Full state restore after call (including alarm volume)\n• Survives phone reboots (auto-start)\n• Minimal battery usage (event-driven, no polling)\n• Dark mode support\n• No ads, no tracking, no internet required\n\nPERMISSIONS EXPLAINED:\n• Phone State & Call Log: detect incoming calls and identify the caller\n• Contacts: pick VIP contacts from your phonebook\n• Do Not Disturb access: override DND when a VIP calls\n• Notifications: show a small persistent notification while monitoring\n\nSOURCE CODE: https://github.com/JackRushante/SOSRing\n", "it-IT": "SOS Ring forza la suoneria del telefono al massimo volume quando ricevi una chiamata da un contatto VIP, anche se il telefono e in modalita Silenzioso, Vibrazione o Non Disturbare.\n\nPerfetto per le famiglie dove qualcuno tiene sempre il telefono in silenzioso ma deve essere raggiungibile in caso di emergenza.\n\nCOME FUNZIONA:\n• Aggiungi i tuoi contatti VIP (famiglia, partner, ecc.)\n• Attiva il servizio di monitoraggio\n• Quando un contatto VIP chiama, SOS Ring disattiva Silenzioso/DND, riproduce la suoneria al volume scelto (50-100%) e attiva la vibrazione\n• Dopo la chiamata (risposta, persa o rifiutata), il telefono torna esattamente allo stato precedente — silenzioso, DND, volumi, tutto\n\nPERCHE QUESTA APP ESISTE:\nAndroid 14+ ha rimosso le eccezioni DND per contatto. Non esiste un modo nativo per far squillare il telefono per contatti specifici. Google blocca READ_CALL_LOG sul Play Store, quindi questo tipo di app non puo essere pubblicata li. SOS Ring e gratuita, open source, e funziona dove le altre non possono.\n\nFUNZIONALITA:\n• Scegli contatti VIP dalla rubrica o inseriscili manualmente\n• Volume override configurabile (50-100%)\n• Funziona in Silenzioso, Vibrazione E Non Disturbare\n• Ripristino completo dopo la chiamata (incluso volume sveglia)\n• Sopravvive ai riavvii del telefono (auto-start)\n• Consumo batteria minimo (basato su eventi, nessun polling)\n• Supporto dark mode\n• Nessuna pubblicita, nessun tracciamento, nessun internet necessario\n\nPERMESSI SPIEGATI:\n• Stato telefono e Registro chiamate: rileva le chiamate in arrivo e identifica il chiamante\n• Contatti: scegli i contatti VIP dalla rubrica\n• Accesso Non Disturbare: disattiva il DND quando un VIP chiama\n• Notifiche: mostra una piccola notifica persistente durante il monitoraggio\n\nCODICE SORGENTE: https://github.com/JackRushante/SOSRing\n"}, "preferredSigner": "8f435fff3ab4e7fb7b26df67b6ae8251830acbba3329291c1729e728e7d6024d"}, "versions": {"a6ea6c1bc6a81818f031639c76521bdf9d24e6026a4468c8dec8463cbbbbc99b": {"added": 1778653003154, "file": {"name": "/com.lorenzomarci.sosring_1.apk", "sha256": "a6ea6c1bc6a81818f031639c76521bdf9d24e6026a4468c8dec8463cbbbbc99b", "size": 10193823, "ipfsCIDv1": "bafybeicwgnne2wpxzew2ogmizaxh5h3ivoylkcj55fuid3ef3gof76lgzy"}, "src": {"name": "/com.lorenzomarci.sosring_1_src.tar.gz", "sha256": "e879416b71b957b99e8c64d1cf458940c37b73e2e4d2c43dacab87fbf96b014b", "size": 18203}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["8f435fff3ab4e7fb7b26df67b6ae8251830acbba3329291c1729e728e7d6024d"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.lorenzomarci.sosring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release:\n- VIP contact management (phonebook picker + manual entry)\n- Override Silent/Vibrate/DND for VIP calls\n- Configurable volume (50-100%)\n- Full audio state restore after call\n- Auto-start on boot\n- Dark mode support\n- English and Italian localization\n", "it-IT": "Prima versione:\n- Gestione contatti VIP (scelta dalla rubrica + inserimento manuale)\n- Override Silenzioso/Vibrazione/DND per chiamate VIP\n- Volume configurabile (50-100%)\n- Ripristino completo stato audio dopo la chiamata\n- Avvio automatico al riavvio\n- Supporto dark mode\n- Localizzazione inglese e italiano\n"}}}}, "com.madlonkay.orgro": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"6d7838d19557539d5ba285515549298c6523ce1054b5fb088797c67ce24ff3a3": null, "54d64c02897046d165061990f3097c2e5dd3a7c6df63b0d45a7c75a804692843": {"added": 1778568037154, "file": {"name": "/com.madlonkay.orgro_247.apk", "sha256": "54d64c02897046d165061990f3097c2e5dd3a7c6df63b0d45a7c75a804692843", "size": 114295346, "ipfsCIDv1": "bafybeihso6qy4cfgkftjb5f4lsenh5fcnaturlucs4vg6w2mm2dd7p5mhi"}, "src": {"name": "/com.madlonkay.orgro_247_src.tar.gz", "sha256": "250be4ca58cac2507797a207baed148fbc99ab1de602da26d7d42bafa61fefbc", "size": 370924499}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.5", "versionCode": 247, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9423d31b482bc1638bf553b6ac1a5fdf07e85ac197de6f0d796b1a0f8912273"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.madlonkay.orgro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App loads fonts from online sources (Google Fonts, AWS S3)."}}, "whatsNew": {"en-US": "- Remember URLs in “Recent files” list\n- Try to open URL links to Org files in the app\n- Bug fixes\n", "ja": "- “最近のファイル”一覧にURLも記憶する\n- OrgファイルへのURLリンクもアプリ内で開く\n- バグ修正\n"}}}}, "com.mskd.flux": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"2c9aa100954e814e6a8d1013fefa6f58ab665f8fb73add3b5080240f9fe49b3f": null, "11c3513c64b23e580a5fc43c4fd7592903b891775a399fda5482aa51b8d3f2dd": null, "12e28af9ce4148d00da141ab5f66536992767e755586e0c81eda0c47c3cdb9c5": {"added": 1778653003154, "file": {"name": "/com.mskd.flux_17.apk", "sha256": "12e28af9ce4148d00da141ab5f66536992767e755586e0c81eda0c47c3cdb9c5", "size": 22825381, "ipfsCIDv1": "bafybeibhs5j7wz4axutj2wlly6h3e3objd2aei3aqqhyct4ungqb4j3omm"}, "src": {"name": "/com.mskd.flux_17_src.tar.gz", "sha256": "1c8b593fbe6e4f48448b0cfc649fb6f58bbac808310763b1ec78c17f9e7db118", "size": 38633732}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 17, "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": "- Fix: Data selection\n- Fix: Duration for other files\n- Fix: Remove old wrong medias\n- Fix: Open keyboard on search", "fr-FR": "- Fix: Sélection des données\n- Fix: Durée pour les autres fichiers\n- Fix: Suppression des vieux médias erronés\n- Fix: Ouverture du clavier sur l'écran de recherche"}}, "a68f51c393b6529c267fcfbbd4e0919770207fefba88fdc16772d944e97c58bd": {"added": 1778568037154, "file": {"name": "/com.mskd.flux_16.apk", "sha256": "a68f51c393b6529c267fcfbbd4e0919770207fefba88fdc16772d944e97c58bd", "size": 22824909, "ipfsCIDv1": "bafybeigy3odeegureuzdpt6dtola6f73u65kvw4relaz5poa77def5yymu"}, "src": {"name": "/com.mskd.flux_16_src.tar.gz", "sha256": "703da212ecea210a24c6d61bb408ce86e2577251b267dc0866583501d5425676", "size": 38632239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.3", "versionCode": 16, "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": "- Feature: Data languages\n- Feature: Full sync option\n- Feature: Open keyboard on search\n- Feature: Erase progression\n- Fix: Crash on back button\n- Fix: Metadata selection", "fr-FR": "- Feature: Sélection du language des informations\n- Feature: Option de synchro complète\n- Feature: Ouverture du clavier automatique dans l'écran de recherche\n- Feature: Suppression de la progression\n- Fix: Crash sur le bouton retour\n- Fix: Sélection des données"}}}}, "com.newsblur": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"dd1105833baaafd6818fa164b9e21bd561a66a2b80f9c6cd14e34e8946d7aecd": null, "d894c1995b4e46801ff6ff161c3f7451228af8f870200024cd90cae6941e3f57": {"added": 1778653003154, "file": {"name": "/com.newsblur_274.apk", "sha256": "d894c1995b4e46801ff6ff161c3f7451228af8f870200024cd90cae6941e3f57", "size": 7178695, "ipfsCIDv1": "bafybeicc44inxkxqeyumsqrpbbv46hvvrhqsyynrjs23f3oqrrg4gxrqjy"}, "src": {"name": "/com.newsblur_274_src.tar.gz", "sha256": "5eb0d32cb86d24c2e31e68d805bc173b18911c396fe29540b21c715c6a1e2bf7", "size": 7234981}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "14.4.0", "versionCode": 274, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["af3e76e90dbdf407f471217cd4805746bec2e19ec510500e6df075acc8fbb902"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.newsblur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "331cb00d600ae19d3e50e4866e9a98e1463505f479d18c6aaa7d7f67788bface": {"whatsNew": {"en-US": "- Fixed reader rotation bugs that could jump to the next story after a story was marked read.\n- Fixed story scroll position being lost after leaving NewsBlur and returning.\n- Fixed bug report emails so the attached log file now contains the latest app logs.\n"}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1778653003154, "screenshots": {"phone": {"en-US": [{"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/1.png", "sha256": "bd062ef19693c288e512698636667c5a5c421f7f34781e9fb629b4f4decaed6b", "size": 66992}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/2.png", "sha256": "7d14991a32a91a6d8272e6291b76cd4e1301cd0842be6d58bd0a3e032d445280", "size": 44740}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/3.png", "sha256": "caffa2f2d45861d8afadc6fb57cc960fc3deb1f1c13326b6eb50dc1c9e5b7583", "size": 35835}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/4.png", "sha256": "44c10ab392a75f0c090a7d251e306fc10b5517287a6fa1dc36f36e6423b5af4d", "size": 80039}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/5.png", "sha256": "24099d640becc8d02c404152a2e388e060961a940b48c6b60fae0c3a6d59db82", "size": 41129}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/6.png", "sha256": "5bf4b803ddc9f7821abed0bacf3d1797449121987ff5f24483a1ca369d5d2905", "size": 56528}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/7.png", "sha256": "a23d7352d05f1972238e8069b4f2b1480c119e54598a857287011ddfdba9783b", "size": 77262}, {"name": "/com.sidhant.puzzle/en-US/phoneScreenshots/8.png", "sha256": "4590f28b944f3b00c8a41e58ddea4cc3bdb17cf12e3278964c7e340a64693a18", "size": 46456}]}}, "description": {"en-US": "A professional suite of minimalist puzzle games built with Flutter. Challenge your mind with daily streaks, level up your profile, and master unique puzzle experiences.\n\nIncluded Games:\n2048, Arithmetic Chain, Attentional Blink, Balance Scale, Binary Puzzle, Block Escape, Box Completion, Bridges, Calculation Sprint, Change Blindness, Choice Reaction Time, Color Match, Corsi Blocks, Crossword, Crown, Cryptogram, Divided Attention, Double N-Back, Find Word, Flanker Test, Fraction Match, Go No Go, Grocery List, Hue Sort, KenKen, Letter Cancellation, Lights Out, Logical Syllogisms, Magic Squares, Math Path, Matrix Reasoning, Memory Matrix, Mental Rotation, Minesweeper, Missing Vowels, N-Back, Nonogram, Numerical Estimation, Object Shuffle, Odd One Out, Odd Rotation, Operation Span, Orbit Tap, Path Finder, Path Recall, Pipes, Pixel Mimic, Prime Hunter, Quick Math, Reflex Tap, Rhythm Master, Rule Switcher, Schulte Table, SDMT, Semantic Link, Simon Sequence, Slide Puzzle, Spelling Sprint, Sternberg Task, Stop Signal, Stroop Test, Sudoku, Switch Task, Symbol Logic, Symbolic Flanker, Symmetry, Target Number, Tents and Trees, Tower of London, Trace Path, Trail Making, Typing Speed, Visual Search, Visual Statistical Learning, Water Sort, Wisconsin Card Sorting, Word Ladder, Word Mastermind, Word Scramble, Word Search & many more.\n\n"}}, "versions": {"a41b6b7b0f996c6340e593f7636cdaaa3e1a93c4d596c51d6f66f5d5925787aa": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_63.apk", "sha256": "a41b6b7b0f996c6340e593f7636cdaaa3e1a93c4d596c51d6f66f5d5925787aa", "size": 20573221, "ipfsCIDv1": "bafybeiaulu3vsdxq4ea3qwstjb3cgxbzn7lg6kgzqlxn7bz273esqdngmi"}, "src": {"name": "/com.sidhant.puzzle_63_src.tar.gz", "sha256": "c10223473742b92ebefc323f1a3365854d0316f7f60cd82ec1f2ae9fbf4b3a7c", "size": 29663464}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.5", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e5885e063ef0fa87fba8cb792955da7e6b40cc8250714a2955c087ab1ab2c84": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_62.apk", "sha256": "1e5885e063ef0fa87fba8cb792955da7e6b40cc8250714a2955c087ab1ab2c84", "size": 19143726, "ipfsCIDv1": "bafybeidq63oyboj32jnlsytr3qu4bb53f2qofjznwu7s23erptvyjc3wia"}, "src": {"name": "/com.sidhant.puzzle_62_src.tar.gz", "sha256": "429564dd4dbc52ec01eb0f4ee177e6114bcab0f03af27e4d4dee32053cf4c0ef", "size": 29662525}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5346082a74d222009d912418a462ab7fe5f11f36fc9a76ac3c2bef7c8e818aa5": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_61.apk", "sha256": "5346082a74d222009d912418a462ab7fe5f11f36fc9a76ac3c2bef7c8e818aa5", "size": 16825396, "ipfsCIDv1": "bafybeieugnhf4rf5jrnimzogp3jvspguun3miqje3o3dxo2atpuj7b7xyy"}, "src": {"name": "/com.sidhant.puzzle_61_src.tar.gz", "sha256": "bde819f4b3498f5fb09d57880465c1e1e7bdb71a265fd1affb5954752f9837cf", "size": 29662491}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.5", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f2fe7e8d41227d3ed4e7e01e748f8dd61b1be91bcb1b200b0f73be822b564c10": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_53.apk", "sha256": "f2fe7e8d41227d3ed4e7e01e748f8dd61b1be91bcb1b200b0f73be822b564c10", "size": 19844133, "ipfsCIDv1": "bafybeidkvjx6pkzmgtp6pstmqs3u2opctzud3bq6b7jmne2s62l7mxx2n4"}, "src": {"name": "/com.sidhant.puzzle_53_src.tar.gz", "sha256": "1c51e927195ef702e51353851161bf41e60e3a832ddc2e3a8d93536f6fd0f596", "size": 29563368}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.4", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2d97140bbf69b9de547e737307b4c7ee2001dfa0096878d09bb66aaef0f5d080": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_52.apk", "sha256": "2d97140bbf69b9de547e737307b4c7ee2001dfa0096878d09bb66aaef0f5d080", "size": 18418734, "ipfsCIDv1": "bafybeif3lyml3akpcjgahpf5wyim4v53lymda27ktd7l67i4ao4zoztvqy"}, "src": {"name": "/com.sidhant.puzzle_52_src.tar.gz", "sha256": "d1474d7fceaa51f7b9c48e93f4769beb3451c648de58673f5896e73759fcd6ad", "size": 29563906}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.4", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7def952ea601094c89f0117d0e09821cd0f161b763b687d0607e9c6348e19cc4": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_51.apk", "sha256": "7def952ea601094c89f0117d0e09821cd0f161b763b687d0607e9c6348e19cc4", "size": 16014388, "ipfsCIDv1": "bafybeicresxvwarirtwbxos7e2tcxuxm73i4jh5vhygfsd3lncple645au"}, "src": {"name": "/com.sidhant.puzzle_51_src.tar.gz", "sha256": "1232d9f017e8eb6d761234ea3aee13ae1f7dea35cd6986b363739524cdbd7d72", "size": 29563010}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.4", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.smartfind.app": {"metadata": {"added": 1778653003154, "categories": ["Phone & SMS", "Security"], "issueTracker": "https://github.com/ErinyLTD/SmartFindApp/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ErinyLTD/SmartFindApp", "screenshots": {"phone": {"en-US": [{"name": "/com.smartfind.app/en-US/phoneScreenshots/Screenshot_20260216_111153.png", "sha256": "290d7b566fa0933e0937be365e8e4d07d3900440c603fbf5f2695c507fc0b02b", "size": 80127}, {"name": "/com.smartfind.app/en-US/phoneScreenshots/Screenshot_20260216_111231.png", "sha256": "be5d7936ef44857d87c7a8845b7ae827f15a5ffd747eae0362706f11b5ff656c", "size": 196728}]}}, "authorName": "ErinyLTD", "name": {"en-US": "SmartFind"}, "summary": {"en-US": "Find your phone with an SMS from a trusted contact"}, "description": {"en-US": "SmartFind is a find-my-phone app triggered by SMS from designated contacts.\n\nWhen a trusted contact sends an SMS containing your chosen keyword, SmartFind sounds a loud alarm — even if your phone is on silent or Do Not Disturb mode.\n\nFeatures:\n• Designated contacts — only people you trust can trigger the alarm\n• Custom trigger keyword — choose your own secret word (default: FIND)\n• Bypasses silent mode and Do Not Disturb — the alarm always sounds\n• Biometric authentication — all settings changes require fingerprint or PIN\n• Encrypted storage — contacts and settings secured with Android Keystore\n• Cooldown protection — prevents alarm spam with configurable cooldown\n• SMS spoof detection — validates SMS origin to prevent abuse\n• Audit log — full history of alarm triggers and events\n• Device admin — optional uninstall protection\n• Battery-aware — adapts behavior based on power save mode\n\nPrivacy:\n• Zero internet connections — operates entirely offline\n• No analytics, no tracking, no cloud services\n• All data stored locally on your device\n• Phone numbers redacted in audit logs\n"}, "icon": {"en-US": {"name": "/com.smartfind.app/en-US/icon_t4f2qL5zAneGPcmThariio7rcv654D12ygzfCTYFf6o=.png", "sha256": "b787f6a8be730277863dc99385aae28a8eeb72feb9e03d76ca0cdf0936057faa", "size": 2187}}, "preferredSigner": "43820ae8a70dfaeb11ec86d3fb720d1e67224bee2bc0b2c6234efb1021639c2d"}, "versions": {"7d3bbdf946982e72d346e845d33e4d572329863ffc989b53aa7e767f5a3d2095": {"added": 1778653003154, "file": {"name": "/com.smartfind.app_14.apk", "sha256": "7d3bbdf946982e72d346e845d33e4d572329863ffc989b53aa7e767f5a3d2095", "size": 2933194, "ipfsCIDv1": "bafybeieb5jtttqnjf7ca37zb4l3xer75nauqhhreapysoln763rzdrr5xu"}, "src": {"name": "/com.smartfind.app_14_src.tar.gz", "sha256": "dad2e8fa6ecfea726a4810486490894f5f471a043697e5778fef85f2723d77d5", "size": 1075061}, "manifest": {"versionName": "1.1.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["43820ae8a70dfaeb11ec86d3fb720d1e67224bee2bc0b2c6234efb1021639c2d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.smartfind.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Removed READ_SMS permission for Google Play compliance\n• SMS detection now uses RECEIVE_SMS broadcast only\n• Removed SMS polling fallback\n"}}}}, "com.termoneplus": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"958314d3fbb505c3ab6de2fa32738d2a39e48787267ae9d8d87ed3b9ef9130f2": null, "fc0ab7c7299011568e41776679b18ed7a92870722beef97c3b3a9dd66a8cd9ff": {"added": 1778568037154, "file": {"name": "/com.termoneplus_570.apk", "sha256": "fc0ab7c7299011568e41776679b18ed7a92870722beef97c3b3a9dd66a8cd9ff", "size": 5687069, "ipfsCIDv1": "bafybeigleksuusbxhgwk42fcwlwib35dkm26oycxqdc5zg35yqvsiyhalq"}, "src": {"name": "/com.termoneplus_570_src.tar.gz", "sha256": "28a22a2b369f8a3df00d18ca3242c46cf66bfeec32f30a1f4ac1c8d437487335", "size": 800745}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.7.0/X", "versionCode": 570, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 36}, "signer": {"sha256": ["de7986a766d1c5cb948d46bf7addd9c448e6b1b27e52d9b7125e73f1c39f448b"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DUMP"}, {"name": "com.termoneplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"89f1787a7d78d4a2ef5c68383fd6aaa6a94640aa329170f667b04a9e0527ec88": {"added": 1778653003154, "file": {"name": "/com.tristinbaker.idlefantasy_7.apk", "sha256": "89f1787a7d78d4a2ef5c68383fd6aaa6a94640aa329170f667b04a9e0527ec88", "size": 2407318, "ipfsCIDv1": "bafybeiez4iibxqkwsddvi74uaewm4qysvvep4eotbsvzwd5hq6iw56btbi"}, "src": {"name": "/com.tristinbaker.idlefantasy_7_src.tar.gz", "sha256": "51c88c4f3a7bb655a1e5601362fc0518cde97b0fa67e85dcfedfadc981ed2f06", "size": 1053963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Session queue: queue up to 3 sessions to run automatically while away\n• Batch collect: all completed queued sessions collected in one tap\n• Notification only fires when the full queue finishes, not between each session\n• Boots equipment slot with 7 tiers (bronze through dragon)\n• Activity sheets now scroll when many options are available (e.g. Agility courses)\n• Shop: type a quantity directly instead of tapping +/− repeatedly\n• Settings → About: link to the GitHub repository\n• Food consumed sh"}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1778653003154, "description": {"iw-IL": "זוהי אפליקציית סוכן משתמש SIP לאנדרואיד המבוססת על <a href=\"https://github.com/baresip/baresip\">baresip</a>.\n\nנכון לעכשיו, אפליקציית baresip תומכת בשיחות קוליות ושיחות ועידה, הודעות טקסט, תא קולי עם חיווי להמתנת הודעות (Message Waiting Indication), וכן בהעברות שיחה עיוורות ומלוות.  הקול יכול להיות מקודד באמצעות הקודקים Opus, ‏AMR, ‏Codec2, ‏G.729, ‏G.722, ‏G.722.1, ‏G.726 או ‏PCMU/PCMA. האבטחה מושגת באמצעות תעבורת איתות SIP מעל TLS או WSS, והצפנת מדיה באמצעות ZRTP או (DTLS) SRTP.\n\nפיתוח אפליקציית baresip מונע מהצורך בסוכן משתמש VoIP מבוסס SIP, מאובטח ובקוד פתוח לאנדרואיד, שאינו תלוי בשירותי התראות דחיפה קנייניים של צד שלישי.\n\nאם אתם זקוקים לשיחות וידאו, תוכלו להתקין במקום אפליקציה זו את אפליקציית האחות שלה, baresip+.\n\nקוד המקור זמין ב־<a href=\"https://github.com/juha-h/baresip-studio\">GitHub</a>, שם ניתן גם לדווח על תקלות (issues).\n"}}, "versions": {"a94c349e53cbf398836f948af8d9310da27f44ec89ed6e2f6a92696d6a799200": null, "51d8f48504facc22126d424ac786dc59e15c958a7dab3d65e63f9fea57a41d6a": {"added": 1778653003154, "file": {"name": "/com.tutpro.baresip_502.apk", "sha256": "51d8f48504facc22126d424ac786dc59e15c958a7dab3d65e63f9fea57a41d6a", "size": 24104798, "ipfsCIDv1": "bafybeiazvtftdddeokia2lqj6obkzcqeyinib5vom5a44rkqfkamhwagmq"}, "src": {"name": "/com.tutpro.baresip_502_src.tar.gz", "sha256": "eee99059b9aabe446058d5400c8d83d41f5e1bef0795d7eb06c2556279f868ec", "size": 1305841}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "80.1.1", "versionCode": 502, "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.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.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": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- TEL URI related bug fixes and improvements\n- Turn proximity sensing off immediately when last call is closed\n- Update status notification when call is answered\n- New translations (Hebrew)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"7955f9e10cc518c311cbb494a9380fe821cf6e1d00a5a51af0875160d7f1b723": null, "5d1884b348afdbd1a030b33d57a6fe5fd79e20a99da73e38e892f8f9d31b1acb": {"added": 1778653003154, "file": {"name": "/com.tutpro.baresip.plus_266.apk", "sha256": "5d1884b348afdbd1a030b33d57a6fe5fd79e20a99da73e38e892f8f9d31b1acb", "size": 103548092, "ipfsCIDv1": "bafybeiegej7tojk257e4g6umyvyvtk6epayubzvghw4jo2huan5mww244i"}, "src": {"name": "/com.tutpro.baresip.plus_266_src.tar.gz", "sha256": "bdde5e2ae98f09fc57b16c076f0c4fe8ae41009740ac8a761e7bfb4da3d9e512", "size": 1155653}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "69.1.1", "versionCode": 266, "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.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.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.CAMERA"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- TEL URI related bug fixes and improvements\n- Turn proximity sensing off immediately when last call is closed\n- Update status notification when call is answered\n- New translations (Hebrew)\n"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"32b51860591442ac4230ff1b41ae961198405e6678874be5fe302efe2024d278": null, "368501fabc5decfd033585a41ee2226616b1d777b7e18f0c6f161f848b8971cb": {"added": 1778568037154, "file": {"name": "/com.unciv.app_1217.apk", "sha256": "368501fabc5decfd033585a41ee2226616b1d777b7e18f0c6f161f848b8971cb", "size": 26424913, "ipfsCIDv1": "bafybeihrqhjto7ytxdvc5mgxap7ehkuhlzdvidzzlxu4rlbrhupcjv7q6q"}, "src": {"name": "/com.unciv.app_1217_src.tar.gz", "sha256": "87a2ddcb84855c6ae64cf342fdfcdb13223000476db6bcb0001ac56f238a670e", "size": 45718786}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.20.5-patch1", "versionCode": 1217, "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"}]}}}}, "com.wrbattlesim": {"metadata": {"added": 1778653003154, "categories": ["Games"], "issueTracker": "https://github.com/terminator-ger/wrsim/issues", "lastUpdated": 1778653003154, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/terminator-ger/wrsim/tree/HEAD", "featureGraphic": {"en-US": {"name": "/com.wrbattlesim/en-US/featureGraphic_oIMNgn4n9EjBDCb6oUEsZqANI2ygYDYmTRsm5QtM2Fk=.png", "sha256": "a0830d827e27f448c10c26faa1412c66a00d236ca06036264d1b26e50b4cd859", "size": 1498341}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wrbattlesim/en-US/phoneScreenshots/1.png", "sha256": "e7e235ba1136cba60ad8eb608c85ea78ee7f4bccc4151589a44910f88c4e9d78", "size": 542846}, {"name": "/com.wrbattlesim/en-US/phoneScreenshots/2.png", "sha256": "4be96103f597ff32d5ce3b3936b67f336e38e5e946d6a06203fabdaa5793a955", "size": 787440}, {"name": "/com.wrbattlesim/en-US/phoneScreenshots/3.png", "sha256": "8bd0e561322f9658ee3f4097d8794ac9a8a67c2c0b1c8de94dc6f7bdb9d2078e", "size": 194997}, {"name": "/com.wrbattlesim/en-US/phoneScreenshots/4.png", "sha256": "2a9b49ab5a2661969f9188967a2eac09ca9d1c89f42fb5963c974a84df3721d7", "size": 201932}, {"name": "/com.wrbattlesim/en-US/phoneScreenshots/5.png", "sha256": "c11d51b8b754257ce8f83874145922f0120476e7eea6837da654e318223397bc", "size": 232670}]}}, "name": {"en-US": "WR Battle Sim"}, "summary": {"en-US": "Battle Simulator for WAR ROOM®"}, "description": {"en-US": "This app is a battle calculator for the board game War Room. Simulate the battle and make smarter decisions than your opponent!\n\n\n\nThe round WAR ROOM® logo is a registered trademark of Nightingale Games LLC.\nAll rights reserved. Used with permission."}, "icon": {"en-US": {"name": "/com.wrbattlesim/en-US/icon_Mepau-R9ExfrMVZRkSbK6SZPtZx3XMS3Rky2Q2ptQUA=.png", "sha256": "31ea5abbe47d1317eb3156519126cae9264fb59c775cc4b7464cb6436a6d4140", "size": 3760454}}, "preferredSigner": "ae649160803a2d5d14ea5fd802cd8a80f2d5f703985d7c2d072e088c36bc1e56"}, "versions": {"5373eaf198fb7326cc66427997661689d20c1feba391db3e57ea8afecb9e4af9": {"added": 1778653003154, "file": {"name": "/com.wrbattlesim_1000003.apk", "sha256": "5373eaf198fb7326cc66427997661689d20c1feba391db3e57ea8afecb9e4af9", "size": 46356510, "ipfsCIDv1": "bafybeibhm7farhyb6ijjmlhtgej3dxxscmzu3uz2hykb4lagl4cuzrrlte"}, "src": {"name": "/com.wrbattlesim_1000003_src.tar.gz", "sha256": "9004246fee14ea5abdfa5021650cdeeaf3596a827c9a3e38b6b6affbc51a304c", "size": 124462685}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 1000003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ae649160803a2d5d14ea5fd802cd8a80f2d5f703985d7c2d072e088c36bc1e56"]}, "usesPermission": [{"name": "com.wrbattlesim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "73fa87a2981956a1896e1ccad2e4e9bfd0be9672ac98b4bb138f4ccdf9ebe91e": {"added": 1778653003154, "file": {"name": "/com.wrbattlesim_1000002.apk", "sha256": "73fa87a2981956a1896e1ccad2e4e9bfd0be9672ac98b4bb138f4ccdf9ebe91e", "size": 44914730, "ipfsCIDv1": "bafybeihtcw23irx2uqs7kth4ypsntvbuvpbvhptbepupdgqe23js65vwbu"}, "src": {"name": "/com.wrbattlesim_1000002_src.tar.gz", "sha256": "3bb3cc527afb565956c788f25d83c4001effe0c510a455fa872e6be47f2f9387", "size": 124463921}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 1000002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ae649160803a2d5d14ea5fd802cd8a80f2d5f703985d7c2d072e088c36bc1e56"]}, "usesPermission": [{"name": "com.wrbattlesim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef663e40b0eb371a1c4d1839932dc8a855215449b50ff6fcc24190138f21e4a1": {"added": 1778653003154, "file": {"name": "/com.wrbattlesim_1000001.apk", "sha256": "ef663e40b0eb371a1c4d1839932dc8a855215449b50ff6fcc24190138f21e4a1", "size": 42453042, "ipfsCIDv1": "bafybeigbhi2hnweusv5f7nsxkcrsxe4sifand3y6ptt7d6weyoybmdihca"}, "src": {"name": "/com.wrbattlesim_1000001_src.tar.gz", "sha256": "d013557631fcc27f93aa5d6ae11fd7114c6ed2960001ab5ac1cf66d9834418c8", "size": 124461305}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 1000001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ae649160803a2d5d14ea5fd802cd8a80f2d5f703985d7c2d072e088c36bc1e56"]}, "usesPermission": [{"name": "com.wrbattlesim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xmission.trevin.android.notes": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"8290f40c2d93ed3bae2e87110de143c16997757dfc64b35b9e4efe81b153758d": null, "875d38b3a2e81f9993c051228f4eaf4f0ae0e0159b3b7937067c1c74e1f31322": {"added": 1778568037154, "file": {"name": "/com.xmission.trevin.android.notes_1070101.apk", "sha256": "875d38b3a2e81f9993c051228f4eaf4f0ae0e0159b3b7937067c1c74e1f31322", "size": 1645903, "ipfsCIDv1": "bafybeifdqttvnaric5r3d7miu4i3waftag5xmyi44e3yplmjoty5pcepce"}, "src": {"name": "/com.xmission.trevin.android.notes_1070101_src.tar.gz", "sha256": "34e87d44bd54e4cd0b355b2cc8c95418e95aa8cafdd38e0132dee0aa8f3bca46", "size": 3647895}, "manifest": {"versionName": "1.7.1", "versionCode": 1070101, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 35}, "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": "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.1\n* Removed the `hasFragileUserData` flag to avoid a bug in\n  Android's package installer when uninstalling the app.\n"}}}}, "com.xmission.trevin.android.todo": {"metadata": {"lastUpdated": 1778568037154, "description": {"en-US": "<div>A simple and intuitive To Do list based on the app\nbundled with Palm Pilot, plus many other features:\n<ul>\n<li>Entirely offline, requiring few permissions to run.\n<ul>\n<li>Permission to use external storage is only needed to back up or\nrestore your lists.  On Marshmallow (Android 6) and later, it is only\nrequested if you write the file to a public folder.</li>\n<li>Permission to run on system boot and to post notifications is only\nneeded to check for items which are due and that you have set an alarm\nfor.  On Marshmallow (Android 6) and later, notification permissions\nare only requested if you save a To Do item with an alarm.</li>\n<li>Permission to vibrate is only needed when notifying you of items\nwhich are due and that you have set an alarm for, if you have “Alarm\nvibrate” enabled in the app settings for Nougat (Android 7) or\nearlier.  On Oreo (Android 8) and later, alarm vibration and sounds is\nmanaged in the system settings.</li>\n<li>The following permissions are added by WorkManager, a Google\nlibrary used to run the export, import, and password re-encryption\noperations in the background when initiated by the user.  The core\napp does not use these on its own.\n<ul>\n<li>Permission to view network connections, used by WorkManager to\ndetermine the best time to schedule background tasks.</li>\n</ul></li>\n</ul></li>\n<li>Create any number of categories for different lists.</li>\n<li>Set alarms for items that are due or nearly due.</li>\n<li>Configure repeating items which advance their due date when completed.</li>\n<li>Mark items as private and optionally encrypt them with a password.</li>\n<li>Export lists to a local XML file.</li>\n<li>Import lists from either XML or a Palm Pilot data file.</li>\n<li>Backwards compatible with Android 4 (Ice Cream Sandwich) and up.</li>\n</ul>\n</div>\n"}}, "versions": {"81596aaa0be39e8afbd5d2e9eeda8c31ad684fe4b3788706bd4bfbb921d36b4f": null, "e3457685390570f53c9582c5deb0347bec068dfb56f70500efafa72d890ced5d": {"added": 1778568037154, "file": {"name": "/com.xmission.trevin.android.todo_1060101.apk", "sha256": "e3457685390570f53c9582c5deb0347bec068dfb56f70500efafa72d890ced5d", "size": 1878187, "ipfsCIDv1": "bafybeig6puqqerm2myyif3j5h5agmilkfwhumoeom4i3gmbhz3tylmxaey"}, "src": {"name": "/com.xmission.trevin.android.todo_1060101_src.tar.gz", "sha256": "41c856096e9cdaaab1c47ab4eaf59633a90a9a5a821719b4aa4ced3c4fbe9714", "size": 4813733}, "manifest": {"versionName": "1.6.1", "versionCode": 1060101, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 35}, "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": "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.1\n* In the list view, constrain items to no more than 2 lines\n  and ellipsize if the description is longer than that.\n* Removed the `hasFragileUserData` flag to avoid a bug in\n  Android's package installer when uninstalling the app.\n"}}}}, "de.drmaxnix.birthdaycountdown": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"3979e78aee0b263ad1d4b792a549c11ba20c5c2a25251735813ecb3f45e2da70": null, "13ea888028f84bad020f14a642c81b68768733816799941702186a08fe2e7a82": {"added": 1778568037154, "file": {"name": "/de.drmaxnix.birthdaycountdown_4.apk", "sha256": "13ea888028f84bad020f14a642c81b68768733816799941702186a08fe2e7a82", "size": 5258253, "ipfsCIDv1": "bafybeicbk5rydunmpdpisg5dwmbeuhmk7hvzmqwqgahxk5gwcnkankzpxe"}, "src": {"name": "/de.drmaxnix.birthdaycountdown_4_src.tar.gz", "sha256": "f70618effb260c69f2267482ef5a4726de5042fbedc7c8940d0705efc3613c06", "size": 373278}, "manifest": {"versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c81f6dda977af52f714a2f661e3bded1a4937f0a0359eca3dee56548eef42fc"]}, "usesPermission": [{"name": "de.drmaxnix.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* target sdk 36\n* upgrade dependencies\n* fix buggy top/bottom bar\n"}}}}, "de.katzenmue.birdipedia": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8ee57135c36af4fde2c075b5a83bce00a5a8654fb89f31faa00d4edeefa342f1": {"added": 1778653003154, "file": {"name": "/de.katzenmue.birdipedia_113.apk", "sha256": "8ee57135c36af4fde2c075b5a83bce00a5a8654fb89f31faa00d4edeefa342f1", "size": 8395362, "ipfsCIDv1": "bafybeidczllr2avodr4lb6h6mrewcahyio7asl42jjan5wlet7impa627i"}, "src": {"name": "/de.katzenmue.birdipedia_113_src.tar.gz", "sha256": "16aca3a5458bda3c4e506a692fcbe8c69f6bb1c655ad6bc0319d2f1f3697b9f2", "size": 1539203}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 113, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["622b023bec502aae91ea46dd422bfc27ebf04b17957e3217e30f0648482e308c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.katzenmue.birdipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on birds.cornell.edu for photos"}}}}}, "dev.davidv.translator": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"fe7fc8e3a89f537c859100e0fe4b2c352cf125044597c6c5d20f3b4b31f14e1f": null, "78bd9848ff5381214bba983efdd2af928d43feb710b743309e1b469641bd9ac1": null, "5990f6eb42e9e5eb84c0e349af6a83d39b3b52e2aa61e3d8c562dca9a80f6159": {"added": 1778568037154, "file": {"name": "/dev.davidv.translator_172.apk", "sha256": "5990f6eb42e9e5eb84c0e349af6a83d39b3b52e2aa61e3d8c562dca9a80f6159", "size": 22765582, "ipfsCIDv1": "bafybeieroutqwveosd4lrbuk5vyyihkkwucvv5roo2qfrgikzhy6rlh5u4"}, "src": {"name": "/dev.davidv.translator_172_src.tar.gz", "sha256": "541b918c238fe3c847589ad1ed9e92da3ec746371ff59f25378735069b7c46fc", "size": 354355395}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.2", "versionCode": 172, "usesSdk": {"minSdkVersion": 21, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improve handling of screen translation (OCR by default)\n- Fix text wrapping in settings page when using large fonts\n- Web translator: offer to translate images\n- Add demo for voices\n- Allow multiple voices to be downloaded for the same language\n- Expose app as system TTS\n"}}, "0ca50e0211d2151326c8a5d4992dadd7868dc683e61c7b09cc7cd69f845f5d55": {"added": 1778568037154, "file": {"name": "/dev.davidv.translator_171.apk", "sha256": "0ca50e0211d2151326c8a5d4992dadd7868dc683e61c7b09cc7cd69f845f5d55", "size": 21909528, "ipfsCIDv1": "bafybeiczufmbgg7ebenpm6u6hbdldmie2m3lshmsbh4ahuf5xwpzg2zcqq"}, "src": {"name": "/dev.davidv.translator_171_src.tar.gz", "sha256": "3bd7959e535bba72be45ef9c7151d3e854dd67a9ed8b954682275457d91942a7", "size": 354355645}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.2", "versionCode": 171, "usesSdk": {"minSdkVersion": 21, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improve handling of screen translation (OCR by default)\n- Fix text wrapping in settings page when using large fonts\n- Web translator: offer to translate images\n- Add demo for voices\n- Allow multiple voices to be downloaded for the same language\n- Expose app as system TTS\n"}}}}, "dev.mariinkys.OpenPillReminder": {"metadata": {"added": 1778653003154, "categories": ["Sports & Health"], "changelog": "https://github.com/mariinkys/OpenPillReminder/releases", "issueTracker": "https://github.com/mariinkys/OpenPillReminder/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mariinkys/OpenPillReminder", "screenshots": {"phone": {"en-US": [{"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/01.png", "sha256": "49e19b2a4cb6c56e3bbc0b0e86ea18a823025217a301375d65138bd584f6bf40", "size": 185921}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/02.png", "sha256": "011cd2394a1aae649539a04f12e4268ed1befe5eef6abbee9c5e5185d159e1d4", "size": 125951}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/03.png", "sha256": "9b5709aac6927327b107d6b294bab657c05f05f39f885cac7a1f01448ee2239b", "size": 191622}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/04.png", "sha256": "3b692b9a0d01fce4eeb6924f0873a01acd3d5d7257a3e379dbb5d0b056ef665b", "size": 127605}], "ja-JP": [{"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/01.png", "sha256": "6259324c7657912be18c928d3dae70bcec4df05c0e6d6817d3f9891ae050f2da", "size": 176828}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/02.png", "sha256": "d2c6a70671ab7c82f1b2c4ce036b1d9a5d5cd425ad4610fd22ceafef64e0beaa", "size": 159277}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/03.png", "sha256": "9938abadb78a951788902cf5a0b25dc795246ee564d14b26a435fabc8671adc1", "size": 182411}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/04.png", "sha256": "bf6771d72fd3fe5b7bf80f5a06183efcc716f30c9a3567c54aa6185dc80d9ffc", "size": 160373}]}}, "authorName": "mariinkys", "authorWebSite": "https://mariinkys.dev/", "name": {"en-US": "OpenPillReminder"}, "summary": {"ca-ES": "Seguiment de la pastilla anticonceptiva de codi obert per a Android.", "en-US": "Open source lady pill tracker for Android", "es-ES": "Seguimiento de la píldora anticonceptiva de código abierto para Android.", "ja-JP": "Android向けのオープンソース避妊薬トラッカー。"}, "description": {"ca-ES": "OpenPillReminder és una forma senzilla i fiable de mantenir la teva rutina anticonceptiva. La configuració només triga un moment: selecciona el tipus de paquet que utilitzes (nombre de pastilles) i tria l'hora en què te la prens habitualment. A partir d'aquí, Open Pill Reminder t'enviarà notificacions discretes perquè mai no n'oblidis cap dosi. També pots consultar fàcilment l'estat del teu paquet actual en qualsevol moment.\n\nOpenPillReminder t'ajuda a gestionar la teva rutina fàcilment: de manera senzilla, eficaç i gratuïta (i sense anuncis).\n\nCaracterístiques:\n\n- Recordatoris diaris perquè no oblidis la teva pastilla\n- Pausa automàtica dels recordatoris els dies en què no cal prendre la pastilla\n- Notificacions en lloc d'alarmes intrusives\n- Alertes quan arriba el moment de començar un nou paquet o comprar-ne més\n- Mides de paquet personalitzables per a tots els tipus de pastilles anticonceptives\n- Visualització clara de l'estat del teu paquet actual\n\nNota: Determinades configuracions del dispositiu o aplicacions de tercers poden interferir amb les notificacions. OpenPillReminder s'ha d'utilitzar com una eina de suport i no com l'únic sistema de recordatori. No ens fem responsables de les pastilles oblidades a causa de problemes amb les notificacions.", "en-US": "OpenPillReminder is a simple and reliable way to stay on track with your birth control routine. Setup takes just a moment; select the type of pill pack you use (number of pills) and choose the time you usually take your pill. From there, Open Pill Reminder will send you discreet notifications so you never miss a dose. You can also easily view the status of your current pack at any time.\n\nOpenPillReminder helps you manage your birth control routine with ease—simply, effectively, and for free (no ads either).\n\nFeatures:\n\n- Daily reminders so you don’t forget your pill\n- Automatic pause of reminders on days when no pill is required\n- Notifications instead of intrusive alarms\n- Alerts when it’s time to start a new pack or purchase more pills\n- Customizable pack size to support all types of birth control pills\n- Clear display of your current pack status\n\nNote: Certain device settings or third-party apps may interfere with notifications. OpenPillReminder should be used as a supportive tool and not as your sole reminder system. We are not responsible for missed pills due to notification issues.\n", "es-ES": "OpenPillReminder es una forma sencilla y fiable de mantener tu rutina de anticoncepción. La configuración solo lleva un momento: selecciona el tipo de paquete que usas (número de pastillas) y elige la hora a la que sueles tomarla. A partir de ese momento, Open Pill Reminder te enviará notificaciones discretas para que nunca olvides una dosis. También puedes consultar fácilmente el estado de tu paquete actual en cualquier momento.\n\nOpenPillReminder te ayuda a gestionar tu rutina con facilidad: de forma sencilla, eficaz y gratuita (y sin anuncios).\n\nCaracterísticas:\n\n- Recordatorios diarios para que no olvides tu píldora\n- Pausa automática de los recordatorios en los días en que no se requiere toma\n- Notificaciones en lugar de alarmas intrusivas\n- Alertas cuando sea el momento de empezar un nuevo paquete o comprar más pastillas\n- Tamaño de paquete personalizable para admitir todos los tipos de píldoras anticonceptivas\n- Visualización clara del estado de tu paquete actual\n\nNota: Algunos ajustes del dispositivo o aplicaciones de terceros pueden interferir con las notificaciones. OpenPillReminder debe utilizarse como una herramienta de apoyo y no como tu único sistema de recordatorio. No nos hacemos responsables de las pastillas olvidadas debido a problemas con las notificaciones.", "ja-JP": "OpenPillReminderは、避妊薬（ピル）の服用習慣を維持するための、シンプルで信頼性の高いアプリです。設定はわずか数分で完了します。使用しているピルパックのタイプ（錠数）を選択し、通常服用する時間を選ぶだけです。その後、Open Pill Reminderが控えめな通知を送信し、飲み忘れを防ぎます。また、現在のパックの状態もいつでも簡単に確認できます。\n\nOpenPillReminderは、シンプルかつ効果的に、そして無料で（広告もありません）、服用管理をサポートします。\n\n主な機能：\n\n- 飲み忘れを防ぐ毎日のリマインダー\n- 服用が不要な日のリマインダー自動停止\n- 煩わしいアラームではなく、控えめな通知を表示\n- 新しいパックの開始や追加購入時期のアラート\n- すべてのタイプのピルに対応するカスタマイズ可能なパックサイズ\n- 現在のパック状態をわかりやすく表示\n\n注意：デバイスの設定やサードパーティ製アプリが通知を妨げる場合があります。本アプリはあくまで補助ツールとして使用し、唯一のリマインダーシステムとして依存しないでください。通知の問題による飲み忘れについて、当方は一切の責任を負いません。"}, "donate": ["https://www.buymeacoffee.com/mariinkys"], "icon": {"en-US": {"name": "/dev.mariinkys.OpenPillReminder/en-US/icon_exoHcYaVnotCp2glWIqEb5XLK7aBswqL3c_FaVvTnDM=.png", "sha256": "7b1a077186959e8b42a76825588a846f95cb2bb681b30a8bddcfc5695bd39c33", "size": 11737}}, "preferredSigner": "b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"}, "versions": {"828397674cc5de8405e7e91345196f16958a7d3241996f7fb0ea756f76f1eae4": {"added": 1778653003154, "file": {"name": "/dev.mariinkys.OpenPillReminder_5.apk", "sha256": "828397674cc5de8405e7e91345196f16958a7d3241996f7fb0ea756f76f1eae4", "size": 1789210, "ipfsCIDv1": "bafybeifbmcznbh4krwktznmknyz65m6m2f7436nhhjqikdvvulzdac4tpy"}, "src": {"name": "/dev.mariinkys.OpenPillReminder_5_src.tar.gz", "sha256": "4b0fe13ad8f96962e4454753dc330572d49143a0ad96a6e020ab0a69049aa0b0", "size": 2179445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "dev.mariinkys.OpenPillReminder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat: New privacy settings with the option to prevent screenshots"}}}}, "duress.keyboard": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"9fb78d96ee37e19d5c2df2a9cd05be6577ceddc8ebb0def15c19b8a404433ae7": null, "f8653a2cc74c6216f7cab8c9861d4d47e94a440b733822de1faa59a0717bb263": {"added": 1778653003154, "file": {"name": "/duress.keyboard_58.apk", "sha256": "f8653a2cc74c6216f7cab8c9861d4d47e94a440b733822de1faa59a0717bb263", "size": 218208, "ipfsCIDv1": "bafybeibpe7rxbnnqgdoiyi6oi3uttabwnv5osfzyiub3w45iuasoxopt64"}, "src": {"name": "/duress.keyboard_58_src.tar.gz", "sha256": "99b61e95423d7dc3c47911b1ae15250337fb8a31f68530e9fde96c66ed980a23", "size": 525189}, "manifest": {"versionName": "5.8", "versionCode": 58, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}]}}}}, "ephemeralwp.safespace": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"e261b8ce7a8ecd1690c23275e2f26ef0f22e52145951ba512bdf04844a9d552e": null, "20c9281a7cd7341de42c1018454e29c3e4782637a525a18096f3bdb37726f001": {"added": 1778653003154, "file": {"name": "/ephemeralwp.safespace_48.apk", "sha256": "20c9281a7cd7341de42c1018454e29c3e4782637a525a18096f3bdb37726f001", "size": 119709, "ipfsCIDv1": "bafybeihhnwngqat5ffzjxyuuvvhwfehmhfrbvtt2oudcox3sdykq5kzsvm"}, "src": {"name": "/ephemeralwp.safespace_48_src.tar.gz", "sha256": "9030fbf820792d2ce59fbc831720e7de5dbd70f049c9be8aab23198df460be86", "size": 339036}, "manifest": {"versionName": "48.0", "versionCode": 48, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "eu.raulmorales.kefircontrol": {"metadata": {"lastUpdated": 1778568037154, "summary": {"en-US": "Minimalist app to track milk kefir, water kefir, and kombucha fermentation times"}, "description": {"en-US": "Kefir Control was born out of the need to remember when your fermentation is at its perfect point. Whether it's milk kefir, water kefir (fruit kefir), or kombucha, if left for too long, it becomes excessively acidic. This application simplifies that process with scheduled local notifications and a visual timer.\n\nCore Features:\n- Multiple Ferments: Track milk kefir, water kefir, and kombucha simultaneously.\n- Quick Timers: Choose between preset durations or set your own custom time.\n- Past Fermentation Logging: If you forgot to start the timer, you can set the start time manually.\n- Local Notifications (Off-grid): The app schedules the alarm using your own device, working offline and without servers.\n- Full History: Keep a record of all your past harvests to maintain strict control.\n- Privacy First: No user accounts, no analytics, and no cross-site tracking. Data lives exclusively on your device.\n"}}, "versions": {"3ff67f8ba529da2cca0fad4e888f25491f89cacc55ba2e58442324a0e1f56794": null, "5c42aa91270cefa2a9228d9a2a9f7fe88c22150eb716df5e36938b9b6bf99315": null, "1565c6bd8f453d6d3a4f7fbb00c447e7f8b965f88567023c6b76f63972d1e05e": null, "5605b2d5056a777b083b96b974057fb8b43cb7d080ee05206caee7f35e8ecc14": {"added": 1778568037154, "file": {"name": "/eu.raulmorales.kefircontrol_93.apk", "sha256": "5605b2d5056a777b083b96b974057fb8b43cb7d080ee05206caee7f35e8ecc14", "size": 22173171, "ipfsCIDv1": "bafybeiafhe7jkisyztsy4yrfpgz5azlachze3viu3tse5dm7aq74z54mha"}, "src": {"name": "/eu.raulmorales.kefircontrol_93_src.tar.gz", "sha256": "f9d105f6adba162fcb59a99b67d7a8c5f3b67d53ad8a01c378ef786c128ce760", "size": 74022333}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.3.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["53902eecd5bb565b7db2af71ea53bf5e42f0bbfd71f913639466223ade49554d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.raulmorales.kefircontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "03366c680b53609dd538e8febf8e35148c534fd67176843ebef0e86f15d08894": {"added": 1778568037154, "file": {"name": "/eu.raulmorales.kefircontrol_92.apk", "sha256": "03366c680b53609dd538e8febf8e35148c534fd67176843ebef0e86f15d08894", "size": 20727292, "ipfsCIDv1": "bafybeifm4n2w4uq7uqkb4rsxevehshbbqy5mu5npcreyqikhbqssveg65i"}, "src": {"name": "/eu.raulmorales.kefircontrol_92_src.tar.gz", "sha256": "82583339aad6c8de8985286144d51c1a1a886a368ebc148b1239304cbc209efe", "size": 74023347}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.3.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["53902eecd5bb565b7db2af71ea53bf5e42f0bbfd71f913639466223ade49554d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.raulmorales.kefircontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c4c4c9b52f4cfa2c305eb9b7643e175bfe0d1e3ee9f19da08d780381b47939fb": {"added": 1778568037154, "file": {"name": "/eu.raulmorales.kefircontrol_91.apk", "sha256": "c4c4c9b52f4cfa2c305eb9b7643e175bfe0d1e3ee9f19da08d780381b47939fb", "size": 18474498, "ipfsCIDv1": "bafybeiarol7yeaylfitz2ul5fovta5sktubekewdwfgki3ffrfaqa73pny"}, "src": {"name": "/eu.raulmorales.kefircontrol_91_src.tar.gz", "sha256": "6512c509a2313448283de06ff5fc0bb52d113278160082e4c0a69efe4972038c", "size": 74022974}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.0", "versionCode": 91, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["53902eecd5bb565b7db2af71ea53bf5e42f0bbfd71f913639466223ade49554d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.raulmorales.kefircontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.veldsoft.colors.overflow": {"metadata": {"lastUpdated": 1778568037154, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.colors.overflow/en-US/featureGraphic_p4M-mvNDHIMkfgKbGj58jSbmjFMLSmWXCRhSPCJCiwQ=.png", "sha256": "a7833e9af3431c83247e029b1a3e7c8d26e68c530b4a65970918523c22428b04", "size": 151591}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.colors.overflow/en-US/phoneScreenshots/screenshot1.png", "sha256": "91329297cf699195d1c8f12162a4fc4d343aff7913f6c9b06416b015a0fa5dbb", "size": 176089}, {"name": "/eu.veldsoft.colors.overflow/en-US/phoneScreenshots/screenshot2.png", "sha256": "80f72f46b21dbfc8a143c6d644f4b68fa4915023ecbcdf88e4118cda9e844330", "size": 196422}]}}, "description": {"en-US": "Colors Overflow is a very simple but very addictive board game developed by Velbazhd Software LLC.\n\nThis is a free/libre software game that provides an engaging and challenging puzzle experience. The game mechanics are easy to learn but difficult to master, making it perfect for players of all skill levels.\n\nChallenge yourself with increasingly difficult levels and see how far you can go! The game features a clean, minimalist design that focuses on the gameplay itself.\n\nKey features:\n- Simple and intuitive gameplay\n- Addictive puzzle mechanics\n- Clean and minimalist design\n- Free and open source software\n- Suitable for all ages\n\nDownload now and start playing this captivating board game!\n"}, "icon": {"en-US": {"name": "/eu.veldsoft.colors.overflow/en-US/icon_tG3v55Sj6GhFHAPCLgj0Hy6h3TJoBnn4858xYBAxKh8=.png", "sha256": "b46defe794a3e868451c03c22e08f41f2ea1dd32680679f8f39f316010312a1f", "size": 291238}}}, "versions": {"9379d59dc2ce71e151d1d8e77721e38411d075164e808afffbca730c90bb4c52": {"added": 1778568037154, "file": {"name": "/eu.veldsoft.colors.overflow_2.apk", "sha256": "9379d59dc2ce71e151d1d8e77721e38411d075164e808afffbca730c90bb4c52", "size": 3870151, "ipfsCIDv1": "bafybeia2pwh5gpe4tyq5m5bxfdpxijytiwbw4vp7jex5i33h2edsek5io4"}, "src": {"name": "/eu.veldsoft.colors.overflow_2_src.tar.gz", "sha256": "2d265a292d0143d63bc7c2ef0ef148f11dfb75ef53e039754887355c84d397b2", "size": 1556288}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4f168a7985349b49a6fd0f6a2a417a8b6b5098e9670ae86739df9081343366a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Ads": {}}}}}, "eu.weblibre.gecko": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"0e9d5ba7206054ec1298b78df2292804eaf5e8da578211fd7f972a2abb4610b6": null, "955f378982402845ec4d3e27b9730b74d557ca978f1a817df8ca27f33431d928": null, "92269bde3d59da007c5089af55efd66bb42c589a2a0f2df976625ba995a420f6": {"added": 1778568037154, "file": {"name": "/eu.weblibre.gecko_393.apk", "sha256": "92269bde3d59da007c5089af55efd66bb42c589a2a0f2df976625ba995a420f6", "size": 136147012, "ipfsCIDv1": "bafybeiamcxtzpnadutmijsqxvzzcjch2dsf4keltznvoxsh442ikovh654"}, "src": {"name": "/eu.weblibre.gecko_393_src.tar.gz", "sha256": "b8844f8510205b9c55829284a7c4c0c52481544a6800e6adc21af08fa2edb243", "size": 209929270}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.11.0", "versionCode": 393, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "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.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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "eu.weblibre.gecko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "22f935058672b1410bbf793d3d9c227c0559507e17992df218d5cb7b43aebeec": {"added": 1778568037154, "file": {"name": "/eu.weblibre.gecko_392.apk", "sha256": "22f935058672b1410bbf793d3d9c227c0559507e17992df218d5cb7b43aebeec", "size": 132292718, "ipfsCIDv1": "bafybeihxxkafvkedjg52qg3rlw7ntzsf6xggbgw3gt6ya63si4o6gqyvce"}, "src": {"name": "/eu.weblibre.gecko_392_src.tar.gz", "sha256": "8d0c858ab76db6d3b9644053646f955d6f7f8da02ef3f83bae66aece8642a0db", "size": 209933877}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.11.0", "versionCode": 392, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "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.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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "eu.weblibre.gecko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "fr.gouv.etalab.mastodon": {"metadata": {"authorName": "Thomas"}}, "hidden.protectedwp.safespace": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"fcce3a566f407c40505312aa1a033af2ab4a33fbab2bcdf64fd37510a301abc3": null, "94538a3432f1cf5dea178737746d0a9ed5d32d27cf77127a31ef160de369ef84": {"added": 1778653003154, "file": {"name": "/hidden.protectedwp.safespace_73.apk", "sha256": "94538a3432f1cf5dea178737746d0a9ed5d32d27cf77127a31ef160de369ef84", "size": 3572932, "ipfsCIDv1": "bafybeihl2jslsfi567fpmsnvzyyngx5r3lnswvgohx22pahhdzzli5mixy"}, "src": {"name": "/hidden.protectedwp.safespace_73_src.tar.gz", "sha256": "70b933297e126173809409c177f3fe9317a6031ec74dee60a9cd5d5ab1aaed99", "size": 498127}, "manifest": {"versionName": "73.0", "versionCode": 73, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "info.zamojski.soft.towercollector": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"b85aa7e5fe855d9b0186ae0c5bb86d154bf385d3d75b24aef728ba16d7950559": null, "929b9b6b8c7b76a57be1b2367dd3c79ebbd212a22c2bec682b617853ca2d3fd7": null, "8fb4fc097162177a096d716a8dcd6d42ce9363b2c59dc837c66bb59cf8df04e9": {"added": 1778653003154, "file": {"name": "/info.zamojski.soft.towercollector_2170423.apk", "sha256": "8fb4fc097162177a096d716a8dcd6d42ce9363b2c59dc837c66bb59cf8df04e9", "size": 4402919, "ipfsCIDv1": "bafybeige4fgaqtrmtwie3oa6g4qse4dqktcwnolbhnzgndiilwc6536uhm"}, "src": {"name": "/info.zamojski.soft.towercollector_2170423_src.tar.gz", "sha256": "dfd2e410d005b1e70b38e080368a0a2ecc6955e66f0a733e86b11b201df6c6c0", "size": 3376498}, "manifest": {"versionName": "2.17.4", "versionCode": 2170423, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2bedee579d48adb737a70cb95582aefea9c1fe8de41ec26045f0f7dc709115b0"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "info.zamojski.soft.towercollector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix application crash on startup."}}, "0cda4d7da093dade014819b3c3a59f552685da7f8e9b957701dde0841891eb25": {"added": 1778568037154, "file": {"name": "/info.zamojski.soft.towercollector_2170322.apk", "sha256": "0cda4d7da093dade014819b3c3a59f552685da7f8e9b957701dde0841891eb25", "size": 4085718, "ipfsCIDv1": "bafybeifb63ecfftgshwlbgq4i6z4npntn7fv2ogrdy2pg33yunct3ojdze"}, "src": {"name": "/info.zamojski.soft.towercollector_2170322_src.tar.gz", "sha256": "023c6b422529e73886b5db9a9b50adae9ad8bb16028e9023bdd8c96edc3235e0", "size": 3376096}, "manifest": {"versionName": "2.17.3", "versionCode": 2170322, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2bedee579d48adb737a70cb95582aefea9c1fe8de41ec26045f0f7dc709115b0"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "info.zamojski.soft.towercollector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Update background location permission rationale to satisfy Google Play Prominent Disclosure requirement."}}}}, "io.ente.locker.fdroid": {"metadata": {"changelog": "https://ente.com/help/locker/changelog", "webSite": "https://ente.com/locker", "authorEmail": "support@ente.com", "authorWebSite": "https://ente.com/locker"}, "versions": {"7fd45652776524db30a545116db9f1c2c2cc6013f99df9a83b8c5b0a72c6760c": {"antiFeatures": null}, "f878730b9d469acf35fd69a1dfdf47c2e022a8778d4f331532ff465785cee740": {"antiFeatures": null}, "cfa645fcdba9147d260a8bfdc61056c52fcd1ca123b8837bece805e98f42c6e7": {"antiFeatures": null}}}, "io.github.adithya_jayan.myrepertoirapp.fdroid": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"daaefc065a3defad1ddb32c5850a05044b29cc063823cf959860fa6e8cdcd2ac": null, "20ead6b17531c4a217fc33b17579084ee7b211ad11c3a867fecc177936a21776": null, "9119ec97a2924902187af941a41e9ecd84eda0a37f0a96bf5a58cbd35fdd1eae": null, "aacba6e4b710aa6a790673c4aea6b404f373e0847a5d65fbe54e0ee7c5461510": {"added": 1778568037154, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_333.apk", "sha256": "aacba6e4b710aa6a790673c4aea6b404f373e0847a5d65fbe54e0ee7c5461510", "size": 44980870, "ipfsCIDv1": "bafybeidq6pypksbzjho2vhtqnt6eo52olvu4rkglpcko5t5waunlt6zdqm"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_333_src.tar.gz", "sha256": "d97c168856c918adbf6651e33f0e735055e6fe875d0e18bcc212f46410d44665", "size": 199498623}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.0", "versionCode": 333, "usesSdk": {"minSdkVersion": 29, "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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b0ca71316736d0b7e349b7cd2e8a9f37d57ed2501cca4f535d312e853e0f7c64": {"added": 1778568037154, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_332.apk", "sha256": "b0ca71316736d0b7e349b7cd2e8a9f37d57ed2501cca4f535d312e853e0f7c64", "size": 42621664, "ipfsCIDv1": "bafybeif7pifzndazswwtg2clpaxyjlvpvctkswj2dwcehu6ukdcttyoo34"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_332_src.tar.gz", "sha256": "253da54fd0e8a183e46ed32d359fab9fd4a077b0a02eee85da8f522273ba36cf", "size": 199497723}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.0", "versionCode": 332, "usesSdk": {"minSdkVersion": 29, "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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "56b04d03027fb8624a839b5e38d0bfa64dd66a2dd1a91ad788feaab3057e606d": {"added": 1778568037154, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_331.apk", "sha256": "56b04d03027fb8624a839b5e38d0bfa64dd66a2dd1a91ad788feaab3057e606d", "size": 37268208, "ipfsCIDv1": "bafybeicsqs43hedrwllbupnexenope32vpq7sgezmoe5wme4y7mjcdidh4"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_331_src.tar.gz", "sha256": "44dbd842cb9e3c4171e1b0e0ea6510c53b3a3cf58b643765be6cbac0a77094ca", "size": 199498274}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.0", "versionCode": 331, "usesSdk": {"minSdkVersion": 29, "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.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.chayanforyou.quickball": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"e3132f966b7e081e53f2deb5a3b7a52802b6710a986addf398633af20d37ad0e": null, "9b65832bbabb9db038e1efa3a351b49207a53b7976619d798c85d969ede06b87": {"added": 1778653003154, "file": {"name": "/io.github.chayanforyou.quickball_16.apk", "sha256": "9b65832bbabb9db038e1efa3a351b49207a53b7976619d798c85d969ede06b87", "size": 2336937, "ipfsCIDv1": "bafybeifznd2plwuwcskqkxc6a3a6g54umkwjqkxusnjj7x5ctq63jg5m2m"}, "src": {"name": "/io.github.chayanforyou.quickball_16_src.tar.gz", "sha256": "c85b6e8455ef989ef57d0b103a1be84c74708fc650cf1e151f852acfed1c1ddd", "size": 7796299}, "manifest": {"versionName": "4.3.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["1a7b206df2ccb1873746b10c2d2088f15b7e330c6f499b174ccc4439369e81e3"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.github.chayanforyou.quickball.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix edge sticking issue on some devices in landscape mode"}}}}, "io.github.garemat.lunachron": {"metadata": {"added": 1778653003154, "categories": ["Games"], "changelog": "https://github.com/Garemat/lunachron/releases", "issueTracker": "https://github.com/Garemat/lunachron/issues", "lastUpdated": 1778653003154, "license": "Apache-2.0", "sourceCode": "https://github.com/Garemat/lunachron", "screenshots": {"phone": {"en-US": [{"name": "/io.github.garemat.lunachron/en-US/phoneScreenshots/Screenshot_20260316_080356.png", "sha256": "36379a252f6355ee12dfc8174739bb117d35d22ee389f158445cda66741dd2c6", "size": 502628}, {"name": "/io.github.garemat.lunachron/en-US/phoneScreenshots/Screenshot_20260316_080454.png", "sha256": "7aa64fdf1bcf4d619a227e8b6a7b8b577c0000234ec9a845fed2d55238807643", "size": 335905}, {"name": "/io.github.garemat.lunachron/en-US/phoneScreenshots/Screenshot_20260316_080731.png", "sha256": "d169467a265dbe99f5722d65a67db5f2ecf49501805ef0c7cee16c724ed59bcc", "size": 352679}, {"name": "/io.github.garemat.lunachron/en-US/phoneScreenshots/Screenshot_20260316_080855.png", "sha256": "2fe86943d3902487a85ffaeaf9a0d0c1ade79ca76f383d0d2c209737192eba34", "size": 254317}]}}, "authorName": "garemat", "name": {"en-US": "LunaChron"}, "summary": {"en-US": "Companion app for the Moonstone tabletop miniatures game"}, "description": {"en-US": "Lunachron is a free, open-source companion app for the Moonstone tabletop miniatures game by Goblin King Games.\n\nTrack everything during a game:\n• Health pips with chunked groups for fast reading\n• Energy counters, moonstone tallies, and once-per-turn ability markers\n• Two layout modes — compact grid for a quick overview, detailed list for full card info\n• Low-detail mode for players who prefer to track resources physically\n\nBuild and manage your collection:\n• Full character compendium with stats, abilities, and faction info\n• Upgrade card library with search and filtering\n• Troupe builder with QR code sharing — scan a code to instantly import a friend's roster\n• Campaign cards reference\n\nPlay modes:\n• Solo mode for only tracking a single troupe\n• Casual local multiplayer over Wi-Fi (no internet or cloud account required) to auto sync troupes\n• Local tournament bracket management\n\nCampaigns:\n• Track ongoing campaign progress, standings, and game history\n\nAll game data is bundled with the app and works fully offline. Optional portrait images and data updates can be downloaded from the open data repository — you are always prompted before any download.\n\nNo accounts, no ads, no tracking, no proprietary services required.\n\nSource code: https://github.com/Garemat/lunachron\nGame data: https://github.com/Garemat/lunachron-data\n"}, "icon": {"en-US": {"name": "/io.github.garemat.lunachron/en-US/icon_6lA6H4wpyKjTGh6n09IkZLJ_xGjB0v2tlGl0TM4AS7Q=.png", "sha256": "ea503a1f8c29c8a8d31a1ea7d3d22464b27fc468c1d2fdad9469744cce004bb4", "size": 94003}}, "preferredSigner": "4af004739af290020d76c6278061232e426a1fcae97e40a13ccbcda450196174"}, "versions": {"700c6822cc817080fa4fdc9038cf7c5b083681310afce9449301994c9bee9699": {"added": 1778653003154, "file": {"name": "/io.github.garemat.lunachron_22102.apk", "sha256": "700c6822cc817080fa4fdc9038cf7c5b083681310afce9449301994c9bee9699", "size": 17549467, "ipfsCIDv1": "bafybeiabzuahxg6d2ynaubwwghf2yox62azfcgceaqrxnubc7hzo4kr47i"}, "src": {"name": "/io.github.garemat.lunachron_22102_src.tar.gz", "sha256": "a63b0da1e2181b2570cb6bed66becade1ae5be21e3175008da82910cc7f0cacc", "size": 2736112}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.2", "versionCode": 22102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4af004739af290020d76c6278061232e426a1fcae97e40a13ccbcda450196174"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.CAMERA"}, {"name": "io.github.garemat.lunachron.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Game data (character names, stats, ability descriptions, and portrait images) is sourced from Goblin King Games and is not under a free license."}}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1778653003154, "name": {"ja-JP": "Restoid"}, "summary": {"ja-JP": "resticベースのルート対応Androidアプリバックアップツール", "pl-PL": "Narzędzie do kopii zapasowych aplikacji na Androida (root) oparte na restic"}, "description": {"ja-JP": "Restoidは、クリーンでモダン、かつシンプルなユーザーインターフェースを通じて、アプリのバックアップを完全に制御できます。オープンソースの「restic」エンジンを搭載しており、堅牢かつ暗号化された重複排除バックアップを求めるユーザー向けに構築されています。\n\nアプリケーションのプライベートデータディレクトリの読み書きには、ルートアクセスが必須です。\n\n主な機能:\n* resticエンジン搭載: resticの高速性、セキュリティ、効率性を活用し、ローカル環境で重複排除・暗号化されたバックアップを実現します。\n* 選択的バックアップ: バックアップしたいユーザーインストール済みアプリを個別に選択可能です。\n* きめ細かい管理: アプリごとに、APKファイル、ユーザーデータ、デバイス保護データ、外部データ/OBB、メディアファイルなど、含める項目を細かく指定できます。\n* 柔軟なリポジトリ管理: ローカルディレクトリ、SFTP、RESTサーバー、Amazon S3/MinIOといった、restic標準のバックエンドでリポジトリを作成・管理できます。\n* スナップショット管理: 過去のバックアップスナップショットを簡単に閲覧し、バックアップ内容を確認したり、古いデータを削除してストレージを解放したりできます。\n* 選択的復元: アプリ全体の復元だけでなく、APKを上書きせずにアプリデータのみを復元するなど、特定のパーツ単位での復元が可能です。\n* 自動スケジュール: バックアップの間隔やトリガー条件（バッテリー残量、充電状態、ネットワーク接続状態）を設定し、定期的なバックアップを自動化できます。\n* ダウングレード保護: 新しいバージョンのアプリを古いバージョンで誤って上書き復元してしまうことを防ぎます。\n", "pl-PL": "Restoid zapewnia pełną kontrolę nad kopiami zapasowymi aplikacji dzięki czystemu, nowoczesnemu i prostemu interfejsowi użytkownika. Oparty na otwartym silniku „restic”, został stworzony dla użytkowników wymagających solidnych, szyfrowanych i deduplikowanych kopii zapasowych.\n\nDostęp do roota jest bezwzględnie wymagany do odczytu i zapisu prywatnych katalogów danych aplikacji.\n\nFunkcje:\n* Oparte na silniku Restic: Wykorzystuje szybkość, bezpieczeństwo i wydajność restic do lokalnych, deduplikowanych i szyfrowanych kopii zapasowych.\n* Selektywna kopia zapasowa: Wybierz dokładnie, które aplikacje zainstalowane przez użytkownika chcesz zapisać.\n* Szczegółowa kontrola: Precyzyjnie wybieraj elementy dla każdej aplikacji: pliki APK, dane użytkownika, dane chronione urządzeniem, pliki zewnętrzne/OBB lub pliki multimedialne.\n* Elastyczne zarządzanie repozytoriami: Twórz i zarządzaj repozytoriami w natywnych backendach restic: katalog lokalny, SFTP, serwer REST oraz Amazon S3/MinIO.\n* Zarządzanie migawkami: Łatwo przeglądaj historyczne migawki kopii zapasowych, sprawdzaj szczegóły zawartości i usuwaj stare dane, aby zaoszczędzić miejsce.\n* Precyzyjne przywracanie: Przywracaj całe aplikacje lub tylko ich wybrane części (np. przywracanie samych danych bez nadpisywania pliku APK).\n* Automatyczne harmonogramy: Konfiguruj cykliczne kopie zapasowe z dostosowywanymi interwałami i warunkami wyzwalania (stan baterii, ładowanie i status sieci).\n* Ochrona przed starszą wersją: Zapobiega przypadkowemu przywróceniu starszej wersji aplikacji na nowszą.\n"}}, "versions": {"d6511cb22e76cee880a95bede05d96a6f69dbb4eaff2a24148c6fb3be787713e": null, "5327d3cf9535811cb60a4eea9dcf8b4d97784402e6add0647f4c374b845193db": null, "56ba7a3e28f784df2a048b929a69fc486df62c5c591a94359189d87d75a83246": {"added": 1778653003154, "file": {"name": "/io.github.hddq.restoid_162.apk", "sha256": "56ba7a3e28f784df2a048b929a69fc486df62c5c591a94359189d87d75a83246", "size": 19290564, "ipfsCIDv1": "bafybeiexrb5jay7ipetw5qzjbrnmu4jnrjnqkqdyundkfgxjpezntv372y"}, "src": {"name": "/io.github.hddq.restoid_162_src.tar.gz", "sha256": "9e778d01a5efe30dc605188af060da44992efe7638e5ca9b0bb1a7dcd07f7714", "size": 25765362}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.5.2", "versionCode": 162, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Backup type can now be configured per app (previously was per-backup)\n* Faster backup preparation (requires PACKAGE_USAGE_STATS permission)\n* Permissions can now be toggled as a backup type\n* Added restore metadata button\n* Fixed an issue where adding a locked repository was sometimes not possible\n* Added warning when metadata restoration fails\n* Updated translations"}}, "d461d36a0e25a054ebe1dd9301331c716c7e952accb18086d1c0b4cb274eb14b": {"added": 1778653003154, "file": {"name": "/io.github.hddq.restoid_161.apk", "sha256": "d461d36a0e25a054ebe1dd9301331c716c7e952accb18086d1c0b4cb274eb14b", "size": 17907798, "ipfsCIDv1": "bafybeibdpw4metvbgcnpq7lev2mqgae2eoxtgcmnehj245cus5rtn34n4i"}, "src": {"name": "/io.github.hddq.restoid_161_src.tar.gz", "sha256": "1f5581b3e98863bbe14d2c99e850c695b03807dcfaad2530adb9caf17ce88cd6", "size": 25765418}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.2", "versionCode": 161, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.sds100.keymapper": {"metadata": {"lastUpdated": 1778568037154, "description": {"tr_TR": "# Klavyenizde veya oyun kumandanızda özel makrolar oluşturun, herhangi bir uygulamada ekran üstü düğmeler yapın ve ses düğmelerinizden yeni işlevler açın!\n\nKey Mapper, çok çeşitli düğme ve tuşları destekler*:\n\n- TÜM telefon düğmeleriniz (ses VE yan tuş)\n- Oyun kumandaları (D-pad, ABXY ve çoğu diğer tuşlar)\n- Klavyeler\n- Kulaklık setleri ve kulaklıklar\n- Parmak izi sensörü\n\nYeterli tuş yok mu? Kendi ekran üstü düğme düzenlerinizi tasarlayın ve bunları gerçek tuşlar gibi yeniden atayın!\n\n\n## Ne tür kısayollar oluşturabilirim?\n--------------------------\n\n100'den fazla bireysel eylemle, sınır gökyüzüdür.\nEkran dokunuşları ve hareketleri, klavye girişleri, uygulama açma, medya kontrolü ve hatta diğer uygulamalara doğrudan intent gönderme ile karmaşık makrolar oluşturun.\n\n\n## Ne kadar kontrole sahibim?\n---------------------------\n\nTETİKLEYİCİLER: Bir tuş haritasını nasıl tetikleyeceğinize siz karar verirsiniz. Uzun basma, çift basma, istediğiniz kadar basma! Farklı cihazlardaki tuşları birleştirin ve hatta ekran üstü düğmelerinizi de dahil edin.\n\nEYLEMLER: Yapmak istediğiniz şey için özel makrolar tasarlayın. 100'den fazla eylemi birleştirin ve her biri arasındaki gecikmeyi seçin. Yavaş görevleri otomatikleştirmek ve hızlandırmak için tekrarlayan eylemler ayarlayın.\n\nKISITLAMALAR: Tuş haritalarının ne zaman çalışacağını ve ne zaman çalışmayacağını siz seçersiniz. Sadece belirli bir uygulamada mı gerekli? Ya da medya oynatılırken mi? Kilit ekranınızda mı? Maksimum kontrol için tuş haritalarınızı kısıtlayın.\n\n* Çoğu cihaz zaten desteklenmektedir ve zamanla yeni cihazlar eklenmektedir. Sizin için çalışmıyorsa bize bildirin, cihazınıza öncelik verebiliriz.\n\nŞu anda desteklenmeyen:\n - Fare düğmeleri\n - Oyun kumandalarındaki joystick ve tetikler (LT, RT)\n\n\nGüvenlik ve erişilebilirlik hizmetleri\n---------------------------\n\nBu uygulama, odaktaki uygulamayı algılamak ve tuş basımlarını kullanıcı tarafından tanımlanan tuş haritalarına uyarlamak için Android Erişilebilirlik API’sini kullanan Key Mapper Erişilebilirlik hizmetimizi içermektedir. Ayrıca, diğer uygulamaların üzerinde yardımcı Floating Button (Yüzen Düğme) katmanları çizmek için de kullanılmaktadır.\n\nErişilebilirlik hizmetini çalıştırmayı kabul ettiğinizde, uygulama cihazınızı kullanırken tuş vuruşlarını izleyebilecektir. Ayrıca, uygulamada bu hareketleri kullanıyorsanız, kaydırma ve yakınlaştırma/daraltma hareketlerini de taklit edecektir.\n\nHerhangi bir kullanıcı verisi toplamayacak veya herhangi bir veriyi göndermek üzere internete bağlanmayacaktır.\n\nErişilebilirlik hizmetimiz, yalnızca kullanıcı cihazındaki fiziksel bir tuşa bastığında tetiklenir. Kullanıcı, sistem erişilebilirlik ayarlarından bu hizmeti istediği zaman kapatabilir.\n\nDiscord topluluğumuza gelip merhaba deyin!\nkeymapper.app/discord\n\nKodu kendiniz görün! (Açık kaynak)\ngithub.com/keymapperorg/KeyMapper\n\nBelgeleri okuyun:\nkeymapper.app\n"}}, "versions": {"d4698dcb7d350760e610df54ce1ac4d7f8336514a747975d8d4c32bfe10a6492": null, "75224326d636d6faf94537de31f281208527731ba49c23dc702522232e081944": {"added": 1778568037154, "file": {"name": "/io.github.sds100.keymapper_251.apk", "sha256": "75224326d636d6faf94537de31f281208527731ba49c23dc702522232e081944", "size": 13506917, "ipfsCIDv1": "bafybeigpwcogdk2fzo2nwa7pj4cfkrce3y3qtvfjhdgajigrta46on7yzy"}, "src": {"name": "/io.github.sds100.keymapper_251_src.tar.gz", "sha256": "f03f042a2929716f7d443e11324d8277d7ee2229b86200cd8f7fe66290d40138", "size": 5576832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0-foss", "versionCode": 251, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f4d753302710c9a7a40885c891aebdb1a0f275122fdcdb7c2f45a202b213f373"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.sds100.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "io.github.wiiznokes.gitnote": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"1550063e7a04582ab02a3eef54194f682e0bc510ac68b5353a6addf72b8e4a4b": null, "a0c91a10b6f77414cf66416d58238da75cb33acd393a417a780faf170cb2811c": {"added": 1778653003154, "file": {"name": "/io.github.wiiznokes.gitnote_18.apk", "sha256": "a0c91a10b6f77414cf66416d58238da75cb33acd393a417a780faf170cb2811c", "size": 23617436, "ipfsCIDv1": "bafybeiew2ryqe72hwsue6ezb2nli4k4bpjqwd4zbm5xluincb5j2vk3sdu"}, "src": {"name": "/io.github.wiiznokes.gitnote_18_src.tar.gz", "sha256": "4308b407669b7afcdbbb6f7f79845b16f5954a74ae0cfb3ecd5584a80adb0362", "size": 626979}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "26.05.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["1a1fc7eece5cf0cd3421fc6e77a844f758a4a098384b2bdb2511146ecd3a7fe4"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "io.github.wiiznokes.gitnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"1f95a3121eabfcacb28f985fa4ec02d7c4a74435d810d2333be9920e586ec757": null, "8c919e30d7bffd46d48230812717c6453997e60683b7acfe2d0d69b4f691ff78": {"added": 1778568037154, "file": {"name": "/it.fast4x.riplay_79.apk", "sha256": "8c919e30d7bffd46d48230812717c6453997e60683b7acfe2d0d69b4f691ff78", "size": 18104454, "ipfsCIDv1": "bafybeiheptglx7rhu2xalarzgerjpgdrjzdk7f2hqqnmr522zyhy46nmze"}, "src": {"name": "/it.fast4x.riplay_79_src.tar.gz", "sha256": "43bb73ecba657f79a1745a44a221c89a2ea8ab8a1dcc7a1458f425b74cfbd0b6", "size": 27112600}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.78.1", "versionCode": 79, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["9762e9ab732b0a1cf3c721168450533c8b1905ae1c9e658f488abb84debef2fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "it.fast4x.riplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for music and GitHub for update check"}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"b65b3af26317b24fdef4bed112d23b4717c5257dafbf1df9eda08a897f554df9": null, "2c81e8d5b6b218bb5ed3c14589e3b04474640d66dd08b1a3e41a38fe2ba6b470": null, "36774df4d54e5d055ecd8b88b3803d62aa85470b696acb22f7e9a480af898988": {"added": 1778653003154, "file": {"name": "/jp.nonbili.noutube_5404.apk", "sha256": "36774df4d54e5d055ecd8b88b3803d62aa85470b696acb22f7e9a480af898988", "size": 60257788, "ipfsCIDv1": "bafybeighm46wjnaahr5evnqmsivf5n64uhqv6vevwii6fw66v2vus7vj7a"}, "src": {"name": "/jp.nonbili.noutube_5404_src.tar.gz", "sha256": "36cab7e04496ef34936bd4e1bfdac270b7c174c71755b20ae7816460123c345e", "size": 147523808}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.5", "versionCode": 5404, "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"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Support avoiding clickbait thumbnails\n- Support forcing H.264 video codec (h264ify)\n"}}, "eda262fa30c3a59a7de09d4f879f3a9d7bb0b9234bcbd8e717152542a4359ce6": {"added": 1778653003154, "file": {"name": "/jp.nonbili.noutube_5403.apk", "sha256": "eda262fa30c3a59a7de09d4f879f3a9d7bb0b9234bcbd8e717152542a4359ce6", "size": 57411130, "ipfsCIDv1": "bafybeia3r62ip3lcxfwsm6ozr3eu3pkk6ce6nyqnlpsgjgunsh7r6xmc5i"}, "src": {"name": "/jp.nonbili.noutube_5403_src.tar.gz", "sha256": "33c6a259aa21ff311a1d21dd9cd96177b3df898573a39c6bc8232ad1126a1087", "size": 147531476}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.5", "versionCode": 5403, "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"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}}}}, "me.lecaro.breakout": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"87a37a4d819c3d8a40c45f8c08597b6e4aadd1aa1dfd60e337e11bbd32cd4493": null, "89a2dafb903ebe1e0afa15d8f3df3b5968e7ba9bead470628e5c345518d75079": {"added": 1778653003154, "file": {"name": "/me.lecaro.breakout_29633424.apk", "sha256": "89a2dafb903ebe1e0afa15d8f3df3b5968e7ba9bead470628e5c345518d75079", "size": 383739, "ipfsCIDv1": "bafybeic6x5ux2ikdjmokfac6nxljlak5heji6xvccoxitsxyvs6ywvpfdi"}, "src": {"name": "/me.lecaro.breakout_29633424_src.tar.gz", "sha256": "5da5a38657225527059929e6de899b9aa034c1ae9a41f69c94cbc7e13b8db0ac", "size": 9328011}, "manifest": {"versionName": "29633424", "versionCode": 29633424, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.retiolus.natinfo": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"506666c84cae8ce1542a08fc6109e5336d2efad128bc96c02fd07779a3af06d6": null, "501ec94af58884fc7691129241d275191630b23e8d4481041aa608b3f71b79db": null, "9a8e61f339a6b676c3f975089f308b0d1dd8b72ee8b0fbeb3ba2ca9a1b6247c8": null, "0f19816b83d4592d4358fb51e367ae4d1b2e17709aa3972317e52a3f23691cad": {"added": 1778568037154, "file": {"name": "/net.retiolus.natinfo_111003.apk", "sha256": "0f19816b83d4592d4358fb51e367ae4d1b2e17709aa3972317e52a3f23691cad", "size": 26485087, "ipfsCIDv1": "bafybeiboygv7pjvnuovdlyvfjha3yc3hlnktzyofquposdxp3oownzfuve"}, "src": {"name": "/net.retiolus.natinfo_111003_src.tar.gz", "sha256": "c775333c1a17ab7e68c98db8f937ab7616292482a48b18ed00c05377d11cd292", "size": 60658246}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.0", "versionCode": 111003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8dbe65a89ed3fc0bbaeedbaf788bb65841545a79326877771b03321b2c7ac37d": {"added": 1778568037154, "file": {"name": "/net.retiolus.natinfo_111002.apk", "sha256": "8dbe65a89ed3fc0bbaeedbaf788bb65841545a79326877771b03321b2c7ac37d", "size": 24450455, "ipfsCIDv1": "bafybeihslrge4r7yhplpe3keo74hhh6jvon6e23556wxqf366btodiejxe"}, "src": {"name": "/net.retiolus.natinfo_111002_src.tar.gz", "sha256": "3eaf7aa1b1200013fdab9e7ff5db3a85f99dc2c8172d31cdbc8c11ddb52ba29e", "size": 60657434}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.0", "versionCode": 111002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d8f87de4a809058b82cd17c1470096f9c2b59fce602e6ccfae88a55966569651": {"added": 1778568037154, "file": {"name": "/net.retiolus.natinfo_111001.apk", "sha256": "d8f87de4a809058b82cd17c1470096f9c2b59fce602e6ccfae88a55966569651", "size": 27764238, "ipfsCIDv1": "bafybeibpqqoljhymncjm7atjxypqg6vs5svzgnsujydzzi5ephl2cos5xi"}, "src": {"name": "/net.retiolus.natinfo_111001_src.tar.gz", "sha256": "fd902432f60cd10cd10fab010059eccac1c5902cf8d896509bb9d098d8e0c5d5", "size": 60656110}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.0", "versionCode": 111001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d7bb4f66679a602fbb98b8848ebb6e491e5667b9cc83b26627fcd6f2fd4bd1a5": {"whatsNew": null}, "91c66b9f5a0600d07760e06ec3b111debd78ecf6dfe3ace6149a19cf3af08384": {"whatsNew": null}, "932f306e935e6a101ee4acfbc79f2481c1ecd2d9f94cb7e35c365df53488597e": {"whatsNew": null}}}, "net.vonforst.evmap": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"d6cd5f3f9ff14329ce6b19f541db9863b1743f64301a58b14d6314a212b5496a": null, "d052ab5a33bc7beefa8933de5f0ec83f3e52d2fde91b368b91e69db2bb8f5764": {"added": 1778568037154, "file": {"name": "/net.vonforst.evmap_276.apk", "sha256": "d052ab5a33bc7beefa8933de5f0ec83f3e52d2fde91b368b91e69db2bb8f5764", "size": 93288011, "ipfsCIDv1": "bafybeieqyx3b3hg4bvyzybaeu4lv2fazd4yivvgco3ori75tib2mtjrncu"}, "src": {"name": "/net.vonforst.evmap_276_src.tar.gz", "sha256": "23e5629b2acc1c121322ddab7df6b749729eb5a45813a77929ee8ac3c0204495", "size": 14732620}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.3", "versionCode": 276, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["23f1119e1b389f0e379542fa69e6e39161c4c94a9e6196aef0162e8ce21752f6"]}, "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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "androidx.car.app.MAP_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "com.google.android.gms.permission.CAR_FUEL"}, {"name": "com.google.android.gms.permission.CAR_SPEED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.vonforst.evmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App depends on Mapbox servers, which are not libre."}}, "whatsNew": {"de-DE": "Fehler behoben:\n- Android Auto: Scrollposition in der Liste nach Aktualisierung beibehalten\n- Tesla Login funktionierte nicht\n", "en-US": "Bugfixes:\n- Android Auto: Keep scroll position after refresh\n- Tesla login was not working\n"}}}}, "nodomain.freeyourgadget.gadgetbridge": {"metadata": {"lastUpdated": 1778568037154, "authorName": "Freeyourgadget", "authorWebSite": "https://codeberg.org/Freeyourgadget", "name": {"ru": "Gаdgetbridge"}, "summary": {"it-IT": "Usa lo smart watch e altri dispositivi bluetooth: i tuoi dati restano privati!", "pl-PL": "Używaj smartwatcha i innych urządzeń Bluetooth, dbając o prywatność danych!", "sr": "Користите паметан сат или уређај блутута и чувајте податке за себе!", "tr-TR": "Akıllı saat ve Bluetooth aygıtlarını kullanın ve verinizin gizliliğini koruyun!"}, "description": {"it-IT": "Utilizza il tuo smart watch, fitness tracker e altri dispositivi bluetooth senza dipendere dall'applicazione proprietaria del vendor e senza bisogno di creare accounts e trasferire i tuoi dati altrove.\nLa lista completa dei dispositivi supportati è disponibile sul nostro sito https://gadgetbridge.org/gadgets/.\n\nRicevi le notifiche direttamente sul dispositivo, e inoltre (a seconda del supporto):\n\n- memorizza i dati dai sensori\n- controlla le app per riprodurre musica sul tuo dispositivo android\n- vedi le condizioni meteorologiche\n- vedi le indicazioni stradali\n"}}, "versions": {"5315532a89da6669f146dae8231aa7c449fdf8d64bd3441fdb5388bd60944595": null, "53fd6653198ec5c69fcebc4d96fb7c59d71a2333fc3cabe49df9c8f6399759bc": null, "8af7953b08ad9e68ed9ffc98a5e179a12847d1a1828ff2e3db40d193492536e0": {"added": 1778568037154, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_247_01cce93.apk", "sha256": "8af7953b08ad9e68ed9ffc98a5e179a12847d1a1828ff2e3db40d193492536e0", "size": 20294793, "ipfsCIDv1": "bafybeidsys6npxdi5pchcnwrcqginhqapv5picw4lm3gnbpiagnx3mijbm"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.91.0", "versionCode": 247, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Support for 17 new devices\n• Auto export of GPX files\n• FossWallet support\n• Fossil Q: extensive improvements - find device, vibrate on call, hand calibration, button actions, music/volume control, and more\n• Garmin: improvements to activity summaries, waypoint upload support, and more\n• Health Connect: distance sync, sleep session and daylight savings fixes\n• Multiple fixes across Huawei, Pebble, Zepp OS, Sony, Garmin, Xiaomi, and others\n\nRead the full changelog in the project repository.\n"}}, "711241b68b69e367dfaf6944831f2a1a0413db31407dcaf7752fca936866b59c": {"added": 1778568037154, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_247.apk", "sha256": "711241b68b69e367dfaf6944831f2a1a0413db31407dcaf7752fca936866b59c", "size": 20290697, "ipfsCIDv1": "bafybeidox4iwidlrt3osi5rb4b7osmcbsnvlqkqn5sajmz3b7nilouztim"}, "src": {"name": "/nodomain.freeyourgadget.gadgetbridge_247_src.tar.gz", "sha256": "84884289ccb300d651299cfb28ed6e1f085cf175c43399c4ab9273e3d79309ef", "size": 13103432}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.91.0", "versionCode": 247, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a2c2222dbefbb55158dab7fd7cd6da83a009e3ae1bc1e371c1f865c5455652f0"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Support for 17 new devices\n• Auto export of GPX files\n• FossWallet support\n• Fossil Q: extensive improvements - find device, vibrate on call, hand calibration, button actions, music/volume control, and more\n• Garmin: improvements to activity summaries, waypoint upload support, and more\n• Health Connect: distance sync, sleep session and daylight savings fixes\n• Multiple fixes across Huawei, Pebble, Zepp OS, Sony, Garmin, Xiaomi, and others\n\nRead the full changelog in the project repository.\n"}}}}, "nodomain.freeyourgadget.internethelper": {"metadata": {"authorName": "Freeyourgadget", "authorWebSite": "https://codeberg.org/Freeyourgadget"}}, "off.kys.backtalk": {"metadata": {"changelog": "https://github.com/kys0ff/Backtalk/releases", "lastUpdated": 1778653003154, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "5d8ff7f7e1de689490b10c7b1b41f004bc345dfc974d4e90efadc935f95495de", "size": 57879}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "571ee717aac5cf4ca6991d4c07c1c7a31fda7ae651d935feef65afda7874a8b5", "size": 55356}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "2d8d4df5a7c22a7f7f8c513803cdf747855ec7498ec23dec0069dc020938a30d", "size": 37317}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "8e9a5c2a73b30077086f4f37950febdd93ccec2ab9e071a08248a68c1b9c3b01", "size": 90966}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "133d327afd6cced6c08edadd07c13a73d91d8d8f9d7c9fb59ba56543d8e040ed", "size": 120349}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "837538fc3a8ebeeb0418d444da9f0754f845ca9a412af022bc08db0222413047", "size": 215031}]}}, "liberapay": "kys0ff"}, "versions": {"c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221": {"added": 1778653003154, "file": {"name": "/off.kys.backtalk_18.apk", "sha256": "c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221", "size": 3596013, "ipfsCIDv1": "bafybeic5fztjphfxrirf526cjuzbzplxeucg5cuathktokiujgcjf3dxfq"}, "src": {"name": "/off.kys.backtalk_18_src.tar.gz", "sha256": "5e348620e90c611ae05839a0c95cd3c508486154acfcca4856e12c951bf443c9", "size": 754622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.8", "versionCode": 18, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "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.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.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This update evolves your workspace into a high-performance, chat-style note ecosystem, launching faster via the Android Splash Screen API. New features include **expressive voice messaging** with real-time waveforms and **Thread Views** for organized thought-tracking. Capture ideas effectively using rich text Markdown, SmartText @mentions, and a **statistics dashboard** with animated charts to visualize productivity.\n\nManagement is seamless with a modular settings menu, parallax onboarding, and "}}}}, "org.application.shikiapp": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"d4668c53a2db6fb3fa19a2230e1943288bb2fedee11e32aa12b336a6e88780f3": null, "d9546dec69d8ead8a1f12794e2572a5357301f924b13440c3d5f7595a572ce49": {"added": 1778653003154, "file": {"name": "/org.application.shikiapp_45.apk", "sha256": "d9546dec69d8ead8a1f12794e2572a5357301f924b13440c3d5f7595a572ce49", "size": 28533229, "ipfsCIDv1": "bafybeibuyhqanlg3srkintzdkbuvpzwil7pbifpu3dw4xmexj2q3gkkrau"}, "src": {"name": "/org.application.shikiapp_45_src.tar.gz", "sha256": "d1ee86b2ba49c6183dd1b3b2b186892fba4ad2b847ed7c703ee9e55b463583a6", "size": 64617650}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.6.9", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Shikimori."}}, "whatsNew": {"en-US": "— Added reviews on the anime page.\n— Added remote control in the player on Android TV (not tested).\n— Added a color palette to select the theme of the application.\n— Added settings for the start pages in the user's list.", "ru": "— Добавлено отображение отзывов на странице аниме.\n— Добавлено управление пультом в плеере на Android TV (не тестировалось).\n— Добавлена палитра цветов для выбора темы приложения.\n— Добавлены настройки стартовых страниц в списке оценок пользователя."}}, "429cc93b92491cae841014945834bca77a0e8069f4dbd075036452ff4fd95c6f": {"whatsNew": null}}}, "org.atalk.android": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"cef0032d964f04faafc42b0f04359ade5afb3ee145fb9e3dff3583e11934b464": null, "5f601746163d0ae48859c900ef09863933b5c34227b6cbfcb94725b170bc0227": {"added": 1778653003154, "file": {"name": "/org.atalk.android_505000.apk", "sha256": "5f601746163d0ae48859c900ef09863933b5c34227b6cbfcb94725b170bc0227", "size": 81916584, "ipfsCIDv1": "bafybeiblj3nnrgvpi6q6bjpzetlngq5v4wzzmi24fnio257pntbn7vn6me"}, "src": {"name": "/org.atalk.android_505000_src.tar.gz", "sha256": "a3ae21402815101b4912788fbbe56644da80eec60894c7c49c7950b6ef602a8d", "size": 7968353}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.0", "versionCode": 505000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b75aed6c190b1c5b3eb9b1c3c93155f533d40fd413876c28bb2dcd8e4afd69d9"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "org.atalk.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.flare.app": {"metadata": {"lastUpdated": 1699343746000}, "versions": {"be3a127381fa3aeef1e9ae8b5af6b65fddd10c599de22d67880bbc5d15ea16c1": null}}, "org.lichess.mobileV2": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"03eafbd55fd6b49abb1b30569eab17d30f6c2a76c1d7b0cd9080d6ffcde4da63": null, "e68ab96062b3f9d761bcff94921c232c5d60eac0d757e76ee1fd84900c19c435": {"added": 1778568037154, "file": {"name": "/org.lichess.mobileV2_231301.apk", "sha256": "e68ab96062b3f9d761bcff94921c232c5d60eac0d757e76ee1fd84900c19c435", "size": 119992210, "ipfsCIDv1": "bafybeicqrxlgevql7zh7kdrwvgphp7rgr4fluwilhkduzcpas23ufatr6e"}, "src": {"name": "/org.lichess.mobileV2_231301_src.tar.gz", "sha256": "b975094e47397096b01c2db08ad9675c4934d6d28a2c1cb53941ee3a02a6ea77", "size": 243774143}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.23.13", "versionCode": 231301, "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."}}}}}, "org.ntust.app.tigerduck.fdroid": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"ffa2be875d30c5866b99d892dab284bfc6862d6776ec7b8b05876eb587be8623": null, "9ab33cb573192c54c916b4efd9a31cbbfcd51c8d4f5f5896b8a0a67bad536b64": {"added": 1778653003154, "file": {"name": "/org.ntust.app.tigerduck.fdroid_18.apk", "sha256": "9ab33cb573192c54c916b4efd9a31cbbfcd51c8d4f5f5896b8a0a67bad536b64", "size": 8804712, "ipfsCIDv1": "bafybeig4k4yyq4qtnoani4wph7d5myfttgyrafdgyxh37nl4qcshy3j75i"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_18_src.tar.gz", "sha256": "61944c159e39719e12b0c1f176099fb1ff038c41a40c5f8ff43f2cd165ca2204", "size": 31102189}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0-fdroid", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0e6c10d99e478fa91227e92d8010608ab46f368c2cfe47d9b35fd4c67dc1e70a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ntust.app.tigerduck.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on ntust.edu.tw."}}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"2a71e4b50fc830e5c1b3cdc53fc665b0254f7d6dfa5b1699ba3c31524c9f2abc": null, "9af71d3227196e33c260037d7c6ce42b3845fcff355080f6e9cd70d46b3002cc": {"added": 1778568037154, "file": {"name": "/org.onekash.kashcal_523.apk", "sha256": "9af71d3227196e33c260037d7c6ce42b3845fcff355080f6e9cd70d46b3002cc", "size": 17235356, "ipfsCIDv1": "bafybeifoxqj6ugu46ye6ndo4akvv3koiqzk7vmhkvcce5jq3av57wzgfeq"}, "src": {"name": "/org.onekash.kashcal_523_src.tar.gz", "sha256": "43dc7f3e962e16379f185769c1dcf9c899af27dcb0fc9df3e8b7be08502458b8", "size": 6668228}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "23.7.5", "versionCode": 523, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix biweekly recurrences with Sunday selected: events on Sun/Tue/Thu starting Sunday now appear in the same week\n• ICS export: stricter RFC 5545 compliance for cross-app calendar imports\n• Monthly view: past-event dimming refreshes when you reopen the app\n• Widgets: improved day-header contrast on light and dark backgrounds\n"}}}}, "org.openhab.habdroid.beta": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"cb14757cb4ce1c295c35ec6e41bc1b0c62317d2b8911bdf636161360602a6659": null, "2d311aa2ef2375b2bf8825eeeb7abc8991b5869089df83df7e67e97d4f254353": {"added": 1778568037154, "file": {"name": "/org.openhab.habdroid.beta_593.apk", "sha256": "2d311aa2ef2375b2bf8825eeeb7abc8991b5869089df83df7e67e97d4f254353", "size": 8305772, "ipfsCIDv1": "bafybeie3wxzx5c7d32fi7darw6b7afbjzyqaq524rnrfhltyqcml5dbax4"}, "src": {"name": "/org.openhab.habdroid.beta_593_src.tar.gz", "sha256": "bf044b64917e6d6cc86b74ce4e7a8e86f3f23bd0be6a9eec1ee66d9ab9b8e902", "size": 2611794}, "manifest": {"versionName": "3.20.3-beta", "versionCode": 593, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["34a2f6cbd525c8887a254d4594f6432368ebc2cee451d21e4f26825032efa6e6"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.openhab.habdroid.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* Send source ID header when commanding items by @maniac103 in https://github.com/openhab/openhab-android/pull/3985\n\n\n**Full Changelog**: https://github.com/openhab/openhab-android/compare/3.20.2-beta...3.20.3-beta\n"}}}}, "protectedwp.safespace": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"250e098c43b2018102e852bcaf09f551ca8bbd542f1a6530eb136b08bea0f41f": null, "633ea98707bb888261cff7e978cb50e0a667f230115f17e0ba3eb8bd581f664b": {"added": 1778653003154, "file": {"name": "/protectedwp.safespace_73.apk", "sha256": "633ea98707bb888261cff7e978cb50e0a667f230115f17e0ba3eb8bd581f664b", "size": 3568836, "ipfsCIDv1": "bafybeiahicbkk4yqwwnia64bnsk7psytxur3alb3uc7nvcbvbgf77t4noy"}, "src": {"name": "/protectedwp.safespace_73_src.tar.gz", "sha256": "a2575375b9443dd7a5e77d943c84e8b5bb338f5e7731f60c491ca478f1e84306", "size": 508453}, "manifest": {"versionName": "73.0", "versionCode": 73, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "rs.ruffle": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"05d8274f87b0cf39a32fff4fe9e2a01cb3cfefeadf6d07ebf11c0b025000e3a2": null, "034134bb8017cbb14003b080c6e1d0a4005f94807aa8d44e59ef27d08fa8eb3f": null, "50f09f87e68107d3832baa21142d327b3a6ea285ea80aca81f45993b54fc9e30": null, "12d1c169849186a9d709b0f44e53dffea4c7772eb32a8b6795fb00f782d4492b": null, "29809c9c6d346757326b0f5b8e11947d12a639ff49e22e5fe8ce70f707cc78f5": {"added": 1778653003154, "file": {"name": "/rs.ruffle_2605114.apk", "sha256": "29809c9c6d346757326b0f5b8e11947d12a639ff49e22e5fe8ce70f707cc78f5", "size": 35406616, "ipfsCIDv1": "bafybeifkkook6jdrryalrqtbipbmjopvu7vsluroj73mhwtafnxpz5pzji"}, "src": {"name": "/rs.ruffle_2605114_src.tar.gz", "sha256": "f5320f498b717524b0aac7c0e25be6043eea8fd2c24558e3dc4733ad28a01852", "size": 185236}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260511", "versionCode": 2605114, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3e82f350e8eaee187d714fb1e282aa51c6a140168b29c546bdf0038abb15f65e": {"added": 1778653003154, "file": {"name": "/rs.ruffle_2605113.apk", "sha256": "3e82f350e8eaee187d714fb1e282aa51c6a140168b29c546bdf0038abb15f65e", "size": 35669118, "ipfsCIDv1": "bafybeigrnmdjwjhtbq23lgjmt56w4ccyyfotatbg63xhgjnxfkl33dytce"}, "src": {"name": "/rs.ruffle_2605113_src.tar.gz", "sha256": "37ddbe3d9503abe24cdb9ede84efa9f154fb36e269654ef6516b367985d8500f", "size": 185263}, "manifest": {"nativecode": ["x86"], "versionName": "0.260511", "versionCode": 2605113, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cda37ee66778e1d0e916182c0451470a7c94beb89d7fd67e8f1c577fa88cf9fe": {"added": 1778653003154, "file": {"name": "/rs.ruffle_2605112.apk", "sha256": "cda37ee66778e1d0e916182c0451470a7c94beb89d7fd67e8f1c577fa88cf9fe", "size": 32204494, "ipfsCIDv1": "bafybeiegzflppemntzy4sctefil5zzpque7it36gpfjf3he7notr6tygw4"}, "src": {"name": "/rs.ruffle_2605112_src.tar.gz", "sha256": "b52c028a7dab8d98a46cb6a0784f60c3e200b45df8ad7bd2a3f1157989e0cf23", "size": 185214}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260511", "versionCode": 2605112, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6fead4eeaec53c92262679236b060902923b3add157e265ab6b0aed69b8c8045": {"added": 1778653003154, "file": {"name": "/rs.ruffle_2605111.apk", "sha256": "6fead4eeaec53c92262679236b060902923b3add157e265ab6b0aed69b8c8045", "size": 24501106, "ipfsCIDv1": "bafybeie3mabsjjeyrgbngtm6vwnnnjivi3f5ic7okn4wddvix7z2yeitqu"}, "src": {"name": "/rs.ruffle_2605111_src.tar.gz", "sha256": "7d8112823eb614892fd65e115df31b2a000769a6e136fa3e84d84cf3d415ec37", "size": 185293}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260511", "versionCode": 2605111, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"0ca5d8d253c609bcbb29e880a5a679d3e46f940668188faa37a437609453c392": null, "d88292fafc903055038f0e22809c6289c735af01fd24a714f67057b5bf2ddbc4": null, "31aa10843bd6eb302e3219920b1b26cd6b6d152df65a69532b4263cf107af2e2": {"added": 1778653003154, "file": {"name": "/sh.haven.app_3801.apk", "sha256": "31aa10843bd6eb302e3219920b1b26cd6b6d152df65a69532b4263cf107af2e2", "size": 98916048, "ipfsCIDv1": "bafybeidpp3yammkespbzw23e6jvrbyqfqaat3a32fxyyojzu65lvlwcvsm"}, "src": {"name": "/sh.haven.app_3801_src.tar.gz", "sha256": "2dd9042b19609422a174bb148019490078efbecef91744a9ca3fbe0a297b2d89", "size": 131078876}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.34.1", "versionCode": 3801, "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_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Splash dark mode follow-up: the in-app Light / Dark theme override now\nreaches the pre-Compose splash window as well, so users who force a\nmode opposite the system don't see a brief mismatch flash on cold\nlaunch (#153).\n\nImplemented via AppCompatDelegate.setDefaultNightMode in\nApplication.onCreate (synchronous DataStore read) plus a reactive\nmirror in MainActivity so Settings changes take effect immediately.\n"}}, "effa763391fc538e2483fe0d403642fee49cd8251920600c66b384e85695a17b": {"added": 1778568037154, "file": {"name": "/sh.haven.app_3771.apk", "sha256": "effa763391fc538e2483fe0d403642fee49cd8251920600c66b384e85695a17b", "size": 98911952, "ipfsCIDv1": "bafybeidmo2xpkrwlybs6rtvpnbuzixwuodkagnssw7vmh5r4nd3tvccryu"}, "src": {"name": "/sh.haven.app_3771_src.tar.gz", "sha256": "fb620c046392089380f68c00202bfbd7708e029b99d2980c25506e3f5011e9fc", "size": 131077841}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.33.0", "versionCode": 3771, "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_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Port knocking: per-profile TCP/UDP knock sequence fired before connect.\n\nAdd a sequence like \"7000 8000 9000\" or \"7000/tcp 8000/udp 9000/tcp\" to any\nSSH/Mosh/ET/VNC/RDP/SMB profile and Haven sends the packets at the remote\nfirewall (knockd, fwknop) right before the real socket open. Test knock button\nverifies the sequence without connecting. Knock results land in the Connection\nLog. Skipped on SSH-tunneled and SOCKS-routed paths — knock can't reach the\nfirewall from there.\n\nMCP: new test_port_kn"}}}}, "social.holos.app": {"metadata": {"added": 1778568037154, "categories": ["Internet", "Social Network"], "changelog": "https://codeberg.org/tom79/Holos-App/tags", "issueTracker": "https://codeberg.org/tom79/Holos-App/issues", "lastUpdated": 1778568037154, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/tom79/Holos-App", "webSite": "https://holos.social", "screenshots": {"phone": {"en-US": [{"name": "/social.holos.app/en-US/phoneScreenshots/1.png", "sha256": "a5e60099d11c7dae41dd529088821fca4b520e4691baa0c0bf5e10c8b7bc07c8", "size": 317199}, {"name": "/social.holos.app/en-US/phoneScreenshots/10.png", "sha256": "531e59bea34d977df284cee2ecb157a4f08523a960ad5be1ee47db61ac855a58", "size": 135166}, {"name": "/social.holos.app/en-US/phoneScreenshots/11.png", "sha256": "0f4064be9a0a72d2d295f7c3d86edaeb704820d5ee91b57cf6ac8f7029811582", "size": 151246}, {"name": "/social.holos.app/en-US/phoneScreenshots/2.png", "sha256": "c90acbd2daade18169cba1ead8102ebcc733647d17eef5827a7cd996e9efac10", "size": 366907}, {"name": "/social.holos.app/en-US/phoneScreenshots/3.png", "sha256": "4314249cf4b7a2db44ba3b55f411f97506f9c303be76db674a67531db87e649f", "size": 166744}, {"name": "/social.holos.app/en-US/phoneScreenshots/4.png", "sha256": "20f63ded97ea53b935d1ff2adae94ecc90fa434cd5ae4b2c0946871e87377f2c", "size": 179652}, {"name": "/social.holos.app/en-US/phoneScreenshots/5.png", "sha256": "35a0fe10d861cb6fa841b3712bf7a332c821f3fa2c1d9fcd0a907596ae106f64", "size": 119269}, {"name": "/social.holos.app/en-US/phoneScreenshots/6.png", "sha256": "9f150a628472827a3da92d46edf22816f5e4d398485205086931fca1cd49254d", "size": 53561}, {"name": "/social.holos.app/en-US/phoneScreenshots/7.png", "sha256": "89477312fb003c80f171bdb704565590037b7553180ca896eb04fa9a6f84d3ca", "size": 133768}, {"name": "/social.holos.app/en-US/phoneScreenshots/8.png", "sha256": "4d41613c0df6543b2200fbdf9fc6173c5d20d85766435d80cb5308e0e431b00f", "size": 101402}, {"name": "/social.holos.app/en-US/phoneScreenshots/9.png", "sha256": "c4b2152c62c4436173710f258aca85fb080cc62ea5fcf3c86130b74b543b043c", "size": 553811}]}}, "authorName": "Thomas", "bitcoin": "3JDoJV7qf8fcmrUeYbT7hrH91PUQpg8HhS", "liberapay": "tom79", "name": {"en-US": "Holos", "es-ES": "Holos", "fr-FR": "Holos", "it-IT": "Holos", "ru-RU": "Холос"}, "summary": {"en-US": "Holos: Mobile-first Fediverse client with your own ActivityPub identity", "es-ES": "Holos: El primer cliente móvil del Fediverso con tu propia identidad ActivityPub", "it-IT": "Holos: client Fediverse mobile-first con la tua identità ActivityPub", "ru-RU": "Holos: Мобильный клиент Fediverse с собственной идентификацией ActivityPub"}, "description": {"en-US": "Holos is a mobile-first Fediverse client that gives you your own ActivityPub identity directly on your phone. Unlike traditional Mastodon apps that require an account on a server, Holos runs a full ActivityPub server on your device.\n\nKey Features:\n\n- Your Own ActivityPub Server\n  - Full ActivityPub server running on your phone\n  - Your data stored locally on your device\n  - Relay server provides a stable address for federation\n\n- Full Fediverse Compatibility\n  - Follow and interact with users on Mastodon, Pleroma, Misskey, Pixelfed, and more\n  - Full ActivityPub support: posts, likes, boosts, replies, quotes, and mentions\n  - Direct messages with real-time delivery\n\n- Flexible Timeline Views\n  - Switch between All, Media only, Videos only, or Text only\n  - Quickly adapt your feed to your current mood\n  - Filter content the way you want\n\n- Mobile-First Design\n  - Built from the ground up for mobile\n  - Works offline with automatic sync when reconnected\n  - Battery-efficient with smart background sync\n\n- Privacy Focused\n  - Your posts and messages stored locally in SQLite\n  - All traffic proxied through relay for IP privacy\n  - RSA keys generated on-device, private key never leaves your phone\n\n- Real-Time Sync\n  - WebSocket connection for instant notifications\n  - Activity queue with priority-based delivery\n  - Automatic catch-up after offline periods", "es-ES": "Holos es un cliente del Fediverso diseñado principalmente para dispositivos móviles que te permite crear tu propia identidad ActivityPub directamente en tu teléfono. A diferencia de las aplicaciones tradicionales de Mastodon, que requieren una cuenta en un servidor, Holos ejecuta un servidor ActivityPub completo en tu dispositivo.\n\nCaracterísticas clave:\n\nTu propio servidor ActivityPub:\n  - Un servidor ActivityPub ejecutándose completamente en tu teléfono\n  - Tus datos se almacenan localmente en tu dispositivo\n  - El servidor de relevo proporciona una dirección estable para la federación\n\nCompatibilidad completa con el Fediverso:\n  - Sigue e interactúa con usuarios de Mastodon, Pleroma, Misskey, Pixelfed y más\n  - Soporte completo de ActivityPub: publicaciones, favoritos, impulsos, respuestas, citas y menciones\n  - Envío de mensajes directos en tiempo real\n\nVistas flexibles de las líneas temporales:\n  - Alterna entre \"Todo\", \"Sólo contenido multimedia\", \"Sólo videos\" o \"Sólo texto\"\n  - Adapta rápidamente el contenido a tu estado de ánimo\n  - Filtra el contenido como desees \n\nDiseño enfocado a móviles:\n  - Diseñado desde cero para dispositivos móviles\n  - Funciona sin conexión, con sincronización automática al reconectar\n  - Uso eficiente de batería, con sincronización inteligente en segundo plano\n\nEnfocado en la privacidad:\n  - Tus publicaciones, tanto públicas como privadas, se almacenan localmente en SQLite\n  - Todo el tráfico se redirige a través de un servidor de relevo para proteger la privacidad de las direcciones IP\n  - Las claves RSA se generan dentro del dispositivo, tus claves privadas nunca salen del teléfono\n\nSincronización en tiempo real:\n  - Conexiones a WebSocket para notificaciones instantáneas\n  - Cola de actividades con entrega basada en prioridades\n  - Recuperación automática tras periodos sin conexión\n", "it-IT": "Holos è un client Fediverse mobile-first che ti fornisce la tua identità ActivityPub direttamente sul tuo telefono. A differenza delle tradizionali app Mastodon che richiedono un account su un server, Holos esegue un server ActivityPub completo sul tuo dispositivo.\n\nCaratteristiche principali:\n\n- Il tuo server ActivityPub\n- Server ActivityPub completo in esecuzione sul tuo telefono\n- I tuoi dati memorizzati localmente sul tuo dispositivo\n- Il server relay fornisce un indirizzo stabile per la federazione\n\n- Piena compatibilità con Fediverse\n- Segui e interagisci con gli utenti su Mastodon, Pleroma, Misskey, Pixelfed e altro\n- Supporto completo di ActivityPub: post, Mi piace, boost, risposte, citazioni e menzioni\n- Messaggi diretti con consegna in tempo reale\n\n- Viste flessibili della cronologia\n- Passa tra Tutti, Solo contenuti multimediali, Solo video o Solo testo\n- Adatta rapidamente il tuo feed al tuo umore del momento\n- Filtra i contenuti come preferisci\n\n- Design mobile-first\n- Progettato da zero per dispositivi mobili\n- Funziona offline con sincronizzazione automatica alla riconnessione\n- Risparmio energetico con sincronizzazione intelligente in background\n\n- Incentrato sulla privacy\n- I tuoi post e messaggi memorizzati localmente in SQLite\n- Tutto il traffico è proxyizzato tramite relay per la privacy IP\n- Chiavi RSA generate sul dispositivo, la chiave privata non lascia mai il tuo Telefono\n\n- Sincronizzazione in tempo reale\n- Connessione WebSocket per notifiche istantanee\n- Coda attività con recapito basato sulla priorità\n- Recupero automatico dopo periodi offline\n", "ru-RU": "Holos — это ориентированный на мобильные устройства клиент Fediverse, который предоставляет вам собственную учетную запись ActivityPub прямо на вашем телефоне. В отличие от традиционных приложений Mastodon, требующих учетной записи на сервере, Holos запускает полноценный сервер ActivityPub на вашем устройстве.\n\nОсновные характеристики\n\n- Ваш собственный сервер ActivityPub\n- Полноценный сервер ActivityPub работает на вашем телефоне\n- Ваши данные хранятся локально на вашем устройстве\n- Сервер-ретранслятор предоставляет стабильный адрес для федерации\n\n- Полная совместимость с Fediverse\n- Следите за пользователями и взаимодействуйте с ними на платформах Mastodon, Pleroma, Misskey, Pixelfed и других\n- Полная поддержка ActivityPub: публикации, лайки, продвижение, ответы, цитаты и упоминания\n- Прямые сообщения с доставкой в режиме реального времени\n\n- Гибкие режимы отображения временной шкалы\n- Переключайтесь между режимами: Все, Только медиафайлы, Только видео или Только текст\n- Быстро адаптируйте свою ленту к текущему настроению\n- Фильтруйте контент так, как вам удобно\n\n- Дизайн, ориентированный на мобильные устройства\n- Разработано с нуля для мобильных устройств\n- Работает в автономном режиме с автоматической синхронизацией при повторном подключении\n- Экономия заряда батареи благодаря интеллектуальной фоновой синхронизации\n\n- Ориентация на конфиденциальность\n- Ваши сообщения и публикации хранятся локально в SQLite\n- Весь трафик передается через ретранслятор для обеспечения конфиденциальности IP-адресов\n- Ключи RSA генерируются на устройстве, закрытый ключ никогда не покидает ваш телефон\n\n- Синхронизация в реальном времени\n- Подключение WebSocket для мгновенных уведомлений\n- Очередь задач с доставкой на основе приоритетов\n- Автоматическое наверстывание упущенного после периодов отсутствия связи\n"}, "donate": ["https://www.paypal.com/paypalme/Mastalab"], "icon": {"en-US": {"name": "/social.holos.app/en-US/icon_oAGZ0EccLEy5klgPwBiiPzC_opV7UYE7EgqYGASz_5Q=.png", "sha256": "a00199d0471c2c4cb992580fc018a23f30bfa2957b51813b120a981804b3ff94", "size": 49215}}, "preferredSigner": "7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"}, "versions": {"51c0d4f034e301862a695ab8d01a94c26f959e4ed992e54939a5b4e1a084048c": {"added": 1778568037154, "file": {"name": "/social.holos.app_34.apk", "sha256": "51c0d4f034e301862a695ab8d01a94c26f959e4ed992e54939a5b4e1a084048c", "size": 80228547, "ipfsCIDv1": "bafybeicremk3ltcktr3cz7jz7dxz5beuuvt7fsdsv4xajiuhuzbgrrrhie"}, "src": {"name": "/social.holos.app_34_src.tar.gz", "sha256": "e2ef156bd5ef53ca2a89b1b0818d854038b93ad14429447115bbdfa86c6d836b", "size": 99660613}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5.5", "versionCode": 34, "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.MODIFY_AUDIO_SETTINGS"}, {"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.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"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.karrarnazim.ConsoleFlow": {"metadata": {"added": 1778568037154, "categories": ["Browser"], "issueTracker": "https://github.com/SANDRO00O/ConsoleFlow-mobile/issues", "lastUpdated": 1778568037154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SANDRO00O/ConsoleFlow-mobile", "webSite": "https://consoleflow.karrarnazim.space", "featureGraphic": {"en-US": {"name": "/space.karrarnazim.ConsoleFlow/en-US/featureGraphic_fSJnWlgLOzRWtHj1quYqrUcmNWg3pRLrDAeI86b6qa4=.png", "sha256": "7d22675a580b3b3456b478f5aae62aad4726356837a512eb0c0788f3a6faa9ae", "size": 23520}}, "screenshots": {"phone": {"en-US": [{"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/1.jpg", "sha256": "07d4d64b4d3579446a42cc888a2661254e01808c6416c3b0f2e2f495c75cdbb1", "size": 28158}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/2.jpg", "sha256": "9d06349c2c53ac1453607578377b7430e24c2e612092afae1b33dcdf3aed1e39", "size": 58035}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/3.jpg", "sha256": "dfb6e1688687faf42cba28d7dd91c14118dfba8b9aeb7ba57ca2d3623fc1dac5", "size": 57485}]}}, "name": {"en-US": "ConsoleFlow"}, "summary": {"en-US": "Developer browser with automatic Eruda console injection"}, "description": {"en-US": "ConsoleFlow is a developer-focused Android browser built on WebView.\nIt automatically injects Eruda — a mobile-friendly JavaScript console —\ninto every page you visit, so you can inspect elements, debug scripts,\nview network requests, and catch errors directly on your device without\nneeding a desktop.\n\nFeatures:\n- Automatic Eruda console injection on all pages\n- Custom JavaScript injection per session\n- Desktop mode (switches User-Agent to Chrome desktop)\n- Bookmarks and browsing history\n- Find in page\n- Multiple search engines: Google, DuckDuckGo, Bing, Brave\n- Dark theme throughout\n- Download manager integration\n- No telemetry, no tracking, no ads\n"}, "icon": {"en-US": {"name": "/space.karrarnazim.ConsoleFlow/en-US/icon_V-N8IlOnVCfwfEOKwJ16lYUDb20hiOqhgEaW0h2aLd0=.png", "sha256": "57e37c2253a75427f07c438ac09d7a9585036f6d2188eaa1804696d21d9a2ddd", "size": 13259}}, "preferredSigner": "08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"}, "versions": {"289defbf65a1d3b5f99ddaec5a3ba31bc5a18bc5620d61e998a8a65d3bf2aabc": {"added": 1778568037154, "file": {"name": "/space.karrarnazim.ConsoleFlow_4.apk", "sha256": "289defbf65a1d3b5f99ddaec5a3ba31bc5a18bc5620d61e998a8a65d3bf2aabc", "size": 3018509, "ipfsCIDv1": "bafybeicsapbflioti5a757kochgpbnxikaglvt4iiarkwfc53eqltw5kai"}, "src": {"name": "/space.karrarnazim.ConsoleFlow_4_src.tar.gz", "sha256": "d4ff2a485f2f10886a3004b46f95b4e43a8da5f6e3b033a87e10bd49319ba35e", "size": 956735}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "space.karrarnazim.ConsoleFlow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "xyz.malkki.neostumbler.fdroid": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"82f44df2b7504f6fd57705f87ffdf5005746c55d78712f9518e1d94e6d6945b5": null, "31416b4ff9ff2a2b7bf943e6b5e3163695c6cc05e8a65088ffe4939f9c3627e7": {"added": 1778568037154, "file": {"name": "/xyz.malkki.neostumbler.fdroid_62.apk", "sha256": "31416b4ff9ff2a2b7bf943e6b5e3163695c6cc05e8a65088ffe4939f9c3627e7", "size": 27599468, "ipfsCIDv1": "bafybeigptjnf6cr63g7xtzpnaelwek2w4ubue3e5utnjljmp4ofx3uatmy"}, "src": {"name": "/xyz.malkki.neostumbler.fdroid_62_src.tar.gz", "sha256": "cda2f0d3e4c0052a108bb121e1cc2a22666904115fee19d8b3a78633619aee82", "size": 4384976}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.4", "versionCode": 62, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "* يمكن الآن إيقاف المسح مؤقتًا عند ارتفاع درجة حرارة الجهاز\n* تظهر حالة المسح كـ \"متوقفة مؤقتًا\" عندما لا يقوم الماسح النشط بجمع البيانات\n* يتم تحرير أقفال الاستيقاظ (Wake locks) عند إيقاف المسح مؤقتًا لتقليل استهلاك البطارية\n* يقوم الوضع الخامل الآن بجمع البيانات عند إيقاف الماسح النشط مؤقتًا\n* زيادة طفيفة في شفافية الأشكال السداسية لتغطية الخريطة في الوضع الداكن\n* إضافة طوابع زمنية لسجل الأعطال\n* الانتقال إلى تكوين أمان الشبكة للتوافق مع إصدار أندرويد 17\n* تحسينات طفيفة\n* إصلاح عطل يحدث عندما ", "en-US": "* Scanning can now be paused when the device is overheating\n* Scanning status is shown as \"paused\" when the active scanner is not collecting data\n* Wake locks are released when scanning is paused to reduce battery consumption\n* Passive mode now collects data when the active scanner is paused\n* Slightly increased transparency for map coverage hexagons in the dark mode\n* Added timestamps to the crash log\n* Migrated to network security configuration for Android 17 compatibility\n* Minor optimization"}}, "61d4a4208ebfb03b31e455ef7119c075e2f4196091eafa340e96b5da38185a9e": {"whatsNew": {"ar": "* تم إصلاح مشكلة توقف مفاجئ أخرى عند تفعيل جمع بيانات البلوتوث السلبي\n* تحسينات طفيفة\n* تحديث التبعيات\n  * والجدير بالذكر أنه تم تحديث MapLibre إلى الإصدار 13.0.2 وأصبحت الخريطة تستخدم Vulkan للعرض\n* تحديث الترجمات\n", "de-DE": "* Ein weiterer Absturz beim Aktivieren der passiven Bluetooth-Datenerfassung wurde behoben\n* Kleinere Optimierungen\n* Aktualisierte Abhängigkeiten\n  * Insbesondere wurde MapLibre auf Version 13.0.2 aktualisiert, und die Karte nutzt nun Vulkan für die Darstellung\n* Aktualisierte Übersetzungen\n", "fr-FR": "* Correction d'un autre crash lorsque la collecte passive de données Bluetooth est activée\n* Optimisations mineures\n* Mise à jour des dépendances\n  * Notamment, MapLibre a été mis à jour à la version 13.0.2 et la carte utilise désormais Vulkan pour l'affichage\n* Mise à jour des traductions\n", "zh-TW": "* 修正了另一項啟用被動式藍牙資料收集時發生的當機問題\n* 進行了些微優化\n* 更新了依賴項\n  * 值得注意的是，MapLibre 更新至 13.0.2 版本，且地圖現在改用 Vulkan 進行渲染\n* 更新了翻譯內容\n"}}, "fff3bf4f947816c14a8a14e43376e7682a645521233dd793666759452359a62e": {"whatsNew": {"de-DE": "* Es wurde ein Problem behoben, bei dem die passive Datenerfassung zu einem Absturz führte, wenn Bluetooth deaktiviert war\n* Abhängigkeiten wurden aktualisiert\n* Übersetzungen wurden aktualisiert\n"}}}}}}