{"repo": {"timestamp": 1778784814814, "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", "eo": "Asistiloj de artefarita intelekto, retbabilejaj robotoj kaj fasadoj por grandaj lingv-modeloj", "et": "Tehisaru abilised, vestlusrobotid ja suurte keelemudelite (LLM) liidesed"}}, "App Manager": {"description": {"el": "Διαχείριση, οργάνωση και έλεγχος των εγκατεστημένων εφαρμογών, των αλληλεπιδράσεων και των αδειών", "en-GB": "Manage, organise, and control installed apps, intents, permissions", "eo": "Administri, organizi kaj regi instalitajn aplikaĵojn, ekigilojn «Intent», permesojn", "et": "Halda ja korralda paigaldatud rakendusi, seoseid ja õigusi"}}, "App Store & Updater": {"description": {"el": "Ανακαλύψτε, εγκαταστήσετε και ενημερώσετε εφαρμογές από αποθετήρια λογισμικού", "en-GB": "Discover, install, and update apps from software repositories", "eo": "Malkovri, instali kaj ĝisdatigi aplikaĵojn el deponejoj de aplikaĵoj", "et": "Otsi, paigalda ja uuenda rakendusi tarkvarahoidlatest"}}, "Battery": {"description": {"el": "Παρακολούθηση και βελτιστοποίηση της διάρκειας ζωής της μπαταρίας, της κατανάλωσης και της φόρτισης", "en-GB": "Monitor and optimise battery life, power usage, and charging", "eo": "Kontroli kaj plejbonigi vivecon de baterio, konsumon de energio kaj ŝargadon", "et": "Jälgi ja optimeeri aku eluiga, toitekasutust ja laadimist"}}, "Bookmark": {"description": {"el": "Αποθήκευση, οργάνωση και διαχείριση αγαπημένων συνδέσμων και λιστών ανάγνωσης", "en-GB": "Save, organise, and manage favorite links and reading lists", "eo": "Konservi, organizi kaj administri ligilojn kaj leglistojn", "et": "Salvesta, halda ja korralda lemmiklinke ja lugemisloendeid"}}, "Browser": {"description": {"el": "Προγράμματα περιήγησης για πλοήγηση στο διαδίκτυο και προβολή ιστοσελίδων", "en-GB": "Web browsers for surfing the internet and viewing websites", "eo": "Retfoliumiloj (retumiloj) por krozi la interreton", "et": "Veebibrauserid internetis surfamiseks ja veebilehtede vaatamiseks"}}, "Calculator": {"description": {"el": "Εργαλεία για αριθμητικούς, επιστημονικούς και μαθηματικούς υπολογισμούς", "en-GB": "Arithmetic, scientific, and mathematical calculation tools", "eo": "Iloj por fari aritmetikajn, sciencajn kaj matematikajn kalkulojn", "et": "Aritmeetilised, teaduslikud ja matemaatilised arvutustarvikud"}}, "Calendar & Agenda": {"description": {"el": "Καταχώριση εκδηλώσεων, υπενθυμίσεων, ραντεβού και καθημερινών προγραμμάτων", "en-GB": "Schedule events, reminders, appointments, and daily planners", "eo": "Plani okazaĵojn, farendaĵojn, renkontojn kaj ĉiutagajn taskojn", "et": "Kavanda sündmusi, meeldetuletusi, kohtumisi ja päevakavasid"}}, "Clock": {"description": {"el": "Λειτουργίες ξυπνητηριού, χρονομέτρου, χρονοδιακόπτη και παγκόσμιου ρολογιού", "en-GB": "Alarm, stopwatch, timer, and world clock utilities", "et": "Äratus, stopper, taimer ja maailmaaeg ja muud kellatarvikud"}}, "Cloud Storage & File Sync": {"name": {"el": "Μεταφόρτωση και συγχρονισμός αρχείων"}, "description": {"el": "Δημιουργήστε αντίγραφα ασφαλείας, συγχρονίστε και αποκτήστε πρόσβαση στα αρχεία σας εξ αποστάσεως μέσω υπηρεσιών cloud", "en-GB": "Backup, sync, and access files remotely via cloud services", "et": "Varundus, sünkroonimine ja failide kaugjuurdepääs pilveteenuste kaudu"}}, "Contact": {"description": {"el": "Εφαρμογές ατζέντας επαφών, τηλεφωνικού καταλόγου και διαχείρισης προσωπικού", "en-GB": "Address book, phonebook, and people management apps", "et": "Aadressiraamatud, telefoniraamatud ja kontaktide haldamise rakendused"}}, "Development": {"description": {"el": "Εργαλεία για προγραμματιστές, κωδικοποίησης, προγραμματισμού, περιβάλλοντα ανάπτυξης και τερματικών", "en-GB": "Coding, programming, IDE, terminal, and developer tools", "et": "Koodimine, programmeerimine, IDE, terminal ja arendajate tarvikud"}}, "Diet": {"name": {"el": "Δίαιτα", "en-GB": "Diet", "et": "Toiduvalik", "hr": "Dijeta", "nl": "Diëet", "tr": "Diyet"}, "description": {"el": "Διατροφή, θερμίδες, διαχείριση διατροφής και εφαρμογές παρακολούθησης", "en-GB": "Nutrition, calorie, food management and tracker", "et": "Toitumine, kalorid, toidu tarbimise haldamine ja jälgimine", "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", "et": "Seadista nimelahendust, reklaamide blokeerimist hosts-faili ja domeenide suunamist"}}, "Draw": {"description": {"el": "Εφαρμογές σκιτσογραφίας, ζωγραφικής, εικονογράφησης και ψηφιακής τέχνης", "en-GB": "Sketching, painting, illustration, and digital art canvas apps", "et": "Joonistamine, maalimine, illustratsioonid ja digitaalkunsti rakendused"}}, "Ebook Reader": {"name": {"el": "Ανάγνωση ηλεκτρονικών βιβλίων"}, "description": {"el": "Διαβάστε ηλεκτρονικά βιβλία, EPUB, PDF, καθώς και ψηφιακά βιβλία και εκδόσεις", "en-GB": "Read ebooks, EPUB, PDF, and digital books and publications", "et": "Loe e-raamatuid, EPUB-faile, PDF-faile ning digitaalseid raamatuid ja väljaandeid"}}, "Email": {"name": {"el": "Ηλεκτρονικό ταχυδρομείο"}, "description": {"el": "Προγράμματα αλληλογραφίας για την αποστολή, τη λήψη και τη διαχείριση μηνυμάτων ηλεκτρονικού ταχυδρομείου", "en-GB": "Mail clients for sending, receiving, and managing email messages", "et": "E-posti kliendid e-kirjade saatmiseks, vastuvõtmiseks ja haldamiseks"}}, "File Encryption & Vault": {"name": {"el": "Κρυπτογράφηση Αρχείων & Φακέλων"}, "description": {"el": "Κρυπτογράφηση, κλείδωμα και απόκρυψη προσωπικών αρχείων και φακέλων", "en-GB": "Encrypt, lock, and hide private files and folders", "et": "Krüpti, lukusta ja peida isiklikud failid ja kaustad"}}, "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)", "et": "Jaga ja edasta faile FTP, kohtvõrgu, Bluetoothi või võrdõigusvõrgu (p2p) kaudu"}}, "Finance Manager": {"name": {"el": "Διαχείριση Οικονομικών"}, "description": {"el": "Παρακολούθηση εξόδων, προϋπολογισμών, εσόδων και προσωπικών λογαριασμών", "en-GB": "Track expenses, budgets, income, and personal financial accounts", "et": "Jälgi kulusid, eelarveid, sissetulekuid ja oma pangakontosid"}}, "Firewall": {"name": {"el": "Τείχος Προστασίας"}, "description": {"el": "Αποκλεισμός ανεπιθύμητης δικτυακής κίνησης και έλεγχος πρόσβασης εφαρμογών στο διαδίκτυο", "en-GB": "Block unwanted network traffic and control app's internet access", "et": "Blokeeri soovimatut võrguliiklust ja piira rakenduste internetiühendust"}}, "Flashlight": {"name": {"sl": "Svetilka"}, "description": {"el": "Εφαρμογές φακού και φλας", "en-GB": "Torch and LED flash light apps", "et": "Taskulambid ja LED-välklampide rakendused", "sl": "Aplikacije za svetilke in LED bliskavice"}}, "Forum": {"description": {"el": "Φόρουμ συζήτησης, νήματα κοινοτήτων και πλατφόρμες ερωτήσεων και απαντήσεων", "en-GB": "Discussion boards, community threads, and Q&A platforms", "et": "Arutelufoorumid, kogukonna jutulõngad ja küsimuste-vastuste platvormid", "sl": "Forumi, niti skupnosti in platforme za vprašanja in odgovore"}}, "Gallery": {"description": {"el": "Περιήγηση, προβολή και οργάνωση φωτογραφιών, εικόνων και βίντεο", "en-GB": "Browse, view, and organise photos, images, and videos", "et": "Sirvi, vaata ja korralda fotosid, pilte ja videoid", "sl": "Brskajte, si oglejte in organizirajte fotografije, slike in videoposnetke"}}, "Games": {"description": {"el": "Παιχνίδια για κινητά, ψυχαγωγία και εφαρμογές παιχνιδιών", "en-GB": "Mobile games, entertainment, and gaming apps", "et": "Mobiilimängud, meelelahutus ja mängurakendused", "sl": "Mobilne igre, zabava in igralne aplikacije"}}, "Graphics": {"description": {"el": "Εργαλεία επεξεργασίας εικόνων, φωτογραφιών και οπτικού σχεδιασμού", "en-GB": "Image editing, photo manipulation, and visual design tools", "et": "Pilditöötlus-, fototöötlus- ja visuaalse disaini tarvikud", "sl": "Orodja za urejanje slik, manipulacijo fotografij in vizualno oblikovanje"}}, "Habit Tracker": {"name": {"el": "Καταγραφή Συνηθειών"}, "description": {"el": "Δημιουργία ρουτινών, παρακολούθηση καθημερινών στόχων και έλεγχος τις προσωπικών επιτυχιών", "en-GB": "Build routines, track daily goals, and monitor personal streaks", "et": "Koosta elurutiine, jälgi igapäevaseid eesmärke ja hoia silma peal oma järjestikustel saavutustel"}}, "Health Manager": {"name": {"el": "Διαχείριση Υγείας", "en-GB": "Health Manager", "et": "Tervisehaldus", "nl": "Gezondheidsbeheer", "tr": "Sağlık Yönetimi"}, "description": {"el": "Παρακολούθηση βάρους, καρδιακού ρυθμού, αρτηριακής πίεσης, έμμηνου ρύσεως και άλλων δεικτών υγείας", "et": "Jälgi kehakaalu, pulssi, vererõhku, menstruatsiooni ja muid tervisenäitajaid", "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", "et": "Kohandatud ikoonikomplektid rakenduste ikoonide kujundamiseks"}}, "Inventory": {"name": {"el": "Απογραφή"}, "description": {"el": "Παρακολούθηση, καταγραφή και διαχείριση φυσικών αντικειμένων και αποθεμάτων", "et": "Füüsiliste esemete ja varude jälgimine, kataloogimine ja haldamine"}}, "Keyboard & IME": {"description": {"el": "Προσαρμοσμένα πληκτρολόγια, μέθοδοι εισαγωγής, αυτόματη διόρθωση και εφαρμογές πληκτρολόγησης", "en-GB": "Custom keyboards, input methods, autocorrect, and typing apps", "et": "Kohandatud klahvistikud, sisestusmeetodid, automaatkorrektuur ja kirjutamisrakendused"}}, "Launcher": {"name": {"el": "Εκκίνηση Εφαρμογών"}, "description": {"el": "Εφαρμογές αντικατάστασης της αρχικής οθόνης και του περιβάλλοντος εργασίας", "en-GB": "Home screen replacements and desktop environment apps", "et": "Erinevad nutiseadme avalehe variandid ja töölauakeskkonna rakendused"}}, "Local Media Player": {"description": {"el": "Αναπαραγωγή αρχείων ήχου και βίντεο εκτός σύνδεσης που είναι αποθηκευμένα στη συσκευή", "en-GB": "Play offline audio and video files stored on your device", "et": "Esita seadmes salvestatud heli- ja videofaile võrguühendust kasutamata"}}, "Location Tracker & Sharer": {"name": {"el": "Εντοπισμός & Κοινοποίηση Τοποθεσίας"}, "description": {"el": "Κοινοποίηση και παρακολούθηση τοποθεσίας με GPS σε πραγματικό χρόνο με άλλους", "en-GB": "Share and monitor real-time GPS location with others", "et": "Jaga ja jälgi reaalajas GPS-asukohta teistega"}}, "Messaging": {"description": {"el": "Εφαρμογές άμεσων μηνυμάτων, συνομιλίας και επικοινωνίας μέσω SMS", "en-GB": "Instant messaging, chat, and SMS communication apps", "et": "Kiirsuhtlus-, vestlus- ja SMS-rakendused"}}, "Money": {"description": {"el": "Πληρωμές, μεταφορές χρημάτων, κατάρτιση προϋπολογισμού και διαχείριση προσωπικών οικονομικών", "en-GB": "Payments, transfers, budgeting, and personal finance management", "et": "Maksed, ülekanded, eelarvestamine ja isikliku rahanduse haldus"}}, "Music Practice Tool": {"name": {"el": "Μουσική εξάσκηση"}, "description": {"ar": "أجهزة الضبط، وأجهزة الميترونوم، وأدوات الأوتار، ووسائل مساعدة لتدريب الآلات الموسيقية", "el": "Συντονιστές, μετρονόμοι, εργαλεία για συγχορδίες και βοηθήματα εξάσκησης για μουσικά όργανα", "en-GB": "Tuners, metronomes, chord tools, and instrument practice aids", "et": "Häälestusseadmed, metronoomid, akorditööriistad ja pilliharjutamise abivahendid"}}, "Navigation": {"description": {"el": "Εφαρμογές χαρτών, GPS, βήμα-βήμα οδηγιών και σχεδιασμού διαδρομών", "en-GB": "Maps, GPS, turn-by-turn directions, and route planning apps", "et": "Kaardid, GPS, samm-sammult juhised ja teejuhatamise rakendused"}}, "Network Analyzer": {"name": {"el": "Διάγνωση Δικτύου"}, "description": {"el": "Διάγνωση Wi-Fi, σάρωση δικτύων και παρακολούθηση της απόδοσης της σύνδεσης", "en-GB": "Diagnose Wi-Fi, scan networks, and monitor connection performance", "et": "WiFi-võrkude diagnostika ja skannimine ning ühenduse toimivuse jälgimine"}}, "News": {"description": {"el": "Τελευταία νέα, άρθρα, ροές RSS και συλλέκτες ειδήσεων", "en-GB": "Latest headlines, articles, RSS feeds, and news aggregators", "et": "Viimased uudised, artiklid, RSS-uudisvood ja uudiste koondajad"}}, "Note": {"description": {"el": "Σημειωματάρια, σημειώσεις και εφαρμογές για γρήγορη λήψη σημειώσεων και οργάνωση", "en-GB": "Notepads, memos, and quick note-taking and organisation apps", "et": "Märkmikud, meeldetuletused ning kiire märkmete tegemise ja haldamise rakendused"}}, "Online Media Player": {"name": {"el": "Διαδικτυακή Αναπαραγωγή Πολυμέσων"}, "description": {"el": "Μετάδοση μουσικής, βίντεο και ζωντανού περιεχομένου από το διαδίκτυο", "en-GB": "Stream music, videos, and live content from the internet", "et": "Kuula muusikat, vaata videoid ja jälgi otseülekandeid internetist"}}, "Pass Wallet": {"name": {"el": "Πορτοφόλι Εισιτηρίων"}, "description": {"el": "Αποθήκευση καρτών επιβίβασης, εισιτηρίων, καρτών επιβράβευσης και κουπονιών", "en-GB": "Store boarding passes, tickets, loyalty cards, and coupons", "et": "Salvesta ja halda pardakaarte, pileteid, kliendikaarte ja kuponge"}}, "Password & 2FA": {"description": {"el": "Διαχείριση κωδικών πρόσβασης, επαλήθευση ταυτότητας και εργαλεία ασφάλειας δύο παραγόντων", "en-GB": "Password managers, authenticators, and two-factor security tools", "et": "Salasõnahaldurid, autentimisseadmed ja kahefaktorilise autentimise tarvikud"}}, "Phone & SMS": {"description": {"el": "Εφαρμογές κλήσεων, διαχείρισης κλήσεων και βοηθητικά προγράμματα αποστολής μηνυμάτων", "en-GB": "Dialers, call managers, and text messaging utilities", "et": "Kõnevalijad, kõnehaldurid ja tekstisõnumite saatmise rakendused"}}, "Podcast": {"description": {"el": "Εγγραφή, παρακολούθηση και λήψη επεισοδίων και εκπομπών podcast", "en-GB": "Subscribe to, stream, and download podcast audio episodes and shows", "et": "Telli, kuula ja laadi alla taskuhäälinguid ning saateid"}}, "Public Transport": {"description": {"el": "Δρομολόγια λεωφορείων, τρένων, μετρό και μέσων μαζικής μεταφοράς, καθώς και εργαλεία σχεδιασμού διαδρομών", "en-GB": "Bus, train, metro, and transit schedules and journey planners", "et": "Bussi-, rongi-, metroo- ja muu ühistranspordi sõiduplaanid ning teekonna kavandajad"}}, "Radio": {"description": {"el": "Ακρόαση ζωντανών ραδιοφωνικών σταθμών FM/AM και διαδικτυακών ραδιοφωνικών εκπομπών", "en-GB": "Stream live FM/AM radio stations and internet radio broadcasts", "et": "Kuula otseülekandes FM/AM-raadiojaamu ja internetiraadiojaamu"}}, "Reading": {"description": {"el": "Εφαρμογές ανάγνωσης άρθρων, εκτενή περιεχομένου, αναβολής ανάγνωσης και ανάγνωσης ιστοσελίδων", "en-GB": "Articles, long-form content, read-it-later, and web reader apps", "et": "Artiklid, pikemad tekstid, hilisemaks lugemiseks salvestamise rakendused ja veebilugemisrakendused", "nl": "Artikelen, langvormige content, lees-het-later en weblezer apps"}}, "Recipe Manager": {"name": {"el": "Διαχείριση Συνταγών"}, "description": {"et": "Salvesta, korralda ja avasta toiduvalmistamisretsepte ning söögitegemise ideid"}}, "Religion": {"description": {"et": "Palveajad, pühad tekstid, vaimulikud lugemised ja vaimse praktika rakendused"}}, "Remote Access": {"description": {"et": "Halda arvuteid, servereid ja seadmeid kaugjuhtimise teel RDP, VNC või SSH abil"}}, "Remote Controller": {"description": {"et": "Infrapuna- ja nutikodu puldid teleritele, kliima- ja muudele seadmetele"}}, "Schedule": {"name": {"et": "Ürituste päevakavad", "hr": "Raspored termina", "nl": "Rooster", "tr": "Planlama"}, "description": {"et": "Konverentside ja ürituste päevaplaanid ja -kavad", "nl": "Rooster voor conferenties en evenementen", "tr": "Konferans ve etkinlik programlama"}}, "Science & Education": {"description": {"et": "Õppimis-, uurimis-, teabe- ja haridusrakendused"}}, "Shopping List": {"description": {"et": "Ostunimekirjad, ostude jälgimise rakendused ja ühisostmise rakendused"}}, "Social Network": {"description": {"et": "Sotsiaalmeedia, mikroblogimine ja veebikogukondade platvormid"}}, "Sports & Health": {"description": {"et": "Treeningute jälgimine, heaolu, sporditulemused ja tervise jälgimine"}}, "Task": {"description": {"et": "Ülesannete haldurid ning tootlikkuse ja GTD-tarvikud"}}, "Text Editor": {"description": {"et": "Vormindamata teksti redaktorid, Markdowni redaktorid ja kirjutamisvahendid"}}, "Text to Speech": {"name": {"et": "Kõnesüntees", "nl": "Text naar Spraak", "tr": "Metinden Sese"}, "description": {"et": "Kõnesünteesi (tekst kõneks) tarvikud", "hr": "Tekst u govor (alati)", "nl": "Tekst naar Spraak (TTS) hulpmiddelen", "tr": "Metinden Sese araçları"}}, "Theming": {"description": {"et": "Kohanda oma nutiseadme välimust kujunduste, kirjatüüpide ja kasutajaliidese stiilide abil"}}, "Time": {"description": {"et": "Ajavööndi teisendajad, maailmakellad ja ajahalduse abiprogrammid"}}, "Time Tracker": {"name": {"et": "Ajakasutuse jälgimine", "hr": "Praćenje vremena", "nl": "Tijd Bijhouden", "tr": "Zaman Takipçisi"}, "description": {"et": "Jälgi tegevustele kulunud aega ja ekraaniaega", "nl": "Houdt gebruikstijden van activiteiten en schermtijd bij", "tr": "Etkinliklerde zaman kullanımını ve ekran süresini takip edin"}}, "Translation & Dictionary": {"description": {"et": "Tõlgi keete vaheli, otsi sõnade tähendusi ja kasuta sõnastikke"}}, "Unit Convertor": {"description": {"et": "Teisenda pikkuse, kaalu, temperatuuri, valuuta ja muid ühikuid"}}, "Voice & Video Chat": {"description": {"et": "Hääl- ja videokõned, konverentskõned ning VoIP-suhtlusrakendused"}}, "VPN & Proxy": {"description": {"et": "Krüpti andmesidet, väldi piirangud ja muuda oma võrguühendus anonüümseks"}}, "Wallet": {"description": {"et": "Digitaalsed rahakotid maksete tegemiseks, kaartide ja krüptovaluutade haldamiseks"}}, "Wallpaper": {"description": {"et": "Avalehe ja lukustusvaate taustapildid ning reaalajas muutuvad taustapildid"}}, "Weather": {"description": {"et": "Ilmaennustused, radariülevaated, temperatuur ja ilmastikutingimused"}}, "Workout": {"description": {"et": "Treeningute kavad, jõusaali treeningute jälgimine, jooksmine ja fitnessi treeningurakendused"}}, "Writing": {"description": {"et": "Tekstitöötlusprogrammid, päevikute pidamise, kavandite koostamise ja pikemate tekstide kirjutamise rakendused"}}}}, "packages": {"org.blackcandy.android": null, "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": 1778783779349, "screenshots": {"phone": {"en-US": [{"name": "/app.areada/en-US/phoneScreenshots/1.jpg", "sha256": "e9f2c3ed7a669a454b3cd701f0d0915d67eaf733e9cfdd12a2d5d1f6370ab08a", "size": 224044}, {"name": "/app.areada/en-US/phoneScreenshots/2.jpg", "sha256": "27988e8e6e2c03708fb7218abbac1084cb81c8a5cc301deaed9f9a5aaba4252e", "size": 64374}, {"name": "/app.areada/en-US/phoneScreenshots/3.jpg", "sha256": "7d657e68ab18d8ca8cd28e4686adcc3b5b70616d1434c04b4570be0a45dbb609", "size": 105464}, {"name": "/app.areada/en-US/phoneScreenshots/4.jpg", "sha256": "68c7aa01383258adfc991661cde782c730599363ac806c08044083e64a06e534", "size": 94446}]}}, "description": {"en-US": "Areada is a minimal offline Android reader focused on lightweight local reading.\n\nIt supports EPUB, TXT, and PDF files with a clean monochrome interface, local folder access, saved reading progress, bookmarks, and basic plain-text notes.\n\nFeatures:\n- EPUB, TXT, and PDF support\n- Local plain-text notes\n- Bookmarks and recent reading\n- Saved reading progress\n- Reader themes, font options, and font size settings\n- EPUB chapter navigation\n- PDF rendering through Android PdfRenderer\n- Storage Access Framework folder picker\n- Offline-only reading\n- No internet permission\n- No ads, analytics, tracking, accounts, or cloud sync\n- No device-wide automatic scanning"}, "icon": {"en-US": {"name": "/app.areada/en-US/icon_4A__GxJK-v0etPLpyiMRpYI1QHdO2PkNOpDxbet_UOs=.png", "sha256": "e00fff1b124afafd1eb4f2e9ca2311a5823540774ed8f90d3a90f16deb7f50eb", "size": 24035}}}, "versions": {"6502d6eae5b8473ec49e423745cf74ce152b7260d3cf54bb80da9b3eed8444d3": {"added": 1778783779349, "file": {"name": "/app.areada_8.apk", "sha256": "6502d6eae5b8473ec49e423745cf74ce152b7260d3cf54bb80da9b3eed8444d3", "size": 1657219, "ipfsCIDv1": "bafybeiamx5cqpavvio5td34rwmtwud6d3ix7int7jualn6ty7h5wwiafta"}, "src": {"name": "/app.areada_8_src.tar.gz", "sha256": "b540cb1b2cac790d7f7bf153f4b55648708b057e537e6552685441d5d7ded27d", "size": 1260679}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02f6b0e259884ac71c01d7d32b78c7c0a07a037e3ff165471fa19fdafa39c3a0"]}, "usesPermission": [{"name": "app.areada.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improved notes with search, timestamp insert, undo/redo, and editor stability fixes.\nImproved EPUB title/ToC handling, current-section search, and stable section navigation.\nFixed EPUB rendering/resource loading issues and protected active reader cache.\nImproved folder navigation performance and new note opening.\nFixed external file task reuse, PDF swipe navigation, and PDF render scaling.\nImproved reader settings, volume-button page turning, and compact prompts.\nImproved dark splash, themed ico"}}, "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"}}}}, "app.simple.felicity": {"metadata": {"added": 1778740722978, "categories": ["Local Media Player"], "changelog": "https://github.com/Hamza417/Felicity/releases", "issueTracker": "https://github.com/Hamza417/Felicity/issues", "lastUpdated": 1778783779349, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Hamza417/Felicity", "translation": "https://crowdin.com/project/felicity", "featureGraphic": {"en-US": {"name": "/app.simple.felicity/en-US/featureGraphic_zvmMtmrmxcd7o6woJs3WAXYmHQottEc-OudvBpPCMKw=.png", "sha256": "cef98cb66ae6c5c77ba3ac2826cdd60176261d0a2db4473e3ae76f0693c230ac", "size": 383631}}, "screenshots": {"phone": {"en-US": [{"name": "/app.simple.felicity/en-US/phoneScreenshots/01.png", "sha256": "dc0ab56fa6f4ccf1c5e8a28b6790827bd3c51bbc00130a9905cbb9671f3fc01d", "size": 1455311}, {"name": "/app.simple.felicity/en-US/phoneScreenshots/02.png", "sha256": "556d65cd919bc5c2d6cbed68cf6f0a39e91c3f09d3190829f5ad36f587acccff", "size": 433323}, {"name": "/app.simple.felicity/en-US/phoneScreenshots/03.png", "sha256": "ed9f5c97c864fe27341317c0f9a6aeadc9b76ad59d953efe0f1a18d5a3fc7f93", "size": 958061}, {"name": "/app.simple.felicity/en-US/phoneScreenshots/04.png", "sha256": "bedf1588f08cf5ed7bcb4e3885b2cdf07e4000fe7d009514656a3b75a71529cd", "size": 459683}, {"name": "/app.simple.felicity/en-US/phoneScreenshots/05.png", "sha256": "d3424f5ff64235d3e954f9e5a06decc4a2ecc00bba724d8b090482fa62398398", "size": 1314019}, {"name": "/app.simple.felicity/en-US/phoneScreenshots/06.png", "sha256": "b6568516002a398879973d8624d8ee562e26957d700a7681c45fe1a0a001470f", "size": 1414012}]}}, "authorEmail": "HamzaRizwan243@gmail.com", "authorName": "Hamza Rizwan", "name": {"en-US": "Felicity Music Player (Trial)"}, "summary": {"en-US": "Advance audiophile grade offline music player."}, "description": {"en-US": "<p>Felicity Music Player is a high-performance, feature-rich audio player designed for audiophiles and music enthusiasts. With a custom-built audio engine and a sleek, dynamic user interface, Felicity delivers an immersive listening experience while maintaining low CPU usage and high efficiency. Whether you're looking for advanced audio processing capabilities or a visually stunning interface, Felicity Music Player has you covered.</p>\n\n<h2>Features</h2>\n\n<h3>Custom Audio Engine</h3>\n<ul>\n    <li><b>Dual Decoder</b> utilizing both hardware and software decoding through FFmpeg.</li>\n    <li><b>Custom DSP:</b> The entire audio processing chain (EQ, Bass, Reverb) is written in C++ via JNI. It utilizes ARM NEON SIMD auto-vectorization to process audio arrays with absolute minimum CPU overhead.\n        <ul>\n            <li>Supports bass, treble and more.</li>\n            <li>Native downmixing support to pass multichannel audio to stereo output.</li>\n        </ul>\n    </li>\n    <li><b>Advanced Effects:</b> Integrated spatial effects including stereo widening and tape saturation for an analog feel.</li>\n    <li><b>10-band Equalizer:</b> A powerful equalizer with 10 adjustable frequency bands up to +/-15 dB with dedicated PreAmp support.</li>\n    <li><b>Gapless Playback:</b> Seamless transition between tracks without any gaps or interruptions.</li>\n    <li><b>High-Resolution Audio Support:</b> Support for high-resolution audio formats such as FLAC, ALAC, and DSD for audiophile-grade sound quality.</li>\n    <li><b>Multi-Channel Audio Support:</b> Support for multichannel audio formats like 5.1 and 7.1 surround sound for an immersive listening experience.</li>\n    <li><b>Milkdrop Visualizer:</b> Twin buffer enabled Milkdrop visualizer support powered by a native DSP, rendering on GL surface at native fps in real-time.</li>\n</ul>\n\n<h3>User Interface</h3>\n<ul>\n    <li><b>Fully custom-built and highly optimized</b> interface inspired by Inure App Manager.</li>\n    <li><b>Dynamic Theming:</b> The app's theme dynamically adapts to the album art of the currently playing track, creating a visually cohesive and immersive experience.</li>\n    <li><b>Custom Animations:</b> Smooth and visually appealing animations throughout the app, enhancing the user experience and making interactions more engaging.</li>\n    <li><b>Themes:</b> Multiple themes including light, dark, AMOLED black, Material You and others.</li>\n    <li><b>Core:</b> Predictive back, edge to edge and adapted to all modern Android UI features.</li>\n    <li><b>Embedded Lyrics:</b> Reliable, on-the-fly LRC extraction and support for online downloading from LrcLib.</li>\n    <li><b>Dual Fast Scroll:</b> Simultaneous support for both slide to scroll and jump to letter fast scroll.</li>\n    <li><b>Realtime Audio Visualizer:</b> A lock-free, zero-allocation visualizer rendering on the Canvas at native fps, powered by a native PFFFT implementation.</li>\n</ul>\n\n<h3>Library Management</h3>\n<ul>\n    <li><b>Realtime Library Updates:</b> The app automatically detects and updates the music library in real-time as new tracks are added or removed from the device adapted from Peristyle app.</li>\n    <li><b>All Storage Support:</b> Full support for both internal and external storages including SD cards and USB drives.</li>\n    <li><b>Auto Scanning:</b> The app automatically scans for new music files and updates the library without requiring manual refreshes.</li>\n</ul>\n\n<h3>Smart Core</h3>\n<ul>\n    <li><b>True Randomized Shuffle:</b> Choose between Miller and Fisher-Yates shuffle algorithms.</li>\n</ul>"}, "icon": {"en-US": {"name": "/app.simple.felicity/en-US/icon_wzX06hvULCl40mEvloaq9He6kIrgIAvirVFvagl8E_M=.png", "sha256": "c335f4ea1bd42c2978d2612f9686aaf477ba908ae0200be2ad516f6a097c13f3", "size": 78941}}, "preferredSigner": "6e8ac882f40074a513ac14042425c31eb9c31cf253fc53e640fd06ec904469d9"}, "versions": {"63562599f86ccf850581fbd0121c7598f2853afe1822aebafe28b8e9eb7be088": {"added": 1778783779349, "file": {"name": "/app.simple.felicity_18.apk", "sha256": "63562599f86ccf850581fbd0121c7598f2853afe1822aebafe28b8e9eb7be088", "size": 36390785, "ipfsCIDv1": "bafybeie7b2rk564idpkq6ywlvn7ndvmck55jpx3kg3iq7cdiqhhqk3bsu4"}, "src": {"name": "/app.simple.felicity_18_src.tar.gz", "sha256": "e16d28be4ebb1b819970b1dc96235f551777be5a63faf9d594910874684fedd8", "size": 117180161}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.0.18_alpha", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["6e8ac882f40074a513ac14042425c31eb9c31cf253fc53e640fd06ec904469d9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "app.simple.felicity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Join app's Telegram Channel for development updates here: https://t.me/felicity_music_player"}}, "4a4448ff02a1cee3569849fd32a026b0a7c0411dbe55cbcdae0bd628ff3d0b3c": {"added": 1778740722978, "file": {"name": "/app.simple.felicity_17.apk", "sha256": "4a4448ff02a1cee3569849fd32a026b0a7c0411dbe55cbcdae0bd628ff3d0b3c", "size": 36221225, "ipfsCIDv1": "bafybeihc3kgsbsotd2d7aspfqf4ire4gwlsoyihlrmemw2wccysdb3qoxa"}, "src": {"name": "/app.simple.felicity_17_src.tar.gz", "sha256": "255528719a95a24d39556731bf70a25b12dbdd1e6f6a4157fd92959b524721ab", "size": 116144134}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.0.17_alpha", "versionCode": 17, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["6e8ac882f40074a513ac14042425c31eb9c31cf253fc53e640fd06ec904469d9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "app.simple.felicity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Join app's Telegram Channel for development updates here: https://t.me/felicity_music_player"}}}}, "at.co.schwaerzler.maximilian.doit": {"metadata": {"lastUpdated": 1778740722978, "name": {"de": null, "es": null, "fr": null, "it": null, "ko": null, "lt": null, "pl": null, "ta": null, "zh": null, "en-US": "Do It"}, "summary": {"ro": "O aplicație to-do modernă construită cu Jetpack Compose și Material Design 3."}, "description": {"es": "Do-It es una aplicación de tareas sencilla y sin distracciones que te ayuda a mantenerte al día con tus tareas.\n\n<b>Características</b>\n\n- Visualiza las tareas pendientes y completadas en secciones separadas\n- Añade y edita tareas con un título, una descripción opcional y una fecha límite opcional\n- Marca las tareas como completadas o pendientes con un solo toque\n- Selecciona varias tareas a la vez manteniendo pulsado, y luego elimínalas en bloque o selecciónalas todas\n- Mensajes motivadores cuando la lista está vacía o todo está hecho\n- Interfaz de usuario de borde a borde siguiendo las directrices de Material Design 3\n\n<b>Código abierto</b>\n\nDo-It es un software gratuito y de código abierto, con licencia Apache 2.0. Sin anuncios, sin seguimiento y sin necesidad de crear una cuenta.\n", "pl": "Do-It to przejrzysta aplikacja do zarządzania zadaniami, która pomaga Ci trzymać wszystko pod kontrolą.\n\n<b>Funkcje</b>\n\n- Wyświetlanie otwartych i wykonanych zadań w osobnych sekcjach\n- Dodawanie i edytowanie zadań wraz z tytułem, opcjonalnym opisem i opcjonalnym terminem\n- Oznaczanie zadań jako wykonanych lub niewykonanych jednym dotknięciem\n- Wybieraj wiele zadań poprzez długie naciśnięcie, a następnie usuwaj je zbiorczo lub zaznacz wszystkie\n- Motywujące komunikaty wyświetlane, gdy lista jest pusta lub wszystko zostało wykonane\n- Interfejs użytkownika od krawędzi do krawędzi zgodny z wytycznymi Material Design 3\n\n<b>Open Source</b>\n\nDo-It to darmowe oprogramowanie typu open source, na licencji Apache License 2.0. Bez reklam, bez śledzenia, bez konieczności zakładania konta.\n", "ro": "Do-It este o aplicație de gestionare a sarcinilor simplă și fără elemente care să-ți distragă atenția, care te ajută să ții pasul cu sarcinile tale.\n\n<b>Caracteristici</b>\n\n- Vizualizează sarcinile deschise și finalizate în secțiuni separate\n- Adaugă și editează sarcini cu titlu, descriere opțională și termen limită opțional\n- Marchează sarcinile ca finalizate sau nefinalizate cu o singură atingere\n- Selectați mai multe sarcini prin apăsare lungă, apoi ștergeți în bloc sau selectați totul\n- Mesaje motivaționale atunci când lista este goală sau totul este finalizat\n- Interfață de la margine la margine, conformă cu liniile directoare Material Design 3\n\n<b>Open Source</b>\n\nDo-It este un software gratuit și open-source, licențiat sub licența Apache 2.0. Fără reclame, fără urmărire, fără conturi necesare.\n"}}, "versions": {"599bb629665cbaec03f00247aff7009147f690070f27487e7c7d738ba9069aad": {"added": 1778740722978, "file": {"name": "/at.co.schwaerzler.maximilian.doit_6.apk", "sha256": "599bb629665cbaec03f00247aff7009147f690070f27487e7c7d738ba9069aad", "size": 2254511, "ipfsCIDv1": "bafybeigkyeampfpzu2wz3fcba75kaxsyu55ybc2vopodwuaaf6d7n2yogu"}, "src": {"name": "/at.co.schwaerzler.maximilian.doit_6_src.tar.gz", "sha256": "a2b434145b65750f5f4ee71553b9c93f9180cb58f31e4264c6a9d76da912e5a6", "size": 1599266}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["44789c86f1954cd3e9c4d181af09459db7f89ed2eab7243a20b2efbd4bcecc42"]}, "usesPermission": [{"name": "at.co.schwaerzler.maximilian.doit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Neuer Einstellungsbildschirm mit Informationen zur App-Version und F-Droid-Link\n- Dark Mode folgt jetzt der Systemeinstellung\n- Rumänische Übersetzungen hinzugefügt\n- Verbesserte italienische Übersetzungen\n- Verschiedene Fehlerbehebungen und Verbesserungen\n", "en-US": "- New Settings screen with app version info and F-Droid link\n- Fixed dark mode not following the system setting\n- Add Romanian translations\n- Improved Italian translations\n- Various bug fixes and improvements\n", "es": "- Nueva pantalla de Ajustes con información de la versión de la aplicación y enlace F-Droid\n- Corregido el modo oscuro que no sigue la configuración del sistema\n- Añadidas traducciones al rumano\n- Mejoras en las traducciones al italiano\n- Varias correcciones de errores y mejoras\n", "fr": "- Nouvel écran de réglages avec informations sur la version de l'application et lien F-Droid\n- Correction du mode sombre qui ne suit pas le réglage du système\n- Ajout de traductions en roumain\n- Amélioration des traductions en italien\n- Diverses corrections de bugs et améliorations\n", "it": "- Nuova schermata Impostazioni con informazioni sulla versione dell'app e collegamento a F-Droid\n- Corretta la modalità scura che non segue le impostazioni di sistema\n- Aggiunte le traduzioni in rumeno\n- Miglioramento delle traduzioni in italiano\n- Varie correzioni di bug e miglioramenti\n", "ko": "- 앱 버전 정보와 F-Droid 링크가 포함된 새로운 설정 화면이 추가되었습니다.\n- 시스템 설정을 따르지 않는 다크 모드 수정\n- 루마니아어 번역 추가\n- 이탈리아어 번역 개선\n- 다양한 버그 수정 및 개선\n", "lt": "- Naujas nustatymų ekranas su informacija apie programos versiją ir \"F-Droid\" nuoroda\n- Ištaisytas tamsusis režimas, kuris neatitiko sistemos nustatymų\n- Pridėti rumunų kalbos vertimai\n- Patobulinti italų kalbos vertimai\n- Įvairūs klaidų taisymai ir patobulinimai\n", "pl": "- Nowy ekran ustawień z informacjami o wersji aplikacji i linkiem do F-Droid\n- Naprawiono tryb ciemny, który nie podążał za ustawieniami systemowymi\n- Dodano tłumaczenia na język rumuński\n- Ulepszone tłumaczenia na język włoski\n- Różne poprawki błędów i ulepszenia\n", "ro": "- Noul ecran Setări cu informații despre versiunea aplicației și link-ul F-Droid\n- Fix modul întunecat care nu urmează setarea sistemului\n- Adăugarea traducerilor în limba română\n- Îmbunătățirea traducerilor în italiană\n- Diverse remedieri de erori și îmbunătățiri\n", "ta": "- செயலியின் பதிப்புத் தகவல் மற்றும் F-Droid இணைப்புடன் புதிய அமைப்புகள் திரை\n- டார்க் மோட் சிஸ்டம் அமைப்பைப் பின்பற்றாதது சரிசெய்யப்பட்டது\n- ருமேனிய மொழிபெயர்ப்புகள் சேர்க்கப்பட்டுள்ளன\n- இத்தாலிய மொழிபெயர்ப்புகள் மேம்படுத்தப்பட்டுள்ளன\n- பல்வேறு பிழைத்திருத்தங்கள் மற்றும் மேம்பாடுகள்\n", "zh": "- 新的 \"设置 \"屏幕，带有应用程序版本信息和 F-Droid 链接\n- 修复了暗模式不遵循系统设置的问题\n- 添加罗马尼亚语翻译\n- 改进意大利语翻译\n- 各种错误修复和改进\n"}}, "ea6008f75390f7a054bed8fed33d5a26d3473081440ea50435adf26538ac24dd": {"whatsNew": {"ro": "- Câmpul Titlu este focalizat automat atunci când se adaugă un nou todo\n- Bara de instrumente de selecție comută acum între Select All și Deselect All\n- Adăugați traduceri pentru mai multe limbi\n"}}, "84edcbb1e46c2efc3e0455813c56dfd2520f39b5f51c0b9e146d2e07d5e67906": {"whatsNew": {"ro": "- Adăugați traduceri pentru limba germană\n- Activați selectarea limbii pe aplicație în setările sistemului\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."}}}}, "cc.polysfaer.stochapop": {"metadata": {"lastUpdated": 1778740722978, "summary": {"de-DE": "Fester und zufälliger Erinnerungsplaner.", "en-US": "Fixed and random reminder scheduler.", "es-ES": "Programador de recordatorios aleatorios y fijos.", "fr-FR": "Planificateur de rappels fixes et aléatoires.", "it-IT": "Pianificatore di promemoria casuali e fissi."}, "description": {"de-DE": "Planen und personalisieren Sie feste und zufällige wöchentliche Benachrichtigungen.\n\n<b>Features</b>\n\n• Planen Sie feste und zufällige Benachrichtigungen in Zeiträumen\n• Auslösung an bestimmten Wochentagen\n• Legen Sie sowohl den Titel als auch eine mehrzeilige Nachricht fest\n• Gruppieren Sie Benachrichtigungen derselben Erinnerung, um Unordnung zu vermeiden\n• Bestimmen Sie den Alarmtyp: Ton, Vibration, beides oder stummgeschaltet\n• Verwendung exakter Alarme für nicht stummgeschaltete Benachrichtigungen\n• Akkuschonende Planung bei stummgeschalteten Benachrichtigungen\n• Unterstützt Französisch, Englisch, Italienisch, Spanisch und Deutsch\n", "en-US": "Create and manage customized weekly fixed and random notifications.\n\n<b>Features</b>\n\n• Schedule weekly fixed and random notifications on specific time range.\n• Triggered on specific days of the week.\n• Specify both the title and long-form multiline message.\n• Specify the alarm type: sound, vibration, both or muted.\n• Use exact alarm for non muted notifications.\n• Use battery preserving scheduling on muted notifications.\n• Group same reminder notifications together to avoid cluttering.\n• Localizations available for french, italian, spanish and german.\n", "es-ES": "Programa y personaliza las notificaciones semanales, tanto fijas como aleatorias.\n\n<b>Características</b>\n\n• Programa notificaciones fijas y aleatorias en rangos.\n• Activación en días específicos de la semana.\n• Especifica tanto el título como el mensaje multilínea de formato largo.\n• Agrupa las notificaciones de un mismo recordatorio para evitar el desorden.\n• Especifica el tipo de alarma: sonido, vibración, ambos o silencio.\n• Usa alarmas exactas para notificaciones no silenciadas.\n• Usa una programación que ahorra batería en las notificaciones silenciadas.\n• Soporta francés, inglés, italiano, español y alemán.\n", "fr-FR": "Planifiez et personnalisez des notifications hebdomadaires fixes et aléatoires.\n\n<b>Fonctionnalités</b>\n\n• Programmez des notifications fixes ou aléatoires sur des plages allant jusqu’à 48 heures.\n• Déclenchables sur des jours spécifiques de la semaine.\n• Personnalisez le titre, le message et la sonnerie pour chaque rappel.\n• Choisissez un type d’alarme : sonore, vibreur, les deux ou silencieux.\n• Utilise une programmation économe en batterie en mode silencieux.\n• Regroupe les notifications d’un même rappel pour éviter l’encombrement.\n• Disponible en français, italien, espagnol, anglais et allemand.\n", "it-IT": "Crea e gestisci promemoria con notifiche personalizzate.\n\n<b>Funzionalità</b>\n\n• Pianifica notifiche settimanali fisse e casuali.\n• Attiva le notifiche in giorni specifici della settimana.\n• Specifica sia il titolo che il messaggio esteso su più righe.\n• Raggruppa le notifiche dello stesso promemoria per evitare confusione.\n• Specifica il tipo di allarme: suono, vibrazione, entrambi o silenzioso.\n• Utilizza l'allarme esatto per le notifiche non silenziose.\n• Utilizza la pianificazione a risparmio energetico per le notifiche silenziose.\n• Supporta francese, inglese, italiano, spagnolo e tedesco.\n"}}, "versions": {"adbe7d3cafaadeb16839d77f92c6bb4847b38e3bba0fbd74ffbee30118c3ceb4": null, "d05cb83cac07416aa2fef3f024396808e0e4ddf63adfa38c13f85efd254d9b99": {"added": 1778740722978, "file": {"name": "/cc.polysfaer.stochapop_6.apk", "sha256": "d05cb83cac07416aa2fef3f024396808e0e4ddf63adfa38c13f85efd254d9b99", "size": 2886633, "ipfsCIDv1": "bafybeibvkiuu4jzq6yzzwjupegnv6tt3mtu2p4wnnb3vocshvyiuhynpse"}, "src": {"name": "/cc.polysfaer.stochapop_6_src.tar.gz", "sha256": "a6c358da99aca8db22a54cd15aa35e322d4218d4cf6450dfb6ea32e424fd2f4f", "size": 480498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9d79389f7ec396313cd949bdb23d3066cf11734d210ef68e3916f36a4a042ad5"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "cc.polysfaer.stochapop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.akylas.aard2": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"38a82b2fd1050faa4e4c38b0d46377fdb5cbe26bb104d92495b1f8d84f2fed4a": null, "0e937421e824e4eec42a117dc4c77f4bc270cc0fac43334618fd8687ec801462": {"added": 1778740722978, "file": {"name": "/com.akylas.aard2_74.apk", "sha256": "0e937421e824e4eec42a117dc4c77f4bc270cc0fac43334618fd8687ec801462", "size": 15541008, "ipfsCIDv1": "bafybeieszejyi4rt7j4skja4pfrzkvtaolfgnmal3zjhzst4rssuhu3p2y"}, "src": {"name": "/com.akylas.aard2_74_src.tar.gz", "sha256": "72b68d11ee709ea7a4a8a239f7c9f641499ebf1f64b43b17186835dc2e830ede", "size": 1913879}, "manifest": {"versionName": "2.0.1", "versionCode": 74, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.akylas.aard2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.atharok.btremote": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"23fc4531adcb00ca2f7f9794b597a0d6aa59cfd85dcede690813d80ee539d303": null, "d2f65ac82c1b46e83390861760278a3cafb28474308c4f8fb84a9c5a0db1be21": {"added": 1778783779349, "file": {"name": "/com.atharok.btremote_25.apk", "sha256": "d2f65ac82c1b46e83390861760278a3cafb28474308c4f8fb84a9c5a0db1be21", "size": 4946869, "ipfsCIDv1": "bafybeienvx666advyujtirqcioymvlnk46bycpwrowd5tc3frq526kpnuq"}, "src": {"name": "/com.atharok.btremote_25_src.tar.gz", "sha256": "38b167c93ae4e684b79d74418cf1e4c24f5808f16208cc7768f1d06095f1937f", "size": 3414862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 25, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6cf1629d462a3686aa4ba2d37e02777257fd0a3bbe5540d8c70f80e12d111cd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.atharok.btremote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.12.0\n\nFull list of changes here: https://gitlab.com/Atharok/BtRemote/-/releases\n\n- Improved mouse pad.\n- Added an option in settings to show or hide remote control buttons in the notification (hide by default).\n- A few improvements to the detection of the connection status.\n- Added Arabic keyboard layout.\n- Updated translations.\n- Updated dependencies.\n", "fr": "1.12.0\n\nListe complète des modifications : https://gitlab.com/Atharok/BtRemote/-/releases\n\n- Amélioration du pad de la souris.\n- Ajout d’une option dans les paramètres pour afficher ou masquer les boutons de la télécommande dans la notification (masqués par défaut).\n- Améliorations de la détection de l’état de la connexion.\n- Ajout de la disposition du clavier arabe.\n- Mise à jour des traductions.\n- Mise à jour des dépendances.\n"}}}}, "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.bartixxx.oneplusarbchecker": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"8261d96ed509d2074542e3909e2705ad8633dec29d32fd688a57ed26d0010a0b": null, "c60dba8c5e0e5e8c1a0621e492944cc6cfece9cd74ec59576654f0a507734fe1": {"added": 1778783779349, "file": {"name": "/com.bartixxx.oneplusarbchecker_26.apk", "sha256": "c60dba8c5e0e5e8c1a0621e492944cc6cfece9cd74ec59576654f0a507734fe1", "size": 2289574, "ipfsCIDv1": "bafybeigca7jawws2sjelvgqyl6iujgmx462n5i2r7rtqggnhlfpqghocty"}, "src": {"name": "/com.bartixxx.oneplusarbchecker_26_src.tar.gz", "sha256": "1a79948d9eebabf72caa18184330d31837c419eae1824f909c0e51f58bee10c7", "size": 1278696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.3", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["81c90fd16a846804a613af12c683b8e0f319aef7dac515c33b3dc6c7fc755db7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bartixxx.oneplusarbchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on oparb.pages.dev"}}}}}, "com.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.cbouvat.android.saracroche": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"eaac4412087ccd66bdb1d54f2ec58d3a092108318573ae8f8dcd0a06a5320664": null, "a4eaff36210d881c55499ff4aa6d83e626d3720c8716183eab5dd40432415d8c": {"added": 1778783779349, "file": {"name": "/com.cbouvat.android.saracroche_30.apk", "sha256": "a4eaff36210d881c55499ff4aa6d83e626d3720c8716183eab5dd40432415d8c", "size": 4593511, "ipfsCIDv1": "bafybeidlysc54wqulfwh6rqdz2e573xxp3iqfflu34zdblwvd7xfpfwpni"}, "src": {"name": "/com.cbouvat.android.saracroche_30_src.tar.gz", "sha256": "8df54b55db99d882d79e1ac9e3e31b7cc4315f5feb7037e1e63ea9c92e198699", "size": 1430693}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["534ca5dd7d98740d70d1a3e5e164ad38f84e6b28e4114fb846b3103c657a410f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.cbouvat.android.saracroche.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on saracroche.org for numbers reporting", "fr": "Dépend de saracroche.org pour signaler les numéros de téléphone"}}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"955f92d78bb4fd03098181407a97943d54b2cecf4c5a55c515096f547ec94b7d": null, "c036d4087f1bae4b1bba8dcdc4948ffe0c4407fe7eb379906829bf2116a16412": null, "ff2e636a3641f95e2e034b284b1dd3ac17543f4cf4eaf0f2652680753f4c9396": null, "137092847586062ac16752ff2f77cc2a0cb7511f690a0eec4d55f2f3297d5e9a": null, "eee853de2f8d693ed34d99ddd5358862d04fe57e314d600319054394cda9a788": null, "3e2d522a6431a115441e90dfa9531b9026555fcb579f338f9e4500f8c24067d4": null, "bfcd34c70e6c9c4f88a320aa2a1cf75fa455ae91a44de91e87f72bcd839cd878": null, "82eb700efba84b6fa45aad572b1e2a928bac9a8ff4dc7ff50ccf38c7adfc30f0": null, "02bf9dab5473334ffbcb04abadb4da4edf59d39a9b34212c35fbdf3c633c472b": {"added": 1778740722978, "file": {"name": "/com.chiller3.basicsync_72708.apk", "sha256": "02bf9dab5473334ffbcb04abadb4da4edf59d39a9b34212c35fbdf3c633c472b", "size": 30189876, "ipfsCIDv1": "bafybeiada57m2j75azny27c6rztegarfuvwbfoet4x7y4udpbfj3mewole"}, "src": {"name": "/com.chiller3.basicsync_72708_src.tar.gz", "sha256": "e660315c39e5c260e5a4311a99017e6caedd5d7d569795a3af11bc073bdb51f8", "size": 38847186}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.28", "versionCode": 72708, "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"}]}}, "32ee5e980fc7a5aa865464fd5ea451f2c755826890e7d6745f97f4ff90850242": {"added": 1778740722978, "file": {"name": "/com.chiller3.basicsync_72707.apk", "sha256": "32ee5e980fc7a5aa865464fd5ea451f2c755826890e7d6745f97f4ff90850242", "size": 29582559, "ipfsCIDv1": "bafybeibaimtfdb3b366ilzlsbywd6l7akpry6xh2i4wj75rdyx5osotzhi"}, "src": {"name": "/com.chiller3.basicsync_72707_src.tar.gz", "sha256": "6fd34c7d58ee7664c4ebde663409784f0ff328fae9b32bcda6c98025754eace7", "size": 38844148}, "manifest": {"nativecode": ["x86"], "versionName": "1.28", "versionCode": 72707, "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"}]}}, "174cd75e63942dae66e1a3c0221347ab68b81b59b7d144dea4f38aca6ee77c93": {"added": 1778740722978, "file": {"name": "/com.chiller3.basicsync_72706.apk", "sha256": "174cd75e63942dae66e1a3c0221347ab68b81b59b7d144dea4f38aca6ee77c93", "size": 28420397, "ipfsCIDv1": "bafybeianf6tjz6skjeyzjqovjltooapw254qon5ryicfiltfky65e5al2i"}, "src": {"name": "/com.chiller3.basicsync_72706_src.tar.gz", "sha256": "d877bfe3c5c421f7417e4ce0b0171ab269f1358742bd2ce5816a25f4e248bb6e", "size": 38847305}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.28", "versionCode": 72706, "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"}]}}, "84b0da047ed3c5bce84411f668a668aecd35699e92906478b3e3a303a8274c0f": {"added": 1778740722978, "file": {"name": "/com.chiller3.basicsync_72705.apk", "sha256": "84b0da047ed3c5bce84411f668a668aecd35699e92906478b3e3a303a8274c0f", "size": 29205399, "ipfsCIDv1": "bafybeia5rx5oy2artmak6lloux4dgacorlwbpst6kxt3xkkbrzrgpdy5pe"}, "src": {"name": "/com.chiller3.basicsync_72705_src.tar.gz", "sha256": "468a7861a5dcf032c465dd5ecd6de89f1f8d3ef171df3136d2d5693fae65e7c8", "size": 38845586}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.28", "versionCode": 72705, "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"}]}}, "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.cvc953.localplayer": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"41fac3f6c124b814de91ffc4a01c90a278a437b1c46ec0e84e1a49df8ac12b19": {"added": 1778740722978, "file": {"name": "/com.cvc953.localplayer_8.apk", "sha256": "41fac3f6c124b814de91ffc4a01c90a278a437b1c46ec0e84e1a49df8ac12b19", "size": 9928761, "ipfsCIDv1": "bafybeihofnhtstmtjnxajnsbl775rk3dj5yk6wtexoity6cso422xbtzbm"}, "src": {"name": "/com.cvc953.localplayer_8_src.tar.gz", "sha256": "63166802b1e85b9358ded4514834936ef12d970fa6abc01831f31f73e2ebbd43", "size": 3234964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c1a8e4cbccbb7883419666b6fadd28f40aa9380bcdd0b07a6a48d8733777a102"]}, "usesPermission": [{"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.ACCESS_NETWORK_STATE"}, {"name": "com.cvc953.localplayer.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.demonlab.lune": {"metadata": {"added": 1778740722978, "categories": ["Local Media Player"], "changelog": "https://github.com/MrDemonc/Lune/releases", "issueTracker": "https://github.com/MrDemonc/Lune/issues", "lastUpdated": 1778740722978, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MrDemonc/Lune", "featureGraphic": {"Images": {"name": "/com.demonlab.lune/Images/featureGraphic.jpg", "sha256": "c7191e9c09bd9137424b66412245fe55a2077120eca1f7b509b8cd7c41b71e0f", "size": 104511}}, "authorName": "MrDemonc", "authorWebSite": "https://github.com/MrDemonc", "name": {"en-US": "Lune"}, "summary": {"en-US": "Modern open source local music player for Android"}, "description": {"en-US": "Lune is a minimalist and elegant music player for Android, designed with a focus on aesthetics and a premium user experience. It features a modern Jetpack Compose UI, dynamic color support, and a unique high-quality dark defocus widget system.\n\n- Modern UI\n- Widget\n- Live Lyrics\n- Dynamic Themes\n- Queue Control\n- Playlist\n- Automix and Crossfade\n- Timer playback\n- Equalize\n- Vizulizer\n- Sample button theme\n- HI-FI audio\n- Custom tittle\n- Cover download"}, "icon": {"Images": {"name": "/com.demonlab.lune/Images/icon.png", "sha256": "06c548aa93895192f8539c1ea908b9b61af8456f0dbf22f4e5f9b6c443f53ae6", "size": 23528}}, "preferredSigner": "cc085cb3fe9402ff03df0a622a4a5fa48e5a8b36e07c1f3cbd42033ef24ce3f8"}, "versions": {"44ff265ea8e1443d471109d32ea0c061d9e16b1a9bdbfc98e823f5868dcf536a": {"added": 1778740722978, "file": {"name": "/com.demonlab.lune_1.apk", "sha256": "44ff265ea8e1443d471109d32ea0c061d9e16b1a9bdbfc98e823f5868dcf536a", "size": 15715033, "ipfsCIDv1": "bafybeicqs4d2aw7e75xevjt3qwtwai72se4wqtmzity4hxcjzfky5xir6a"}, "src": {"name": "/com.demonlab.lune_1_src.tar.gz", "sha256": "c2ddfddfa09871a19ee7af8d8c7266b835b2dab92aaa70c683f85bdea3e3495e", "size": 9024760}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cc085cb3fe9402ff03df0a622a4a5fa48e5a8b36e07c1f3cbd42033ef24ce3f8"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.demonlab.lune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"5ff301aa1ab4dc514b2351b876d1c7de62a009d88485ca2c2a7c70afab8bc5a6": null, "60f79439d7ca7a41588f605e0710af074483b0b1cb9819df1593c13085ac0df6": null, "023fb7217e0b3469eebffabe960c119d7eab940e9d77293a1388c30b3d91dd9b": {"added": 1778740722978, "file": {"name": "/com.eblan.launcher_67.apk", "sha256": "023fb7217e0b3469eebffabe960c119d7eab940e9d77293a1388c30b3d91dd9b", "size": 2629077, "ipfsCIDv1": "bafybeibqbalpfl6wekz6dantelcel4m23afj7z5g2dhs5ennceroja7lbi"}, "src": {"name": "/com.eblan.launcher_67_src.tar.gz", "sha256": "b76927567fc71f4f66ea07d9f7446a8eec3a472673ecb5f2e55552adb778593b", "size": 1972198}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.7-alpha", "versionCode": 67, "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": "- Improved folder enter and exit animation"}}, "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": 1778783779349, "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": {"ffc9acf86437091a223c54007b03d168991f7e761c86d98888ea2c5ef4cb2612": {"added": 1778783779349, "file": {"name": "/com.exner.tools.gymbott_4.apk", "sha256": "ffc9acf86437091a223c54007b03d168991f7e761c86d98888ea2c5ef4cb2612", "size": 4158682, "ipfsCIDv1": "bafybeihkzumfnbh4cvrprtokngyzgw4eqsdtfro6pvuq7ntvy77formkti"}, "src": {"name": "/com.exner.tools.gymbott_4_src.tar.gz", "sha256": "3d5732c5b4f78f3df0188d02ba1f2ae87802751e86834bdf9af04cc0f3638ce9", "size": 2613750}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"]}}, "whatsNew": {"en-US": "- changed splash screen to dark background (fixes #1)\n- updated dependencies"}}, "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.exner.tools.immichuploader": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"51d62442a64319874bdf190d09f5500a857fb3a2afcec90869e04feae417e592": null, "82498d7122041695dc0653a1b056b6d8d41b9cb5c84318788bd42c66c2da74ce": {"added": 1778783779349, "file": {"name": "/com.exner.tools.immichuploader_15.apk", "sha256": "82498d7122041695dc0653a1b056b6d8d41b9cb5c84318788bd42c66c2da74ce", "size": 4704256, "ipfsCIDv1": "bafybeih3eibdehdccr76ik6rchtvfzrgyoulwlpvu226h5j37y7at5egli"}, "src": {"name": "/com.exner.tools.immichuploader_15_src.tar.gz", "sha256": "946661fb075c2f2091982242704e0a274a9d731044f2e90e9f197ccdcd0940bd", "size": 6723809}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["07a89b9b74e8d980673671912166ace204c2f73523cd631b933cb4f77ac4a2cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "- Added \"FolderSettings\" screen with settings per folder/category\n- Updated some dependencies\n"}}}}, "com.fauxx.full": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"7de84d67a7cfb4c5c177b8b8aa12426d6c04da08141c6e0368150d765674e1e6": {"added": 1778783779349, "file": {"name": "/com.fauxx.full_207.apk", "sha256": "7de84d67a7cfb4c5c177b8b8aa12426d6c04da08141c6e0368150d765674e1e6", "size": 11601974, "ipfsCIDv1": "bafybeifzscdbkqvyvmqev5ibdmcrryj6ilghniprp5le3hy357mguoak7i"}, "src": {"name": "/com.fauxx.full_207_src.tar.gz", "sha256": "09d5a559d5255de433eac1046df88ee7a1691f0a760f28052766630563b1b8ef", "size": 2441523}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.7", "versionCode": 207, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1be8f79b20f264e8242da5eca695f8d0961ad098719a7c6e4a1ff75a33aea276"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.fauxx.full.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fauxx intentionally generates synthetic browsing activity against third-party network services that are not themselves free/libre:\\ Google Search, Bing, Yahoo Search, and the user's opted-in ad-preference pages (Google Ads Settings, Facebook Ad Preferences) when Layer 2 targeting is enabled. This traffic is the core feature — the app's purpose is to generate noise visible to these non-free services. No user credentials are sent except by the user's own opt-in interaction with the ad-preference scrapers."}}, "whatsNew": {"en-US": "• Fix: crash after long background pauses (Android 14+ dataSync limit)\n• Fix: Scrape Now button now runs an immediate scrape\n• New: in-app FAQ explaining the new tap-to-resume notification\n"}}}}, "com.foxdebug.acode": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"7d755b139633631887841ce5e94637fda2b6f5723f320fe3a844f28a683eed4f": null, "8cbe1bde93b7bcfdd3e8f7ad2568eef06647d920907b6cb96bce13684b309422": {"added": 1778740722978, "file": {"name": "/com.foxdebug.acode_1000.apk", "sha256": "8cbe1bde93b7bcfdd3e8f7ad2568eef06647d920907b6cb96bce13684b309422", "size": 14782764, "ipfsCIDv1": "bafybeigrjuofxd2avgjwexpcab2drng3neiklziqpcf6qhcxzpjin47fsm"}, "src": {"name": "/com.foxdebug.acode_1000_src.tar.gz", "sha256": "a796783a5e952399d542cdbdca5babd6d569b76ff21693a064cb103705f545b7", "size": 114056827}, "manifest": {"versionName": "1.12.0", "versionCode": 1000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["4ad655ec828b607be7a37dde5d41753e8f332778c21efab8845f44df72de5fff"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.foxdebug.acode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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": 1778783779349}, "versions": {"86dee0cdf0e6cf6f038e0bae26bda7aeb8ee1a19f12e627cd618bf20723cbee7": null, "84d6a0d62cc6485a098e365c99ceb792ee6ba1d304dc6997758e4283534cab6a": null, "c8a62d43d2ffc6b6b757f8a225956edb7a4cd6e4985474662486c204ac4716a1": {"added": 1778783779349, "file": {"name": "/com.freetime.ssmpc_16.apk", "sha256": "c8a62d43d2ffc6b6b757f8a225956edb7a4cd6e4985474662486c204ac4716a1", "size": 15545064, "ipfsCIDv1": "bafybeiexfbgbmaejlafffmpironz7sq3krcgx25va773y7quafseryjj4u"}, "src": {"name": "/com.freetime.ssmpc_16_src.tar.gz", "sha256": "ee18f602905d4513877ec0aaf7d8790009f506c5e3ae4d7a6cdd538b3f7cb106", "size": 3160555}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 16, "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": "• Fixed Icon pixeling"}}, "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.futsch1.medtimer": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"54a869d4b934a85c69d96df58ebb765d7114f376d45bee73e0429fdab5f0dd0a": null, "00034afbe6515040f02f05f46e4e804db6acf5ca909d066b06daa1360b266215": {"added": 1778783779349, "file": {"name": "/com.futsch1.medtimer_170.apk", "sha256": "00034afbe6515040f02f05f46e4e804db6acf5ca909d066b06daa1360b266215", "size": 26768488, "ipfsCIDv1": "bafybeifyrhcn4os4c43vwtvxov6sjz6qkfljr5hmohuvvhcruxjszphry4"}, "src": {"name": "/com.futsch1.medtimer_170_src.tar.gz", "sha256": "d646a626582304e9f69996c2f4492fc61f45e6814cc9ad0ba034e4bbb629b328", "size": 40803183}, "manifest": {"versionName": "1.22.15", "versionCode": 170, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.gideontek.phonetrack": {"metadata": {"added": 1778740722978, "categories": ["Location Tracker & Sharer"], "issueTracker": "https://github.com/gideontek/phonetrack/issues", "lastUpdated": 1778740722978, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gideontek/phonetrack", "screenshots": {"phone": {"en-US": [{"name": "/com.gideontek.phonetrack/en-US/phoneScreenshots/1.png", "sha256": "609a4e4eace3821b5bec63491e8dd61cb6031132bd23a696d5baf3e75ea12eb9", "size": 152105}, {"name": "/com.gideontek.phonetrack/en-US/phoneScreenshots/2.png", "sha256": "7ef559a69ad4ce33ac3315f8d3479e3ca24a997d432e05945edb524b883772df", "size": 129335}]}}, "authorName": "gideontek", "name": {"en-US": "PhoneTrack SMS"}, "summary": {"en-US": "Location sharing over SMS — no internet, no account, no data required."}, "description": {"en-US": "Location sharing that respects your privacy and your data plan. This phone track app (PhoneTrack SMS) responds to text message requests with your GPS coordinates — no internet required, no account needed, no data used.\n\nIt focuses on one thing and keeps it simple. A trusted contact texts your keyword and the phone texts back a location and an OpenStreetMap link. Need regular check-ins? Subscribe for periodic updates that include how far and which direction you've moved. The sender doesn't even need the app installed.\n\nNew requests are held in a PENDING state until you decide: APPROVED numbers always get a reply, BLOCKED numbers are quietly ignored. You don't have to think about it until you want to.\n\nFeatures:\n* One-shot location request: reply with GPS fix + OpenStreetMap link\n* Subscriptions: periodic updates with heading and distance delta (e.g. ⇐314m)\n* Approval gate: PENDING → APPROVED / BLOCKED\n* Zero internet permission — SMS only, always\n* No account, no cloud, no tracking\n* Android 8.0 (API 26) and later\n"}, "preferredSigner": "9d0053cadf75617e8b8d1ff9841b9f45e09b7189deb41b6dfa0804168a666647"}, "versions": {"777343be081efca91de9ce876038ab831459606822baff549ae2d26c037e74ca": {"added": 1778740722978, "file": {"name": "/com.gideontek.phonetrack_2.apk", "sha256": "777343be081efca91de9ce876038ab831459606822baff549ae2d26c037e74ca", "size": 10798929, "ipfsCIDv1": "bafybeiczod3kcmgkaxvqlxku2uprywcdsmvooegyn7hwoflskanmkiorge"}, "src": {"name": "/com.gideontek.phonetrack_2_src.tar.gz", "sha256": "7b95c5ffe58778dae0b1ed0bbf38a30b695bc4675aab8182e3cad7f78a1417f1", "size": 447320}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["9d0053cadf75617e8b8d1ff9841b9f45e09b7189deb41b6dfa0804168a666647"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.gideontek.phonetrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Subscribe command now uses --time flag instead of --hours\n* VS Code / VSCodium build and debug support added\n"}}}}, "com.github.catfriend1.syncthingfork": {"metadata": {"lastUpdated": 1778740722978, "translation": "https://hosted.weblate.org/projects/syncthing-fork", "summary": {"it-IT": "Wrapper per Syncthing - Sincronizzazione file aperta e decentralizzata"}, "description": {"nl-NL": "Dit is een fork van de Syncthing-Android-wrapper voor Syncthing die belangrijke verbeteringen biedt, zoals:\n* De voortgang van de synchronisatie van mappen, apparaten en het geheel kan eenvoudig worden afgelezen.\n* “Elk uur synchroniseren” om nog meer batterij te besparen.\n* Individuele syncvoorwaarden kunnen per apparaat en per map worden toegepast.\n* Gebruikersinterface met recente wijzigingen, klik om bestanden te openen.\n* Wijzigingen in de configuratie van mappen en apparaten kunnen worden aangebracht, ongeacht of Syncthing actief is of niet.\n* De gebruikersinterface legt uit waarom Syncthing actief is of niet.\n* Het probleem van “batterijverslinding” is opgelost.\n* Ontdek andere Syncthing-apparaten op hetzelfde netwerk en voeg ze eenvoudig toe.\n* Ondersteunt tweerichtingssynchronisatie op externe SD-kaart sinds Android 11.\n\nSyncthing-Fork voor Android is een wrapper voor Syncthing die een Android-UI biedt in plaats van de ingebouwde web-UI van Syncthing. Syncthing vervangt propriëtaire synchronisatie- en clouddiensten door iets open, betrouwbaars en gedecentraliseerd. Uw gegevens zijn alleen van u en u verdient het om te kiezen waar ze worden opgeslagen, of ze worden gedeeld met derden en hoe ze via internet worden verzonden.\n\nZoek eerst hulp op het forum en/of sociale media-apps voordat u issues aanmaakt op de tracker. Houd er rekening mee dat Syncthing-Fork is ontstaan uit persoonlijke interesse om familie en vrienden te helpen Syncthing op Android te gebruiken. Het was niet bedoeld voor de momenteel meer dan 100.000 gebruikers, ook al worden de resultaten met u en de community gedeeld. Hartelijk dank.\n\nWebsite: https://github.com/researchxxl/syncthing-android\n\nBroncode: https://github.com/researchxxl/syncthing-android\n\nHoe Syncthing naar een externe SD-kaart schrijft: https://github.com/researchxxl/syncthing-android/blob/main/wiki/SD-card-write-access.md\n\nWiki, veelgestelde vragen en nuttige artikelen: https://github.com/researchxxl/syncthing-android/tree/main/wiki#readme\n\nProblemen: https://github.com/researchxxl/syncthing-android/issues\n\nHelp mee met de\nVertaling: https://hosted.weblate.org/projects/syncthing-fork/app/\n"}}, "versions": {"259c88ddc9af2edb5cba6272865bb207a21562a925c1038dd3846d3949be8c71": null, "676d07c34414791add2ee330321d135cd70fa9eb35d51a59df52efc11a0efa27": {"added": 1778740722978, "file": {"name": "/com.github.catfriend1.syncthingfork_2010000.apk", "sha256": "676d07c34414791add2ee330321d135cd70fa9eb35d51a59df52efc11a0efa27", "size": 67578581, "ipfsCIDv1": "bafybeifp3jh6u42ss3o6tdpzg6xindnk2oeox32cu5rsxy7p247rai6zli"}, "src": {"name": "/com.github.catfriend1.syncthingfork_2010000_src.tar.gz", "sha256": "e81491d44f6e8c512b36e8dea8772a56c123227b8f22a7baf10473f48988e242", "size": 15351450}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0.0", "versionCode": 2010000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d374b8de5057013143c7d1515a015598c2df403be8160cae01a58c227e6e86aa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.catfriend1.syncthingfork.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "fix(importSettings): cast string to int by @researchxxl in #220\nfix(model): add group attr by @researchxxl in #236\nimprovement: open folder from folder list with built in Files app by @dbhavsar76 in #217\nfeature: auto reset database after import for invalid path and missing marker errors by @dbhavsar76 in #214\nother: Remove FreeDroidWarn dialog by @Catfriend1\n"}}, "a39083b575ddbd98d5f6a00fb29086c621b2e3e856635ec1e2a538400feb7879": {"whatsNew": null}}}, "com.github.cvzi.screenshottile": {"metadata": {"lastUpdated": 1778783779349, "summary": {"en-US": "Customizable screenshot tool with quick settings shortcut and floating button"}}, "versions": {"36269ba993c6a84df72c51e8a5ee7d517eb81c15272f60617238bd08866cf5ea": null, "d663596a49ae88429578fb4e2eaa5d39e9eb2a74ef476e1d3ab2f2795abff7d9": {"added": 1778783779349, "file": {"name": "/com.github.cvzi.screenshottile_143.apk", "sha256": "d663596a49ae88429578fb4e2eaa5d39e9eb2a74ef476e1d3ab2f2795abff7d9", "size": 3735604, "ipfsCIDv1": "bafybeiac2odg4gesisjvjl6wrebzsmixjxhxhhdh3uop5lf6o2dntfcqfm"}, "src": {"name": "/com.github.cvzi.screenshottile_143_src.tar.gz", "sha256": "92cb8491e3c4bef50273f758d0970d6d3b637679ae97eea5fab487175d241d31", "size": 6896559}, "manifest": {"versionName": "2.19.0", "versionCode": 143, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c1fc886a9128999556b4ccc95b03058cee72dfa45f33d99443e5b481dde7880d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "com.github.cvzi.screenshottile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "v2.19.0\n* Option to hide floating button behind front camera notch\nv2.18.1\n* Option to drag floating button with short press instead of long press\nv2.17.1\n* Add `%app%` and `%package%` filename placeholders (by @Self-Perfection)\n* Bugfix: navigation bar overlaps photo editor (Android 16)\nv2.16.0\n* Backup settings to file\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": 1778783779349}, "versions": {"cf4ac3210e5a5791c5d4e5bf0b94f933b593162b69c47bec1ab5d54fb6cb17f8": null, "56fe6d73e89e5c9c0e35600cd6e292372e09a40fb84e254294740c0954cf88f2": null, "465931cc9fe342285d040c2967cbca9bb1cc6e840e016d2f53cb14425e198cc6": {"added": 1778783779349, "file": {"name": "/com.github.premnirmal.tickerwidget_400000078.apk", "sha256": "465931cc9fe342285d040c2967cbca9bb1cc6e840e016d2f53cb14425e198cc6", "size": 7871536, "ipfsCIDv1": "bafybeidruigsffc2ygjotwdqm763apovgiahyase6rkttbh3k5rehhq5fq"}, "src": {"name": "/com.github.premnirmal.tickerwidget_400000078_src.tar.gz", "sha256": "6116cd679478c5e303060a4b6cc18db3e2e5c5db044927f4bbd7b14977b42be0", "size": 2443597}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.078", "versionCode": 400000078, "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": {}}}, "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.hito.trails.app": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"e5181f3ee305eddeb82d3f60e945be2d13d82a5943f7c1190868cc7061965935": {"added": 1778783779349, "file": {"name": "/com.hito.trails.app_3.apk", "sha256": "e5181f3ee305eddeb82d3f60e945be2d13d82a5943f7c1190868cc7061965935", "size": 43969537, "ipfsCIDv1": "bafybeid44r6q74vt7vut2nvppg2empdihmpg5k7l64tk6o2emulljocbfq"}, "src": {"name": "/com.hito.trails.app_3_src.tar.gz", "sha256": "e47fd2ec5c16a3880ba156a11f0bcd6fec0da10d9534f9f601ac8e9059d174f7", "size": 5486788}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0da06e6d9fae1b118d3d34371b4c487cd3d3b740bcbd5ec6b75410c8cd8cfc54"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.hito.trails.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on OpenTopoMap servers"}}, "whatsNew": {"en-US": "Material 3 design update with dark mode support.\nNew About screen.\nAdded trail sources for Europe, Americas, Asia, Africa and Middle East.\nNew default tile source.\n", "es-ES": "Actualización a Material 3 con soporte para modo oscuro.\nNueva pantalla Acerca de.\nNuevas fuentes de rutas para Europa, América, Asia, África y Oriente Medio.\nNueva fuente de tiles por defecto.\n", "pt-PT": "Atualização para Material 3 com suporte para modo escuro.\nNovo ecrã Sobre.\nNovas fontes de trilhos para Europa, Américas, Ásia, África e Médio Oriente.\nNova fonte de tiles por defeito.\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.idunnololz.summit.fdroid": {"versions": {"1781a86ddb22416664d041d1b1e96d5a632db674ed7840e177a6f0e284c04e39": {"antiFeatures": null}}}, "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.inspiredandroid.kai": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"84685a4c0bc4fdafa826ddad3512128735925979d782f0d7cebf75f87f653202": null, "ec1b9e859c2a3c9b87292b86b659718a43faa50231a60ff2a6b78bdb6098fdbf": {"added": 1778740722978, "file": {"name": "/com.inspiredandroid.kai_102.apk", "sha256": "ec1b9e859c2a3c9b87292b86b659718a43faa50231a60ff2a6b78bdb6098fdbf", "size": 33065949, "ipfsCIDv1": "bafybeidk3zo2byjk5ol4kk4juosvw7xq3dtf245oirp7dckrz2m7yww7gu"}, "src": {"name": "/com.inspiredandroid.kai_102_src.tar.gz", "sha256": "6ca456892857f6d887f47befbb8fa1f079e4b8a236452f7f9165a4252d3e27da", "size": 276209879}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.1", "versionCode": 102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.inspiredandroid.kai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Gemini and Groq"}}, "whatsNew": {"en-US": "Fix terminal auto-scroll crash\nUpdate model catalog\nAdd LongCat dynamic model endpoint\nAdd Ollama Gemma4 to no-tool list\nSupport .gsc files and 200KB uploads\nShow history delete undo inside modal\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.linuxcommandbibliotheca": {"metadata": {"lastUpdated": 1778740722978, "summary": {"en-US": "8469 manual pages, 28 basic categories and a bunch of general terminal tips."}, "description": {"en-US": "The app currently has <b>8469</b> manual pages, <b>28</b> basic categories and a bunch of general terminal tips. It works 100% offline, doesn't need an internet connection and has no tracking software.\n\n<b>Categories</b>\n\n* One-liners\n* AI tools\n* System information\n* System control\n* Users & Groups\n* Files & Folders\n* Input\n* Printing\n* JSON\n* Network\n* Search & Find\n* GIT\n* SSH\n* Video & Audio\n* Package manager\n* Text Processing\n* Compression & Archiving\n* Hacking tools\n* Terminal games\n* Cryptocurrencies\n* Shell Scripting\n* Tmux\n* Regular Expressions\n* VIM Text Editor\n* Emacs Text Editor\n* Nano Text Editor\n* Pico Text Editor\n* Micro Text Editor\n\n<b>Tips</b>\n\n* Clear and reset the terminal\n* List of recent commands\n* Close a frozen window/application\n* Tab Completion\n* Temporary aliases\n* Permanent aliases\n* Chain commands\n* Command syntax\n* Cursor navigation\n* Redirection\n* Special characters in commands\n* View file permissions\n* Modify file permissions\n* Set file permissions via binary references\n* Running commands in the background\n* Scheduling tasks with cron\n"}}, "versions": {"99ff5a92520a17c402a1458d3728aa7117bd8d11b511873bf35b88f87bd48f30": null, "82430f96e1b446793491187902c9fecc39c632fba3aed88193ddafb4bd5f9f25": {"added": 1778740722978, "file": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_160.apk", "sha256": "82430f96e1b446793491187902c9fecc39c632fba3aed88193ddafb4bd5f9f25", "size": 12802414, "ipfsCIDv1": "bafybeicc6x46mkaemivv4e25m5golukcmrowacydywhw7xrxtjhtgc5tfy"}, "src": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_160_src.tar.gz", "sha256": "63391ce8fd3fcd9c7f171415429e07d5d2ca9da7373e83173210af7ba6a420ba", "size": 14047264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.3", "versionCode": 160, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["73d56f21d9a6aebeac88e0e09116d75affdcfdb0cb82d53faea2da086e3d1be9"]}, "usesPermission": [{"name": "com.inspiredandroid.linuxcommandbibliotheca.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add new Linux commands\nSnappier navigation in the basics section\nRefine command documentation\nUpgrade SDKs and dependencies\n"}}}}, "com.invoiceninja.app": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"542b969d0cef6fbc6551636ee3479fe104c575d03fed6a65ce1189de5c6a624b": null, "aad06b152e21b92db9872597089b576611454861909dcb4440edbb540d63d577": null, "143d47be582ca2111e1b1657b6b48110846e1e031ef3b7291b300ffe4f54883c": {"added": 1778783779349, "file": {"name": "/com.invoiceninja.app_194.apk", "sha256": "143d47be582ca2111e1b1657b6b48110846e1e031ef3b7291b300ffe4f54883c", "size": 54398323, "ipfsCIDv1": "bafybeidzjwigijnrymna4fmt4knbr666vodwtxl7o5c6dpagkugnf4anta"}, "src": {"name": "/com.invoiceninja.app_194_src.tar.gz", "sha256": "55db24e356af22559f67940bd6739a6e7d5cd4b2eca3b5a74d9946ddffbca27a", "size": 183298448}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "5.0.194", "versionCode": 194, "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."}}}, "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.ismartcoding.plain": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"d6b14b46dcc5996b45687ef7fbb62a9375001963f04030e330f1ecb60904c5e0": null, "23108cbccd45d7af787cda0e7c3a6c7f5f244e0c6cdafb5dde75ee44ee3f4719": null, "f585b4aafa26374179f1cd4bf5558d424852d8ab175989e55d17de5c1fd86310": null, "1cc76a6bd83eecd337f7e3413ee670f17236875a5e5e2d65934a12dd11c8a982": {"added": 1778740722978, "file": {"name": "/com.ismartcoding.plain_583.apk", "sha256": "1cc76a6bd83eecd337f7e3413ee670f17236875a5e5e2d65934a12dd11c8a982", "size": 82868882, "ipfsCIDv1": "bafybeiagjgkybaq455aajyxxzbtkcz225pt2ymvnqayrj6rvp7syptljqy"}, "src": {"name": "/com.ismartcoding.plain_583_src.tar.gz", "sha256": "123aed50a8502739707dafb44c09c59e98cc297581625bb06c7b738a81a99d5d", "size": 41792315}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.1.11", "versionCode": 583, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "21625c6f9c167aa2205628e8453f4d245e0d78dfec63f09d1281d0eac0dcbdbc": {"added": 1778740722978, "file": {"name": "/com.ismartcoding.plain_582.apk", "sha256": "21625c6f9c167aa2205628e8453f4d245e0d78dfec63f09d1281d0eac0dcbdbc", "size": 76151475, "ipfsCIDv1": "bafybeiglsfusurfpssroonrl4tjui36vaminjtymmnp76v4llc3tmwg3wm"}, "src": {"name": "/com.ismartcoding.plain_582_src.tar.gz", "sha256": "846940db1d04a61a8812705ed7333bb51c430140ff77df2dd11a5993f5bbed66", "size": 41792281}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.11", "versionCode": 582, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "497618537c8f8846d5da73958df7c7c212d99351efa22f22e707430859f0a7fc": {"added": 1778740722978, "file": {"name": "/com.ismartcoding.plain_581.apk", "sha256": "497618537c8f8846d5da73958df7c7c212d99351efa22f22e707430859f0a7fc", "size": 65354441, "ipfsCIDv1": "bafybeihrtvcclgge2fss3zppj6soe46k23d4be7tvku44ettt3cfobz6rm"}, "src": {"name": "/com.ismartcoding.plain_581_src.tar.gz", "sha256": "20b5c26cf4bd939172e36c051f2ed4675d19a3db3526207da9358427a2db6677", "size": 41792425}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.1.11", "versionCode": 581, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "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": 1778740722978}, "versions": {"625888c56489834caf0e420695eb319aba842263dfc910079fc298039b994ab3": null, "d3f0c2b1867e5910473ba7da93bdd4802905534d0657d26277c729c7eb7f55c1": null, "1f51339947253e3fab256fe1dba20e6532ebc2b9886be20b0c6b5a87a631dfd1": null, "e3acc63bebbe160777c79d3231c4dc1d2cc62b2ec14c161eeab435975bfa6f06": {"added": 1778740722978, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_754.apk", "sha256": "e3acc63bebbe160777c79d3231c4dc1d2cc62b2ec14c161eeab435975bfa6f06", "size": 33431063, "ipfsCIDv1": "bafybeiczertogxwwnk5t3j772z7rkgmg5zkjildsxrdtlesl7fa3zsbv7u"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_754_src.tar.gz", "sha256": "148dcd624a5ceda1147d0347f09d0154547bc95a2c5d501ad10c1dcc751d6229", "size": 32158891}, "manifest": {"versionName": "1.7.60-lite-fdroid", "versionCode": 754, "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"}]}}, "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": 1778783779349, "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": {"67726c4677cea1df45d88cd9d0766d03443446350d0e87683b38b55c65dfd7ed": null, "398d9d0be1ffa8eb90bc6fc01310a9ff8733d82e5f44b4f879b86e47bccdb01c": null, "7f98552a66939fc75d21f203c028375dd4141123b1cd917411182de90b97d8f7": {"added": 1778783779349, "file": {"name": "/com.ki_bun.pioneer_8.apk", "sha256": "7f98552a66939fc75d21f203c028375dd4141123b1cd917411182de90b97d8f7", "size": 10437611, "ipfsCIDv1": "bafybeibf47wwvwxuko2gjqqqcuuolvdazqo3qyg66k3xupaf6542leddti"}, "src": {"name": "/com.ki_bun.pioneer_8_src.tar.gz", "sha256": "c53debdcfc426b5b149d7c3de86d423e244554a8980415ba349e21c06151b855", "size": 1067321}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7292c73b8fa867a687b2c474c0f7b7be77172aaccefa2e6fee925641eb940e36"]}, "usesPermission": [{"name": "com.ki_bun.pioneer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix confirm button behavior\n- Fix splash screen background theme behavior\n- Display percentage beside progress indicator\n- Add option to specify a unit\n- Include tags and unit in .csv backups\n- Add .csv backup notice\n- Fix add and subtract button bug\n"}}, "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": 1778783779349}, "versions": {"1416aa6d29e8aa04f18a9ce61914091632afd00641bf8a12c837634d9cd96813": null, "8223f611db443f4213f245aa89de83a48898cc2915f73cc9f5bf1e04d870e1ab": null, "8c55754b6fae68c68a768567b35a8bcd0e58e57d7f688310d8b6d39028b910ea": {"added": 1778783779349, "file": {"name": "/com.kompact_11.apk", "sha256": "8c55754b6fae68c68a768567b35a8bcd0e58e57d7f688310d8b6d39028b910ea", "size": 14609501, "ipfsCIDv1": "bafybeigtgauzu2bazvfjr7a4d2fhdltqa32cmo53fqcvdky3d52hifhtqe"}, "src": {"name": "/com.kompact_11_src.tar.gz", "sha256": "cc03f2365072160684b6e7b8b718d56826668ebbe6ba685a118fd3e1eb561743", "size": 698647}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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.matrix.synapse.manager": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"5adda21853c735f60a29c349783d73cf5d51340d9db3ef723cd72e44dfa569c5": null, "1d650c75aa65bd8ac08e4e7497ad372075378c7b77b48156209ad85f19968c89": {"added": 1778783779349, "file": {"name": "/com.matrix.synapse.manager_8.apk", "sha256": "1d650c75aa65bd8ac08e4e7497ad372075378c7b77b48156209ad85f19968c89", "size": 3023532, "ipfsCIDv1": "bafybeid45pst2jnegge64i2bchpocvzkdfxklghshcdfkjvcmjsm5hsctq"}, "src": {"name": "/com.matrix.synapse.manager_8_src.tar.gz", "sha256": "ed7d20ae8864c5efc1cbfb5051de98ef236d72c8c900d5dc0a6922ff5c6ae86d", "size": 2230170}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["2ff1409fdcc42c5993e61de3023b6fb1a8a666cfdd0c8bd744e27e3c0e9ce032"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.matrix.synapse.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Drop legacy v1 (JAR) APK signing so F-Droid can publish the developer-signed APK directly via AllowedAPKSigningKeys. No functional change for users; v2/v3 signing scheme remains and supports all minSdk 26+ devices.\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.myAllVideoBrowser": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"29bfada106a7d409ae2e298e88f64e27dc4340218f7abaadaac49da8ff2fbed7": null, "98cce92381f7813bed78b21fb0488c6db6a7a36b35268f38c9cb341bf9b68979": null, "3197253b187de43059e40ae9783529b9e7106fd6fae75051d855415ef34c4326": null, "dba9253e2872368f607f39151111c363aa7a3ed3091d455867ccf7e35e63e123": null, "96fce19a78c1203d7f3401929e577d428ed161347d3f694ddda49f85b8262c14": {"added": 1778740722978, "file": {"name": "/com.myAllVideoBrowser_232.apk", "sha256": "96fce19a78c1203d7f3401929e577d428ed161347d3f694ddda49f85b8262c14", "size": 104484394, "ipfsCIDv1": "bafybeia533hoyq73dq3zdwssfin4kqhud2sj6z5atq45mjbuch4ti2vquy"}, "src": {"name": "/com.myAllVideoBrowser_232_src.tar.gz", "sha256": "8925e3728ec43c439c7ff72b17d2c9cc26b390e6923d640dd4b96cec4441118a", "size": 13222635}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.17", "versionCode": 232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9406bcb44125b42e3a8861620bcf21442a25172a173b6ddb822328078d6b123e": {"added": 1778740722978, "file": {"name": "/com.myAllVideoBrowser_231.apk", "sha256": "9406bcb44125b42e3a8861620bcf21442a25172a173b6ddb822328078d6b123e", "size": 100823273, "ipfsCIDv1": "bafybeihmukb2bqhawwbpu36hf6rzvb3s53jettxiuzbykd7ama6llgprzi"}, "src": {"name": "/com.myAllVideoBrowser_231_src.tar.gz", "sha256": "3f431e35be3a982d0e5728b316b9b14f8ffdb7da8418605d3a2bfaff5cdc3215", "size": 13222567}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.17", "versionCode": 231, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b79a897bc1fd94d88cccfa1e1c13199fdf18b686e4bf9609d699ff4e1076b882": {"added": 1778740722978, "file": {"name": "/com.myAllVideoBrowser_230.apk", "sha256": "b79a897bc1fd94d88cccfa1e1c13199fdf18b686e4bf9609d699ff4e1076b882", "size": 99515235, "ipfsCIDv1": "bafybeifcj4wwxgqex2ocymh56eqh6sjgku5p4sjg7vlvmc5ognytsywpqm"}, "src": {"name": "/com.myAllVideoBrowser_230_src.tar.gz", "sha256": "304af5df5adf1f647e793ca6810ba2aa279f8bd86de513a2fe6b5a4c4eaa52ed", "size": 13222544}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.17", "versionCode": 230, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "438d88d34011a2c24f0b065c8ceebc941316924d888f9269c6383cae9f317726": {"added": 1778740722978, "file": {"name": "/com.myAllVideoBrowser_229.apk", "sha256": "438d88d34011a2c24f0b065c8ceebc941316924d888f9269c6383cae9f317726", "size": 112921475, "ipfsCIDv1": "bafybeicwo6frgxyaxel4snovxkn2qkosfwt3743buh62shcxfjx65udei4"}, "src": {"name": "/com.myAllVideoBrowser_229_src.tar.gz", "sha256": "d7df04bc57f33f9643a0a07dd39d4e64541d692200b458a0141f47d9d35a0ea2", "size": 13222580}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.17", "versionCode": 229, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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.nousresearch.hermesagent": {"metadata": {"added": 1778783779349, "categories": ["AI Chat"], "changelog": "https://github.com/adybag14-cyber/hermes-agent/releases", "issueTracker": "https://github.com/adybag14-cyber/hermes-agent/issues", "lastUpdated": 1778783779349, "license": "MIT", "sourceCode": "https://github.com/adybag14-cyber/hermes-agent", "webSite": "https://nousresearch.com/", "authorName": "Nous Research", "name": {"en-US": "Hermes Agent"}, "summary": {"en-US": "Local mobile AI agent with model downloads and native device tools"}, "description": {"en-US": "Hermes Agent is a mobile-first AI agent app from Nous Research. It can run local on-device models, connect to remote OpenAI-compatible providers, use chat, voice, files, and native Android tool bridges, and keep model downloads resumable through Android DownloadManager.\n\nThe Android app focuses on local runtime setup for tested small mobile models. Settings offers one-tap downloads for Qwen GGUF and Gemma LiteRT-LM models, marks completed models as preferred, and starts the local Hermes runtime automatically when a compatible file is ready.\n\nHermes also includes a remote fallback provider configuration for users who want API-backed chat while local models are downloading or unavailable.\n"}, "preferredSigner": "dfe2d23befba2eebd96bb5737be109de66b08fdb26bfc2b8c84114df6421bdaf"}, "versions": {"7e4b6bde339ed8af99ba0c1b85e1af8cb5bc75a14892364b8b184fb3d161a225": {"added": 1778783779349, "file": {"name": "/com.nousresearch.hermesagent_140090.apk", "sha256": "7e4b6bde339ed8af99ba0c1b85e1af8cb5bc75a14892364b8b184fb3d161a225", "size": 179543654, "ipfsCIDv1": "bafybeifx2pzhb3flub6moscfqk3zfu6sdrpyeij5o2de3724nvkotps3au"}, "src": {"name": "/com.nousresearch.hermesagent_140090_src.tar.gz", "sha256": "12660540088610d9056bf9e6dd2a3395f0845e0c760c394881db107a7160a0fd", "size": 28386076}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.100", "versionCode": 140090, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["dfe2d23befba2eebd96bb5737be109de66b08fdb26bfc2b8c84114df6421bdaf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"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.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API"}, {"name": "com.nousresearch.hermesagent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional online features connect to Nous Portal, Hugging Face, a Cloudflare Worker model catalog, and user-configured remote AI providers such as OpenAI, OpenRouter, Google Gemini, Anthropic, Qwen, Z.AI, or Corr3xt."}}}}}, "com.opennotes": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"96145536aa8d46d97a4a52e20fe0edef6be6a5c8b08c8ee7e99dd7aeba3a9851": null, "29161d2a558e7bf01582b90ec705ebf70ed96e1a50978949fdc737001d6e1731": {"added": 1778740722978, "file": {"name": "/com.opennotes_11.apk", "sha256": "29161d2a558e7bf01582b90ec705ebf70ed96e1a50978949fdc737001d6e1731", "size": 3018566, "ipfsCIDv1": "bafybeihbhjdph5htqajstq3c6mtgjpk2ohe4gf4pi6kcsnu5frxpqmxo4a"}, "src": {"name": "/com.opennotes_11_src.tar.gz", "sha256": "84ea9ad86f7a2dd3db6bc5c852c481a8a5631085599c11ba26b1dab0bd313404", "size": 1404987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.7", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["73c51f64f5969f1fe9cbaf4edea2149bdd5b19c938500dc234a3b0cb202951dc"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.opennotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.robinroy.martial_body": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"0d8d211faa8ac8ddfd3b48e7619a29cd1498b2b3d365889e743a981ed1e861f0": {"added": 1778740722978, "file": {"name": "/com.robinroy.martial_body_23.apk", "sha256": "0d8d211faa8ac8ddfd3b48e7619a29cd1498b2b3d365889e743a981ed1e861f0", "size": 24650121, "ipfsCIDv1": "bafybeihkkxpyo4q6m5dx7ajtwzruunk3itw3xth2g3xkb4xjs7kfu2ejmm"}, "src": {"name": "/com.robinroy.martial_body_23_src.tar.gz", "sha256": "0f7f0996e547b32e23a990fcf37072f7ff3a63ed42661f0d0fbc9d41fa776d6e", "size": 59874691}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fe1ce47a1f17c51652a152ebdd9346f3881a54818012896cb5d2c799147193e2": {"added": 1778740722978, "file": {"name": "/com.robinroy.martial_body_22.apk", "sha256": "fe1ce47a1f17c51652a152ebdd9346f3881a54818012896cb5d2c799147193e2", "size": 23245208, "ipfsCIDv1": "bafybeid276mwmfqm53zwigsbq7thtx5pmal2fkxti4u3k6lsba2v7f3deq"}, "src": {"name": "/com.robinroy.martial_body_22_src.tar.gz", "sha256": "86551403fe30c7f3e82a1ec9bbcb2a3544a0f7bca7a56e14d9ba1dab52aa96fe", "size": 59874589}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5794784ab8d6b093cbc80e4c1b537c796bbfc2c29f654a93683a61b0c923416e": {"added": 1778740722978, "file": {"name": "/com.robinroy.martial_body_21.apk", "sha256": "5794784ab8d6b093cbc80e4c1b537c796bbfc2c29f654a93683a61b0c923416e", "size": 20849058, "ipfsCIDv1": "bafybeidowerwrbsl6t3nvhbbzvhmbtugdoo4rosphjpwdqhly6bs6m5fki"}, "src": {"name": "/com.robinroy.martial_body_21_src.tar.gz", "sha256": "92a3e3d299db018e959174dd80d5100fbcdb717ec6b09c31f05ac73dc1af77e4", "size": 59874734}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.samco.trackandgraph": {"metadata": {"lastUpdated": 1778740722978, "screenshots": {"phone": {"de-DE": [{"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/1_de-DE.png", "sha256": "c0f1fca4a2c35e7e2ea0c701a7288832a1d924a419a489f07483ebd58abdafa1", "size": 354600}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/2_de-DE.png", "sha256": "0232fd8d534829f034d10e77be2ddbac8d6a881b368417be57119230dd8479b2", "size": 510529}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/3_de-DE.png", "sha256": "5ed55d827b1b2e1e2ff116fe99e7c0672c654647e875d4f77842e30fc1b5cd79", "size": 341108}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/4_de-DE.png", "sha256": "0fd5a31fdb35bbefd4ca705213c99cbb8a24a7059435280f91550fbcfc8071ab", "size": 335446}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/5_de-DE.png", "sha256": "7f70b2f98ce3a38876d0c1f51903ed123c1ce91952393bcc5fb495417f305a3c", "size": 382003}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/6_de-DE.png", "sha256": "972e4fcdc9543d904c9ec79f37eff260848d360e83acb05916626b464ba742d7", "size": 376942}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/7_de-DE.png", "sha256": "74128560de95eb9f290df78d4dc5364c5fd3adbbe56789f069ec6afbbc145cd4", "size": 366131}, {"name": "/com.samco.trackandgraph/de-DE/phoneScreenshots/8_de-DE.png", "sha256": "26ec6ebeaa66d0f3214fc033b79bbf02b18d4298306ca55c2b5d87661f123168", "size": 319198}], "en-GB": [{"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/1_en-GB.jpeg", "sha256": "8cb5bf0bd597710ce6c12c4f0a22bb14240f22523b6e1a6980f6b6d072760b56", "size": 132021}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/1_en-GB.jpg", "sha256": "1c79c8067d720b69224e316c878547451c41581b422c62aa240e9573f07c48e1", "size": 61221}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/1_en-GB.png", "sha256": "35c1c2d7048ddeadbfdbd15f00a64157036dfe934f25e53f08316339e5175bd3", "size": 353614}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/2_en-GB.jpeg", "sha256": "2a41b2f223cf2064df2c547beb5842873bb83119f167351bf03033dc7ec4ecb6", "size": 62399}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/2_en-GB.jpg", "sha256": "bc8ca3019e397b7e587a70803d320b13d3968e7689d3bc877701a4ad6ee26d66", "size": 124565}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/2_en-GB.png", "sha256": "022e3ac2e895ae457b61703e11db461324035ce5f2e13ec12de77756e5f7985e", "size": 510302}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/3_en-GB.jpeg", "sha256": "669ed53f54f555da75e46eaa9d15d5302ec2593115148e30dca0a2832dd833d3", "size": 66370}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/3_en-GB.jpg", "sha256": "848ab57de39a08fb2b5447bc3025bb85b04e67378bc93ee74662d61855ec4de0", "size": 59035}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/3_en-GB.png", "sha256": "2c35fd331a8a3a237852ebf7bd428ded66e8c24cd8860fc908a309b89ad03e74", "size": 344201}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/4_en-GB.jpeg", "sha256": "85a90dc014f8b179662a841206eb8c1b31eea27af29b52f419c1892fd89c8c55", "size": 143757}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/4_en-GB.jpg", "sha256": "fcee89208e9af17810f2b16218a53a9fae28be922caf358df1e404c08333ed07", "size": 66352}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/4_en-GB.png", "sha256": "3672093e1bbdc6ad65fdc3ca4fce3817bad75ad510c14b4d4495172151738e1b", "size": 334214}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/5_en-GB.jpeg", "sha256": "362643dc9f8e26aa6e778c43506b3c93218c030ce98a1c6f54e388ae9f370d95", "size": 93417}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/5_en-GB.jpg", "sha256": "8fbbfd4c2987988cf465f125404b2ad711bb5031c8a150874686588dcadfd4ab", "size": 71362}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/5_en-GB.png", "sha256": "80ee01c5c7978244c0efb209aca90480deb960619929f43aee4ebf9bd8f0541a", "size": 379173}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/6_en-GB.jpeg", "sha256": "9982d71e3660f731eaad08d1dc2f18edbb85fc6b1ea73c1b42f9dd6855e52a14", "size": 208867}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/6_en-GB.jpg", "sha256": "ae6aa538dc3fd11f5721993652cd7c290ad6392c244ac5a442c9bf5a3f4a62e6", "size": 73289}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/6_en-GB.png", "sha256": "6a10e8dab06e258ce35d8c8b686af3df3e6213eabd6515b32115d03d951cf370", "size": 374716}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/7_en-GB.jpeg", "sha256": "62d004d98bc6d02e3cb8e2789cd78ca3cf5376292a846ca7547c3403ff0ea6c6", "size": 75584}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/7_en-GB.jpg", "sha256": "50d9d2cbac2a96ed9bd6a4141845b7102848280e7741a63f7fa442835baf1fda", "size": 46880}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/7_en-GB.png", "sha256": "b68a6951c6469fde6c1a5c20ca3be1268aea1fe3a99e508c392da3540cf2397f", "size": 359852}, {"name": "/com.samco.trackandgraph/en-GB/phoneScreenshots/8_en-GB.png", "sha256": "98d8474277f0a3f1420769dd751eb29f8ffa1d34051f4e07e122b062ea952fb6", "size": 320557}], "es-ES": [{"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/1_es-ES.png", "sha256": "6210ee9498e3cb0208d90fdb5b5e990f3b731fcc0f7083f13f4992aa0e82d547", "size": 353084}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/2_es-ES.png", "sha256": "88d6c1a24fc4b8610a9601d6efb7fc929c8d118318be8ec7035509effd2274f1", "size": 509983}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/3_es-ES.png", "sha256": "79d3a8ef769f11f343a7c35fe271bb60b60dc516e3c599b56910c247682c2a9a", "size": 343357}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/4_es-ES.png", "sha256": "4c8e1a61fef914154825a9d6139156633dd792e142104dfe0e2ff8a322dd25c8", "size": 338302}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/5_es-ES.png", "sha256": "d751d7ebd13116cc869c81cdb8465b07af29445d22cec2ebcf512082b8d271d2", "size": 385284}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/6_es-ES.png", "sha256": "d446f1f10a7d98f1eceeb18b510df9c60f805c33abde9a04c2dd0f658d5a5fd6", "size": 374916}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/7_es-ES.png", "sha256": "64eda5af14ab10895143ef49b8ead6c221589d71a845fe6a539dc4a239d64620", "size": 371656}, {"name": "/com.samco.trackandgraph/es-ES/phoneScreenshots/8_es-ES.png", "sha256": "7b32f5148777aac533c4e9f2504755710c876661fdce432942393905992dbf91", "size": 319799}], "fr-FR": [{"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/1_fr-FR.png", "sha256": "e67686f9304e325e99d774fef27d1077f2b2080a35dd3a5ca148ad644e8b78a3", "size": 352948}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/2_fr-FR.png", "sha256": "38d3ee067695247623b106438575ec91d51b40b771d55a52fa989ce2b6ad9612", "size": 509190}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/3_fr-FR.png", "sha256": "0ee1e74a0ab91046e2a4a9855ccd88f8df4f2424fb8510bdec2dded4c527a386", "size": 340798}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/4_fr-FR.png", "sha256": "6bc59a3fcd50b62a674b5b1b0228c9cd527b5c9c15b8f88bdc43e764dd936ba0", "size": 336095}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/5_fr-FR.png", "sha256": "d12364fe64426a543f8e399240c83308708d87bd1b7ac4ccdbfaae7c04404f29", "size": 390862}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/6_fr-FR.png", "sha256": "e8292cec43ede462a1a0abf4427eeb93a019f1765e79e288fb4ad8cf686435e6", "size": 376554}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/7_fr-FR.png", "sha256": "24821e4415b0dd10bbbd2676739b113250b6d62ab2de4926d8a38aac775bae6e", "size": 364206}, {"name": "/com.samco.trackandgraph/fr-FR/phoneScreenshots/8_fr-FR.png", "sha256": "f169477b2a6f6700803b00eb7be4458a1b53efe927adf76c6bf19679d1f1753c", "size": 318439}]}}}, "versions": {"f80cb1550ef27152b02c809a1e492c6d4bce5e6e54765c7a0be127953ea4e6bb": null, "0184be0f144939843bc21bb9e1503ed34f16e18d989bdd4b487ba0395830e65e": {"added": 1778740722978, "file": {"name": "/com.samco.trackandgraph_800018.apk", "sha256": "0184be0f144939843bc21bb9e1503ed34f16e18d989bdd4b487ba0395830e65e", "size": 7396394, "ipfsCIDv1": "bafybeieqfrhtb2qn4wwxnue5k5jx77fu2sky4jsq6trma2g743gidtlhhe"}, "src": {"name": "/com.samco.trackandgraph_800018_src.tar.gz", "sha256": "645863138e9bc7c700e84ec4c45374f970572cdf776de1c43ae0857640408794", "size": 94298939}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.1.1", "versionCode": 800018, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ecc702e0dfb1221963de030b026f98b69a3e0fc491326a5708ae35759e1da839"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samco.trackandgraph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Tutorial-Screenshots aktualisieren\n- Eindeutigkeitssuffix für duplizierte Funktionen hinzufügen\n- Beschreibungsoption im Kontextmenü für Funktionen hinzufügen\n      ", "en-GB": "- Update tutorial screenshots\n- Add disambiguation suffix for duplicated functions\n- Add description context menu option for Functions\n      ", "es-ES": "- Actualizar capturas de pantalla del tutorial\n- Añadir sufijo de desambiguación para funciones duplicadas\n- Añadir opción de menú contextual de descripción para Funciones\n      ", "fr-FR": "- Mettre à jour les captures d'écran du tutoriel\n- Ajouter un suffixe de désambiguïsation pour les fonctions dupliquées\n- Ajouter une option de menu contextuel de description pour les Fonctions\n      "}}}}, "com.shub39.grit": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"e36f1d225b59db819f4578ef2383c544628fe548477f4604e9c87c92e5482ff6": null, "18597625025bb41612899b34aaed21ec1b16e2bb51eb047d55c4180cfebf25bb": {"added": 1778783779349, "file": {"name": "/com.shub39.grit_5923.apk", "sha256": "18597625025bb41612899b34aaed21ec1b16e2bb51eb047d55c4180cfebf25bb", "size": 9789048, "ipfsCIDv1": "bafybeighjju2k55xjtymcoffsrd26xb4uboxh2ftft7vr7fnrhve6yvjuy"}, "src": {"name": "/com.shub39.grit_5923_src.tar.gz", "sha256": "a1bb080c892edad30560fa6c109a1f7594de5f3eb55dd534da010f061562a2fe", "size": 8460237}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.9.23", "versionCode": 5923, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shub39.grit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1778783779349, "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": {"b53b3212b3be73780a9f2343394ba340e06eed864a19f00e0142eea12713bb5c": null, "b1a6f8382537f9b9547d9ebc6da832e2e2892355f56a4b55ffa7a2c129e064c8": null, "57117536cd701aee3cc9816bb50f259f87c038fcb2e4f6c6a98c871b1dd4e6a1": null, "1b000802a600d9048933589cda47ec2570c3d3bdb90aec185f25248bcd7bd183": {"added": 1778783779349, "file": {"name": "/com.sidhant.puzzle_73.apk", "sha256": "1b000802a600d9048933589cda47ec2570c3d3bdb90aec185f25248bcd7bd183", "size": 21036069, "ipfsCIDv1": "bafybeifhjwug6cy5l2qsz3wbow2qprfr3nf5u2yzyf5gli5bkwndsb4som"}, "src": {"name": "/com.sidhant.puzzle_73_src.tar.gz", "sha256": "fe8d55c63ee89f3a0b631c9a03ac6af6a899c365277bd1e06eb39a7711d7dac6", "size": 29718570}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.6", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b85ba8d0a2e16326dd19ef45d213dd1d08e953819472d7edb94f17267e7b3b53": {"added": 1778783779349, "file": {"name": "/com.sidhant.puzzle_72.apk", "sha256": "b85ba8d0a2e16326dd19ef45d213dd1d08e953819472d7edb94f17267e7b3b53", "size": 19606574, "ipfsCIDv1": "bafybeibriciwysngrxam4svzstcncezqn5p3bh254xduemtfloxffuyhlq"}, "src": {"name": "/com.sidhant.puzzle_72_src.tar.gz", "sha256": "c22019ae99116936245e1ae5d5e9b21e944119d15acc3cfbd1ced8190768771c", "size": 29719208}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b4763efe08b0d8f4601b3aa581daa5ffd68d81f2e7f516fcfd33d305944052bd": {"added": 1778783779349, "file": {"name": "/com.sidhant.puzzle_71.apk", "sha256": "b4763efe08b0d8f4601b3aa581daa5ffd68d81f2e7f516fcfd33d305944052bd", "size": 17304628, "ipfsCIDv1": "bafybeiemboc5cmtusb3tjwsirwhvfwvueicxywzcarhg7pbjnc5zre3eey"}, "src": {"name": "/com.sidhant.puzzle_71_src.tar.gz", "sha256": "4edfab33c1646a2e609342bc89b247e0f2b12fae2fcf14d9f78dcbe9949dd7f9", "size": 29717814}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.6", "versionCode": 71, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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.sidhant.wallet": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"defb143d793e16db91e50f71184241b3cb58317c991a56f7fef2cb44764e304e": {"added": 1778740722978, "file": {"name": "/com.sidhant.wallet_343.apk", "sha256": "defb143d793e16db91e50f71184241b3cb58317c991a56f7fef2cb44764e304e", "size": 24913639, "ipfsCIDv1": "bafybeiai2szy6e3n6ibmebf2l5jk67cajxef3h4sznnx6ppdpfrqzhuzfy"}, "src": {"name": "/com.sidhant.wallet_343_src.tar.gz", "sha256": "9a4d8e765b18d24768581a4301b917456dc5bfe25083151740c0c5e30ae94eb0", "size": 59083874}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.31", "versionCode": 343, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6fe72ad5c0134aefe7be50564da8e79a099f1881ea661314fd01002f1ff95deb": {"added": 1778740722978, "file": {"name": "/com.sidhant.wallet_342.apk", "sha256": "6fe72ad5c0134aefe7be50564da8e79a099f1881ea661314fd01002f1ff95deb", "size": 23508726, "ipfsCIDv1": "bafybeidzq6fu5zn3aw3hs6escebspyoj5x7jycsk7nah4a4xmfijlwask4"}, "src": {"name": "/com.sidhant.wallet_342_src.tar.gz", "sha256": "ab7bdc6f89afa36e682f37b92649b7f741506fed41b1b33fe36e0f6a78cc0e96", "size": 59083506}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.31", "versionCode": 342, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f7366684db43a782a4b1bc792ee59d8ae338becca87a8654a83a2b5e24120ba9": {"added": 1778740722978, "file": {"name": "/com.sidhant.wallet_341.apk", "sha256": "f7366684db43a782a4b1bc792ee59d8ae338becca87a8654a83a2b5e24120ba9", "size": 21194496, "ipfsCIDv1": "bafybeibl26i5tay6zuqmze5bzbxpsuscnvmkcysbryie5klnq2wxutb65q"}, "src": {"name": "/com.sidhant.wallet_341_src.tar.gz", "sha256": "b6c001b0eb7b49b5f59a14a85a7fbf71ccc918535cca2158c664dba29aeae0f6", "size": 59082760}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.31", "versionCode": 341, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.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.studio4plus.homerplayer2": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"ef37370bf1b3acaded48ad2cbdd2c9a08509f6555867addb09143893c20bbbf4": null, "9dd2aba6f3bc81df44838e543b9fce78f9d8020f6d6a65cda01a308dc4871af6": {"added": 1778740722978, "file": {"name": "/com.studio4plus.homerplayer2_43.apk", "sha256": "9dd2aba6f3bc81df44838e543b9fce78f9d8020f6d6a65cda01a308dc4871af6", "size": 4491978, "ipfsCIDv1": "bafybeic3dheeh76ani5fq3ambi6dwscrq4ng2qomd65vs23ku4q7adrumu"}, "src": {"name": "/com.studio4plus.homerplayer2_43_src.tar.gz", "sha256": "e4db3353b8cfcdd08c3f419d4906d71f3787f907acec09ee98a3f44da4d31c7f", "size": 25148688}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.9", "versionCode": 43, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3aac6b64194159612aa5d5d179a3ff6813473a207a34a47e0bb8d185a2f896d7"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.studio4plus.homerplayer2.kiosk.permission.KIOSK_RESUME"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.studio4plus.homerplayer2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improve omitting non-audio files in audiobook folders.\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.thomas.pedot.gitlalchemy": {"metadata": {"lastUpdated": 1778740722978, "name": {"en-US": "Gitalchemy"}, "description": {"en-US": "Gitalchemy is a free and open-source GitLab client for Android and desktop (Linux, macOS, Windows), built with Tauri v2, React, and TypeScript.\n\nManage your entire GitLab workflow from your phone or computer — no browser needed.\n\nFeatures:\n- Browse and search projects, groups, and repositories\n- View, create, and comment on issues and merge requests\n- Monitor CI/CD pipelines and read job logs\n- Manage todos and notifications\n- Personal Access Token authentication\n- Works on Android and desktop (Linux, macOS, Windows)\n\nPrivacy first:\nNo telemetry. No ads. No tracking. Your data stays yours.\n\nGitalchemy is the only GitLab client available on both Android and desktop as a native app.\n"}, "icon": {"en-US": {"name": "/com.thomas.pedot.gitlalchemy/en-US/icon_xfK6odLItXL6itda84wm_E4_PKXBYs46402_NgMRgBU=.png", "sha256": "c5f2baa1d2c8b572fa8ad75af38c26fc4e3f3ca5c162ce3ae34dbf3603118015", "size": 31396}}}, "versions": {"98b53f0e024a7f4529bace9473baf08e07fd8f96fffaa1751c432e5f1592e33a": {"added": 1778740722978, "file": {"name": "/com.thomas.pedot.gitlalchemy_10030004.apk", "sha256": "98b53f0e024a7f4529bace9473baf08e07fd8f96fffaa1751c432e5f1592e33a", "size": 13613201, "ipfsCIDv1": "bafybeihqpyenm4srup76qiibwy73qx6dmmakanvpodgazmoem47rajefl4"}, "src": {"name": "/com.thomas.pedot.gitlalchemy_10030004_src.tar.gz", "sha256": "248d79bd1affe455933af5c42c5cded6a70b50380860aa8990dfda52207318aa", "size": 12928611}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.0", "versionCode": 10030004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873c51038a4ce5a2851302b834e9aba60ff75e212ee1fba186a7bbe183309266"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.thomas.pedot.gitlalchemy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "efda71828e26e3ed17f6c093034ca9d9a5cc3b79d4ef5a4e027f2725a7ed5f68": {"added": 1778740722978, "file": {"name": "/com.thomas.pedot.gitlalchemy_10030003.apk", "sha256": "efda71828e26e3ed17f6c093034ca9d9a5cc3b79d4ef5a4e027f2725a7ed5f68", "size": 13346958, "ipfsCIDv1": "bafybeieuetrbtdfyfubw6zjtbmh736zrhdszhvhkqbrsacxk35hevvl5eq"}, "src": {"name": "/com.thomas.pedot.gitlalchemy_10030003_src.tar.gz", "sha256": "296cd5540dcaa5ccfb44f807ed9ca1c4af6f41c5eb2739c711bde9dbc8334fbd", "size": 12928561}, "manifest": {"nativecode": ["x86"], "versionName": "1.3.0", "versionCode": 10030003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873c51038a4ce5a2851302b834e9aba60ff75e212ee1fba186a7bbe183309266"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.thomas.pedot.gitlalchemy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f1736163b5efbb305ed6f263b2d3e9e198cec0b5984ed108089b85ab1ef7372c": {"added": 1778740722978, "file": {"name": "/com.thomas.pedot.gitlalchemy_10030002.apk", "sha256": "f1736163b5efbb305ed6f263b2d3e9e198cec0b5984ed108089b85ab1ef7372c", "size": 12777620, "ipfsCIDv1": "bafybeihdoivqga3etrgpruj6vkiezaq3c5k7hukoegalccg2mhqfkgvt2a"}, "src": {"name": "/com.thomas.pedot.gitlalchemy_10030002_src.tar.gz", "sha256": "260530d80af33528c5d4426622e81bcf7f6d7e16b4e2501336154429adb2efb3", "size": 12928720}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 10030002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873c51038a4ce5a2851302b834e9aba60ff75e212ee1fba186a7bbe183309266"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.thomas.pedot.gitlalchemy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "df11d091fbec14496833becfb054d57e373cc770ba7afa20981f986fb68aed75": {"added": 1778740722978, "file": {"name": "/com.thomas.pedot.gitlalchemy_10030001.apk", "sha256": "df11d091fbec14496833becfb054d57e373cc770ba7afa20981f986fb68aed75", "size": 9951382, "ipfsCIDv1": "bafybeicqix4sybbvfrp2nm67vz55o67efqck74verge3ulqoknwsqtttvq"}, "src": {"name": "/com.thomas.pedot.gitlalchemy_10030001_src.tar.gz", "sha256": "e6d5db6902727ef2db5ac3246aa687aea18bb50d1d90aa6b313abda3a7dff1b2", "size": 12928733}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.0", "versionCode": 10030001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["873c51038a4ce5a2851302b834e9aba60ff75e212ee1fba186a7bbe183309266"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.thomas.pedot.gitlalchemy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.thomaskuenneth.tkweek": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"76340dbd15ffc79e1f612b3aa5c7ce65c24338774d1b08f87ef4e169d3437d68": {"added": 1778740722978, "file": {"name": "/com.thomaskuenneth.tkweek_23401.apk", "sha256": "76340dbd15ffc79e1f612b3aa5c7ce65c24338774d1b08f87ef4e169d3437d68", "size": 4425444, "ipfsCIDv1": "bafybeih2d67niayyvl5gm4jeizfl5ok656wpcydvxasvtky3c3rjqx2xnm"}, "src": {"name": "/com.thomaskuenneth.tkweek_23401_src.tar.gz", "sha256": "1792d790f236e531f5e68ab5fecf59ef1762011be10d87f7f92b0e1490abe91a", "size": 15313862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.4", "versionCode": 23401, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7d6bd0ed4e9e4a1e6e3da0cc2d783a25f721a3961c7da315536c4519d85545b2"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.thomaskuenneth.tkweek.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash on startup"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"a5a74606515a073bd39effc9462e4d53757ec52b809d2680de29b3e22a09ea1f": null, "778ced4acba6ac0b9286148f4a243dad7aa06b385d01d273d24abb77f88c78df": null, "cfe607c0b13881cd2386f2682777770dc25edb7eb532e55eb50afebdd1400f5e": {"added": 1778783779349, "file": {"name": "/com.tristinbaker.idlefantasy_11.apk", "sha256": "cfe607c0b13881cd2386f2682777770dc25edb7eb532e55eb50afebdd1400f5e", "size": 2423706, "ipfsCIDv1": "bafybeifge2s7rjijbowaqi6qep3ijdjes6olmdvba7n24lmhqhi3nqd4di"}, "src": {"name": "/com.tristinbaker.idlefantasy_11_src.tar.gz", "sha256": "051aaf0bb9a7370a76a7aa70b218db217d9039cccddcfbb8d752d8887107cd0b", "size": 1064519}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.4", "versionCode": 11, "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": "• Fixed: gear equip sheet now scrolls when you have many items for a slot\n• Fixed: quest chains no longer advance higher tiers before lower tiers are completed\n• Fixed: cooking beef, chicken, and mutton now correctly counts toward cooking quests\n• Fixed: crafting queue now reserves materials — you can no longer queue more sessions than you have ingredients for\n"}}, "7e3de5e1c73e404ff16087970d53277c41253cbbd02b40e980c22e47d644f21d": {"added": 1778740722978, "file": {"name": "/com.tristinbaker.idlefantasy_10.apk", "sha256": "7e3de5e1c73e404ff16087970d53277c41253cbbd02b40e980c22e47d644f21d", "size": 2423702, "ipfsCIDv1": "bafybeiav7qt4xgdsjjsqmyczoti26xu6ptm2vbg6tqvx6cy4utqiqlqtge"}, "src": {"name": "/com.tristinbaker.idlefantasy_10_src.tar.gz", "sha256": "501b915cfdd66f4834bae4780eb417623d779a7b2a12136064ec8a2d78889915", "size": 1062292}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 10, "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": "• Live combat stats panel: watch HP change hit-by-hit as you fight\n• Enemy HP bar drains in real time and resets on each kill\n• Your HP bar updates as enemy attacks land, colour-coded by health level\n• Combat log shows the last 8 hits — what you hit, what hit you, and misses\n• Equipped food now shows remaining quantity and heal amount during a session\n• Drops and XP earned so far update each minute while in a dungeon\n"}}, "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.trougnouf.cfait": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"3b8e46b25496ba6d68460ee819117d9e9cb5ce90e3360f9be46bcbf4bfeca447": null, "aeb7db70ac4b0e1e9b25ef7d08eb9397c4c1f41812f5961a0e894b111edba10b": {"added": 1778783779349, "file": {"name": "/com.trougnouf.cfait_10001.apk", "sha256": "aeb7db70ac4b0e1e9b25ef7d08eb9397c4c1f41812f5961a0e894b111edba10b", "size": 41855391, "ipfsCIDv1": "bafybeicp4v4y7ux24bf4aufsi2sw33qht46tupfdqgqrztps6gflqrzgoy"}, "src": {"name": "/com.trougnouf.cfait_10001_src.tar.gz", "sha256": "f958a7c0db5fa90a329e8d2ec42e403071e7cf281eaf60e1e3c46cd9233d6d33", "size": 4047206}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 10001, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["6679a06eec4933fe2933f5be32db3b3e716d42e93c7f230358e779587bab1ac0"]}, "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.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.trougnouf.cfait.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## [1.0.1] - 2026-05-14\n\n### 🚀 Features\n\n- *(parser)* Support start-due time range (e.g. ^@2026-05-06 12:20-16:20)\n- *(linux)* Warn users using the volatile keyutils keystore ( https://github.com/trougnouf/cfait/issues/29 )\n- *(gui)* Unsynced icon tooltip shows unsynced items\n- Optimize companion event sync using CalDAV REPORT queries and task UID metadata\n\n### 🐛 Bug Fixes\n\n- Decouple keyring access and ensure Linux Secret Service unlocking to fix password loss ( https://github.com/trougnouf/cfa"}}}}, "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": 1778740722978}, "versions": {"d8afd887e97f5d67c91aee97e9317d054adc27c16a06f13727bfebdac6c2ab65": null, "32b51860591442ac4230ff1b41ae961198405e6678874be5fe302efe2024d278": null, "0e391d93ef50e104029a3150ad22b3204cf8f817428fecf879bdf76a32adcaf3": {"added": 1778740722978, "file": {"name": "/com.unciv.app_1218.apk", "sha256": "0e391d93ef50e104029a3150ad22b3204cf8f817428fecf879bdf76a32adcaf3", "size": 26441297, "ipfsCIDv1": "bafybeia7bokcbrudgtgnducwmlhh6d7tshewxuzu6iwqyhk34jrf3pa6pa"}, "src": {"name": "/com.unciv.app_1218_src.tar.gz", "sha256": "5d611614082a00e564e717158284a4f5462506bdf5a7766331bbe6da8cc30b2c", "size": 45726393}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.20.6", "versionCode": 1218, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["cd16e386469f23988fc9cdeca01bfefbd0deaed13a4907bce76e91acc9662c68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.unciv.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "By SeventhM:\n- Allow enabling embassies in Global/Policy/Era uniques instead of just techs \n- Fix redundant requirement for sending embassies \n- Add countables for worked tiles/population \n- Fix edge case where Great Prophet costs are wrong \n\nImprove language handling and slightly ease use of first-run language picker - By SomeTroglodyte\n\nCPU performance improvements - By Ambeco"}}, "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.vayunmathur.calendar": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"bc3f5588489de8549d58c9fc8890c6c90acb9d7cb9f29db8bcd78d69c8dcbfa0": null, "5113b4e3c1cebdd91a9f29df0d8d48c619be25aaf309a79e641059aafa31804f": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.calendar_20260513.apk", "sha256": "5113b4e3c1cebdd91a9f29df0d8d48c619be25aaf309a79e641059aafa31804f", "size": 8024794, "ipfsCIDv1": "bafybeifoaf5bvcsbcqtlzavcvk4opb2wqpmy76xdqi7ycssltmlabok5za"}, "src": {"name": "/com.vayunmathur.calendar_20260513_src.tar.gz", "sha256": "ee39c2b50c923d58e1d3efc85c709f4da3cc026d0f73c61341a0579bee6c4dbf", "size": 94067212}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.clock": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"9036121874041f396db67e9d93b25a8b356f74ad58347cc617f534117cacbd9c": null, "bec9cbd770215b3c7741419e4220095007c3cf7496574a79b2c45bfda832dbbc": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.clock_20260513.apk", "sha256": "bec9cbd770215b3c7741419e4220095007c3cf7496574a79b2c45bfda832dbbc", "size": 11364018, "ipfsCIDv1": "bafybeifp5zao4wkpgcj5u5skbivfskbr4w75hus32cznurjnnt4f3gx4by"}, "src": {"name": "/com.vayunmathur.clock_20260513_src.tar.gz", "sha256": "5bc4878ce04a632b612bdc7bd5aa93a7ef568515dc88c62d15f09b779e03f1fe", "size": 94066457}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.vayunmathur.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.contacts": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"92cdb61cea2ffd020981a414787140964a885b2e64ca5ef4f0e282249d1b5f42": null, "9107f991344e443a6a2ae060fb4b99b1b3708d772978e5a7a8691389ba95a86b": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.contacts_20260513.apk", "sha256": "9107f991344e443a6a2ae060fb4b99b1b3708d772978e5a7a8691389ba95a86b", "size": 7348492, "ipfsCIDv1": "bafybeigh6swm3wlpir625zb5pf2exxjhvz56hzvh5icvxza4f4nwuiztde"}, "src": {"name": "/com.vayunmathur.contacts_20260513_src.tar.gz", "sha256": "e077d93b614a4b176c979753d43eb809aff00df9b870b54a5faf61956b6bcf18", "size": 94067235}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.findfamily": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"b72ef26ddfe433d9eee25ebd1917dadf1ad6bbb239fc5defa10e1ef4c8ddd527": null, "7b0a33591f33d756d70af2486a446721a5da6b4cf170a405246bf66478de65ca": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.findfamily_20260513.apk", "sha256": "7b0a33591f33d756d70af2486a446721a5da6b4cf170a405246bf66478de65ca", "size": 21513431, "ipfsCIDv1": "bafybeic4jrljw3udf3ot4iyzflhocxugti2bz5yg4si4snykbgsaoksnza"}, "src": {"name": "/com.vayunmathur.findfamily_20260513_src.tar.gz", "sha256": "154c5365ebaa7b40fb5005bd1c3727fbacc1d4a5c87ab60dcfeedc670074362c", "size": 94068224}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS", "maxSdkVersion": 36}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.findfamily.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.games.chess": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"bc91c1937b6ecfa8351b11b9d63a373577409955a27409f6de593c999ecd6dc7": null, "faef3d6daa71e87725b03873de5ed7b8cb1afb3c5a77f0dca478e7addc4b0bba": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.games.chess_20260513.apk", "sha256": "faef3d6daa71e87725b03873de5ed7b8cb1afb3c5a77f0dca478e7addc4b0bba", "size": 8034514, "ipfsCIDv1": "bafybeibs2mexlke5lijab6o3vzwnkxdykmapoovs7rjbvlee5ivixf6vqa"}, "src": {"name": "/com.vayunmathur.games.chess_20260513_src.tar.gz", "sha256": "bce0bc89833e1ca3abeffaec477196aff29746f96d2c66799252204fd9f0e4d6", "size": 94067818}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.games.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.unblockjam": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"316c2660e9208cd351903e9be0b7eb8a918827d817069faf5aa5f76d02a31e68": null, "8b9ff0cfed50f44096f1b8c81c65f08a973209ac8058154cf7c9bd8fecc36e4c": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.games.unblockjam_20260513.apk", "sha256": "8b9ff0cfed50f44096f1b8c81c65f08a973209ac8058154cf7c9bd8fecc36e4c", "size": 5717455, "ipfsCIDv1": "bafybeied227qe4d33jjvsjfvesdcrbrbsropqu26r6upvjfozzqsructtu"}, "src": {"name": "/com.vayunmathur.games.unblockjam_20260513_src.tar.gz", "sha256": "b99702b95e8cf0ab11567f9d5ee3edbfb8a10a1095c053bf045546e748087a7e", "size": 94070485}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.unblockjam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.wordmaker": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"3ff3de58665b2a712e9bc6581cd190f2671e347116e7426aca04729ca64ce931": null, "4e0d59c70f2d044e5582c895a19af2e49be6981f8302c012697d88d949ecb2da": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.games.wordmaker_20260513.apk", "sha256": "4e0d59c70f2d044e5582c895a19af2e49be6981f8302c012697d88d949ecb2da", "size": 11193203, "ipfsCIDv1": "bafybeiboptvt6bmel43ubgypw3scmjfm4ixm6wguimfhgmtfxidkkl2y4i"}, "src": {"name": "/com.vayunmathur.games.wordmaker_20260513_src.tar.gz", "sha256": "fd9ad41689cb5327465d4d8c2f99b0ad0a608a70d53150944cea16dece530bca", "size": 94070991}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.wordmaker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.music": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"55f2af3e61cb0bd7e04d0ae1a6b5a9aadb7db17b293e21004ab9bfe1d0602f97": null, "6340cfed0cd3ca2837505af4f7a02eea3385f0324d38580a7d09b0928eb091b9": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.music_20260513.apk", "sha256": "6340cfed0cd3ca2837505af4f7a02eea3385f0324d38580a7d09b0928eb091b9", "size": 9487872, "ipfsCIDv1": "bafybeiepvmi2fx2yglgo4ffczopwi2dppqc6o4sgyon6nhrfyi6ikc76za"}, "src": {"name": "/com.vayunmathur.music_20260513_src.tar.gz", "sha256": "4a7fdfbfba578620eae5289a0eccc8e1d20e2182fa85f6d9bc9b4dd67be5e07d", "size": 94066942}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.notes": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"b61a5085c0eaace9fe683799e19872c92e4be2fb3d8626982253c27cb56a36fd": null, "bc74df11bc55c9fbea09d1bd49dce4e826ea14fc453620706f84de9ef2dbcf00": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.notes_20260513.apk", "sha256": "bc74df11bc55c9fbea09d1bd49dce4e826ea14fc453620706f84de9ef2dbcf00", "size": 6252215, "ipfsCIDv1": "bafybeih6la73a6lewpdf5p2fsbc7zhl46ywtmvtenaeqs2sysln42yuxwy"}, "src": {"name": "/com.vayunmathur.notes_20260513_src.tar.gz", "sha256": "80d96d7556a21a99c7f7f139243429d31f5f0c381b10120e6fe300e2800cf28b", "size": 94066833}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.openassistant": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"846c1cc3924401eabc887774acdc8b92febed017ea1bf1dc4eff5b3937e56607": null, "233481beda07747020018f0b953a58fb2741602b92db97aa61314ce9b333e3eb": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.openassistant_20260513.apk", "sha256": "233481beda07747020018f0b953a58fb2741602b92db97aa61314ce9b333e3eb", "size": 66566657, "ipfsCIDv1": "bafybeicmxudss6tvvcjomj6sz4k2bgbehxn75qhue4b23fx4u67q2dlqua"}, "src": {"name": "/com.vayunmathur.openassistant_20260513_src.tar.gz", "sha256": "74e9d34c7186965da110ecbdd84f9598ffce826d489286d641fd386a3606ba98", "size": 94068154}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.vayunmathur.notes.permissions.ACCESS_NOTES"}, {"name": "com.vayunmathur.contacts.permissions.ACCESS_CONTACTS"}, {"name": "com.vayunmathur.calendar.permissions.ACCESS_CALENDAR"}, {"name": "com.vayunmathur.findfamily.permissions.ACCESS_FAMILY"}, {"name": "com.vayunmathur.music.permissions.ACCESS_MUSIC"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.openassistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.photos": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"e4c799f730215b7f5e65f344dd9c6836862e1d7c26a7bac625031bda5e61b1c3": null, "08d1b9a80db50a59f6cd6929d503f0465080ba8baa0f5fb0eaf17b0b9278b7f9": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.photos_20260513.apk", "sha256": "08d1b9a80db50a59f6cd6929d503f0465080ba8baa0f5fb0eaf17b0b9278b7f9", "size": 23192298, "ipfsCIDv1": "bafybeidms4xojh5iin7zo4znahq645vicxpa4hlfm7tghtravtghx56wom"}, "src": {"name": "/com.vayunmathur.photos_20260513_src.tar.gz", "sha256": "2c38ba1dc057a0ef300454581eae4a3ac375999ea221d7afa8ffff01ba8f6e1d", "size": 94066955}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.vayunmathur.openassistant.permission.ACCESS_INFERENCE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on tiles.openfreemap.org"}}}}}, "com.vayunmathur.youpipe": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"4dcc386632a509d54eafd25f805d4e866e18eee62740e6e1ea5d3fd489f5c9d9": null, "287993cd8403d38b4da7d6501b891bf8fbf1879c2f02ab91a1f0150b5f31f1b6": {"added": 1778783779349, "file": {"name": "/com.vayunmathur.youpipe_20260513.apk", "sha256": "287993cd8403d38b4da7d6501b891bf8fbf1879c2f02ab91a1f0150b5f31f1b6", "size": 9752194, "ipfsCIDv1": "bafybeigw365mx6ikqbtbiphlxc6nzt47tyvefgq2rk633ve723kwuz7c5m"}, "src": {"name": "/com.vayunmathur.youpipe_20260513_src.tar.gz", "sha256": "1fb10647a1bc0fcea3744c29b0425378caec827064c9c68d34bfb7c3b2f8a366", "size": 94067343}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.4.5", "versionCode": 20260513, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.youpipe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on youtube.com servers"}}}}}, "com.vovagorodok.blidraughts": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"f7f4582fa24607d87c304c3acaca0cc150fa311da22e469cd15150c73d20ba2d": {"added": 1778740722978, "file": {"name": "/com.vovagorodok.blidraughts_3.apk", "sha256": "f7f4582fa24607d87c304c3acaca0cc150fa311da22e469cd15150c73d20ba2d", "size": 36836253, "ipfsCIDv1": "bafybeihmjcapf2pk25gyo34xktdon24qzqcjysimkcz4iaam32c3udm36u"}, "src": {"name": "/com.vovagorodok.blidraughts_3_src.tar.gz", "sha256": "059014d3c4a5954eb98782bbc9711c08f527f98b632caaf487838a1ed637e0cc", "size": 85633226}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0+ble2.5.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["98bf432f2a0b685cb5e919b321a7db19f1df7ddc88ace80a02b922ef9505c5ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "com.vovagorodok.blidraughts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are CC BY-NC-SA and thus not libre."}, "TetheredNet": {"en-US": "Relies on lidraughts.org"}}}}}, "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": 1778740722978, "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 5 (Lollipop) and up.</li>\n</ul>\n</div>\n"}}, "versions": {"32ffed19a5586e582f0d2f7733308d8660452ca3c14a07ab94440d4efea896d2": null, "81596aaa0be39e8afbd5d2e9eeda8c31ad684fe4b3788706bd4bfbb921d36b4f": null, "8e35e35d73af74d06b698ad951d6754a832b772ebfdbfec21f26230e7e4923d4": {"added": 1778740722978, "file": {"name": "/com.xmission.trevin.android.todo_1060201.apk", "sha256": "8e35e35d73af74d06b698ad951d6754a832b772ebfdbfec21f26230e7e4923d4", "size": 2143757, "ipfsCIDv1": "bafybeicfgw4sxns5zja6rbwzomaedqnoyzpihxytrlqww3ge46m3ldykma"}, "src": {"name": "/com.xmission.trevin.android.todo_1060201_src.tar.gz", "sha256": "d72f80f70ebd82602eef42cb78ba8374ec46f3b1abd1c9614845ba29684cfbf0", "size": 4815421}, "manifest": {"versionName": "1.6.2", "versionCode": 1060201, "usesSdk": {"minSdkVersion": 21, "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": "com.xmission.trevin.android.todo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 25}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}]}, "whatsNew": {"en-US": "Version 1.6.2\n* Dropped support for Android 4 (Ice Cream Sandwich,\n  Jelly Bean, and KitKat) in order to update AndroidX\n  libraries for better compatibility with Android 15+.\n* Fixed a duplicate layout attribute on the note activity\n  which might result in the note text overlapping Android's\n  system status bar on newer Android 16 devices.\n* Added placeholder text in the item description line to make\n  it clear what the line is for and that its text is required.\n"}}, "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"}}}}, "com.xxxx.parcel": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"20f612ce3df72ed3057c249b4d7641ba00e973bd80790f7d8325f1ce1557457b": null, "3034e91ba363703615f9960affddac57887901fb1d8bb5281df9fad9327aa3db": {"added": 1778740722978, "file": {"name": "/com.xxxx.parcel_55.apk", "sha256": "3034e91ba363703615f9960affddac57887901fb1d8bb5281df9fad9327aa3db", "size": 21780606, "ipfsCIDv1": "bafybeid4jac3b4uxu24gvzwyc7wfbj3nlzwma5v55y7txxhwjerik7q44y"}, "src": {"name": "/com.xxxx.parcel_55_src.tar.gz", "sha256": "4b2234588cdbfd3a67444212d7422324830c006aa09df14d4ce8ef5fd31c4c67", "size": 6681224}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.55", "versionCode": 55, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["ed59aac29980639967bc8caf258fdc743187c07d0bd5f063e0be1bf8a7f40db5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.xxxx.parcel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yepgoryo.CaptureCap": {"metadata": {"lastUpdated": 1778740722978, "screenshots": {"phone": {"en-US": [{"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/1.jpg", "sha256": "7d639ec06c1303bc473e920a8a4b262d079320f8b02f14dd4d2b751d9d163975", "size": 33781}, {"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/2.jpg", "sha256": "29df909d8944569e787176e155d30df3ab10d222ee5b51c1981a3cc04ab882de", "size": 57237}, {"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/3.jpg", "sha256": "b292e45507aa99c04613d306a14a50cc21407963054aaf72114df6869f4e3c07", "size": 58453}, {"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/4.jpg", "sha256": "ecf4db19cf44243d5c621ea20e55ef11f68c19ade3fcdf11e8fed31fb52dd31c", "size": 34337}, {"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/5.jpg", "sha256": "fa2b43cc8ea2adcb0e2fcd9ede28d6312f1a2c1c642ee37c29f2db5d57683e49", "size": 55351}, {"name": "/com.yepgoryo.CaptureCap/en-US/phoneScreenshots/6.jpg", "sha256": "0ee7e0863b6365a9bde89f7befb8b16a6cd3aa04be288e14ddccb8bb2e517701", "size": 55355}]}}}, "versions": {"3a55b149ab5619bbef5daa611c11878431019cd7771e3ceccc4c2fa031e419f5": null, "3eba68d6c486cf14e15a71b02c5aee5996de554120f8c87a0b2a64d8d42d0015": {"added": 1778740722978, "file": {"name": "/com.yepgoryo.CaptureCap_34.apk", "sha256": "3eba68d6c486cf14e15a71b02c5aee5996de554120f8c87a0b2a64d8d42d0015", "size": 19827115, "ipfsCIDv1": "bafybeihimofahuutda73chxqerci2v22x2ojkqt6zzamhe7utpvwtpxbuy"}, "src": {"name": "/com.yepgoryo.CaptureCap_34_src.tar.gz", "sha256": "49d6ce8f879855e5ce50966dfed0b0710942b931e5e9c403ac2942e4c05a74cc", "size": 1015965}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9", "versionCode": 34, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["500d116f72635bf4e9172718e126ba4e09184599dbf69cddcb6c52a84478c8a6"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "permission:android.permission.START_ACTIVITIES_FROM_BACKGROUND"}, {"name": "android.permission.INTERNET"}, {"name": "com.yepgoryo.CaptureCap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "whatsNew": {"en-US": " * Redesigned the app's interface."}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1778783779349, "screenshots": {"phone": {"en-US": [{"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot.png", "sha256": "aef0116f9a9cb9f570b5750912b0417fb766e97cbab4396f59849180c9b5dc5b", "size": 2267310}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot1.png", "sha256": "aef0116f9a9cb9f570b5750912b0417fb766e97cbab4396f59849180c9b5dc5b", "size": 2267310}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot2.png", "sha256": "53703a84a19de31c74892f7363c4b569a51c8ada700410db6a4dcedc2c33c7b7", "size": 282482}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot3.png", "sha256": "cff0a1499f4c1af24df3428490db5f1514f7c56c007ce67f1f1f5ad4205ffd9e", "size": 167113}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot4.png", "sha256": "0f6ac03812472ef5dcb53a25e29b1992bf9cd0e558d73d322df18926ab1a21ac", "size": 2267465}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot5.png", "sha256": "d8992b8ba6b5b6b13d63aec62b5c6c888032d9b55cc04db24c819605bdd62d4f", "size": 667816}, {"name": "/de.circle_dev.flux_news/en-US/phoneScreenshots/screenshot6.png", "sha256": "c76e4f6d2602612cedef43fc10eb831e459c92dad97be954563e7ac85b3c5173", "size": 2425910}]}}, "description": {"en-US": "Flux News: High-Performance Miniflux Client\nElevate your reading experience. Flux News is a fast, fluid, and deeply integrated newsreader designed specifically for the Miniflux backend. Built to outperform standard web interfaces, it provides a seamless workflow that keeps your content accessible, even when you're offline.\n\nMaster Your Feed with Ease\n •\tOffline-Ready: Unlike a browser, Flux News stores your articles locally. Sync your feeds once and read them anywhere, on the plane, in the subway, or in remote areas without an internet connection.\n •\tIntuitive Gesture Control: Navigate your news with natural swipe gestures. Quickly triage your articles, mark them as read, or save them for later with a simple flick of your finger.\n •\tEffortless \"Scroll-to-Read\": Experience a friction-free \"inbox zero\" workflow. Articles are automatically marked as read as you scroll over them, so you never have to manually clear your queue again.\n •\tDeep System Integration: Share interesting finds instantly using the System Share Sheet or send articles directly to your configured third-party services.\n •\tDirect App Linking: Open articles directly in their respective installed apps for a cohesive experience that feels right at home on your device.\n\nPodcast Excellence\n •\tIntegrated Player: High-performance playback with variable speed control.\n •\tSmart Management: Automatic download of new episodes and automatic deletion after listening to save space.\n •\tAdvanced Audio Features: Full chapter recognition for easy navigation and a built-in sleep timer.\n •\tBackend Sync: Your playback progress is synchronized with Miniflux, so you never lose your spot.\n •\tDedicated Downloads View: Manage all your offline audio content in one place.\n\nOn the Road\n •\tCarPlay: A safe, audio-centric interface for your vehicle's dashboard.\n •\tSeamless Integration: Access your downloaded podcasts and control playback safely while driving.\n\nTailored for Your Device\n •\tOLED-Optimized Design: Choose between Light, Dark, and a specialized True Black mode designed specifically to save battery and look stunning on high-end displays.\n •\tPrecision Filtering & Search: Instantly sort through your content by status (Unread, Read, Starred), category, or individual feeds. Use the powerful search to query your entire Miniflux backend in seconds.\n •\tQuick Access to Discussions: Open article comments directly within the app to stay on top of the conversation.\n\nPrivacy by Design\nYour data belongs to you. Flux News acts as a transparent window to your own server.\n •\tDirect Sync: The app communicates directly with your Miniflux API.\n •\tNo Third-Party Tracking: We do not collect, store, or analyze your reading habits.\n •\tNo Middlemen: Your credentials and content never pass through any external servers other than your own.\n\nPlease Note: This app requires an existing Miniflux server instance or a Miniflux Cloud account."}}, "versions": {"44c8d5a54d052ed979ebdc01b87b5a2489bb1198ddb03d7c4e63e41a5674eb4e": null, "0a11a47793da875c0b0891d5bf61441b5b08b6ae14a49acc2cf6fea84b277af2": null, "0a5da1073a7d30f5ed3db23dc6fd7fa97319992550ebda05b4937fc685a2817b": null, "683d667754b9a76dbd712463a7727224cd1dd367be7b92c6ad9ddaffa2874bfe": {"added": 1778783779349, "file": {"name": "/de.circle_dev.flux_news_2026051313.apk", "sha256": "683d667754b9a76dbd712463a7727224cd1dd367be7b92c6ad9ddaffa2874bfe", "size": 37956647, "ipfsCIDv1": "bafybeif3uqehn64eqpnpawztpb5v52ggkl6rlihzz5lumlnvlk3jcj5e6e"}, "src": {"name": "/de.circle_dev.flux_news_2026051313_src.tar.gz", "sha256": "5907cdd67c3673fdb264565db61eb366617d511a3a03a4644b5a11d54f3a1e15", "size": 456855533}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 2026051313, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What’s New:\n •\tSubscribe to your favorite shows and listen directly within the app.\n •\tSet your podcasts to download automatically for offline listening and automatically delete episodes once you've finished listening. \n •\tAdjustable playback speeds, a built-in Sleep Timer and select chapters.\n •\tAccess all your offline episodes in one organized view.\n •\tBrowse and play your downloaded episodes directly from Android Auto\n •\tYour playback progress is now synchronized with your Miniflux backend."}}, "a33fd939f36d751f7d119de2cbc5c8a9ec3f4e7e91735676af423cc4646aeb98": {"added": 1778783779349, "file": {"name": "/de.circle_dev.flux_news_2026051312.apk", "sha256": "a33fd939f36d751f7d119de2cbc5c8a9ec3f4e7e91735676af423cc4646aeb98", "size": 33659953, "ipfsCIDv1": "bafybeieohhp4wrkdgqp5g6sbs5bjjouihjz3j2ivezrppeilj5o3w5s6ka"}, "src": {"name": "/de.circle_dev.flux_news_2026051312_src.tar.gz", "sha256": "7f965778c02310a70fa31d5ee794d67d84d6940d2c81e9a8480eb59e3996edda", "size": 456869215}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 2026051312, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What’s New:\n •\tSubscribe to your favorite shows and listen directly within the app.\n •\tSet your podcasts to download automatically for offline listening and automatically delete episodes once you've finished listening. \n •\tAdjustable playback speeds, a built-in Sleep Timer and select chapters.\n •\tAccess all your offline episodes in one organized view.\n •\tBrowse and play your downloaded episodes directly from Android Auto\n •\tYour playback progress is now synchronized with your Miniflux backend."}}, "71f322b727a3f757c971cad77804901ad2b57d22219bf908f4858dc6f0fe7f08": {"added": 1778783779349, "file": {"name": "/de.circle_dev.flux_news_2026051311.apk", "sha256": "71f322b727a3f757c971cad77804901ad2b57d22219bf908f4858dc6f0fe7f08", "size": 40098840, "ipfsCIDv1": "bafybeihyv6febh5pktkhjohirfpsxajtdi5xsivyk7asj4jttg2x3nuin4"}, "src": {"name": "/de.circle_dev.flux_news_2026051311_src.tar.gz", "sha256": "5377b58955e9a647bd5eb14045119b79667df36b125e5f6f751776f08055bb25", "size": 456855749}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 2026051311, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What’s New:\n •\tSubscribe to your favorite shows and listen directly within the app.\n •\tSet your podcasts to download automatically for offline listening and automatically delete episodes once you've finished listening. \n •\tAdjustable playback speeds, a built-in Sleep Timer and select chapters.\n •\tAccess all your offline episodes in one organized view.\n •\tBrowse and play your downloaded episodes directly from Android Auto\n •\tYour playback progress is now synchronized with your Miniflux backend."}}}}, "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"}}}}}, "de.saschahlusiak.freebloks": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"688e24a9213a447948fe6efcf3b388fb4858fe995543747099f380ce2269f600": null, "4408f4d73949c3087e9d1b8f5f7861f2819fad185bc20fa24634aab94a376070": {"added": 1778740722978, "file": {"name": "/de.saschahlusiak.freebloks_180.apk", "sha256": "4408f4d73949c3087e9d1b8f5f7861f2819fad185bc20fa24634aab94a376070", "size": 5998745, "ipfsCIDv1": "bafybeieuzjtksdot6nosgoysiyqyhqshrcq3xzz7z2jyymyknx7dvxxsvu"}, "src": {"name": "/de.saschahlusiak.freebloks_180_src.tar.gz", "sha256": "c457b21fa056f0668f80b14ce52e94f9c73120111f0b9ca08b9edf36ab28f948", "size": 12306922}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 180, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b84ad1afd452a019934fbe6a6b8417d8a278373917b738a6776f4db30214d470"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 21}, {"name": "de.saschahlusiak.freebloks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"e0e4904b29772a1430b493b6348fb19a5725e57d8ee599e3c7dcdfd67898504a": null, "e1554098a84629244ce571fcc711ff7ee931e4bc40fbecba204512d8962ac98f": {"added": 1778783779349, "file": {"name": "/de.thomaskuenneth.benice_122.apk", "sha256": "e1554098a84629244ce571fcc711ff7ee931e4bc40fbecba204512d8962ac98f", "size": 5078783, "ipfsCIDv1": "bafybeibleof7l3xobueqcvwu3za35onbm2752pnj4lqd425ljrrz2brlhu"}, "src": {"name": "/de.thomaskuenneth.benice_122_src.tar.gz", "sha256": "aa15a1e694a9a73a677e334746ef7bc1b3ffb121d477a856fd33ea5b72740b48", "size": 20571092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.9", "versionCode": 122, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5c9a66790b374c285cfff6c3e652b8842e3e582c55bef141ec7197f80c56a198"]}, "usesPermission": [{"name": "de.thomaskuenneth.benice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Open-source licenses open in a bottom sheet from Settings\n- Reorder favorites from the context menu with Arrange favorites\n"}}}}, "de.z11.roboyard": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"70aca479616bdf0a80b07b64d8275925672e1eaebd861ee33047e5e51e3188b0": null, "77bcb0293c8d01ed8f52010cb15488299d00dc70252343f256abfc4e692ef956": {"added": 1778740722978, "file": {"name": "/de.z11.roboyard_136.apk", "sha256": "77bcb0293c8d01ed8f52010cb15488299d00dc70252343f256abfc4e692ef956", "size": 12210608, "ipfsCIDv1": "bafybeibdgxaal7jg5axn5pdxz4ugpkejvhljamqcftwyfdizfy4zs6mr2y"}, "src": {"name": "/de.z11.roboyard_136_src.tar.gz", "sha256": "cfb3c2ab233d88f94b8dd0708626b2383d995b1e2b7fc282b93d5e1c95e78bd6", "size": 54018912}, "manifest": {"versionName": "51", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["c8feba941949e5f0b6c9b7e20eaf52a5c1d4864f4cbbeb39fae9b7e19d1336b0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "de.z11.roboyard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Fix Share button im Speichern-Dialog\n- Streak-Verlust beim nächsten Tageslogin behoben\n- Tipps in farbiger Hintergrundfarbe bei Roboterbewegung in allen Sprachen\n- \"Hiniweis\" heißt jetzt \"Tipp\"\n- \"View Error Logs\" für einfachere Fehlerberichterstattung in Settings\n- Externe Spielfelder können jetzt wieder alle geladen werden\n- Diverse kleine Fixes\n- komplettes Changelog auf https://github.com/Eastcoast-Laboratories/Roboyard/blob/master/CHANGELOG_de.md\n", "en-US": "- Fixed share button in save screen\n- Fixed streak sync issue consuming next-day login\n- Improved hints showing the robot to move in background in all languages\n- Updated hint wording in German and Polish\n- Added View Error Logs button for easier bug reporting\n- Fixed external map loading\n- Various small fixes\n- Full changelog on https://github.com/Eastcoast-Laboratories/Roboyard/blob/master/CHANGELOG.md\n"}}}}, "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.linwood.butterfly.nightly": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"bd12e16d6e3bf34bf38bf48fab870575b46497e5a3d92907575576a2015114ed": null, "ad06c98114923a9cc164c2ee55cada2df6ec39688d52e4fd1c9f1c7533c22a80": {"added": 1778783779349, "file": {"name": "/dev.linwood.butterfly.nightly_179.apk", "sha256": "ad06c98114923a9cc164c2ee55cada2df6ec39688d52e4fd1c9f1c7533c22a80", "size": 118394151, "ipfsCIDv1": "bafybeiaxfhllgvzpxpbngt6tc3u5sy74n7j6plyoa3ybfxaa6led75qaam"}, "src": {"name": "/dev.linwood.butterfly.nightly_179_src.tar.gz", "sha256": "127fc43861208eded65b1b6f36581e2e9d7537bc7aec51206e14f3d0f53f9df2", "size": 224398941}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.2-rc.1", "versionCode": 179, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["60a8a048ee87d5e7200c4346279c2057e3aa140da652f1e068d6464ab6b32829"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "dev.linwood.butterfly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Improve area creation when creating areas inside or overlapping other areas\n* Fix area tool fixed width being ignored when an aspect ratio is set\n* Fix area tool width not being saved after selecting an aspect ratio\n* Fix home page recently shows the same File twice ([#1084](https://github.com/LinwoodDev/Butterfly/issues/1084))\n* Fix offsets on transforming multiple objects at the same time\n* Fix migrating to a new directory not working when android saf experimental feature is enabled\n* Fix mo"}}}}, "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": 1778740722978}, "versions": {"a7e0df5c1a17646d0b3a755f756eba63466e153ccd8475c70d7e4ed7f0d03d17": null, "9fb78d96ee37e19d5c2df2a9cd05be6577ceddc8ebb0def15c19b8a404433ae7": null, "85ae5dfa3a23296aadfc8b38ea7659687bbd6e56ad5b6e18e639036ae55afc7a": {"added": 1778740722978, "file": {"name": "/duress.keyboard_59.apk", "sha256": "85ae5dfa3a23296aadfc8b38ea7659687bbd6e56ad5b6e18e639036ae55afc7a", "size": 226400, "ipfsCIDv1": "bafybeiawt2vwp7a7mck3zkszor7lwd4szqg6jxgyvp7er2exvpkx37akem"}, "src": {"name": "/duress.keyboard_59_src.tar.gz", "sha256": "2d99786d40627cd90f636b5d89c38c2d7887f716d2f10f0f0a35df8ca2f66f31", "size": 527141}, "manifest": {"versionName": "5.9", "versionCode": 59, "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"}]}}, "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.domob.heliodos": {"metadata": {"added": 1778783779349, "categories": ["Science & Education"], "changelog": "https://github.com/domob1812/heliodos/releases", "issueTracker": "https://github.com/domob1812/heliodos/issues", "lastUpdated": 1778783779349, "license": "GPL-3.0-only", "sourceCode": "https://github.com/domob1812/heliodos", "screenshots": {"phone": {"en-US": [{"name": "/eu.domob.heliodos/en-US/phoneScreenshots/1.png", "sha256": "20a7cbf75e6179a7d16532589945096aaab4bf026f9b40b7aa3ee522a61a2f96", "size": 3628628}, {"name": "/eu.domob.heliodos/en-US/phoneScreenshots/2.png", "sha256": "303d028aaef4a1c9996f559292fd1dbc2173c1ffbab5a69c2a1cb2863f78b7fe", "size": 3633411}]}}, "authorEmail": "d@domob.eu", "authorName": "Daniel Kraft", "name": {"en-US": "Heliodos"}, "summary": {"en-US": "AR overlay of the sun's path at solstices, equinox, and now on your camera"}, "description": {"en-US": "Heliodos is an augmented reality (AR) app that overlays the sun's trajectory onto your live camera feed, so you can see exactly where sunlight will fall at any time of year — right through your phone's viewfinder.\n\nStand in your garden, on a building plot, or any outdoor space, point your camera at the sky, and instantly see the sun's arc for the summer solstice, winter solstice, equinox, and the current date and time — including any obstacles in the sun's path.\n\n<b>Features</b>\n\n<ul>\n<li><b>AR sun trajectories</b>: The sun's path for the solstices, the equinox, and the current moment are drawn directly over the live camera image.</li>\n<li><b>Flexible location</b>: Uses your GPS location automatically, or lets you set any place on Earth manually.</li>\n<li><b>Custom time</b>: Simulate the sun's position at any time of day, not just right now.</li>\n<li><b>Camera selection</b>: Pinch to zoom to cycle through available back cameras (wide-angle, normal, telephoto).</li>\n</ul>\n\n<b>Use cases</b>\n\n<ul>\n<li><b>Gardening</b>: Find out which spots get full sun in summer versus winter before you plant.</li>\n<li><b>Real estate</b>: Check how much natural light a room or terrace receives throughout the year.</li>\n<li><b>Architecture &amp; construction</b>: Plan shading, windows, and solar panels with real-world sun data.</li>\n<li><b>Photography</b>: Scout locations and predict golden-hour angles in advance.</li>\n</ul>\n\nHeliodos requires camera and location permissions to function. No data is collected or transmitted.\n"}, "icon": {"en-US": {"name": "/eu.domob.heliodos/en-US/icon_EmWJKvg1Htq0RvraXU9FB1NZlZT2GdujRdr-n-gmuWc=.png", "sha256": "1265892af8351edab446fada5d4f450753599594f619dba345dafe9fe826b967", "size": 396132}}, "preferredSigner": "4e7a6da8f67175d9c1d973d34ab82adaa66a68f4961b251335a5ed91512aedce"}, "versions": {"33c0ceca157b3adbec0ffac650aabdcfd8f18df4f5e847901304b450c8121dbe": {"added": 1778783779349, "file": {"name": "/eu.domob.heliodos_1.apk", "sha256": "33c0ceca157b3adbec0ffac650aabdcfd8f18df4f5e847901304b450c8121dbe", "size": 3429245, "ipfsCIDv1": "bafybeidjcvclvnb6dw2mrfmybrrx4dw63yh5akfmqloh5melysjibpk3fm"}, "src": {"name": "/eu.domob.heliodos_1_src.tar.gz", "sha256": "77510c0d07d2cbb283d6f0df6fd17844e7f61ca75e84b2bfbd78a9a1b1a2409f", "size": 36633823}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4e7a6da8f67175d9c1d973d34ab82adaa66a68f4961b251335a5ed91512aedce"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "eu.domob.heliodos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release of Heliodos.\n\nFeatures:\n- AR overlay of the sun path and position over the camera feed\n- Shows sun paths at solstices, equinoxes and the current date/time\n- Location from GPS or custom set to any place on Earth\n- Current time or custom set time\n"}}}}, "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.veldsoft.politrics": {"metadata": {"lastUpdated": 1778783779349, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.politrics/en-US/phoneScreenshots/Screenshot_20260513_142441.png", "sha256": "45d9fb1f3c19d733ac0b36dafd0e48a41ba777afc723b75dfa236d06ac6f6fa9", "size": 36895}, {"name": "/eu.veldsoft.politrics/en-US/phoneScreenshots/Screenshot_20260513_142552.png", "sha256": "17d4452f0a87eb8566f51f8d561637ec1c210a66d7e96cd64e172b4bbc60e4f0", "size": 55323}, {"name": "/eu.veldsoft.politrics/en-US/phoneScreenshots/Screenshot_20260513_142610.png", "sha256": "2ac3a4e4780f71ac285c31efd71e5c7f95da24628c339214598d6076ffefb558", "size": 107715}]}}, "description": {"en-US": "Politrics is an exciting board game inspired by Chess, designed for strategic minds who enjoy deep tactical gameplay.\n\n**Game Objective:**\nWin by scoring 100 points, the maximum on a single board. Accumulate points across multiple boards to claim victory.\n\n**Ways to Win:**\n1. **Line Formation:** Get 5 figures in a line (horizontal, vertical, or diagonal) that are safe from your opponent.\n2. **Beat the President:** Capture your opponent's President and score based on your highest value combination.\n3. **Incapacitate Opponent:** Leave your opponent with insufficient figures to form a line of 5.\n\n**Board Layout:**\n- 81 squares in a 9x9 grid\n- Inner 7x7 playing field\n- Scoring squares in blue shades (1-6 points)\n- Retirement squares in red shades\n\n**Figures:**\nTwo sets of 17 figures each (dark and light), each with unique movement and capture rules.\n\n**Scoring System:**\nStrategic placement on scoring squares earns points. The center square acts as a multiplier for enhanced scoring.\n\nDive into Politrics and master the art of strategic board gaming!"}, "icon": {"en-US": {"name": "/eu.veldsoft.politrics/en-US/icon_oR_lK2IzHZLwzmrvebGie8LnoSZLT4MhPmpp2q0Gsts=.png", "sha256": "a11fe52b62331d92f0ce6aef79b1a27bc2e7a1264b4f83213e6a69daad06b2db", "size": 158}}}, "versions": {"5eac26ed2590fac22d1f6a86335ebaba7ff00c9f834c8f352466cb9876cc89ff": {"added": 1778783779349, "file": {"name": "/eu.veldsoft.politrics_2.apk", "sha256": "5eac26ed2590fac22d1f6a86335ebaba7ff00c9f834c8f352466cb9876cc89ff", "size": 4636759, "ipfsCIDv1": "bafybeie4lgoe5y7syzcvxogwyo43dbd3w6ibhq6mqu3npvr7elcqmycioa"}, "src": {"name": "/eu.veldsoft.politrics_2_src.tar.gz", "sha256": "a3f468544db6058f1fe8299cf473174dc4b781ae541bcbd2bac29dba5d92c2ee", "size": 670806}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["e616d83867333d66c72c51b02eec97564fedfb44123ed85600b60388ddeca2bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "eu.veldsoft.politrics.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "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": {"lastUpdated": 1778740722978, "authorName": "Thomas", "summary": {"ar": "فِديلاب - عميل لنظام أندرويد متعدد الوظائف للوصول إلى فِديڤِرس الموزع، ويتكون من"}}, "versions": {"8a2cb48cc64ab5993a70c7fb26d40ffe0c3739492214d29cda497751c1c8d974": null, "1e6416ab783acb6a9fb3e9bc6670a1aa16e6bec8281bb76525e195b8b370b56b": {"added": 1778740722978, "file": {"name": "/fr.gouv.etalab.mastodon_556.apk", "sha256": "1e6416ab783acb6a9fb3e9bc6670a1aa16e6bec8281bb76525e195b8b370b56b", "size": 40149921, "ipfsCIDv1": "bafybeidtq36bw5jrgklomes7ty5v5cpzme4lkzglu6zzt62anmv52g2gty"}, "src": {"name": "/fr.gouv.etalab.mastodon_556_src.tar.gz", "sha256": "ba28e0fc8d748c19b8612970e3b89db449f8aee5703cc237837eff0b6bb88780", "size": 12258476}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.40.0", "versionCode": 556, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["30600cc0d430a5bd1c66c121c75f7fb9e30de99d8597e7097fa5d7580116469a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "fr.gouv.etalab.mastodon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en": "Added:\n- Allow bookmarks to be pinned as timeline tab\n- Add custom emoji independent size setting with tap to preview\n- Add emoji autocomplete in CW and poll fields\n- Add reverse sort order for bookmarks and favourites\n- Auto-hide compose button when scrolling hashtag timeline\n- Auto-hide bubble timeline when instance doesn't support it\n\nImproved:\n- Improve scheduled and draft drawer card styling\n- Sort scheduled posts by scheduled date\n\nFixed:\n- Fix cursor position after first mention on reply\n"}}, "9ab42a944dc2b2ff738b986bbab8d7404fd7225913ce789466e50e08c7e44ade": {"whatsNew": {"ca": "Novetats:\n- Reorganització de paràmetres amb categories i cerques\n- Opció de refrescar totes les pissarres alhora en fer l'estirada\n- La duració d'enquestes es pot lligar a la max_expiration de la instància\n- Protocol amb selecció de compte de web+ap:// i web+activitypub://\n- Veure les cites de qualsevol missatge\n- Permet instal·lar en aparells amb ChromeOS sense pantalla tàctil\n- Bluesky a reescriptura d'enllaç SkyView \n\nReparat:\n- No obria sessió a Pixelfed\n- Salt de cursor en ocultar el tecla"}}}}, "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.plateaukao.einkbro": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"11fa5dc882151da810ca443d00dafd786d223af7e807fe757bdbf77d59beadcf": null, "8183c927a7f892d7db23346daa6c8d97181bed054674516e80fbc6130b4c7ca6": {"added": 1778740722978, "file": {"name": "/info.plateaukao.einkbro_151400.apk", "sha256": "8183c927a7f892d7db23346daa6c8d97181bed054674516e80fbc6130b4c7ca6", "size": 9708888, "ipfsCIDv1": "bafybeibolmvu3mtpuscrgoez6dlpwg6wqfb4qgrssvxgwyop6vqtr4vlcu"}, "src": {"name": "/info.plateaukao.einkbro_151400_src.tar.gz", "sha256": "cf8b5a69221c715e717d706cacc887c753feeaa9e2a566a7dbc232e7385fd02d", "size": 28244364}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.14.0", "versionCode": 151400, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5ed1905785aef4e02bcaa99f26c76e8f6a78044a033efc3003549e747b6879c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.AUDIO_CAPTURE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "info.plateaukao.einkbro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.bloco.snowflake": {"metadata": {"lastUpdated": 1778783779349, "name": {"tr-TR": "Snowflake Gönüllüsü"}, "summary": {"tr-TR": "Sansürlü ülkelerdeki insanların internete kısıtlamasız erişmesine yardım et"}, "description": {"tr-TR": "Sansürlü ülkelerdeki insanların internete kısıtlamasız erişmesine yardım et.\n\nSnowflake nedir?\n\nSnowflake, Tor'un engellendiği yerlerde Tor Ağı'na bağlantının Tor'a erişime sahip olan ülkelerde olan vekil sunucularda yönlendirilerek insanların Tor Ağı'na bağlanmasını sağlar.\n\nVPN'lere benzer olarak yani kullanıcıların İnternet erişim engelini aşan şekilde Snowflake İnternet aktiviteni sanki bir görüntülü aramada yada sesli aramadaymış gibi gizler bu da sebi İnternet sensörlerine daha az yakalanabilir yapıyor.\n\nSnowflake nasıl çalışır?\n\nSnowflake, WebRTC adlı, ve genelde video konferans uygulamaları tarafından kullanılan bir teknoloji kullanrı. Bu senin Tor kullanımını sanki sen sesli yada video aramasındaymışsın gibi göstererek maskeler.\n\nDaha fazla öğrenmek için: https://snowflake.torproject.org\n\nBu benim için güvenli mi?\n\nSenin Snowflake uygulamasının yoluyla insanların ne tarz websitelere eriştiği hakkında endişelenmeye gerek yok. Onların görünür gezinim IP adresleri onların Tor çıkış düğümleriyle eşleşir, seninkiyle değil (sen bir giriş noktası olduğun için).\n\nBu uygulamayı kullanarak sansürden kaçınabilirmiyim?\n\nHayır, eğer sansürden kaçınmak istiyorsanız Tor Browser gibi Tor yada Orbot'la güçlendirilmiş bir uygulama yüklemeniz gereklidir ve uygulama ayarlarından Snowflake'i seçmeniz gerek.\n"}}, "versions": {"1cc9ebb2fb3445615671aff6dd5594d961564eb6042718750626a3b04bea55c4": null, "49bf690b15bed3245d77e314c5b66d04ad625770669ac3719934d1e9abd2e74a": null, "6ae0dbd33a5dc28d68e6f0e7ae94b6464c3894553536bdb4a51e2643380ccd7a": null, "8145705fd7cca8d7a57a616f5f3796ef50017cac5f6ea914cb4454b50067373b": null, "d758f6f02cd224bf8d3f99a793d864365338294f9a05076256535044a0fb2101": null, "224b693a908958b7bd1457fe804caeb69f9c399f88e2b6068d358b7c0ba389a8": null, "60f2b0baa5fca86a300b015b82bd6daf37fa90b353a3a4f18b60933a7c3e0e7b": null, "35da0e0402f6567edc5bf64a7938bc895b0de432e72b740feaaa1fe404967caf": null, "f97d8bc251a8eb6e6c91f8ea123998df04048eb9c3ca4b35edb8c5c3789d225c": {"added": 1778783779349, "file": {"name": "/io.bloco.snowflake_34.apk", "sha256": "f97d8bc251a8eb6e6c91f8ea123998df04048eb9c3ca4b35edb8c5c3789d225c", "size": 29082491, "ipfsCIDv1": "bafybeib77mihnw766a5t2bjlipinexxod25mznpk5zuvabjp34wncxa6uu"}, "src": {"name": "/io.bloco.snowflake_34_src.tar.gz", "sha256": "4128c22603d6a7e57b2df0ab5c3b02714481ac040f103c4a7c7e3660104af35b", "size": 680058}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6", "versionCode": 34, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "b4a0e15b48beafdff4f78fe256064319e776aaf365a4daeba603b5588ddbc3e4": {"added": 1778783779349, "file": {"name": "/io.bloco.snowflake_33.apk", "sha256": "b4a0e15b48beafdff4f78fe256064319e776aaf365a4daeba603b5588ddbc3e4", "size": 25723762, "ipfsCIDv1": "bafybeie26acf5wipg37rlliogptylkxsus5rxnoflm4aba2z6cnjtfurbe"}, "src": {"name": "/io.bloco.snowflake_33_src.tar.gz", "sha256": "0bca89231d55016f2a4394f38e28532a5d983dc3f949b5c1f7b082809e0e00f0", "size": 680073}, "manifest": {"nativecode": ["x86"], "versionName": "1.6", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "f568e6002f636c9ce50630a61db339f92a4d600467cd8adc4622d24ce121e922": {"added": 1778783779349, "file": {"name": "/io.bloco.snowflake_32.apk", "sha256": "f568e6002f636c9ce50630a61db339f92a4d600467cd8adc4622d24ce121e922", "size": 26260356, "ipfsCIDv1": "bafybeiaop3ih55whbm772sjxgbagwghnwdnzbjjxlmu5loej3iecaikaum"}, "src": {"name": "/io.bloco.snowflake_32_src.tar.gz", "sha256": "7a24d0db7fd33b1ab7ce395714888d6bb34016686cae99a3712b9a50bb1678a4", "size": 680048}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "c7a30519ee3cf601f6c7fbd7b6f499c71d7f2e691d9fa94f4b1987c2525c4d62": {"added": 1778783779349, "file": {"name": "/io.bloco.snowflake_31.apk", "sha256": "c7a30519ee3cf601f6c7fbd7b6f499c71d7f2e691d9fa94f4b1987c2525c4d62", "size": 25289610, "ipfsCIDv1": "bafybeidbpmbrcjtrn7lfnet2k5rfugf645y7kuwq67vtazdb367c5kxfqu"}, "src": {"name": "/io.bloco.snowflake_31_src.tar.gz", "sha256": "41b45a070ba1431b36773439fc437672773108123861b6c3e3e2ad6447ce459a", "size": 680026}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "0518534b3669e56871298a1fa8a4dd4a59011f0d9529f3df8113a5f98e0b8187": {"added": 1778740722978, "file": {"name": "/io.bloco.snowflake_29.apk", "sha256": "0518534b3669e56871298a1fa8a4dd4a59011f0d9529f3df8113a5f98e0b8187", "size": 29082491, "ipfsCIDv1": "bafybeicxydgm32z7e3pd327gkpi5rvd3isor6kgvnfhryvyok3ifoaobvy"}, "src": {"name": "/io.bloco.snowflake_29_src.tar.gz", "sha256": "51f855587d13e10a37548a133cd897c11c32963837f714071748f1f3f3e09006", "size": 679986}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "48e716e03784a05d055fcf1179020244e2997acc59f54523c1d587c777c9bef0": {"added": 1778740722978, "file": {"name": "/io.bloco.snowflake_28.apk", "sha256": "48e716e03784a05d055fcf1179020244e2997acc59f54523c1d587c777c9bef0", "size": 25723762, "ipfsCIDv1": "bafybeihug4m6qwoinubux2qjiy6cp3q2ys3u5hl6ipuq5fdfpttmsqocji"}, "src": {"name": "/io.bloco.snowflake_28_src.tar.gz", "sha256": "c9855ac10bfdb2936f25b02c77d785a5b2b89941f849ea8af1c9b408fb6d08a1", "size": 680032}, "manifest": {"nativecode": ["x86"], "versionName": "1.5", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "62f547e682ec3798bdd69ccdf7f90f3bbb251f5e78f21b8038abd288a7b64717": {"added": 1778740722978, "file": {"name": "/io.bloco.snowflake_27.apk", "sha256": "62f547e682ec3798bdd69ccdf7f90f3bbb251f5e78f21b8038abd288a7b64717", "size": 26260356, "ipfsCIDv1": "bafybeifvpzprkxgamiup634xzfjgifylo764xpc643rwsf47nc4qckmdne"}, "src": {"name": "/io.bloco.snowflake_27_src.tar.gz", "sha256": "68bd5f0d347db2e83afd5e7fbe65a7a73099aa912c1d6f70e19d9344d95042e6", "size": 679976}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "2a46430e5f12cc2bf5dbeef63415c5ed5c003e245240199cd481c7ece3a40daa": {"added": 1778740722978, "file": {"name": "/io.bloco.snowflake_26.apk", "sha256": "2a46430e5f12cc2bf5dbeef63415c5ed5c003e245240199cd481c7ece3a40daa", "size": 25289610, "ipfsCIDv1": "bafybeibgq7pczls2ygzxjyaiuez7wkfd2b4ie7gp7g4yxdmjcaai7x6foy"}, "src": {"name": "/io.bloco.snowflake_26_src.tar.gz", "sha256": "828b9aed8a6e03c3d84bc105e40fac94cf229a6afd20e8bf86b01996cdedcf5a", "size": 679967}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}}}, "io.ente.auth": {"metadata": {"webSite": "https://ente.com", "authorEmail": "auth@ente.com", "authorWebSite": "https://ente.com/auth"}}, "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.ente.photos.fdroid": {"metadata": {"webSite": "https://ente.com", "authorEmail": "support@ente.com", "authorWebSite": "https://ente.com"}}, "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.eucsoh.android": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"6c3b4faf4f54e3692566a36ff825ff0fa0e2d2b845041b3d46a79c15d6fb3a7d": null, "aac9c98000b149f80df677082bca2e94a5012d556b905768ded161b3d07c0684": {"added": 1778783779349, "file": {"name": "/io.github.eucsoh.android_18.apk", "sha256": "aac9c98000b149f80df677082bca2e94a5012d556b905768ded161b3d07c0684", "size": 30598762, "ipfsCIDv1": "bafybeihdqsgpu63y6fxe7u2z7j4x4ig4pzvksvwcfu6ti5xjrb7izjjpj4"}, "src": {"name": "/io.github.eucsoh.android_18_src.tar.gz", "sha256": "083ba0c2406aa9c12c344fa880c459876895e553cb554f1227031f402e6bcee9", "size": 46366289}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.51", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d479b06aa518e2e2f67bbe0609e110c25e5c5280ca16192cee1ccfe99d1065cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "io.github.eucsoh.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Latest features:\n- Enhanced support for older Android versions (up to Android 10)\n- Enhanced legacy EUC World support\n- Enhanced information section\n- Unified charts - information section legend colors\n- Updated PWM charts with standard limit lines: 60% green, 80% orange, 90% red\n- Added DarknessBot dumps (.dbb) support, with limitations", "fr-FR": "Dernières fonctionnalités:\n\n- Compatibilité améliorée avec les anciennes versions d'Android (jusqu'à Android 10)\n- Compatibilité améliorée avec les anciennes versions d'EUC World\n- Section d'information améliorée\n- Graphiques unifiés: couleurs de la légende de la section d'information.\n- Graphiques PWM mis à jour avec des lignes de limite standard: 60% vert, 80% orange, 90% rouge\n- Ajout de la prise en charge des dumps DarknessBot (.dbb), avec certaines limitations"}}, "92c7325e87e75f4d521760987f735c18dbffd7688b8e7aff6f38c2b17827105d": {"whatsNew": null}}}, "io.github.garemat.lunachron": {"metadata": {"added": 1778653003154, "categories": ["Games"], "changelog": "https://github.com/Garemat/lunachron/releases", "issueTracker": "https://github.com/Garemat/lunachron/issues", "lastUpdated": 1778740722978, "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": {"ef3fe3678797683d8687af65a85c3f521654cc20b093c9e5471d0cee464749b8": {"added": 1778740722978, "file": {"name": "/io.github.garemat.lunachron_22104.apk", "sha256": "ef3fe3678797683d8687af65a85c3f521654cc20b093c9e5471d0cee464749b8", "size": 17549455, "ipfsCIDv1": "bafybeiagzntj7q7qjpx7wnrtc3taapgfjntva5blnr6uzoqgecaznxp7te"}, "src": {"name": "/io.github.garemat.lunachron_22104_src.tar.gz", "sha256": "8e75b152fa009e944289d4dab514f37e91e12fb16fc1732bcd52a335e54e2808", "size": 49348392}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.4", "versionCode": 22104, "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."}}}, "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.lydavid.musicsearch": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"6234d22e999ac010d2dc9f53d1f635e7ef9895571d0d94068074843891bb2acd": null, "3459b8d5770c3b0564c4390604be681cebec83722cd8538c6b4ef506b8a83913": null, "458c10abdd46d5467a8c1eeb95a5ef69909e467f7e84371c690db746d9bbdab6": {"added": 1778783779349, "file": {"name": "/io.github.lydavid.musicsearch_889.apk", "sha256": "458c10abdd46d5467a8c1eeb95a5ef69909e467f7e84371c690db746d9bbdab6", "size": 11306449, "ipfsCIDv1": "bafybeidd7txz3uxt3tunwome2ghzq23rppe6txd2wtnagenwkyyaboz4pm"}, "src": {"name": "/io.github.lydavid.musicsearch_889_src.tar.gz", "sha256": "a910edaec6fa9213734f9d12681c92b02f939e17fce8dcf4136198603cd2086d", "size": 31757723}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.113.0", "versionCode": 889, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Features\n\n* show genres/tags in details screens (cached screens will require refreshing to see these); click a tag to quickly search for it, or go to the genre's screen , closes [#2046](https://github.com/lydavid/MusicSearch/issues/2046)\n"}}, "d1459b04b23519ed194b7a64599e491b4b016ac2b0646ad464d3707258781d6e": {"added": 1778740722978, "file": {"name": "/io.github.lydavid.musicsearch_888.apk", "sha256": "d1459b04b23519ed194b7a64599e491b4b016ac2b0646ad464d3707258781d6e", "size": 11290025, "ipfsCIDv1": "bafybeieelntfwd2z7vl4frzlbg433342ixbbz7pw6k2h3ynfj3fjynhfy4"}, "src": {"name": "/io.github.lydavid.musicsearch_888_src.tar.gz", "sha256": "327652a7f2b08050e96262a153e13b444730cfa9674d8acdf40987dff684ad10", "size": 31740072}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.112.1", "versionCode": 888, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "\n* remove dedicated Additional Details section for releases and put its details under Release information\n"}}}}, "io.github.samcrow.jrbpsurvey": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"61339f4da7826afb298269e39377c327cf5d9ea7709db23e74c01ceff5fcfe64": {"added": 1778740722978, "file": {"name": "/io.github.samcrow.jrbpsurvey_31.apk", "sha256": "61339f4da7826afb298269e39377c327cf5d9ea7709db23e74c01ceff5fcfe64", "size": 140997620, "ipfsCIDv1": "bafybeie67dgaffav6wjpthzapl7onhfe7is3vacon77qpvs7bgk5dgdzve"}, "src": {"name": "/io.github.samcrow.jrbpsurvey_31_src.tar.gz", "sha256": "beb4d071b14fe35101a362a6552fc495b725fd749c573b42f797a487dfd2328c", "size": 91101405}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["e9916f087d9752a02d4b76d757310da5591887a51e7a30d0f3ac52493a77c308"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.samcrow.jrbpsurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to script.google.com to submit data"}}}}}, "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.belloworld.mercurygram": {"versions": {"f54100506d31a233dacdf6909ef5d5ad1468afc23c388b80976bd1e35b2b6b58": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "20f54bc79198fec4b84435b5d4f6de9e0b7c6be67c26b30a391a3d1623c6aa7f": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "f4979d4a4f5f416bf462f1159bbc16fde870a9af4765d59bfe94ac67b1366f51": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "b648d56ad2f608984cc0e1c422b630c2909c577ea395f9efa6ef800984c59325": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "dbdc247921b3ce7b721b2fe5e77936b53e4670c5ff9794c96ea3ce7f4a220ba2": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "2f4f465a21dcf5af6b282201525d69bfa46f4340b1df39a7502d0dbe7bcd60f3": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "a268c6891611b06cc8b57ccf60a5f0c073909e3a5de21d8ebc72f29dda5d1e79": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "1d3025202806192f11961ae758616cdd947d8c96fb79cd5a13373df150aa7c83": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "e03a7fdc48ac49762465e8c41ba42f43cbb9865c833e996450f7ac39fb622090": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "f42d89987c21ef5c4b90c23af1710017139e05c6be4ef8547c7caa28e314155b": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "948403f1589eff2336416218744e16f458588e90e94fbb06181bb5a2902ee8d5": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "170ea4f4424769e16ed5ed9b253eb5b64dc0d904ae8b7b3ceb6cbb68b6be3456": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "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.nora": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"8922cbe505e2388ebe415a0bfb5ed32a2f641211f5f259724085c3528c151dbe": null, "80af98090a9aba8b6e796f08281c45fd2a6c47ad5372ca15414ac6701ee1bcda": null, "3a63e416f44c67fddf6fa51e7ec5360d01893e74e50b6077644f891f576cae8a": {"added": 1778740722978, "file": {"name": "/jp.nonbili.nora_7004.apk", "sha256": "3a63e416f44c67fddf6fa51e7ec5360d01893e74e50b6077644f891f576cae8a", "size": 47786182, "ipfsCIDv1": "bafybeidpqewxkn6nuaxxovlrejwkh346zxrvqobvgrgq3wilkbgnm5l3vy"}, "src": {"name": "/jp.nonbili.nora_7004_src.tar.gz", "sha256": "92c3cadc2dd0a149ce2bb1f2528c344dcd89b0898674a59281ffb504e3175fe8", "size": 144141896}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.3", "versionCode": 7004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}, "whatsNew": {"en-US": "- Fix tab navigation issues\n"}}, "3f97dbfbd52613373b440098482b27058625b8ae9755480543c75a49b5bc61b5": {"added": 1778740722978, "file": {"name": "/jp.nonbili.nora_7003.apk", "sha256": "3f97dbfbd52613373b440098482b27058625b8ae9755480543c75a49b5bc61b5", "size": 41445622, "ipfsCIDv1": "bafybeiemmiskofatvvdytf2u5trexj6mm3r6acugp5doxkmwaciko2djqi"}, "src": {"name": "/jp.nonbili.nora_7003_src.tar.gz", "sha256": "ef7a1195318a6c86b73232e6fc5d76f799853a2ce8d9a82ed5521632038c82f1", "size": 144138812}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.3", "versionCode": 7003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 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": 1778783779349}, "versions": {"6f43fc26e8986ff9618dc27dadd1e8375e19f9a8f1086833d32c009fc1d2823d": null, "87a37a4d819c3d8a40c45f8c08597b6e4aadd1aa1dfd60e337e11bbd32cd4493": null, "bdc78a139eb80c38d8c25342eb4a0bc6aa41ebbf32cddfa890e8c236bba5515a": {"added": 1778783779349, "file": {"name": "/me.lecaro.breakout_29642086.apk", "sha256": "bdc78a139eb80c38d8c25342eb4a0bc6aa41ebbf32cddfa890e8c236bba5515a", "size": 383739, "ipfsCIDv1": "bafybeifbxizjzjayfx6jamsy6rrwe62qyzcui2zsnv6syxc65jlsbua2ke"}, "src": {"name": "/me.lecaro.breakout_29642086_src.tar.gz", "sha256": "3e34872f69fa67025074d462f33334d7655a6afd0ae237f141e793e4a9417d86", "size": 9331055}, "manifest": {"versionName": "29642086", "versionCode": 29642086, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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"}]}}}}, "moe.zzy040330.taffyqsl": {"metadata": {"added": 1778740722978, "categories": ["Note"], "issueTracker": "https://github.com/sophiel-meow/TaffyQSL/issues", "lastUpdated": 1778740722978, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sophiel-meow/TaffyQSL", "featureGraphic": {"en-US": {"name": "/moe.zzy040330.taffyqsl/en-US/featureGraphic_CuU3mT2BMOJiHET9_tvtoi5iOJhlCPyE0kDIJTlHKlI=.png", "sha256": "0ae537993d8130e2621c44fdfedbeda22e6238986508fc84d240c82539472a52", "size": 25358}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/1.png", "sha256": "9c30f802fb0e150e52654fbb0a1a55ca1d662e3d65994d17f9b43b7d2084ef03", "size": 103692}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/2.png", "sha256": "b6852c1b6c291e05f0e48fe5292db6002bcd3fbfb4ae75f2b5d7a639d079777e", "size": 111122}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/3.png", "sha256": "fd612bae91d0d709dd7465d35881d286e5c0c84828b70b9c7db7f19959ed4ae4", "size": 102717}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/4.png", "sha256": "9f06b2917e187a252b33e2e2028052b8d4c996ff13d7d9e659f0d70e33e6de00", "size": 139425}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/5.png", "sha256": "fef91e7f03c64c2fbe877aac4c5eef842836e47a22cd2136de44d6832de8c879", "size": 111995}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/6.png", "sha256": "733d3c92a6243a3c967e8dff17cf665fa9cb5ca112a0862e59084443499a856b", "size": 130579}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/7.png", "sha256": "2b40c5cf63306d1024c5ad8f386790bdab1af7849469adf35b6e22e2cb61ab54", "size": 108651}, {"name": "/moe.zzy040330.taffyqsl/en-US/phoneScreenshots/8.png", "sha256": "f91225ba8d19afdab10f7355034cc5b875e90b3855dd68ef4fb37e9a0c7da296", "size": 98562}]}}, "authorEmail": "sophiel@zzy040330.moe", "authorName": "Sophiel Zhou", "name": {"en-US": "TaffyQSL", "ja": "TaffyQSL", "zh-CN": "TaffyQSL"}, "summary": {"en-US": "Free and open-source amateur radio logbook with ADIF support and QSO signing", "ja": "自由＆オープンソースのアマチュア無線交信ログ、ADIFとQSO署名に対応", "zh-CN": "自由开源的业余无线电通联日志，支持 ADIF 文件与 QSO 签名"}, "description": {"en-US": "TaffyQSL is a free and open-source amateur radio logbook for Android, inspired by TrustedQSL.\n\nIt allows radio operators to manage contacts using the ADIF format and sign QSOs in workflows compatible with Logbook of the World (LoTW). Certificates and private keys are stored locally and protected using the Android Keystore, with encrypted backups on the device.\n\nTaffyQSL focuses on local-first operation and privacy. All log data and certificates remain on the user's device. The application contains no telemetry or tracking.\n\nFeatures:\n\n* Creation, editing, and export of ADIF logbooks\n* QSO signing compatible with LoTW workflows\n* Direct upload to LoTW and query of confirmed QSLs\n* Natural-language QSO parser for faster logging\n* Satellite and DXCC entity support\n* Hardware-backed key protection when supported by the device\n* Customizable date and time display formats\n* Available in English, Chinese (Simplified), and Japanese\n", "ja": "TaffyQSL は、TrustedQSL にインスパイアされたフリー＆オープンソースの Android 向けアマチュア無線交信ログソフトウェアです。\n\nADIF 形式で交信記録を管理し、Logbook of the World（LoTW）のワークフローと互換性のある形式で QSO に署名できます。証明書と秘密鍵はデバイス上にローカル保存され、Android Keystore によって保護されます。デバイス上での暗号化バックアップにも対応しています。\n\nTaffyQSL はローカルファーストとプライバシー保護を設計の中心に置いています。すべてのログデータと証明書はユーザーのデバイス上にのみ保存されます。アプリにテレメトリや追跡機能は一切含まれていません。\n\n機能：\n\n* ADIF ログの作成・編集・書き出し\n* LoTW ワークフローと互換性のある QSO 署名\n* LoTW への直接アップロードと確認済み QSL の照会\n* 高速入力のための自然言語 QSO パーサー\n* 衛星通信および DXCC エンティティのサポート\n* 対応デバイスでのハードウェアバックアップ鍵保護\n* 日付・時刻表示形式のカスタマイズ\n* 英語・簡体字中国語・日本語に対応\n", "zh-CN": "TaffyQSL 是一款自由开源的 Android 端业余无线电通联日志软件，灵感来源于 TrustedQSL。\n\n支持以 ADIF 格式管理通联记录，并以兼容 Logbook of the World（LoTW）的工作流程对 QSO 进行签名。证书和私钥保存在本地，由 Android Keystore 提供保护，并支持在设备上进行加密备份。\n\nTaffyQSL 以本地优先和隐私保护为核心设计理念。所有日志数据和证书均保留在用户设备上，应用不含任何遥测或追踪功能。\n\n功能特性：\n\n* 创建、编辑和导出 ADIF 日志文件\n* 兼容 LoTW 工作流程的 QSO 签名\n* 直接上传至 LoTW 并查询已确认的 QSL\n* 自然语言 QSO 解析器，支持快速录入\n* 支持卫星通联和 DXCC 实体\n* 在支持的设备上提供硬件级密钥保护\n* 可自定义日期和时间显示格式\n* 支持英语、简体中文和日语\n"}, "icon": {"en-US": {"name": "/moe.zzy040330.taffyqsl/en-US/icon_CuU3mT2BMOJiHET9_tvtoi5iOJhlCPyE0kDIJTlHKlI=.png", "sha256": "0ae537993d8130e2621c44fdfedbeda22e6238986508fc84d240c82539472a52", "size": 25358}}, "preferredSigner": "ce60fd69ed5d148dbc85af164804f7c4c083460d9b8d2ccaef146056a58d4333"}, "versions": {"3f3dfe5a77790861bd677afd6136dc0ef643dd7fdcd0f09584623bd24fa2716c": {"added": 1778740722978, "file": {"name": "/moe.zzy040330.taffyqsl_20260302.apk", "sha256": "3f3dfe5a77790861bd677afd6136dc0ef643dd7fdcd0f09584623bd24fa2716c", "size": 48025083, "ipfsCIDv1": "bafybeieq6javg7pqcbmseo5dvuqwiirtli5an4ozj43bdowhe47dpfikly"}, "src": {"name": "/moe.zzy040330.taffyqsl_20260302_src.tar.gz", "sha256": "0e1f297ac2d991c3c89c2d788ee2c30e6f1593963c6033f1488fe1cc032a3816", "size": 1168881}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026-SpringBlossom-b", "versionCode": 20260302, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["ce60fd69ed5d148dbc85af164804f7c4c083460d9b8d2ccaef146056a58d4333"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "moe.zzy040330.taffyqsl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release.", "ja": "初回リリース。", "zh-CN": "首个正式版本发布。"}}}}, "net.christianbeier.droidvnc_ng": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"3e75b00bdb1b4c3a632c8e2c972227d3af4db4437464719ec7f2cc1b47ecc260": null, "f00f9b28499fad07916524b72085913628fe591b9de77ba8a44b5dd80bc577ea": {"added": 1778740722978, "file": {"name": "/net.christianbeier.droidvnc_ng_59.apk", "sha256": "f00f9b28499fad07916524b72085913628fe591b9de77ba8a44b5dd80bc577ea", "size": 10028249, "ipfsCIDv1": "bafybeifkqpaafenxlfg3cj4egiugbuclds3mc3pv7lkzo6yjjmjp2l2moq"}, "src": {"name": "/net.christianbeier.droidvnc_ng_59_src.tar.gz", "sha256": "aa733cb517666e0d90e9242d5fb2dec3f1694b26e17ad529a2a8338e15bdd729", "size": 12663351}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.19.0", "versionCode": 59, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["f8efc0a7d5f9d8ba88edf082f2dc2c2131b754ba8fedb4916ac2eb2acc52190d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.christianbeier.droidvnc_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "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.thunderbird.android.beta": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"af7c2664467a12b98e22b844e71583432e63d302fbcb754a840dfd2a47c50fcd": null, "6b80d28894a34164d1dfa1ed5e513bf312a0f495a5bd5dd788fb0ba994218e60": {"added": 1778740722978, "file": {"name": "/net.thunderbird.android.beta_51.apk", "sha256": "6b80d28894a34164d1dfa1ed5e513bf312a0f495a5bd5dd788fb0ba994218e60", "size": 10695060, "ipfsCIDv1": "bafybeie24sanyz5pukrw5qi3b7uwwawqhbvwf7nvcpoqgahfam5h6w765e"}, "src": {"name": "/net.thunderbird.android.beta_51_src.tar.gz", "sha256": "e1126363b845db8386dc698e9764662d16bfc0070bdc7595e0887af7fae4a533", "size": 38729578}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.0b2", "versionCode": 51, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["056bfafb450249502fd9226228704c2529e1b822da06760d47a85c9557741fbd"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Thunderbird version 19.0b2\n\nNew:\n- Integrate an easily discoverable way to configure and use Thundermail\n"}}}}, "net.turtton.ytalarm": {"metadata": {"lastUpdated": 1778783779349, "screenshots": {"phone": {"en-US": [{"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/00-alarm.png", "sha256": "5bb91ab3a80c8f33cde6e6baeab7bbfa8bc9bc7ee49a0761ec1e500d66192046", "size": 1102563}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/01-alarms.png", "sha256": "4c6c41ec5da54bc64b828e9a45c60da21b72a4fd8379456cbfc82df8e183cfe3", "size": 126224}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/02-playlist.png", "sha256": "e93f919a97f84985b0c35113781aa75c8c8425379ce3581cfcfd389f76c652ab", "size": 113818}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/03-videos-origin.png", "sha256": "4e8f13fd7a9a44e04d9ee3a005203ca2e06e2b19402c51124f2eee02de487de8", "size": 309627}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/04-videos-playlist.png", "sha256": "7e51ecce967d93520f51d08a88266c290140875673e460474734f31235bcc26e", "size": 617773}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/05-allvideos.png", "sha256": "992f1182803fbb6df24ef7cb0a65f33481cd1a05db9446a9f260b6bc7d098aad", "size": 482094}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/06-alarmSettings.png", "sha256": "bf7317767f4fd69915bcf58752949eeb09d12c08365170fcd42deff554ba22e9", "size": 164214}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/07-drawer.png", "sha256": "dfb444556815990f71d898e669648df440b4538153bc2be0044ca402e5330522", "size": 54667}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/08-videoplayer.png", "sha256": "2f82e995dd879d16bfa9191849e43e5ee186862cdc28bfc7fe29a38513aedcdf", "size": 278801}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/09-aboutpage.png", "sha256": "c0998ce2876ea96405ebf00ffb76383a39f8ddf798bcbe118c38e447ea10468b", "size": 118657}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/10-settings.png", "sha256": "648568f30c669a83d97f8ae906dbb39f8452dbde8a325514b7a1c780c4a34e5d", "size": 105202}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/aboutpage.png", "sha256": "27da2ec49298854321083dfa935a1b3913fc76d75af4f0cbc6ba5dbee309e2b6", "size": 124165}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/alarm.png", "sha256": "220217187acf6d2faa06804a97292dba65767651e154b2731532425b4da7a7eb", "size": 758822}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/alarmSettings.png", "sha256": "f27e79153636df1855e1f36b105e9c55aa9222313dad519ce0cf12dcd72e1fdc", "size": 81978}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/alarms.png", "sha256": "cbbf0831b6b78b1a4dabfa32203936f9e187607ed25480633f8fd91f2cd34013", "size": 141467}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/allvideos.png", "sha256": "8eba03a2bbde0fe52cb53debb7d5b2fcd40a2da482af88e6772f1565492d56b0", "size": 828150}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/drawer.png", "sha256": "4266532a3bcd6be27b926a554c15679b040f540367402eb8e2b7ded7e1ec82b5", "size": 40174}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/playlist.png", "sha256": "af1040c3073dbaf3ed3fd754caea0ce3af0dbcfcffd325171217e89058c0f681", "size": 211689}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/videoplayer.png", "sha256": "a366beda063dd95dafab15f40311d616675fdc84ad6a4f15d9e44d1e35ecd22b", "size": 710685}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/videos-origin.png", "sha256": "1994c50cc7aea4432698110e4f3f2da9735680a5fe91eca0b9a1225657b6d821", "size": 269450}, {"name": "/net.turtton.ytalarm/en-US/phoneScreenshots/videos-playlist.png", "sha256": "8b3d248285f3cdde9f14a8fd7b640f928567513f24605ce4a80c91d13144b0dc", "size": 569529}], "ja": [{"name": "/net.turtton.ytalarm/ja/phoneScreenshots/00-alarm.png", "sha256": "2f1a7fa7d83cad3443412c68b70831e38868893a77b9f1dad0b4c1c2721a94e8", "size": 1091220}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/01-alarms.png", "sha256": "231f15b7278311cdbd703bfb853d6ef30557690223a7a8fb198820b1155a115f", "size": 123004}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/02-playlist.png", "sha256": "c385929927630c82a2c3e8aedd64131147994bf47963c4f7d403c3bdb24e90d3", "size": 113970}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/03-videos-origin.png", "sha256": "407490e208b825003f60bb2277b2e9f708964df92f34c362c43d53a6d88cf12a", "size": 308182}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/04-videos-playlist.png", "sha256": "39a67ed75d2c1969207f0cda3d66e67c4150dc0d59e8d718171e988d8591e2ad", "size": 614842}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/05-allvideos.png", "sha256": "e3a1ce01a27a608b5f43e09615179428555f60e26c52b71d5f63237e0fedbe4e", "size": 482274}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/06-alarmSettings.png", "sha256": "8a378e8f7536a43e74261e352190667b83c0decd775cfbb462f2d1f2508df919", "size": 168040}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/07-drawer.png", "sha256": "ff75d5ac10e09df8298577986cf5d5835fbf5d398e2f223ce457213d6c181ddc", "size": 49998}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/08-videoplayer.png", "sha256": "cdde90ec7f382ba13b5b03c90ac78246dbb709af2b4cf6c587dc42abdfc2bbbc", "size": 277677}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/09-aboutpage.png", "sha256": "f456807b2f6ff49f48c4817082621eaa1ce074fa5724a54c37542dd26ac69243", "size": 129647}, {"name": "/net.turtton.ytalarm/ja/phoneScreenshots/10-settings.png", "sha256": "30a431aa4f1f1e2b8fd75c3b3f2dec79005fe01cb17e62ebd62aa733ece4fbc0", "size": 135229}]}}}, "versions": {"194ba858ed70c245af73b0e3e2507e750aae86618572dcd0a2016cf7f9f9d185": null, "bd3476f5013fdb59f858b5fec4b6e9c3e09ef7387062103298edc2b4495c8a8d": null, "37e7c35271b567b3e432ca11f16faeb792720316c0e757d23945986d27459a7b": null, "2fb0fed7d37da696b3a2d86066d4f4c57dafada26b3f4807c21899a8c1cc19c5": null, "c5242eddc574ac20cd57cb8210bd445c56331b0b4958a0ec7def42c20d5599f4": {"added": 1778783779349, "file": {"name": "/net.turtton.ytalarm_10009.apk", "sha256": "c5242eddc574ac20cd57cb8210bd445c56331b0b4958a0ec7def42c20d5599f4", "size": 39946035, "ipfsCIDv1": "bafybeidjncuqytj244a47l6xx5ggx2swiqamgv2xaqzetkycxdmbcvhz2e"}, "src": {"name": "/net.turtton.ytalarm_10009_src.tar.gz", "sha256": "d80a2d7b8414d67d07748fddfd0432d2fd9c3bd2fec225f106c6702322160b14", "size": 7125062}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.5", "versionCode": 10009, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "32bf62765e32477db8bd29a4eed1b303af9f7a57b60de21c94930276517f5092": {"added": 1778783779349, "file": {"name": "/net.turtton.ytalarm_10008.apk", "sha256": "32bf62765e32477db8bd29a4eed1b303af9f7a57b60de21c94930276517f5092", "size": 39610151, "ipfsCIDv1": "bafybeib34ylglvpqd5qysqw7wwpt3zxlyzc2sorapj2xv6wek7zulfbinm"}, "src": {"name": "/net.turtton.ytalarm_10008_src.tar.gz", "sha256": "8a2bc9ff2932b608dda7d753238069a6c10c384022815644a13bda0cfc2b6447", "size": 7125009}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.5", "versionCode": 10008, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6bd41eff2e2035e4056ab7d25b1035520b8bf85157f417ad4c2fdf5b30304548": {"added": 1778783779349, "file": {"name": "/net.turtton.ytalarm_10007.apk", "sha256": "6bd41eff2e2035e4056ab7d25b1035520b8bf85157f417ad4c2fdf5b30304548", "size": 39921471, "ipfsCIDv1": "bafybeiguky67s5ihylsrsqkmr5wfzkxyqksxdrcmh6nuvg4dn4h6hqrlv4"}, "src": {"name": "/net.turtton.ytalarm_10007_src.tar.gz", "sha256": "642ef04c496ea74888e3cedfbde2c2f1bbdf0f68e774ce8c4a74d1f733bdcade", "size": 7124936}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 10007, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "63229fddcec78ecbc8a36c466f35a6eecf4d8244029c258d0f3b1a97539d8301": {"added": 1778783779349, "file": {"name": "/net.turtton.ytalarm_10006.apk", "sha256": "63229fddcec78ecbc8a36c466f35a6eecf4d8244029c258d0f3b1a97539d8301", "size": 38397767, "ipfsCIDv1": "bafybeidwls5xumhjfkm727tox23rybvd2gnmoi7ufelwtkejysotdv3cva"}, "src": {"name": "/net.turtton.ytalarm_10006_src.tar.gz", "sha256": "7ac32803dd8da51fd84a11819cf32242c585afcadfbfc0f76f5447b7df182775", "size": 7125012}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.5", "versionCode": 10006, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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"}}}}, "net.youapps.transport": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"f9beb1f021dc855c82cc604fad367738e131913bf41ed7cacc320cd466c1c564": null, "6f4a9becbb9612f03aff5dc35900cdca86515f1b33db34fd4747777b1228fbb7": {"added": 1778740722978, "file": {"name": "/net.youapps.transport_10.apk", "sha256": "6f4a9becbb9612f03aff5dc35900cdca86515f1b33db34fd4747777b1228fbb7", "size": 26757541, "ipfsCIDv1": "bafybeiczsbbf5fsf6ar6xnud3vioyfjzf5npaxxr33kqi5iu7qe6mjs7qu"}, "src": {"name": "/net.youapps.transport_10_src.tar.gz", "sha256": "007392f34ca6eff5cd2dfa41b638e253bfba9d9d4fad031eafd6cb2d5826788d", "size": 978431}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "net.youapps.transport.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die meisten Quellen für ÖPNV-Daten sind nicht frei verfügbar.", "en-US": "Most sources for public transport data are not libre."}}}}}, "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"}}, "nz.eloque.foss_wallet": {"metadata": {"lastUpdated": 1778783779349, "name": {"pt-BR": "FossWallet"}, "summary": {"pt-BR": "FossWallet é um wallet MDY para arquivos do Apple Passbook (.pkpass)"}, "description": {"pt-BR": "O FossWallet é uma carteira simples para o formato Passbook (.pkpass) com Material Design 3, desenvolvida com Jetpack Compose.\n\nEle exibe o código de barras e os demais dados contidos no passe.\nO aplicativo permite a atualização de passes a partir dos servidores dos fornecedores para os passes compatíveis,\nmas, fora isso, pode ser usado totalmente off-line.\n"}}, "versions": {"6e6f2f06a227aa86f6c2b40ff0813c4b9172de7b717de94ca126b7fdc451f273": null, "4ca3b93ac84169acb3da5dcf31c3ed3320ce09aab893cee63e4317d0be72a6f9": {"added": 1778783779349, "file": {"name": "/nz.eloque.foss_wallet_108.apk", "sha256": "4ca3b93ac84169acb3da5dcf31c3ed3320ce09aab893cee63e4317d0be72a6f9", "size": 13606186, "ipfsCIDv1": "bafybeifjtn6p4cikoc3vcmzeqrowjnlujmrjykdh7dgtb2xsuxsoagu4fq"}, "src": {"name": "/nz.eloque.foss_wallet_108_src.tar.gz", "sha256": "a311622dc348536b9292b2f890e4427930cb968c89127814425edab06903005a", "size": 1786015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.45.0", "versionCode": 108, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bf8af6d89e5595d95f4d229ec0fd971a3c752fdbabe83377230ef92c70444305"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "nz.eloque.foss_wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Initial image and PDF attachment support\n* Clarify naming of sort options\n* Remove focus from filter bar on back press\n* Swipe icon for delete is now red\n"}}, "0145026760ae1f749b148fd552ecba82f42d60f3d5011b42c2bdf5b1263a9d36": {"whatsNew": {"cs-CZ": "* Import palubních lístků z naskenovaných kódů IATA BCBP\n* Otevření naskenovaných adres ve WebView pro stažení lístků\n* Malé stylistické změny ručně vytvořených lístků\n", "de-DE": "* Importieren von Bordkarten aus gescannten IATA-BCBP-Codes\n* Öffnen von gescannten URLs in der Webansicht, um die Bordkarten von dort herunterzuladen\n* Kleinere Änderungen am Layout manuell erstellter Bordkarten\n", "pt-BR": "* Importar cartões de embarque a partir de códigos BCBP da IATA digitalizados\n* Abrir URLs digitalizados no WebView para baixar os cartões de embarque a partir daí\n* Pequenas alterações no estilo dos cartões de embarque criados manualmente\n"}}, "0e177e01704d2d498980167e80d4ba4372b0b8ab0ba811fa2db2e7512617c6f5": {"whatsNew": {"pt-BR": "* Adicionar integração com o Gadgetbridge\nObservação: é necessário o Gadgetbridge versão 0.90 ou superior para que funcione\n"}}}}, "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": 1778783779349}, "versions": {"ba056068a6ac8989d265f80530fb857e3b4567c8cb42247b6ba528e15cb9d310": null, "d4668c53a2db6fb3fa19a2230e1943288bb2fedee11e32aa12b336a6e88780f3": null, "d54cab57a30a44ca99b1a01a92a49f256a60d0c31bd9c24af9f5cdd45d9dd017": {"added": 1778783779349, "file": {"name": "/org.application.shikiapp_46.apk", "sha256": "d54cab57a30a44ca99b1a01a92a49f256a60d0c31bd9c24af9f5cdd45d9dd017", "size": 28549613, "ipfsCIDv1": "bafybeifsjycfqsac7byhkwqsi2e3dbratgqg2rcckbdrytvtlywuyrbbxi"}, "src": {"name": "/org.application.shikiapp_46_src.tar.gz", "sha256": "c8a13fce5b54c3345180fa08e094e029930d0b1538ba97e9b908a1f19fbc3f6c", "size": 64618347}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.6.10", "versionCode": 46, "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": "— Fixed a bug that made it impossible to go to a user's profile from a list of friends.\n— Fixed an issue where the user rating status of one anime was sometimes applied to another.\n— Fixed an error that caused the application to crash when scrolling through the list in the catalog very quickly.", "ru": "— Исправлена ошибка, из-за которой нельзя было перейти в профиль пользователя из списка друзей.\n— Исправлена ошибка, из-за которой состояние пользовательской оценки одного аниме иногда применялось к другому.\n— Исправлена ошибка, из-за которой при очень быстром пролистывании списка в каталоге приложение вылетало."}}, "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."}}}, "429cc93b92491cae841014945834bca77a0e8069f4dbd075036452ff4fd95c6f": {"whatsNew": null}}}, "org.astonbitecode.rustkeylock": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"2ee26116f0ad3a539dfe9ec55854445ddb574596386b177e887af26a75d7d0fd": null, "a5efdee664658704e81d32d388ca7c40cda41f723f677dcf4498c8f9baf585e1": {"added": 1778740722978, "file": {"name": "/org.astonbitecode.rustkeylock_1801.apk", "sha256": "a5efdee664658704e81d32d388ca7c40cda41f723f677dcf4498c8f9baf585e1", "size": 53913064, "ipfsCIDv1": "bafybeih4kvcw4322wwmgqdfi7q6gjmwwibjd5hzd6bnbec6kdriiajbwuy"}, "src": {"name": "/org.astonbitecode.rustkeylock_1801_src.tar.gz", "sha256": "bfe8d395828984d14c18ca4e0afdfba120fe52105f9272d2e2503e3a4e43d578", "size": 504019}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.18.1", "versionCode": 1801, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["49ba92931e4c914864f0ab7e751e597cb90826c6fb93c6a497f4003513b5298b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.astonbitecode.rustkeylock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"73b659bdd40bda37b3843d5c57ce2f3eaa3fa4fd9ecfd4a4d85c878d41a6cc5b": null, "67d7915c5fdc086a6cd753cea17f065526008835025dbd03b403807fd5b41a81": null, "835cfc015cb40d9ce0ef1b6237aed34359b1aec8d80f850011a027deac4024f5": {"added": 1778783779349, "file": {"name": "/org.avmedia.gshockGoogleSync_415.apk", "sha256": "835cfc015cb40d9ce0ef1b6237aed34359b1aec8d80f850011a027deac4024f5", "size": 19432002, "ipfsCIDv1": "bafybeibnxyxzd7vfiqi5ehxs3szb4gpmasdup3fhx7kgzuqenxyavjo6bi"}, "src": {"name": "/org.avmedia.gshockGoogleSync_415_src.tar.gz", "sha256": "7cdda7cd55af1bcb2acff37eed513bc23918d2aec3ef38084450946762633126", "size": 14075041}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "41.5", "versionCode": 415, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "547e7e9aeb948a76aef2b70343cd5a30ea34f690a5a0722b7e7d26362754dc01": {"added": 1778740722978, "file": {"name": "/org.avmedia.gshockGoogleSync_414.apk", "sha256": "547e7e9aeb948a76aef2b70343cd5a30ea34f690a5a0722b7e7d26362754dc01", "size": 19432002, "ipfsCIDv1": "bafybeibymp65bnfur4betyvjyzeidzo4bv75e45gp2oidmhsfe7e7tahda"}, "src": {"name": "/org.avmedia.gshockGoogleSync_414_src.tar.gz", "sha256": "12b9360d31ece6cb8211958fd7d2a28f5198238fc03601fcb949be7cf798864a", "size": 14074966}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "41.4", "versionCode": 414, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "org.blackcandy.androidApp": {"metadata": {"added": 1778740722978, "categories": ["Online Media Player"], "changelog": "https://github.com/blackcandy-org/app/releases", "issueTracker": "https://github.com/blackcandy-org/app/issues", "lastUpdated": 1778740722978, "license": "MIT", "sourceCode": "https://github.com/blackcandy-org/app", "screenshots": {"phone": {"en-US": [{"name": "/org.blackcandy.androidApp/en-US/phoneScreenshots/1.png", "sha256": "5614b21888e67b3c25cee2e51d34923ca9d64098a410023b2f725f8f8477a1c7", "size": 771336}, {"name": "/org.blackcandy.androidApp/en-US/phoneScreenshots/2.png", "sha256": "a03191cd17e0ff9801a6bce0d92930a1c5301c73c6a2d37834190360a0306b26", "size": 173524}, {"name": "/org.blackcandy.androidApp/en-US/phoneScreenshots/3.png", "sha256": "92eb0023ff8f6a93d6b4ac34934febf2ba50d550117066ac82d62ead7488b49f", "size": 458697}, {"name": "/org.blackcandy.androidApp/en-US/phoneScreenshots/4.png", "sha256": "65b5687cd6f0a6721d20469e2e00d46d1f50fe8e22223008a27952743d7c373f", "size": 774017}]}, "tenInch": {"en-US": [{"name": "/org.blackcandy.androidApp/en-US/tenInchScreenshots/1.png", "sha256": "5fae67069e1079ddbf8ed47608eae8d1f079c1f2541de369cc1af87476ece58a", "size": 849990}, {"name": "/org.blackcandy.androidApp/en-US/tenInchScreenshots/2.png", "sha256": "9d7739d537ded27a0cf62aa2398fabbae2ccd0fa3fa678869dd1bbd0169f9a8e", "size": 110639}, {"name": "/org.blackcandy.androidApp/en-US/tenInchScreenshots/3.png", "sha256": "0fbf454e7c650b381486ea75c91dffef8cfcc5e8949c5013bb99be1c70ee8eca", "size": 286494}, {"name": "/org.blackcandy.androidApp/en-US/tenInchScreenshots/4.png", "sha256": "083d1ce5826b638323be143e3bade3b1a40c1dc8ab565d41abd1899551ebf898", "size": 848557}]}}, "authorName": "Ed", "authorWebSite": "https://aidewoode.com/", "name": {"en-US": "BlackCandy"}, "summary": {"en-US": " Black Candy for Android"}, "description": {"en-US": "Black Candy is an open source, self-hosted music streaming server. With this official mobile app, you can access your music library from your Black Candy server.\n\nTo use this app, you must have a Black Candy server set up. For more information, please visit https://github.com/blackcandy-org/blackcandy"}, "icon": {"en-US": {"name": "/org.blackcandy.androidApp/en-US/icon_5IpdmBdkZwfEfb4XO5XX7nf6TS-pMgh6wDHW-mdCL3c=.png", "sha256": "e48a5d9817646707c47dbe173b95d7ee77fa4d2fa932087ac031d6fa67422f77", "size": 19980}}, "preferredSigner": "1284b1c0380f4809efc750417e649394b81a2274053f6e5219d66051492aff0d"}, "versions": {"4a565da9688d76c357200baf1a80d9aa7eb7b342859e1c94870a346235675b58": {"added": 1778740722978, "file": {"name": "/org.blackcandy.androidApp_7.apk", "sha256": "4a565da9688d76c357200baf1a80d9aa7eb7b342859e1c94870a346235675b58", "size": 13179928, "ipfsCIDv1": "bafybeif5mmpf2bjyhkhzeiqtylctjlzcqc7aaovav2joaxae2u3lpx4mtm"}, "src": {"name": "/org.blackcandy.androidApp_7_src.tar.gz", "sha256": "2ee3f637e00cd3778049fa8b19082021ec407927802dd0ecc650fcba33683b0f", "size": 5374769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1284b1c0380f4809efc750417e649394b81a2274053f6e5219d66051492aff0d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.blackcandy.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.cheeserobot.btcwidget": {"metadata": {"lastUpdated": 1778740722978, "description": {"en-US": "Cheese BTC Widget puts the latest Bitcoin price right on your home screen — nothing else, just a logo, a currency symbol, and the number.\n\nWhen you add the widget you choose what to track: US Dollars, Euros, sats per USD, the constant 1 BTC, or the latest bitcoin block height. Each placed widget remembers its own choice, so you can have several side by side.\n\nData is fetched over HTTPS from price.cheeserobot.org/price/summary.json (the price data originates from CoinDesk). One round trip carries the current price, the 24-hour and 7-day history series, and the latest-block snapshot. The widget refreshes itself roughly every 30 minutes — Android's minimum update interval for app widgets — and you can tap it to refresh on demand.\n\nFeatures\n* Pick USD ($), EUR (€), sats per USD, 1 BTC, or the latest block height when adding the widget.\n* Block-height mode shows the miner / pool name above the block number with a diagonal \"stonks-go-up\" line behind.\n* Auto-sizing text fills the widget as large as it can.\n* Optional faint chart background (24h or 7d window).\n* Tap to refresh.\n* Light/dark theme aware.\n* If the network call fails, the widget shows \"!\" and posts a notification with the actual error reason (HTTP status, JSON shape, etc.) so you know what's wrong.\n\nWhat this app is NOT\n* No tracking. No ads. No analytics.\n* No accounts, no signups, no Google services.\n* Only one network host is contacted: price.cheeserobot.org. No third-party servers.\n* No background services — only Android's normal widget update mechanism.\n\nSource code\nhttps://github.com/AbelLykens/org.cheeserobot.btcwidget\n\nLicensed MIT.\n"}, "icon": {"en-US": {"name": "/org.cheeserobot.btcwidget/en-US/icon_4BVVC0YGyPlSE9xD5ZOHjnwG_CYNhs7vvDU5qRjVgIU=.png", "sha256": "e015550b4606c8f95213dc43e593878e7c06fc260d86ceefbc3539a918d58085", "size": 36848}}}, "versions": {"bf9468e851f1d1d8b42324d798c669f0a656163d123ee25454fad2bd79734471": null, "ecab2a311d5e25079a0104b900ec8108cd8e8b822b3fdf6686338a7989c60f78": {"added": 1778740722978, "file": {"name": "/org.cheeserobot.btcwidget_16.apk", "sha256": "ecab2a311d5e25079a0104b900ec8108cd8e8b822b3fdf6686338a7989c60f78", "size": 288301, "ipfsCIDv1": "bafybeihp5drhlxnenm5viuuzve67gpkfjvsmr4u2exiishijjqfasvdlp4"}, "src": {"name": "/org.cheeserobot.btcwidget_16_src.tar.gz", "sha256": "d780156b0c75b8f03625ed1fb6592d6427bde037235a04df3cc2d48a406c608a", "size": 3263364}, "manifest": {"versionName": "4.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5c28e61da21ca36fb56433261cd49eff9cfc6b7221941cb52d2375cc240319ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "v4.0 - Bring your own price backend.\n\n* New \"Price backend\" row in Advanced options. Paste a custom feed\n  URL (e.g. a self-hosted pricemon instance) and the widget switches\n  to it on the next refresh. Default URL is pre-filled.\n* The activity validates the URL in the background and only saves it\n  if the payload carries every field the widget actually reads —\n  prices, both history windows, and the latest-block snapshot. A\n  partially-compatible feed is refused with a short reason so the\n  cur"}}, "1f462dd4dc7a5d14777f19d6fc8a880a7500a857ada5764edbfc63ae6bfa8fe2": {"added": 1778740722978, "file": {"name": "/org.cheeserobot.btcwidget_15.apk", "sha256": "1f462dd4dc7a5d14777f19d6fc8a880a7500a857ada5764edbfc63ae6bfa8fe2", "size": 283349, "ipfsCIDv1": "bafybeihdzcbwofely7dzebdbhuriyncs5wigbl25t3nyspmfeaz7tuug7e"}, "src": {"name": "/org.cheeserobot.btcwidget_15_src.tar.gz", "sha256": "4f7871cda8a19e4b305bd16f7aeec57e57460b0c5e8b4650c08ae4576cfce90c", "size": 3256502}, "manifest": {"versionName": "3.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5c28e61da21ca36fb56433261cd49eff9cfc6b7221941cb52d2375cc240319ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "v3.2 - Price feed moved to its own subdomain.\n\n* Summary endpoint is now price.cheeserobot.org/price/summary.json\n  instead of cheeserobot.org/price/summary.json. Same payload, same\n  one-round-trip refresh — just served from a dedicated host.\n"}}, "56e39f3a728086aa0893adcadfd08dd427cbe6186ff494fe3feae478b40a5781": {"antiFeatures": {"NonFreeNet": {"en-US": null}}}}}, "org.css_apps_m3.password_manager": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"407bba9e2a780e989b3cf15fce61730393187be80c13379300a73ff1c019051d": null, "9b93e136ef294877ab0be979a649dde8f03eb077825c265368830c775e1da0b1": {"added": 1778740722978, "file": {"name": "/org.css_apps_m3.password_manager_15.apk", "sha256": "9b93e136ef294877ab0be979a649dde8f03eb077825c265368830c775e1da0b1", "size": 17414864, "ipfsCIDv1": "bafybeicbh5efss2eoj7of3ald2mgwczt7d2sgcg5naz7kqjx53eyacbpwm"}, "src": {"name": "/org.css_apps_m3.password_manager_15_src.tar.gz", "sha256": "5175f5f22c1e0d661e803938f9a288e461cf40abe7d37cbb05d43f4a8fdf847f", "size": 1279101}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["975c8f3997876091b2267eeced7b15f6dd6192789b19efadce47635aaa4daafd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "org.css_apps_m3.password_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.difft.temptalk": {"metadata": {"lastUpdated": 1778740722978, "icon": {"en-US": {"name": "/org.difft.temptalk/en-US/icon_-rqi9Rxxo0mrBfrrYlrUx4GsQgLjyt_l0DVeZTiMoOo=.png", "sha256": "fabaa2f51c71a349ab05faeb625ad4c781ac4202e3cadfe5d0355e65388ca0ea", "size": 23976}}}, "versions": {"55368930be06f3d27472bb12c237890b7549edff37f59259a6e7cf4fbba1f67c": {"added": 1778740722978, "file": {"name": "/org.difft.temptalk_710793.apk", "sha256": "55368930be06f3d27472bb12c237890b7549edff37f59259a6e7cf4fbba1f67c", "size": 111927742, "ipfsCIDv1": "bafybeif7og2fbt3zwkbih2l7iz2kzruhnasl5whqtca7cpz7cvppjmyr4q"}, "src": {"name": "/org.difft.temptalk_710793_src.tar.gz", "sha256": "74de86bc1eaeec09e59dacb49bbe0f6b2390dee6ee765bec1e30a687bae97bad", "size": 10345495}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.3", "versionCode": 710793, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7cbe61a919125803c900310cbe5fa9169b1920fbe1a6742a7f6d67708a6e213c"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.difft.temptalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FLASHLIGHT"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app requires proprietary server-side services:\\ messaging and authentication (chat.temptalk.net, chat.chative.im, chat.chative.online, chat.chative.ninja), voice/video calls (*.temptalk.app, *.ttcall.net, *.aclivekit.org, *.aclivekit.com, *.ablivekit.org, *.ablivekit.com), and remote configuration files hosted on public cloud CDNs (d3repcs3hxhwgl.cloudfront.net, aly-c-config-1307206075.oss-accelerate.aliyuncs.com, chative-config-files.s3.me-central-1.amazonaws.com). The server software is not open source."}}, "whatsNew": {"en-US": "Bug fixes and performance improvements.\n"}}}}, "org.flare.app": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"be3a127381fa3aeef1e9ae8b5af6b65fddd10c599de22d67880bbc5d15ea16c1": {"added": 1778783779349, "src": {"sha256": "113dae5ef7eb8950c10a8f06802a5716c5ffbb46cd6ed188eb528dda888fd2d3", "size": 131335232}}}}, "org.forkgram.messenger": {"versions": {"2dae663b9df8ac71849b79ca932ac8d839f90fb8f5ce40c7fadaed2f94a4a684": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "05bb43e287bdc03b576bc56f5cdce99e17cf6c7d65fb92650d6f2499a43a4a68": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "efde3a8c06922525051b34b1c07ef1300594021355cb6f99d65bd38ace98c8f9": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "ffe8e552633018956bddaab1bdaeee925470e4003df3baa80a1294fc3b7e88a6": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "1d2b99a673ca9b5ed823e89715dfe686d8bdc0284263b14ef745c0831853bdb3": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "755c5515a59e5571ae23359b76530d61e837bc688c229178d352fcedd506756b": {"antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"fcf3f9aa41f6fbeaf079e87f7f9c4340281267124bb07da1a325c46d5b85af6a": null, "41f0c81de3ac17e0be23dc5033afe4828f6135a31259d565ba24aa5942630efd": {"added": 1778740722978, "file": {"name": "/org.grakovne.lissen_10911.apk", "sha256": "41f0c81de3ac17e0be23dc5033afe4828f6135a31259d565ba24aa5942630efd", "size": 76029132, "ipfsCIDv1": "bafybeibphuaswjr7g36bk6bl4kw4ahfybn572qtsvsgot7lcswi7xuiddq"}, "src": {"name": "/org.grakovne.lissen_10911_src.tar.gz", "sha256": "837ec77c29b7f7a82dad2d886a1a64f5d77674277238b3e92d52fd6d2274fe02", "size": 11682881}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.11", "versionCode": 10911, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}}}, "org.joinmastodon.android": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"2b230a99697c3c41f4716a5368c26bc3f33c33a28965997b793a004dfde46675": null, "3a7fd05fe7473aecc5e3e8117593826029ba84ba0a2ee47a09fafd4d07244fb9": {"added": 1778783779349, "file": {"name": "/org.joinmastodon.android_181.apk", "sha256": "3a7fd05fe7473aecc5e3e8117593826029ba84ba0a2ee47a09fafd4d07244fb9", "size": 4779354, "ipfsCIDv1": "bafybeiffmm5ctjew47coegveyfoxzih6qkbx6wdvhfe2i4k36nq5garsxu"}, "src": {"name": "/org.joinmastodon.android_181_src.tar.gz", "sha256": "64fb614c4fda266fe76363090bd6b700f690c953af12e5347f8d0f89386db780", "size": 13411313}, "manifest": {"versionName": "2.12.2", "versionCode": 181, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["83cb2cd2bdd51031044cd276852324b2e96fbe3d87298df7b6794c9dea345504"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on joinmastodon.org which is not libre (neither were its ToS found)"}}, "whatsNew": {"en-US": "- Brand new design for profiles\n- You can now disable admin notifications\n- Notifications from unsupported Mastodon versions will now be displayed with a special message\n"}}, "d06dbe8b1361b0d86eae71905b926e74ef41d520d422e667e2f5ebbf4fa0441d": {"whatsNew": null}}}, "org.kaijinlab.tap_ducky": {"metadata": {"lastUpdated": 1778740722978, "icon": {"en-US": {"name": "/org.kaijinlab.tap_ducky/en-US/icon_5LzjGLad-Pvxh6i-XFzfHa9cylndI9UMr9VGEEpqQBg=.png", "sha256": "e4bce318b69df8fbf187a8be5c5cdf1daf5cca59dd23d50cafd546104a6a4018", "size": 19182}}}, "versions": {"f36f29e1a987e3d94408e715ccb3c0a77961d42ec7ae2fa6a375f55fe68518d1": {"added": 1778740722978, "file": {"name": "/org.kaijinlab.tap_ducky_5.apk", "sha256": "f36f29e1a987e3d94408e715ccb3c0a77961d42ec7ae2fa6a375f55fe68518d1", "size": 21967602, "ipfsCIDv1": "bafybeid6auag5eesuspfa3slc777ftclhaptsejrg37pcwv32725vy32hy"}, "src": {"name": "/org.kaijinlab.tap_ducky_5_src.tar.gz", "sha256": "7e8d8b4c06ba6d45d8e18022118349cc9ae8bfbc6d7b2547ca6bcdaa25bf0a2d", "size": 2926462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0e2280ed0ac2d239d065bd9824cb86a6806651d4cbfd42eca0920e7b899da137"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.kaijinlab.tap_ducky.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix keyboard layout selection mapping"}}}}, "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.mlm.mages": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"9739ece618d4420dc3d3e90c880b49f3720c79112fa51fd614d321b3096e456f": null, "bd10d80666f3c621bf760f2244ef72deaa8baf19ac1090cb117ceb4db67be435": null, "0bc82e3bd755bba2556c99129d6e4d1cb7cc5a9160cab1406d163037e8638a6d": null, "edad1f220d7532b5b9893bffc2d1fafc28fb84a5b52fc2b1bdd70de8a239cf13": null, "7fb33185a0e3e9bc12da8aa2bae5f04d625bbbdb951fe1df01ef8d809f961ce3": {"added": 1778740722978, "file": {"name": "/org.mlm.mages_1081.apk", "sha256": "7fb33185a0e3e9bc12da8aa2bae5f04d625bbbdb951fe1df01ef8d809f961ce3", "size": 110319126, "ipfsCIDv1": "bafybeictydeksjtyagoqdo7vl2blfg3yzkf4rxy65xjrohmrfafhk4a5oe"}, "src": {"name": "/org.mlm.mages_1081_src.tar.gz", "sha256": "4429910423784001fa319d453587dc64e5a1ad98180bd432b12a688965f2edb0", "size": 1483795}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.6.3", "versionCode": 1081, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Do not fallback to body as filename for media (#98), and show the caption below\n- Auto paginate when scrolling to the top\n"}}, "32e5281c214ffdd39a99b5984bed689df345bc51595da235db219fee6f33c80e": {"added": 1778740722978, "file": {"name": "/org.mlm.mages_1080.apk", "sha256": "32e5281c214ffdd39a99b5984bed689df345bc51595da235db219fee6f33c80e", "size": 80298312, "ipfsCIDv1": "bafybeibkruupiwy6vkd54hrqbn5vsm6b2zz4c6irybpoajimy6gl5o3v7a"}, "src": {"name": "/org.mlm.mages_1080_src.tar.gz", "sha256": "586ae74b9610353f3b3d901c12ba56adc14be678a9d686ef2724ad38ce5ae6a7", "size": 1483866}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.6.3", "versionCode": 1080, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c5d5873caf19058771195313741adec0cc66dbbd210b0f81a7cd2194e6e2c318": {"added": 1778740722978, "file": {"name": "/org.mlm.mages_1079.apk", "sha256": "c5d5873caf19058771195313741adec0cc66dbbd210b0f81a7cd2194e6e2c318", "size": 122271105, "ipfsCIDv1": "bafybeieev6qeg7m6za3e2dv65cpstfscjxx5pli7cxgsktt42nc4efnwsm"}, "src": {"name": "/org.mlm.mages_1079_src.tar.gz", "sha256": "94610bbfac0fff124b0cd599359437c58b5547311a9934e8b0735ea98701d1a0", "size": 1483782}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.6.3", "versionCode": 1079, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5892a4bdc442ea518e21d4953cf2fa640a10eec61029ef3c259a80585d82725a": {"added": 1778740722978, "file": {"name": "/org.mlm.mages_1078.apk", "sha256": "5892a4bdc442ea518e21d4953cf2fa640a10eec61029ef3c259a80585d82725a", "size": 129224812, "ipfsCIDv1": "bafybeidzndumyiojrretpehol5safzyzi53ipesqpuzohsnfmajeexqfvm"}, "src": {"name": "/org.mlm.mages_1078_src.tar.gz", "sha256": "4f148fc23ac03a6069d6b9f122955afb2e0bb758b05ff5c2bcd8e94e67608650", "size": 1483696}, "manifest": {"nativecode": ["x86"], "versionName": "4.6.3", "versionCode": 1078, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.ntust.app.tigerduck.fdroid": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"79070337f411f8038f276eee75c06f7fded90282dba19d09e8cf364079b570e9": null, "ffa2be875d30c5866b99d892dab284bfc6862d6776ec7b8b05876eb587be8623": null, "eb0662f52b0a89211f53d44124a1da0f6bb44bc23cf1211884c1e29f3ecc1d84": {"added": 1778783779349, "file": {"name": "/org.ntust.app.tigerduck.fdroid_19.apk", "sha256": "eb0662f52b0a89211f53d44124a1da0f6bb44bc23cf1211884c1e29f3ecc1d84", "size": 8821096, "ipfsCIDv1": "bafybeic2yupan4s7qtyainhiwlt7yyw6pwrur4rwkoitom3f27ukhrn2hq"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_19_src.tar.gz", "sha256": "93eab30dfc3d3832f581249e0929dafb298fa54db15b290e9fe380789364251e", "size": 31103659}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1-fdroid", "versionCode": 19, "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."}}}, "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"}}}}, "org.totschnig.myexpenses": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"2b6e561ac8fe9c97d7260af14f1f742f1c3a2799fcb1633abde273a5aebd6fec": null, "25c09f56b84e19cca1b45bdee91afb09ff9c4122a1bc39627d186768b1b3f41b": {"added": 1778740722978, "file": {"name": "/org.totschnig.myexpenses_851.apk", "sha256": "25c09f56b84e19cca1b45bdee91afb09ff9c4122a1bc39627d186768b1b3f41b", "size": 47613781, "ipfsCIDv1": "bafybeie6lidprkt4szj3nvsksbis2hvfvdo5btjcagms7v6jkfi53f2mcy"}, "src": {"name": "/org.totschnig.myexpenses_851_src.tar.gz", "sha256": "e27480e3abad33b2a35ae6dc24102f871fb41e0444e53443cc0ebbeb83c11088", "size": 72426944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.8", "versionCode": 851, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cc73d1af732cd02b84a9c7d56b7b64b9d69d47a265ec34b088d6857d9fbf97ce"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "android.permission.WAKE_LOCK", "maxSdkVersion": 25}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.totschnig.myexpenses.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"ar": "• الترجمة : السويدية\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "bg-BG": "• Превод : шведски\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "de-DE": "• Übersetzung : Schwedisch\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "en-US": "• Translation : Swedish\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "es-ES": "• Traducción : sueco\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "fr-FR": "• Traduction : suédois\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "he": "• תרגום : שוודית\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "hu": "• Fordítás : svéd\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "it-IT": "• Traduzione : svedese\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "ja-JP": "• 翻訳 : スウェーデン語\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "ko": "• 번역 : 스웨덴어\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "ms": "• Terjemahan : Sweden\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "pl-PL": "• Tłumaczenie : szwedzki\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "pt-PT": "• Tradução : sueco\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "ro": "• Traducere : suedeză\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "ru-RU": "• Перевод : шведский\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "tr-TR": "• Çeviri : İsveççe\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\n", "zh-Hans": "• 翻译 : 瑞典语\n\nhttps://github.com/users/mtotschnig/projects/185\nhttps://mastodon.social/@myexpenses/116539859736344536\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": 1778783779349, "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": {"7f0ed81a35d87d0f41d44850fe882e1b9b73266f8a8b921f4b0290b180fd2ed6": {"added": 1778783779349, "file": {"name": "/social.holos.app_35.apk", "sha256": "7f0ed81a35d87d0f41d44850fe882e1b9b73266f8a8b921f4b0290b180fd2ed6", "size": 80228547, "ipfsCIDv1": "bafybeif4hwvtgurgu77g2iisb7k5biaea7he2jlc7dvgxnryohysbse5pe"}, "src": {"name": "/social.holos.app_35_src.tar.gz", "sha256": "afa9134c9bd524fa16cae261b94e9c8293409753b616faad3a80458f5ef98288", "size": 99674430}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5.6", "versionCode": 35, "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"}]}}, "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.celestia.mobilecelestia": {"metadata": {"lastUpdated": 1778783779349}, "versions": {"3e8a99d3acf81f93181bd49b08fdcf9e4e175c56959e18f3ce5f09aa22b27ec0": null, "3cf01b6aced1d78f38b007842ddc90e60ed1388ae14ba25a96698ca143d594d5": {"added": 1778783779349, "file": {"name": "/space.celestia.mobilecelestia_711.apk", "sha256": "3cf01b6aced1d78f38b007842ddc90e60ed1388ae14ba25a96698ca143d594d5", "size": 433928877, "ipfsCIDv1": "bafybeidgfr2p3tzgn53oms63hcey3ob3xj4ks7gv7pxyctuaapyibkgzw4"}, "src": {"name": "/space.celestia.mobilecelestia_711_src.tar.gz", "sha256": "07e8d69fdee239b3cd5d1d2ffc5b2f52c453993e3e3e39f647a6001cdeaf5065", "size": 536094574}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.9.16", "versionCode": 711, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["77dd218436a66b04b3cf3f80a0618ca1b851b78bd37e585b73be3e302aedae8b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "space.celestia.mobilecelestia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to celestia.mobi and cvws.icloud-content.com for help/tutorials/add-ons"}}}}}, "space.karrarnazim.ConsoleFlow": {"metadata": {"added": 1778783779349, "categories": ["Browser"], "issueTracker": "https://github.com/SANDRO00O/ConsoleFlow-mobile/issues", "lastUpdated": 1778783779349, "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": "154b7ae18c10b57e696501a9f38db2b47135d74ec6b74ab7a8a3ffd71a21d172", "size": 32667}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/2.jpg", "sha256": "0f6206737aec5e28a619876659b9b70f37202858ee3ccf400a37b1d1a58ee2ac", "size": 40600}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/3.jpg", "sha256": "0af8f6e147befbcea735621d4b11fb450b81ea53f5fb819771ab7f17f50cd688", "size": 40719}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/4.jpg", "sha256": "188907936bf99e16b4dd3dbe9b9a666348f8a280464a70918e4c5c4b04e09f1b", "size": 26512}]}}, "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": {"dffc1749a562827f313a1397c863085a9ec9b330917b7ee31ca8632fae90ced2": {"added": 1778783779349, "file": {"name": "/space.karrarnazim.ConsoleFlow_5.apk", "sha256": "dffc1749a562827f313a1397c863085a9ec9b330917b7ee31ca8632fae90ced2", "size": 3362903, "ipfsCIDv1": "bafybeidypsrxw4qu23gcibvyofb3bqlozze6kbi5gr2hlmd4tutyw7d2yi"}, "src": {"name": "/space.karrarnazim.ConsoleFlow_5_src.tar.gz", "sha256": "abc420a2778269de5e9c885ab1a300129ca7b1ed39663f1eb546721cb2d28de7", "size": 1430865}, "manifest": {"versionName": "2.1.2", "versionCode": 5, "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}]}}}}, "spam.blocker": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"dae77d7fa1d72989470d4c981dc41955b0c5081b44af38aed0779cbed560e887": null, "3220b45dd34782a72b5b155e43a7bbac5f49dfa1fcf495dd96f7922ceb9096cb": {"added": 1778740722978, "file": {"name": "/spam.blocker_508.apk", "sha256": "3220b45dd34782a72b5b155e43a7bbac5f49dfa1fcf495dd96f7922ceb9096cb", "size": 7946989, "ipfsCIDv1": "bafybeiedunc6o2ajim7gok54hpiht3sl2b6jdcp2smz2tuz6wcynhn2rfm"}, "src": {"name": "/spam.blocker_508_src.tar.gz", "sha256": "86e1741028f22f32b02f4e3ca8d10cfc2025e3dff293b9545e32a68bc25c2ca0", "size": 1694600}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.8", "versionCode": 508, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["7b1ce727856f3427eab1fadfad6c9730cd4e6ba201661547f009206377dffb58"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "spam.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes:\n- A regression bug that workflow time tags don't work, e.g. {year},{day}\n- PhoneBlock workflow 401 error when downloading numbers\n"}}}}, "tech.dongdongbh.mindwtr": {"metadata": {"added": 1778740722978, "categories": ["Task", "Time"], "changelog": "https://github.com/dongdongbh/Mindwtr/releases", "issueTracker": "https://github.com/dongdongbh/Mindwtr/issues", "lastUpdated": 1778783779349, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dongdongbh/Mindwtr", "screenshots": {"phone": {"en-US": [{"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/1.png", "sha256": "4ce1627f8eea0f9835632ad69f722a7d83af9eee9008c6dd9594605b7f271534", "size": 222335}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/2.png", "sha256": "9873a0f2b6ca3117dc9777837d700ea8b43d515b52a086e6f1f1eecbaa08a9e3", "size": 324419}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/3.png", "sha256": "957e5a4b55c5350940e6d1c0f6570d6b6a526563278872dce9816024fd2cf2fc", "size": 183191}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/4.png", "sha256": "d5ecf5009a9e6130d7cc35660c92c58738cf5d0c34061aba67aca3f50bb76364", "size": 271968}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/5.png", "sha256": "901d9c460a1da2ec889d374536ac1019da918bc6f271865e7f5defaad917a9a0", "size": 384835}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/6.png", "sha256": "31c35d88431fb068f289daf40e53acf1370b7905b8fb9b28003ec4eca7a0203a", "size": 255921}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/7.png", "sha256": "483ade4a6ff4f7d3b730ced77ff1a2bd341cae12424ab2cd37e057cad223cedb", "size": 311005}, {"name": "/tech.dongdongbh.mindwtr/en-US/phoneScreenshots/8.png", "sha256": "51f3f211e82d783ab751a523760a1245030f9f2cb6733f676a231a6cef2da2c9", "size": 177662}]}}, "authorEmail": "dongdongbhbh@gmail.com", "authorName": "Dongda Li", "authorWebSite": "https://dongdongbh.tech", "name": {"en-US": "Mindwtr", "es-ES": "Mindwtr", "zh-CN": "Mindwtr"}, "summary": {"en-US": "Local-first GTD task manager", "es-ES": "Un sistema GTD completo de productividad. Mind Like Water.", "zh-CN": "完整 GTD 生产力系统，助你达成 Mind Like Water。"}, "description": {"en-US": "Mindwtr (pronounced \"mind water\") is a privacy-focused, local-first task manager designed for the \"Getting Things Done\" (GTD) methodology.\n\nUnlike most productivity apps that store your life on a remote server, Mindwtr keeps your data 100% on your device. You own your data, not us. There are no logins, no tracking, and no monthly subscriptions—just a clean, powerful tool to help you reach mind like water.\n\nKEY FEATURES:\n\n• Zero Friction Capture: Instantly get thoughts out of your head and into your Inbox.\n• GTD Workflow: Built-in workflow to Clarify, Organize, and Reflect on your tasks.\n• Projects & Areas: Organize complex goals with a hierarchical system that keeps you focused.\n• Visual Kanban Boards: Visualize your workflow with drag-and-drop boards.\n• Weekly Review Wizard: A guided process to review your week and plan ahead, ensuring nothing slips through the cracks.\n• Offline First: Works perfectly without an internet connection. Your data never leaves your phone unless you choose to sync it yourself.\n\nPRIVACY BY DESIGN:\n\n• No Accounts Required: Start using the app immediately.\n• No Cloud Server: We do not see, store, or sell your data.\n• Local Storage: Everything is saved to a local database on your device.\n• Open Source: The code is transparent and community-driven.\n\nWhether you are a GTD veteran or just looking for a simple, private way to organize your life, Mindwtr is built for you.\n\nDownload Mindwtr today and clear your mind.\n", "es-ES": "Mindwtr es un sistema completo de productividad basado en Getting Things Done (GTD), diseñado para lograr un estado de \"Mind Like Water\". Construido para velocidad y privacidad, te ofrece una forma potente y sin distracciones de capturar y organizar tu vida, sin suscripciones en la nube.\n\nDISENADO PARA EL ENFOQUE\nMindwtr es simple por defecto y potente cuando lo necesitas. Ya sea para capturar una idea rapida o planificar un proyecto complejo, la interfaz no se interpone.\n\nFLUJO GTD PRINCIPAL\n- Capturar: Anade tareas al Inbox en cuanto aparecen.\n- Aclarar: Procesa tu inbox rapidamente con la regla de 2 minutos.\n- Organizar: Ordena tareas en Proyectos, Contextos (@work, @home) y Areas.\n- Revisar: Mantente al dia con la Revision Semanal integrada.\n- Ejecutar: Filtra Next Actions por contexto o energia para saber que hacer ahora.\n\nFUNCIONES POTENTES\n- Vista Focus: Un panel unificado con Agenda y Next Actions.\n- Tableros Kanban: Visualiza proyectos con arrastrar y soltar.\n- Local-First: Tus datos viven en tu dispositivo. Sin login ni rastreo.\n- Soporte Markdown: Anade notas y descripciones enriquecidas.\n- Sync flexible: Sincroniza con escritorio via File Sync (iCloud Drive, Syncthing) o WebDAV (Nextcloud).\n\nENFOQUE EN PRIVACIDAD\nCreemos que tus tareas son asunto privado. Mindwtr funciona completamente offline, no rastrea tus datos y no requiere cuenta.\n", "zh-CN": "Mindwtr 是一套完整的 Getting Things Done (GTD) 生产力系统，围绕 \"Mind Like Water\" 的工作状态设计。它以速度和隐私为核心，帮助你在无干扰的环境中高效捕捉并组织生活中的一切，不依赖云端订阅。\n\n为专注而设计\nMindwtr 默认简洁，需要时也足够强大。无论是随手记录灵感，还是规划复杂项目，界面都尽量不打扰你的思考流程。\n\n核心 GTD 工作流\n- 捕捉：想到就记，任务可立即进入收集箱。\n- 澄清：用 2 分钟规则快速处理收集箱。\n- 组织：将任务归类到项目、情境（@work、@home）和领域。\n- 回顾：通过内置周回顾持续对齐目标。\n- 执行：按情境或精力筛选下一步行动，明确当下该做什么。\n\n强大功能\n- Focus 视图：将 Agenda 与 Next Actions 合并到一个统一面板。\n- 看板视图：通过拖放方式可视化管理项目。\n- Local-First：数据保存在你的设备中，无需登录，不做追踪。\n- Markdown 支持：为任务添加结构化笔记和详细描述。\n- 灵活同步：可通过文件同步（iCloud Drive、Syncthing）或 WebDAV（Nextcloud）与桌面端无缝同步。\n\n隐私优先\n我们相信任务数据是你的私人信息。Mindwtr 可完全离线使用，不追踪数据，也不要求创建账号。\n"}, "donate": ["https://github.com/sponsors/dongdongbh"], "icon": {"en-US": {"name": "/tech.dongdongbh.mindwtr/en-US/icon_W7LHRoteZA4wErCIFgSeM3umsNgLIstDzsvUfPF9t9A=.png", "sha256": "5bb2c7468b5e640e3012b08816049e337ba6b0d80b22cb43cecbd47cf17db7d0", "size": 224148}}, "preferredSigner": "8faf7edc3ed8c2f875732480137554a5bbd1e4f80eb93da542737e8a8f186c66"}, "versions": {"636808ca9ee1e3c88e531a787282ddc85d8a7781700551471bdfd6e0f1dd3fe7": {"added": 1778783779349, "file": {"name": "/tech.dongdongbh.mindwtr_67.apk", "sha256": "636808ca9ee1e3c88e531a787282ddc85d8a7781700551471bdfd6e0f1dd3fe7", "size": 29708724, "ipfsCIDv1": "bafybeigwmnpoof3qoyferlrremcjkejqjap747cxns2nsbroe65pwbdujm"}, "src": {"name": "/tech.dongdongbh.mindwtr_67_src.tar.gz", "sha256": "36546d83f6cf3ad1f56a4969391ad6ab24ccc50aabe2e65c9f0498f90b447ecb", "size": 172273652}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.3", "versionCode": 67, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8faf7edc3ed8c2f875732480137554a5bbd1e4f80eb93da542737e8a8f186c66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.dongdongbh.mindwtr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "Task editing is faster with pill controls and quick date shortcuts.\nArchived task details, Focus lists, yearly calendar recurrences, and project unarchive behavior are more reliable.\nF-Droid builds keep required Expo application metadata without bundled store referrer code.\n", "es-ES": "La edicion de tareas es mas rapida con controles tipo pildora y atajos de fecha.\nLos detalles archivados, listas de Focus, recurrencias anuales y desarchivado de proyectos son mas fiables.\nLos builds F-Droid conservan metadatos Expo necesarios sin codigo de referencia de tienda.\n", "zh-CN": "任务编辑更快，支持属性胶囊控件和常用日期快捷选项。\n归档任务详情、专注列表、年度日历重复规则和项目取消归档更加可靠。\nF-Droid 构建会保留必要的 Expo 应用元数据，同时移除商店来源引用代码。\n"}}, "b8e2cba452a46ae59e5c14b406e06e8e73e52b9ba57b7642c839b7fb39e2850b": {"added": 1778740722978, "file": {"name": "/tech.dongdongbh.mindwtr_66.apk", "sha256": "b8e2cba452a46ae59e5c14b406e06e8e73e52b9ba57b7642c839b7fb39e2850b", "size": 29704628, "ipfsCIDv1": "bafybeig636nuy6pujiqiajg2rd5lei3rmwghjkyvakgttiroe6g6slyxqi"}, "src": {"name": "/tech.dongdongbh.mindwtr_66_src.tar.gz", "sha256": "c1c13bd8f3cf0c2a1ae537186007734c1e569832bd26470fb82808a9c56dcba5", "size": 172263024}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.2", "versionCode": 66, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8faf7edc3ed8c2f875732480137554a5bbd1e4f80eb93da542737e8a8f186c66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.dongdongbh.mindwtr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "Mobile navigation, Focus, Settings, Review, and capture were refreshed.\nCapture now works from Quick Settings and assistant-compatible voice entry points, while still opening the confirmation screen first.\nSync is steadier with background task handling, saved filter sync, safer attachment cancellation, and better WebDAV/cloud checks.\n", "es-ES": "Navegacion movil, Focus, Settings, Review y captura fueron renovados.\nLa captura ahora funciona desde Quick Settings y entradas de voz compatibles con asistentes, siempre mostrando primero la pantalla de confirmacion.\nSync es mas estable con tareas en segundo plano, filtros guardados, cancelacion segura de adjuntos y mejores revisiones WebDAV/cloud.\n", "zh-CN": "移动端导航、专注、设置、回顾和收集体验已刷新。\n现在可从快捷设置和兼容语音助理的入口打开收集，并仍会先显示确认页面。\n同步更稳定：支持后台任务、已保存筛选同步、更安全的附件取消，以及更可靠的 WebDAV/云端检查。\n"}}}}, "top.donmor.tiddloid": {"metadata": {"lastUpdated": 1778740722978, "screenshots": {"phone": {"en-US": [{"name": "/top.donmor.tiddloid/en-US/phoneScreenshots/1.png", "sha256": "8210e5840abaa052a8757ea595109c14f11bba2ad5d9bd99c9a3d9c942e4b598", "size": 44259}, {"name": "/top.donmor.tiddloid/en-US/phoneScreenshots/2.png", "sha256": "23a2ea6c77b7a1f5908447a137f0aa74b803d850c7b22efc3796e50245deb5b0", "size": 192673}, {"name": "/top.donmor.tiddloid/en-US/phoneScreenshots/3.png", "sha256": "b9ece76178b4a0155c9604ff81d2365a51134ed3e23d5794612989ebb0ee7953", "size": 64175}, {"name": "/top.donmor.tiddloid/en-US/phoneScreenshots/4.png", "sha256": "c91c64e262eb65976ef4e69247b54ad112da95269f0d570c9827ca228592d38c", "size": 82556}]}}, "name": {"zh-CN": null}, "summary": {"en-US": "Tiddloid is an app to work with locally stored TiddlyWikis", "ru": "Tiddloid — это приложение для работы с локально хранящимися TiddlyWiki-файлами"}, "description": {"en-US": "Tiddloid Lite, a lightweight version of Tiddloid, is an app to work with locally stored TiddlyWikis. Once have some ideas, you can immediately write them down and save it in a tiddler, and sync the Wiki to your other devices so that you can access these ideas anywhere. See https://tiddlywiki.com/ for more details of TiddlyWiki.\n\n<b>Features</b>\n- Creating new TiddlyWiki files with latest template\n- Importing existing TiddlyWiki files stored on a writable source\n- Adding a folder containing TiddlyWiki-based <em>index.htm(l)</em> (Android 5.0 and above)\n- Receiving a TiddlyWiki site URL shared from Browser and save as a new file or a bookmark\n- Opening an HTML file and adding to the list if it is a valid TiddlyWiki\n- Applying theme color to the UI with some in-wiki configurations, as well as other tweaks\n- Saving changes by clicking the Save button\n- Save and Find option in context menu\n- Draft from any selected text\n- A Backup system that preserves your previous versions in case of misoperations\n- Convenient operations like Create shortcut, Clone and Delete\n- Importing or exporting wiki list data\n\nFor more details about this app, please visit the <a href=\"https://github.com/donmor/Tiddloid/\">project page</a> or <a href=\"https://donmor.top/\">my homepage</a>.\n", "ru": "Tiddloid Lite, облегчённая версия Tiddloid, — это приложение для работы с локально хранящимися TiddlyWiki. Как только у вас появятся идеи, вы можете их сразу же записать и сохранить в Tiddler, а также синхронизировать Wiki с другими устройствами, чтобы иметь доступ к этим идеям откуда угодно. Подробнее о TiddlyWiki см. на сайте https://tiddlywiki.com/.\n\n<b>Возможности</b>\n- Создание новых файлов TiddlyWiki с использованием последнего шаблона\n- Импорт существующих файлов TiddlyWiki\n- Добавление папки, содержащей <em>index.htm(l)</em> на основе TiddlyWiki (Android 5.0 и выше)\n- Получение URL-адреса сайта TiddlyWiki, из обозревателя, и сохранение его в виде нового файла или закладки\n- Открытие HTML-файла и добавление его в список, если это действительный TiddlyWiki\n- Применение цветовой темы к пользовательскому интерфейсу с помощью некоторых настроек вики, а также других параметров\n- Сохранение изменений нажатием кнопки «Сохранить»\n- Опция «Сохранить и найти» в контекстном меню\n- Создание черновика из любого выделенного текста\n- Система резервного копирования, сохраняющая ваши предыдущие версии в случае ошибок\n- Удобные операции, такие как создание ярлыка, клонирование и удаление\n- Импорт или экспорт данных списка вики\n\nДля получения более подробной информации об этом приложении посетите страницу проекта <a href=\"https://github.com/donmor/Tiddloid/\"> или <a href=\"https://donmor.top/\">мою домашнюю страницу</a>.\n", "zh-CN": "Tiddloid是一款适用于本地存储的TiddlyWiki的应用程序。一旦有了一些想法，您可以立即将它们写下来以供随时查阅。有关TiddlyWiki的更多详细信息，请参阅https://tiddlywiki.com/。\n\n<b>特性</b>\n- 使用最新模板创建新的Wiki\n- 导入存储在可写来源的现有Wiki\n- 添加一个包含基于TiddlyWiki的<em>index.htm(l)</em>的文件夹（Android 5.0+）\n- 接收从浏览器分享的TiddlyWiki站点URL并存为新文件或书签\n- 打开一个HTML文件，如果是TiddlyWiki则添加到列表\n- 通过Wiki内配置实现应用主题色到系统界面，以及其他调整选项\n- 点击保存按钮保存更改\n- 上下文菜单中的保存和查找选项\n- 随选随记功能\n- 历史版本备份功能\n- 便捷的管理功能如创建快捷方式, 创建副本和移除等\n- 导入/导出Wiki列表\n\n有关本应用程序的更多详细信息，请访问<a href=\"https://github.com/donmor/Tiddloid\">项目页面</a>或<a href=\"https://donmor.top/\">我的主页</a>。\n"}}, "versions": {"e95040a861d3c924256840a006def8c49a5a9f44d6dae9fba76ea5d6edfacb75": null, "f127d2a1caa661c386aec22f4ccf73e66d0e34de1c718c04283b4e6af5cef01e": {"added": 1778740722978, "file": {"name": "/top.donmor.tiddloid_205001.apk", "sha256": "f127d2a1caa661c386aec22f4ccf73e66d0e34de1c718c04283b4e6af5cef01e", "size": 5321827, "ipfsCIDv1": "bafybeiexckalx2wo7fsg2chwny24d5rl3uoihfsrv2t56jobtisctof2jy"}, "src": {"name": "/top.donmor.tiddloid_205001_src.tar.gz", "sha256": "0392434dfc8c08ac9573f75eef66c1edda52fecc1699819d1dc411d09e33a73d", "size": 652682}, "manifest": {"versionName": "2.5.1", "versionCode": 205001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["57f7742415a11416f16bda891bc2e8a7850ac90a7b27fc1eee527e78f15f3032"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "top.donmor.tiddloid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Fixed a bug causing crash when using date filters\n- Fixed some UI text\n- Added Russian translation (thanks to @yurtpage)\n- Refactored update checker\n- Added F-Droid build mark in About window", "zh-CN": "- 修复了使用日期筛选器导致崩溃的bug\n- 修复了部分UI文本\n- 添加了俄语翻译(感谢@yurtpage)\n- 重构了更新检查器\n- 关于窗口添加了F-Droid构建标识"}}, "a14a988fe8116231074d11e07b9a56c31ebe8259425948d91e9db2ca77ee5b42": {"whatsNew": {"en-US": "- Wikis can stay in background now\n- Added update checker (shows up in menu when update is available)\n- Now Supports obtaining filename from .htaccess file in directory mode\n- HTTP auth credential can be cleared in wiki options (clear cookies as well)\n  - The app may need to be completely restarted to take effect\n- Fixed the bug causing failure on saving a bookmarked wiki\n- Fixed the bug causing SVG icons not properly scaled\n- Fixed the bug that breaks the tweaks plugin when used with TiddlyWiki", "zh-CN": "- Wiki现在可以保持后台运行\n- 添加了更新检测（有新版本时在菜单中显示）\n- 目录模式支持从.htaccess获取HTML文件名\n- 可在wiki选项中清除HTTP认证信息（会同时清除cookies）\n  - 可能需要完全重启应用才能生效\n- 修复了保存为书签的wiki无法保存副本的bug\n- 修复了SVG图标缩放不正常的bug\n- 修复了TiddlyWiki5.2.6版本下tweaks插件功能失效的问题\n- 弃用并移除了大多数WebDAV功能（详情请移步GitHub）\n- 全新的(?)本地文件选择器\n  - 长按上级目录按钮可显示隐藏文件\n- 不再支持Android 4.4\n- 细节优化和修复"}}, "ff38e07af21b63f151de2ac61409d755c7cf3d1966bc7a11c3eb6cbafc3b1dca": {"whatsNew": {"en-US": "- Fixed the bug in 2.4.1 causing bitmap favicon not shown", "zh-CN": "- 修复了2.4.1版本中无法显示位图图标的bug"}}}}, "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"}}}}, "zed.rainxch.githubstore": {"metadata": {"lastUpdated": 1778740722978, "donate": ["https://github.com/sponsors/rainxchzed"]}, "versions": {"82c2259c374fd159274e2b4037d98867eba1adc71eca0865627db5bcebef6602": null, "a68016070dd6be47b3a37e04583a61fe62471a0c48008c2b5b118643060ff7f7": {"added": 1778740722978, "file": {"name": "/zed.rainxch.githubstore_17.apk", "sha256": "a68016070dd6be47b3a37e04583a61fe62471a0c48008c2b5b118643060ff7f7", "size": 13683583, "ipfsCIDv1": "bafybeid6ivnwfih3p25cvqdzfjjkmopqmginsh2pqunwdump6bu7omn2de"}, "src": {"name": "/zed.rainxch.githubstore_17_src.tar.gz", "sha256": "fcdfb684bf96b3b6083e866d13e44ea1b735f7c680412dd03a6b3cb487b4a949", "size": 9027850}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b7f28e198e48c193b038c65d92ddf7bc077b0db59ebc9b250a6dac48c11803ca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "zed.rainxch.githubstore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on github.com and api.github-store.org"}}}, "454301198480ac9bc402a8f414e9a94514322955044f3798d4cb1816dcea225b": {"antiFeatures": {"NonFreeNet": {"en-US": "Depends on github.com and api.github-store.org"}}}, "84a36e712a6b2022bcade9d8ce5f59f7f5f209fa05bbedc0e9631baa61d6c2a1": {"antiFeatures": {"NonFreeNet": {"en-US": "Depends on github.com and api.github-store.org"}}}}}}}