{"repo": {"timestamp": 1778741753823, "antiFeatures": {"NoSourceSince": {"description": {"fa": "کد مبدأ دیگر در دسترس نبوده و به‌روز رسانی ممکن نیست", "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", "hu": "MI-asszisztensek, csevegőbotok és nagy nyelvi modellek (LLM) felületei"}}, "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", "hu": "Telepített alkalmazások és engedélyek kezelése, szervezése és vezérlése"}}, "App Store & Updater": {"description": {"el": "Ανακαλύψτε, εγκαταστήσετε και ενημερώσετε εφαρμογές από αποθετήρια λογισμικού", "en-GB": "Discover, install, and update apps from software repositories", "hu": "Alkalmazások felfedezése, telepítése és frissítése szoftvertárolókból"}}, "Battery": {"name": {"is": "Rafhlaða"}, "description": {"el": "Παρακολούθηση και βελτιστοποίηση της διάρκειας ζωής της μπαταρίας, της κατανάλωσης και της φόρτισης", "en-GB": "Monitor and optimise battery life, power usage, and charging", "hu": "Akkumulátor-élettartam, energiahasználat és töltés követése és optimalizálása"}}, "Bookmark": {"description": {"el": "Αποθήκευση, οργάνωση και διαχείριση αγαπημένων συνδέσμων και λιστών ανάγνωσης", "en-GB": "Save, organise, and manage favorite links and reading lists", "hu": "Kedvenc hivatkozások és olvasási listák mentése, rendszerezése és kezelése"}}, "Browser": {"description": {"el": "Προγράμματα περιήγησης για πλοήγηση στο διαδίκτυο και προβολή ιστοσελίδων", "en-GB": "Web browsers for surfing the internet and viewing websites", "hu": "Webböngészők internetes szörfözéshez és webhelyek megtekintéséhez"}}, "Calculator": {"description": {"el": "Εργαλεία για αριθμητικούς, επιστημονικούς και μαθηματικούς υπολογισμούς", "en-GB": "Arithmetic, scientific, and mathematical calculation tools", "hu": "Aritmetikai, tudományos és matematikai számítási eszközök"}}, "Calendar & Agenda": {"description": {"el": "Καταχώριση εκδηλώσεων, υπενθυμίσεων, ραντεβού και καθημερινών προγραμμάτων", "en-GB": "Schedule events, reminders, appointments, and daily planners", "hu": "Események, emlékeztetők és találkozók ütemezése, napirendtervezők"}}, "Clock": {"description": {"el": "Λειτουργίες ξυπνητηριού, χρονομέτρου, χρονοδιακόπτη και παγκόσμιου ρολογιού", "en-GB": "Alarm, stopwatch, timer, and world clock utilities", "hu": "Riasztás, stopper, időzítő és világóra segédprogramok"}}, "Cloud Storage & File Sync": {"name": {"el": "Μεταφόρτωση και συγχρονισμός αρχείων"}, "description": {"el": "Δημιουργήστε αντίγραφα ασφαλείας, συγχρονίστε και αποκτήστε πρόσβαση στα αρχεία σας εξ αποστάσεως μέσω υπηρεσιών cloud", "en-GB": "Backup, sync, and access files remotely via cloud services", "hu": "Biztonsági mentés, szinkronizálás és fájlok távoli elérése felhőszolgáltatásokkal"}}, "Contact": {"description": {"el": "Εφαρμογές ατζέντας επαφών, τηλεφωνικού καταλόγου και διαχείρισης προσωπικού", "en-GB": "Address book, phonebook, and people management apps", "hu": "Címjegyzék-, telefonkönyv- és névjegykezelő alkalmazások"}}, "Development": {"description": {"el": "Εργαλεία για προγραμματιστές, κωδικοποίησης, προγραμματισμού, περιβάλλοντα ανάπτυξης και τερματικών", "en-GB": "Coding, programming, IDE, terminal, and developer tools", "hu": "Kódolás, programozás, IDE, terminál és fejlesztői eszközök"}}, "Diet": {"name": {"ar": "حمية", "cs": "Dieta", "de": "Diät", "el": "Δίαιτα", "en-GB": "Diet", "fr": "Régime alimentaire", "ga": "Aiste bia", "hu": "Étrend", "id": "Diet", "is": "Mataræði", "nl": "Diëet", "ro": "Dietă", "tr": "Diyet", "vi": "Ăn kiêng", "zh-CN": "饮食"}, "description": {"ar": "التغذية والسعرات الحرارية وإدارة الغذاء وتتبعه", "cs": "Výživa, kalorie, správa stravy a sledování", "de": "Ernährung, Kalorien, Ernährungsmanagement und Tracker", "el": "Διατροφή, θερμίδες, διαχείριση διατροφής και εφαρμογές παρακολούθησης", "en-GB": "Nutrition, calorie, food management and tracker", "fr": "Nutrition, calories, gestion alimentaire et suivi", "ga": "Cothú, calraí, bainistíocht bia agus rianú", "hu": "Tápanyag-, kalória-, élelmiszeradat-kezelők és -követők", "id": "Nutrisi, kalori, manajemen makanan dan pelacak", "nl": "Voeding, caloriën, etensbeheer en eten bijhouden", "ro": "Nutriție, calorii, managementul și urmărirea alimentelor", "tr": "Beslenme, kalori, beslenme yönetimi ve takipçisi", "vi": "Dinh dưỡng, calo, quản lý và theo dõi chế độ ăn uống", "zh-CN": "营养、卡路里、食物管理和追踪工具"}}, "DNS & Hosts": {"description": {"el": "Ρύθμιση παραμέτρων DNS, αποκλεισμού διαφημίσεων, αρχείου φιλοξενητών και δρομολόγησης τομέων", "en-GB": "Configure DNS resolvers, ad blocking, hosts file, and domain routing", "hu": "DNS-feloldók, reklámblokkolás, hosts fájl és tartomány-útválasztás beállítása"}}, "Draw": {"description": {"el": "Εφαρμογές σκιτσογραφίας, ζωγραφικής, εικονογράφησης και ψηφιακής τέχνης", "en-GB": "Sketching, painting, illustration, and digital art canvas apps", "hu": "Vázlatkészítéshez, festéshez, illusztrációhoz és digitális művészethez használható alkalmazások"}}, "Ebook Reader": {"name": {"el": "Ανάγνωση ηλεκτρονικών βιβλίων"}, "description": {"el": "Διαβάστε ηλεκτρονικά βιβλία, EPUB, PDF, καθώς και ψηφιακά βιβλία και εκδόσεις", "en-GB": "Read ebooks, EPUB, PDF, and digital books and publications", "hu": "E-könyvek, EPUB-fájlok, PDF-ek és digitális könyvek, publikációk olvasása", "sl": "Berite e-knjige, EPUB, PDF in digitalne knjige ter publikacije"}}, "Email": {"name": {"el": "Ηλεκτρονικό ταχυδρομείο"}, "description": {"el": "Προγράμματα αλληλογραφίας για την αποστολή, τη λήψη και τη διαχείριση μηνυμάτων ηλεκτρονικού ταχυδρομείου", "en-GB": "Mail clients for sending, receiving, and managing email messages", "hu": "Levelezőkliensek e-mail-üzenetek küldéséhez, fogadásához és kezeléséhez", "sl": "Poštni odjemalci za pošiljanje, prejemanje in upravljanje e-poštnih sporočil"}}, "File Encryption & Vault": {"name": {"el": "Κρυπτογράφηση Αρχείων & Φακέλων"}, "description": {"el": "Κρυπτογράφηση, κλείδωμα και απόκρυψη προσωπικών αρχείων και φακέλων", "en-GB": "Encrypt, lock, and hide private files and folders", "hu": "Privát fájlok és mappák titkosítása, zárolása és elrejtése", "sl": "Šifrirajte, zaklenite in skrijte zasebne datoteke in mape"}}, "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)", "hu": "Fájlok megosztása és átvitele FTP, LAN, Bluetooth vagy egyenrangú hálózat (P2P) segítségével", "sl": "Deljenje in prenos datotek prek FTP-ja, LAN-a, Bluetootha ali peer-to-peer (p2p)"}}, "Finance Manager": {"name": {"el": "Διαχείριση Οικονομικών"}, "description": {"el": "Παρακολούθηση εξόδων, προϋπολογισμών, εσόδων και προσωπικών λογαριασμών", "en-GB": "Track expenses, budgets, income, and personal financial accounts", "hu": "Kiadások, költségvetések, bevételek és személyes pénzügyi számlák követése", "sl": "Spremljajte stroške, proračune, prihodke in osebne finančne račune"}}, "Firewall": {"name": {"el": "Τείχος Προστασίας"}, "description": {"el": "Αποκλεισμός ανεπιθύμητης δικτυακής κίνησης και έλεγχος πρόσβασης εφαρμογών στο διαδίκτυο", "en-GB": "Block unwanted network traffic and control app's internet access", "hu": "Nem kívánt hálózati forgalom blokkolása, alkalmazások internetelérésének irányítása", "sl": "Blokirajte neželen omrežni promet in nadzorujte dostop aplikacije do interneta"}}, "Flashlight": {"name": {"is": "Vasaljós", "sl": "Svetilka"}, "description": {"el": "Εφαρμογές φακού και φλας", "en-GB": "Torch and LED flash light apps", "hu": "Zseblámpa- és LED-villanós alkalmazások", "is": "Forrit fyrir LED-ljóskastara og vasaljós", "sl": "Aplikacije za svetilke in LED bliskavice"}}, "Forum": {"description": {"el": "Φόρουμ συζήτησης, νήματα κοινοτήτων και πλατφόρμες ερωτήσεων και απαντήσεων", "en-GB": "Discussion boards, community threads, and Q&A platforms", "hu": "Vitafórumok, közösségi témák és Q&A platformok", "sl": "Forumi, niti skupnosti in platforme za vprašanja in odgovore"}}, "Gallery": {"description": {"el": "Περιήγηση, προβολή και οργάνωση φωτογραφιών, εικόνων και βίντεο", "en-GB": "Browse, view, and organise photos, images, and videos", "hu": "Fényképek, képek és videók tallózása, megtekintése és rendszerezése", "is": "Fletta, skoða og raða myndum og myndskeiðum", "sl": "Brskajte, si oglejte in organizirajte fotografije, slike in videoposnetke"}}, "Games": {"description": {"el": "Παιχνίδια για κινητά, ψυχαγωγία και εφαρμογές παιχνιδιών", "en-GB": "Mobile games, entertainment, and gaming apps", "hu": "Mobiljátékok, szórakoztatás és játékalkalmazások"}}, "Graphics": {"description": {"el": "Εργαλεία επεξεργασίας εικόνων, φωτογραφιών και οπτικού σχεδιασμού", "en-GB": "Image editing, photo manipulation, and visual design tools", "hu": "Képszerkesztő, fénykép-manipulációs és vizuális tervezési eszközök"}}, "Habit Tracker": {"name": {"el": "Καταγραφή Συνηθειών"}, "description": {"el": "Δημιουργία ρουτινών, παρακολούθηση καθημερινών στόχων και έλεγχος τις προσωπικών επιτυχιών", "en-GB": "Build routines, track daily goals, and monitor personal streaks", "hu": "Rutinok építése, napi célok követése és személyes sorozatok követése"}}, "Health Manager": {"name": {"ar": "مدير الصحة", "cs": "Správce zdraví", "de": "Gesundheitsmanager", "el": "Διαχείριση Υγείας", "en-GB": "Health Manager", "fr": "Responsable santé", "ga": "Bainisteoir Sláinte", "hu": "Egészségkezelő", "id": "Manajer Kesehatan", "is": "Heilsustjórnun", "nl": "Gezondheidsbeheer", "ro": "Manager de sănătate", "tr": "Sağlık Yönetimi", "vi": "Quản lý sức khỏe", "zh-CN": "健康管理工具"}, "description": {"ar": "إدارة الوزن ونبض القلب وضغط الدم والدورة الشهرية وغيرها من المؤشرات الصحية", "cs": "Sledování hmotnosti, srdeční frekvence, krevního tlaku, menstruace a dalších zdravotních ukazatelů", "de": "Gewichtsverwaltung, Herzfrequenz, Blutdruck, Menstruation und andere Gesundheitsdaten", "el": "Παρακολούθηση βάρους, καρδιακού ρυθμού, αρτηριακής πίεσης, έμμηνου ρύσεως και άλλων δεικτών υγείας", "fr": "Gérer le poids, la fréquence cardiaque, la tension artérielle, le cycle menstruel et d'autres indicateurs de santé", "ga": "Meáchan an bhainisteora, ráta croí, brú fola, míosta agus méadrachtaí sláinte eile", "hu": "Súly-, szívverés-, vérnyomás-, menstruációs adatok és egyéb egészségügyi metrikák kezelése", "id": "Kelola berat badan, detak jantung, tekanan darah, menstruasi, dan metrik kesehatan lainnya", "nl": "Beheer gewicht, hartslag, bloeddruk, menstruatie en andere gezondheidsmeetwaaden", "ro": "Management greutate, ritmul cardiac, tensiunea arterială, menstruația și alte măsurători de sănătate", "tr": "Kilo, kalp atış hızı, kan basıncı, adet döngüsü ve diğer sağlık göstergelerini takip etme", "vi": "Quản lý cân nặng, nhịp tim, huyết áp, chu kỳ kinh nguyệt và các chỉ số sức khỏe khác", "zh-CN": "管理体重、心率、血压、月经和其他健康指标"}}, "Icon Pack": {"name": {"el": "Πακέτα Εικονιδίων"}, "description": {"el": "Πακέτα εικονιδίων για την προσαρμογή της εμφάνισης και των εικονιδίων των εφαρμογών", "en-GB": "Custom icon sets to style and theme app icons", "hu": "Egyénik ikontémák az alkalmazásikonok stílusának és témájának beállításához"}}, "Inventory": {"name": {"el": "Απογραφή"}, "description": {"el": "Παρακολούθηση, καταγραφή και διαχείριση φυσικών αντικειμένων και αποθεμάτων", "hu": "Fiziakai tárgyak és készletek követése, katalogizálása és kezelése"}}, "Keyboard & IME": {"description": {"el": "Προσαρμοσμένα πληκτρολόγια, μέθοδοι εισαγωγής, αυτόματη διόρθωση και εφαρμογές πληκτρολόγησης", "en-GB": "Custom keyboards, input methods, autocorrect, and typing apps", "hu": "Egyéni billentyűzetek, beviteli módok, automatikus javítás és gépelési alkalmazások"}}, "Launcher": {"name": {"el": "Εκκίνηση Εφαρμογών"}, "description": {"el": "Εφαρμογές αντικατάστασης της αρχικής οθόνης και του περιβάλλοντος εργασίας", "en-GB": "Home screen replacements and desktop environment apps", "hu": "Alternatív kezdőképernyők és asztali környezeti alkalmazások"}}, "Local Media Player": {"description": {"el": "Αναπαραγωγή αρχείων ήχου και βίντεο εκτός σύνδεσης που είναι αποθηκευμένα στη συσκευή", "en-GB": "Play offline audio and video files stored on your device", "hu": "Az eszközön tárolt hang- és videófájlok lejátszása"}}, "Location Tracker & Sharer": {"name": {"el": "Εντοπισμός & Κοινοποίηση Τοποθεσίας"}, "description": {"el": "Κοινοποίηση και παρακολούθηση τοποθεσίας με GPS σε πραγματικό χρόνο με άλλους", "en-GB": "Share and monitor real-time GPS location with others", "hu": "Valós idejű GPS-helyadatok követése és megosztása másokkal"}}, "Messaging": {"description": {"el": "Εφαρμογές άμεσων μηνυμάτων, συνομιλίας και επικοινωνίας μέσω SMS", "en-GB": "Instant messaging, chat, and SMS communication apps", "hu": "Azonnali üzenetküldés, csevegés és SMS-kommunikációs alkalmazások"}}, "Money": {"description": {"el": "Πληρωμές, μεταφορές χρημάτων, κατάρτιση προϋπολογισμού και διαχείριση προσωπικών οικονομικών", "en-GB": "Payments, transfers, budgeting, and personal finance management", "hu": "Fizetések, átutalások, költségvetés és személyes pénzügyek kezelése"}}, "Music Practice Tool": {"name": {"el": "Μουσική εξάσκηση"}, "description": {"ar": "أجهزة الضبط، وأجهزة الميترونوم، وأدوات الأوتار، ووسائل مساعدة لتدريب الآلات الموسيقية", "el": "Συντονιστές, μετρονόμοι, εργαλεία για συγχορδίες και βοηθήματα εξάσκησης για μουσικά όργανα", "en-GB": "Tuners, metronomes, chord tools, and instrument practice aids", "hu": "Hangolók, metronómok, akkord- és hangszertanulási segédeszközök"}}, "Navigation": {"description": {"el": "Εφαρμογές χαρτών, GPS, βήμα-βήμα οδηγιών και σχεδιασμού διαδρομών", "en-GB": "Maps, GPS, turn-by-turn directions, and route planning apps", "hu": "Térképek, GPS, navigációs és útvonaltervező alkalmazások"}}, "Network Analyzer": {"name": {"el": "Διάγνωση Δικτύου"}, "description": {"el": "Διάγνωση Wi-Fi, σάρωση δικτύων και παρακολούθηση της απόδοσης της σύνδεσης", "en-GB": "Diagnose Wi-Fi, scan networks, and monitor connection performance", "hu": "Wi-Fi diagnosztizálása, hálózatok keresés és a kapcsolat teljesítményének figyelése"}}, "News": {"description": {"el": "Τελευταία νέα, άρθρα, ροές RSS και συλλέκτες ειδήσεων", "en-GB": "Latest headlines, articles, RSS feeds, and news aggregators", "hu": "Legfrissebb szalagcímek, cikkek, RSS-hírforrások és hírgyűjtők"}}, "Note": {"description": {"el": "Σημειωματάρια, σημειώσεις και εφαρμογές για γρήγορη λήψη σημειώσεων και οργάνωση", "en-GB": "Notepads, memos, and quick note-taking and organisation apps", "hu": "Jegyzettömbök, feljegyzések, gyors jegyzetelési és szervezési alkalmazások"}}, "Online Media Player": {"name": {"el": "Διαδικτυακή Αναπαραγωγή Πολυμέσων"}, "description": {"el": "Μετάδοση μουσικής, βίντεο και ζωντανού περιεχομένου από το διαδίκτυο", "en-GB": "Stream music, videos, and live content from the internet", "hu": "Zene, videó és élő tartalom közvetítése az internetről"}}, "Pass Wallet": {"name": {"el": "Πορτοφόλι Εισιτηρίων"}, "description": {"el": "Αποθήκευση καρτών επιβίβασης, εισιτηρίων, καρτών επιβράβευσης και κουπονιών", "en-GB": "Store boarding passes, tickets, loyalty cards, and coupons", "hu": "Bérletek, jegyek, hűségkártyák és kuponok tárolása"}}, "Password & 2FA": {"description": {"el": "Διαχείριση κωδικών πρόσβασης, επαλήθευση ταυτότητας και εργαλεία ασφάλειας δύο παραγόντων", "en-GB": "Password managers, authenticators, and two-factor security tools", "hu": "Jelszókezelők, hitelesítők és kétlépcsős biztonsági eszközök"}}, "Phone & SMS": {"description": {"el": "Εφαρμογές κλήσεων, διαχείρισης κλήσεων και βοηθητικά προγράμματα αποστολής μηνυμάτων", "en-GB": "Dialers, call managers, and text messaging utilities", "hu": "Tárcsázók, híváskezelők és SMS-segédprogramok"}}, "Podcast": {"description": {"el": "Εγγραφή, παρακολούθηση και λήψη επεισοδίων και εκπομπών podcast", "en-GB": "Subscribe to, stream, and download podcast audio episodes and shows", "hu": "Feliratkozás podcast-epizódokra és sorozatokra, azok közvetítése és letöltése"}}, "Public Transport": {"description": {"el": "Δρομολόγια λεωφορείων, τρένων, μετρό και μέσων μαζικής μεταφοράς, καθώς και εργαλεία σχεδιασμού διαδρομών", "en-GB": "Bus, train, metro, and transit schedules and journey planners", "hu": "Busz, vonat, metró, menetrend és utazástervezés"}}, "Radio": {"name": {"is": "Útvarp"}, "description": {"el": "Ακρόαση ζωντανών ραδιοφωνικών σταθμών FM/AM και διαδικτυακών ραδιοφωνικών εκπομπών", "en-GB": "Stream live FM/AM radio stations and internet radio broadcasts", "hu": "Élő FM/AM rádióállomások és internetes rádióadások közvetítése"}}, "Reading": {"description": {"el": "Εφαρμογές ανάγνωσης άρθρων, εκτενή περιεχομένου, αναβολής ανάγνωσης και ανάγνωσης ιστοσελίδων", "en-GB": "Articles, long-form content, read-it-later, and web reader apps", "hu": "Cikkek, hosszabb tartalmak, elolvasás később és webes olvasó alkalmazások", "nl": "Artikelen, langvormige content, lees-het-later en weblezer apps"}}, "Recipe Manager": {"name": {"el": "Διαχείριση Συνταγών"}, "description": {"hu": "Receptek és ételötletek tárolása, rendszerezése és felfedezése"}}, "Religion": {"description": {"hu": "Imaidők, szent szövegek, imádságos olvasmányok és spirituális gyakorlatokhoz kapcsolódó alkalmazások"}}, "Remote Access": {"name": {"hu": "Távoli elérés", "is": "Fjaraðgangur"}, "description": {"hu": "Asztali gépek, kiszolgálók és eszközök távoli vezérlése RDP-n, VNC-n vagy SSH-n keresztül"}}, "Remote Controller": {"name": {"is": "Fjarstýring"}, "description": {"hu": "Infravörös és okosotthonos távirányítók TV-khez, légkondícionálókhoz és más eszközökhöz"}}, "Schedule": {"name": {"ar": "جدولة", "cs": "Plán", "de": "Terminplan", "fr": "Calendrier", "ga": "Sceideal", "hu": "Ütemezés", "id": "Jadwal", "is": "Vinnuáætlun", "nl": "Rooster", "ro": "Planificare", "tr": "Planlama", "vi": "Lịch trình", "zh-CN": "计划"}, "description": {"ar": "جدول للمؤتمر وفعالية", "cs": "Plán konferencí a událostí", "de": "Zeitplan für Konferenzen und Veranstaltungen", "fr": "Programme de la conférence et de l'événement", "ga": "Sceideal don chomhdháil agus don imeacht", "hu": "Konferenciák és események ütemezése", "id": "Jadwal untuk konferensi dan acara", "is": "Áætlanir fyrir ráðstefnur og atburði", "nl": "Rooster voor conferenties en evenementen", "ro": "Programul conferințelor și evenimentelor", "tr": "Konferans ve etkinlik programlama", "vi": "Lịch trình hội nghị và sự kiện", "zh-CN": "会议和活动时间安排"}}, "Science & Education": {"description": {"hu": "Tanulási, referenciaként szolgáló és oktatási alkalmazások"}}, "Shopping List": {"description": {"hu": "Bevásárlólisták, vásárláskövetők és közös vásárlási alkalmazások"}}, "Social Network": {"description": {"hu": "Közösségi média, mikroblogolás és online közösségi platformok"}}, "Sports & Health": {"description": {"hu": "Sportkövetés, wellness, sportpontszámok és egészségkövetés"}}, "Task": {"description": {"hu": "Teendőlisták, feladatkezelők, termelékenységi eszközök"}}, "Text Editor": {"description": {"hu": "Formázás nélküli szövegszerkesztők, Markdown-szerkesztők és írási eszközök"}}, "Text to Speech": {"name": {"ar": "تحويل النص إلى كلام", "cs": "Text na řeč", "de": "Text-zu-Sprache", "fr": "Synthèse vocale", "ga": "Téacs go Caint", "hu": "Szöveg beszéddé alakítása", "id": "Text to Speech", "is": "Texti-í-tal", "nl": "Text naar Spraak", "ro": "Conversie text în vorbire", "tr": "Metinden Sese", "vi": "Chuyển văn bản thành giọng nói", "zh-CN": "文本转语音"}, "description": {"ar": "أدوات تحويل النص إلى كلام", "cs": "Nástroje převodu textu na řeč", "de": "TTS-Tools", "fr": "Outils de synthèse vocale", "ga": "Uirlisí TTS", "hu": "TTS eszközök", "id": "Alat TTS", "is": "Verkfæri fyrir texta-í-tal", "nl": "Tekst naar Spraak (TTS) hulpmiddelen", "ro": "Instrumente TTS", "tr": "Metinden Sese araçları", "vi": "Công cụ chuyển văn bản thành giọng nói", "zh-CN": "文本转语音工具"}}, "Theming": {"description": {"hu": "Az eszköze testreszabása témákkal, betűkészletekkel és felületstílusokkal"}}, "Time": {"description": {"hu": "Időzónaváltók, világórák és időkezelő segédprogramok"}}, "Time Tracker": {"name": {"ar": "متتبع الوقت", "cs": "Sledování času", "de": "Zeiterfassung", "fr": "Compteur de temps", "ga": "Rianaitheoir Ama", "hu": "Időkövető", "id": "Pelacak Waktu", "is": "Tímastjórnun", "nl": "Tijd Bijhouden", "ro": "Urmărirea timpului", "tr": "Zaman Takipçisi", "vi": "Theo dõi thời gian", "zh-CN": "时间追踪工具"}, "description": {"ar": "تتبع الوقت المستغرق في الأنشطة ومدة استخدام الجهاز", "cs": "Sledování času tráveného jednotlivými činnostmi a u obrazovky", "de": "Nutzungsdauer von Aktivitäten und die Bildschirmzeit erfassen", "fr": "Suivre le temps consacré aux différentes activités et le temps passé devant un écran", "ga": "Rianaigh an t-am a úsáidtear ar ghníomhaíochtaí agus ar am scáileáin", "hu": "Tevékenységek és képernyőidő nyomon követése", "id": "Lacak penggunaan waktu pada aktivitas dan waktu layar", "nl": "Houdt gebruikstijden van activiteiten en schermtijd bij", "ro": "Urmăriți utilizarea timpului pe activități și timpul petrecut în fața ecranului", "tr": "Etkinliklerde zaman kullanımını ve ekran süresini takip edin", "vi": "Theo dõi thời gian sử dụng các hoạt động và thời gian sáng màn hình", "zh-CN": "追踪在各种活动上花掉的时间和屏幕时间"}}, "Translation & Dictionary": {"description": {"hu": "Nyelvek lefordítása, szavak kikeresése és szótárhivatkozások elérése"}}, "Unit Convertor": {"description": {"hu": "Átalakítás hosszmértékek, súlymértékek, hőmérsékletek, pénznemek és egyebek közt"}}, "Voice & Video Chat": {"description": {"hu": "Hang- és videóhívások, konferencia és VoIP kommunikációs alkalmazások"}}, "VPN & Proxy": {"description": {"hu": "Forgalom titkosítása, korlátozások megkerülése és a kapcsolata anonimizálása"}}, "Wallet": {"description": {"hu": "Digitális pénztárcák fizetéshez, kártyákhoz és kriptovaluta-kezeléshez"}}, "Wallpaper": {"description": {"hu": "Kezdőképernyő- és zárképernyőhátterek, élő háttérképes alkalmazások"}}, "Weather": {"description": {"hu": "Időjárás-előrejelzések, radar, hőmérséklet és légköri viszonyokról szóló alkalmazások"}}, "Workout": {"description": {"hu": "Edzésprogramok, edzőteremhez, futáshoz és fitneszedzéshez kapcsolódó alkalmazások"}}, "Writing": {"description": {"hu": "Szövegszerkesztők, naplóíráshoz, vázlatkészítéshez és hosszabb szövegek írásához használható alkalmazások"}}}}, "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": {"added": 1778402060034, "categories": ["Ebook Reader"], "changelog": "https://github.com/iTsMe-Zen/Areada/releases", "issueTracker": "https://github.com/iTsMe-Zen/Areada/issues", "lastUpdated": 1778568037154, "license": "Apache-2.0", "sourceCode": "https://github.com/iTsMe-Zen/Areada", "screenshots": {"phone": {"en-US": [{"name": "/app.areada/en-US/phoneScreenshots/1.jpg", "sha256": "5114fe279f2502f3c7b56fe263b15f9f93c267f36d142c2cb30ec15ac6590658", "size": 164543}, {"name": "/app.areada/en-US/phoneScreenshots/2.jpg", "sha256": "27988e8e6e2c03708fb7218abbac1084cb81c8a5cc301deaed9f9a5aaba4252e", "size": 64374}, {"name": "/app.areada/en-US/phoneScreenshots/3.jpg", "sha256": "ad484a7c29d3e6d1054458e0d2eda9c26b5486ff3869dca3d43c1df0750d63e3", "size": 76985}, {"name": "/app.areada/en-US/phoneScreenshots/4.jpg", "sha256": "ab8d7781b83678ac16ce19ac42ea20b59f423d46572e9c7087038576ff14cda0", "size": 26683}]}}, "authorName": "iTsMe-Zen", "name": {"en-US": "Areada"}, "summary": {"en-US": "A lightweight offline EPUB, TXT, and PDF reader."}, "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 library access, saved reading progress, and basic plain-text note support.\n\nFeatures:\n- EPUB, TXT, and PDF file support\n- Basic local note support using plain .txt files\n- Storage Access Framework folder picker so users choose exactly which folders are visible\n- Recent documents shelf stored locally\n- Saved reading progress so reopened files resume where you left off\n- Reader settings for theme, font family, and font size\n- EPUB extraction and chapter rendering without a heavy external reader SDK\n- Pinch-to-zoom reading for EPUB and PDF\n- PDF rendering through Android's built-in PdfRenderer\n- Offline-only reading\n- No internet permission\n- No device-wide automatic scanning\n- No ads\n- No analytics\n- No tracking"}, "icon": {"en-US": {"name": "/app.areada/en-US/icon_H_YR2z4KD_I-2FZJBR_35sLTdtRc3DWVpYc6wGkZMsQ=.png", "sha256": "1ff611db3e0a0ff23ed85649051ff7e6c2d376d45cdc3595a5873ac0691932c4", "size": 21741}}, "preferredSigner": "02f6b0e259884ac71c01d7d32b78c7c0a07a037e3ff165471fa19fdafa39c3a0"}, "versions": {"523eac660e9160fcef798ea00512ebbb09893ea6d837f1cd4f525648409c0999": {"added": 1778568037154, "file": {"name": "/app.areada_7.apk", "sha256": "523eac660e9160fcef798ea00512ebbb09893ea6d837f1cd4f525648409c0999", "size": 1625883, "ipfsCIDv1": "bafybeih5wr4keotxri3l74gtory5lntcfqvfh6jz52fzzprwluc3dh6v2e"}, "src": {"name": "/app.areada_7_src.tar.gz", "sha256": "e73586fc284b1621df9f1791e65472aee24a8c455018c6d3d29d1006b5177a68", "size": 1630127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02f6b0e259884ac71c01d7d32b78c7c0a07a037e3ff165471fa19fdafa39c3a0"]}, "usesPermission": [{"name": "app.areada.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed natural sorting for numbered book and file names.\nAdded swipe action to remove bookmarks.\nAdded Android Open with support for PDF, EPUB, and TXT files.\nAdded Fastlane app icon metadata for F-Droid.\n"}}, "55b230cc97a0c06b19b0f69c1c4a24ca548b975df2556522321c9d6810b50388": {"added": 1778402060034, "file": {"name": "/app.areada_6.apk", "sha256": "55b230cc97a0c06b19b0f69c1c4a24ca548b975df2556522321c9d6810b50388", "size": 1625511, "ipfsCIDv1": "bafybeiamdf5z6mrqx5upqfdcyuv6ns4w4gyh4ef2fojuzzkgzxxzpuyinu"}, "src": {"name": "/app.areada_6_src.tar.gz", "sha256": "96e985b05c0be6de05234455d47c124588be75379d4efd0d908886d2dff6d298", "size": 1608352}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02f6b0e259884ac71c01d7d32b78c7c0a07a037e3ff165471fa19fdafa39c3a0"]}, "usesPermission": [{"name": "app.areada.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Reproducible build metadata cleanup.\n\n- Removed dependency metadata from APK signing block.\n- Improved F-Droid reproducible build compatibility.\n- No app behavior changes.\n- Still offline-first with no internet permission.\n"}}}}, "app.comaps.fdroid": {"metadata": {"lastUpdated": 1778305817875, "description": {"da-DK": "En fællesskabdrevet og åben source kortapp, baseret på kortdata fra OpenStreetMap og styrket i forpligtelsen til værdierne gennemsigtighed, privatlivets fred, og non-profit. CoMaps udspringer af Organic Maps, som selv udsprang af Maps.ME.\n\nLæs mere om grundlaget for projektet og dets udviklingsretnign på <b><i>codeberg.org/comaps</i></b>.\nSlut dig til fælleskabet og hjælp til med at bygge den bedste kortapp i verden.\n• Brug appen og fortæl andre om den\n• Giv feedback anmeld fejl\n• Opdater kortdata i appen eller på OpenStreetMap-hjemmesiden.\n\n‣ <b>Offlinefokuseret</b>: Planlæg din rute og find vej i udlandet uden brug af mobildata, søg og find afsidesliggende mål på en afsidesliggende vandretur, mm. Alle funktioner er designet til at fungere uden internetforbindelse.\n‣ <b>Respekt for privatlivets fred</b>: Appen er designet med henblik på at respektere dit privatliv – den identificerer dig ikke, indeholder ingen sporingsmekanismer, og insamler ingen personlig information. Appen er reklamefri.\n‣ <b>Enkel og elegant</b>: de essentielle funktioner er nemme at bruge, og de virker bare.\n‣ <b>Sparer på batteriet og på lagerpladsen</b>: Dræner ikke dit batteri hurtigt, som andre kortapps. De kompakte kortfiler minimerer varigt lagerpladsforbrug.\n‣ <b>Gratis og bygget i fællesskab</b>: Folk som dig har hjulpet med denne app ved at tilføje steder til OpenStreetMap, ved at teste appens funktioner og give feedback på dem og ved at bidrage til udviklingen af appen med deres tid og penge.\n‣ <b>Åben og gennemsigtig beslutningstagningsproces og finanser, non-profit, og fuldt ud åben source.</b>\n\n<b>Hovedfunktioner</b>\n• Hent detaljerede kort, der indeholder steder som ikke findes i mange kommericelle kort.\n• En frilufts-tilstand med markede vandrestier, teltpladser, kilder, bjerg- og bakketoppe, højdekonturlinjer, mm.\n• Gangstier og cykelstier\n• Steder, der kan besøges, som f.eks. restauranter, tankstationer, hoteller, butikker, seværdigheder og mange andre.\n• Søg efter stednavn, adresse, eller type af sted.\n• Navigation med stemmeinstruktioner til vandring, cycling og i bil.\n• Gem dine yndlingssteder som bogmærker med et enkelt tryk.\n• Offline artikler fra Wikipedia.\n• Metro-lag med navigation.\n• Optagelse af spor.\n• Eksport og import af bogmærker og spor i formaterne KML, KMZ og GPX.\n• Mørk tilstand til brug om natten.\n• Mulighed for at forbedre kortet vha. en indbygget editor.\n\n<b>Friheden er ankommet</b>\nOpdag din rejse, find vej i verden med privatliv og fællesskab i førersædet!\n"}}, "versions": {"aed3521ce770d1482b9c30c973a058c754083f7348a34edbb7aa816e47f74306": null, "20d441e9ab6cf49e55224532ba6c93e1937322eb9094fe2c3f52db920583ccca": {"added": 1778305817875, "file": {"name": "/app.comaps.fdroid_26050611.apk", "sha256": "20d441e9ab6cf49e55224532ba6c93e1937322eb9094fe2c3f52db920583ccca", "size": 65470491, "ipfsCIDv1": "bafybeia4ltbnonxrf5eeincevkciqwtel5mncdpeqsg63tckrkhot5xioi"}, "src": {"name": "/app.comaps.fdroid_26050611_src.tar.gz", "sha256": "182aba938fce1d23a5f8f6ea55d1968566e5642a0512431a91072e338d46df46", "size": 387649692}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2026.05.06-11-FDroid", "versionCode": 26050611, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ca5180daacf1f26a18f98ff4bce2d62bbaaa39361c998b2267ced1bc0d2f932b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.comaps.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"pt-PT": "• Dados do OSM até 4 de maio\n• Botão \"Verificar atualizações\" no ecrã de transferência para obter novos mapas sem atualizar app\n• Durante a navegação, mostrar apenas semáforos no percurso, mas com ícones maiores\n• Categorias de pesquisa em grelha\n• Nova opção de privacidade para modo de navegação anónima do teclado do sistema\n• Adicionados sinais de trânsito da Eslovénia\n• Adicionados artigos da Wikipédia indonésia\n• Editor OSM: pesquisa melhorada em línguas regionais\n\nMais em comaps.app/latest\n", "hr": "• OpenStreetMap podaci na dan 4. svibnja\n• Gumb „Provjeri ažuriranja“ za preuzimanja nove karte bez ažuriranja aplikacije\n• Prikaz prometnih svjetala samo na ruti, ali s većim ikonama\n• Kategorije pretraživanja prikazane kao mreža\n• Privatnost: dodan incognito način za sistemsku tipkovnicu\n• Dodane slovenske oznake cesta\n• Dodana indonezijska Wikipedija\n• OSM editor: ispravljeno pretraživanje kategorija na regionalnim jezicima\n\nViše detalja: comaps.app/latest\n", "ru-RU": "• Карты OpenStreetMap от 4 мая\n• Кнопка «Проверить обновления» для получения новых карт без обновления приложения (планируются еженедельные обновления карт)\n• При навигации отображаются только светофоры на маршруте, но более крупными значками\n• Категории поиска отображаются колонками\n• Настройка включения режима инкогнито для системной клавиатуры\n• Региональные знаки с номерами дорог для Словении\n• Статьи из индонезийской Википедии\n\nПодробнее на comaps.app/latest\n", "fr-FR": "• Données OpenStreetMap du 4 Mai\n• Bouton \"Vérifier les mises à jour\" sur l'écran de téléchargement, pour mettre à jour les cartes séparément de l'app (m.à.j hebdomadaires prévues)\n• En navigation, montrer seulement les feux sur l'itinéraire, avec de plus grosses icônes\n• Affichage des catégories de recherche en grille\n• Ajout d'un réglage incognito pour le clavier\n• Ajout des panneaux routiers Slovaques\n• Ajout des articles Wikipedia en Indonésien\n\nPlus de détails sur comaps.app/latest\n", "es-ES": "• Datos de OpenStreetMap a fecha del 4 de mayo\n• Botón \"Revisar actualizaciones\" en la pantalla de descargas para obtener nuevos mapas sin actualizar la app\n• Mostrar los semáforos del trayecto al navegar, pero con iconos más grandes\n• Mostrar categorías se muestra como grilla\n• Se agregó un ajuste de privacidad para habilitar el modo incognito del teclado del sistema\n• Señales de trafico específica de Eslovenia\n• Artículos de Wikipedia de Indonesia\n\nMás detalles en comaps.app/latest\n", "en-US": "• OpenStreetMap data as of May 4\n• \"Check for updates\" button in the download screen to get new maps without updating the app (weekly map updates are planned)\n• When navigating show in-route traffic lights only, but with bigger icons\n• Search categories displayed as grid\n• A privacy setting to enable system keyboard incognito mode\n• Slovenia specific road shields\n• Indonesian Wikipedia articles\n• OSM editor: fixed categories search in regional languages\n\nMore details on comaps.app/latest\n", "it-IT": "• Aggiornamento dati OpenStreetMap al 4 maggio\n• Aggiunto bottone nella schermata download “Verificare la presenza di aggiornamenti” per scaricare le mappe senza aggiornare l’app\n• In navigazione verranno mostrati, con icone più grandi, solo I semafori sul percorso\n• Le categorie di ricerca sono ora mostrate in una griglia\n• Aggiunta un’opzione per abilitare l’uso della modalità in incognito della tastiera di sistema\n• Aggiunti cartelli stradali sloveni\n\nPer saperne di più comaps.app/latest\n", "nl-NL": "• OpenStreetMap-gegevens per 4 mei\n• Knop ‘Controleren op updates’ toegevoegd om kaartupdates binnen te halen zonder app-update\n• Tijdens navigatie: enkel verkeerslichten op de route (groter) tonen\n• Zoekcategorieën als rasterweergave\n• Privacy-instelling om de systeemtoetsenbord-incognitomodus te activeren\n• Sloveense weglabels toegevoegd\n• Indonesische Wikipedia-artikelen toegevoegd\n• OSM-editor: categorie-zoekfunctie hersteld voor regionale talen\n\nMeer details op comaps.app/latest\n", "de-DE": "• OpenStreetMap-Daten vom 4. Mai\n• \"Updates prüfen\"-Knopf im Kartendownload-Bildschirm, erlaubt neue Karten ohne die App zu aktualisieren\n• Während der Navigation werden nur Ampeln innerhalb der Route angezeigt, dafür größer\n• Suchkategorien als Raster angezeigt\n• Privatsphäreoption: Keyboard im incognito-Modus\n• Slowenische Streckenschilder\n• Indonesische Wikipedia-Artikel\n• OSM-Editor: Kategoriesuche in regionalen Sprachen korrigiert\n\nMehr Details: comaps.app/latest\n", "da-DK": "• OpenStreetMap-data pr. 4. maj\n• Knap ‘Søg efter opdateringer’ på downloadskærmen for at hente kortopdateringer uden app-opdatering\n• Under navigation vises kun trafiklys på ruten, men med større ikoner\n• Søgekategorier vises som gitter\n• Privatlivsindstilling for at aktivere systemtastaturets inkognitotilstand\n• Tilføjet sloveniske vejskilte\n• Tilføjet indonesiske Wikipedia-artikler\n• OSM-editor: rettet kategorisøgning på regionale sprog\n\nFlere detaljer på comaps.app/latest\n", "pt-BR": "• Dados OSM de 04/05\n• Botão de Verificar atualizações para obter novos mapas sem atualizar o aplicativo\n• Exibição de semáforos ao longo da navegação com ícones maiores\n• Categorias de pesquisa exibidas em formato de grade\n• Adição de configuração de privacidade para ativar o modo anônimo no teclado\n• Adição de placas específicas da Eslovênia\n• Adição de artigos da Wikipédia em indonésio\n• Editor OSM: correção da pesquisa em PT-BR\n\nMais detalhes em comaps.app/latest\n"}}}}, "app.fedilab.castlab": {"metadata": {"lastUpdated": 1778507335350, "authorName": "Thomas", "name": {"gl-ES": "CastLab"}, "summary": {"gl-ES": "Comparte multimedia con dispositivos DLNA/UPnP e FCast"}, "description": {"gl-ES": "Desfruta das túas fotos, música e vídeo nos dispositivos DLNA/UPnP e FCast da túa rede local.\n\nCaracterísticas:\n\n- Enviar o multimedia desde a galería, xestor de ficheiros ou desde internet a calquera receptor DLNA/UPnP ou FCast\n- Descubrimento automático de dispositivos (SSDP e mDNS)\n- Compartir a pantalla do dispositivo Android en tempo real\n- Buscar multimedia nos álbums por rangos de data e tipo de multimedia\n- Crear e xestionar listas de reprodución\n- Control da reprodución: reproducir, pausar, deter, buscar, volume, reprodución automática\n- Reprodución en segundo plano con control das notificacións (reproducir/pausar/deter)\n- Extraer e enviar vídeos desde páxinas web (xestión HTML)\n- Enviar desde PeerTube e YouTube desde instancias Invidious (non desde YouTube directamente)\n- Importar listas de reprodución M3U/M3U8 (IPTV, fluxos de internet)\n- Abrir ficheiros directamente desde o selector de ficheiros\n- Decorados Claro, Escuro, Auto e Persoal con 8 controis\n- Material Design 3\n"}}, "versions": {"fb1167bdb42e86e261a64195130797adca71b20e067f889fe6038adacd8c61a8": null, "d50f65aa0bf382a0fc405d4fbcd6c1d937983b20e3c29a4f9315217c55af4af8": {"added": 1778507335350, "file": {"name": "/app.fedilab.castlab_12.apk", "sha256": "d50f65aa0bf382a0fc405d4fbcd6c1d937983b20e3c29a4f9315217c55af4af8", "size": 54022029, "ipfsCIDv1": "bafybeibukyerqxadft2mkq62jun7j5dimb2ihmz7zfbmb7vf37svsdtd2i"}, "src": {"name": "/app.fedilab.castlab_12_src.tar.gz", "sha256": "6165973ffc5571752c3e30389fe331ed268b2239e4faea96f1c98e11595f00d7", "size": 124525414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7c8f54aae9f86bb0a591849e78e8a429f69b33382b85fd5bead9aa4694e0e437"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.INTERNET"}, {"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.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "app.fedilab.castlab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Added\n- UPnP embedded device discovery (sub-devices)\n- FCast PlaybackError handling for better error reporting\n- Full FCast protocol v3 opcode support\n\nFixed\n- FCast casting not working on some receivers (missing metadata type)\n- DLNA 404 with special characters in filenames\n- Dialogs hidden by keyboard on some devices\n\nImproved\n- Real error messages on media file copy failures\n- Filename sanitization for reliable HTTP serving\n"}}}}, "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.murinelauncher": {"metadata": {"lastUpdated": 1778507335350, "screenshots": {"phone": {"en-US": [{"name": "/app.murinelauncher/en-US/phoneScreenshots/1.png", "sha256": "a3dc1ff63a94aa55a0185d0db2d0c581d2fdccb867ba8139368d6820c475dbb1", "size": 2543144}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/2.png", "sha256": "64d9cc48e510c0892156c13d390c4c18e35631fdf0a1db620427da02276902dc", "size": 1101081}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/3.png", "sha256": "068091f1ab24ee90483bbc33ece6ea3c1949c9130ccbaa8e2adaf8c4fc163624", "size": 1123598}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/4.png", "sha256": "b63cf1ed045fbe9bbdbf112b41179bc020b9dcb1cfd8fb268c616b7da6dbaa58", "size": 1531482}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/5.png", "sha256": "2eebe27687d3abba05740f7eea5d5af20826ac5160412e997e75fb98ad125224", "size": 1643706}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/6.png", "sha256": "1e773ce8fcdbf22d1edaaecea769cef78f7b527537cb7778954011ebe7cae2e5", "size": 356208}, {"name": "/app.murinelauncher/en-US/phoneScreenshots/7.png", "sha256": "c49c0fa2f4119918ff86982607bcc8609e311110fb76f415f7e010f1c3b07b85", "size": 147859}]}}}, "versions": {"c8ba7afdbc46ce2005a18e42818323e4b02dacf0abe6bf31193c128738a63a09": {"added": 1778507335350, "file": {"name": "/app.murinelauncher_10000.apk", "sha256": "c8ba7afdbc46ce2005a18e42818323e4b02dacf0abe6bf31193c128738a63a09", "size": 7292320, "ipfsCIDv1": "bafybeiehbldkmfbp62mbuiwn5giiakk3dvdthclvrj3uwoza25ao3gurei"}, "src": {"name": "/app.murinelauncher_10000_src.tar.gz", "sha256": "1c09f61a20b16d23ed8ec6fd6985b0b383fe9113cec43cb970c48764a0df5753", "size": 14888858}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 10000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ee045489a40c3072dca4ad7c50e30961c6256182511368c53a56a5acc07e2e5"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "app.murinelauncher.permission.READ_SETTINGS"}, {"name": "app.murinelauncher.permission.WRITE_SETTINGS"}, {"name": "app.murinelauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.notesr": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"c962554b23a89158e0d4e95aea31f9136504e830820d9ad08b5829ee385c958e": null, "9ee2e116a038408ce567b74cef0346e78d30ba3aab51aee3657de9fe31ea62c1": {"added": 1778507335350, "file": {"name": "/app.notesr_61.apk", "sha256": "9ee2e116a038408ce567b74cef0346e78d30ba3aab51aee3657de9fe31ea62c1", "size": 37127245, "ipfsCIDv1": "bafybeihgge6ohukkre3vveizie3al3bu6udclom3dq4bfzqhwbff266ege"}, "src": {"name": "/app.notesr_61_src.tar.gz", "sha256": "cac09c96b78db051213d79be9db32d2f9a5b208a9e07a627203ab18fd6c7490d", "size": 10893069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4.0", "versionCode": 61, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["34ad32410ddcb2d13876577fe156e7cd4a240c089b5ae9a2a051cd151dcede58"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "app.notesr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.organicmaps": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"0a53061f1bbbb6305cda0f028882914143c10e5369a5ad6fa6b768abe16a94f7": null, "113a61d2c6b7e6a23cb88fcd85687a85558df9410d53fb05d8e39fb9309801f1": {"added": 1778402060034, "file": {"name": "/app.organicmaps_26050804.apk", "sha256": "113a61d2c6b7e6a23cb88fcd85687a85558df9410d53fb05d8e39fb9309801f1", "size": 71549340, "ipfsCIDv1": "bafybeiglkj35jrmnqw5tsrsicuzaqip4u3c5j455dq7664klwvfadzg444"}, "src": {"name": "/app.organicmaps_26050804_src.tar.gz", "sha256": "5198645ed76c3a678d21be6ca242d83c3a489339c1b31234411e213756db554a", "size": 446677695}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.05.08-4-FDroid", "versionCode": 26050804, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e216fc386c327ec88d056026f1dea27be2bc3f9d7ee956e4361c4b64ec459fe9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.organicmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Compiled binary data files (including but not limited to `.mwm` map files) under a non-FOSS license"}, "TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)."}}, "whatsNew": {"vi": "• Nhấn vào một trạm xe buýt và chọn số tuyến để làm nổi bật các tuyến trên bản đồ\n• Các nhãn dấu trang không còn chồng chéo lên nhau trên bản đồ\n• Dữ liệu OpenStreetMap mới nhất tính đến ngày 3 tháng 5, bao gồm các loại đối tượng mới\n• Cải thiện bản đồ độ cao cho các tuyến đường và lộ trình\n• Dung lượng tải bản đồ nhỏ hơn cho Việt Nam, Malaysia, Hồng Kông, Ma Cao và Hải Nam\n• Giao diện người dùng và hiệu ứng chuyển động được tinh chỉnh\n…xem thêm tại omaps.org/news", "km-KH": "• ប៉ះចំណតដឹកជញ្ជូនសាធារណៈ ហើយជ្រើសរើសលេខផ្លូវដើម្បីរំលេចផ្លូវនៅលើផែនទី\n• ស្លាកចំណាំលែងត្រួតលើគ្នានៅលើផែនទីទៀតហើយ\n• ទិន្នន័យ OpenStreetMap ថ្មីគិតត្រឹមថ្ងៃទី 3 ខែឧសភា ជាមួយនឹងប្រភេទវត្ថុថ្មី។\n• គំនូសតាងកម្ពស់ដែលបានកែលម្អសម្រាប់ផ្លូវ និងផ្លូវ\n• ការទាញយកផែនទីតូចជាងសម្រាប់វៀតណាម ម៉ាឡេស៊ី ហុងកុង ម៉ាកាវ និងហៃណាន\n• កែលម្អ UI និងចលនា\n• បានធ្វើបច្ចុប្បន្នភាពបន្ទាត់វណ្ឌវង្កសម្រាប់ឥណ្ឌូនេស៊ី ម៉ាឡេស៊ី តង់ហ្សានី ថៃ និងវៀតណាម\n• ការកែកំហុស និងការកែលម្អការអនុវត្ត\n…ច្រើនទៀតនៅ omaps.org/news", "pt-PT": "• Toque numa paragem de transportes públicos e selecione os números dos percursos para realçar os percursos no mapa\n• As etiquetas dos marcadores já não se sobrepõem no mapa\n• Dados frescos do OpenStreetMap a partir de 3 de maio, com novos tipos de objectos\n• Gráficos de elevação melhorados para trajectos e rotas\n• Descarregamento de mapas mais pequenos para o Vietname, Malásia, Hong Kong, Macau e Hainan\n• Interface de utilizador e animações aperfeiçoadas\n…mais em omaps.org/pt/news", "zh-CN": "• 轻点公共交通站点并选择路线编号，即可在地图上突出显示路线\n• 地图上的书签标签不再重叠\n• 截至 5 月 3 日的最新 OpenStreetMap 数据，包括新的对象类型\n• 改进轨道和路线的海拔图\n• 下载越南、马来西亚、香港、澳门和海南的较小地图\n• 完善用户界面和动画\n• 更新印度尼西亚、马来西亚、坦桑尼亚、泰国和越南的等值线\n• 错误修复和性能改进\n…更多内容请访问 omaps.org/zh-Hans/news", "iw-IL": "• הקש על תחנת תחבורה ציבורית ובחר מספרי קווים כדי להדגיש את הקווים במפה\n• תוויות הסימניות כבר לא חופפות זו את זו על המפה\n• נתוני OpenStreetMap מעודכנים מיום 3 במאי, הכוללים סוגי אובייקטים חדשים\n• מפות גובה משופרות למסלולים ולנתיבים\n• הורדות מפות קטנות יותר עבור וייטנאם, מלזיה, הונג קונג, מקאו והאיינאן\n• ממשק משתמש ואנימציות משופרים\n• קווי גובה מעודכנים עבור אינדונזיה, מלזיה, טנזניה, תאילנד ווייטנאם\n• תיקוני באגים ושיפורים בביצועים\n…המשך בכתובת omaps.org/news", "ms-MY": "• Ketuk hentian pengangkutan awam dan pilih nombor laluan untuk menandakan laluan pada peta\n• Label penanda halaman tidak lagi bertindih pada peta\n• Data OpenStreetMap terkini setakat 3 Mei, dengan jenis objek baharu\n• Carta ketinggian yang dipertingkatkan untuk trek dan laluan\n• Muat turun peta yang lebih kecil untuk Vietnam, Malaysia, Hong Kong, Macau, dan Hainan\n• Antaramuka dan animasi yang dipertingkatkan\n…lebih lanjut di omaps.org/news", "lv": "• Pieskarieties sabiedriskā transporta pieturai un izvēlieties maršruta numurus, lai kartē izceltu maršrutus.\n• Grāmatzīmju etiķetes kartē vairs nepārklājas\n• Svaigi OpenStreetMap dati no 3. maija ar jauniem objektu tipiem\n• Uzlabotas trases un maršrutu augstuma diagrammas\n• Vjetnamas, Malaizijas, Honkongas, Makao un Hainaņas mazāka izmēra karšu lejupielādes\n• Pilnveidota lietotāja saskarne un animācijas\n…vairāk vietnē omaps.org/news", "am": "• በካርታው ላይ መስመሮችን ለማድመቅ የህዝብ ማመላለሻ ማቆሚያን መታ ያድርጉ እና የመንገድ ቁጥሮችን ይምረጡ\n• የዕልባቶች መለያዎች ከአሁን በኋላ በካርታው ላይ መደራረብ አይችሉም\n• ከሜይ 3 ጀምሮ ትኩስ OpenStreetMap ውሂብ ከአዲስ የነገር አይነቶች ጋር\n• ለትራኮች እና ለመንገዶች የተሻሻሉ ከፍታ ገበታዎች\n• ለቬትናም፣ ማሌዥያ፣ ሆንግ ኮንግ፣ ማካዎ እና ሃይናን ያነሱ የካርታ ውርዶች\n• የተጣራ UI እና እነማዎች\n• ለኢንዶኔዢያ፣ ለማሌዥያ፣ ታንዛኒያ፣ ታይላንድ እና ቬትናም የኮንቱር መስመሮች ተዘምነዋል\n• የሳንካ ጥገናዎች እና የአፈጻጸም ማሻሻያዎች\n…ተጨማሪ በ omaps.org/news", "en-SG": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "af": "• Tik 'n openbare vervoerstop en kies roetenommers om roetes op die kaart uit te lig\n• Boekmerk-etikette lê nie meer oor mekaar op die kaart nie\n• Vars OpenStreetMap-data vanaf 3 Mei, met nuwe voorwerpsoorte\n• Verbeterde hoogtekaarte vir roetes en trajekte\n• Kleiner kaartaflaaie vir Viëtnam, Maleisië, Hongkong, Macau en Hainan\n• Verfynde UI en animasies\n• Opgedateerde kontuurlyne vir Indonesië, Maleisië, Tanzanië, Thailand en Viëtnam\n…meer by omaps.org/af/news", "kk": "• Қоғамдық көлік аялдамасын түртіп, картада бағыттарды белгілеу үшін бағыт нөмірлерін таңдаңыз\n• Бетбелгі белгілері енді картада үсті-үстіне түспейді\n• 3 мамырға дейінгі жаңа OpenStreetMap деректері, жаңа объект түрлерімен\n• Жолдар мен маршруттар үшін биіктік графиктері жақсартылды\n• Вьетнам, Малайзия, Гонконг, Макао және Хайнань үшін картаны жүктеу көлемі кішірейтілді\n• Жақсартылған пайдаланушы интерфейсі мен анимациялар\n…толығырақ omaps.org/news сайтында", "hr": "• Dodirnite stanicu javnog prijevoza i odaberite brojeve linija za označavanje ruta na karti\n• Označivači na karti se više ne preklapaju\n• Svježi OpenStreetMap podaci od 3. svibnja, s novim vrstama objekata\n• Poboljšani grafikon visina za staze i rute\n• Manje preuzimanja karata za Vijetnam, Maleziju, Hong Kong, Makao i Hainan\n• Unapređeno korisničko sučelje i animacije\n• Ažurirane konturne linije za Indoneziju, Maleziju, Tanzaniju, Tajland i Vijetnam\n…više na omaps.org/news", "th": "• แตะที่ป้ายรถโดยสารสาธารณะและเลือกหมายเลขเส้นทางเพื่อไฮไลต์เส้นทางบนแผนที่\n• ป้ายบุ๊กมาร์กจะไม่ทับซ้อนกันบนแผนที่อีกต่อไป\n• ข้อมูล OpenStreetMap ล่าสุด ณ วันที่ 3 พฤษภาคม พร้อมประเภทวัตถุใหม่\n• แผนภูมิความสูงที่ได้รับการปรับปรุงสำหรับเส้นทางและเส้นทาง\n• การดาวน์โหลดแผนที่ขนาดเล็กกว่าสำหรับเวียดนาม มาเลเซีย ฮ่องกง มาเก๊า และไหหลำ\n• ปรับปรุง UI และแอนิเมชัน\n• อัปเดตเส้นชั้นความสูงสำหรับอินโดนีเซีย มาเลเซีย แทนซาเนีย ไทย และเวียดนาม\n…เพิ่มเติมได้ที่ omaps.org/news", "si-LK": "• පොදු ප්‍රවාහන නැවතුමක් තට්ටු කර සිතියමේ මාර්ග උද්දීපනය කිරීමට මාර්ග අංක තෝරන්න\n• පිටු සලකුණු ලේබල තවදුරටත් සිතියම මත අතිච්ඡාදනය නොවේ\n• නව වස්තු වර්ග සමඟ, මැයි 3 වන විට නැවුම් OpenStreetMap දත්ත\n• මාර්ග සහ මාර්ග සඳහා වැඩි දියුණු කළ උන්නතාංශ ප්‍රස්ථාර\n• වියට්නාමය, මැලේසියාව, හොංකොං, මැකාවු සහ හයිනාන් සඳහා කුඩා සිතියම් බාගැනීම්\n• පිරිපහදු කළ UI සහ සජීවිකරණ\n• ඉන්දුනීසියාව, මැලේසියාව, ටැන්සානියාව, තායිලන්තය, සහ වියට්නාමය සඳහා යාවත්කාලීන සමෝච්ඡ රේඛා\n…තවත් omaps.org/news හිදී", "sl": "• Tapnite postajališče javnega prevoza in izberite številke poti, da na zemljevidu označite poti.\n• Oznake zaznamkov se na zemljevidu ne prekrivajo več\n• Sveži podatki OpenStreetMap od 3. maja z novimi vrstami objektov\n• Izboljšane karte nadmorske višine za proge in poti\n• Manjši prenosi zemljevidov za Vietnam, Malezijo, Hongkong, Macao in Hainan\n• Izpopolnjen uporabniški vmesnik in animacije\n• Posodobljene obrisne črte za Indonezijo, Malezijo, Tanzanijo, Tajsko in Vietnam\n…več na omaps.org/news", "ru-RU": "• Нажмите на остановку общественного транспорта и выберите номера маршрутов, чтобы выделить маршруты на карте.\n• Подписи меток больше не накладываются друг на друга на карте\n• Свежие данные OpenStreetMap по состоянию на 3 мая, с новыми типами объектов\n• Улучшенные профили высот для треков и маршрутов\n• Загрузка карт меньшего размера для Вьетнама, Малайзии, Гонконга, Макао и Хайнаня\n• Усовершенствованный пользовательский интерфейс и анимация\n…подробнее на сайте omaps.org/ru/news", "es-419": "• Toca una parada de transporte público y selecciona los números de ruta para resaltar las rutas en el mapa\n• Las etiquetas de los marcadores ya no se superponen en el mapa\n• Datos actualizados de OpenStreetMap a fecha del 3 de mayo, con nuevos tipos de objetos\n• Mapas de altitud mejorados para los recorridos y las rutas\n• Descargas de mapas más pequeñas para Vietnam, Malasia, Hong Kong, Macao y Hainan\n• Interfaz de usuario y animaciones mejoradas\n…más información en omaps.org/es/news", "ne-NP": "• सार्वजनिक यातायातको स्टपमा ट्याप गरी नक्सामा रुटहरू हाइलाइट गर्न रुट नम्बरहरू छान्नुहोस्।\n• बुकमार्क लेबलहरू नक्सामा अब ओभरल्याप हुँदैनन्।\n• मे ३ सम्मको ताजा OpenStreetMap डाटा, नयाँ वस्तु प्रकारहरू सहित\n• ट्र्याक र रुटहरूका लागि सुधारिएको उचाइ चार्टहरू\n• भियतनाम, मलेसिया, हङकङ, मकाउ, र हाइनानका लागि सानो नक्सा डाउनलोड\n• परिष्कृत UI र एनिमेसनहरू\n• इन्डोनेसिया, मलेसिया, टान्जानिया, थाइल्याण्ड, र भियतनामका लागि अद्यावधिक गरिएका समरूप रेखाहरू\n…थप omaps.org/news मा", "jv": "• कोनों सार्वजनिक परिवहन स्टॉप पर टैप करूं आ नक्शा पर मार्गक कें हाइलाइट करय कें लेल मार्ग संख्या कें चयन करूं\n• बुकमार्क लेबल आब नक्शा पर ओवरलैप नहि होइत अछि\n• 3 मई के अनुसार ताजा OpenStreetMap डेटा, नए ऑब्जेक्ट प्रकार के साथ |\n• ट्रैक आ मार्गक कें लेल बेहतर ऊंचाई चार्ट\n• वियतनाम, मलेशिया, हांगकांग, मकाऊ, आ हैनान कें लेल छोट नक्शा डाउनलोड\n• परिष्कृत यूआई आ एनीमेशन\n• इंडोनेशिया, मलेशिया, तंजानिया, थाईलैंड, आ वियतनाम के लेल अद्यतन समोच्च रेखा\n…बेसी जानकारी omaps.org/news पर", "fr-FR": "• Touchez un arrêt de transport public et sélectionnez les numéros d'itinéraire pour mettre en évidence les itinéraires sur la carte.\n• Les étiquettes des signets ne se chevauchent plus sur la carte\n• Données OpenStreetMap actualisées le 3 mai, avec de nouveaux types d'objets\n• Amélioration des cartes d'altitude pour les pistes et les itinéraires\n• Téléchargement de cartes plus petites pour le Vietnam, la Malaisie, Hong Kong, Macao et Hainan\n…plus d'informations sur omaps.org/fr/news", "es-ES": "• Toque una parada de transporte público y seleccione los números de ruta para resaltar las rutas en el mapa\n• Las etiquetas de los marcadores ya no se solapan en el mapa\n• Nuevos datos de OpenStreetMap a partir del 3 de mayo, con nuevos tipos de objetos\n• Gráficos de elevación mejorados para pistas y rutas\n• Descargas de mapas más pequeños de Vietnam, Malasia, Hong Kong, Macao y Hainan\n• Interfaz de usuario y animaciones perfeccionadas\n…más información en omaps.org/es/news", "mk-MK": "• Допрете на автобуска станица и изберете броеви на линии за да ги означите на мапата.\n• Ознаките на обележувачите повеќе не се преклопуваат на мапата\n• Свежи податоци од OpenStreetMap од 3 мај, со нови типови објекти\n• Подобрени графикони на надморска височина за патеки и рути\n• Помали преземања на мапи за Виетнам, Малезија, Хонгконг, Макао и Хајнан\n• Подобрен кориснички интерфејс и анимации\n…повеќе на omaps.org/news", "ta-IN": "• வரைபடத்தில் வழிகளை முன்னிலைப்படுத்த, ஒரு பொதுப் போக்குவரத்து நிறுத்தத்தைத் தட்டி வழிக் எண்களைத் தேர்ந்தெடுக்கவும்\n• வரைபடத்தில் புக்மார்க் லேபிள்கள் இனி ஒன்றன்மேல் ஒன்று படாது.\n• மே 3 நிலவரப்படி, புதிய பொருள் வகைகளுடன் கூடிய புதிய OpenStreetMap தரவு\n• தடங்கள் மற்றும் வழிகளுக்கான மேம்படுத்தப்பட்ட உயரப் வரைபடங்கள்\n• வியட்நாம், மலேசியா, ஹாங்காங், மக்காவு மற்றும் ஹைனான் ஆகியவற்றுக்கான சிறிய வரைபடப் பதிவிறக்கங்கள்\n…மேலும் omaps.org/news இல்", "be": "• Націсніце на прыпынак грамадскага транспарту і выберыце нумары маршрутаў, каб падсвятліць іх на мапе\n• Назвы закладжак на мапе больш не накладваюцца адна на адну\n• Свежыя даныя OpenStreetMap па стане на 3 мая, з новымі тыпамі аб'ектаў\n• Палепшаныя вышынныя мапы для трэкаў і маршрутаў\n• Меншыя памеры спамповак мап для В'етнама, Малайзіі, Ганконга, Макаа і Хайнана\n• Палепшаны карыстальніцкі інтэрфейс і анімацыі\n…больш на omaps.org/news", "or": "• ଏକ ଜନସାଧାରଣ ପରିବହନ ଷ୍ଟପ୍ ଟ୍ୟାପ୍ କରନ୍ତୁ ଏବଂ ମାନଚିତ୍ରରେ ମାର୍ଗଗୁଡିକୁ ହାଇଲାଇଟ୍ କରିବାକୁ ମାର୍ଗ ସଂଖ୍ୟା ଚୟନ କରନ୍ତୁ |\n• ବୁକମାର୍କ ଲେବଲ୍ ମାନଚିତ୍ରରେ ଆଉ ଓଭରଅପ୍ ହେବ ନାହିଁ |\n• ନୂତନ ବସ୍ତୁ ପ୍ରକାର ସହିତ ମେ 3 ସୁଦ୍ଧା ନୂଆ OpenStreetMap ଡାଟା\n• ଟ୍ରାକ୍ ଏବଂ ରୁଟ୍ ପାଇଁ ଉନ୍ନତ ଉଚ୍ଚତା ଚାର୍ଟ |\n• ଭିଏତନାମ, ମାଲେସିଆ, ହଂକଂ, ମାକାଉ, ଏବଂ ହେନାନ ପାଇଁ ଛୋଟ ମାନଚିତ୍ର ଡାଉନଲୋଡ୍ |\n• ବିଶୋଧିତ UI ଏବଂ ଆନିମେସନ୍ |\n…ଅଧିକ omaps.org/news ରେ", "en-ZA": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "fr-CA": "• Touchez un arrêt de transport public et sélectionnez les numéros d'itinéraire pour mettre en évidence les itinéraires sur la carte.\n• Les étiquettes des signets ne se chevauchent plus sur la carte\n• Données OpenStreetMap actualisées le 3 mai, avec de nouveaux types d'objets\n• Amélioration des cartes d'altitude pour les pistes et les itinéraires\n• Téléchargement de cartes plus petites pour le Vietnam, la Malaisie, Hong Kong, Macao et Hainan\n…plus d'informations sur omaps.org/fr/news", "lt": "• Bakstelėkite viešojo transporto stotelę ir pasirinkite maršruto numerius, kad žemėlapyje paryškintumėte maršrutus\n• Žymeklių etiketės žemėlapyje nebepersidengia\n• Nauji \"OpenStreetMap\" duomenys nuo gegužės 3 d. su naujais objektų tipais\n• Patobulintos trasų ir maršrutų aukščio diagramos\n• Mažesni Vietnamo, Malaizijos, Honkongo, Makao ir Hainano žemėlapių atsisiuntimai\n• Patobulinta vartotojo sąsaja ir animacijos\n…daugiau - omaps.org/lt/news", "ms": "• Ketuk hentian pengangkutan awam dan pilih nombor laluan untuk menandakan laluan pada peta\n• Label penanda halaman tidak lagi bertindih pada peta\n• Data OpenStreetMap terkini setakat 3 Mei, dengan jenis objek baharu\n• Carta ketinggian yang dipertingkatkan untuk trek dan laluan\n• Muat turun peta yang lebih kecil untuk Vietnam, Malaysia, Hong Kong, Macau, dan Hainan\n• Antaramuka dan animasi yang dipertingkatkan\n…lebih lanjut di omaps.org/news", "sq": "• Prekni një ndalesë të transportit publik dhe zgjidhni numrat e linjave për të theksuar rrugët në hartë\n• Etiketat e shënimeve nuk mbivendosen më në hartë\n• Të dhëna të freskëta të OpenStreetMap deri më 3 maj, me lloje të reja objektesh\n• Të përmirësuara hartat e lartësisë për shtigjet dhe rrugët\n• Shkarkime më të vogla të hartave për Vietnam, Malajzi, Hong Kong, Makao dhe Hainan\n• Ndërfaqe e rafinuar dhe animacione\n…më shumë në omaps.org/news", "fa-AE": "• روی ایستگاه حمل و نقل عمومی ضربه بزنید و شماره‌های مسیر را انتخاب کنید تا مسیرها روی نقشه برجسته شوند.\n• برچسب‌های نشانک روی نقشه دیگر روی هم نمی‌افتند.\n• داده‌های تازه OpenStreetMap تا تاریخ ۳ مه، با انواع جدید اشیاء\n• بهبود نمودارهای ارتفاع برای مسیرها و روت‌ها\n• دانلود نقشه‌های کوچکتر برای ویتنام، مالزی، هنگ کنگ، ماکائو و هینان\n• رابط کاربری و انیمیشن‌های بهبود یافته\n• خطوط همشکل به‌روزشده برای اندونزی، مالزی، تانزانیا، تایلند و ویتنام\n…بیشتر در omaps.org/fa-IR/news", "en-US": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "bs": "• Dodirnite stanicu javnog prijevoza i odaberite brojeve linija da biste istaknuli rute na mapi\n• Oznake oznaka više se ne preklapaju na mapi\n• Svježi OpenStreetMap podaci od 3. maja, s novim tipovima objekata\n• Poboljšani grafikoni nadmorske visine za staze i rute\n• Manje preuzimanja karata za Vijetnam, Maleziju, Hong Kong, Makao i Hainan\n• Unapređen korisnički interfejs i animacije\n• Ažurirane konturne linije za Indoneziju, Maleziju, Tanzaniju, Tajland i Vijetnam\n…više na omaps.org/news", "tr-TR": "• Harita üzerinde rotaları vurgulamak için bir toplu taşıma durağına dokunun ve rota numaralarını seçin\n• Yer imi etiketleri artık haritada üst üste gelmiyor\n• Yeni nesne türleriyle birlikte 3 Mayıs itibarıyla yeni OpenStreetMap verileri\n• Parkurlar ve rotalar için geliştirilmiş yükseklik grafikleri\n• Vietnam, Malezya, Hong Kong, Makao ve Hainan için daha küçük harita indirmeleri\n• Geliştirilmiş kullanıcı arayüzü ve animasyonlar\n…daha fazlası omaps.org/tr/news adresinde", "ro": "• Atingeți o stație de transport public și selectați numere de traseu pentru a evidenția traseele pe hartă\n• Etichetele marcajelor nu se mai suprapun pe hartă\n• Date proaspete OpenStreetMap din 3 mai, cu noi tipuri de obiecte\n• Grafice de elevație îmbunătățite pentru trasee și rute\n• Descărcări de hărți mai mici pentru Vietnam, Malaezia, Hong Kong, Macao și Hainan\n• UI și animații rafinate\n…mai multe la omaps.org/news", "en-GB": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "ug": "• ئاممىۋى قاتناش توختاشنى چېكىپ ، يول نومۇرىنى تاللاڭ ، خەرىتىدىكى لىنىيىلەرنى گەۋدىلەندۈرۈڭ\n• خەتكۈچ بەلگىسى خەرىتىدە بىر-بىرىنى قاپلىمايدۇ\n• يېڭى OpenStreetMap سانلىق مەلۇماتلىرى 5-ئاينىڭ 3-كۈنىگىچە ، يېڭى ئوبيېكت تىپى بار\n• يول ۋە لىنىيەلەرنىڭ ئېگىزلىك جەدۋىلى ياخشىلاندى\n• ۋىيېتنام ، مالايسىيا ، شياڭگاڭ ، ئاۋمېن ۋە خەينەن ئۈچۈن كىچىكرەك خەرىتە چۈشۈرۈش\n• مۇكەممەللەشتۈرۈلگەن UI ۋە كارتونلار\n…تېخىمۇ كۆپ omaps.org/news", "hi-IN": "• मानचित्र पर मार्गों को हाइलाइट करने के लिए किसी सार्वजनिक परिवहन स्टॉप पर टैप करें और मार्ग संख्याएँ चुनें।\n• बुकमार्क लेबल अब नक्शे पर एक-दूसरे पर नहीं चढ़ते।\n• 3 मई तक का ताज़ा OpenStreetMap डेटा, नए ऑब्जेक्ट प्रकारों के साथ\n• ट्रैक्स और मार्गों के लिए बेहतर ऊँचाई चार्ट\n• वियतनाम, मलेशिया, हांगकांग, मकाऊ, और हैनान के लिए छोटे नक्शा डाउनलोड\n• परिष्कृत यूआई और एनिमेशन\n• इंडोनेशिया, मलेशिया, तंजानिया, थाईलैंड, और वियतनाम के लिए अद्यतन कंटूर रेखाएँ\n…और अधिक omaps.org/hi/news पर", "bo": "• སྤྱི་སྤྱོད་རླངས་འཁོར་གྱི་བཀག་སྡོམ་ས་ཚིགས་ལ་རྡེབ་ནས་ས་ཁྲའི་སྟེང་ལམ་ཐིག་གསལ་སྟོན་བྱེད་པར་ལམ་ཐིག་ཨང་གྲངས་འདེམས།\n• དེབ་རྟགས་མིང་བྱང་ས་ཁྲའི་སྟེང་དུ་གཅིག་ལ་གཅིག་བརྩེགས་མི་བྱེད།\n• ཟླ་5 ཚེས་3 བར་གྱི OpenStreetMap གནས་སྡུད་གསར་པ། དངོས་པོའི་རིགས་གསར་པ་དང་བཅས།\n• ལམ་ཐིག་དང་ལམ་ཐིག་གི་མཐོ་ཚད་ཀྱི་རེའུ་མིག་ལེགས་བཅོས་བྱས།\n• ཝི་ཡཏ་ནམ་དང་། མ་ལེ་ཤི་ཡ། ཧོང་ཀོང་། མའོ་ཀོ། ཧའེ་ནན་བཅས་ཀྱི་ས་ཁྲ་ཆུང་བ་ཕབ་ལེན་བྱེད་ཐུབ།\n• བཟོ་བཅོས་བྱས་པའི་UIདང་བསྒུལ་བརྙན།\n…མང་ཙམ་ omaps.org/news", "mr-IN": "• सार्वजनिक वाहतुकीच्या थांब्यावर टॅप करा आणि नकाशावर मार्गांना हायलाइट करण्यासाठी मार्ग क्रमांक निवडा\n• नकाशावर बुकमार्क लेबल आता एकमेकांवर ओव्हरलॅप होत नाहीत\n• ३ मे रोजीचा ताजा OpenStreetMap डेटा, नवीन वस्तू प्रकारांसह\n• ट्रॅक आणि मार्गांसाठी सुधारित उंची चार्ट\n• व्हिएतनाम, मलेशिया, हाँगकाँग, मकाऊ आणि हायनानसाठी नकाशाचे लहान डाउनलोड\n• सुधारित UI आणि अ‍ॅनिमेशन\n• इंडोनेशिया, मलेशिया, टांझानिया, थायलंड आणि व्हिएतनामसाठी अद्ययावत रूपरेषा रेषा\n…अधिक omaps.org/mr/news वर", "bn-BD": "• পাবলিক ট্রান্সপোর্ট স্টপে ট্যাপ করুন এবং মানচিত্রে রুটগুলো হাইলাইট করতে রুট নম্বরগুলো নির্বাচন করুন।\n• বুকমার্ক লেবেলগুলো আর মানচিত্রে ওভারল্যাপ করে না।\n• ৩ মে পর্যন্ত নতুন অবজেক্ট প্রকারসহ তাজা OpenStreetMap ডেটা\n• ট্র্যাক এবং রুটের জন্য উন্নত উচ্চতার চার্ট\n• ভিয়েতনাম, মালয়েশিয়া, হংকং, ম্যাকাও এবং হাইনানের জন্য ছোট মানচিত্র ডাউনলোড\n• উন্নত UI এবং অ্যানিমেশন\n• ইন্দোনেশিয়া, মালয়েশিয়া, তানজানিয়া, থাইল্যান্ড এবং ভিয়েতনামের জন্য হালনাগাদ করা কনট্যুর লাইনসমূহ\n…আরও omaps.org/news-এ", "ca": "• Toca una parada de transport públic i selecciona els números de ruta per ressaltar les rutes al mapa\n• Les etiquetes dels marcadors ja no es superposen al mapa\n• Dades fresques d'OpenStreetMap a data de 3 de maig, amb nous tipus d'objecte\n• Gràfics d'altitud millorats per a rutes i trajectes\n• Descàrregues de mapes més petites per a Vietnam, Malàisia, Hong Kong, Macau i Hainan\n• Interfície d'usuari i animacions refinades\n…més a omaps.org/ca/news", "it-IT": "• Toccare una fermata del trasporto pubblico e selezionare i numeri di percorso per evidenziare i percorsi sulla mappa.\n• Le etichette dei segnalibri non si sovrappongono più sulla mappa\n• Dati OpenStreetMap aggiornati al 3 maggio, con nuovi tipi di oggetti\n• Grafici altimetrici migliorati per tracce e percorsi\n• Download di mappe più piccole per Vietnam, Malesia, Hong Kong, Macao e Hainan\n• Interfaccia utente e animazioni perfezionate\n…Maggiori informazioni su omaps.org/it/news", "uk": "• Торкніться зупинки громадського транспорту та виберіть номери маршрутів, щоб виділити їх на мапі\n• Підписи міток більше не перетинаються на мапі\n• Свіжі дані OpenStreetMap станом на 3 травня, з новими типами об'єктів\n• Покращені діаграми висот для треків і маршрутів\n• Менші завантаження мап для В'єтнаму, Малайзії, Гонконгу, Макао та Хайнаня\n• Покращений інтерфейс та анімація\n• Оновлені контурні лінії для Індонезії, Малайзії, Танзанії, Таїланду та В'єтнаму\n…більше на omaps.org/uk/news", "fa-AF": "• روی ایستگاه حمل و نقل عمومی ضربه بزنید و شماره‌های مسیر را انتخاب کنید تا مسیرها روی نقشه برجسته شوند.\n• برچسب‌های نشانک روی نقشه دیگر روی هم نمی‌افتند.\n• داده‌های تازه OpenStreetMap تا تاریخ ۳ مه، با انواع جدید اشیاء\n• بهبود نمودارهای ارتفاع برای مسیرها و روت‌ها\n• دانلود نقشه‌های کوچکتر برای ویتنام، مالزی، هنگ کنگ، ماکائو و هینان\n• رابط کاربری و انیمیشن‌های بهبود یافته\n• خطوط همشکل به‌روزشده برای اندونزی، مالزی، تانزانیا، تایلند و ویتنام\n…بیشتر در omaps.org/fa-IR/news", "mn-MN": "• Нийтийн тээврийн буудлыг товшоод маршрутын дугаарыг сонгон газрын зураг дээр маршрутуудыг тодруулна\n• Газрын зураг дээр тэмдэглэлийн шошгууд давхцахаа больсон\n• 5-р сарын 3-ны байдлаар шинэ объектын төрөлүүдтэй шинэчилсэн OpenStreetMap өгөгдөл\n• Зам болон маршрутын өндрийн графикуудыг сайжруулсан\n• Вьетнам, Малайз, Хонгконг, Макао болон Хайнань дахь газрын зургийн таталтуудыг багасгасан\n• Шинэчлэгдсэн хэрэглэгчийн интерфейс ба анимациуд\n…илүүг omaps.org/news дээрээс үзнэ үү", "zh-TW": "• 點選公共交通站，並選擇路線編號，即可在地圖上高亮顯示路線\n• 地圖上的書籤標籤不再重疊\n• 截至 5 月 3 日的最新 OpenStreetMap 資料，新增物件類型\n• 改良路徑和路線的海拔圖\n• 下載越南、馬來西亞、香港、澳門和海南的較小地圖\n• 精緻的使用者介面與動畫\n• 更新印尼、馬來西亞、坦尚尼亞、泰國和越南的等值線\n• 錯誤修正與效能改善\n…更多資訊請參閱 omaps.org/news", "as": "• মানচিত্ৰত পথসমূহ হাইলাইট কৰিবলৈ এটা ৰাজহুৱা পৰিবহণ ষ্টপত টেপ কৰক আৰু পথ নম্বৰসমূহ বাছনি কৰক\n• বুকমাৰ্ক লেবেলবোৰ মেপখনত আৰু ওভাৰল্যাপ নহয়।\n• ৩ মে'লৈকে নতুন অবজেক্টৰ প্ৰকাৰৰ সৈতে সতেজ OpenStreetMap ডেটা\n• ট্ৰেক আৰু ৰুটসমূহৰ বাবে উন্নত উচ্চতাৰ তালিকা\n• ভিয়েটনাম, মালয়েছিয়া, হংকং, মেকাও, আৰু হাইনানৰ বাবে সৰু মেপ ডাউনলোড\n• উন্নত UI আৰু এনিমেচন\n• ইণ্ডোনেছিয়া, মালয়েছিয়া, টেঞ্জানিয়া, থাইলেণ্ড, আৰু ভিয়েটনামৰ বাবে আপডেট কৰা কণ্টুৰ ৰেখাসমূহ\n…অধিক তথ্যৰ বাবে omaps.org/news চাওক।", "zh-HK": "• 點選公共交通站，並選擇路線編號，即可在地圖上高亮顯示路線\n• 地圖上的書籤標籤不再重疊\n• 截至 5 月 3 日的最新 OpenStreetMap 資料，新增物件類型\n• 改良路徑和路線的海拔圖\n• 下載越南、馬來西亞、香港、澳門和海南的較小地圖\n• 精緻的使用者介面與動畫\n• 更新印尼、馬來西亞、坦尚尼亞、泰國和越南的等值線\n• 錯誤修正與效能改善\n…更多資訊請參閱 omaps.org/news", "gl-ES": "• Toca unha parada de transporte público e selecciona os números de liña para destacar as rutas no mapa\n• As etiquetas dos marcadores xa non se solapan no mapa\n• Datos frescos de OpenStreetMap a 3 de maio, con novos tipos de obxectos\n• Melloras nos gráficos de elevación para traxectorias e rutas\n• Descargas de mapas máis pequenas para Vietnam, Malaisia, Hong Kong, Macau e Hainan\n• Interfaz de usuario refinada e animacións\n…máis en omaps.org/gl/news", "mi": "• Pāhia tētahi tūnga waka tūmatanui, kātahi ka tīpakohia ngā tau huarahi kia whakaatuhia ngā huarahi i runga i te mapi\n• Kāore anō ngā tapanga tohu pae pukapuka e tūpoki i runga i te mahere\n• Ngā raraunga OpenStreetMap hou i te 3 o Mei, me ngā momo tūemi hou\n• Kua whakapai ake ngā mahere teitei mō ngā ara me ngā huarahi\n• Ngā tango mahere iti ake mō Vietnam, Malaysia, Hong Kong, Macau, me Hainan\n• Kua whakapaipaihia te atanga kaiwhakamahi me ngā whakaahua neke\n…kei te omaps.org/news", "en-AU": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "bg": "• Докоснете спирка на обществения транспорт и изберете номера на маршрута, за да маркирате маршрутите на картата\n• Етикетите на отметките вече не се припокриват на картата\n• Свежи данни от OpenStreetMap към 3 май с нови типове обекти\n• Подобрени диаграми на надморската височина за трасета и маршрути\n• Изтегляне на по-малки карти за Виетнам, Малайзия, Хонконг, Макао и Хайнан\n• Усъвършенстван потребителски интерфейс и анимации\n…повече на omaps.org/news", "my-MM": "• အများပြည်သူသယ်ယူပို့ဆောင်ရေးရပ်နားရာတစ်ခုကို နှိပ်ပြီး မြေပုံပေါ်တွင် လမ်းကြောင်းများကို အထူးပြုရန် လမ်းကြောင်းနံပါတ်များကို ရွေးချယ်ပါ။\n• မြေပုံပေါ်တွင် အမှတ်တံဆိပ်အမည်များ မထပ်လွှမ်းတော့ပါ။\n• မေ ၃ ရက်အထိ အသစ်ထွက် OpenStreetMap ဒေတာ၊ အရာဝတ္ထုအမျိုးအစားအသစ်များပါဝင်သည်။\n• လမ်းကြောင်းများနှင့် ခရီးစဉ်များအတွက် မြင့်အဆင့်ဇယားများကို တိုးတက်ကောင်းမွန်အောင် ပြင်ဆင်ထားသည်။\n…အကြောင်းပိုမိုကို omaps.org/news တွင် ကြည့်ရှုနိုင်ပါသည်။", "cs-CZ": "• Klepnutím na zastávku veřejné dopravy a výběrem čísla trasy zvýrazníte trasy na mapě.\n• Popisky záložek se již na mapě nepřekrývají.\n• Čerstvá data OpenStreetMap k 3. květnu s novými typy objektů\n• Vylepšené grafy nadmořské výšky pro tratě a trasy\n• Menší mapy ke stažení pro Vietnam, Malajsii, Hongkong, Macao a Hainan\n• Vylepšené uživatelské rozhraní a animace\n• Aktualizované obrysy pro Indonésii, Malajsii, Tanzanii, Thajsko a Vietnam\n• Opravy chyb a zlepšení výkonu\n…více na omaps.org/cs/news", "ml-IN": "• മാപ്പിൽ റൂട്ടുകൾ ഹൈലൈറ്റ് ചെയ്യുന്നതിനായി ഒരു പൊതുഗതാഗത സ്റ്റോപ്പ് ടാപ്പ് ചെയ്ത് റൂട്ട് നമ്പറുകൾ തിരഞ്ഞെടുക്കുക\n• മാപ്പിൽ ബുക്ക്മാർക്ക് ലേബലുകൾ ഇനി ഒന്നിനുമുകളിൽ ഒന്നായി വരുന്നില്ല\n• മെയ് 3 വരെയുള്ള പുതിയ OpenStreetMap ഡാറ്റ, പുതിയ ഒബ്ജക്റ്റ് ടൈപ്പുകളോടെ\n• ട്രാക്കുകൾക്കും റൂട്ടുകൾക്കുമുള്ള മെച്ചപ്പെടുത്തിയ ഉയരം ചാർട്ടുകൾ\n• വിയറ്റ്നാം, മലേഷ്യ, ഹോങ്കോംഗ്, മക്കോ, ഹൈനാൻ എന്നിവിടങ്ങളിലേക്ക് ചെറിയ മാപ്പ് ഡൗൺലോഡുകൾ\n• മെച്ചപ്പെടുത്തിയ യുഐ, ആനിമേഷനുകൾ\n…കൂടുതൽ വിവരങ്ങൾക്ക് omaps.org/news", "nl-NL": "• Tik op een halte van het openbaar vervoer en selecteer routenummers om routes op de kaart te markeren\n• Bladwijzerlabels overlappen elkaar niet meer op de kaart\n• Verse OpenStreetMap-gegevens vanaf 3 mei, met nieuwe objecttypen\n• Verbeterde hoogtekaarten voor tracks en routes\n• Kleinere kaartdownloads voor Vietnam, Maleisië, Hong Kong, Macau en Hainan\n• Verfijnde UI en animaties\n• Bijgewerkte hoogtelijnen voor Indonesië, Maleisië, Tanzania, Thailand en Vietnam\n…meer op omaps.org/nl/news", "en-CA": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "de-DE": "• Tippen Sie auf eine Haltestelle der öffentlichen Verkehrsmittel und wählen Sie die Routennummern aus, um die Routen auf der Karte zu markieren.\n• Lesezeichenbeschriftungen überschneiden sich nicht mehr auf der Karte\n• Frische OpenStreetMap-Daten ab dem 3. Mai, mit neuen Objekttypen\n• Verbesserte Höhendiagramme für Tracks und Routen\n• Kleinere Karten-Downloads für Vietnam, Malaysia, Hongkong, Macau und Hainan\n• Verbesserte Benutzeroberfläche und Animationen\n…mehr unter omaps.org/de/news", "zu": "• Thinta isitima sokuthutha somphakathi bese ukhetha izinombolo zemigudu ukuze ugqamise imigudu emephini\n• Amalebula wamabookmark awasehlangani emephini\n• Idatha entsha ye-OpenStreetMap kusukela mhla ziyi-3 kuMeyi, enezinhlobo ezintsha zezinto\n• Amashadi wokuphakama athuthukisiwe wemigqa nemizila\n• Ukudawuniloda kwemephu okuncane kweVietnam, iMalaysia, iHong Kong, iMacau, neHainan\n• Uhlangothi lokusebenza nolunye uhlelo lokunyakaza oluthuthukisiwe\n…okuningi ku-omaps.org/news", "ja-JP": "• 公共交通機関の停留所をタップし、路線番号を選択すると、地図上の路線がハイライトされます。\n• ブックマークラベルが地図上で重ならないようになりました。\n• 5月3日時点の新鮮なOpenStreetMapデータ。\n• トラックとルートの標高チャートの改善\n• ベトナム、マレーシア、香港、マカオ、海南の小さな地図のダウンロード\n• 洗練されたUIとアニメーション\n• インドネシア、マレーシア、タンザニア、タイ、ベトナムの等高線を更新\n• バグ修正とパフォーマンスの向上\n…more at omaps.org/news", "da-DK": "• Tryk på et stoppested for offentlig transport, og vælg rutenumre for at fremhæve ruter på kortet\n• Bogmærkeetiketter overlapper ikke længere på kortet\n• Friske OpenStreetMap-data fra 3. maj med nye objekttyper\n• Forbedrede højdekurver for spor og ruter\n• Mindre kortdownloads for Vietnam, Malaysia, Hong Kong, Macau og Hainan\n• Raffineret brugergrænseflade og animationer\n• Opdaterede konturlinjer for Indonesien, Malaysia, Tanzania, Thailand og Vietnam\n…mere på omaps.org/news", "fa": "• روی ایستگاه حمل و نقل عمومی ضربه بزنید و شماره‌های مسیر را انتخاب کنید تا مسیرها روی نقشه برجسته شوند.\n• برچسب‌های نشانک روی نقشه دیگر روی هم نمی‌افتند.\n• داده‌های تازه OpenStreetMap تا تاریخ ۳ مه، با انواع جدید اشیاء\n• بهبود نمودارهای ارتفاع برای مسیرها و روت‌ها\n• دانلود نقشه‌های کوچکتر برای ویتنام، مالزی، هنگ کنگ، ماکائو و هینان\n• رابط کاربری و انیمیشن‌های بهبود یافته\n• خطوط همشکل به‌روزشده برای اندونزی، مالزی، تانزانیا، تایلند و ویتنام\n…بیشتر در omaps.org/fa-IR/news", "en-IN": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "hy-AM": "• Tap a public transport stop and select route numbers to highlight routes on the map\n• Bookmark labels no longer overlap on the map\n• Fresh OpenStreetMap data as of May 3, with new object types\n• Improved elevation charts for tracks and routes\n• Smaller map downloads for Vietnam, Malaysia, Hong Kong, Macau, and Hainan\n• Refined UI and animations\n• Updated contour lines for Indonesia, Malaysia, Tanzania, Thailand, and Vietnam\n• Bug fixes and performance improvements\n…more at omaps.org/news", "ur": "• پبلک ٹرانسپورٹ کے اسٹاپ پر ٹیپ کریں اور نقشے پر راستے نمایاں کرنے کے لیے روٹ نمبر منتخب کریں۔\n• نقشے پر بک مارک لیبلز اب اوورلیپ نہیں ہوتے۔\n• 3 مئی تک کا تازہ ترین OpenStreetMap ڈیٹا، نئے آبجیکٹ اقسام کے ساتھ\n• ٹریکس اور روٹس کے لیے بہتر بلندی کے چارٹس\n• ویتنام، ملائیشیا، ہانگ کانگ، مکاؤ، اور ہینان کے لیے نقشے کے چھوٹے ڈاؤن لوڈ\n• بہتر UI اور اینیمیشنز\n• انڈونیشیا، ملائیشیا، تنزانیہ، تھائی لینڈ، اور ویتنام کے لیے تازہ ترین کونٹور لائنز\n…مزید omaps.org/news پر", "mai": "• कोनों सार्वजनिक परिवहन स्टॉप पर टैप करूं आ नक्शा पर मार्गक कें हाइलाइट करय कें लेल मार्ग संख्या कें चयन करूं\n• बुकमार्क लेबल आब नक्शा पर ओवरलैप नहि होइत अछि\n• 3 मई के अनुसार ताजा OpenStreetMap डेटा, नए ऑब्जेक्ट प्रकार के साथ |\n• ट्रैक आ मार्गक कें लेल बेहतर ऊंचाई चार्ट\n• वियतनाम, मलेशिया, हांगकांग, मकाऊ, आ हैनान कें लेल छोट नक्शा डाउनलोड\n• परिष्कृत यूआई आ एनीमेशन\n• इंडोनेशिया, मलेशिया, तंजानिया, थाईलैंड, आ वियतनाम के लेल अद्यतन समोच्च रेखा\n…बेसी जानकारी omaps.org/news पर", "ko-KR": "• 대중교통 정류장을 탭하고 노선 번호를 선택하여 지도에서 노선을 강조 표시합니다.\n• 북마크 레이블이 더 이상 지도에서 겹치지 않습니다.\n• 새로운 개체 유형이 포함된 5월 3일 기준 최신 OpenStreetMap 데이터\n• 트랙 및 경로의 고도 차트 개선\n• 베트남, 말레이시아, 홍콩, 마카오, 하이난에 대한 더 작은 지도 다운로드\n• 개선된 UI 및 애니메이션\n• 인도네시아, 말레이시아, 탄자니아, 태국, 베트남의 등고선이 업데이트되었습니다.\n• 버그 수정 및 성능 개선\n…자세한 내용은 omaps.org/news에서 확인하세요.", "id": "• Ketuk pemberhentian angkutan umum dan pilih nomor rute untuk menyorot rute pada peta\n• Label penanda tidak lagi tumpang tindih pada peta\n• Data OpenStreetMap terbaru per tanggal 3 Mei, dengan tipe objek baru\n• Grafik elevasi yang lebih baik untuk trek dan rute\n• Unduhan peta yang lebih kecil untuk Vietnam, Malaysia, Hong Kong, Makau, dan Hainan\n• UI dan animasi yang disempurnakan\n…selengkapnya di omaps.org/id/news", "ky-KG": "• Жалпы транспорттук токтоочу жайга тийип, картада маршруттарды белгилөө үчүн маршрут номерлерин тандаңыз\n• Баракча белгилери картада эми бири-бирин жаап турбайт\n• 3-майга карата жаңы OpenStreetMap маалыматы, жаңы объект түрлөрү менен\n• Тректер жана маршруттар үчүн бийиктик диаграммалары жакшыртылды\n• Вьетнам, Малайзия, Гонконг, Макао жана Хайнань үчүн картаны жүктөө көлөмү кичирээк\n• Жакшыртылган колдонуучу интерфейси жана анимациялар\n…толугураак маалыматты omaps.org/news сайтынан окуңуз", "sr": "• Додирните станицу јавног превоза и изаберите бројеве линија да бисте истакли руте на мапи\n• Ознаке обележивача више се не преклапају на мапи\n• Свежи OpenStreetMap подаци од 3. маја, са новим типовима објеката\n• Побољшани графикони висине за стазе и руте\n• Мање преузимања мапа за Вијетнам, Малезију, Хонгконг, Макао и Хајнан\n• Побољшан кориснички интерфејс и анимације\n• Ажуриране контурне линије за Индонезију, Малезију, Танзанију, Тајланд и Вијетнам\n…више на omaps.org/news", "el-GR": "• Πατήστε μια στάση δημόσιας συγκοινωνίας και επιλέξτε αριθμούς διαδρομής για να επισημάνετε διαδρομές στο χάρτη.\n• Οι ετικέτες σελιδοδεικτών δεν επικαλύπτονται πλέον στο χάρτη\n• Φρέσκα δεδομένα OpenStreetMap από τις 3 Μαΐου, με νέους τύπους αντικειμένων\n• Βελτιωμένα διαγράμματα υψομέτρων για διαδρομές και διαδρομές\n• Μικρότερες λήψεις χαρτών για το Βιετνάμ, τη Μαλαισία, το Χονγκ Κονγκ, το Μακάο και το Χαϊνάν\n• Βελτιωμένο UI και κινούμενα σχέδια\n…περισσότερα στο omaps.org/el/news", "eu-ES": "• Egin tap garraio publikoaren geltoki batean eta hautatu ibilbide-zenbakiak mapako ibilbideak nabarmentzeko\n• Markagailu-etiketek ez dute gehiago maparen gainean gainjartzen.\n• Maiatzaren 3ko OpenStreetMap datu freskoak, objektu mota berriekin\n• Ibilbide eta ibilbideen altuera-grafiko hobetuak\n• Vietnam, Malaysia, Hong Kong, Makao eta Hainannerako mapa-deskargak txikiagoak\n• UI dotoretua eta animazioak\n…gehiago omaps.org/eu/news-en", "hu-HU": "• Érintse meg a tömegközlekedési megállóhelyet, és válassza ki az útvonalszámokat az útvonalak kiemeléséhez a térképen.\n• A könyvjelző címkék már nem fedik egymást a térképen\n• Friss OpenStreetMap adatok május 3-tól, új objektumtípusokkal\n• Javított magassági diagramok a pályákhoz és útvonalakhoz\n• Kisebb térképek letöltése Vietnam, Malajzia, Hongkong, Makaó és Hainan számára\n• Finomított felhasználói felület és animációk\n…még több az omaps.org/hu/news oldalon", "lo-LA": "• ແຕະບ່ອນຈອດລົດສາທາລະນະ ແລະເລືອກໝາຍເລກເສັ້ນທາງເພື່ອເນັ້ນໃສ່ເສັ້ນທາງໃນແຜນທີ່\n• ປ້າຍບຸກມາກບໍ່ທັບຊ້ອນກັນຢູ່ໃນແຜນທີ່\n• ຂໍ້ມູນ OpenStreetMap ສົດໃນວັນທີ 3 ພຶດສະພາ, ພ້ອມກັບປະເພດວັດຖຸໃໝ່\n• ປັບປຸງຕາຕະລາງລະດັບຄວາມສູງສຳລັບຕິດຕາມ ແລະເສັ້ນທາງ\n• ການດາວໂຫຼດແຜນທີ່ຂະໜາດນ້ອຍສຳລັບຫວຽດນາມ, ມາເລເຊຍ, ຮົງກົງ, ມາກາວ ແລະ ໄຫໜານ\n• UI ແລະອະນິເມຊັນທີ່ຫລອມໂລຫະ\n• ປັບປຸງເສັ້ນ contour ສໍາລັບອິນໂດເນເຊຍ, ມາເລເຊຍ, Tanzania, ໄທ, ແລະຫວຽດນາມ\n• ແກ້ໄຂຂໍ້ຜິດພາດ ແລະປັບປຸງປະສິດທິພາບ\n…ເພີ່ມເຕີມຢູ່ omaps.org/news", "no-NO": "• Trykk på et stoppested for kollektivtransport, og velg rutenummer for å markere ruter på kartet\n• Bokmerkeetiketter overlapper ikke lenger på kartet\n• Ferske OpenStreetMap-data fra 3. mai, med nye objekttyper\n• Forbedrede høydekurver for spor og ruter\n• Nedlasting av mindre kart for Vietnam, Malaysia, Hongkong, Macao og Hainan\n• Forbedret brukergrensesnitt og animasjoner\n• Oppdaterte høydekurver for Indonesia, Malaysia, Tanzania, Thailand og Vietnam\n…mer på omaps.org/news", "rm": "• Tutgai ina fermada dal traffic public e tschernei numers da lingia per marcar lingias sin la charta\n• Las etichettas dals segnapaginas na sa cuvran betg pli sin la charta\n• Datas novas dad OpenStreetMap dals 3 da matg, cun novs tips d'objects\n• Diagrams d'autezza meglierads per fastizs e rutas\n• Downloads da chartas pli pitschens per Vietnam, Malaisia, Hong Kong, Macao e Hainan\n• Interfatscha ed animaziuns meglieradas\n…dapli sin omaps.org/news", "sw": "• Gusa kituo cha usafiri wa umma na uchague nambari za njia ili kuonyesha njia kwenye ramani\n• Lebo za alamisho hazipishani tena kwenye ramani\n• Data mpya ya OpenStreetMap kuanzia Mei 3, ikiwa na aina mpya za vitu\n• Chati za juu zilizoboreshwa kwa njia na kozi\n• Upakuaji wa ramani ndogo kwa ajili ya Vietnam, Malaysia, Hong Kong, Macau, na Hainan\n• Kiolesura na uhuishaji vilivyoboreshwa\n…maelezo zaidi katika omaps.org/news", "te-IN": "• పబ్లిక్ ట్రాన్స్‌పోర్ట్ స్టాప్‌ను నొక్కి, మ్యాప్‌లో మార్గాలను హైలైట్ చేయడానికి మార్గ సంఖ్యలను ఎంచుకోండి\n• మ్యాప్‌పై బుక్‌మార్క్ లేబుల్స్ ఇకపై ఒకదానిపై ఒకటి రావు\n• మే 3 నాటికి, కొత్త ఆబ్జెక్ట్ రకాలతో తాజా OpenStreetMap డేటా\n• ట్రాక్‌లు మరియు మార్గాల కోసం మెరుగైన ఎలివేషన్ చార్ట్‌లు\n• వియత్నాం, మలేషియా, హాంకాంగ్, మకావు, మరియు హైనాన్ ల కోసం చిన్న మ్యాప్ డౌన్‌లోడ్‌లు\n• మెరుగుపరచబడిన UI మరియు యానిమేషన్లు\n…మరిన్ని వివరాలకు omaps.org/te/news", "uz": "• Jamoat transporti bekatini bosing va xaritada yo'nalishlarni ajratib ko'rsatish uchun yo'nalish raqamlarini tanlang\n• Xaritadagi belgi yorliqlari endi bir-birini qoplamaydi\n• 3 may holatiga ko'ra yangi OpenStreetMap ma'lumotlari, yangi obyekt turlari bilan\n• Yo'laklar va marshrutlar uchun balandlik diagrammalari yaxshilandi\n• Vetnam, Malayziya, Gonkong, Makao va Xaynan uchun xarita yuklamalari kichikroq\n…batafsil ma'lumot uchun omaps.org/news", "sv-SE": "• Tryck på en hållplats för kollektivtrafik och välj ruttnummer för att markera rutter på kartan\n• Bokmärkesetiketter överlappar inte längre varandra på kartan\n• Färsk OpenStreetMap-data från och med den 3 maj, med nya objekttyper\n• Förbättrade höjddiagram för spår och rutter\n• Mindre kartor att ladda ner för Vietnam, Malaysia, Hongkong, Macao och Hainan\n• Förfinat användargränssnitt och animationer\n…mer på omaps.org/sv/news", "et": "• Koputage ühistranspordipeatust ja valige marsruudi numbrid, et kaardil marsruute esile tõsta.\n• Järjehoidja sildid ei kattu enam kaardil\n• Värsked OpenStreetMapi andmed alates 3. maist, uute objektitüüpidega\n• Paremad kõrguskaardid radade ja marsruutide jaoks\n• Väiksemate kaartide allalaadimine Vietnami, Malaisia, Hongkongi, Aomeni ja Hainani jaoks.\n• Täiustatud kasutajaliides ja animatsioonid\n…lisateave omaps.org/et/news", "pl-PL": "• Stuknij przystanek transportu publicznego i wybierz numery tras, aby zaznaczyć trasy na mapie.\n• Etykiety zakładek nie nakładają się już na mapę\n• Świeże dane OpenStreetMap na dzień 3 maja, z nowymi typami obiektów\n• Ulepszone wykresy wysokości dla ścieżek i tras\n• Mniejsze mapy do pobrania dla Wietnamu, Malezji, Hongkongu, Makau i Hainan\n• Udoskonalony interfejs użytkownika i animacje\n…więcej na omaps.org/pl/news", "kn-IN": "• ಸಾರ್ವಜನಿಕ ಸಾರಿಗೆ ನಿಲ್ದಾಣವನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ ಮತ್ತು ನಕ್ಷೆಯಲ್ಲಿ ಮಾರ್ಗಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಮಾರ್ಗ ಸಂಖ್ಯೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ\n• ಬುಕ್‌ಮಾರ್ಕ್ ಲೇಬಲ್‌ಗಳು ಇನ್ನು ಮುಂದೆ ನಕ್ಷೆಯಲ್ಲಿ ಅತಿಕ್ರಮಿಸುವುದಿಲ್ಲ\n• ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಮೇ 3 ರಂತೆ ತಾಜಾ OpenStreetMap ಡೇಟಾ\n• ಟ್ರ್ಯಾಕ್‌ಗಳು ಮತ್ತು ಮಾರ್ಗಗಳಿಗಾಗಿ ಸುಧಾರಿತ ಎಲಿವೇಶನ್ ಚಾರ್ಟ್‌ಗಳು\n• ವಿಯೆಟ್ನಾಂ, ಮಲೇಷಿಯಾ, ಹಾಂಗ್ ಕಾಂಗ್, ಮಕಾವು ಮತ್ತು ಹೈನಾನ್‌ಗಾಗಿ ಸಣ್ಣ ನಕ್ಷೆ ಡೌನ್‌ಲೋಡ್‌ಗಳು\n• ಸಂಸ್ಕರಿಸಿದ UI ಮತ್ತು ಅನಿಮೇಷನ್‌ಗಳು\n…omaps.org/news ನಲ್ಲಿ ಇನ್ನಷ್ಟು", "fil": "• I-tap ang hintuan ng pampublikong sasakyan at piliin ang mga numero ng ruta upang i-highlight ang mga ruta sa mapa\n• Ang mga label ng bookmark ay hindi na nagsasapawan sa mapa\n• Bagong data ng OpenStreetMap noong Mayo 3, na may mga bagong uri ng bagay\n• Pinahusay na mga elevation chart para sa mga track at ruta\n• Mas maliliit na pag-download ng mapa para sa Vietnam, Malaysia, Hong Kong, Macau, at Hainan\n• Pinong UI at mga animation\n…higit pa sa omaps.org/news", "pt-BR": "• Toque em uma parada de transporte público e selecione os números das rotas para destacá-las no mapa\n• Os rótulos dos marcadores não se sobrepõem mais no mapa\n• Novos dados do OpenStreetMap a partir de 3 de maio, com novos tipos de objetos\n• Gráficos de elevação aprimorados para trilhas e rotas\n• Downloads de mapas menores para Vietnã, Malásia, Hong Kong, Macau e Hainan\n• Interface do usuário e animações refinadas\n…mais em omaps.org/pt-BR/news", "ar": "• اضغط على محطة نقل عام وحدد أرقام المسارات لتمييز المسارات على الخريطة\n• لم تعد تسميات الإشارات المرجعية متداخلة على الخريطة\n• بيانات OpenStreetMap الجديدة اعتبارًا من 3 مايو، مع أنواع جديدة من الكائنات\n• مخططات ارتفاعات محسّنة للمسارات والطرقات\n• تنزيلات خرائط أصغر لفيتنام وماليزيا وهونغ كونغ وماكاو وهاينان\n• تنقيح واجهة المستخدم والرسوم المتحركة\n• تحديث الخطوط الكنتورية لإندونيسيا وماليزيا وتنزانيا وتايلاند وفيتنام\n• إصلاحات الأخطاء وتحسينات في الأداء\n…المزيد على omaps.org/ar/news", "ka-GE": "• შეეხეთ საზოგადოებრივი ტრანსპორტის გაჩერებას და აირჩიეთ მარშრუტების ნომრები რუკაზე მარშრუტების გამოსაყოფად\n• სანიშნეების წარწერები რუკაზე ერთმანეთს აღარ ედება\n• OpenStreetMap-ის ახალი მონაცემები 3 მაისის მდგომარეობით, ობიექტების ახალი ტიპებით\n• გაუმჯობესებული სიმაღლის გრაფიკები ტრეკებისა და მარშრუტებისთვის\n• ვიეტნამის, მალაიზიის, ჰონგ-კონგის, მაკაოსა და ჰაინანის რუკების უფრო მცირე ზომა\n• დახვეწილი მომხმარებლის ინტერფეისი და ანიმაციები\n…ვრცლად იხილეთ omaps.org/news-ზე", "sk": "• Ťuknutím na zastávku verejnej dopravy a výberom čísla trasy zvýraznite trasy na mape\n• Označenia záložiek sa už na mape neprekrývajú\n• Čerstvé údaje OpenStreetMap k 3. máju s novými typmi objektov\n• Vylepšené grafy nadmorskej výšky pre trate a cesty\n• Menšie mapy na stiahnutie pre Vietnam, Malajziu, Hongkong, Macao a Hainan\n• Vylepšené používateľské rozhranie a animácie\n• Aktualizované obrysy pre Indonéziu, Malajziu, Tanzániu, Thajsko a Vietnam\n…viac na omaps.org/news", "pa": "• ਨਕਸ਼ੇ 'ਤੇ ਰੂਟਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਲਈ ਇੱਕ ਜਨਤਕ ਆਵਾਜਾਈ ਸਟਾਪ 'ਤੇ ਟੈਪ ਕਰੋ ਅਤੇ ਰੂਟ ਨੰਬਰ ਚੁਣੋ।\n• ਨਕਸ਼ੇ 'ਤੇ ਬੁੱਕਮਾਰਕ ਲੇਬਲ ਹੁਣ ਇੱਕ ਦੂਜੇ 'ਤੇ ਨਹੀਂ ਆਉਂਦੇ।\n• 3 ਮਈ ਤੱਕ ਦਾ ਤਾਜ਼ਾ OpenStreetMap ਡੇਟਾ, ਨਵੀਆਂ ਓਬਜੈਕਟ ਕਿਸਮਾਂ ਦੇ ਨਾਲ\n• ਟਰੈਕਾਂ ਅਤੇ ਰੂਟਾਂ ਲਈ ਸੁਧਾਰੇ ਹੋਏ ਐਲਿਵੇਸ਼ਨ ਚਾਰਟ\n• ਵਿਆਤਨਾਮ, ਮਲੇਸ਼ੀਆ, ਹਾਂਗਕਾਂਗ, ਮਕਾਓ, ਅਤੇ ਹਾਈਨਾਨ ਲਈ ਛੋਟੇ ਨਕਸ਼ੇ ਡਾਊਨਲੋਡ\n• ਸੁਧਾਰਿਆ ਗਿਆ ਯੂਆਈ ਅਤੇ ਐਨੀਮੇਸ਼ਨ\n• ਇੰਡੋਨੇਸ਼ੀਆ, ਮਲੇਸ਼ੀਆ, ਤਨਜ਼ਾਨੀਆ, ਥਾਈਲੈਂਡ, ਅਤੇ ਵੀਅਤਨਾਮ ਲਈ ਅੱਪਡੇਟ ਕੀਤੀਆਂ ਗਈਆਂ ਕੰਟੂਰ ਲਾਈਨਾਂ\n…ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ omaps.org/news 'ਤੇ ਜਾਓ।", "gu": "• જાહેર પરિવહન સ્ટોપ પર ટૅપ કરો અને નકશા પર રૂટ હાઇલાઇટ કરવા માટે રૂટ નંબરો પસંદ કરો\n• નકશા પર બુકમાર્ક લેબલ્સ હવે એકબીજાને ઓવરલેપતા નથી\n• ૩ મે સુધીનું તાજું OpenStreetMap ડેટા, નવા ઑબ્જેક્ટ પ્રકારો સાથે\n• ટ્રેક્સ અને રૂટ્સ માટે સુધારેલા એલિવેશન ચાર્ટ્સ\n• વિયેતનામ, મલેશિયા, હોંગકોંગ, મકાઉ, અને હૈનાન માટે નાના નકશા ડાઉનલોડ્સ\n• સુધારેલ UI અને એનિમેશન્સ\n• ઇન્ડોનેશિયા, મલેશિયા, તાન્ઝાનિયા, થાઇલેન્ડ, અને વિયેતનામ માટે અપડેટ કરેલી રૂપરેખાઓ\n• બગ ફિક્સ અને કામગીરી સુધારણા\n…વધુ omaps.org/news પર", "is-IS": "• Smelltu á strætóstoppustöð og veldu leiðarnúmer til að sýna leiðir á kortinu\n• Merki bókamerkja skarast ekki lengur á kortinu\n• Ferskur OpenStreetMap-gagnasafn frá 3. maí, með nýjum hlutategundum\n• Bætt hæðarlínurit fyrir slóðir og leiðir\n• Minni kortanálganir fyrir Víetnam, Malasíu, Hong Kong, Makaó og Hainan\n• Bætt notendaviðmót og hreyfimyndir\n• Uppfærðar hæðarlínur fyrir Indónesíu, Malasíu, Tansaníu, Taíland og Víetnam\n• Villuleiðréttingar og frammistöðubætingar\n…meira á omaps.org/news", "az-AZ": "• Nəqliyyat dayanacağına toxunun və xəritədə marşrutları vurğulamaq üçün marşrut nömrələrini seçin\n• Xəritədə yer imləri etiketləri artıq üst-üstə düşmür\n• 3 may tarixinə olan yeni obyekt növləri ilə təzə OpenStreetMap məlumatları\n• Yollar və marşrutlar üçün yüksəklik cədvəllərinin təkmilləşdirilməsi\n• Vyetnam, Malayziya, Honq Konq, Makao və Xaynan üçün xəritə yükləmələrinin həcminin kiçildilməsi\n• Təkmilləşdirilmiş istifadəçi interfeysi və animasiyalar\n…daha çox omaps.org/news saytında", "es-US": "• Toque una parada de transporte público y seleccione los números de ruta para resaltar las rutas en el mapa\n• Las etiquetas de los marcadores ya no se solapan en el mapa\n• Nuevos datos de OpenStreetMap a partir del 3 de mayo, con nuevos tipos de objetos\n• Gráficos de elevación mejorados para pistas y rutas\n• Descargas de mapas más pequeños de Vietnam, Malasia, Hong Kong, Macao y Hainan\n• Interfaz de usuario y animaciones perfeccionadas\n…más información en omaps.org/es/news", "fi-FI": "• Napauta julkisen liikenteen pysäkkiä ja valitse reittinumerot korostaaksesi reittejä kartalla.\n• Kirjanmerkkien merkinnät eivät enää ole päällekkäisiä kartalla.\n• Tuoreet OpenStreetMap-tiedot 3. toukokuuta alkaen, uudet kohdetyypit\n• Parannetut korkeuskäyrästöt radoille ja reiteille\n• Pienemmät karttojen lataukset Vietnamin, Malesian, Hongkongin, Macaon ja Hainanin osalta.\n• Hienostunut käyttöliittymä ja animaatiot\n…lisää osoitteessa omaps.org/news"}}, "79e912d5e7bab1e79dd69e345934d36dfd24ce559b71d8022558e40c7c2aff29": {"whatsNew": null}}}, "app.pachli": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"ac74e67584aea88cfde877783bdd2b8feff21c55e2b9f29002d73766c9271c5a": null, "8a55979ff1516a06aa9792ffb16265a03cbd1447deeac70a66efbd5b31d8cad1": {"added": 1778402060034, "file": {"name": "/app.pachli_49.apk", "sha256": "8a55979ff1516a06aa9792ffb16265a03cbd1447deeac70a66efbd5b31d8cad1", "size": 32160602, "ipfsCIDv1": "bafybeicztyuc4skxckceghxr3ktrjmzabfkbulgn2hqnhs6wsooc6czj6a"}, "src": {"name": "/app.pachli_49_src.tar.gz", "sha256": "a058078c11309722a32a37570c5430f7b2e0b5b9d05f0ad371e6271a46e09289", "size": 11209808}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.1", "versionCode": 49, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["f02e56bc5961148ec521e17ab31df71fd4f07a35cdcf6c60128c9ba56a06e004"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pachli.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Pachli 3.6.1\n\nSiehe https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "en-US": "Pachli 3.6.1\n\nSee https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "es-ES": "Pachli 3.6.1\n\nVisita https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "et": "Pachli 3.6.1\n\nTeavet leiad siit: https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "fr-FR": "Pachli 3.6.1\n\nVoir https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "ga": "Pachli 3.6.1\n\nFéach https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "lv": "Pachli 3.6.1\n\nSkatīt https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "pl-PL": "Pachli 3.6.1\n\nZobacz https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "sk": "Pachli 3.6.1\n\nPozri https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n", "ta-IN": "Pachli 3.6.1\n\nபார்க்கவும் https://github.com/pachli/pachli-android/releases/tag/v3.6.1\n"}}}}, "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": 1778740722978, "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": {"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"}}}}, "app.simple.inure": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"974d041cc2ed1d8028ca9d38b0a87b04c61f8fc1b2f91ff4159ff61f83f49fb7": null, "622decc1b32b322424de8385f973eaa75dbee12ee6ad0d8fcc1468b90828d724": {"added": 1778507335350, "file": {"name": "/app.simple.inure_10702.apk", "sha256": "622decc1b32b322424de8385f973eaa75dbee12ee6ad0d8fcc1468b90828d724", "size": 27856369, "ipfsCIDv1": "bafybeiflfac7kywt2k4dljicqviietotnvjn5pmimkfol7mo62dkhk3plq"}, "src": {"name": "/app.simple.inure_10702_src.tar.gz", "sha256": "e385c8b18a749d40d94920c7fb1bf1a48f98d728561ebe7cba61cb436e51d359", "size": 31638144}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "build107.0.2", "versionCode": 10702, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.DELETE_CACHE_FILES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "app.simple.inure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promotes its non-libre paid version"}, "NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "Refer to Change Logs under About section of the app to get the detailed list of all changes in this version.\n\nFeel free to join app's Telegram channel for future development updates: https://t.me/inure_app_manager\n"}}}}, "app.umerfarooq.websocketcam": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"2b6e69652d9f16f5bb34c0bb995a54998705ff4c89dda936261ea0ab8927f6c4": {"added": 1778402060034, "file": {"name": "/app.umerfarooq.websocketcam_4.apk", "sha256": "2b6e69652d9f16f5bb34c0bb995a54998705ff4c89dda936261ea0ab8927f6c4", "size": 17089585, "ipfsCIDv1": "bafybeiaoxedegbadqqxdzncl3vjgoznecljv7xehhyrdhl2xmjx7uptdvy"}, "src": {"name": "/app.umerfarooq.websocketcam_4_src.tar.gz", "sha256": "900936660385922c203d846002cd7c2ff81075e9a5deb9a6a564c9644375979b", "size": 2325874}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4e4c64dddff943597b456ace9c5ca746c422347f302e7a3504767bc998211144"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "app.umerfarooq.websocketcam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "at.co.schwaerzler.maximilian.doit": {"metadata": {"added": 1778402060034, "categories": ["Task"], "issueTracker": "https://github.com/maximilian-schwaerzler/Do-It/issues", "lastUpdated": 1778740722978, "license": "Apache-2.0", "sourceCode": "https://github.com/maximilian-schwaerzler/Do-It", "featureGraphic": {"en-US": {"name": "/at.co.schwaerzler.maximilian.doit/en-US/featureGraphic_0GHFKHYV1IVsP48Xz1doiyU2FPkIUOuO05_DjkZe9d8=.png", "sha256": "d061c5287615d4856c3f8f17cf57688b253614f90850eb8ed39fc38e465ef5df", "size": 78871}}, "screenshots": {"phone": {"en-US": [{"name": "/at.co.schwaerzler.maximilian.doit/en-US/phoneScreenshots/1.png", "sha256": "2fdde31ec1718b31de79c471b61c6a2fc4fe37605a6e4b5495b4849f75e45ac5", "size": 361799}, {"name": "/at.co.schwaerzler.maximilian.doit/en-US/phoneScreenshots/2.png", "sha256": "e538dbb602b3feee0dcedf2032e69895b3eb2176ee1ce332a7938be6cb77e49a", "size": 356365}, {"name": "/at.co.schwaerzler.maximilian.doit/en-US/phoneScreenshots/3.png", "sha256": "a553f4a1edfd3d88bffdf8fa4e04c83ecc21910154e5435cf3e49cbf12fcfa87", "size": 368381}]}}, "authorName": "Maximilian Schwärzler", "authorWebSite": "https://maximilian.schwaerzler.co.at", "name": {"en-US": "Do It"}, "summary": {"de": "Eine moderne To-do-App, entwickelt mit Jetpack Compose und Material Design 3.", "en-US": "A modern to-do app built with Jetpack Compose and Material Design 3.", "es": "Una moderna aplicación de tareas pendientes creada con Jetpack Compose y Materia", "fr": "Une application moderne de gestion des tâches construite avec Jetpack Compose et", "it": "Un'app moderna per gli impegni costruita con Jetpack Compose e Material Design 3", "ko": "젯팩 컴포즈와 머티리얼 디자인 3으로 제작된 최신 할 일 앱입니다.", "lt": "Šiuolaikiška to-do programėlė, sukurta naudojant \"Jetpack Compose\" ir \"Material ", "pl": "Nowoczesna aplikacja do robienia rzeczy zbudowana przy użyciu Jetpack Compose i ", "ro": "O aplicație to-do modernă construită cu Jetpack Compose și Material Design 3.", "ta": "ஜெட்பேக் கம்போஸ் மற்றும் மெட்டீரியல் டிசைன் 3 கொண்டு உருவாக்கப்பட்ட ஒரு நவீன செய", "zh": "使用 Jetpack Compose 和 Material Design 3 构建的现代待办事项应用程序。"}, "description": {"de": "Do-It ist eine übersichtliche, ablenkungsfreie To-Do-App, die dir hilft, den Überblick über deine Aufgaben zu behalten.\n\n<b>Funktionen</b>\n\n- Anzeige offener und erledigter Aufgaben in separaten Bereichen\n- Hinzufügen und Bearbeiten von Aufgaben mit Titel, optionaler Beschreibung und optionalem Fälligkeitsdatum\n- Markieren von Aufgaben als erledigt oder offen mit einem einzigen Fingertipp\n- Mehrfachauswahl von Aufgaben durch langes Drücken, anschliessend Sammellöschung oder „Alle auswählen“\n- Motivierende Meldungen, wenn die Liste leer ist oder alles erledigt ist\n- Randlose Benutzeroberfläche gemäss den Richtlinien von Material Design 3\n\n<b>Open Source</b>\n\nDo-It ist eine kostenlose Open-Source-Software, lizenziert unter der Apache-Lizenz 2.0. Keine Werbung, kein Tracking, keine Konten erforderlich.", "en-US": "Do-It is a clean, distraction-free to-do app that helps you stay on top of your tasks.\n\n<b>Features</b>\n\n- View open and completed todos in separate sections\n- Add and edit todos with a title, optional description, and optional deadline\n- Mark todos complete or incomplete with a single tap\n- Multi-select todos via long-press, then bulk-delete or select all\n- Motivational empty-state messages when the list is empty or everything is done\n- Edge-to-edge UI following Material Design 3 guidelines\n\n<b>Open Source</b>\n\nDo-It is free and open-source software, licensed under the Apache License 2.0. No ads, no tracking, no accounts required.", "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", "fr": "Do-It est une application de gestion des tâches épurée et sans distraction qui vous aide à rester à jour dans vos tâches.\n\n<b>Fonctionnalités</b>\n\n- Affichez les tâches en cours et terminées dans des sections distinctes\n- Ajoutez et modifiez des tâches en leur attribuant un titre, une description facultative et une date limite facultative\n- Marquez les tâches comme terminées ou en cours d&#x27;un simple geste\n- Sélectionnez plusieurs tâches en appuyant longuement, puis supprimez-les en bloc ou sélectionnez-les toutes\n- Messages de motivation lorsque la liste est vide ou que tout est terminé\n- Interface utilisateur bord à bord conforme aux directives de Material Design 3\n\n<b>Open Source</b>\n\nDo-It est un logiciel gratuit et open source, sous licence Apache 2.0. Pas de publicités, pas de suivi, aucun compte requis.\n", "it": "Do-It è un&#x27;app per le cose da fare dal design pulito e priva di distrazioni, che ti aiuta a tenere sotto controllo i tuoi compiti.\n\n<b>Caratteristiche</b>\n\n- Visualizza le attività aperte e completate in sezioni separate\n- Aggiungi e modifica le attività con un titolo, una descrizione facoltativa e una scadenza facoltativa\n- Contrassegna le attività come completate o incomplete con un solo tocco\n- Seleziona più attività con un tocco prolungato, quindi eliminale in blocco o selezionale tutte\n- Messaggi motivazionali quando l&#x27;elenco è vuoto o tutto è stato completato\n- Interfaccia utente edge-to-edge conforme alle linee guida di Material Design 3\n\n<b>Open Source</b>\n\nDo-It è un software gratuito e open source, concesso in licenza ai sensi della Licenza Apache 2.0. Nessuna pubblicità, nessun tracciamento, nessun account richiesto.\n", "ko": "Do-It은 깔끔하고 방해 요소가 없는 할 일 관리 앱으로, 여러분의 업무를 체계적으로 관리할 수 있도록 도와줍니다.\n\n<b>주요 기능</b>\n\n- 진행 중 및 완료된 할 일을 별도의 섹션에서 확인\n- 제목, 선택적 설명, 선택적 마감일을 설정하여 할 일 추가 및 편집\n- 한 번의 탭으로 할 일 완료 또는 미완료 표시\n- 길게 눌러 할 일 항목을 여러 개 선택한 후 일괄 삭제하거나 모두 선택\n- 목록이 비어 있거나 모든 작업이 완료되었을 때 동기 부여가 되는 빈 화면 메시지\n- Material Design 3 가이드라인을 따르는 화면 전체를 채우는 UI\n\n<b>오픈 소스</b>\n\nDo-It은 Apache License 2.0에 따라 라이선스가 부여된 무료 오픈 소스 소프트웨어입니다. 광고, 추적, 계정 등록이 필요 없습니다.\n", "lt": "„Do-It“ – tai paprasta, dėmesio nesiblaškanti užduočių tvarkyklė, padedanti jums susitvarkyti su užduotimis.\n\n<b>Funkcijos</b>\n\n- Peržiūrėkite nebaigtas ir atliktas užduotis atskiruose skyriuose\n- Pridėkite ir redaguokite užduotis, nurodydami pavadinimą, pasirinktinį aprašymą ir pasirinktinį terminą\n- Vienu bakstelėjimu pažymėkite užduotis kaip atliktas arba nebaigtas\n- Pasirinkite kelis užduotis ilgai spausdami, tada ištrinkite jas visas arba pasirinkite visas\n- Motyvuojantys pranešimai, kai sąrašas tuščias arba viskas atlikta\n- Nuo krašto iki krašto vartotojo sąsaja, atitinkanti „Material Design 3“ gaires\n\n<b>Atviro kodo</b>\n\n„Do-It“ yra nemokama ir atviro kodo programinė įranga, licencijuota pagal „Apache License 2.0“. Be reklamų, be sekimo, nereikia kurti paskyros.\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", "ta": "டூ-இட் என்பது உங்கள் பணிகளைச் சரியாகக் கையாள உதவும் ஒரு தெளிவான, கவனச்சிதறல் இல்லாத செய்ய வேண்டியவை செயலியாகும்.\n\n<b>அம்சங்கள்</b>\n\n- திறந்த மற்றும் முடிக்கப்பட்ட பணிகளைத் தனித்தனிப் பிரிவுகளில் காணலாம்\n- தலைப்பு, விருப்ப விவரம் மற்றும் விருப்ப காலக்கெடுவுடன் பணிகளைச் சேர்க்கலாம் மற்றும் திருத்தலாம்\n- ஒரு தட்டலில் பணிகளை முழுமையானது அல்லது முழுமையற்றது எனக் குறியிடலாம்\n- நீண்ட நேரம் அழுத்திப் பல பணிகளைத் தேர்ந்தெடுத்து, பின்னர் மொத்தமாக நீக்கலாம் அல்லது அனைத்தையும் தேர்ந்தெடுக்கலாம்\n- பட்டியல் காலியாக இருக்கும்போதோ அல்லது அனைத்தும் முடிந்திருக்கும்போதோ ஊக்கமளிக்கும் காலியான-நிலை செய்திகள்\n- மெட்டீரியல் டிசைன் 3 வழிகாட்டுதல்களைப் பின்பற்றும் எட்ஜ்-டு-எட்ஜ் பயனர் இடைமுகம்.\n\n<b>திறந்த மூல</b>\n\nDo-It என்பது அப்பாச்சி உரிமம் 2.0-இன் கீழ் உரிமம் பெற்ற, இலவச மற்றும் திறந்த மூல மென்பொருளாகும். விளம்பரங்கள் இல்லை, கண்காணிப்பு இல்லை, கணக்குகள் தேவையில்லை.\n", "zh": "Do-It 是一款简洁、无干扰的待办事项应用，助您高效管理各项任务。\n\n<b>功能</b>\n\n- 在独立区域查看未完成和已完成的待办事项\n- 添加和编辑待办事项，支持设置标题、可选描述及可选截止日期\n- 轻点一下即可标记待办事项为已完成或未完成\n- 长按多选待办事项，支持批量删除或全选\n- 列表为空或全部完成后显示激励性提示信息\n- 遵循 Material Design 3 规范的全屏界面\n\n<b>开源</b>\n\nDo-It 是一款免费的开源软件，采用 Apache 2.0 许可证。无广告、无追踪、无需注册账号。\n"}, "icon": {"en-US": {"name": "/at.co.schwaerzler.maximilian.doit/en-US/icon_Cn8vACMsSDUWSzlgIJh4O14_uvaRnq4JKUIPdVPAsKM=.png", "sha256": "0a7f2f00232c4835164b39602098783b5e3fbaf6919eae0929420f7553c0b0a3", "size": 4387}}, "preferredSigner": "44789c86f1954cd3e9c4d181af09459db7f89ed2eab7243a20b2efbd4bcecc42"}, "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": {"added": 1778507335350, "file": {"name": "/at.co.schwaerzler.maximilian.doit_5.apk", "sha256": "ea6008f75390f7a054bed8fed33d5a26d3473081440ea50435adf26538ac24dd", "size": 2123108, "ipfsCIDv1": "bafybeifg7eryyclxvjotut2y4ivps7jp5vx7eluevrchykv5aly6q3k4pi"}, "src": {"name": "/at.co.schwaerzler.maximilian.doit_5_src.tar.gz", "sha256": "865ae0dcf4eb8a3b973ea2ea7e31a1347fec6be5c3b5c4996efceb6dc3c5081b", "size": 1580993}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["44789c86f1954cd3e9c4d181af09459db7f89ed2eab7243a20b2efbd4bcecc42"]}, "usesPermission": [{"name": "at.co.schwaerzler.maximilian.doit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Das Titelfeld wird automatisch fokussiert, wenn ein neues ToDo hinzugefügt wird\n- Die Auswahl-Symbolleiste schaltet jetzt zwischen Alles auswählen und Alles abwählen um\n- Übersetzungen für mehrere Sprachen hinzufügen\n", "en-US": "- Title field is automatically focused when adding a new todo\n- Selection toolbar now toggles between Select All and Deselect All\n- Add translations for multiple languages", "es": "- El campo Título se centra automáticamente al añadir una nueva tarea.\n- La barra de herramientas de selección ahora alterna entre Seleccionar todo y Deseleccionar todo.\n- Añadir traducciones a varios idiomas\n", "fr": "- Le champ titre est automatiquement mis en évidence lors de l'ajout d'une nouvelle tâche.\n- La barre d'outils de sélection bascule désormais entre Sélectionner tout et Désélectionner tout\n- Ajout de traductions pour plusieurs langues\n", "it": "- Il campo del titolo viene focalizzato automaticamente quando si aggiunge un nuovo todo\n- La barra degli strumenti di selezione ora alterna tra Seleziona tutto e Deseleziona tutto\n- Aggiunta di traduzioni per più lingue\n", "ko": "- 새 할일을 추가할 때 제목 필드에 자동으로 초점이 맞춰집니다.\n- 선택 도구모음이 이제 모두 선택과 모두 선택 해제 사이를 전환합니다.\n- 여러 언어에 대한 번역 추가\n", "lt": "- Pridedant naują užduotį automatiškai sukoncentruojamas antraštės laukas\n- Pasirinkimo įrankių juostoje dabar galima perjungti parinktis Pažymėti viską ir Panaikinti pasirinkimą\n- Pridėti kelių kalbų vertimus\n", "pl": "- Pole tytułu jest automatycznie skupiane podczas dodawania nowej czynności do wykonania\n- Pasek narzędzi zaznaczania przełącza się teraz między opcjami Zaznacz wszystko i Odznacz wszystko.\n- Dodawanie tłumaczeń dla wielu języków\n", "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", "ta": "- ஒரு புதிய செய்ய வேண்டிய வேலையைச் சேர்க்கும்போது தலைப்புப் புலத்திற்குத் தானாகவே கவனம் செலுத்தப்படுகிறது\n- தேர்வு கருவிப்பட்டை இப்போது 'அனைத்தையும் தேர்ந்தெடு' மற்றும் 'அனைத்தையும் தேர்ந்தெடுப்பதை நிறுத்து' இடையே மாறுகிறது\n- பல மொழிகளுக்கான மொழிபெயர்ப்புகளைச் சேர்த்தல்\n", "zh": "- 添加新待办事项时，标题字段会自动聚焦\n- 选择工具栏现在可在 \"全选 \"和 \"取消全选 \"之间切换\n- 添加多语言翻译\n"}}, "84edcbb1e46c2efc3e0455813c56dfd2520f39b5f51c0b9e146d2e07d5e67906": {"added": 1778402060034, "file": {"name": "/at.co.schwaerzler.maximilian.doit_4.apk", "sha256": "84edcbb1e46c2efc3e0455813c56dfd2520f39b5f51c0b9e146d2e07d5e67906", "size": 2109940, "ipfsCIDv1": "bafybeibth4kntvrjw4is4oso7x4f3po57ydjdhrfyz62p2mfrqp3q4vuiu"}, "src": {"name": "/at.co.schwaerzler.maximilian.doit_4_src.tar.gz", "sha256": "4ff2fb68e7cf1c6f9c6147ed3400ae46f4319a7ecb068ce3339bb608018c0778", "size": 165492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["44789c86f1954cd3e9c4d181af09459db7f89ed2eab7243a20b2efbd4bcecc42"]}, "usesPermission": [{"name": "at.co.schwaerzler.maximilian.doit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Übersetzungen für Deutsch hinzufügen\n- Sprachauswahl für die App in den Systemeinstellungen aktivieren", "en-US": "- Add translations for German\n- Enable per-app language selection in the system settings", "es": "- Añadir traducciones al alemán\n- Habilitar la selección de idioma por aplicación en la configuración del sistema.\n", "fr": "- Ajouter des traductions pour l'allemand\n- Activation de la sélection de la langue par application dans les paramètres du système\n", "it": "- Aggiungere traduzioni per il tedesco\n- Abilitazione della selezione della lingua per app nelle impostazioni di sistema\n", "ko": "- 독일어 번역 추가\n- 시스템 설정에서 앱별 언어 선택 활성화\n", "lt": "- Pridėti vertimus į vokiečių kalbą\n- Įjungti kiekvienos programos kalbos pasirinkimą sistemos nustatymuose\n", "pl": "- Dodaj tłumaczenia dla języka niemieckiego\n- Włączenie wyboru języka aplikacji w ustawieniach systemu\n", "ro": "- Adăugați traduceri pentru limba germană\n- Activați selectarea limbii pe aplicație în setările sistemului\n", "ta": "- ஜெர்மன் மொழிபெயர்ப்புகளைச் சேர்க்கவும்\n- அமைப்பு அமைப்புகளில் ஒவ்வொரு செயலிக்கும் மொழித் தேர்வை இயக்கவும்\n", "zh": "- 添加德语翻译\n- 在系统设置中启用每应用程序语言选择功能\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."}}}}, "ca.voiditswarranty.roadtripradar": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"e49dfc0f61643c3525722d0860deccda88cf72be427221302e303af5fd1774d9": null, "f02414801f0c4678864883c552a305aa7a1d76df81d3c405796bbae7584f6eef": {"added": 1778402060034, "file": {"name": "/ca.voiditswarranty.roadtripradar_31.apk", "sha256": "f02414801f0c4678864883c552a305aa7a1d76df81d3c405796bbae7584f6eef", "size": 64916985, "ipfsCIDv1": "bafybeidrluion4yw6cfua7qt45sdnumscdvxarc3y4nhf6no425ojmo4lu"}, "src": {"name": "/ca.voiditswarranty.roadtripradar_31_src.tar.gz", "sha256": "a7aa86fd3979e7db98c58e01238b4638231929bebe9286e7b11be31169cb8558", "size": 6356142}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["ba8b2252c87e01f7522037e764490903b733c84f6e68ae8394e076f8f82c7be4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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": "ca.voiditswarranty.roadtripradar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Rain Viewer (https://www.rainviewer.com) for weather radar"}, "TetheredNet": {"en-US": "Depends on Open-Meteo (https://open-meteo.com) for weather forecasts; Rain Viewer (https://www.rainviewer.com) for weather radar metadata and animated radar map tiles; OpenFreeMap (https://openfreemap.org) for base map styles, vector tiles, fonts, and sprites; Postpass (https://postpass.geofabrik.de) for nearby points of interest—Geofabrik’s SQL API over OpenStreetMap-derived data (the same map database behind community POI queries; see the Overpass API overview at https://wiki.openstreetmap.org/wiki/Overpass_API). The app calls Postpass at https://postpass.geofabrik.de/api/0.2/interpreter. Photon (https://photon.komoot.io) powers search / geocoding (turning place names and addresses into map locations)."}}, "whatsNew": {"ar-SA": "إضافة دعم التنقل للخلف إلى جميع القوائم بدلاً من الاكتفاء بزر الإغلاق فقط.\nالسماح بعرض اللوحة الجانبية لمعلومات نقطة الطريق عند النقر على نقطة الطريق الهدف الحالية، وكذلك عند النقر على أداة التنقل.\n", "cs-CZ": "Přidána podpora navigace zpět do všech nabídek namísto pouhého tlačítka zavřít.\nPovoleno zobrazení postranního panelu s informacemi o trasovém bodu po klepnutí na aktuální cílový trasový bod a po klepnutí na navigační widget.\n", "da-DK": "Tilføj understøttelse af tilbagennavigation til alle menuer i stedet for kun at have en lukknap.\nTillad, at informationspanelet for waypoint vises, når du trykker på dit aktuelle mål-waypoint, og hvis du trykker på navigationswidgetten.\n", "de-DE": "Unterstützung für die Zurück-Navigation in allen Menüs hinzufügen, anstatt nur eine Schaltfläche zum Schließen zu haben.\nZulassen, dass die Waypoint-Info-Seitenleiste angezeigt wird, wenn Sie auf Ihren aktuellen Ziel-Waypoint tippen und wenn Sie auf das Navigations-Widget tippen.\n", "el-GR": "Προσθήκη υποστήριξης πλοήγησης πίσω σε όλα τα μενού αντί να υπάρχει μόνο κουμπί κλεισίματος.\nΝα επιτρέπεται η εμφάνιση του συρόμενου πλαισίου πληροφοριών σημείου διαδρομής όταν πατάτε το τρέχον σημείο διαδρομής προορισμού σας και όταν πατάτε το γραφικό στοιχείο πλοήγησης.\n", "en-US": "Add back navigation support to all menus instead of only having a close button.\nAllow the waypoint info slideout to show when you tap on your current target waypoint and if you tap on the navigation widget.\n", "es-ES": "Agregar compatibilidad de navegación hacia atrás en todos los menús en lugar de tener solo un botón de cierre.\nPermitir que el panel deslizable de información del punto de referencia se muestre al tocar tu punto de referencia de destino actual y al tocar el widget de navegación.\n", "fi-FI": "Lisää takaisin navigoinnin tuki kaikkiin valikkoihin sen sijaan, että niissä olisi vain sulkemispainike.\nSalli reittipisteen tietopaneelin tulla näkyviin, kun napautat nykyistä kohdereittipistettäsi ja kun napautat navigointiwidgetiä.\n", "fr-FR": "Ajouter la prise en charge de la navigation de retour dans tous les menus au lieu d’avoir seulement un bouton de fermeture.\nPermettre à la fenêtre latérale d’informations du point de passage de s’afficher lorsque vous appuyez sur votre point de passage cible actuel et lorsque vous appuyez sur le widget de navigation.\n", "it-IT": "Aggiungi il supporto alla navigazione indietro in tutti i menu invece di avere solo un pulsante di chiusura.\nConsenti alla schermata laterale delle informazioni sul waypoint di essere visualizzata quando tocchi il waypoint di destinazione corrente e quando tocchi il widget di navigazione.\n", "ja-JP": "閉じるボタンのみではなく、すべてのメニューで戻るナビゲーションをサポートするようにしました。\n現在の対象ウェイポイントまたはナビゲーションウィジェットをタップしたときに、ウェイポイント情報のスライドアウトが表示されるようにしました。\n", "nb-NO": "Legg til støtte for tilbakennavigering i alle menyer i stedet for å bare ha en lukkeknapp.\nLa informasjonspanelet for veipunkter vises når du trykker på det gjeldende målveipunktet ditt, og hvis du trykker på navigasjonswidgeten.\n", "nl-NL": "Voeg terugnavigatieondersteuning toe aan alle menu's in plaats van alleen een sluitknop te hebben.\nLaat de infouitschuif van waypoints zien wanneer je op je huidige doel-waypoint tikt en wanneer je op de navigatiewidget tikt.\n", "no-NO": "Legg til støtte for tilbake-navigasjon i alle menyer i stedet for å bare ha en lukkeknapp.\nTillat at informasjonsfeltet for veipunkt vises når du trykker på ditt nåværende målveipunkt, og hvis du trykker på navigasjonswidgeten.\n", "pl-PL": "Przywrócono obsługę nawigacji wstecz we wszystkich menu zamiast samego przycisku zamykania.\nZezwolono na wyświetlanie wysuwanego panelu informacji o punkcie trasy po stuknięciu bieżącego docelowego punktu trasy oraz po stuknięciu widżetu nawigacji.\n", "pt-BR": "Adicionar suporte à navegação de volta em todos os menus, em vez de ter apenas um botão de fechar.\nPermitir que o painel deslizante de informações do ponto de referência seja exibido ao tocar no seu ponto de referência de destino atual e ao tocar no widget de navegação.\n", "pt-PT": "Adicionar suporte de navegação de volta a todos os menus, em vez de ter apenas um botão de fechar.\nPermitir que o painel deslizante de informações do ponto de passagem seja exibido quando você tocar no seu ponto de passagem de destino atual e quando tocar no widget de navegação.\n", "ro-RO": "Adaugă suport pentru navigarea înapoi în toate meniurile, în loc să existe doar un buton de închidere.\nPermite afișarea panoului glisant cu informații despre punctul de trecere atunci când atingi punctul de trecere țintă curent și dacă atingi widgetul de navigare.\n", "ru-RU": "Добавлена поддержка навигации \"Назад\" во всех меню вместо кнопки только \"Закрыть\".\nРазрешено отображение выдвижной панели информации о маршрутной точке при нажатии на текущую целевую маршрутную точку и на виджет навигации.\n", "sv-SE": "Lägg till stöd för tillbakanavigering i alla menyer i stället för att bara ha en stängningsknapp.\nTillåt att utfällbar waypointinformation visas när du trycker på din aktuella målwaypoint och om du trycker på navigeringswidgeten.\n", "uk-UA": "Додано підтримку навігації назад у всіх меню замість наявності лише кнопки закриття.\nДозволено показувати висувну панель інформації про шляхову точку, коли ви торкаєтеся поточної цільової шляхової точки або віджета навігації.\n", "zh-CN": "为所有菜单添加返回导航支持，而不再仅提供关闭按钮。\n允许在点击当前目标航点以及点击导航小部件时显示航点信息侧滑面板。\n"}}}}, "cc.kafuu.bilidownload": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"94308f3e92e809f203934ef28fd294274acaebdc4e2fa7fccb81704f9fdc88a8": null, "ddf6607fdc69642352ef413700e96ef0ff21da5b791a3d4bfbc7bd5e60dfe8b4": {"added": 1778507335350, "file": {"name": "/cc.kafuu.bilidownload_20302.apk", "sha256": "ddf6607fdc69642352ef413700e96ef0ff21da5b791a3d4bfbc7bd5e60dfe8b4", "size": 105378933, "ipfsCIDv1": "bafybeie4jwweyyr6lbhikqp2ikiau5rycxstz4ur6h7aukwochohihyypm"}, "src": {"name": "/cc.kafuu.bilidownload_20302_src.tar.gz", "sha256": "7686b1158c75b685f8fba77853cb0da8942be8823f40ed1692da4850ac4ebb2b", "size": 6178339}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.2.foss", "versionCode": 20302, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["39de52c07bb409b0e0db6b1c657605d1a38acaf106201cabfe0d017d6ef328f9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "cc.kafuu.bilidownload.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Bilibili."}}}}}, "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.android.xrayfa": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"5825a33b98219bba34f003dd588850b2ffee27a6e158d21e599f3ef3b76fdfff": null, "a2c9c8e8cac0646e1d30a204c6ec932b14a680a2e31704c4db4f02c1389aa4c0": null, "ea0cf265238933fd4fec0cbba00c0f4d46c00c96ea53049a748afcfc59c609a5": null, "7b954b5c23e2e9143ea11ba4c67b66890f3bc4e4b61c6b3d2847cb95a985072b": null, "bc40080ec725816810077746c599f15af57079a7b46c56564e9be68b589aea69": {"added": 1778507335350, "file": {"name": "/com.android.xrayfa_27004.apk", "sha256": "bc40080ec725816810077746c599f15af57079a7b46c56564e9be68b589aea69", "size": 26933411, "ipfsCIDv1": "bafybeihtzjv764srmsdkvqpvddvxveg3qadtwdivv3exqs56ul5nvr4qgy"}, "src": {"name": "/com.android.xrayfa_27004_src.tar.gz", "sha256": "a3670201c11415e77e7faf5c3a41228a2a694aa30e672ef14c6ccd4049b94f85", "size": 9830638}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.8", "versionCode": 27004, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "aec60c4edaa54507e924d2fa366b73b59b6d7dabccae6f56b980c2232cd4a21f": {"added": 1778507335350, "file": {"name": "/com.android.xrayfa_27003.apk", "sha256": "aec60c4edaa54507e924d2fa366b73b59b6d7dabccae6f56b980c2232cd4a21f", "size": 27386765, "ipfsCIDv1": "bafybeihtap4h5hcfvdmmm3nfvtgn7jzywdrqbxsk5winsuzwfr5zsuc5uq"}, "src": {"name": "/com.android.xrayfa_27003_src.tar.gz", "sha256": "259ddb4e957e040c892728f1c9076a3e2b2cc2d56dde52072b976d6a76d8ed72", "size": 9830505}, "manifest": {"nativecode": ["x86"], "versionName": "1.5.8", "versionCode": 27003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2d038ff22864e85e8a88b2d03440a38a85c7e9ab5bcc4596219ce4ca55d504f6": {"added": 1778507335350, "file": {"name": "/com.android.xrayfa_27002.apk", "sha256": "2d038ff22864e85e8a88b2d03440a38a85c7e9ab5bcc4596219ce4ca55d504f6", "size": 26050149, "ipfsCIDv1": "bafybeie3byn3dijeovy4fda3l3swnhedkgfxgbtj2bo3q5ks3m4pb4cwfi"}, "src": {"name": "/com.android.xrayfa_27002_src.tar.gz", "sha256": "7574c5402f9ff5e2a1889817c71ee6a8299396d08287ae3532ed741e9f3ce89b", "size": 9830411}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.8", "versionCode": 27002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "35c479b63bb1e0ed4af40cfa05f67620dfc91708152a3d45f8f24be54083bbe7": {"added": 1778507335350, "file": {"name": "/com.android.xrayfa_27001.apk", "sha256": "35c479b63bb1e0ed4af40cfa05f67620dfc91708152a3d45f8f24be54083bbe7", "size": 26414021, "ipfsCIDv1": "bafybeihb56b4uhqhkbm5avhbprsbhxl4s4xbxuoqxfjwuvjravu4mbmmia"}, "src": {"name": "/com.android.xrayfa_27001_src.tar.gz", "sha256": "ef2b763c2be221aaaeab609aa96a47a66d4c2ef0605bb88fa2bb4430494bf98f", "size": 9830637}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.8", "versionCode": 27001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"61b25c92c612d52ae13e65c2f3396fdb35326ca2b7e6b2337916e14a7369f0f6": null, "c0473edb34eaae6449e7557852b58265ce2439c2cabd223ab9bdf3cf06eb6f51": {"added": 1778507335350, "file": {"name": "/com.bearinmind.equalizer314_8.apk", "sha256": "c0473edb34eaae6449e7557852b58265ce2439c2cabd223ab9bdf3cf06eb6f51", "size": 11677860, "ipfsCIDv1": "bafybeie4vcgpy4wu2joqrkew4hjnpyyskeapxy42bxqaeqhrfhe7x4mfoi"}, "src": {"name": "/com.bearinmind.equalizer314_8_src.tar.gz", "sha256": "7647aef0f0d74f96aa239abb027bf096dafb4bafd0450c4d7f8b35f9c51daab3", "size": 3650046}, "manifest": {"versionName": "0.0.8-beta", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- All UI modes (parametric, graphic, table, simple) now sound identical for the same band data. Removed the per-UI-mode conversion-path branch — single feature-aware path used everywhere, so DP receives the same (cutoff, gain) array regardless of which mode is on screen. Touch interaction is the only thing that differs per mode now.\n- Fixed Simple EQ band-value drift across sessions and headphone switches. Bug had three layers: (1) edits weren't persisted in real time, only on app pause — abrupt"}}, "79f5c3575017e78ecf09342c676d1a7ef3048aa96159cb8f38af6d00408dc279": {"added": 1778402060034, "file": {"name": "/com.bearinmind.equalizer314_7.apk", "sha256": "79f5c3575017e78ecf09342c676d1a7ef3048aa96159cb8f38af6d00408dc279", "size": 11678092, "ipfsCIDv1": "bafybeieofffnpitiryhdkeaipa4go6t6ab67qtaahm6xncgwkyz5yv2kdm"}, "src": {"name": "/com.bearinmind.equalizer314_7_src.tar.gz", "sha256": "98f604eee700ea00f49117d748d7feb130fbf9cb0d2c0f3d4a41202501131d72", "size": 3648539}, "manifest": {"versionName": "0.0.7-beta", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- DynamicsProcessing engine reworked to match Wavelet and Poweramp Equalizer. Decompiled both reference apps to align the DP setup byte-for-byte where the public API allows.\n- Band layout is now Wavelet's exact 127-band frequency table — the same positions AutoEQ's GraphicEQ.txt files use. Loading a graphic profile lands every (freq, gain) pair on a real DP cutoff with zero interpolation drift.\n- EQ updates are now atomic per channel: one `setPreEqByChannelIndex(channel, Eq)` call instead of 256"}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"3962e37c3d06d18d75c9021915fc29c631e78500d08325d043dfc67395064a78": null, "30b052fe690676ff40fad8cd4e47d5bedce4fc35951cc0470c9c92fb97c0d765": {"added": 1778402060034, "file": {"name": "/com.bearinmind.launcher314_17.apk", "sha256": "30b052fe690676ff40fad8cd4e47d5bedce4fc35951cc0470c9c92fb97c0d765", "size": 34740495, "ipfsCIDv1": "bafybeihgtrmn6nfdwinfu5jagmia4ic7ngefsppoupyowghtg2yhfdpr44"}, "src": {"name": "/com.bearinmind.launcher314_17_src.tar.gz", "sha256": "ebcc74f02cacf8e501d778969b91d6cb8b8f07eac97afb1156c1f2e851456b3e", "size": 24900634}, "manifest": {"versionName": "0.0.14-beta", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.blockdrop.game": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"404428917233f7c5c93c77a4198f08b18524a3057dffcb077fa4d7a1c72eab17": null, "466174e08693178bcc8aab1565d392c454e0cc1cd5233900d32c357009e86179": null, "8d1ff114d5ecb50357437fcbc9ea90fde8eec50dbae4f84a75ab8cbfe92a4e86": null, "3dc17500a40727c6da194a5f328845e34df293475a11f9874e60554acc33c419": {"added": 1778507335350, "file": {"name": "/com.blockdrop.game_243.apk", "sha256": "3dc17500a40727c6da194a5f328845e34df293475a11f9874e60554acc33c419", "size": 20892678, "ipfsCIDv1": "bafybeici6stqimhdxck3ozl7pgxk5brwr2z47flsa25tltzuq4hf76e42m"}, "src": {"name": "/com.blockdrop.game_243_src.tar.gz", "sha256": "12ca798efd0536cd22caed040851bfae93c86f541d69aa05b7aeb55a5dab4005", "size": 371105688}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.27", "versionCode": 243, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "723c7fdf8d59ceda75f1aa0a334fe9869a5980690be1114e407eec6bdc41ed72": {"added": 1778507335350, "file": {"name": "/com.blockdrop.game_242.apk", "sha256": "723c7fdf8d59ceda75f1aa0a334fe9869a5980690be1114e407eec6bdc41ed72", "size": 19514783, "ipfsCIDv1": "bafybeidsasqr453jr7kjropgl46a76tuycwzuhjmdoxu5ive2sdaobt7vy"}, "src": {"name": "/com.blockdrop.game_242_src.tar.gz", "sha256": "a7b06a8e751a338dccd915c9172857b326b91d5c48a909d52be42de5ce86d4fd", "size": 371103710}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.27", "versionCode": 242, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cef7ab664718a5800b0264942435eb4baf3319332e3997ec324bcbfb32f0d448": {"added": 1778507335350, "file": {"name": "/com.blockdrop.game_241.apk", "sha256": "cef7ab664718a5800b0264942435eb4baf3319332e3997ec324bcbfb32f0d448", "size": 16948569, "ipfsCIDv1": "bafybeibiwtlr2fuyndnej5tmz2yenp4ezsfq2g2xg3soz4hni6iqr3kvoq"}, "src": {"name": "/com.blockdrop.game_241_src.tar.gz", "sha256": "67a7869ae35c38c76de37b88b4dc037e049611019fe5a83a9bffe70ee567a2ec", "size": 371104592}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.27", "versionCode": 241, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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": 1778402060034}, "versions": {"9e76440429307ff994bb9e61bcae3e9aa5f82191bf799ef2c483e6ed0139f4f7": null, "5815703798f511d1be58f16b72780382683e74ac0e2a4bf8f839f9de39bd89ec": {"added": 1778402060034, "file": {"name": "/com.cbouvat.android.saracroche_29.apk", "sha256": "5815703798f511d1be58f16b72780382683e74ac0e2a4bf8f839f9de39bd89ec", "size": 4593507, "ipfsCIDv1": "bafybeic65eae6zca4i5at5tjaaijbjvseuelmwiorqzygcbp4dk6fm4cd4"}, "src": {"name": "/com.cbouvat.android.saracroche_29_src.tar.gz", "sha256": "8cdf7c021de46f036e1a3013a2cafb638f8427be193e7a0efbd0c4cd339400a4", "size": 1430379}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 29, "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.chiller3.rsaf": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"3671b57bbe773c0fcbc362458a2670d221185d56fda6e22733ab60954b0fe31e": null, "12646ac1eb7839f23491d34c523dbe6619de3c61339d3e82de37f350c7fe7cf8": null, "a8135bef89d74f33eb3002d9b166a3314b280b8dd4eab2d9523782d191f25815": null, "32155c172ca86656122cc834c9ec6ae26a0ed836a95cdc25ce7114d5a026c16d": null, "1e3ba4fa7647831963d1720da71845925130f3a741be31e6ff8cb332ffe56733": {"added": 1778402060034, "file": {"name": "/com.chiller3.rsaf_208388.apk", "sha256": "1e3ba4fa7647831963d1720da71845925130f3a741be31e6ff8cb332ffe56733", "size": 72495572, "ipfsCIDv1": "bafybeidzruai4ptt5nxgasqskxrbmbqp4orztxjlbdjxuvhv54kndkww4a"}, "src": {"name": "/com.chiller3.rsaf_208388_src.tar.gz", "sha256": "3847ba223d4f1cf971d4379a3a3e8090181fa07a4697a1bc538e7bac87e9c05a", "size": 34227023}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.46", "versionCode": 208388, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "08c8b9e62f10b4f681ecb11bdf32ad8d2ebd634532380d8691f2b1c2bdad34eb": {"added": 1778402060034, "file": {"name": "/com.chiller3.rsaf_208387.apk", "sha256": "08c8b9e62f10b4f681ecb11bdf32ad8d2ebd634532380d8691f2b1c2bdad34eb", "size": 70573129, "ipfsCIDv1": "bafybeifqyazkfms7ylwm2p7z5ewi7tq2qag2oqjrh6lpohixldbsbmdkqu"}, "src": {"name": "/com.chiller3.rsaf_208387_src.tar.gz", "sha256": "6edfdc6f5769fadd606f2118e47374321a0645934c8cda61fb558231ee880b91", "size": 34226784}, "manifest": {"nativecode": ["x86"], "versionName": "3.46", "versionCode": 208387, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c588a3978ab4c8e485fb44700390bb1d27ff16f560dc8028842885ac77f04cac": {"added": 1778402060034, "file": {"name": "/com.chiller3.rsaf_208386.apk", "sha256": "c588a3978ab4c8e485fb44700390bb1d27ff16f560dc8028842885ac77f04cac", "size": 66745299, "ipfsCIDv1": "bafybeigum2ai2oe6xtgvmqf7erbmtyxico6k6v5aslhx3betosxzudkwb4"}, "src": {"name": "/com.chiller3.rsaf_208386_src.tar.gz", "sha256": "8c669a3f3e116335dded111b0998bebd79b8e9220553d35abeaa941e9982d22c", "size": 34223871}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.46", "versionCode": 208386, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "950b40b87b5451393d6a4703a8f9a6d7ad86e68ea90baf1ead3471b595936f51": {"added": 1778402060034, "file": {"name": "/com.chiller3.rsaf_208385.apk", "sha256": "950b40b87b5451393d6a4703a8f9a6d7ad86e68ea90baf1ead3471b595936f51", "size": 69250177, "ipfsCIDv1": "bafybeibi76jrve3oslh5d5sm47fxwrfwsmyi36vt7j5ol6knozke6yllqq"}, "src": {"name": "/com.chiller3.rsaf_208385_src.tar.gz", "sha256": "f16dcf8b96572db9a3610c1a75c522121cfab4bb262693d1cad395b6c72b5b7e", "size": 34225377}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.46", "versionCode": 208385, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cliambrown.pilltime": {"metadata": {"lastUpdated": 1778305817875}, "versions": {"b69a6ac335a872243e0189e93c7ce017c3ecc18c33f0c28754e60cdc1f995d53": null, "00775d57d3a84bb274e4f2b04501efa5d711ee1d582bac2d685cdc31bfa04d3b": {"added": 1778305817875, "file": {"name": "/com.cliambrown.pilltime_16.apk", "sha256": "00775d57d3a84bb274e4f2b04501efa5d711ee1d582bac2d685cdc31bfa04d3b", "size": 5777937, "ipfsCIDv1": "bafybeieqxyvphosfewn66ivbiozwwuoz45rcskf7privildfxwyuci25py"}, "src": {"name": "/com.cliambrown.pilltime_16_src.tar.gz", "sha256": "e7263e94594c6c1b5937cd52de540aefd05b18db42e4cfab210b498028f30d21", "size": 1017545}, "manifest": {"versionName": "16.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.cliambrown.pilltime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Remove Foojay resolver"}}}}, "com.codesail.market_monk": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"2079c7017ddf00e7fa6890215407e007ad5445dd1dd637a4ebda4fa342700eba": null, "30d0da919c397deb3202c5a9ee5f855d6368e86db2b4ffee5941c5e051ed6c84": null, "2e55ed67450f05d1cedfa3442c39ce8512e87cc5b66d0c42e830108dd36723a1": null, "cd77acb5f65c589bbb57650a7230d41f78e76d162b3e179d2378c3998fdee9c8": {"added": 1778507335350, "file": {"name": "/com.codesail.market_monk_433.apk", "sha256": "cd77acb5f65c589bbb57650a7230d41f78e76d162b3e179d2378c3998fdee9c8", "size": 21971819, "ipfsCIDv1": "bafybeict7zfhudc7xtimszqij54elxuvow2nfrtxoeyhuav7mizvyxmwda"}, "src": {"name": "/com.codesail.market_monk_433_src.tar.gz", "sha256": "45852e3f28f959c7a914da0cddb4d72798d20c3d1f0df76960e3300df8135751", "size": 423338241}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.42", "versionCode": 433, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "898e1500a0b178aae5367f1e09610d63a1d625a3122ba0c571e4c44ca6685fcb": {"added": 1778507335350, "file": {"name": "/com.codesail.market_monk_432.apk", "sha256": "898e1500a0b178aae5367f1e09610d63a1d625a3122ba0c571e4c44ca6685fcb", "size": 19726943, "ipfsCIDv1": "bafybeih6oe5dgtwwkaqrjeio3yyme4tvxavwkkifsldegybzytj3wjxr3e"}, "src": {"name": "/com.codesail.market_monk_432_src.tar.gz", "sha256": "7dc8dedec7884afa6b97396727e3d5efbb3e9d5bba5f55787f22d10784af0c4a", "size": 423336772}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.42", "versionCode": 432, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "c15239c0e905d567b95830256f07505860d16d106462c7f4ef8a843effc3568b": {"added": 1778507335350, "file": {"name": "/com.codesail.market_monk_431.apk", "sha256": "c15239c0e905d567b95830256f07505860d16d106462c7f4ef8a843effc3568b", "size": 23466239, "ipfsCIDv1": "bafybeifnxndqa7tvvgp7t27272me2qxt4btrnajrfh2mn5tqjvfbisaxse"}, "src": {"name": "/com.codesail.market_monk_431_src.tar.gz", "sha256": "aafdef378aa598959cbc92f574ec77a99a9e276937aa85f313225329f81dd570", "size": 423338797}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.42", "versionCode": 431, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}}}, "com.corphish.quicktools": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"a77eb2ddce9024e2f9467fddfcb7174370e0e3780764ce596e906d0dc3b7225b": null, "9a03bfe5672db5455270ebb451d6d0f7584f63ca4b8d7979a92d82ae1f7d0ea9": {"added": 1778402060034, "file": {"name": "/com.corphish.quicktools_28.apk", "sha256": "9a03bfe5672db5455270ebb451d6d0f7584f63ca4b8d7979a92d82ae1f7d0ea9", "size": 4029138, "ipfsCIDv1": "bafybeihan5eqgmjq2nqccmd3kf6zlqykgxebycqb2cipx3eqely7y2itwm"}, "src": {"name": "/com.corphish.quicktools_28_src.tar.gz", "sha256": "21962ff97b44770c71698482188503762cb7886864ee6321fca67e64d4d845b4", "size": 44589814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.6", "versionCode": 28, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["c38c54ba54fa6718a56a8ee319cf8291329860ba092290743b7defd813fa9de7"]}, "usesPermission": [{"name": "com.corphish.quicktools.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.dede.android_eggs": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"9e55de2527dd9ba3901ad72d09b7d9741f9f7151833477fcf0f3a6867202a68d": null, "8e751a7ffea5759d1f99a43785a6f502adfe4ceb85e6c74e8e5020b63ea5998a": {"added": 1778402060034, "file": {"name": "/com.dede.android_eggs_75.apk", "sha256": "8e751a7ffea5759d1f99a43785a6f502adfe4ceb85e6c74e8e5020b63ea5998a", "size": 5822473, "ipfsCIDv1": "bafybeigs452bwp2vsckrpega7ac7434kjuxguwx2corc42l4iwrqhwdxvq"}, "src": {"name": "/com.dede.android_eggs_75_src.tar.gz", "sha256": "2557e7d41cf410faed7323b3d865f1e46b57f4dbfdbf12ff98efa1ba06bc0221", "size": 14366029}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.1", "versionCode": 75, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add option to change app icon #828\n- Add analog clock widget dial styles\n- Neko controls widget add day theme\n- Update App icon #826\n- Update splash screen icon\n- Android 16 Landroid add progress notifications as live updates #829\n- Known issue fixes", "zh-CN": "- 新增应用图标切换功能 #828\n- 新增模拟时钟小部件表盘样式选择\n- Neko controls 小部件添加日间模式\n- 更新应用图标 #826\n- 更新启动动画图标\n- Android 16 Landroid 新增通知进度实时更新 #829\n- 修复已知问题"}}, "3a385957a7738e61c9560eb934f112bb7fc91bc96ec7c8e687c2970027c9f4cc": {"whatsNew": {"en-US": "- Add Android 17 Platlogo (Decompiled version) 🎉🎉🎉#822\n- Add Neko Controls Widget #804\n- Add Android T beta Egg #805\n- Add Android M preview Egg #790\n- Add Android N preview Egg #809\n- Add Android K preview Egg #801\n- Add Bulgarian translations #814\n- Make Analog clock widget configurable\n- Easter Egg item add swipe guide\n- Cat Editor add zoom haptic feedback\n- Fix search bar software keyboard not show automatically\n- Fix check update network error crash #797\n- Known issue fixes", "zh-CN": "- 新增 Android 17 Platlogo (反编译版本) 🎉🎉🎉#822\n- 新增 Neko Controls 小组件 #804\n- 新增 Android T beta 版彩蛋 #805\n- 新增 Android M 预览版彩蛋 #790\n- 新增 Android N 预览版彩蛋 #809\n- 新增 Android K 预览版彩蛋 #801\n- 新增保加利亚语翻译 #814\n- 模拟时钟小部件支持配置项\n- Easter Egg 条目添加侧滑引导\n- Cat Editor 添加缩放反馈\n- 修复搜索栏软件键盘不自动显示\n- 修复检查更新网络错误崩溃 #797\n- 修复已知问题"}}}}, "com.defname.localshare": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"218091a91d95f45467863d8a96132a08ceb4338a7f147d20753be8526d2e64c3": null, "9b9364cb1a406abf55b4bf087da3d84dca278cdce7ba38ec9ef52f587afa1247": {"added": 1778402060034, "file": {"name": "/com.defname.localshare_9.apk", "sha256": "9b9364cb1a406abf55b4bf087da3d84dca278cdce7ba38ec9ef52f587afa1247", "size": 5947800, "ipfsCIDv1": "bafybeicjmz6nqiqi6px4o44qvtmjiqgy3qfakqyq5t4wp23tmhf7xvnbyi"}, "src": {"name": "/com.defname.localshare_9_src.tar.gz", "sha256": "4fbfa1b0bc8dde3c227b5bd63a8ad39362bf9ad0ab2d27065adf6206a7958056", "size": 39570461}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.6", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["27c0a62196708ec70b3c9b7699d421a06f24cf6aa1fa37016872a63f5293d603"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.defname.localshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## Improvements\n\n- app UI improvements\n- support IPv6\n- IP address for QR code can be chosen from available addresses.\n\n## Fixes\n\n- Fix onboarding message"}}}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1778568037154, "screenshots": {"phone": {"en-US": [{"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_0.png", "sha256": "d2a62ee303f7ec125f1c71ba98993a621ce0b70044e736ee0a424d9f84da757b", "size": 1481012}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_1.png", "sha256": "9ef2a3a9ffa639fe2f8ce617c399eb627d8667328b909ff5670f34c4b1159872", "size": 2428508}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "31787a2b91593c4030c834dbb5823f6d27df74af50632b94fd388292425c0056", "size": 159510}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "5935a1605e891fd9ce3d198d94b0ccd7f4803434c5aaae81ff6dc05d63670972", "size": 897900}]}}}, "versions": {"46ceec776d9afc5005a89306ca2cc8b812f4e78404baad0f0d94d769f5b41ed5": null, "91cc895a8367c210482ca1580b59897c9744912cc879e5378521780ea18de1ba": null, "a1c1105364fd2eed7083717dc425695a2f5f77851ecd9a367b0533c36dccae8e": 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"}}, "7ccc0b1ab1dacbb1a2d96c5dcd86f5a0b0f2bfca54ab4eb52b8cdb0681478c27": {"added": 1778507335350, "file": {"name": "/com.demizo.daily_you_20210012.apk", "sha256": "7ccc0b1ab1dacbb1a2d96c5dcd86f5a0b0f2bfca54ab4eb52b8cdb0681478c27", "size": 13779247, "ipfsCIDv1": "bafybeigsqouni6gzdk6jabhnfwc2si5u6qic5kkkoossotngcqbxbnfgeq"}, "src": {"name": "/com.demizo.daily_you_20210012_src.tar.gz", "sha256": "4fd14fcdc7eb836a658cb5ec819834782938a914da680f88e0bf5861e1c54417", "size": 464343192}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.21.1", "versionCode": 20210012, "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"}}, "848fdfbca0bb1fb27274f764ec32e4ab6cdc9de7a9fb105f599c0c6ebd6f39b0": {"added": 1778507335350, "file": {"name": "/com.demizo.daily_you_20210011.apk", "sha256": "848fdfbca0bb1fb27274f764ec32e4ab6cdc9de7a9fb105f599c0c6ebd6f39b0", "size": 13643009, "ipfsCIDv1": "bafybeifbhgc2w2p2gmqmlffudweqaqk553uq6nqlkpl7sc5bvpat2fjcbm"}, "src": {"name": "/com.demizo.daily_you_20210011_src.tar.gz", "sha256": "3608ee006c23c6a2dc3ae1d5312721d4becdc2f9e14bcb7a3e70ae24825abaf3", "size": 464338912}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.21.1", "versionCode": 20210011, "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": 1778653003154, "license": "EUPL-1.2", "sourceCode": "https://codeberg.org/jexner/GymBott", "webSite": "https://www.jan-exner.de/software/android/gymbott/", "screenshots": {"phone": {"en-US": [{"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/1.png", "sha256": "c5aa9d2ff7b45d26f30950a46f00ff2b15ebf19b7bdd579db9f3fcf308b717e1", "size": 303836}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/2.png", "sha256": "7caa8d7645db1560ea5fd11b40cdcf92b171a1a983f2b91ec42cb0e8b482c455", "size": 251579}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/3.png", "sha256": "830345a518c0fb9c62d51210f252f62854dd6760b3ca059fefe68d2c6eb3aeb7", "size": 291777}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/4.png", "sha256": "0f9ecd60ad650925f590a0ee06dab384caa743a35f593401cd7b94806b70c801", "size": 249824}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/5.png", "sha256": "6d3d4d8be13a2964609082b7002583e201374a2de1589c64b35e8568a2ec7a28", "size": 307051}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/6.png", "sha256": "6b371e63137ed7ae96ffae71f42509fea5e45ab0f00209725a43451d62f6637a", "size": 304169}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/7.png", "sha256": "9e96e4bdab0b0e659b2291b79ea296fa654178036b269de2ba90be2f8646e0a9", "size": 291505}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/8.png", "sha256": "24b26e9acec544d88cc68c114ec9c33337f6806e2c0d747ac3ff22573a8fcb88", "size": 301527}, {"name": "/com.exner.tools.gymbott/en-US/phoneScreenshots/9.png", "sha256": "8d018a4a52ccd1d138df95eb69bda87371c503a3af26bfc8044be030c0146a5c", "size": 359714}]}}, "authorName": "Jan Exner", "name": {"en-US": "Gym Bott"}, "summary": {"en-US": "Local-only exercise and routine tracking app to organise your gym workouts."}, "description": {"en-US": "<p>Gym Bott is a local-only exercise and routine tracking app designed to organize gym workouts in a simple and structured way.</p>\n\n<p>The app lets you define exercises and gym machines with their own settings, and group them into workout routines that reflect your own training sessions. Each exercise exists independently and can be reused across different routines, while past performance data is recorded on a per-exercise basis.</p>\n\n<p>Being local-only means the app works without accounts or external services. There is no login and no cloud provider involved — you just open the app and use it, with all data stored locally on the device.</p>\n"}, "icon": {"en-US": {"name": "/com.exner.tools.gymbott/en-US/icon_qg1tmRB8jFnd59yybPkTS3vszhvZRA-TFnF05C2GAOM=.png", "sha256": "aa0d6d99107c8c59dde7dcb26cf9134b7becce1bd9440f93167174e42d8600e3", "size": 54230}}, "preferredSigner": "3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"}, "versions": {"c789cfe591bbbe9fe1187de67befb5602e7e35b88ffdd426565b6373fbbd3d84": {"added": 1778653003154, "file": {"name": "/com.exner.tools.gymbott_3.apk", "sha256": "c789cfe591bbbe9fe1187de67befb5602e7e35b88ffdd426565b6373fbbd3d84", "size": 4109095, "ipfsCIDv1": "bafybeidvuh5y6gxvj6z7saryu54qcnp7lxvgy4c3okn4nip4doqilfe4g4"}, "src": {"name": "/com.exner.tools.gymbott_3_src.tar.gz", "sha256": "20700f040854f166c8bc6590ba6fd95924ad6bb62f7a6b1d94735ef8d0cfd4f2", "size": 2613925}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"]}}, "whatsNew": {"en-US": "- Fixed handling of reps/weight/time input when they're changed for a machine\n- Added more component previews (e.g. for dark mode)\n- updated dependencies"}}}}, "com.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.freerdp.afreerdp": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"8acedf9ce730bd7059002dfb4b3b5207bf2c4d36a2048c4ceaf8d096f6c9c7f2": null, "fab9506aab0847d5b6ae72bc2aff0b177d1c5d34f4108fe9417ca314c87b7e7f": {"added": 1778402060034, "file": {"name": "/com.freerdp.afreerdp_3026000.apk", "sha256": "fab9506aab0847d5b6ae72bc2aff0b177d1c5d34f4108fe9417ca314c87b7e7f", "size": 236589268, "ipfsCIDv1": "bafybeibq62a4ovdgoha6qmy4qev2ijeg2oeg76wuf2taudejx7yduokrf4"}, "src": {"name": "/com.freerdp.afreerdp_3026000_src.tar.gz", "sha256": "468ac05b887813e28c6a9bdca56f9006f4a5009e8e6d02bec923a145fe0bd15f", "size": 5832014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.26.0", "versionCode": 3026000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b10856928c4cef2aa6c81115fdce8e47492139ba1a573b50293731177cec9eda"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.freerdp.afreerdp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freetime.geoweather": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"794946277e64e83cfd1c88b1c07cae69b6bade36a4bc5c588c016e66ec5e379d": null, "2082385f6c8055347dd1ba1da92c81cc5baac2e875e4348c1ea2067126e765b1": null, "23d0f82063be5bc2a8a8527c8d8e42bc151801b66ba7ab9ae0acb227151571c2": 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"}}, "1cbb18c0d8e8404893a1235918440d2839f84a380136b2d7560ebcc9d788b433": {"added": 1778507335350, "file": {"name": "/com.freetime.geoweather_53.apk", "sha256": "1cbb18c0d8e8404893a1235918440d2839f84a380136b2d7560ebcc9d788b433", "size": 24174659, "ipfsCIDv1": "bafybeigbtzllh7vsysifg4cncbapsxklxkiy2eo26wujwndmeui3uc6yk4"}, "src": {"name": "/com.freetime.geoweather_53_src.tar.gz", "sha256": "4fd8a2ccde4637a849cbc497f49de70fd2181e158e21d6d14186ab70e15cfddd", "size": 1088362}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 53, "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: Resolved weather loading issues by adding robust fallbacks to Open-Meteo.\n• Fix: Home screen now correctly displays up-to-date weather data with automatic and manual refresh options.\n• Auth: Improved GitHub and Modrinth login stability and fixed deep-link redirection.\n• Icons: Added full icon support for Tomorrow.io, including day/night variations.\n• Stability: Enhanced local database caching to ensure weather data is available instantly.\n"}}, "26616d1ad917206cdea1c94976129ef591994a00e6dc6cf4a045ba306ae94fe5": {"added": 1778402060034, "file": {"name": "/com.freetime.geoweather_50.apk", "sha256": "26616d1ad917206cdea1c94976129ef591994a00e6dc6cf4a045ba306ae94fe5", "size": 24191043, "ipfsCIDv1": "bafybeigxedlopirnqchl4aciu5kflnyqwrduvufpj5pe34doazyq6x7bxu"}, "src": {"name": "/com.freetime.geoweather_50_src.tar.gz", "sha256": "55f80a6e2ff8ed9480820dbb8dd27f42191629e1a12339266a82e9235005d57d", "size": 1091576}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.8", "versionCode": 50, "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": "• API: Added support for multiple weather providers via custom API.\n• Plans: Integrated subscription tiers (Free, Freemium, Premium) visibility.\n• Fix: Resolved endless loading screen when weather data fetching fails.\n• UI: Improved Account screen with plan details and logout options.\n• Strings: Full transition from hardcoded text to localized resources.\n"}}}}, "com.freetime.ssmpc": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"84d6a0d62cc6485a098e365c99ceb792ee6ba1d304dc6997758e4283534cab6a": null, "49efc5f8fa9d1c42fd3dfb7c08527be1d1cbef0ea1ff44f3fca41a3db56c8579": {"added": 1778653003154, "file": {"name": "/com.freetime.ssmpc_14.apk", "sha256": "49efc5f8fa9d1c42fd3dfb7c08527be1d1cbef0ea1ff44f3fca41a3db56c8579", "size": 15545064, "ipfsCIDv1": "bafybeibhftjhkv3w2b4v6vxg4jdudn3tzm2qohd2daiulh4kt3qardxcta"}, "src": {"name": "/com.freetime.ssmpc_14_src.tar.gz", "sha256": "749274a4bb89c54efab1642d1144fdea3f862d17336461619809cf21005f9039", "size": 3160450}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["fb4a9817258a428662be72a7736b2665f4878c913102055cf9e76ee9f45f62a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.freetime.ssmpc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on supersmp.fun server"}}, "whatsNew": {"en-US": "• Added Monochrome Icon\n• Fixed Donations not Opening via WebView"}}, "ec7545ba0398949e3baae07cbfc4e64208a8cc3d506efee6468bff8540688ad5": {"added": 1778507335350, "file": {"name": "/com.freetime.ssmpc_13.apk", "sha256": "ec7545ba0398949e3baae07cbfc4e64208a8cc3d506efee6468bff8540688ad5", "size": 15544952, "ipfsCIDv1": "bafybeifyc4s77jvbmkh5s7ljnov56rncdhstuhh5tsgroxkfivyl7ifufq"}, "src": {"name": "/com.freetime.ssmpc_13_src.tar.gz", "sha256": "adc5f41bca3755800ee5865b0f2c01d793f0fdeee006fd1efbb189f8a5ee9b4b", "size": 3160085}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 13, "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 ChangeLog\n• Added Donate Screen\n• Added more Commands"}}, "86dee0cdf0e6cf6f038e0bae26bda7aeb8ee1a19f12e627cd618bf20723cbee7": {"added": 1778402060034, "file": {"name": "/com.freetime.ssmpc_12.apk", "sha256": "86dee0cdf0e6cf6f038e0bae26bda7aeb8ee1a19f12e627cd618bf20723cbee7", "size": 15495800, "ipfsCIDv1": "bafybeie3bqk3efnziyiwx6v35xcly6ptycffyyacwyzgbyuykygusr77ve"}, "src": {"name": "/com.freetime.ssmpc_12_src.tar.gz", "sha256": "746bcb2ab4048190765d875014c416f8adaa79d60e8b46782b4ba4d4247a1782", "size": 3157168}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 12, "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 Darkmode\n- Added Dynamic Clor\n- Added more Theme Settings"}}}}, "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": 1778507335350}, "versions": {"1a6ed87b562b5c7f7144e30e7b44724e33b48a6e348465ae9fa8f7228f1426c7": null, "d6346f86f3a3466a50b5bf3d2e0ba8e06aa724c954df018a1390684bb7292b36": {"added": 1778507335350, "file": {"name": "/com.futsch1.medtimer_169.apk", "sha256": "d6346f86f3a3466a50b5bf3d2e0ba8e06aa724c954df018a1390684bb7292b36", "size": 26764392, "ipfsCIDv1": "bafybeiggma25bvrzqhwanwrzgztgs3vbn74pj5eelwthdvcdecimyblspa"}, "src": {"name": "/com.futsch1.medtimer_169_src.tar.gz", "sha256": "5bdcb35b6bed09d28110f701fdadf694addd7e6df086a874acd3e67f75a9ae50", "size": 40802370}, "manifest": {"versionName": "1.22.14", "versionCode": 169, "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.andreyasadchy.xtra": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"da21b4456ca9d2f1bca99fafc641ac9cc6a0a2ad2f31ccac718d5a9727e33a96": null, "2cf59de97c7632b0c96254b6205703579d684be038ca033549c9c5b276bc3c2c": {"added": 1778402060034, "file": {"name": "/com.github.andreyasadchy.xtra_334.apk", "sha256": "2cf59de97c7632b0c96254b6205703579d684be038ca033549c9c5b276bc3c2c", "size": 16223466, "ipfsCIDv1": "bafybeieoo5szp3jbguuto5malyghd5ww5yfhppddiqoniq5twyerhz6a6e"}, "src": {"name": "/com.github.andreyasadchy.xtra_334_src.tar.gz", "sha256": "6823cfdb01eb7e13c4a4ebb8f24a018cddb08028baa4ff9221e03048c5e752ae", "size": 1931414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.55.4", "versionCode": 334, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}}}, "com.github.autodiag2.elm327emu": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"0b88db8264f3961079ad6aa2e12be7e83679e705a7849ceb14b9955b13d45913": null, "c5ea23d02e1e9e0a7d97da866f682fe79ddf60cdbf6f408af30a08226b228afe": {"added": 1778507335350, "file": {"name": "/com.github.autodiag2.elm327emu_25.apk", "sha256": "c5ea23d02e1e9e0a7d97da866f682fe79ddf60cdbf6f408af30a08226b228afe", "size": 19043888, "ipfsCIDv1": "bafybeicl4lqc6r7kbhllwa3i4wyvnwoeaiap25tnd4vhy2nthbf2a4dxfu"}, "src": {"name": "/com.github.autodiag2.elm327emu_25_src.tar.gz", "sha256": "324010ac188532a22a7048bd06033189a4d2213051f69f89db49bcb93894e816", "size": 16653605}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "25", "versionCode": 25, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["fbb9cd50bad7fdf36f3098a1699315d344cd8ce401d3735d624bc9920d1f6e05"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.autodiag2.elm327emu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.db1996.taskerha": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"974f90ddcf628137eae4d41c6c4e1cfe9346bd06268532f4b58f2e9f6dd05040": null, "47e3a69509157a04aeb793e80ad1c7bba0ea8a1d88c42148021f77a905df3b33": 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"}}, "0d97a273f1969fda9e724bda151ab2d4e5741a5c0ee6c6b2c6e31bd667a598e0": {"added": 1778402060034, "file": {"name": "/com.github.db1996.taskerha_10160.apk", "sha256": "0d97a273f1969fda9e724bda151ab2d4e5741a5c0ee6c6b2c6e31bd667a598e0", "size": 14978042, "ipfsCIDv1": "bafybeiaw7lveht2mxtrqjjszxfs6g7nemytdyzjwwwadnnfavhuiy44mp4"}, "src": {"name": "/com.github.db1996.taskerha_10160_src.tar.gz", "sha256": "7408d1525804b3285c2fc10c3435a77988d3e73825937465a3bf68edf8d666b0", "size": 2029737}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 10160, "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": "- Assign attributes to tasker trigger profile variables\n- Fixed some autostart issues\n- Fixed some core actions that can handle entities"}}}}, "com.github.dyhkwong.sagernet": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"b09add2c028eaec8e3ec700d46801a719d376ad38bc8e04cb02bd8a15f7e987c": null, "ed15f2bd4d88415e78a09473193316c9d36cfb1de895e044249aa41505213a33": null, "4786da1827a5f8f69a5989890503d098f3a205f3be35f0a4872f742aca8dfef4": null, "fd9ca6e5aefa9b6ec5ef0fe5ae6656b3881d3efb160b389665fccd138772977e": null, "96b59f7b1b2220e7196930bc38175459c23fd2085ccd2d8da8fa4c665ba965b3": {"added": 1778402060034, "file": {"name": "/com.github.dyhkwong.sagernet_1754.apk", "sha256": "96b59f7b1b2220e7196930bc38175459c23fd2085ccd2d8da8fa4c665ba965b3", "size": 23290703, "ipfsCIDv1": "bafybeic3mrxfv54azjgd2sjrjfzzw2xps3rusa6dsev2t5vrpkwzzbg3gm"}, "src": {"name": "/com.github.dyhkwong.sagernet_1754_src.tar.gz", "sha256": "629a849caec127ac2376203e72732df3cccd7a0e384e10921a988c4e9709a0c5", "size": 1079563}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.39", "versionCode": 1754, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4ba4dfc9637d42ab56cf058e4b30c33521ff82781863234871a6ebd5e2c29767": {"added": 1778402060034, "file": {"name": "/com.github.dyhkwong.sagernet_1753.apk", "sha256": "4ba4dfc9637d42ab56cf058e4b30c33521ff82781863234871a6ebd5e2c29767", "size": 24350208, "ipfsCIDv1": "bafybeihzfpda6jhinwbc5uvynswjhdh3ybays75w2veqtfn5hawgdmqgfa"}, "src": {"name": "/com.github.dyhkwong.sagernet_1753_src.tar.gz", "sha256": "c2132d9306b0e621ccf85beacd2821ae9ed66acdaceb2c488cce7243a976f872", "size": 1079536}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.39", "versionCode": 1753, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "57eb45dc012be5e26e17e7c212caeee44f661dbb42c593c582c6c4edd6c2dbe6": {"added": 1778402060034, "file": {"name": "/com.github.dyhkwong.sagernet_1752.apk", "sha256": "57eb45dc012be5e26e17e7c212caeee44f661dbb42c593c582c6c4edd6c2dbe6", "size": 23811141, "ipfsCIDv1": "bafybeibegc3bbz6gbhgvdzh6s2bfimrs7edggndcgnq2fexjj4v2iqscoq"}, "src": {"name": "/com.github.dyhkwong.sagernet_1752_src.tar.gz", "sha256": "71c183adbb77e213c03f8bc8fe7aba937e84052916281696130cb878c7cddf02", "size": 1079510}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.39", "versionCode": 1752, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a1a1708cc1a6f6ee3ee8f275346dc5c0acca841db0487039323aeddc358eb324": {"added": 1778402060034, "file": {"name": "/com.github.dyhkwong.sagernet_1751.apk", "sha256": "a1a1708cc1a6f6ee3ee8f275346dc5c0acca841db0487039323aeddc358eb324", "size": 24914356, "ipfsCIDv1": "bafybeigefihlpr32mbsrllrdat75byymwozkpgzamr5qlklfxo5ciwuvci"}, "src": {"name": "/com.github.dyhkwong.sagernet_1751_src.tar.gz", "sha256": "b26378f1b594c99133017b512c0841e41bc15258e9ae06053b152668e8376450", "size": 1079538}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.39", "versionCode": 1751, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.emavgl.piggybankpro": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"222324a642cbf702cc553821552e2d32f7212be248923c63beedbc8144cc4be6": null, "cef1a810f1f49e5c074a5b8fb60f66861360287d99f000e4864bb66952327216": null, "0bc5dad058d2c33dee16eb8c493607fb6b68854f8c73cbb837d90ad5e5071df4": null, "267ddeb28ff4f1cc8d6b494ce359f705df116a54ab2feff2bb5205e583a7f1c5": {"added": 1778507335350, "file": {"name": "/com.github.emavgl.piggybankpro_7123004.apk", "sha256": "267ddeb28ff4f1cc8d6b494ce359f705df116a54ab2feff2bb5205e583a7f1c5", "size": 35959567, "ipfsCIDv1": "bafybeigdxgruxsw72244i5fb5gekf3t3zpdadmxa3kpdj7bjzdludis4zq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7123004_src.tar.gz", "sha256": "b7e862ef33219c18f5ef81db18dbcc29e943bcbb997fa6df38b2c4d86321f3ee", "size": 483325756}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.2", "versionCode": 7123004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "001d4c134fc3e920162b2b2264dc6babc9d157e4c8b9aa8f1b00ffd881dae33c": {"added": 1778507335350, "file": {"name": "/com.github.emavgl.piggybankpro_7123002.apk", "sha256": "001d4c134fc3e920162b2b2264dc6babc9d157e4c8b9aa8f1b00ffd881dae33c", "size": 34468637, "ipfsCIDv1": "bafybeihqheeaoohkidtljqf6elhukz37v4lybnxwysqer5mr2ba2c7ci5a"}, "src": {"name": "/com.github.emavgl.piggybankpro_7123002_src.tar.gz", "sha256": "40e73c54baff58ea5bdc0d7a3a4031628f86b1cda3afa6203a54c0f48fd39426", "size": 483320157}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.2", "versionCode": 7123002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4d23ff03dfc38ca7a0c1d4d48db1b91032c15affb71ff0ea6c79bf955cc28547": {"added": 1778507335350, "file": {"name": "/com.github.emavgl.piggybankpro_7123001.apk", "sha256": "4d23ff03dfc38ca7a0c1d4d48db1b91032c15affb71ff0ea6c79bf955cc28547", "size": 32826147, "ipfsCIDv1": "bafybeiasciggiennebnejyqmvncuy4d4mb5racidpqd47rtnh72x4gib4a"}, "src": {"name": "/com.github.emavgl.piggybankpro_7123001_src.tar.gz", "sha256": "19d48a6ff5c9abd6cbd661128052a461ea129bc65b5f5c6f925f832e2812efe0", "size": 483325850}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.2", "versionCode": 7123001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.premnirmal.tickerwidget": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"56fe6d73e89e5c9c0e35600cd6e292372e09a40fb84e254294740c0954cf88f2": null, "761806f65c6756d1939761bed01200470ca892e4bf0ca6400472a5f4758ee5cb": null, "7b37185bf2cfb63152c5653051fa8bf99226182a9214e6d05c23737092279f36": {"added": 1778653003154, "file": {"name": "/com.github.premnirmal.tickerwidget_400000076.apk", "sha256": "7b37185bf2cfb63152c5653051fa8bf99226182a9214e6d05c23737092279f36", "size": 7871536, "ipfsCIDv1": "bafybeihblx2kypywhbuuvzw3h43kt5l6rrcjlowywc2gzpob7ntakgbhte"}, "src": {"name": "/com.github.premnirmal.tickerwidget_400000076_src.tar.gz", "sha256": "dc6a19388c99dd46fed28d9e5fa4752bee91cd200acd29aed4b69888dbfff28c", "size": 2438969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.076", "versionCode": 400000076, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["9b16210a0ff90657ee25f6956bc352bb288e0be39d255de576dbee7539ee5045"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.premnirmal.tickerwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}}, "1e2dac5690bad565a7c80b22bf915b102a7ebb451f7afcc6545084093ed056a6": {"added": 1778402060034, "file": {"name": "/com.github.premnirmal.tickerwidget_400000075.apk", "sha256": "1e2dac5690bad565a7c80b22bf915b102a7ebb451f7afcc6545084093ed056a6", "size": 7871536, "ipfsCIDv1": "bafybeianh4qrrdn6oh2jd7sps7xodwtdz4ynjybimjgp3zoflkzjlo2dzm"}, "src": {"name": "/com.github.premnirmal.tickerwidget_400000075_src.tar.gz", "sha256": "146e8d43e83272358aad666979ef844c666b29c7f765f441100141fb36ef22fb", "size": 2438866}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.075", "versionCode": 400000075, "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.greenaddress.greenbits_android_wallet": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"fe8aac4a437a6e80a53b86715b9798e008d7e993823c00885d28257b0ab02869": null, "57a35d5079c6bf95ae2cdbaba2bcfbdd426f8d4642e778bb3fc29e55f437b78c": {"added": 1778402060034, "file": {"name": "/com.greenaddress.greenbits_android_wallet_22000523.apk", "sha256": "57a35d5079c6bf95ae2cdbaba2bcfbdd426f8d4642e778bb3fc29e55f437b78c", "size": 246644481, "ipfsCIDv1": "bafybeifuwnmz37pm6ziq6n2nmrtxcoarjwebw2vngoerivamvnugc54gy4"}, "src": {"name": "/com.greenaddress.greenbits_android_wallet_22000523_src.tar.gz", "sha256": "f3cbbe42ae88cf9c71f303a3a2da00e802367cd76f3a78019888d9daa6f02014", "size": 7675342}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "5.4.0", "versionCode": 22000523, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["376ef6f4b01bb8c54d941b471280485c70c27d108f7eaaa3a2233b7d70b50a59"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.greenaddress.greenbits_android_wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.hicorenational.wikipedia": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"e7afea16269833b5bca83f53217520252b1b1f88a8dc15299ed267af2612c9a4": null, "b210260d2e0f424e26b1227c9dcc57e37efb116e7f0da350752a5d80652bf283": {"added": 1778402060034, "file": {"name": "/com.hicorenational.wikipedia_50585.apk", "sha256": "b210260d2e0f424e26b1227c9dcc57e37efb116e7f0da350752a5d80652bf283", "size": 89745685, "ipfsCIDv1": "bafybeic2wn2fdfgxljrlga46a3pbjsr4gk7qo6ifnodcykqbccp477omqe"}, "src": {"name": "/com.hicorenational.wikipedia_50585_src.tar.gz", "sha256": "57acb2e28bda512bfe7426beffe04d488c13462f465ff758764b27e67627cf13", "size": 64806945}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50585-r-2026-05-06", "versionCode": 50585, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6a44e905cababaa71368ee3a5a1ce69fe46c886fd43e76883674f94162e000ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.hicorenational.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "com.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": {"metadata": {"added": 1778507335350, "categories": ["Forum"], "issueTracker": "https://github.com/idunnololz/summit/issues", "lastUpdated": 1778507335350, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/idunnololz/summit", "webSite": "https://summit.idunnololz.com", "featureGraphic": {"en-US": {"name": "/com.idunnololz.summit.fdroid/en-US/featureGraphic_5Qvsts8Mf2-ASEJhuCEuMC-GRbIGU-cfZSlg6FvDoBw=.png", "sha256": "e50becb6cf0c7f6f80484261b8212e302f8645b20653e71f652960e85bc3a01c", "size": 21908}}, "screenshots": {"phone": {"en-US": [{"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/1_en-US.png", "sha256": "2412e6826cb2ab2e74e52d7cd6e6dfe3adc199a3e645ae2823d93ab6f9e85aeb", "size": 174152}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/2_en-US.png", "sha256": "2573823b9067f3547db3f729b86a04b181cc34fdb50d685dc848a9a1abbbc2e2", "size": 1182499}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/3_en-US.png", "sha256": "621dcea0c94ad94a1af395516c49f31e6dbab14ed333c0c4074ea8c701cda381", "size": 280473}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/4_en-US.png", "sha256": "e86430f9e6055cac7f06de16c1f4469165772ae7bc587206e074edb08f3a5905", "size": 257719}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/5_en-US.png", "sha256": "e74a868337d239ea301fd192616ba58bd8a4af6998dc2ff6655043197fc6a058", "size": 713617}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/6_en-US.png", "sha256": "1ffa8c8db757b463e0f835bfbd6528ef2e3589d5ad038efd525d2dfde6645037", "size": 233918}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/7_en-US.png", "sha256": "f219749031a264556ce253ab26d609914cfdc53de9e7fc83580eabe4172c61eb", "size": 184686}, {"name": "/com.idunnololz.summit.fdroid/en-US/phoneScreenshots/8_en-US.png", "sha256": "af87fe9369788c9cbed9fe84cf2d1184dd183476a589cb1a343f9714abb3abc4", "size": 170013}]}, "sevenInch": {"en-US": [{"name": "/com.idunnololz.summit.fdroid/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "f7fde2b22e5e026f005f4e1097a97243e4058aa28fe4abbf8d6d597dc6a3aab0", "size": 1257457}, {"name": "/com.idunnololz.summit.fdroid/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "03fa054338118b4a94fbf8614a335bb283bacb6d74de4b2c8256c6f0ba93b5a6", "size": 638548}, {"name": "/com.idunnololz.summit.fdroid/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "1c0b1874d57e99ef3f4fa9f4aa003ba97c6e3b65c2238b94b1cedcefed97c139", "size": 1026325}, {"name": "/com.idunnololz.summit.fdroid/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "bea487b89785d9ddcc6a9a57b676e9deec2e6127b6512a7f05225b226cb1a53f", "size": 176515}]}}, "name": {"en-US": "Summit for Lemmy"}, "summary": {"en-US": "A fast and easy to use app for Lemmy"}, "description": {"en-US": "Summit is an app for Lemmy that enables you to explore hundreds of communities with ease.\n\nSummit is optimized for Android and offers a smooth browsing experience.\n\nFeatures\n* An edge-to-edge browsing experience\n* Upvote, comment and create content\n* Easy to learn gesture navigation\n* Seamless multi-account support\n* Browse history\n* Light/Dark and Material You themes\n* Customize how posts look with dozens of unique configurations\n* User inboxes\n* View user profiles\n* Customize web settings\n* Swipe gesture actions\n* Keyword and advanced filters\n* View community and instance stats and descriptions\n* Save posts & comments\n* Multi-communities (grouping multiple communities together into one feed)\n* Moderation & admin actions\n* And much more to come!"}, "donate": ["https://ko-fi.com/summitforlemmy"], "icon": {"en-US": {"name": "/com.idunnololz.summit.fdroid/en-US/icon_ShwRsLbKVgL0elA6BoJvVdUDNPDXNJx3vYOkp_zCp8Y=.png", "sha256": "4a1c11b0b6ca5602f47a503a06826f55d50334f0d7349c77bd83a4a7fcc2a7c6", "size": 13675}}, "preferredSigner": "3c51007dd6ff62be38026f294f731ef069161ebb8c254df354249b35bb5bfed1"}, "versions": {"1781a86ddb22416664d041d1b1e96d5a632db674ed7840e177a6f0e284c04e39": {"added": 1778507335350, "file": {"name": "/com.idunnololz.summit.fdroid_335.apk", "sha256": "1781a86ddb22416664d041d1b1e96d5a632db674ed7840e177a6f0e284c04e39", "size": 15479847, "ipfsCIDv1": "bafybeiabda4fxuj2v6ajn54doezkz6hrtqssspynlae7rfmym6usumzggy"}, "src": {"name": "/com.idunnololz.summit.fdroid_335_src.tar.gz", "sha256": "a417ce96411389f7da00d17eeaf9bf4954f14aac135510150ee6f0e1c7884204", "size": 9275461}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.81.6-fdroid", "versionCode": 335, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["3c51007dd6ff62be38026f294f731ef069161ebb8c254df354249b35bb5bfed1"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.idunnololz.summit.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "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}]}}, "authorName": "ClownyRaven"}, "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.imi.smartedge.sidebar.panel": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"e27364fcd5bc1c86b7cdfc784576902911d6cfdd791a5c5f441910809c6b5828": null, "2b9e4f8cd96e095d8ea96e770a0ce85a38cfccadf619fb322e4872a595376fdb": {"added": 1778402060034, "file": {"name": "/com.imi.smartedge.sidebar.panel_11.apk", "sha256": "2b9e4f8cd96e095d8ea96e770a0ce85a38cfccadf619fb322e4872a595376fdb", "size": 2839808, "ipfsCIDv1": "bafybeiff3fzssy3lkyl5shk6jfihygj2c427arlu3tbj2ysdaqsucmvjfa"}, "src": {"name": "/com.imi.smartedge.sidebar.panel_11_src.tar.gz", "sha256": "b5433f0d2cdc0454816056b204a3e34328a04a21a4a2621b522a5aebe3e1c324", "size": 2283535}, "manifest": {"versionName": "1.3.4", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c0747f88d8069f1951fa151a33c23a8d3a759df8b0dd876ef550ca8b5ac42433"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.imi.smartedge.sidebar.panel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Added advanced gesture actions: Back, Home, Recents, Notifications, Quick Settings, Lock Screen, Power Menu.\n- Added fully configurable multi-tap gestures (single, double, and triple tap).\n- Added ability to manually select specific apps to hide the sidebar in.\n- Added a dedicated tools folder and navigation system.\n- Fixed stuck drag shadow in freeform/drag-to-split operations.\n- Resolved glitchy app sorting and reordering in the sidebar.\n- Prevented unintended service restarts when disabled."}}}}, "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": 1778653003154}, "versions": {"aad06b152e21b92db9872597089b576611454861909dcb4440edbb540d63d577": null, "b1782c6dd44f5b72d7da8628f10ba7b44c0fb2b0157c21d1f0dc3a3603608bce": {"added": 1778653003154, "file": {"name": "/com.invoiceninja.app_191.apk", "sha256": "b1782c6dd44f5b72d7da8628f10ba7b44c0fb2b0157c21d1f0dc3a3603608bce", "size": 54394227, "ipfsCIDv1": "bafybeibi7burh2schg3gnri3ssqioijjybns3eqei5g7wmntnhdu7cmnjq"}, "src": {"name": "/com.invoiceninja.app_191_src.tar.gz", "sha256": "15014b89310ec38c7bea27b0d0555ff6b34fe4a5b36310d271e5ef18f3865fe8", "size": 183319147}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "5.0.191", "versionCode": 191, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2691184a0d0aed99de8f006b5770f58891d43fd4007e25c667d9ac2c06ae62af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.invoiceninja.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to its server, which is using a non-FSF/OSI approved license."}}}}}, "com.ismartcoding.plain": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"d6b14b46dcc5996b45687ef7fbb62a9375001963f04030e330f1ecb60904c5e0": null, "23108cbccd45d7af787cda0e7c3a6c7f5f244e0c6cdafb5dde75ee44ee3f4719": null, "f585b4aafa26374179f1cd4bf5558d424852d8ab175989e55d17de5c1fd86310": null, "e2ed135539f58bd45753218e5e42de215465b96cf33a5b3f5f6bba1f0f250b7d": null, "67e43f4df14e7da7091628e35393ed0587a4d0725d75ebfa97fac111f8d2a4f3": null, "c8319f65b0b55e4fd97c831812ce7cb511a6f61b9f97ae885a6b6f64997e3c56": 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}]}}, "db7d189dbfcdb74d51e30001dde30cd2ea8c0fb9011a74c6cd73113c73ced3bd": {"added": 1778507335350, "file": {"name": "/com.ismartcoding.plain_580.apk", "sha256": "db7d189dbfcdb74d51e30001dde30cd2ea8c0fb9011a74c6cd73113c73ced3bd", "size": 82856581, "ipfsCIDv1": "bafybeidb35wqga5yhegg7nhbhq2sdsgwhu26lzbultnkl466ebvsmhocka"}, "src": {"name": "/com.ismartcoding.plain_580_src.tar.gz", "sha256": "41e5f6c593dce40290e4b739af286c8c7750480aadc8b33a8422ed2c73a8c3c5", "size": 41781901}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.1.10", "versionCode": 580, "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}]}}, "8a542ae8a3ec9f1e0c35e48bd385666a558a99936d5956d29d9ec50cb9d55bc7": {"added": 1778507335350, "file": {"name": "/com.ismartcoding.plain_579.apk", "sha256": "8a542ae8a3ec9f1e0c35e48bd385666a558a99936d5956d29d9ec50cb9d55bc7", "size": 76139174, "ipfsCIDv1": "bafybeiaumtmcuzshkhjlmz4rrqopp6nvmmb4vrtnc4m2xifnzdiuhhqdqi"}, "src": {"name": "/com.ismartcoding.plain_579_src.tar.gz", "sha256": "54637ed923d7e2bc72c659b4772a2379a48f6dd50ccb95ed02463ccc18808064", "size": 41781810}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.10", "versionCode": 579, "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}]}}, "1d0d897aa0941fe6d2d7950d5e796fdde9affb43e37cbcddc1f8e62008dec283": {"added": 1778507335350, "file": {"name": "/com.ismartcoding.plain_578.apk", "sha256": "1d0d897aa0941fe6d2d7950d5e796fdde9affb43e37cbcddc1f8e62008dec283", "size": 65342140, "ipfsCIDv1": "bafybeid5qfafhhcarq3tt4rqwzrvjtp7pilzmrurnva4nljpdxjoh5ypv4"}, "src": {"name": "/com.ismartcoding.plain_578_src.tar.gz", "sha256": "62bd3270daeaf5afb251834961cf0c513db3b46808bf9c510b36d2080b64155b", "size": 41781920}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.1.10", "versionCode": 578, "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": 1778568037154, "screenshots": {"phone": {"en-US": [{"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_1.png", "sha256": "6031e50a349547e7f7b705079338e1d184a20574951a494026e81e87185638e2", "size": 352618}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_2.png", "sha256": "34cb27237bb7283078195b3cca29db5887d6b0265a2315b70c8ffee1f2dc6ded", "size": 76277}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_3.png", "sha256": "b709ef6b93f25c71bda5bc0ea4378c7b29345c565e3b06bc8e95eeb3d95e6803", "size": 259226}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_4.png", "sha256": "bb6ffb3e0d7f7be419d7526d6dc8403f00b05856213de162628a43bec607d7d4", "size": 60674}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_5.png", "sha256": "d5e9e94bc64c90035c9fc9461cf613ba12d04ac2b34a11ab2c1ee1022f47718c", "size": 46843}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_6.png", "sha256": "726f12432efcf7fff9490bf6617e5d4aa882c9fb019f1e787dc254f0c144a013", "size": 47328}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_dark.png", "sha256": "5456a9b2d74a93e4fa04b09bfc6c42f7105f87b276808882cdb00b608e5173c3", "size": 74055}, {"name": "/com.ki_bun.pioneer/en-US/phoneScreenshots/screenshot_light.png", "sha256": "218b9ecfceb00077fc1a4209b3b7dd6bdfc6bbe92a9d2753de408e0296a3da69", "size": 73745}]}}, "description": {"en-US": "Pioneer is an open source tool to keep track of progress in an efficient way. Whether you are reading a book, .pdf, .epub, watching playlists, anime episodes, manga chapters, or anything else, Pioneer will act as one inventory to manage them, without relying on several different services for each.\n\nIt is not just a tracker for watchlists, you can use it as a counter in general since it is optional to specify a maximum value, and also to keep track of a goal, for example, \"I am aiming to finish 3 tasks today\". \n\nFeatures:\n\n- Material 3 dynamic theme\n- Local and offline progress tracking, no accounts or internet connection required\n- Adding, deleting, and editing progress\n- Privacy focused progress tracking app with no data collection, analytics, and telemetery\n- Optional description and maximum value\n- Import and export to CSV\n- Display tags and image\n\nPioneer is a free and open source project licensed under GPL v3, view the source code at: https://github.com/ki-bun/Pioneer\n"}}, "versions": {"398d9d0be1ffa8eb90bc6fc01310a9ff8733d82e5f44b4f879b86e47bccdb01c": null, "f8fbb0e9b5e5da129e6f981c0eecb98f409aba885893f5b08aa91b3f3a19a99c": {"added": 1778568037154, "file": {"name": "/com.ki_bun.pioneer_7.apk", "sha256": "f8fbb0e9b5e5da129e6f981c0eecb98f409aba885893f5b08aa91b3f3a19a99c", "size": 10414921, "ipfsCIDv1": "bafybeif7tgp3gtxcb7nyx7hsjmyvwbwcatszw2zrrfzbos5yhshguhprre"}, "src": {"name": "/com.ki_bun.pioneer_7_src.tar.gz", "sha256": "6181d0036864f914e9504ef099e3752ebe5bad441d8d49af4c82ae5d1b3d2c61", "size": 1066631}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7292c73b8fa867a687b2c474c0f7b7be77172aaccefa2e6fee925641eb940e36"]}, "usesPermission": [{"name": "com.ki_bun.pioneer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Major update!\n\n- Display optional image and tags\n- Redesign input screen\n- UI changes in homescreen\n- Bug fixes\n\nMore info at: https://github.com/ki-bun/Pioneer/releases\n"}}}}, "com.kolakek.pimiwidget": {"metadata": {"lastUpdated": 1778402060034, "screenshots": {"phone": {"en-US": [{"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen1.png", "sha256": "a4ad3123a025676997598be5ed4cfc412833aaab670403d169d168f23320a08d", "size": 66762}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen2.png", "sha256": "bcf7b4d898292207c0b4e1bc4d6dc50a3eaf68823784214440ad7cb6d57bb6ad", "size": 75445}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen3.png", "sha256": "3e6de97e837c4397670a3eb99bad0bdfc44316698e580fa9f5883e844d9ee292", "size": 89444}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen4.png", "sha256": "9caf0191d4176747b62b994c6f167f6d507011d2f3e3489eb45a965abbd73534", "size": 191476}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen5.png", "sha256": "abcfe8f438ec87a9ea922e9c117f4541bc321ada5157a24c5c56c2fcca4e0692", "size": 149287}]}}, "name": {"de-DE": "Pimi Weather Widget"}, "summary": {"de-DE": "Ein Android-Widget im Pixel-Stil, das Datum und Wetter anzeigt", "en-US": "Pixel-style Android widget that shows the date and weather"}}, "versions": {"14267b5e2959b1d685fd34058cd2f7f168815864eb9c89a2e8a0cd307123add1": null, "57497856ff1fc663a769b601787701a20f7c82f7ee6bc1ee4d2cf17cf2e67f1d": {"added": 1778402060034, "file": {"name": "/com.kolakek.pimiwidget_18.apk", "sha256": "57497856ff1fc663a769b601787701a20f7c82f7ee6bc1ee4d2cf17cf2e67f1d", "size": 3116187, "ipfsCIDv1": "bafybeia7zo4s424k5gfvcml5cygqcpimqkzwijgq7fongj2ednrk2b6yci"}, "src": {"name": "/com.kolakek.pimiwidget_18_src.tar.gz", "sha256": "62ad11f925e8773c6250c46cfb1fee3ebeef60dddd5cc54e6cee878e42162923", "size": 504016}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["1f72b6445ff6e026648a9fba57acaf66a1a5a2760ab8934c1c12cc78b4fe4ada"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kolakek.pimiwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Weather data is provided by Open-Meteo.com."}}, "whatsNew": {"en-US": "* Code refactoring to improve maintainability and overall software quality\n* More robust data caching to handle Android's aggressive battery optimizations\n* Optimized weather download cycle to further reduce battery consumption\n* Use 15-minute forecast data for a more up-to-date weather display\n* Option to show the data exchanged with the weather provider\n* Various minor bug fixes\n"}}}}, "com.kompact": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8223f611db443f4213f245aa89de83a48898cc2915f73cc9f5bf1e04d870e1ab": null, "76db309192a1656266766f01e6fe091e379e5822925825488c6bce19d201c281": null, "1ce68b6d32e16070832cb361e64727b2207a33d6a9d9185cdbf9c15860bd2821": {"added": 1778653003154, "file": {"name": "/com.kompact_10.apk", "sha256": "1ce68b6d32e16070832cb361e64727b2207a33d6a9d9185cdbf9c15860bd2821", "size": 14609501, "ipfsCIDv1": "bafybeie4vutesbzrqipzawkondrokqg5jb2oziam5abiesucmbeovxyzsa"}, "src": {"name": "/com.kompact_10_src.tar.gz", "sha256": "c10c2d8e51eee349123b34e128b3ceb71a27ae5c32473874e0e877c767776cf0", "size": 698569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0751d19d5c4d258051fe75c5baa2d95e9375acae0d1392bc3f64c2a0498ab2c2": {"added": 1778507335350, "file": {"name": "/com.kompact_9.apk", "sha256": "0751d19d5c4d258051fe75c5baa2d95e9375acae0d1392bc3f64c2a0498ab2c2", "size": 14609501, "ipfsCIDv1": "bafybeiboiiyahapgox67i2x7n5d65capwpbam5gzzw4dcwfadwg5hrim4a"}, "src": {"name": "/com.kompact_9_src.tar.gz", "sha256": "1680cbb443e4c5a1a93996bc64274814ab33b672be27ae8b93c060e0732044a6", "size": 696793}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What's new in 1.0.5\n\n- Fixed UI layout and formatting issues in the About screen.\n- Updated license to GNU AGPL v3.0 only.\n- Added missing translations for color filter options and rotation degrees.\n- Improved F-Droid metadata links for donations, website, and support email.\n"}}}}, "com.kunzisoft.keepass.libre": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"6600201e3198dd0ae37d5a1b117c5692142ce5fcbe57ccdd1f82e9404237e6e2": null, "4a0400557acdc8e039d4721d7a0ec3a3dc202d34ba31cea29750b5ea22097934": {"added": 1778402060034, "file": {"name": "/com.kunzisoft.keepass.libre_44200.apk", "sha256": "4a0400557acdc8e039d4721d7a0ec3a3dc202d34ba31cea29750b5ea22097934", "size": 16549009, "ipfsCIDv1": "bafybeidtf2lfcsijf2movswdvgy42s5qo2wbvw6fnsjpqlyh7xkbiy52am"}, "src": {"name": "/com.kunzisoft.keepass.libre_44200_src.tar.gz", "sha256": "618afa6350b84844943f46267b26fde20effeafa7580186c6568be1921ec2c4f", "size": 7237854}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.2", "versionCode": 44200, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c810aab7efa4d5ad3fc2941fdf5f99b88a3b73f86219715627edb4dabac541a4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * Fixed duplication of UUIDs by restoring the old behavior of sorting by access #2527 #1911", "fr-FR": " * Correction de la duplication des UUIDs par rétablissement de l'ancien comportement du tri par accès #2527 #1911"}}}}, "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.labnex.app": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"b9b12f4d543fc3d354495475131ce1575d08c158d4004883d4aca1bfccf720cf": null, "66a1aeeb2b70f80a162dd57d13a6e26c9631a323274d85706f08a367c66b2ea2": {"added": 1778507335350, "file": {"name": "/com.labnex.app_795.apk", "sha256": "66a1aeeb2b70f80a162dd57d13a6e26c9631a323274d85706f08a367c66b2ea2", "size": 14608844, "ipfsCIDv1": "bafybeigc6scqamjpwr4icj2zrc3ik4dnnxveuz6aopln2vlnl4egpgxhqy"}, "src": {"name": "/com.labnex.app_795_src.tar.gz", "sha256": "45bcea12f74a14f1ec28220b87c799f66bab873bd9ed04d3dd5c50f09acfb74c", "size": 2941805}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.0.0-rc1", "versionCode": 795, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["836735876c497d40c81267342a5961be0a6040f54f6a289bb3c845c39724b405"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.labnex.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "8.0.0-rc1\n\nLabNex 8.0.0 will change how you surf your GitLab. The experience will be smooth, feature-rich, and offer more screen space for content.\n\nIt is still a work in progress and may have incomplete features and bugs. If you find any bugs, please report them.\n\nA full list of features and improvements will be published with the stable release.\n\nRelease Notes: https://github.com/labnex/LabNex/releases\n"}}}}, "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.leekleak.trafficlight": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"81e7c90aeae67e9cab971efef05555b22def4d876eaf2eba9f3cdfc8a3ae8dec": null, "a9bfeed3a5888c8c35a58e4e702eac11a3aab177ec0202dc6a93196b1f9b0ac2": {"added": 1778402060034, "file": {"name": "/com.leekleak.trafficlight_32.apk", "sha256": "a9bfeed3a5888c8c35a58e4e702eac11a3aab177ec0202dc6a93196b1f9b0ac2", "size": 4164129, "ipfsCIDv1": "bafybeiggkjnyyfdqckdnhingt6gh6gfyjgpez65aluzyentbhbx4uakj2a"}, "src": {"name": "/com.leekleak.trafficlight_32_src.tar.gz", "sha256": "59ac3d1247bfc054bce72254569e87944985a5db171142273059da1e8be93d7b", "size": 8151100}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.16", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["5dc00106c77cb285c0b2c51881eee95073e5dd0c5f6d9f099807d7a3d7accf37"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.leekleak.trafficlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Enhancements:\n- Added proper support for wide screens such as foldables and tablets\n- Made overview a bit more expressive\n- Performance improvements\n- Further reduced font variety\n\nBug fixes:\n- Minor UI fixes\n- Fix speed notification stuck on 0KB/s on network change\n\nTranslations:\n- Updated translations\n"}}, "49a15c149dd4bb6141479e93b6398664977b52ff266f8bfe6ba951222c020a6b": {"whatsNew": null}}}, "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, "d5ed2f2e590df8238beed4299d37647904c98617d763c689f718ace34578fd98": 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"}}, "a1ec5463a9b1ab61af7f351ae129a5190af716eb2afc05cfb01efbd5e5979565": {"added": 1778402060034, "file": {"name": "/com.madlonkay.orgro_246.apk", "sha256": "a1ec5463a9b1ab61af7f351ae129a5190af716eb2afc05cfb01efbd5e5979565", "size": 114295346, "ipfsCIDv1": "bafybeiekpfhjcwoh5imfbzscgcp5uunpv4f7ooubukjorl3ofw7vcizzhm"}, "src": {"name": "/com.madlonkay.orgro_246_src.tar.gz", "sha256": "337434e27236083b6f935ccfaed249f229546094abf221d3e0476ad97cecf318", "size": 370871829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.4", "versionCode": 246, "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.marotoweb.cajuscan_app": {"metadata": {"lastUpdated": 1778507335350, "screenshots": {"phone": {"en-US": [{"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/1.png", "sha256": "7121516fafa2ff6b10a08d707a54748aef19b8a8da5463dc1dd17e968501e417", "size": 75658}, {"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/2.png", "sha256": "73e1a29cccb9939f2e69825c556af0bee9a93985da52b21fb76dd97b9ccbd7ca", "size": 186224}, {"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/3.png", "sha256": "9209ee36708a6725d9f50989193a5afd8f7c840ac6d2f8102e397a206788da86", "size": 101408}, {"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/4.png", "sha256": "80b858db14ed6e3db6f6d64643528947a0dfd40d749fc23116fc5cb172c84891", "size": 237571}, {"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/5.png", "sha256": "acdfde2cc271c8d19aa70e9908831db93d11d87bf600f4f1fd22c9df94b718ef", "size": 115194}, {"name": "/com.marotoweb.cajuscan_app/en-US/phoneScreenshots/6.png", "sha256": "6f3e96eba47440a79c562cc11405ced5e43449f9c4e5c27f96e15fde1b2f41fd", "size": 1975299}], "pt-PT": [{"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/1.png", "sha256": "7121516fafa2ff6b10a08d707a54748aef19b8a8da5463dc1dd17e968501e417", "size": 75658}, {"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/2.png", "sha256": "73e1a29cccb9939f2e69825c556af0bee9a93985da52b21fb76dd97b9ccbd7ca", "size": 186224}, {"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/3.png", "sha256": "9209ee36708a6725d9f50989193a5afd8f7c840ac6d2f8102e397a206788da86", "size": 101408}, {"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/4.png", "sha256": "80b858db14ed6e3db6f6d64643528947a0dfd40d749fc23116fc5cb172c84891", "size": 237571}, {"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/5.png", "sha256": "acdfde2cc271c8d19aa70e9908831db93d11d87bf600f4f1fd22c9df94b718ef", "size": 115194}, {"name": "/com.marotoweb.cajuscan_app/pt-PT/phoneScreenshots/6.png", "sha256": "6f3e96eba47440a79c562cc11405ced5e43449f9c4e5c27f96e15fde1b2f41fd", "size": 1975299}]}}}, "versions": {"293a6cd86796d6e074bcf4f80a5ccf783708fada7901f6aa9fe4efe94a8e33c8": {"added": 1778507335350, "file": {"name": "/com.marotoweb.cajuscan_app_7.apk", "sha256": "293a6cd86796d6e074bcf4f80a5ccf783708fada7901f6aa9fe4efe94a8e33c8", "size": 59985041, "ipfsCIDv1": "bafybeiaqlnb6gelkyo5pwnts77eyavvlbz2zbxet43ge5m3vw4pyxltbvi"}, "src": {"name": "/com.marotoweb.cajuscan_app_7_src.tar.gz", "sha256": "0b5d1524571dc0c5bbf5cff52bd5b55ba399e5176ebe9ac9125dab291ef3ee09", "size": 107383877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b1bd4eb13022a25b6b0ac9b079ea255feac109d7a613c9448c287ee822ab19b2"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.marotoweb.cajuscan_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"pt-PT": "- File Import: New feature to read invoice QR Codes directly from PDF files or gallery images.\n- Scan Control: Added an option in Settings to toggle between continuous scanning or returning Home after each read.\n- Ergonomic Interface: Buttons repositioned at the bottom of the screen for easier thumb access.\n- Navigation Improvements: Scanner exit flow now respects the user's preferred scanning mode.\n- Stability: Optimized error handling to prevent duplicate reads or processing failures.", "en-US": "- Importação de Ficheiros: Nova funcionalidade para ler faturas a partir de ficheiros PDF ou imagens da galeria.\n- Controlo de Scan: Adicionada opção nas Definições para alternar entre scan contínuo ou regressar à Home após cada leitura.\n- Interface Ergonómica: Botões reposicionados na parte inferior do ecrã para facilitar o uso com o polegar.\n- Melhorias na Navegação: O fluxo de saída do scanner agora respeita a preferência configurada pelo utilizador.\n- Estabilidade: Tratamento de erros otimiz"}}}}, "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, "name": {"pl-PL": "SuperX Video Downloader"}, "summary": {"pl-PL": "Aplikacja do pobierania filmów z przeglądarką do pobierania z dowolnej strony"}, "description": {"pl-PL": "SuperX to potężna i prywatna aplikacja do pobierania filmów na Androida, stworzona z myślą o swobodzie i elastyczności. Umożliwia zapisywanie filmów z wielu różnych stron internetowych i platform bezpośrednio na urządzeniu do oglądania w trybie offline. Jako aplikacja w pełni otwartoźródłowa nie zawiera żadnych modułów śledzących ani reklam, a całe przetwarzanie odbywa się lokalnie na urządzeniu, aby chronić Twoją prywatność.\n\n<b>Główne funkcje:</b>\n\n*   <b>Szeroka kompatybilność:</b> Pobieraj filmy z wielu stron internetowych i platform mediów społecznościowych.\n*   <b>Zaawansowana obsługa strumieni:</b> Pełna obsługa nowoczesnych protokołów przesyłania strumieniowego, w tym manifestów HLS (.m3u8) i DASH (.mpd), a także standardowych strumieni MP4 i transmisji na żywo.\n*   <b>Standardowy format:</b> Wszystkie pobrane filmy są zapisywane w uniwersalnym formacie .mp4, co zapewnia maksymalną kompatybilność z dowolnym odtwarzaczem.\n*   <b>Przetwarzanie po stronie klienta:</b> Wszystkie operacje odbywają się na Twoim urządzeniu. Żadne dane nie są przesyłane na serwery zewnętrzne, dzięki czemu Twoja aktywność pozostaje prywatna.\n\n<b>Zaawansowana prywatność i sieć:</b>\n\n*   <b>Obsługa plików cookie:</b> Umożliwia korzystanie z plików cookie przeglądarki w celu uzyskania dostępu i pobierania filmów z obszarów prywatnych lub chronionych logowaniem.\n*   <b>Pełna integracja z serwerem proxy:</b> Zwiększ swoją prywatność i omiń ograniczenia sieciowe dzięki wbudowanej obsłudze serwerów proxy HTTP i SOCKS.\n*   <b>Łańcuchy proxy i bezpieczeństwo DNS:</b> Aby zapewnić maksymalną prywatność, aplikacja obsługuje łańcuchy serwerów proxy i można ją skonfigurować z wykorzystaniem szyfrowanego DNS (DoH/DoT) oraz niestandardowych serwerów.\n\nSuperX to idealne narzędzie dla użytkowników, którzy chcą kontroli nad swoimi multimediami i prywatnością. Dzięki bezpośredniemu dostępowi do strumieni pobierania oraz rozbudowanym narzędziom sieciowym zapewnia wolny i otwarty dostęp do treści wideo w internecie.\n"}}, "versions": {"6bf6642167d5274974fb83898e0606357c51c3ce28e5ad4bf883c6c7bb76249f": null, "8007f8cbac2e20f43b8a58e471cda6134e39eb5544205370c9dc953f032a7474": null, "4a79e5c0b650163281fd4997525eceebeb2a5f84f43b901e3fe34cac2bb153d7": null, "45411a94d4729cb4f8cb3669a640ce5ff6818507ae9d0ef0038eab24e95a802b": null, "b9012dc98c1bdf9efc47acd91fbd83fe582153554a4a6b5b6d17ad6ffd0f2425": null, "62e78c310812fee6ce2b8eb43f7a67765997f7c2e7f4c53f5bffef656bc7b5c9": null, "1a3e7d3c801babfb8972b7ab7cf282fff4d56ccaa44b9610dc18d3291e86ee03": null, "35384b5274ab25017995ee472a78458ac109e7a67892623b313acb6f5b285ecd": null, "71778e8083a7549bd3fbb47466a3a8caa306d2cccb85cf8dc27c0f0848362750": null, "8c6c64e215c92394202f9f74864a2c4a2e476246b546eb8b2bd1fd47769b4a26": null, "c46baa649e7e7980c0a52d97a14709533cdae8a2897155b681dbee111851b8a1": null, "2def368674799e8ab7919513461ad88c9ffccd6a6aafafdebccb26b770d05b02": 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"}]}}, "d22b3a8c2e89cba353a0a0c16f69f54481f167e6a7fbe0fcc1fc0c707f2eb629": {"added": 1778507335350, "file": {"name": "/com.myAllVideoBrowser_226.apk", "sha256": "d22b3a8c2e89cba353a0a0c16f69f54481f167e6a7fbe0fcc1fc0c707f2eb629", "size": 103358928, "ipfsCIDv1": "bafybeidhuaiyhdico2xcdvt3rz5mozfih4eek2r2blffs3uyu6oov647cq"}, "src": {"name": "/com.myAllVideoBrowser_226_src.tar.gz", "sha256": "65423714faafeb577e2e792965282079c8a3d1114c84c3182e58f68f35dfc3e1", "size": 13220164}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.16.4", "versionCode": 226, "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"}]}}, "93436055a1fda237220284fc4f13a3b49acec6c492137170bc61c30887746cb1": {"added": 1778507335350, "file": {"name": "/com.myAllVideoBrowser_225.apk", "sha256": "93436055a1fda237220284fc4f13a3b49acec6c492137170bc61c30887746cb1", "size": 99761054, "ipfsCIDv1": "bafybeicqy5k6754lxofa7ywqhjsovxqn25lgl3gfedns3jvfmpfyxdwcti"}, "src": {"name": "/com.myAllVideoBrowser_225_src.tar.gz", "sha256": "e5ec93552b8712069bd0f82153b8ddac08cef95b756218a083fe80e00e4aefb6", "size": 13220286}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.16.4", "versionCode": 225, "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"}]}}, "bec94263bc02a3f3bed0083936adc46c0e110122872a784f06657394a2074328": {"added": 1778507335350, "file": {"name": "/com.myAllVideoBrowser_224.apk", "sha256": "bec94263bc02a3f3bed0083936adc46c0e110122872a784f06657394a2074328", "size": 98538650, "ipfsCIDv1": "bafybeidsp3uzau535fzabnmbzhbns2jrzdbkgmp6etnz6mlymnqy5evrqa"}, "src": {"name": "/com.myAllVideoBrowser_224_src.tar.gz", "sha256": "d518cacd8f620c391bfcaeeed6e376a59bc411b2185a3fb33e6c417255ff1586", "size": 13220202}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.16.4", "versionCode": 224, "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"}]}}, "1af62ffa30ab1767f5c593114f52e47a66325686b735eac4bd44c9799d12a5fc": {"added": 1778507335350, "file": {"name": "/com.myAllVideoBrowser_223.apk", "sha256": "1af62ffa30ab1767f5c593114f52e47a66325686b735eac4bd44c9799d12a5fc", "size": 112125476, "ipfsCIDv1": "bafybeicsgrwwh2mkofrc3grv5exhlcxbf34quqatuparwxyvehwezuxmim"}, "src": {"name": "/com.myAllVideoBrowser_223_src.tar.gz", "sha256": "55f88c29963e33b222189aff0bb31d8cd4b66dea0ce398c1a6bd6d018ee3421d", "size": 13220156}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.16.4", "versionCode": 223, "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"}]}}, "e1434eb6f565d1fb5b6d8faabf0a1c2df3261b7e04ee54716d14c1454cd5f2fb": {"added": 1778402060034, "file": {"name": "/com.myAllVideoBrowser_220.apk", "sha256": "e1434eb6f565d1fb5b6d8faabf0a1c2df3261b7e04ee54716d14c1454cd5f2fb", "size": 103327899, "ipfsCIDv1": "bafybeihxaxfr52hspjgbb3rt42q7atp73z33j63sy32zlg27fm2mcxjg5m"}, "src": {"name": "/com.myAllVideoBrowser_220_src.tar.gz", "sha256": "9d903fbdf16e3cef695f0cd6827492c39690fb4175af4c92b0fc23cba00763d3", "size": 13219843}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.16.3", "versionCode": 220, "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"}]}}, "4a95735c2d34dc21f5a8842eb41a0520b084a1254cc425e6b6e9d67c24f0e0a8": {"added": 1778402060034, "file": {"name": "/com.myAllVideoBrowser_219.apk", "sha256": "4a95735c2d34dc21f5a8842eb41a0520b084a1254cc425e6b6e9d67c24f0e0a8", "size": 99730013, "ipfsCIDv1": "bafybeic2rbsceq47nrtzcpldzkgjwtsyod2jxgrsit7xty2vmu54dexzzi"}, "src": {"name": "/com.myAllVideoBrowser_219_src.tar.gz", "sha256": "f1ed73a2fa1f53b254af6aae9fbe5fe783020e1eea643862781cdb00ef03dbe5", "size": 13219915}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.16.3", "versionCode": 219, "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"}]}}, "3c89d7c9c7656e4fdb12be7623659e4cdbfc72a41823e576c0d1d35d008cf5a6": {"added": 1778402060034, "file": {"name": "/com.myAllVideoBrowser_218.apk", "sha256": "3c89d7c9c7656e4fdb12be7623659e4cdbfc72a41823e576c0d1d35d008cf5a6", "size": 98507617, "ipfsCIDv1": "bafybeifgx5liif3g46pjggi4mojvvpcfe3atybcurqrqldb73x575cjb6a"}, "src": {"name": "/com.myAllVideoBrowser_218_src.tar.gz", "sha256": "417672bb04cd800dea214d0cae5c05bf845fadb48781da16823a8092e6de402c", "size": 13219855}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.16.3", "versionCode": 218, "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"}]}}, "624be893f23b69570b0c0ef4e7bd467167e96bd48850cc674f9ba9f5a989e687": {"added": 1778402060034, "file": {"name": "/com.myAllVideoBrowser_217.apk", "sha256": "624be893f23b69570b0c0ef4e7bd467167e96bd48850cc674f9ba9f5a989e687", "size": 112094447, "ipfsCIDv1": "bafybeiadovf633m2cp4drxtmc6axvfeac4gozoek2akdxs25avcmlubomq"}, "src": {"name": "/com.myAllVideoBrowser_217_src.tar.gz", "sha256": "3621336a75fad8ebe39fbe82f1681ae14f0be0e0ed686bde549e414896b45ebf", "size": 13219871}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.16.3", "versionCode": 217, "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.odysee.floss": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"5ffa47df16659ef2e8900312cddfb4f927ed22cc149db2c305c12caf57912d04": null, "1f5cd5e4ab77c81906bca0cacd618cdd0aba3cb8fe85af97ad1769ccdfa774e7": {"added": 1778402060034, "file": {"name": "/com.odysee.floss_123.apk", "sha256": "1f5cd5e4ab77c81906bca0cacd618cdd0aba3cb8fe85af97ad1769ccdfa774e7", "size": 16228706, "ipfsCIDv1": "bafybeidapqdca4y2wqmfbg4kf7knlkmt5lan4qdmsw3j7fcnm6gtr6gif4"}, "src": {"name": "/com.odysee.floss_123_src.tar.gz", "sha256": "200e4253ecf8723c2d088c25b2dd75ff33022252216b5e36c408d8b442e70791", "size": 18160722}, "manifest": {"versionName": "0.0.123", "versionCode": 123, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b74d10667c6725fb7cfadec0ab2bd89138ffa4be7eaa7d7adc354d910964f12d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.odysee.floss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Odysee website itself is not libre."}, "Tracking": {"en-US": "Odysee website collects user data, partly used for for marketing, advertising etc."}}, "whatsNew": {"en-US": "Added\n- Update to latest version of Odysee\\\n- Bug fixes\n- 2 years of updates\n- Picture-in-Picture support\n- Skip forward/backward media controls\n\nFLOSS restrictions\n- No Chromecast support\n- No push notifications\n"}}}}, "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.predidit.kazumi": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"f965abf0a9325b13740f83ba9455acb1ebb2eab4a710fa8c6a8618556e03d4cb": null, "3077a83f2e939fd5b9838074212dc2d54f2510058c464cc7366a9219558d4ce1": {"added": 1778507335350, "file": {"name": "/com.predidit.kazumi_201012.apk", "sha256": "3077a83f2e939fd5b9838074212dc2d54f2510058c464cc7366a9219558d4ce1", "size": 30349584, "ipfsCIDv1": "bafybeige6licnu3rqwcnrodp74u727i6pmnzd2kamfs26r2docyqz2ogpa"}, "src": {"name": "/com.predidit.kazumi_201012_src.tar.gz", "sha256": "2deb7c62cd58f20632ce9e1e76b3e3e9c17ed5cadec5b4df65485f822e893870", "size": 521727309}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.1", "versionCode": 201012, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f4633dcf19ca0ccac7e730c57124a7acca57ce52b87913f9620d6bb718551d98"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.predidit.kazumi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Bungumi for anime index, DanDanPlay for danmaku and GitHub for rules."}}}}}, "com.presley.flexify": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"91b9a78234f02185fc2c6cb785cb527ec3315af706da577195b1f846a154cb80": null, "45b44d7bafb57582e8c33ddc6aeda141c5874e0f1de5974df7427b4fb07e6bc0": null, "9d7d53270f58a3e88e8363e58a81b868c87038bcd37733c9fcab1b657c637681": null, "12224db70db9ea1ddef50d29e7b384b3d49aeb6408e096cb19d7617264779839": null, "38d539329cc189186fb4a42e9234eec5da61e2d329f405449b37e64a3f1e7005": null, "29fbf439e7a2a7dd7d410311e01b2b59c9d469ec0d73b4f74ffa6ea492fca656": null, "68b2dc60cdf1b603dbc89e79121c4e9f46257db941bfd742f3194764381a7e5a": {"added": 1778507335350, "file": {"name": "/com.presley.flexify_35903.apk", "sha256": "68b2dc60cdf1b603dbc89e79121c4e9f46257db941bfd742f3194764381a7e5a", "size": 23706609, "ipfsCIDv1": "bafybeied4fshatrxvfwlvpucespehyfdyuma3ecvm6rb2c2q4cdymqsik4"}, "src": {"name": "/com.presley.flexify_35903_src.tar.gz", "sha256": "ee9a230e75e36fd6c58e508c34e856070c865fd2634078656a5464aa74460d2e", "size": 451933528}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.74", "versionCode": 35903, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4d29aa1986e5a2a7e9721c779f3f7da8417e73380d34c3f1597ce5e165fbe6d3": {"added": 1778507335350, "file": {"name": "/com.presley.flexify_35902.apk", "sha256": "4d29aa1986e5a2a7e9721c779f3f7da8417e73380d34c3f1597ce5e165fbe6d3", "size": 21480547, "ipfsCIDv1": "bafybeiflaxsnayzy43lbdbmdsl5glmvo6mfisg5erdpxohtu5v4kllszlu"}, "src": {"name": "/com.presley.flexify_35902_src.tar.gz", "sha256": "9c39315633d05c64db7054b0c37eb0ae0bca97204bf89fafb04a74c943c6d08b", "size": 451959100}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.74", "versionCode": 35902, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "456f998521e48f8c9e608b50d0a2bd2c819e95550cc22c792cbccf676022b199": {"added": 1778507335350, "file": {"name": "/com.presley.flexify_35901.apk", "sha256": "456f998521e48f8c9e608b50d0a2bd2c819e95550cc22c792cbccf676022b199", "size": 25202520, "ipfsCIDv1": "bafybeidb52qs7audnqjyqrzwl3icagpvbf6xipbgcjkddabr5ggbj472p4"}, "src": {"name": "/com.presley.flexify_35901_src.tar.gz", "sha256": "a33a1123e27639360f8943b0f2a47510dfd0fc1cd2479b5bbf42705785d0fa28", "size": 451956697}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.74", "versionCode": 35901, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5e6d4476ea2f41c347f7775e0d3877e9cc96652fbe75ce2d408b12f3f8887f55": {"added": 1778402060034, "file": {"name": "/com.presley.flexify_35803.apk", "sha256": "5e6d4476ea2f41c347f7775e0d3877e9cc96652fbe75ce2d408b12f3f8887f55", "size": 23706329, "ipfsCIDv1": "bafybeiga2ax7b4rl5octfrv6d7zuicaulajcz2362zakzokdjjmaoe5ceq"}, "src": {"name": "/com.presley.flexify_35803_src.tar.gz", "sha256": "7ae030c4f214a9e9a8ef699c3960bad35827c13eece9b1ed2a74881e2dd7c3f4", "size": 451939543}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.73", "versionCode": 35803, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81af1aba6e3ffd4ec70f473628080a7b8a4e12a684682037dec0b795bce07376": {"added": 1778402060034, "file": {"name": "/com.presley.flexify_35802.apk", "sha256": "81af1aba6e3ffd4ec70f473628080a7b8a4e12a684682037dec0b795bce07376", "size": 21480267, "ipfsCIDv1": "bafybeif5hhuc26pzoucyowmnjfp45pguaoeezbqlqwrh4dyntrmwkkgdsi"}, "src": {"name": "/com.presley.flexify_35802_src.tar.gz", "sha256": "2e38634be2008f888f2fc10e008be6283a1f81262e3fb8ce7929bf1804fac349", "size": 451957622}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.73", "versionCode": 35802, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ab9e358bfc14c072e6bc53cbcd98a38f0378345987b45627cf4fc98be71b211b": {"added": 1778402060034, "file": {"name": "/com.presley.flexify_35801.apk", "sha256": "ab9e358bfc14c072e6bc53cbcd98a38f0378345987b45627cf4fc98be71b211b", "size": 25202240, "ipfsCIDv1": "bafybeielvs4hfd6uqrj7qo4o3vlegru4ts6ri5srz3kf5gen7qwjkvanm4"}, "src": {"name": "/com.presley.flexify_35801_src.tar.gz", "sha256": "27ad564626cfce845ff9d3923e2645357af03e6833439d6b26f90f967fc03f11", "size": 451938350}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.73", "versionCode": 35801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.qfs.pagan": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"5cbd8da383af662bf9b062a90ba88ee8f1c85f101f6dde20117fb5f912727ee2": null, "87a0e35342d1136215aedb167570cc817d00ebf600f2549a1f7bfb462e166923": {"added": 1778507335350, "file": {"name": "/com.qfs.pagan_152.apk", "sha256": "87a0e35342d1136215aedb167570cc817d00ebf600f2549a1f7bfb462e166923", "size": 14436754, "ipfsCIDv1": "bafybeif5db5emhid4vf3cccjjuk3gqsz6clyah34d43krxi4icgp4g3clq"}, "src": {"name": "/com.qfs.pagan_152_src.tar.gz", "sha256": "47299b75be940a889b84d5e3dff9952a8fa6f81d7e01cae849bbe33da4af1b1e", "size": 1502032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.10", "versionCode": 152, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["e9d569c53b2fabc53256a868e08e45f4bfa867137234fda9fc5a777f47b4009f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.qfs.pagan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "Fixed immediate-transitioned effect controls being skipped if the directly proceed effects with linear transitions.\n"}}}}, "com.rama.mako": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"23ccb91bf37060511a43d87d9bca23c4816e13bf57737cf059075e3ef1159377": null, "373e439cdf2d983650efd1dee7cf1649d4b4fbcb53a2f97afe6a315386c7dc87": {"added": 1778507335350, "file": {"name": "/com.rama.mako_37.apk", "sha256": "373e439cdf2d983650efd1dee7cf1649d4b4fbcb53a2f97afe6a315386c7dc87", "size": 2414009, "ipfsCIDv1": "bafybeiaqrjbupczpavdsj4wa6rtpocidhrjiwbbkizyrvmqia7ziebilhi"}, "src": {"name": "/com.rama.mako_37_src.tar.gz", "sha256": "e771b138a3e4ac37a9e0e86777f6b295a8084588ff3583fb3ae444cb9fb598a0", "size": 592211}, "manifest": {"versionName": "2026.37", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.txori": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"94b55d97c7b3e80bcbc66569a14b952b2a6173f215d9b77e6e8fb100550524ef": null, "7672d43a032e40ce747a017ff17d90afe3964443c8c4e1458f0076e9c2244b38": {"added": 1778402060034, "file": {"name": "/com.rama.txori_5.apk", "sha256": "7672d43a032e40ce747a017ff17d90afe3964443c8c4e1458f0076e9c2244b38", "size": 1362729, "ipfsCIDv1": "bafybeicbtejxyoyi253v56zpmp7cd2iqzfotbo5vh4burdzk5vsluavmoe"}, "src": {"name": "/com.rama.txori_5_src.tar.gz", "sha256": "33e72b11f56f85b178c9c026e2de69773982189e6ae6f4eb1a5e5624be3fd64e", "size": 423581}, "manifest": {"versionName": "2026.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["1ad0f6aab26549576a937d50e8806515cd15fc31600a2d23e156b272c3d38d09"]}, "usesPermission": [{"name": "com.rama.txori.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rk.xededitor": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"0fcb81da77b56e121240a2017047e56c9ccb1ba8f8a776f477b250b8f52c2734": null, "2a45a45b85d6edbda7dd564648d8a32608bdd0b81d0c43bdc63fbe7276379f3c": {"added": 1778402060034, "file": {"name": "/com.rk.xededitor_87.apk", "sha256": "2a45a45b85d6edbda7dd564648d8a32608bdd0b81d0c43bdc63fbe7276379f3c", "size": 23254309, "ipfsCIDv1": "bafybeichl6jg4qprwabpgjdmmqn5sgsbiex2hbr6tlkcggkl3gfaqggcdy"}, "src": {"name": "/com.rk.xededitor_87_src.tar.gz", "sha256": "0464ae12c8ebb8e97a49073ab6d5e40de126811113a643d79c5a9186b6eba785", "size": 8111655}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.9", "versionCode": 87, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.rk.xededitor.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.shalenmathew.quotesapp": {"metadata": {"lastUpdated": 1778305817875}, "versions": {"014d6674d63371ecfa757b5acb6c4604391056598140d49be7940efdb919898e": null, "a87051a80023200163dd4a5ff718499703c0185f043c4bb3aedbef76170b1391": {"added": 1778305817875, "file": {"name": "/com.shalenmathew.quotesapp_41.apk", "sha256": "a87051a80023200163dd4a5ff718499703c0185f043c4bb3aedbef76170b1391", "size": 21253301, "ipfsCIDv1": "bafybeieet2zyte3bapdoy2ahllbukojfqetx6nebppq6y2py4gublfmoq4"}, "src": {"name": "/com.shalenmathew.quotesapp_41_src.tar.gz", "sha256": "80839ad7f293ff365010da4fb665b839de262c51bab06f85715a9444f5e031a0", "size": 24207481}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["6988a4755f4237975f6ac1d6d5c3cad95e3d55b6ef6952a4c4574f069b79d3ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shalenmathew.quotesapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on zenquotes.io/api/"}}}}}, "com.shub39.grit": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"f025f78d9b3898efc3248d82c0eed78e4d8e97d602fa31d945b9db9ed868a474": null, "8bc540150633b467cd9dd29cc6150c449bac9da4b63a891387e2b69b1b6683e1": null, "79f1a1fe5367412a37e2c2ce7cc859b6eb9aba87e7d55a72e1bbadb0dfdd67d3": {"added": 1778507335350, "file": {"name": "/com.shub39.grit_5922.apk", "sha256": "79f1a1fe5367412a37e2c2ce7cc859b6eb9aba87e7d55a72e1bbadb0dfdd67d3", "size": 9720395, "ipfsCIDv1": "bafybeihwgd5gz3vzac5vsjcu54xg4nor64iyx7vnxakw34cl54ne7warhu"}, "src": {"name": "/com.shub39.grit_5922_src.tar.gz", "sha256": "e6370e8a206e15a06d9e75df8593a7e2450c14287f74c5e2f5ea9e38e7c48c73", "size": 8471121}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.9.22", "versionCode": 5922, "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"}]}}, "aa5ec89604d90d60f5b19f91c2e5b19ec43da1475007c164eea008eff0d8ea1e": {"added": 1778402060034, "file": {"name": "/com.shub39.grit_5921.apk", "sha256": "aa5ec89604d90d60f5b19f91c2e5b19ec43da1475007c164eea008eff0d8ea1e", "size": 9718000, "ipfsCIDv1": "bafybeiekcyi4vk6gnret7ela2v2vev6aep4y5u6jx7j3sajnz3quisi77a"}, "src": {"name": "/com.shub39.grit_5921_src.tar.gz", "sha256": "7e0116c710512025cc9ca8c502f9cb66e3de7f11e8c5d3bc494e9ab9668b2a9e", "size": 8469263}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.9.21", "versionCode": 5921, "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": {"added": 1778402060034, "categories": ["Games"], "issueTracker": "https://github.com/sidhant947/puzzle/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sidhant947/puzzle", "featureGraphic": {"en-US": {"name": "/com.sidhant.puzzle/en-US/featureGraphic_tl8bqxRH3fCbtpf40y9cuk1dX-9QpmxTW660XykLfR0=.png", "sha256": "b65f1bab1447ddf09bb697f8d32f5cba4d5d5fef50a66c535baeb45f290b7d1d", "size": 23060}}, "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}]}}, "authorName": "Sidhant", "authorWebSite": "https://sidhant947.github.io", "name": {"en-US": "Puzzle Suite"}, "summary": {"en-US": "Minimalist puzzle games - Sudoku, Calc Sprint, Number Match & more"}, "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"}, "icon": {"en-US": {"name": "/com.sidhant.puzzle/en-US/icon_QyZn0NBhNbBAv5Ma1ULzT00AsUfifRJIVrjcXB5jlOQ=.png", "sha256": "432667d0d06135b040bf931ad542f34f4d00b147e27d124856b8dc5c1e6394e4", "size": 48981}}, "preferredSigner": "c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"}, "versions": {"a41b6b7b0f996c6340e593f7636cdaaa3e1a93c4d596c51d6f66f5d5925787aa": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_63.apk", "sha256": "a41b6b7b0f996c6340e593f7636cdaaa3e1a93c4d596c51d6f66f5d5925787aa", "size": 20573221, "ipfsCIDv1": "bafybeiaulu3vsdxq4ea3qwstjb3cgxbzn7lg6kgzqlxn7bz273esqdngmi"}, "src": {"name": "/com.sidhant.puzzle_63_src.tar.gz", "sha256": "c10223473742b92ebefc323f1a3365854d0316f7f60cd82ec1f2ae9fbf4b3a7c", "size": 29663464}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.5", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e5885e063ef0fa87fba8cb792955da7e6b40cc8250714a2955c087ab1ab2c84": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_62.apk", "sha256": "1e5885e063ef0fa87fba8cb792955da7e6b40cc8250714a2955c087ab1ab2c84", "size": 19143726, "ipfsCIDv1": "bafybeidq63oyboj32jnlsytr3qu4bb53f2qofjznwu7s23erptvyjc3wia"}, "src": {"name": "/com.sidhant.puzzle_62_src.tar.gz", "sha256": "429564dd4dbc52ec01eb0f4ee177e6114bcab0f03af27e4d4dee32053cf4c0ef", "size": 29662525}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5346082a74d222009d912418a462ab7fe5f11f36fc9a76ac3c2bef7c8e818aa5": {"added": 1778653003154, "file": {"name": "/com.sidhant.puzzle_61.apk", "sha256": "5346082a74d222009d912418a462ab7fe5f11f36fc9a76ac3c2bef7c8e818aa5", "size": 16825396, "ipfsCIDv1": "bafybeieugnhf4rf5jrnimzogp3jvspguun3miqje3o3dxo2atpuj7b7xyy"}, "src": {"name": "/com.sidhant.puzzle_61_src.tar.gz", "sha256": "bde819f4b3498f5fb09d57880465c1e1e7bdb71a265fd1affb5954752f9837cf", "size": 29662491}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.5", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f2fe7e8d41227d3ed4e7e01e748f8dd61b1be91bcb1b200b0f73be822b564c10": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_53.apk", "sha256": "f2fe7e8d41227d3ed4e7e01e748f8dd61b1be91bcb1b200b0f73be822b564c10", "size": 19844133, "ipfsCIDv1": "bafybeidkvjx6pkzmgtp6pstmqs3u2opctzud3bq6b7jmne2s62l7mxx2n4"}, "src": {"name": "/com.sidhant.puzzle_53_src.tar.gz", "sha256": "1c51e927195ef702e51353851161bf41e60e3a832ddc2e3a8d93536f6fd0f596", "size": 29563368}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.4", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2d97140bbf69b9de547e737307b4c7ee2001dfa0096878d09bb66aaef0f5d080": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_52.apk", "sha256": "2d97140bbf69b9de547e737307b4c7ee2001dfa0096878d09bb66aaef0f5d080", "size": 18418734, "ipfsCIDv1": "bafybeif3lyml3akpcjgahpf5wyim4v53lymda27ktd7l67i4ao4zoztvqy"}, "src": {"name": "/com.sidhant.puzzle_52_src.tar.gz", "sha256": "d1474d7fceaa51f7b9c48e93f4769beb3451c648de58673f5896e73759fcd6ad", "size": 29563906}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.4", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7def952ea601094c89f0117d0e09821cd0f161b763b687d0607e9c6348e19cc4": {"added": 1778568037154, "file": {"name": "/com.sidhant.puzzle_51.apk", "sha256": "7def952ea601094c89f0117d0e09821cd0f161b763b687d0607e9c6348e19cc4", "size": 16014388, "ipfsCIDv1": "bafybeicresxvwarirtwbxos7e2tcxuxm73i4jh5vhygfsd3lncple645au"}, "src": {"name": "/com.sidhant.puzzle_51_src.tar.gz", "sha256": "1232d9f017e8eb6d761234ea3aee13ae1f7dea35cd6986b363739524cdbd7d72", "size": 29563010}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.4", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b53b3212b3be73780a9f2343394ba340e06eed864a19f00e0142eea12713bb5c": {"added": 1778402060034, "file": {"name": "/com.sidhant.puzzle_43.apk", "sha256": "b53b3212b3be73780a9f2343394ba340e06eed864a19f00e0142eea12713bb5c", "size": 18861093, "ipfsCIDv1": "bafybeia5dah4fe7i5cd2sljqjafcalmjgw4vskh7a3yqwm55ta4ertgs6y"}, "src": {"name": "/com.sidhant.puzzle_43_src.tar.gz", "sha256": "e5515f4ecac800e965e0c420992ded83a99e0b116fa0d933b96988d007872ab5", "size": 29509986}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b1a6f8382537f9b9547d9ebc6da832e2e2892355f56a4b55ffa7a2c129e064c8": {"added": 1778402060034, "file": {"name": "/com.sidhant.puzzle_42.apk", "sha256": "b1a6f8382537f9b9547d9ebc6da832e2e2892355f56a4b55ffa7a2c129e064c8", "size": 17431598, "ipfsCIDv1": "bafybeidqasbntpt62ybkdqll6ub34amgbqzqlvd4txctmtanfn6v5emraq"}, "src": {"name": "/com.sidhant.puzzle_42_src.tar.gz", "sha256": "92d37f031809a51c9a577e056f942feba45fe3dfcec9048434f2a901a20f2e91", "size": 29509635}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "57117536cd701aee3cc9816bb50f259f87c038fcb2e4f6c6a98c871b1dd4e6a1": {"added": 1778402060034, "file": {"name": "/com.sidhant.puzzle_41.apk", "sha256": "57117536cd701aee3cc9816bb50f259f87c038fcb2e4f6c6a98c871b1dd4e6a1", "size": 14965812, "ipfsCIDv1": "bafybeibacvqajdxryuhpkcg2w4ekphrhyzyc7fi32j4w42chskaaosjs2i"}, "src": {"name": "/com.sidhant.puzzle_41_src.tar.gz", "sha256": "57fa09cd7e10e9652362c2b8d541fb6089d14d354e6285fe11d0675c3c9e9fb5", "size": 29509732}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.wallet": {"metadata": {"video": null, "lastUpdated": 1778740722978, "summary": {"en-US": "Securely store credit, loyalty, and ID cards locally. No internet, total privacy"}, "description": {"en-US": "Secure Wallet is the ultimate solution for storing your credit, debit, loyalty, and identity cards with absolute privacy. Designed with a security-first approach, Wallet keeps your sensitive data exactly where it belongs: on your device.\n\nWhy choose Wallet?\n\n🔒 Total Privacy (No Internet Access):\nThe application does not have internet permission. Your data never leaves your device, making it immune to cloud leaks, remote hacks, or third-party tracking.\n\n🛡️ Advanced Encryption:\nYour card images and sensitive details are protected using industry-standard AES-256-GCM encryption. All data is decrypted directly into memory, ensuring no plaintext traces are left on your storage.\n\n⚡ Optimized for Efficiency:\nNeed your card number for an online purchase? Copy details with a single tap. The app is designed for speed, helping you complete transactions in seconds.\n\n📸 Encrypted Card Scans:\nStore high-quality, encrypted images of the front and back of your cards. Access your physical cards digitally whenever you need them, without compromising security.\n\n💳 All Your Cards in One Place:\n- Payments: Manage credit and debit cards with a premium, intuitive UI.\n- Loyalty: Keep your rewards programs and membership cards organized and ready to scan.\n- Identity: Securely store IDs, licenses, and badges with custom field support.\n\n📊 Financial Summary:\nGenerate and export a secure summary of your credit card details for personal record-keeping or offline tracking.\n\n🎨 Premium Experience:\nEnjoy a beautiful, minimal interface with \"Liquid Glass\" design, smooth transitions, and full support for both Light and Dark modes.\n\nKey Features:\n- 100% Offline: No data collection, no syncing, no tracking.\n- Local Security: Safeguarded against data theft with biometric-ready architecture.\n- Custom Fields: Add unique information for any card type.\n- Quick Barcodes: Instant barcode generation for loyalty and membership cards.\n- Ad-Free: No distractions, just your cards when you need them.\n\nProtect your identity and simplify your life. Experience the peace of mind that comes with true local security.\n"}, "icon": {"en-US": {"name": "/com.sidhant.wallet/en-US/icon_oXOna6kCSlnrLMTaLfvM7uFTV9mK3MisW3UMcnIN_no=.png", "sha256": "a173a76ba9024a59eb2cc4da2dfbcceee15357d98adcc8ac5b750c72720dfe7a", "size": 13333}}}, "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"}]}}, "26f624008d57cf11d7b44967797b2743a33a2d3adc23a50b2fdb354ed54cd31b": {"added": 1778402060034, "file": {"name": "/com.sidhant.wallet_333.apk", "sha256": "26f624008d57cf11d7b44967797b2743a33a2d3adc23a50b2fdb354ed54cd31b", "size": 24242000, "ipfsCIDv1": "bafybeig5gh7ks4ncce4d2am6a6wnqv2m3bw2nbun27fzgnfqffrew2ehvq"}, "src": {"name": "/com.sidhant.wallet_333_src.tar.gz", "sha256": "482e90fe6de0ab31260f53bfdb8ed4bcbab8984752da23b34c03e2f31f723859", "size": 57458885}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.30", "versionCode": 333, "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"}]}}, "924eb6590a80f3005759ef41b2ee80e28be8c31b2ecb859fbdf7a187510a6ca9": {"added": 1778402060034, "file": {"name": "/com.sidhant.wallet_332.apk", "sha256": "924eb6590a80f3005759ef41b2ee80e28be8c31b2ecb859fbdf7a187510a6ca9", "size": 22824796, "ipfsCIDv1": "bafybeicrf2rc33tgffidyj5r2edlgfa525jbipfdg5ibo65s3uqxpjnc7u"}, "src": {"name": "/com.sidhant.wallet_332_src.tar.gz", "sha256": "0c75555b0267f7c99c01c39bcc7b580e8df4a8bac3e7959414b61919d234c62f", "size": 57457027}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.30", "versionCode": 332, "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"}]}}, "8c000544bae9afc10ac00b587ae55902e8a9d9faa967c8f8b908f1e47285e26e": {"added": 1778402060034, "file": {"name": "/com.sidhant.wallet_331.apk", "sha256": "8c000544bae9afc10ac00b587ae55902e8a9d9faa967c8f8b908f1e47285e26e", "size": 20551524, "ipfsCIDv1": "bafybeie4cuolzd6fblslajn5bcolxq5vifc42thulli22uojtxj3znpyeu"}, "src": {"name": "/com.sidhant.wallet_331_src.tar.gz", "sha256": "0b77ab9e26b0b862700c7b015165a263a317b306d7a55e07553e0b57d0536481", "size": 57457538}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.30", "versionCode": 331, "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.sosauce.cutecalc": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"f6d0df75c334a1fd03cb1694188eca72b9d028f8ffb298b804012a597a47e90b": null, "aa9c852ad7c0e6cb1403de05efed8f613257166ae34055a88a19e7bc583ddea4": {"added": 1778402060034, "file": {"name": "/com.sosauce.cutecalc_50002.apk", "sha256": "aa9c852ad7c0e6cb1403de05efed8f613257166ae34055a88a19e7bc583ddea4", "size": 1752673, "ipfsCIDv1": "bafybeihga4mrkv6jhkh2cgbpivkq3kesdnpzn3ybrsnqe4vrxpmgaq7pn4"}, "src": {"name": "/com.sosauce.cutecalc_50002_src.tar.gz", "sha256": "3e9fb1de65e8fa3294a236822cf6e2650ce8b518aac3c1b9d17285440b39a455", "size": 394634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.0.2", "versionCode": 50002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.sosauce.cutemusic": {"metadata": {"lastUpdated": 1778402060034, "screenshots": {"phone": {"en-US": [{"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/1.png", "sha256": "c2e8fdff600231eb3b71102a21d8115491b0dbcec719010642971d51a8e00c2f", "size": 402284}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/2.png", "sha256": "e93dbadcea3af175b185e36d60375908157fe0c033c251f78f1adf27cb895069", "size": 972015}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/3.png", "sha256": "8108bec34619e10fab21b6dad4b1ae2960307a7c59533008271dac525570cde0", "size": 2392792}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/4.png", "sha256": "66e0785414f0b94b41ec7e73a26c5ff44de4547bcdbc06a02a4ecc7e3660fdc4", "size": 433388}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/5.png", "sha256": "0600324eb1797e5b9f258ea3e855f0db53024dc1efaa3d131225dc4dea0da7f5", "size": 70760}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/6.png", "sha256": "5945cd5376f2c0e2d2bd920ef6e5caa764e32e45a0f37adc23a3163a302ea44c", "size": 316379}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/7.png", "sha256": "3afcbb85ac5c430a89bdc0551f9bcc3d3dc0bf0dd4d6765643d91a620577598f", "size": 531055}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/8.png", "sha256": "e1c1677d238988b8be0ec239e5a2cd95eefa8e49b3933420fc9f71daef0820b2", "size": 113026}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/screenshot0.png", "sha256": "1713dc2a99eb3a114bb6ea3cdd3e7d93f9b608da1f16d15d76061fb83d775bc4", "size": 400335}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/screenshot1.png", "sha256": "f0c7ec3f7bc137230b45b57e06a0ac97ddd33b7d4f89055e2f465a402afe3466", "size": 627306}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/screenshot2.png", "sha256": "910edfe11814a407b82738851d4ba9d8d44dccbd5b3b5b5d472b08efcc3eaeb7", "size": 424296}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/screenshot3.png", "sha256": "6190a37df1100786d516892e0f2df4d22dbffb781e538258a2d964307adf1f2e", "size": 1750730}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/screenshot4.png", "sha256": "6104b2d4eb3031c4259528a31a403b975046eec9000cdfa92ffbb328671b6345", "size": 60733}]}}, "description": {"en-US": "Chocola is a simple, lightweight and open-source offline music player app for Android, using Material 3 Expressive. It's Very fast and snappy!\n\n- Material 3 Expressive design!\n- Built-in equalizer!\n- Play any song from anywhere just by sharing the audio file to the app without downloading it!\n- Easy search across all your music/albums/artists!\n- Very fast and snappy!\n- No unnecessary permissions needed!\n- Blacklist Folders!\n- Beautiful landscape UI!\n- Tag Editor!\n- Playlists support!\n- Load and persist songs from anywhere using Android's S.A.F!\n- Makes you a cutie!\n"}}, "versions": {"66104e482a359ca1045015604c3df5158ba051089aacbbeaf9296a81a66f83f5": null, "3071c47504f8d533a9eae33373bc1c948a773de7e5bb15ea613711b0e6b3c3fc": {"added": 1778402060034, "file": {"name": "/com.sosauce.cutemusic_50003.apk", "sha256": "3071c47504f8d533a9eae33373bc1c948a773de7e5bb15ea613711b0e6b3c3fc", "size": 7912075, "ipfsCIDv1": "bafybeih3mxj4rz55rsuqf67vo74mbmzbhi7kz2rhi4iyefqkyjzu446xae"}, "src": {"name": "/com.sosauce.cutemusic_50003_src.tar.gz", "sha256": "4d98c65c4b997b22234b6bac3ed702da329c1f8530df003cd04468ac78763d81", "size": 5468475}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.2.1", "versionCode": 50003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.steamserverbrowser.app": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"9c7ece10000ff4abbf49d608ec59b608c6114fde18229e475ba5a99cdb4c079d": {"added": 1778402060034, "file": {"name": "/com.steamserverbrowser.app_2.apk", "sha256": "9c7ece10000ff4abbf49d608ec59b608c6114fde18229e475ba5a99cdb4c079d", "size": 26707641, "ipfsCIDv1": "bafybeibqmnlwqjfwpclylnk2gqdyo23bkwg42ggdac3lirlhxqrjkqdsoe"}, "src": {"name": "/com.steamserverbrowser.app_2_src.tar.gz", "sha256": "90f8dd142510b11855ee1a984a8734d498df68338a9c322fe1b6122219053c4c", "size": 50492276}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f405d56b0e3cd0be95bd375479e5f2c7a606f6fc8b8bf288eb60615b7862a255"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.steamserverbrowser.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to api.steampowered.com to retrieve the server list and game names."}}, "whatsNew": {"en-US": "Fixed server detail loading when A2S_RULES times out or is unsupported, so\nA2S_INFO and A2S_PLAYER data can still be shown independently.\n\nAdded Android Material You dynamic color support, with the existing green theme\nkept as a fallback on devices without dynamic colors.\n\nCorrected the built-in Insurgency App ID to 222880.\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"}}, "a6f73132ae740305dd6dbc6c876203792789c5aa3ec6b33c2197e92a0f7f929a": {"added": 1778507335350, "file": {"name": "/com.thomaskuenneth.tkweek_23301.apk", "sha256": "a6f73132ae740305dd6dbc6c876203792789c5aa3ec6b33c2197e92a0f7f929a", "size": 4425444, "ipfsCIDv1": "bafybeibgvoeuc52qzcvtmckwiekccmvkkvia3ys4uqgzavq5wl7fjhklfu"}, "src": {"name": "/com.thomaskuenneth.tkweek_23301_src.tar.gz", "sha256": "8296ac88a9983a9a297bcd2128c4fe06bfcefd72fdf4cd05f8fd0e5a0a965e2a", "size": 15313498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.3", "versionCode": 23301, "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"}]}}}}, "com.tmdev.fasttimes": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"4f4865ad688e197c4c694a7ec9688a161c9b531b96e4d21e77579298a86e46bd": null, "fb71d45c81f78e31a9e67b16444a098755407a1549244764ce962545ada9ab5f": {"added": 1778402060034, "file": {"name": "/com.tmdev.fasttimes_4.apk", "sha256": "fb71d45c81f78e31a9e67b16444a098755407a1549244764ce962545ada9ab5f", "size": 6810587, "ipfsCIDv1": "bafybeidwgs4hjfx22o6wt4tgg7qvzht7h5znw6imq5lot4d7xqkwwqi4la"}, "src": {"name": "/com.tmdev.fasttimes_4_src.tar.gz", "sha256": "7f07f6e6c9fafdcc3a0343a1a36e690b4c55ebccce5974013afc78cc6744017c", "size": 10501966}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["f685b7aea13d5b3ba75290d093d037c52e3a646cc42a3ea02fe6e937e660e6b4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.tmdev.fasttimes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- release version 1.0.3 and update CHANGELOG.md\n\n### Fixed\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"778ced4acba6ac0b9286148f4a243dad7aa06b385d01d273d24abb77f88c78df": null, "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"}}, "a5a74606515a073bd39effc9462e4d53757ec52b809d2680de29b3e22a09ea1f": {"added": 1778402060034, "file": {"name": "/com.tristinbaker.idlefantasy_6.apk", "sha256": "a5a74606515a073bd39effc9462e4d53757ec52b809d2680de29b3e22a09ea1f", "size": 2474745, "ipfsCIDv1": "bafybeig3qswfdj2slfl4hzpiviol35atmdf2zffyjd7kbvwuq6ycjwa7cy"}, "src": {"name": "/com.tristinbaker.idlefantasy_6_src.tar.gz", "sha256": "549c2945cdd8cf87c8644f9c4318a9e57f033fb1e3e2497831a9a8ca1669eedb", "size": 1048704}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"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": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Sessions can now be collected after the app is killed by the OS — no more stuck uncollectable sessions\n• New character customization: set your character's Name, Gender, and Race from a one-time setup prompt or the Profile screen at any time\n• Home screen now greets you by your character's name\n"}}}}, "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, "673a5e5d849c81d3eedf5f20ea15a10f7dbb4e2ab634b181e86a6f75b010e9f6": 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"}}, "d99897e134cae809315167b8ca546116748e49ffe7ae8f0ca9801313fe6907d1": {"added": 1778402060034, "file": {"name": "/com.tutpro.baresip_501.apk", "sha256": "d99897e134cae809315167b8ca546116748e49ffe7ae8f0ca9801313fe6907d1", "size": 24104798, "ipfsCIDv1": "bafybeibvck5jtayoof6ytivoq5pdafelm67qib3yaioqlog5vp4267faui"}, "src": {"name": "/com.tutpro.baresip_501_src.tar.gz", "sha256": "d0236be10111217309dc86a2299919c27f8c2f8c905994b4e04f38562c09e372", "size": 1304012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "80.1.0", "versionCode": 501, "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": "- Show diverter (if exists) also in incoming call notification\n- Added sender's avatar also to incoming message notification\n- Reduced timeout of incoming calls to 60 sec\n- Removed recommendation to disable battery optimizations\n- New translations (Chinese, Finnish, Spanish)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"7955f9e10cc518c311cbb494a9380fe821cf6e1d00a5a51af0875160d7f1b723": null, "07d5971fe4c7bff3b1f1516b38e21a31b6a20d347eafa93874bec3201b847c04": 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"}}, "5be70759fef06706a31ec3bc5817f1b129e92f00826a1e9f40edbf59009a7ebf": {"added": 1778402060034, "file": {"name": "/com.tutpro.baresip.plus_265.apk", "sha256": "5be70759fef06706a31ec3bc5817f1b129e92f00826a1e9f40edbf59009a7ebf", "size": 103548092, "ipfsCIDv1": "bafybeighayt4kvx2pct7n454exfhpym3ynupnffvjlgzgci77shaer6ise"}, "src": {"name": "/com.tutpro.baresip.plus_265_src.tar.gz", "sha256": "868c2a2151bd97ccdc420cc073e72c85fc39b9710d5f370dbeecb521055eb795", "size": 1155258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "69.1.0", "versionCode": 265, "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": "- Show diverter (if exists) also in incoming call notification\n- Added sender's avatar also to incoming message notification\n- Reduced timeout of incoming calls to 60 sec\n- Removed recommendation to disable battery optimizations\n- New translations (Chinese, Finnish, Spanish)\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.viscouspot.gitsync": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"5542dd840409ff40747c49271adcb2e464ef96f76e2aa9b78ecf9f5bf197dfc9": {"added": 1778507335350, "file": {"name": "/com.viscouspot.gitsync_18563.apk", "sha256": "5542dd840409ff40747c49271adcb2e464ef96f76e2aa9b78ecf9f5bf197dfc9", "size": 23083259, "ipfsCIDv1": "bafybeiazms4svc6qqyzzjlvs5utlnomint7ln44wyajaahcaqx66vdyseq"}, "src": {"name": "/com.viscouspot.gitsync_18563_src.tar.gz", "sha256": "db54bfd358cc97c37678cac684c6a3f5be9f4264972fe0f5f56d5ad74f0eacc6", "size": 194741152}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.56", "versionCode": 18563, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9fec87dd2fb8afc6b301a1d36546a81cbdd218a5a78bb3fedb7736d8abf7ff37": {"added": 1778507335350, "file": {"name": "/com.viscouspot.gitsync_18562.apk", "sha256": "9fec87dd2fb8afc6b301a1d36546a81cbdd218a5a78bb3fedb7736d8abf7ff37", "size": 23062800, "ipfsCIDv1": "bafybeibi7s66k4ndym352oa5mtprbhk665djbnkwrdmib5bpezl4oxfmta"}, "src": {"name": "/com.viscouspot.gitsync_18562_src.tar.gz", "sha256": "765f215b92e8820b188f7cf3d1a092f6b5454d81d66e2a2c7831bd7e26c55538", "size": 194725142}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.56", "versionCode": 18562, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e8f6ecc0124abcae4d4564260b9c739687914ad72ae45002bf2343afcd89da62": {"added": 1778507335350, "file": {"name": "/com.viscouspot.gitsync_18561.apk", "sha256": "e8f6ecc0124abcae4d4564260b9c739687914ad72ae45002bf2343afcd89da62", "size": 22178078, "ipfsCIDv1": "bafybeiedhhtirrq7lnev4sls6k4abltsq2ip3eo5sudlaocioq7hlqowdu"}, "src": {"name": "/com.viscouspot.gitsync_18561_src.tar.gz", "sha256": "d0634f7889cd63d1d8a917b006645832c28d1f7f5a8457ac0c968b214a61aaae", "size": 194727582}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.56", "versionCode": 18561, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishaltelangre.nerdcalci": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"88ff6d037c495249230ee1424c035b22445c6b4129e65c36145dc81834e87ca7": null, "60c8c6e1700e6048edb316d0d9a70a6b8ecefae1b6bb461d4c6c2e3130c838f3": null, "f61cb9471ee70dfcba5e2412b6666aa9b93a4f0f24426fc566b54900208aacd9": {"added": 1778402060034, "file": {"name": "/com.vishaltelangre.nerdcalci_450.apk", "sha256": "f61cb9471ee70dfcba5e2412b6666aa9b93a4f0f24426fc566b54900208aacd9", "size": 2149289, "ipfsCIDv1": "bafybeigtpz4vmbmf6drbdobi25skxpa3dfr7hzayx4wz6m6zcw5xh5i4ka"}, "src": {"name": "/com.vishaltelangre.nerdcalci_450_src.tar.gz", "sha256": "72c4d850a207ce47d41512c8f27a0545fa05679c260e31b70b074acdd122f9e1", "size": 3163612}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.0", "versionCode": 450, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["00472f5642fdf6cc01f84dc3433837f6e4d68398c0741e2f6cfc3f453c73f186"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishaltelangre.nerdcalci.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support for electricity and magnetism unit conversions (PR: #183)."}}, "c16df672adc2301b139ea17eee0922278049a40397db70c267be65ebbf48d783": {"added": 1778402060034, "file": {"name": "/com.vishaltelangre.nerdcalci_440.apk", "sha256": "c16df672adc2301b139ea17eee0922278049a40397db70c267be65ebbf48d783", "size": 2148270, "ipfsCIDv1": "bafybeiawhxkeefx5ko7327f33iehdtwh74e5z3gwdothmoudui26cx7jiy"}, "src": {"name": "/com.vishaltelangre.nerdcalci_440_src.tar.gz", "sha256": "9e2968b18a66b708bbf236cef87b3d1a37da3510997c093347c54d849ef09194", "size": 3158378}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.0", "versionCode": 440, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["00472f5642fdf6cc01f84dc3433837f6e4d68398c0741e2f6cfc3f453c73f186"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishaltelangre.nerdcalci.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support for optional function arguments (Issue #82)."}}}}, "com.vladpen.cams": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"0f67b57cb382a5836862545a345fd3f4fb73bbd3a4d444221c7d4c86a66bc418": null, "701d4461a877f065e39953eccd3e5148de8049d9bb85e77582ae7e966e4f6f90": {"added": 1778402060034, "file": {"name": "/com.vladpen.cams_1010134.apk", "sha256": "701d4461a877f065e39953eccd3e5148de8049d9bb85e77582ae7e966e4f6f90", "size": 28902315, "ipfsCIDv1": "bafybeiawv4zy4b5anyhdzipwkrt6njnbjfdyb64o2352tb5ua3uvlkj5ty"}, "src": {"name": "/com.vladpen.cams_1010134_src.tar.gz", "sha256": "e418cc344307dcf23dde9c51c83e23249467ef6ae86ac662e884c62aeb6c05dd", "size": 1321952}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.5.1", "versionCode": 1010134, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0414f0f0ac5920da071c7c19fe8dfde5196e35b157ad41c7e7a145d0b2cdcf26"]}, "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.vladpen.cams.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix for muting in groups\n- Component update\n"}}}}, "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.wordgame.nian": {"metadata": {"lastUpdated": 1778507335350, "featureGraphic": {"en-US": {"name": "/com.wordgame.nian/en-US/featureGraphic_jLO7J4XiWGGQRxpjszHT2GjCXftAAS9X5Ey-6utdXLI=.png", "sha256": "8cb3bb2785e2586190471a63b331d3d868c25dfb40012f57e44cbeeaeb5d5cb2", "size": 11280}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wordgame.nian/en-US/phoneScreenshots/1.png", "sha256": "e84f24b90601cb49c7a36a462e05bd60c3fdb225cbfc3d4cc9db6ae8337b025c", "size": 66745}, {"name": "/com.wordgame.nian/en-US/phoneScreenshots/2.png", "sha256": "e4de2a8287f8a95796d728eb0540b3a5bf7f0efe4dcb5939e76dbaeb1775609a", "size": 57210}, {"name": "/com.wordgame.nian/en-US/phoneScreenshots/3.png", "sha256": "5108217bc4c8d80673b083f58e09e33467d0eaf7bc1173cc48111caf7b336447", "size": 77899}]}}, "icon": {"en-US": {"name": "/com.wordgame.nian/en-US/icon_MZqjtEKHA3k4826MVcWSBhIkziAn0eDMtifPf9VA9Ec=.png", "sha256": "319aa3b44287037938f36e8c55c592061224ce2027d1e0ccb627cf7fd540f447", "size": 2848}}}, "versions": {"ea75c754c9ae21c7822319cbfd1d439a21669ecc5628fc76e4c2727af4248306": {"added": 1778507335350, "file": {"name": "/com.wordgame.nian_7.apk", "sha256": "ea75c754c9ae21c7822319cbfd1d439a21669ecc5628fc76e4c2727af4248306", "size": 4873432, "ipfsCIDv1": "bafybeigtwuvpuk7uffsddkj5r3mzm7ei3eff6tkvd4xkhge2aco65slkku"}, "src": {"name": "/com.wordgame.nian_7_src.tar.gz", "sha256": "c00ac1ad727271a3bb8f99c8b1df62dfa16108e954e6fd1534c3e764dde88af9", "size": 407515}, "manifest": {"versionName": "1.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c351ada5554aef602e23face5e6a4cb8a20190e4d40311e9d7f28c39c18f723d"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.wordgame.nian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added settings screen with dark/light theme selection and vibration intensity control. Added link to source code in the help dialog."}}}}, "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.yacgroup.yacguide": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"e18dd23eb4d7d49c85b12d34ffa165cd64d83d568b2c710e916abd15a2c751c7": null, "4d1a7e6c7a255110f643e894955ead3f7fea4d8f849e7889544b18e20b76a175": {"added": 1778402060034, "file": {"name": "/com.yacgroup.yacguide_9005.apk", "sha256": "4d1a7e6c7a255110f643e894955ead3f7fea4d8f849e7889544b18e20b76a175", "size": 2654903, "ipfsCIDv1": "bafybeibevgxbk5oksnzgen2rf7ikmdkwspbdyjqfqvetnjvjr5a3rv42gy"}, "src": {"name": "/com.yacgroup.yacguide_9005_src.tar.gz", "sha256": "f56029513a835cbd138ddd701a84e3a34d00bd677d7369f0eea2925b117fcfb8", "size": 1948423}, "manifest": {"versionName": "0.9.5", "versionCode": 9005, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["537828b1c06f703dadd4a632aca1edc56608a19c6008facbd4d5c0db8e05d950"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.yacgroup.yacguide.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Database is loaded from a non-libre server"}}}}}, "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."}}}}, "com.zoffcc.applications.tofshare": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"8d19e8ac291fec5b86099fcab2b5111b7fa0ad9ac1e7750b2304e9187ce61ae3": null, "00117949b19726f8fb47cab2a6fbcf1e460132bf5c4b270c2005facd6ceb7ac6": {"added": 1778402060034, "file": {"name": "/com.zoffcc.applications.tofshare_10016.apk", "sha256": "00117949b19726f8fb47cab2a6fbcf1e460132bf5c4b270c2005facd6ceb7ac6", "size": 81617306, "ipfsCIDv1": "bafybeibdajxmk2x2xxlg3e7oj6gg4apwwbm4ne7k2sakrud5ecolz5ktxq"}, "src": {"name": "/com.zoffcc.applications.tofshare_10016_src.tar.gz", "sha256": "a9bc38e8c20634e8f010246fe20c6fa6a1d77ccb3dd9a266069ab77cecf022c5", "size": 13487046}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.16", "versionCode": 10016, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["482c7892bf3423af882d5f73b8e72829b15a8c0836cd35e8d37e835e689d8204"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zoffcc.applications.tofshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.zoffcc.applications.toloshare": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"51cfe3024252eaa8be0f0882bda3d6d038077ed84bbf0d67033dc5c65a6a509c": null, "1122bae359d87dba67394412ac280606e0d4f28526d99c88905243da0bac5c9c": {"added": 1778402060034, "file": {"name": "/com.zoffcc.applications.toloshare_10023.apk", "sha256": "1122bae359d87dba67394412ac280606e0d4f28526d99c88905243da0bac5c9c", "size": 81912044, "ipfsCIDv1": "bafybeicobrtirssk6youcyc3etqmozhuq5qmol24abvlcnc6ry4lajauxu"}, "src": {"name": "/com.zoffcc.applications.toloshare_10023_src.tar.gz", "sha256": "c3a7b64a09c4c4a1d47cbf3ff16b04d90fa78a9b77b3b0ebd16c2d31c855f42e", "size": 14353269}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.23", "versionCode": 10023, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["9a373a52d17727394d51f6eee02b2838d6846f0d638c35550e7e42a100f4b794"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.zoffcc.applications.toloshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zoffcc.applications.trifa": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"da10cdb4a9fc1e9b786b5600476f6b4176b7085b19d9582c8ef3464f2d12fb2b": null, "290a58ac4023be95d08e05ec7c69e702df2707b9c0cc5dce8d8c5267e6aa3ba0": {"added": 1778402060034, "file": {"name": "/com.zoffcc.applications.trifa_10273.apk", "sha256": "290a58ac4023be95d08e05ec7c69e702df2707b9c0cc5dce8d8c5267e6aa3ba0", "size": 106004834, "ipfsCIDv1": "bafybeiej43wvaefmsrumhrav3hcaytfaanc4jza6vztexcg3htbnsemxum"}, "src": {"name": "/com.zoffcc.applications.trifa_10273_src.tar.gz", "sha256": "60d6c596e2258338226afdd4a33f66657cfc249041befb48fb3cd1ec7b6fa5d5", "size": 51814083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.273", "versionCode": 10273, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0ee1aecb21e26594714e9045f4c4b46e1661e24c2368e70b8daf978d816a1193"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zoffcc.applications.trifa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "cz.mendelu.xmarik.train_manager": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"176e09772ac02544d92a39562cc8a1c6f15f929b8066a4b135595d282981867f": null, "ce2dd4d797c3a27593db5458969fd1f82a6ad14924b2c1c76e0758794f89ac2d": {"added": 1778402060034, "file": {"name": "/cz.mendelu.xmarik.train_manager_35.apk", "sha256": "ce2dd4d797c3a27593db5458969fd1f82a6ad14924b2c1c76e0758794f89ac2d", "size": 5989030, "ipfsCIDv1": "bafybeibludgetvcjrrqfjqjuuxbsd4czp7zzvemg4arduks3uqp75um54u"}, "src": {"name": "/cz.mendelu.xmarik.train_manager_35_src.tar.gz", "sha256": "d9be149750ff493e2e7b1f033f9be73877173a439695794f2636ae5eea50a5dd", "size": 1525335}, "manifest": {"versionName": "2.4", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["65c4e9ba1f1512c7186a7ef29b00791974ee9b5959f3879f92f598c27793d26d"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "cz.mendelu.xmarik.train_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.chadenas.cpudefense": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"a79514f64c77badfa24f1fd0055b67c22f263756f99586f83bbe0c7042604be3": null, "0cfc9a289ffa784a9e155cb2412548fde53fac7d9525d19fa9d64facfd32a791": {"added": 1778507335350, "file": {"name": "/de.chadenas.cpudefense_59.apk", "sha256": "0cfc9a289ffa784a9e155cb2412548fde53fac7d9525d19fa9d64facfd32a791", "size": 14599855, "ipfsCIDv1": "bafybeib6eqcqf57dm2oi4rjkj4ltialgwqctvx2p35hcvpqyf7xqymmwqu"}, "src": {"name": "/de.chadenas.cpudefense_59_src.tar.gz", "sha256": "0b89d685d15b5543ef677e5470518240375451f23432555dfef5d39b8bed16df", "size": 18406878}, "manifest": {"versionName": "1.59", "versionCode": 59, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["16d325320ba0d80f98724000116e72d5d5d4a40ffc3236dd3180aa0a834dd8f9"]}, "usesPermission": [{"name": "de.chadenas.cpudefense.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Neue Funktionen:\n- Skalieren der Ansicht erfolgt über Buttons statt über den Zweifingergriff.\n- Die Levelauswahl scrollt automatisch ans Ende der Liste.\n\nFehlerbehebungen:\n- Weitere Anpassungen für den „Edge-to-Edge“-Modus\n- Behebung von Issue #249 (hoffentlich)\n- Beim Import von Spielständen war die Nachricht über unterschiedliche Versionsstände unverständlich.\n\n", "en-US": "New features:\n- The view is now scaled using buttons rather than the two-finger pinch gesture.\n- The level selection scrolls automatically to the end of the list.\n\nBug fixes:\n- Further adjustments for ‘Edge-to-Edge’ mode\n- Fixed Issue #249 (hopefully)\n- When importing save files, the message regarding different version statuses was unclear.\n", "fr-FR": "Nouvelles fonctionnalités :\n- Le zoom s´effectue désormais à l´aide de boutons plutôt qu´en pinçant avec deux doigts.\n- La sélection des niveaux défile automatiquement jusqu´à la fin de la liste.\n\nCorrections de bugs :\n- Ajustements supplémentaires pour le mode « Edge-to-Edge »\n- Correction du bug #249 (espérons-le)\n- Lors de l´importation des sauvegardes, le message concernant les versions différentes était incompréhensible.\n", "it-IT": "Nuove funzionalità:\n- Il ridimensionamento della visualizzazione avviene tramite pulsanti anziché con il gesto di pizzicare.\n- La selezione dei livelli scorre automaticamente fino alla fine dell´elenco.\n\nCorrezioni di bug:\n- Ulteriori modifiche per la modalità \"Edge-to-Edge\"\n- Risoluzione del problema #249 (si spera)\n- Durante l´importazione della partita, il messaggio relativo alle diverse versioni era incomprensibile.\n\n"}}}}, "de.dennisguse.opentracks": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"0eed01bb42ea0140ba8a1b3092310d89594a524c1df9261c3a4cdfd20ad004b6": null, "e5e51772ec2cd9f1474bc6d8cc6a180f6a286a690dc21226d974eac1c1c6b201": {"added": 1778402060034, "file": {"name": "/de.dennisguse.opentracks_6653.apk", "sha256": "e5e51772ec2cd9f1474bc6d8cc6a180f6a286a690dc21226d974eac1c1c6b201", "size": 9077435, "ipfsCIDv1": "bafybeieqvrstjoucxjuryndyt5dhfp7cru7lnsbgekwyy344dx66nermce"}, "src": {"name": "/de.dennisguse.opentracks_6653_src.tar.gz", "sha256": "e889df5470f01a068d074de16e051c418b47cc5af3b80e40da2f3f4aaad9523f", "size": 10866924}, "manifest": {"versionName": "v4.27.0irreproducible", "versionCode": 6653, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4774e9917ce05a2071b5c339e8e6faa801bfc91b9dccc4804558cf8ae6555c74"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.27.0: OpenTracks\n\nChanges:\n- Sensor: power from Bosch eBike\n- Sensors: include already bonded Bluetooth devices (like Bosch eBike)\n- Barometer: enforce sampling frequency\n\nBugfix:\n- Dashboard API: did not provide update\n- GPS could not be enabled with Bluetooth disabled\n\nDeveloper:\n- Removed Mockito\n- UI tests: less flacky\n"}}, "85d097c9ee80ef85ae6d2c29809c00c5439ae4ee0f7ba02050250c3c77bbc19d": {"whatsNew": {"gl-ES": "v4.26.2: OpenTracks\n\nArranxos:\n- (aínda) non hai compatibilidade co GPS vía Bluetooth\n- non se mostraba a altitude tipo (EGM2008)\n"}}}}, "de.dennisguse.opentracks.playstore": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"02c5ff25caef630f67dfb70593f5fe08e09716d8add210846ce39073311212f4": null, "5d4e1fb8d0b596d814db59465015e4ae2a57653797374c0b15fdd919afb1c871": {"added": 1778402060034, "file": {"name": "/de.dennisguse.opentracks.playstore_6653.apk", "sha256": "5d4e1fb8d0b596d814db59465015e4ae2a57653797374c0b15fdd919afb1c871", "size": 8956268, "ipfsCIDv1": "bafybeihwobtystvxg3e5xuldcyvddeb7mcjq2to3rn7psaljogar42m7ue"}, "src": {"name": "/de.dennisguse.opentracks.playstore_6653_src.tar.gz", "sha256": "0ca82c50bcea33b0676223feda408733d8ac6210627a9925839a8fe39b747b4f", "size": 10871108}, "manifest": {"versionName": "v4.27.0", "versionCode": 6653, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["872c784563773b3d769ec34ceac4e38f1a2f15ef8ed44a61214c6d9d11c88a9b"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.playstore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.27.0: OpenTracks\n\nChanges:\n- Sensor: power from Bosch eBike\n- Sensors: include already bonded Bluetooth devices (like Bosch eBike)\n- Barometer: enforce sampling frequency\n\nBugfix:\n- Dashboard API: did not provide update\n- GPS could not be enabled with Bluetooth disabled\n\nDeveloper:\n- Removed Mockito\n- UI tests: less flacky\n"}}, "f10811267d37ffcb96064e17fb80376b5809d60eba6889cc2d5c4fb60767fd0c": {"whatsNew": {"gl-ES": "v4.26.2: OpenTracks\n\nArranxos:\n- (aínda) non hai compatibilidade co GPS vía Bluetooth\n- non se mostraba a altitude tipo (EGM2008)\n"}}}}, "de.drmaxnix.birthdaycountdown": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"3979e78aee0b263ad1d4b792a549c11ba20c5c2a25251735813ecb3f45e2da70": null, "13ea888028f84bad020f14a642c81b68768733816799941702186a08fe2e7a82": {"added": 1778568037154, "file": {"name": "/de.drmaxnix.birthdaycountdown_4.apk", "sha256": "13ea888028f84bad020f14a642c81b68768733816799941702186a08fe2e7a82", "size": 5258253, "ipfsCIDv1": "bafybeicbk5rydunmpdpisg5dwmbeuhmk7hvzmqwqgahxk5gwcnkankzpxe"}, "src": {"name": "/de.drmaxnix.birthdaycountdown_4_src.tar.gz", "sha256": "f70618effb260c69f2267482ef5a4726de5042fbedc7c8940d0705efc3613c06", "size": 373278}, "manifest": {"versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8c81f6dda977af52f714a2f661e3bded1a4937f0a0359eca3dee56548eef42fc"]}, "usesPermission": [{"name": "de.drmaxnix.birthdaycountdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* target sdk 36\n* upgrade dependencies\n* fix buggy top/bottom bar\n"}}}}, "de.katzenmue.birdipedia": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"8ee57135c36af4fde2c075b5a83bce00a5a8654fb89f31faa00d4edeefa342f1": {"added": 1778653003154, "file": {"name": "/de.katzenmue.birdipedia_113.apk", "sha256": "8ee57135c36af4fde2c075b5a83bce00a5a8654fb89f31faa00d4edeefa342f1", "size": 8395362, "ipfsCIDv1": "bafybeidczllr2avodr4lb6h6mrewcahyio7asl42jjan5wlet7impa627i"}, "src": {"name": "/de.katzenmue.birdipedia_113_src.tar.gz", "sha256": "16aca3a5458bda3c4e506a692fcbe8c69f6bb1c655ad6bc0319d2f1f3697b9f2", "size": 1539203}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 113, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["622b023bec502aae91ea46dd422bfc27ebf04b17957e3217e30f0648482e308c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.katzenmue.birdipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on birds.cornell.edu for photos"}}}}}, "de.keplerchemnitz.kepler_app": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"96ea2f32b5479d3067b6abef1fc88d4e22c0a0525f465708f876a0e48b7055e9": null, "d199f64b3386d6cec3212d28bfd84ac4d396b473dce0fdada22c8ef6d40e3a32": {"added": 1778507335350, "file": {"name": "/de.keplerchemnitz.kepler_app_92.apk", "sha256": "d199f64b3386d6cec3212d28bfd84ac4d396b473dce0fdada22c8ef6d40e3a32", "size": 68008760, "ipfsCIDv1": "bafybeifrq4kcxgtotfuo5myjeuvwrc66xiad4vrfgndxuze73c2qrxaqsi"}, "src": {"name": "/de.keplerchemnitz.kepler_app_92_src.tar.gz", "sha256": "21d0c7766e1a17f320f143640adb544520bd8e5c2922e76a11d708d6ea94ec6a", "size": 93265423}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.18.2", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["59af83d00acacb4dab172a03e83ace09106be7f606b1b597839735880808fb5a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.keplerchemnitz.kepler_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Verwendet kepler-chemnitz.de und lernsax.de", "en-US": "Rely on kepler-chemnitz.de and lernsax.de"}}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"528f308daf26d26d4bdbd402ec51a9588dcd78dec8726ee7215282ce47e5481e": null, "7355be9ecdeee900199338ad8647a38440a071664f4ae5a600a1d21f2e489315": {"added": 1778507335350, "file": {"name": "/de.lolo.rssreader_145.apk", "sha256": "7355be9ecdeee900199338ad8647a38440a071664f4ae5a600a1d21f2e489315", "size": 12891629, "ipfsCIDv1": "bafybeicuc2htensn2546sxzmozlxwcsk66dgycekqzjhm27pnrwlqwnfme"}, "src": {"name": "/de.lolo.rssreader_145_src.tar.gz", "sha256": "ebe7e5a1be8551b1961b3524965a4bc3c99c0ac918530525bb5e00b6a11deb92", "size": 3412485}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.16", "versionCode": 145, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2fb2657d3215dce8bc1b5a7ad84cf083ea6f3e3cde242fdb65e21d81a3b61e02"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.lolo.rssreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.nulide.findmydevice": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"2315e3be8c52ce7390444c28f5b3a627f812b1401e52800b66fdb85769ecc56d": null, "7a61dce19d4156b303f3458719e22839874b56e56fbf7b6d5373477ffa4275cd": {"added": 1778507335350, "file": {"name": "/de.nulide.findmydevice_41.apk", "sha256": "7a61dce19d4156b303f3458719e22839874b56e56fbf7b6d5373477ffa4275cd", "size": 5810999, "ipfsCIDv1": "bafybeib6d5ankh46vt6d4st5khxquk5uh4leftkq333srao7xral5emg5m"}, "src": {"name": "/de.nulide.findmydevice_41_src.tar.gz", "sha256": "6ba3a559745eba7d68809209af88dbc848f2113e74afc89bdf1e9c190be83263", "size": 1594786}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.15.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["87a6c136f5499db255c93f4d384cb1a5d314f6908f2bf197e0ec07ed58bb5872"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"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.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.nulide.findmydevice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "releaseChannels": ["Beta"], "whatsNew": {"en-US": "0.15.0:\n- Settings exports can be encrypted (#411).\n- Update UnifiedPush library to 3.x (#394).\n  This fixes push failing with Conversations (#404).\n- Better error message when FMD Server account was deleted via web interface (#396).\n- Internal refactoring\n"}}}}, "de.nulide.findmydevice.edge": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"43496aa3327763ec3a0ba55a0b936e8f93cdb8b790ed0a92afc80ae4dc8f43d6": null, "5e18c03a789f3dd64e2e3f19e32cd9d0dea7061ab34a3e01f30e7c4afcd80052": {"added": 1778507335350, "file": {"name": "/de.nulide.findmydevice.edge_41.apk", "sha256": "5e18c03a789f3dd64e2e3f19e32cd9d0dea7061ab34a3e01f30e7c4afcd80052", "size": 5782062, "ipfsCIDv1": "bafybeihb5be7bl7xadzu32j6lckrawfu53wyjjukozerhukbqstkchmvkq"}, "src": {"name": "/de.nulide.findmydevice.edge_41_src.tar.gz", "sha256": "b0adc95b89e30c332fdf61a1bf8d3c7b12c3add23a08e0f479682ef5435637c1", "size": 1594942}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.15.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["4ee65f838f4db4153a4ce934470222035f05c5b97a30133ab5c0a999e2747da4"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"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.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.nulide.findmydevice.edge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "0.15.0:\n- Settings exports can be encrypted (#411).\n- Update UnifiedPush library to 3.x (#394).\n  This fixes push failing with Conversations (#404).\n- Better error message when FMD Server account was deleted via web interface (#396).\n- Internal refactoring\n"}}}}, "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.schliweb.makeacopy": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"0a52ff2f4218c64a012b54899e584a6241f7b6569a458ddfdbbdb914c2fd5e93": null, "7404f971c6ddae16cc1e73c26e4d4e72f32a7597740a078ec60da98c15cebdc2": null, "411cacfdf79d82580f8d2f7fa8d9c5d162bd0b23131dbebc86df3a2d591540ec": null, "26302d94334703e92bd7841d5589fb9ebb054fe5c5ba48377b5fc17d02322408": null, "b34c32c519c48161be90cfaa7fc86e4e1a95d8d309fd8576069731ff3fe326e7": {"added": 1778507335350, "file": {"name": "/de.schliweb.makeacopy_308004.apk", "sha256": "b34c32c519c48161be90cfaa7fc86e4e1a95d8d309fd8576069731ff3fe326e7", "size": 109305588, "ipfsCIDv1": "bafybeif6f5stllfzk7mzbecdffucnzg6dcshdugexrlxmy4vwus4g55lme"}, "src": {"name": "/de.schliweb.makeacopy_308004_src.tar.gz", "sha256": "6fe1d024fc80a86da9109bf5a8798d3eefb228a8cb061cbd56a96dc318a2698b", "size": 461662303}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.8.0", "versionCode": 308004, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 3.8.0\n* Crop: aspect ratios (A3/A4/A5, Letter, Legal, custom), snap-to-right-angle, better edge drag, zoom/pan\n* Camera: sharper shots via AF/AE/AWB pre-lock; faster preview via NV21→RGBA fast path + pooling\n* Export: re-edit crop from preview; new high-pass \"clean\" modes (gray/color); zoomable preview\n* OCR: 2 modes + smarter policies\n* Offline only\n"}}, "e46f8c1212af2e01e0d40f21c789b5d7572c0fd50d585e7230c76bfb4518083a": {"added": 1778507335350, "file": {"name": "/de.schliweb.makeacopy_308003.apk", "sha256": "e46f8c1212af2e01e0d40f21c789b5d7572c0fd50d585e7230c76bfb4518083a", "size": 106544135, "ipfsCIDv1": "bafybeiabkuhu5y6pxxtbatuxmq3viq3njg5ucsv7idxasr5kzqaz6lfjz4"}, "src": {"name": "/de.schliweb.makeacopy_308003_src.tar.gz", "sha256": "2662dfa6d53d93e25d1368090fe923802b2d14949d3d995b4f2ec2398e6f3fac", "size": 461664206}, "manifest": {"nativecode": ["x86"], "versionName": "3.8.0", "versionCode": 308003, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 3.8.0\n* Crop: aspect ratios (A3/A4/A5, Letter, Legal, custom), snap-to-right-angle, better edge drag, zoom/pan\n* Camera: sharper shots via AF/AE/AWB pre-lock; faster preview via NV21→RGBA fast path + pooling\n* Export: re-edit crop from preview; new high-pass \"clean\" modes (gray/color); zoomable preview\n* OCR: 2 modes + smarter policies\n* Offline only\n"}}, "e8d349cafe4ea6644e762cf2fd97312c18c22ce56cd0c6914842c9a6d8734051": {"added": 1778507335350, "file": {"name": "/de.schliweb.makeacopy_308002.apk", "sha256": "e8d349cafe4ea6644e762cf2fd97312c18c22ce56cd0c6914842c9a6d8734051", "size": 106500037, "ipfsCIDv1": "bafybeidubu5eyxrjtf3rgppfsbrxpij2cawcf2q4giyflc4nvwuuydgf6m"}, "src": {"name": "/de.schliweb.makeacopy_308002_src.tar.gz", "sha256": "ef917808cf6a4779c03cfd72768fefd2e55282e02aedbb91adfefa9e85138cd9", "size": 461664875}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.8.0", "versionCode": 308002, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 3.8.0\n* Crop: aspect ratios (A3/A4/A5, Letter, Legal, custom), snap-to-right-angle, better edge drag, zoom/pan\n* Camera: sharper shots via AF/AE/AWB pre-lock; faster preview via NV21→RGBA fast path + pooling\n* Export: re-edit crop from preview; new high-pass \"clean\" modes (gray/color); zoomable preview\n* OCR: 2 modes + smarter policies\n* Offline only\n"}}, "a60b0988a2b5502f7e41d5af280c38f67f2218f658c78a40645d412054d6eabd": {"added": 1778507335350, "file": {"name": "/de.schliweb.makeacopy_308001.apk", "sha256": "a60b0988a2b5502f7e41d5af280c38f67f2218f658c78a40645d412054d6eabd", "size": 97099503, "ipfsCIDv1": "bafybeigouh7f6kcijuidlzfltlj5wc3cqv75fopnpev2doazjvbxqx5tzm"}, "src": {"name": "/de.schliweb.makeacopy_308001_src.tar.gz", "sha256": "0dd72e60701bcb50d7457809640c275353af6c3526d818cf4a6060982127e119", "size": 461665203}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.8.0", "versionCode": 308001, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 3.8.0\n* Crop: aspect ratios (A3/A4/A5, Letter, Legal, custom), snap-to-right-angle, better edge drag, zoom/pan\n* Camera: sharper shots via AF/AE/AWB pre-lock; faster preview via NV21→RGBA fast path + pooling\n* Export: re-edit crop from preview; new high-pass \"clean\" modes (gray/color); zoomable preview\n* OCR: 2 modes + smarter policies\n* Offline only\n"}}}}, "de.tutao.calendar": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"fce56fd149515e8e247178382921748d0b0dd32c73410fa3c08698a177257ede": null, "693d5cba6d7746f78a21e023a3c508e341c0b8397d1f255ce35fd05f6e4b8dab": null, "4f84197096c85021800cb174fb4810c730beeadd668a0f076ebb3c1839629113": {"added": 1778402060034, "file": {"name": "/de.tutao.calendar_284.apk", "sha256": "4f84197096c85021800cb174fb4810c730beeadd668a0f076ebb3c1839629113", "size": 70723527, "ipfsCIDv1": "bafybeiatnfcchafr2b3vgf25tr4fe7iornapvulri6np37hvqoybhqspuq"}, "src": {"name": "/de.tutao.calendar_284_src.tar.gz", "sha256": "11a455899f44303812b345973a2824e96f5fe463de42a4b0c2123b0ef5e6210e", "size": 106382620}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "348.260508.0", "versionCode": 284, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0cac8f250c3284889907694ce3d2417a06797010da46e4cb4b7af53d46af6042"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.tutao.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on tuta.com"}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "ebc21c57f113526c3eecd8fa0552b4e029f96456becc9daad7b52c92f9be65d7": {"added": 1778402060034, "file": {"name": "/de.tutao.calendar_283.apk", "sha256": "ebc21c57f113526c3eecd8fa0552b4e029f96456becc9daad7b52c92f9be65d7", "size": 70719431, "ipfsCIDv1": "bafybeibrzeilycmjrujmxhmzhk6a4sq5f5ddtwv6cnbqrqij5qc2z7sa7u"}, "src": {"name": "/de.tutao.calendar_283_src.tar.gz", "sha256": "0b27a86437628c0dce6d94c20eab0c9371c5534b3c54470f001c0d7106ba029e", "size": 106387085}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "348.260506.0", "versionCode": 283, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0cac8f250c3284889907694ce3d2417a06797010da46e4cb4b7af53d46af6042"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.tutao.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on tuta.com"}}}, "fde8ea13916c9f54279f80a090b8df8bfd40f3a5e70c5e664bcf882fcfa093ef": {"whatsNew": null}}}, "de.tutao.tutanota": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"1633197b3a4ca8edbb1ce3b28f7e5a15f375cbcb43d86320f2004ddef586c514": null, "9848464528f629778b90ec0095451081925efcd9ebb43a245727f0f8422a6b6b": null, "3c448aaf9d8b3d07b316c9a513c7a52003da643095deef4080d5b322404784c2": {"added": 1778402060034, "file": {"name": "/de.tutao.tutanota_396644.apk", "sha256": "3c448aaf9d8b3d07b316c9a513c7a52003da643095deef4080d5b322404784c2", "size": 68340330, "ipfsCIDv1": "bafybeiao63r3ry3ce2ojhxspkbteyxub64hwnrhaguy4guq4qkjlinivvu"}, "src": {"name": "/de.tutao.tutanota_396644_src.tar.gz", "sha256": "2a7e955f4dafb688caea4d0ba3e0ee13f4d6599d649c8943dc383cc80c6a570d", "size": 106388220}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "348.260508.0", "versionCode": 396644, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.tutao.tutanota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to the Tutanota eMail service."}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "f5b0eeecb2578c255353159a1fe405e2f53c8652f6138b7c82d0f9f013622c0e": {"added": 1778402060034, "file": {"name": "/de.tutao.tutanota_396643.apk", "sha256": "f5b0eeecb2578c255353159a1fe405e2f53c8652f6138b7c82d0f9f013622c0e", "size": 68323946, "ipfsCIDv1": "bafybeiewfjoqmpuenrzvkwi52mtc5cdjf4yift46spt63dswwr3or3vw4y"}, "src": {"name": "/de.tutao.tutanota_396643_src.tar.gz", "sha256": "06762107d14d1cefd7d30c8153b61a6d6c311891ab9b48efe2a553c6aa9ab892", "size": 106392023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "348.260506.0", "versionCode": 396643, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.tutao.tutanota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to the Tutanota eMail service."}}}, "d25cb802f38767f255f357c74a317c07d885fe3046a2fbfd56d55d69142d3ad8": {"whatsNew": null}}}, "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"}}}}, "deckers.thibault.aves.libre": {"metadata": {"lastUpdated": 1778507335350, "featureGraphic": {"lo": {"name": "/deckers.thibault.aves.libre/lo/featureGraphic_o9-KpNtb-AnEXtDPSstaLfQlMJJeJMmd8wwMwelo4ew=.png", "sha256": "a3df8aa4db5bf809c45ed0cf4acb5a2df42530925e24c99df30c0cc1e968e1ec", "size": 20525}}, "screenshots": {"phone": {"lo": [{"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/1.png", "sha256": "042395e1b89abe6e3d7ba2a040baf96547ea9b0880c6d72bddd94f436c9d18ed", "size": 315648}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/2.png", "sha256": "000d2ec0163a6abe45275a56dc09cd94c1c59aad28877d8df60985d5db0ec0d4", "size": 565538}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/3.png", "sha256": "da11e9ef49f61eff7d08993e05fb6248be84b7060159fdeec19be75f57ee3081", "size": 151621}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/4.png", "sha256": "58fcba44a72db81851ebd36f45b25a71906b9667f3c8a62674e8d45f248b3a71", "size": 113870}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/5.png", "sha256": "d8c88bfc83dcd9965c702ced18a4f72fce6f5f1c104d5c0f99f4c2133c93b4e0", "size": 92812}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/6.png", "sha256": "0ab4f5da825a14c582c49cf91feefab34325a7c865b2165bd865d5533b7c90d8", "size": 382888}, {"name": "/deckers.thibault.aves.libre/lo/phoneScreenshots/7.png", "sha256": "91ad57ec9bba3faabe1b1ef057d1dd891c06c1a18622870e15a8ce3323392ec9", "size": 388216}]}}, "summary": {"lo": "ຄັງຮູບພາບ ແລະ ຕົວສຳຫຼວດເມຕາເດຕາ"}, "description": {"es-MX": "<i>Aves</i> puede manejar todo tipo de imágenes y videos, incluyendo los típicos JPEG y MP4, pero además cosas mas exóticas como <b>TIFF multi‐página, SVG, los AVI antiguos y más</b>! Inspecciona su colección multimedia para identificar <b>fotos en movimiento</b>, <b>panoramas</b> (conocidas como fotos esféricas), <b>vídeos en 360°</b> y también archivos <b>GeoTIFF</b>.\n\nLa <b>navegación y búsqueda</b> son las partes más importantes de <i>Aves</i>. Su propósito es que los usuarios puedan fácilmente ir de álbumes a fotos, etiquetas, mapas, etc.\n\n<i>Aves</i> se integra con Android (incluido Android TV) con funciones como <b>complementos</b>, <b>accesos directos a aplicaciones</b>, <b>protector de pantalla</b> y <b>búsqueda global</b>. También funciona como un <b>visor y selector de medios</b>.", "lo": "<i>Aves</i> ສາມາດຈັດການຮູບພາບ ແລະ ວິດີໂອທຸກປະເພດ, ລວມທັງໄຟລ໌ JPEG ແລະ MP4 ທົ່ວໄປ, ແຕ່ຍັງລວມເຖິງຮູບແບບທີ່ພິເສດເຊັ່ນ: <b>ໄຟລ໌ TIFF ແບບຫຼາຍໜ້າ, SVG, AVI ແບບເກົ່າ ແລະ ອື່ນໆ</b>! ມັນຈະສະແກນໄຟລ໌ສື່ຂອງທ່ານເພື່ອລະບຸ <b>ຮູບພາບເຄື່ອນໄຫວ</b>, <b>ພາໂນຣາມາ</b> (ຫຼື ຮູບພາບຊົງກົມ), <b>ວິດີໂອ 360°</b>, ພ້ອມທັງໄຟລ໌ <b>GeoTIFF</b>.\n\n<b>ການນຳທາງ ແລະ ການຄົ້ນຫາ</b> ແມ່ນສ່ວນໜຶ່ງທີ່ສຳຄັນຂອງ <i>Aves</i>. ເປົ້າໝາຍແມ່ນເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າເຖິງຂໍ້ມູນຕ່າງໆ ໄດ້ຢ່າງຕໍ່ເນື່ອງ ແລະ ງ່າຍດາຍ ບໍ່ວ່າຈະເປັນ ຈາກອາລະບຳ ໄປຫາຮູບພາບ, ແທັກ, ແຜນທີ່ ແລະ ອື່ນໆ.\n\n<i>Aves</i> ເຊື່ອມໂຍງກັບລະບົບ Android (ລວມທັງ Android TV) ດ້ວຍຄຸນສົມບັດຕ່າງໆ ເຊັ່ນ: <b>ວິດເຈັດ</b>, <b>ທາງລັດແອັບ</b>, <b>ພາບພັກໜ້າຈໍ</b> ແລະ ການຈັດການ <b>ການຄົ້ນຫາທົ່ວລະບົບ</b>. ມັນຍັງສາມາດເຮັດວຽກເປັນ <b>ຕົວເບິ່ງ ແລະ ຕົວເລືອກມີເດຍ</b> ໄດ້ອີກດ້ວຍ."}}, "versions": {"9fd965909de49648abe944755fc408f6dce4237c291e551de3500ce5b753daa6": null, "5435a8a1d2e1698518c955b069701e6848d06b78b2b8288a28bb65df8cb9456c": null, "c8a9a9f110f410221852cc752386324be29cbac3631d2873904627128e5b3ae5": null, "12fd7fe016d18557ec5efbb26172a0372a3c865967158107a61fb5eb95a517be": {"added": 1778507335350, "file": {"name": "/deckers.thibault.aves.libre_16804.apk", "sha256": "12fd7fe016d18557ec5efbb26172a0372a3c865967158107a61fb5eb95a517be", "size": 65283399, "ipfsCIDv1": "bafybeigbke3t37z5tzqaywmjluby3o6lmtqjirwwyubr5ok7a776pb3rk4"}, "src": {"name": "/deckers.thibault.aves.libre_16804_src.tar.gz", "sha256": "d84bbfa261a8a5abffafd1d39cfb77c8844f2419f10f21fcece817fdbfa826f2", "size": 839275245}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.14.4", "versionCode": 16804, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cafc833b09df09eabcfe45456350b618fd81f4dec367dcfe4aa4c7e2dc0af519": {"added": 1778507335350, "file": {"name": "/deckers.thibault.aves.libre_16802.apk", "sha256": "cafc833b09df09eabcfe45456350b618fd81f4dec367dcfe4aa4c7e2dc0af519", "size": 60151138, "ipfsCIDv1": "bafybeidmpk3d2mijj4otljf4jgll235qbzp5gqnggjb2apg74d3vhc4gcq"}, "src": {"name": "/deckers.thibault.aves.libre_16802_src.tar.gz", "sha256": "2614bb2cef2443833fc305c69f656d36a436ec9583001332404ce3a219a3d18e", "size": 839268039}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.14.4", "versionCode": 16802, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b82b03f4bb8c764a785c075d5e786b1693b2a5257432a610215466bac3ef0bbe": {"added": 1778507335350, "file": {"name": "/deckers.thibault.aves.libre_16801.apk", "sha256": "b82b03f4bb8c764a785c075d5e786b1693b2a5257432a610215466bac3ef0bbe", "size": 55952756, "ipfsCIDv1": "bafybeiex3sdpneazzz2pg5hme5jzl5u4rh5wjjm5m66gmfysvyzcne5hrq"}, "src": {"name": "/deckers.thibault.aves.libre_16801_src.tar.gz", "sha256": "82ab6144ad15fececdecccc025f139daf21ba10c20c9dab6821f93d046eac546", "size": 839270472}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.14.4", "versionCode": 16801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "In v1.14.4:\n- bottom nav bar on the Explorer page\n- enjoy the app in Lao\nFull changelog available on GitHub"}}}}, "dev.cognitivity.chronal": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"672bf79f3ea9fb73c2c80435587d7cb46ec586e18799a72a14ff4f84ff7957c1": null, "6058779c7ba0633c7eb3650d90da2a9fd457810013f5057633a4e8b75ec1a4ac": {"added": 1778402060034, "file": {"name": "/dev.cognitivity.chronal_14.apk", "sha256": "6058779c7ba0633c7eb3650d90da2a9fd457810013f5057633a4e8b75ec1a4ac", "size": 9866562, "ipfsCIDv1": "bafybeihtdzylrjxynhhn2fzumd7gdi6ugxynuxmtfw7bvbvbuwqiyhd6r4"}, "src": {"name": "/dev.cognitivity.chronal_14_src.tar.gz", "sha256": "825d08b9ecb4f603035527189b7346cfe74abee90a7f293ee827bf523ef08caa", "size": 10563851}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["40272626d1860b44f38add838fead1945b6ffbcb95fba0b7d9559ed479234c1f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.cognitivity.chronal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# v1.1.1\n\n • Improved note handling with the tuner.\n • Added an automatic stop when the tuner widget is inactive to prevent background drain.\n • Fixed various crashes in the advanced editor and tuner.\n • Added a warning dialog when the tuner fails to fetch audio."}}}}, "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.dettmer.simplenotes": {"metadata": {"lastUpdated": 1778402060034, "featureGraphic": {"de-DE": {"name": "/dev.dettmer.simplenotes/de-DE/featureGraphic_K1u3Dck94vbEZpkik_uZH1546WT6Sm_PMKMzX8LPqVU=.png", "sha256": "2b5bb70dc93de2f6c466992293fb991f5e78e964fa4a6fcf30a3335fc2cfa955", "size": 94519}, "en-US": {"name": "/dev.dettmer.simplenotes/en-US/featureGraphic_K1u3Dck94vbEZpkik_uZH1546WT6Sm_PMKMzX8LPqVU=.png", "sha256": "2b5bb70dc93de2f6c466992293fb991f5e78e964fa4a6fcf30a3335fc2cfa955", "size": 94519}}, "summary": {"de-DE": "Offline-Notizen & Checklisten mit WebDAV-Sync. Kein Account, keine Werbung.", "en-US": "Offline notes & checklists with self-hosted WebDAV sync. No ads, no tracking."}, "description": {"de-DE": "Simple Notes Sync – Private Offline-Notizen mit intelligentem Sync.\n\nNotizen und Checklisten, die auf DEINEM Gerät bleiben. Synchronisiere mit deinem eigenen Server, wann du willst. Kein Account, keine Werbung, keine Datenerhebung – niemals.\n\nHauptfunktionen:\n• Text-Notizen und Checklisten (Tap-to-Check, Drag & Drop, Sortierung)\n• Rückgängig/Wiederherstellen im Notiz-Editor\n• Raster- und Listen-Ansicht (1–5 Spalten, konfigurierbar)\n• Homescreen-Widgets (Quick-Note für Notizen, interaktive Checkliste)\n• Multi-Device Sync (Handy, Tablet, Desktop)\n• WebDAV-Synchronisation mit eigenem Server (Nextcloud, ownCloud, etc.)\n• Markdown-Export und Import für Desktop-Editoren (z.B. Obsidian, VS Code)\n• WiFi-only Sync, VPN-Unterstützung, parallele Uploads & Downloads (bis zu 5)\n• Konfigurierbare Sync-Trigger: beim Speichern, beim Öffnen, WiFi-Verbindung, WiFi-only Toggle, periodisch (15/30/60 Min.), Boot\n• Komplett offline nutzbar – kein Internet erforderlich\n\nDatenschutz & Sicherheit:\n• Alle Daten bleiben bei dir – keine Cloud, keine Tracking-Bibliotheken\n• Kein Account erforderlich – niemals\n• Unterstützung für selbstsignierte SSL-Zertifikate\n• Verschlüsselte lokale Backups & Wiederherstellung (JSON)\n\nExport & Teilen:\n• Notizen als Text oder PDF teilen\n• In Kalender exportieren\n• Markdown-Export für Desktop-Editoren wie Obsidian, VS Code, Typora\n\nSynchronisation:\n• Parallele Uploads & Downloads (bis zu 5 gleichzeitig)\n• Live Sync-Fortschritt mit Phasen-Anzeige\n• Intelligente Konfliktlösung, Server-Löschungs-Erkennung\n• Post-Update Changelog-Dialog\n\nUI & Design:\n• Moderne Jetpack Compose Oberfläche mit animierten Theme-Übergängen\n• Material Design 3, 7 Farbschemata (inkl. AMOLED & Dynamic Color)\n• Notiz- und Checklisten-Sortierung (Titel, Datum, Typ, alphabetisch)\n• Akkuschonende Hintergrundsynchronisation\n\nMehrsprachig:\n• Unterstützt mehrere Sprachen mit automatischer Erkennung\n• In-App-Sprachauswahl berücksichtigt Android-Systemeinstellungen\n• Community-Übersetzungen via Weblate\n\nOpen Source (AGPL-3.0) – Quellcode auf GitHub:\nhttps://github.com/inventory69/simple-notes-sync", "en-US": "Simple Notes Sync – Private, offline-first notes with smart sync.\n\nWrite notes and checklists that stay on YOUR device. Sync to your own server when you want. No accounts, no ads, no data collection – ever.\n\nKey Features:\n• Text notes and checklists (tap-to-check, drag & drop, sorting)\n• Undo/redo history in the note editor\n• Grid and list view (1–5 columns, configurable)\n• Homescreen widgets (quick-note for notes, interactive checklist)\n• Multi-device sync (phone, tablet, desktop)\n• WebDAV sync with your own server (Nextcloud, ownCloud, etc.)\n• Markdown export/import for desktop editors (such as Obsidian, VS Code)\n• WiFi-only sync, VPN support, parallel uploads & downloads (up to 5)\n• Configurable sync triggers: on save, on resume, WiFi connect, WiFi-only sync toggle, periodic (15/30/60 min), on boot\n• Fully usable offline – no internet required\n\nPrivacy & Security:\n• Your data stays with you – no cloud, no tracking libraries\n• No account required – ever\n• Support for self-signed SSL certificates\n• Encrypted local backup & restore (JSON)\n\nExport & Sharing:\n• Share notes as text or PDF\n• Export to calendar\n• Markdown export for desktop editors like Obsidian, VS Code, Typora\n\nSynchronization:\n• Parallel uploads and downloads (up to 5 simultaneous)\n• Live sync progress with phase indicators\n• Smart conflict resolution, server deletion detection\n• Post-update changelog dialog\n\nUI & Design:\n• Modern Jetpack Compose interface with animated theme transitions\n• Material Design 3, 7 color schemes (incl. AMOLED & Dynamic Color)\n• Note & checklist sorting (title, date, type, alphabetical)\n• Battery-friendly background sync\n\nMultilingual:\n• Supports multiple languages with automatic detection\n• In-app language selector respects Android system preferences\n• Community translations via Weblate\n\nOpen Source (AGPL-3.0) – source code available on GitHub:\nhttps://github.com/inventory69/simple-notes-sync\n"}}, "versions": {"a4d2ea061955dd4e33fb1837ac3a365bcf9fe18366b4baa32cbb61efa0d19ecf": null, "51e109d3e2cca8015c222f1f67542ecc0968540f76f32ed699ca3d4e5b178a3b": {"added": 1778402060034, "file": {"name": "/dev.dettmer.simplenotes_32.apk", "sha256": "51e109d3e2cca8015c222f1f67542ecc0968540f76f32ed699ca3d4e5b178a3b", "size": 5401340, "ipfsCIDv1": "bafybeie4hwvavp27c5royn5mfwtyaip5z5cijm7jfnegt6hev3rjhjpcpq"}, "src": {"name": "/dev.dettmer.simplenotes_32_src.tar.gz", "sha256": "68108b9f309ca8411d68a7a2aa539932e7606abdf6dcd0e522c91513b90dc9f4", "size": 6465381}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🔧 v2.4.0 — Zuverlässigerer Sync\n\n• Sync startet nach WLAN-Wechsel & langen Pausen wieder zuverlässig\n• Kein falscher Fehler-Banner mehr bei automatischen Hintergrund-Syncs\n• Optionales Sync-Log für Problemmeldungen (standardmäßig aus, in Einstellungen)\n• Neue Sprachen: Italienisch, Hindi, Russisch, Indonesisch, Norwegisch Bokmål\n• Chinesisch aktualisiert\n\nDanke an Jean-Pierre, Silent Coder, PONYATIN, Arif Budiman, xdpirate & heretic43!\n", "en-US": "🔧 v2.4.0 — More reliable sync\n\n• Sync now resumes reliably after WiFi reconnects & long app breaks\n• No more false error alerts during quiet background retries\n• Optional sync log for reporting issues (off by default, enable in Settings)\n• New languages: Italian, Hindi, Russian, Indonesian, Norwegian Bokmål\n• Chinese translation updated\n\nThanks to Jean-Pierre, Silent Coder, PONYATIN, Arif Budiman, xdpirate & heretic43!\n"}}}}, "dev.mariinkys.OpenPillReminder": {"metadata": {"added": 1778653003154, "categories": ["Sports & Health"], "changelog": "https://github.com/mariinkys/OpenPillReminder/releases", "issueTracker": "https://github.com/mariinkys/OpenPillReminder/issues", "lastUpdated": 1778653003154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mariinkys/OpenPillReminder", "screenshots": {"phone": {"en-US": [{"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/01.png", "sha256": "49e19b2a4cb6c56e3bbc0b0e86ea18a823025217a301375d65138bd584f6bf40", "size": 185921}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/02.png", "sha256": "011cd2394a1aae649539a04f12e4268ed1befe5eef6abbee9c5e5185d159e1d4", "size": 125951}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/03.png", "sha256": "9b5709aac6927327b107d6b294bab657c05f05f39f885cac7a1f01448ee2239b", "size": 191622}, {"name": "/dev.mariinkys.OpenPillReminder/en-US/phoneScreenshots/04.png", "sha256": "3b692b9a0d01fce4eeb6924f0873a01acd3d5d7257a3e379dbb5d0b056ef665b", "size": 127605}], "ja-JP": [{"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/01.png", "sha256": "6259324c7657912be18c928d3dae70bcec4df05c0e6d6817d3f9891ae050f2da", "size": 176828}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/02.png", "sha256": "d2c6a70671ab7c82f1b2c4ce036b1d9a5d5cd425ad4610fd22ceafef64e0beaa", "size": 159277}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/03.png", "sha256": "9938abadb78a951788902cf5a0b25dc795246ee564d14b26a435fabc8671adc1", "size": 182411}, {"name": "/dev.mariinkys.OpenPillReminder/ja-JP/phoneScreenshots/04.png", "sha256": "bf6771d72fd3fe5b7bf80f5a06183efcc716f30c9a3567c54aa6185dc80d9ffc", "size": 160373}]}}, "authorName": "mariinkys", "authorWebSite": "https://mariinkys.dev/", "name": {"en-US": "OpenPillReminder"}, "summary": {"ca-ES": "Seguiment de la pastilla anticonceptiva de codi obert per a Android.", "en-US": "Open source lady pill tracker for Android", "es-ES": "Seguimiento de la píldora anticonceptiva de código abierto para Android.", "ja-JP": "Android向けのオープンソース避妊薬トラッカー。"}, "description": {"ca-ES": "OpenPillReminder és una forma senzilla i fiable de mantenir la teva rutina anticonceptiva. La configuració només triga un moment: selecciona el tipus de paquet que utilitzes (nombre de pastilles) i tria l'hora en què te la prens habitualment. A partir d'aquí, Open Pill Reminder t'enviarà notificacions discretes perquè mai no n'oblidis cap dosi. També pots consultar fàcilment l'estat del teu paquet actual en qualsevol moment.\n\nOpenPillReminder t'ajuda a gestionar la teva rutina fàcilment: de manera senzilla, eficaç i gratuïta (i sense anuncis).\n\nCaracterístiques:\n\n- Recordatoris diaris perquè no oblidis la teva pastilla\n- Pausa automàtica dels recordatoris els dies en què no cal prendre la pastilla\n- Notificacions en lloc d'alarmes intrusives\n- Alertes quan arriba el moment de començar un nou paquet o comprar-ne més\n- Mides de paquet personalitzables per a tots els tipus de pastilles anticonceptives\n- Visualització clara de l'estat del teu paquet actual\n\nNota: Determinades configuracions del dispositiu o aplicacions de tercers poden interferir amb les notificacions. OpenPillReminder s'ha d'utilitzar com una eina de suport i no com l'únic sistema de recordatori. No ens fem responsables de les pastilles oblidades a causa de problemes amb les notificacions.", "en-US": "OpenPillReminder is a simple and reliable way to stay on track with your birth control routine. Setup takes just a moment; select the type of pill pack you use (number of pills) and choose the time you usually take your pill. From there, Open Pill Reminder will send you discreet notifications so you never miss a dose. You can also easily view the status of your current pack at any time.\n\nOpenPillReminder helps you manage your birth control routine with ease—simply, effectively, and for free (no ads either).\n\nFeatures:\n\n- Daily reminders so you don’t forget your pill\n- Automatic pause of reminders on days when no pill is required\n- Notifications instead of intrusive alarms\n- Alerts when it’s time to start a new pack or purchase more pills\n- Customizable pack size to support all types of birth control pills\n- Clear display of your current pack status\n\nNote: Certain device settings or third-party apps may interfere with notifications. OpenPillReminder should be used as a supportive tool and not as your sole reminder system. We are not responsible for missed pills due to notification issues.\n", "es-ES": "OpenPillReminder es una forma sencilla y fiable de mantener tu rutina de anticoncepción. La configuración solo lleva un momento: selecciona el tipo de paquete que usas (número de pastillas) y elige la hora a la que sueles tomarla. A partir de ese momento, Open Pill Reminder te enviará notificaciones discretas para que nunca olvides una dosis. También puedes consultar fácilmente el estado de tu paquete actual en cualquier momento.\n\nOpenPillReminder te ayuda a gestionar tu rutina con facilidad: de forma sencilla, eficaz y gratuita (y sin anuncios).\n\nCaracterísticas:\n\n- Recordatorios diarios para que no olvides tu píldora\n- Pausa automática de los recordatorios en los días en que no se requiere toma\n- Notificaciones en lugar de alarmas intrusivas\n- Alertas cuando sea el momento de empezar un nuevo paquete o comprar más pastillas\n- Tamaño de paquete personalizable para admitir todos los tipos de píldoras anticonceptivas\n- Visualización clara del estado de tu paquete actual\n\nNota: Algunos ajustes del dispositivo o aplicaciones de terceros pueden interferir con las notificaciones. OpenPillReminder debe utilizarse como una herramienta de apoyo y no como tu único sistema de recordatorio. No nos hacemos responsables de las pastillas olvidadas debido a problemas con las notificaciones.", "ja-JP": "OpenPillReminderは、避妊薬（ピル）の服用習慣を維持するための、シンプルで信頼性の高いアプリです。設定はわずか数分で完了します。使用しているピルパックのタイプ（錠数）を選択し、通常服用する時間を選ぶだけです。その後、Open Pill Reminderが控えめな通知を送信し、飲み忘れを防ぎます。また、現在のパックの状態もいつでも簡単に確認できます。\n\nOpenPillReminderは、シンプルかつ効果的に、そして無料で（広告もありません）、服用管理をサポートします。\n\n主な機能：\n\n- 飲み忘れを防ぐ毎日のリマインダー\n- 服用が不要な日のリマインダー自動停止\n- 煩わしいアラームではなく、控えめな通知を表示\n- 新しいパックの開始や追加購入時期のアラート\n- すべてのタイプのピルに対応するカスタマイズ可能なパックサイズ\n- 現在のパック状態をわかりやすく表示\n\n注意：デバイスの設定やサードパーティ製アプリが通知を妨げる場合があります。本アプリはあくまで補助ツールとして使用し、唯一のリマインダーシステムとして依存しないでください。通知の問題による飲み忘れについて、当方は一切の責任を負いません。"}, "donate": ["https://www.buymeacoffee.com/mariinkys"], "icon": {"en-US": {"name": "/dev.mariinkys.OpenPillReminder/en-US/icon_exoHcYaVnotCp2glWIqEb5XLK7aBswqL3c_FaVvTnDM=.png", "sha256": "7b1a077186959e8b42a76825588a846f95cb2bb681b30a8bddcfc5695bd39c33", "size": 11737}}, "preferredSigner": "b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"}, "versions": {"828397674cc5de8405e7e91345196f16958a7d3241996f7fb0ea756f76f1eae4": {"added": 1778653003154, "file": {"name": "/dev.mariinkys.OpenPillReminder_5.apk", "sha256": "828397674cc5de8405e7e91345196f16958a7d3241996f7fb0ea756f76f1eae4", "size": 1789210, "ipfsCIDv1": "bafybeifbmcznbh4krwktznmknyz65m6m2f7436nhhjqikdvvulzdac4tpy"}, "src": {"name": "/dev.mariinkys.OpenPillReminder_5_src.tar.gz", "sha256": "4b0fe13ad8f96962e4454753dc330572d49143a0ad96a6e020ab0a69049aa0b0", "size": 2179445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "dev.mariinkys.OpenPillReminder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat: New privacy settings with the option to prevent screenshots"}}}}, "duress.keyboard": {"metadata": {"lastUpdated": 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.frigo.dispensa": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"3a40e619208281717cba1d860b21a3bb00267cc8fb2f9242800636b6ee9b1cc9": null, "fd01e9b6e2c753ad412bc56abddeb9de0214af09ba3642b0db9669557bc589ae": {"added": 1778402060034, "file": {"name": "/eu.frigo.dispensa_22.apk", "sha256": "fd01e9b6e2c753ad412bc56abddeb9de0214af09ba3642b0db9669557bc589ae", "size": 3545334, "ipfsCIDv1": "bafybeigck2zqy3xin3g5j345mu3pgyoi3i2pg7xrgr72rvjojpjwfeb45i"}, "src": {"name": "/eu.frigo.dispensa_22_src.tar.gz", "sha256": "a9d1e4c8b4d5110adfe89b666a96518a612b94eb4831f4c0cf3e63e1b5d3251e", "size": 5692723}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.12-fdroid", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b556243bef2a5cda15df158ddc3434d62720f9de34eef5e4c4b00aec894eaf8c"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"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": "eu.frigo.dispensa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• You can share your pantry using URL/QR, based on WebDav implementation", "it-IT": "• Aggiunta la possibilità di condividere la propria dispensa via URL/QR, implementato su WebDAV"}}}}, "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.ithaka.board.game": {"metadata": {"lastUpdated": 1778507335350, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.ithaka.board.game/en-US/featureGraphic_N6bV3LK1gS19aGU_WKL3pTmHYgt66FEVrCoPg-pcLdc=.png", "sha256": "37a6d5dcb2b5812d7d68653f58a2f7a53987620b7ae85115ac2a0f83ea5c2dd7", "size": 119130}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.ithaka.board.game/en-US/phoneScreenshots/screenshot1.png", "sha256": "9bafd68eea0b26a375ea1cb6ff24667fee17bd0681db51212fadc40099681e88", "size": 137342}, {"name": "/eu.veldsoft.ithaka.board.game/en-US/phoneScreenshots/screenshot2.png", "sha256": "327b912c3c1b56b5da00574865c80bf310140bbf75ccaf4e1f46b8dcf06a9fda", "size": 66259}]}}, "icon": {"en-US": {"name": "/eu.veldsoft.ithaka.board.game/en-US/icon_EdmHOjt0jsjLkXp6SNPNCEtzQBHFafJATkI6xlTJbNI=.png", "sha256": "11d9873a3b748ec8cb917a7a48d3cd084b734011c569f2404e423ac654c96cd2", "size": 208725}}}, "versions": {"a16c88405655bc0d44415f8da97666f58088dec5bca3e3b4e795e22181af0c15": null, "4a3f92abd229bc1461565df69df60bf686ec5fe0688b1055663d3fc0f8354a2d": {"added": 1778507335350, "file": {"name": "/eu.veldsoft.ithaka.board.game_7.apk", "sha256": "4a3f92abd229bc1461565df69df60bf686ec5fe0688b1055663d3fc0f8354a2d", "size": 4065926, "ipfsCIDv1": "bafybeiftxcciqzlqsxxzefsahkyzctkldk32ghvkqafgmjc4eag2elhpfi"}, "src": {"name": "/eu.veldsoft.ithaka.board.game_7_src.tar.gz", "sha256": "040ae0dd556035cd87a7dc12ed57af9944ee511b31f45de38a19e04687250ad6", "size": 2094905}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["16b3806b542715860ccc0c80658d75ce6eb1a2456ecd56398aa1de49f123cbcb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Ads": {}}}}}, "eu.veldsoft.scribe4": {"metadata": {"lastUpdated": 1778305817875, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.scribe4/en-US/featureGraphic_vkqwMblPxqhReyazLhdteUjsk7McqsX2doQ83XDz8a4=.png", "sha256": "be4ab031b94fc6a8517b26b32e176d7948ec93b31caac5f676843cdd70f3f1ae", "size": 135304}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.scribe4/en-US/phoneScreenshots/screenshot1.png", "sha256": "b51f61c7ef507135bb9eda06c1e3f01ca020eb09730e82701f0c757d1ae9ebb2", "size": 57263}, {"name": "/eu.veldsoft.scribe4/en-US/phoneScreenshots/screenshot2.png", "sha256": "b80609837384c692b9bd3709bc0f4fb1275bf6d704c7f8a4521a75678dad8486", "size": 65046}]}}, "icon": {"en-US": {"name": "/eu.veldsoft.scribe4/en-US/icon_Dg4WucAe8OOLeXyuksRkYdeXDFBjvyKr9YR7CUGO-Tc=.png", "sha256": "0e0e16b9c01ef0e38b797cae92c46461d7970c5063bf22abf5847b09418ef937", "size": 45808}}}, "versions": {"3d74773b0bb0f02f7f56deb0cb1b17ec0ffe5ecfd2a919ccf7fa5fcf6cf1d24b": null, "a1e64c18f4512b399b0ce3d77ac2f2e7dac797a0f4472f365f5eb445f351120c": {"added": 1778305817875, "file": {"name": "/eu.veldsoft.scribe4_4.apk", "sha256": "a1e64c18f4512b399b0ce3d77ac2f2e7dac797a0f4472f365f5eb445f351120c", "size": 100191, "ipfsCIDv1": "bafybeihdmtsvvpjzkoaswrtcla53vo4j6njk2ktsx3zaevdpxtp67ockxe"}, "src": {"name": "/eu.veldsoft.scribe4_4_src.tar.gz", "sha256": "594acf5c6ae9fed37b8a0b4dbf74cc918240ac5a5e10c5f8bdf6b975daefb7a5", "size": 377406}, "manifest": {"versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["4c8da60f1255673879d4224c6e3e81c4b17f67d37d967ddf3ba523cbeb9aeb5a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Ads": {}}}}}, "eu.veldsoft.svarka.odds.calculator": {"metadata": {"lastUpdated": 1778507335350, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.svarka.odds.calculator/en-US/featureGraphic_TVitXtvyHHfV756SxOnzyvMvOgdzBwXX73BB9zWCPDY=.png", "sha256": "4d58ad5edbf21c77d5ef9e92c4e9f3caf32f3a07730705d7ef7041f735823c36", "size": 87191}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.svarka.odds.calculator/en-US/phoneScreenshots/screenshot1.png", "sha256": "93cb6d94839a16cb3018293e050bf5e74624b99866d899e507b7f43c663fb9e0", "size": 272592}, {"name": "/eu.veldsoft.svarka.odds.calculator/en-US/phoneScreenshots/screenshot2.png", "sha256": "791ee19a93322a3ab3ce0eeeae99e219b6e18fcf0aeaa5f6dfec305ad5ef4595", "size": 126755}, {"name": "/eu.veldsoft.svarka.odds.calculator/en-US/phoneScreenshots/screenshot3.png", "sha256": "5f40c171d738dfa4d42e0a9e164de926fe85b98fba25178d908155ecb9c7d365", "size": 103242}]}}, "icon": {"en-US": {"name": "/eu.veldsoft.svarka.odds.calculator/en-US/icon_QpY1rRiv10e_w3DAyfghRPOx2saHNt2SoADJaSX29G8=.png", "sha256": "429635ad18afd747bfc370c0c9f82144f3b1dac68736dd92a000c96925f6f46f", "size": 80552}}}, "versions": {"d8ecb9745aad53d6678f334bbc6d96097eecf9b7576418df391458b935860896": {"added": 1778507335350, "file": {"name": "/eu.veldsoft.svarka.odds.calculator_4.apk", "sha256": "d8ecb9745aad53d6678f334bbc6d96097eecf9b7576418df391458b935860896", "size": 2452969, "ipfsCIDv1": "bafybeiaexjq73xmbeemyz76zqc6xgsilo6gmdk5wj5hivtxylpsua6tde4"}, "src": {"name": "/eu.veldsoft.svarka.odds.calculator_4_src.tar.gz", "sha256": "c5934e078b35522107a5441f81e98112edce260acfe2b19f4f0fbb39757fd74e", "size": 919915}, "manifest": {"versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["223ad9b305d96c5204505958a80fc14bd45bfb2d60b8a170760c7644c696bc9a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "eu.veldsoft.svarka.odds.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {}}}}}, "eu.veldsoft.tuty.fruty.slot": {"metadata": {"lastUpdated": 1778305817875, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.tuty.fruty.slot/en-US/featureGraphic_7tzKjmAWbK2bEHI2FkbKvUmgBN9VUa84bJqNRDlOWcw=.png", "sha256": "eedcca8e60166cad9b1072361646cabd49a004df5551af386c9a8d44394e59cc", "size": 324235}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.tuty.fruty.slot/en-US/phoneScreenshots/screenshot1.png", "sha256": "c9402201a687012bd6c01d4136b187a24e3b45f03dd1f44b309cf61181ec9179", "size": 373251}, {"name": "/eu.veldsoft.tuty.fruty.slot/en-US/phoneScreenshots/screenshot2.png", "sha256": "82ce336f51bafd1ecb699b6fad50b331d30fb11260270272f23878e81bffcc09", "size": 92131}]}}, "icon": {"en-US": {"name": "/eu.veldsoft.tuty.fruty.slot/en-US/icon_Y2KvxFm9a8BijID-7yNPrYZK53uN2sX2I_cZXGhPTYk=.png", "sha256": "6362afc459bd6bc0628c80feef234fad864ae77b8ddac5f623f7195c684f4d89", "size": 248224}}}, "versions": {"cad269acc07b338b3895553c4e71c2f030367b788b3cc552bf25ce3aed79b1fc": null, "14e42d315a4d1bcc652ff9a22c9390dccf5242808e51e7f12c19c5a903bb5560": {"added": 1778305817875, "file": {"name": "/eu.veldsoft.tuty.fruty.slot_5.apk", "sha256": "14e42d315a4d1bcc652ff9a22c9390dccf5242808e51e7f12c19c5a903bb5560", "size": 662201, "ipfsCIDv1": "bafybeica6eomcgxa3fzcwvnhofik5ls3nkhxdiww7cjgy5tdjv3n4dqjwy"}, "src": {"name": "/eu.veldsoft.tuty.fruty.slot_5_src.tar.gz", "sha256": "ed50116a27320490ef77df2c6062b80b06ba47eb6394fa19631e4f00c5680742", "size": 1789012}, "manifest": {"versionName": "1.12.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["780953944d21f1a2836804b944504714bf6dc657491159500770ee5aeca55bf5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Ads": {}}}}}, "eu.veldsoft.vitoshadm": {"metadata": {"lastUpdated": 1778305817875, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.vitoshadm/en-US/featureGraphic_ldQYFXqXCd0dRPg_v2IPMfAUfkshPUVMHXXWVAfqONE=.png", "sha256": "95d418157a9709dd1d44f83fbf620f31f0147e4b213d454c1d75d65407ea38d1", "size": 293867}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.vitoshadm/en-US/phoneScreenshots/screenshot1.png", "sha256": "2e48249eb78d7142ca5d0f611068e85986611db678b868ec6d15682576723b5f", "size": 850129}, {"name": "/eu.veldsoft.vitoshadm/en-US/phoneScreenshots/screenshot2.png", "sha256": "cdfbe1b0783148fd01123d15bc4d53cd7c9c46bc42f556f840bfa5d5974c3850", "size": 98346}]}}, "icon": {"en-US": {"name": "/eu.veldsoft.vitoshadm/en-US/icon_R3iHhwpr36q4U_MtQVy5E0qexrT4wRmleY_uo1rQrOI=.png", "sha256": "477887870a6bdfaab853f32d415cb9134a9ec6b4f8c119a5798feea35ad0ace2", "size": 369995}}}, "versions": {"18f02f4b5ce1617fcf0e02835758cfecef20c92ac44df867459a8a48741be080": null, "e36d9b58a095643de669a3ca9a347d68c2d4aa6a2762daeb501c22962c420da1": {"added": 1778305817875, "file": {"name": "/eu.veldsoft.vitoshadm_7.apk", "sha256": "e36d9b58a095643de669a3ca9a347d68c2d4aa6a2762daeb501c22962c420da1", "size": 6484551, "ipfsCIDv1": "bafybeicfextqpky5yw37sad6z7rglam6c2d7knb4sxqmmh7pyy7fz6x7q4"}, "src": {"name": "/eu.veldsoft.vitoshadm_7_src.tar.gz", "sha256": "8b0f0908bea7a876ffaec3cb1c9414592506f288e8407605e2fd23a4c1643195", "size": 4280172}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0945d206e97edb8e261e0c193b2237d29d2cd88ade3d30f4cdc33c9d62c6fca3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "eu.veldsoft.vitoshadm.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"}]}}}}, "host.stjin.anonaddy": {"metadata": {"lastUpdated": 1778402060034, "description": {"en-US": "<p>Easily create and manage your addy.io aliases, recipients and more from your phone, tablet or wearable with the addy.io app.</p>\n<p><strong>Requirements:<br /></strong>addy.io instance running v1.6.0 or higher</p>\n<p><strong>Characteristics</strong></p>\n<ul>\n<li>Connect to the hosted addy.io instance or your own self-hosted instance</li>\n<li>A unique, gorgeous and sleek design, based on the Material You Design guidelines</li>\n<li>Support for Deep Link to easily deactivate aliases from the email banner</li>\n<li>Lock the app using Biometrics</li>\n<li>App exclusive features\n<ul>\n<li>Watching aliases for new emails</li>\n<li>Send emails from aliases by selecting an email address or clicking a mailto link</li>\n<li>Get notified on failed deliveries, domain errors and expiring subscriptions</li>\n<li>Update multiple aliases at once</li>\n</ul>\n</li>\n<li>Enable error logging to locally store exceptions for easy troubleshooting</li>\n<li>Export and import encrypted backups of the app configuration</li>\n<li>Widgets!</li>\n<li>Manage and create aliases on the go with the Wear OS app, including a tile for quick access to your favorite aliases!</li>\n</ul>\n<p><strong>Security:</strong></p>\n<ul>\n<li>Encrypted preferences, your API key and other addy.io related settings are securely stored on your device using the AndroidX crypto library</li>\n<li>Encrypted app backups, when making a backup of the app configuration through the built-in backup manager</li>\n<li>Support for mTLS in case of self-hosted instances</li>\n<li>No stats, buried points or Device IDs, or even crash reporting (Except for Google Play Store builds). So if you get a crash, please share the crash info with me &gt;_&lt;.</li>\n<li>I am forgoing the convenient third-party collection SDK and various stats just so you can use it with confidence.</li>\n</ul>\n<p><strong>Manage (add, edit, delete):</strong></p>\n<ul>\n<li>Aliases</li>\n<li>Recipients</li>\n<li>Domains</li>\n<li>Usernames</li>\n<li>Rules</li>\n<li>Blocklist</li>\n<li>Failed deliveries</li>\n</ul>\n<p><strong>What is addy.io</strong></p>\n<p>addy.io is an open source email forwarding service designed to protect an internet user's email addresses from spam and other unwanted emails. Using the addy.io app managing your aliases has become easier than ever! <a href=\"https://addy.io\">Learn more about addy.io:</a> <a href=\"https://addy.io\">https://addy.io</a></p>\n"}}, "versions": {"968d3bf92cd8dc9579f89b6b596b8d9ab391120203254a05a51db4e5600fc52a": null, "1c60d978d1a6f062ac07934e2fdeabbb243f5d914bbe872e1bd749ad3f057a22": {"added": 1778402060034, "file": {"name": "/host.stjin.anonaddy_366230100.apk", "sha256": "1c60d978d1a6f062ac07934e2fdeabbb243f5d914bbe872e1bd749ad3f057a22", "size": 18084463, "ipfsCIDv1": "bafybeie4uf3oxqv4zyg6hsxt5os2kqums3b4inyphalev6m3d3bowdxe6e"}, "src": {"name": "/host.stjin.anonaddy_366230100_src.tar.gz", "sha256": "42c1ecfe49a666ac3475f13ee906ec2d8fd2d4707c5b3673615b267a16030f7a", "size": 17641336}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v6.2.3", "versionCode": 366230100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["166b314ee0ade8ebd955b09b63312c1dcaa62cc9da32b6aa341dfd2026fd20f7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "host.stjin.anonaddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "<h4>Fixed/Improved</h4>\n<p>- Added support for blocklist pagination<br />- Added support for blocklist filtering<br />- Added support for searching through blocklist items<br />- Added support for filtering failed deliveries for inbound quarantined<br />- Reworked logic for counting failed deliveries<br />- Redesigned searchbar for aliases<br />- Redesigned tablet and foldable UI<br />- Performance enhancements and other improvements for a smoother experience</p>\n<h4>Removed</h4>\n<p>- Removed Gl"}}}}, "info.metadude.android.congress.schedule": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"7981a0c35ea3e292fc84c5f184506e268489abf04b099bc433f27b71b60fd2e6": null, "3e56ace080c40f8ccaea8d907d36baf17843a269146ab40525fc94839f15ff19": {"added": 1778402060034, "file": {"name": "/info.metadude.android.congress.schedule_119.apk", "sha256": "3e56ace080c40f8ccaea8d907d36baf17843a269146ab40525fc94839f15ff19", "size": 8339888, "ipfsCIDv1": "bafybeig42cdy35uesakkv5dcd7pgiwgfdghuivbx4lfzhjzwt23l4yqzcm"}, "src": {"name": "/info.metadude.android.congress.schedule_119_src.tar.gz", "sha256": "e31914e565ad3e37359533eda45c09d79c89aa509847e929e17a8a99653d9d5a", "size": 1841508}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.76.0", "versionCode": 119, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2be71769c8ae409a205a546c945542ac8354a65ef7fde100adc44be9035a196e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "info.metadude.android.congress.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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, "summary": {"ar": "انضم إلي المجتمع وقم بتجميع مناطق الأبراج الخلوية من منطقتك!", "ca": "Uneix-te a la comunitat i recull les ubicacions de torres prop seu!", "cs-CZ": "Připoj se ke komunitě a sbírej umístění mobilních věží z tvé oblasti!", "de-DE": "Machen Sie mit und sammeln die Positionen von Mobilfunkmasten in Ihrer Umgebung!", "es-419": "¡Únete a la comunidad y recopila ubicaciones de torres celulares cercanas!", "es-ES": "¡Únete a la comunidad y recoge torres de telefonía móvil de tu área!", "fi-FI": "Liity yhteisöön ja kerää matkapuhelinmastojen sijainnit alueeltasi!", "fr-FR": "Rejoignez la communauté et récupérez les antennes relais de votre région !", "hu-HU": "Csatlakozzon a közösséghez, és gyűjtsön cellás tornyokat az Ön területén!", "it-IT": "Unisciti alla community e raccogli i dati delle torri cellulari della tua zona!", "iw-IL": "מזמינים אותך להצטרף לקהילה ולאסוף מיקומי אנטנות מהאיזור שלך!", "ja-JP": "コミュニティに参加して、あなたの地域の基地局情報を収集しましょう！", "ko-KR": "커뮤니티에 가입하여 해당 지역의 기지국 위치를 수집하세요!", "nl-NL": "Deltag i samfundet og indsamle celle tårne steder fra dit område!", "pl-PL": "Dołącz do społeczności i zbieraj współrzędne nadajników komórkowych z okolicy!", "pt-BR": "Una-se à comunidade e colete localizações de torres celulares da tua área!", "pt-PT": "Una-se à comunidade e colete localizações de torres celulares da tua área!", "ro": "Alatura-te comunitatii si culege locatiile turnurilor de celulare din zona ta!", "ru-RU": "Присоединяйтесь к сообществу и собирайте координаты сотовых вышек!", "sk": "Pridajte sa do komunity a zhromažďujte mobilných stanic vo vašom okolí!", "sv-SE": "Gå med i grupperna och samla cellmastsplatser från ditt område!", "tr-TR": "Topluluğa katılın ve bölgenizden baz istasyonlarının yerlerini toplayın!", "uk": "Приєднуйтесь до спільноти та збирайте координати вежі клітинок у вашому районі!", "zh-CN": "加入社区并收集您所在地区的手机信号塔的位置！"}, "description": {"ar": "يمنحك Tower Collector الفرصة للمساهمة في مشروعات OpenCellID.org و BeaconDB عن طريق تحميل مواقع GPS لأبراج خلوية GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) من منطقتك. تساعد القياسات في تعيين مدى تغطية شبكة الهاتف المحمول. يمكنك استخدام التطبيق لجمع البيانات للأغراض الشخصية وتصديرها إلى ملفات مختلفة.\n\n بعض الملامح:\n • قيم GPS مُحسّنة خصيصًا لتقليل استنزاف البطارية\n • تحميل إلى مشاريع OpenCellID.org و BeaconDB\n • التصدير إلى بطاقة SD مثل CSV و JSON و GPX و KML و KMZ.\n • خالية من الإعلانات إلى الأبد!\n\n هدف مشروع OpenCellID.org هو إنشاء قاعدة بيانات عالمية مفتوحة المصدر لمواقع الأبراج الخلوية. يمنحك Tower Collector الفرصة للمساهمة في مشروع OpenCellID عن طريق تحميل مواقع الأبراج الخلوية من منطقتك. يمكن استخدام البيانات المجمعة لتحديد موقع الأجهزة بسرعة دون تمكين GPS.\n\nBeaconDB هي قاعدة بيانات عامة تجمع معلومات الموقع حول البنية التحتية اللاسلكية الشائعة (أبراج الهاتف الخلوي، ونقاط وصول WiFi، ومنارات Bluetooth). سيتم تجميع بيانات أبراج الهاتف الخلوي التي تساهم بها وإصدارها للجمهور بموجب ترخيص \"Creative Commons (CC-0)\".\n\n الرجاء مساعدتي في ترجمته إلى لغات أخرى ، قم بزيارة https://i18n.zamojski.ovh/\n\n لا يقوم هذا التطبيق بجمع أو تخزين أو إرسال أي معلومات يمكن استخدامها لتحديد هوية المستخدم أو الجهاز المستخدم أو أي معلومات شخصية أخرى.\n\n يرجى تقديم تقارير عن الأخطاء وطلب الميزات عبر البريد الإلكتروني أو GITHUB.\n", "ca": "Tower Collector us dóna l'oportunitat de contribuir amb els projectes d'OpenCellID.org i BeaconDB carregant ubicacions GPS de les torres de les cel·les GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) de la vostra zona. Les mesures usen l'extensió de la cobertura de la xarxa de telefonia mòbil. Podeu utilitzar l'aplicació per recopilar dades amb fins personals i exportar-los a diversos fitxers.\n\nAlgunes característiques:\n• paràmetres GPS especialment optimitzat per reduir el consum de la bateria\n• contribueix als projectes d'OpenCellID.org i BeaconDB\n• exportar a la targeta SD com CSV, JSON, GPX, KML o KMZ\n• sense publicitat, per sempre!\n\nL'objectiu del projecte OpenCellID.org és crear una base de dades de codi obert a tot el món de localitzacions cel·lulars mòbils. Tower Collector et dóna l'oportunitat de contribuir en el projecte de OpenCellID carregant ubicacions de les torres mòbils de la seva àrea. Les dades recollides poden ser utilitzats per localitzar ràpidament els dispositius sense habilitar GPS.\n\nBeaconDB és una base de dades pública que recull informació d'ubicació sobre la infraestructura sense fils comuna (torres mòbils, punts d'accés WiFi, balises Bluetooth). Les dades de la torre de telefonia mòbil que aporteu s'agregaran i es publicaran al públic sota la llicència \"Creative Commons (CC-0)\".\n\nAjudeu-me a traduir-lo a altres idiomes, visiteu https://i18n.zamojski.ovh/\n\nAquesta aplicació no recopila, emmagatzema o envia cap informació que pugui ser usada per identificar directament l'usuari, el dispositiu que s'està utilitzant o qualsevol altra informació personal.\n\nINFORMES DE ERRORS I SOL·LICITUD DE CARÀCTERS PER EMAIL O QÜESTIONS DE GITHUB SI US PLAU.", "cs-CZ": "Tower Collector vám dává možnost přispět do projektů OpenCellID.org a BeaconDB nahráním umístění GPS stanic GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) z vaší oblasti. Měření pomáhají zmapovat rozsah pokrytí mobilním telefonem. Pomocí aplikace můžete shromažďovat data pro osobní účely a exportovat je do souborů.\n\nNěkteré funkce:\n • speciálně optimalizované parametry GPS pro snížení vybití baterie\n • nahrát projekty OpenCellID.org a BeaconDB\n • exportovat na SD kartu jako CSV, JSON, GPX, KML nebo KMZ\n • bez reklam, navždy!\n\nCílem projektu OpenCellID.org je vytvořit celosvětově otevřenou databázi mobilních lokací. Tower Collector vám dává možnost přispět do projektu OpenCellID nahráním umístění mobilních věží z vaší oblasti. Shromážděná data lze použít k rychlému vyhledání zařízení bez povolení GPS.\n\nBeaconDB je veřejná databáze, která shromažďuje informace o poloze běžné bezdrátové infrastruktury (buňkové věže, přístupové body WiFi, majáky Bluetooth). Údaje z vysílačů mobilní sítě, kterými přispějete, budou shromážděny a zveřejněny pod licencí \"Creative Commons (CC-0)\".\n\nProsím Vás o pomoc s překladem tohoto projektu do jiných jazyků. Link: https://i18n.zamojski.ovh/\n\nTato aplikace neshromažďuje, neukládá ani neposílá žádné informace, které mohou být použity k přímé identifikaci uživatele nebo zařízení které je používáno a ani k jakýmkoliv jiným osobním informacím.\n\nCHYBOVÉ ZPRÁVY, POŽADAVKY NA FUNKCE, PROSÍM ZAŠLETE EMAILEM NEBO PŘES GITHUB.\n", "de-DE": "Diese App sammelt die GPS-Positionen von GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR)-Funkmasten und sendet diese an die OpenCellID.org-Datenbank und die BeaconDB. Das Ziel der App ist, das Kartografieren der Mobilfunkabdeckung zu unterstützen. Gesammelte Messungen können auch für eigene Zwecke als verschiedene Dateien exportiert werden.\n\nDie wichtigsten Features:\n• eigens optimierte GPS-Parameter um den Akkuverbrauch zu reduzieren\n• Upload zu den Projekten OpenCellID.org und BeaconDB\n• Export auf SD-Karte als CSV, JSON, GPX, KML, KMZ-Datei\n• werbefrei, für immer!\n\nDas OpenCellID.org-Projekt hat sich zum Ziel gesetzt, eine weltweite Open-Source Datenbank von GSM-Basisstationen und -zellen zu erstellen. Tower Collector ermöglicht Ihnen, dieses Projekt durch den Upload der verfügbaren Mobilfunk-Zellen in Ihrer Umgebung zu unterstützen. Diese gesammelten Daten können beispielsweise verwendet werden, um ein Gerät schnell zu lokalisieren, ohne dass GPS-Empfang vorhanden sein muss.\n\nBeaconDB ist eine öffentliche Datenbank, die Standortinformationen über gängige drahtlose Infrastrukturen (Mobilfunkmasten, WLAN-Zugangspunkte, Bluetooth-Beacons) sammelt. Die von Ihnen bereitgestellten Mobilfunkmastdaten werden aggregiert und unter der Lizenz „Creative Commons (CC-0)“ öffentlich zugänglich gemacht.\n\nBitte helfen Sie mir, TowerCollector auch in andere Sprachen zu übersetzen. Mehr dazu finden Sie unter https://i18n.zamojski.ovh/\n\nDiese Anwendung sammelt, speichert und sendet keine Informationen, die verwendet werden können um Sie persönlich, das verwendete Gerät oder sonstige private Details zu identifizieren.\n\nBERICHTE ÜBER FEHLER UND FEATURE-WÜNSCHE BITTE NUR PER E-MAIL.\n", "es-419": "Tower Collector le brinda la oportunidad de contribuir en los proyectos OpenCellID.org y Mozilla Location Services cargando las ubicaciones GPS de las torres celulares GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) desde su área. Las mediciones ayudan a determinar el alcance de la cobertura de la red de telefonía móvil. Puede utilizar la aplicación para recopilar datos para fines personales y exportarlos a varios archivos.\n\nAlgunas caracteristicas:\n• parámetros GPS especialmente optimizados para reducir el consumo de batería\n• contribuir a los proyectos OpenCellID.org y BeaconDB\n• exportar a una tarjeta SD como archivo CSV, JSON,GPX, KML o KMZ\n• sin anuncios, por siempre!\n\nEl objetivo del proyecto OpenCellID.org es crear una base de datos mundial y libre con la localización geográfica de las celdas celulares. Tower Collector te brinda la oportunidad de contribuir al proyecto OpenCellID mediante el registro de las torres celulares de tu área. Los datos obtenidos pueden ser utilizados para localizar equipos rapidamente sin tener que usar GPS.\n\nBeaconDB es una base de datos pública que recopila información de ubicación sobre infraestructura inalámbrica común (torres de telefonía celular, puntos de acceso WiFi, balizas Bluetooth). Los datos de torres de telefonía celular que usted aporte se agregarán y se publicarán bajo la licencia \"Creative Commons (CC-0)\".\n\nPor favor, ayúdame a traducirlo a otros idiomas, visita https://i18n.zamojski.ovh/\n\nEsta aplicación no recopila, almacena ni envía ninguna información que pueda utilizarse para identificar directamente al usuario, el dispositivo que se está utilizando o cualquier otra información personal.\n\nINFORMES DE ERRORES Y SOLICITUD DE FUNCIONES POR CORREO ELECTRÓNICO O GITHUB PROBLEMAS.", "es-ES": "Tower Collector le brinda la oportunidad de contribuir en los proyectos OpenCellID.org y Mozilla Location Services cargando las ubicaciones GPS de las torres celulares GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) desde su área. Las mediciones ayudan a determinar el alcance de la cobertura de la red de telefonía móvil. Puede utilizar la aplicación para recopilar datos para fines personales y exportarlos a varios archivos.\n\nAlgunas caracteristicas:\n• parámetros GPS especialmente optimizados para reducir el consumo de batería\n• contribuir a los proyectos OpenCellID.org y Mozilla Location Services (MLS)\n• exportar a una tarjeta SD como archivo CSV, JSON,GPX, KML o KMZ\n• sin anuncios, por siempre!\n\nEl objetivo del proyecto OpenCellID.org es crear una base de datos mundial y libre con la localización geográfica de las celdas celulares. Tower Collector te brinda la oportunidad de contribuir al proyecto OpenCellID mediante el registro de las torres celulares de tu área. Los datos obtenidos pueden ser utilizados para localizar equipos rapidamente sin tener que usar GPS.\n\nMozilla Location Services (MLS) es un proyecto de código abierto, cuyo objetivo es crear una base de datos mundial de identificadores de infraestructura de red inalámbrica (torres celulares, puntos de acceso WiFi, balizas Bluetooth) correlacionadas con ubicaciones de GPS. El conjunto de ubicaciones de celdas agregadas está disponible bajo la licencia de dominio público \"Creative Commons (CC-0)\".\n\nPor favor, ayúdame a traducirlo a otros idiomas, visita https://i18n.zamojski.ovh/\n\nEsta aplicación no recopila, almacena ni envía ninguna información que pueda utilizarse para identificar directamente al usuario, el dispositivo que se está utilizando o cualquier otra información personal.\n\nINFORMES DE ERRORES Y SOLICITUD DE FUNCIONES POR CORREO ELECTRÓNICO O GITHUB PROBLEMAS.", "fi-FI": "Tower Collector antaa sinulle mahdollisuuden osallistua OpenCellID.org- ja BeaconDB -projekteihin lähettämällä alueesi GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) -matkapuhelinmastojen GPS-sijainnit. Mittaukset auttavat kartoittamaan matkapuhelinverkon peittoalueen. Voit käyttää sovellusta tietojen keräämiseen henkilökohtaisiin tarkoituksiin ja viedä ne erilaisiin tiedostoihin.\n\nJoitakin ominaisuuksia:\n• erityisesti optimoidut GPS-parametrit akun kulutuksen vähentämiseksi\n• lähettäminen OpenCellID.org- ja BeaconDB -projekteihin.\n• vienti SD-kortille CSV-, JSON-, GPX-, KML- ja KMZ-muodossa.\n• mainokseton, ikuisesti!\n\nOpenCellID.org -projektin tavoitteena on luoda maailmanlaajuinen avoimen lähdekoodin tietokanta mobiilisolujen sijainneista. Tower Collector antaa sinulle mahdollisuuden osallistua OpenCellID -projektiin lähettämällä matkapuhelinmastojen sijainteja alueeltasi. Kerättyjä tietoja voidaan käyttää laitteiden nopeaan paikantamiseen ilman GPS:n käyttöönottoa.\n\nBeaconDB on julkinen tietokanta, joka kerää sijaintitietoja yleisestä langattomasta infrastruktuurista (solutorneista, WiFi-tukipisteistä, Bluetooth-majakoista). Antamasi solutornitiedot kootaan ja julkaistaan Creative Commons (CC-0) -lisenssin alaisena.\n\nAuta minua kääntämään sovellus muille kielille, käy osoitteessa https://i18n.zamojski.ovh/\n\nTämä sovellus ei kerää, tallenna tai lähetä mitään tietoja, joiden avulla voidaan suoraan tunnistaa käyttäjä, käytettävä laite tai muita henkilökohtaisia tietoja.\n\nVIKAILMOITUKSET JA OMINAISUUSPYYNNÖT SÄHKÖPOSTITSE TAI GITHUBIN KAUTTA, KIITOS.\n", "fr-FR": "Tower Collector vous donne la possibilité de contribuer aux projets OpenCellID.org et BeaconDB en téléchargeant les emplacements GPS des tours de téléphonie GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) de votre région. Les mesures aident à cartographier l'étendue de la couverture du réseau de téléphonie mobile. Vous pouvez utiliser l'application pour collecter des données à des fins personnelles et les exporter vers divers fichiers.\n\nQuelques fonctionnalités :\n• paramètres GPS spécialement optimisés pour réduire la consommation de la batterie\n• contribuer aux projets OpenCellID.org et BeaconDB\n• exporter les données vers une carte SD au format CSV, JSON, GPX, KML ou KMZ\n• Sans publicité, pour toujours !\n\nL'objectif du projet OpenCellID.org est de créer une base de données open source mondiale des emplacements d'antennes relais de téléphonies mobiles. Tower Collector vous donne la possibilité de contribuer au projet OpenCellID en envoyant les emplacements des tours de téléphonie cellulaire de votre région. Les données collectées peuvent être utilisées pour localiser rapidement des appareils sans activer le GPS.\n\nBeaconDB est une base de données publique qui collecte des informations de localisation sur les infrastructures sans fil courantes (antennes-relais, points d'accès WiFi, balises Bluetooth). Les données des antennes-relais que vous fournissez seront agrégées et diffusées au public sous la licence « Creative Commons (CC-0) ».\n\nS'il vous plaît aidez-moi à le traduire dans d'autres langues, visitez https://i18n.zamojski.ovh/\n\nCette application ne collecte, ne stocke et n'envoie aucune information permettant d'identifier directement l'utilisateur, le périphérique utilisé ou toute autre information personnelle.\n\nRAPPORTS DE BOGUES ET DEMANDES DE FONCTION PAR VIA EMAIL OU GITHUB, S'IL VOUS PLAÎT.", "hu-HU": "A Tower Collector lehetőséget nyújt az OpenCellID.org és a BeaconDB projektekben való részvételre a GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) cellatornyok GPS-helyeinek feltöltésével. A mérések segítenek meghatározni a mobiltelefon-hálózati lefedettség mértékét. Az alkalmazás segítségével adatokat gyűjthetsz személyes célokra, és különféle fájlokba exportálhatod.\n\nNéhány funkció:\n• speciálisan optimalizált GPS paraméterek az akkumulátor használat csökkentésére\n• feltöltés az OpenCellID.org és a BeaconDB projektekhez\n• exportálás SD kártyára CSV, JSON, GPX, KML vagy KMZ formátumban\n• reklámmentes, és az is marad!\n\nAz OpenCellID.org projekt célja egy globális nyílt forráskódú adatbázis elkészítése a mobiladótornyok helyzetéről. A Tower Collector lehetőséget biztosít, hogy hozzájárulj az OpenCellID projekthez a környékbeli adótornyok helyének feltöltésével. A gyűjtött adatok később az eszközök helyének gyors, GPS nélküli meghatározására szolgálhatnak.\n\nA BeaconDB egy nyilvános adatbázis, amely helyinformációkat gyűjt a gyakori vezeték nélküli infrastruktúráról (cellatornyok, WiFi hozzáférési pontok, Bluetooth jeladók). Az Ön által megadott mobiltorony-adatokat a „Creative Commons (CC-0)” licenc alatt összesítjük és nyilvánosságra hozzuk.\n\nKérjük, segíts lefordítani más nyelvekre is, látogass el a következő oldalra: https://i18n.zamojski.ovh/\n\nEz az alkalmazás nem gyűjt, nem tárol és nem küld semmilyen információt, amely felhasználható lenne a felhasználó, a használt eszköz vagy más személyes információ közvetlen azonosítására.\n\nHIBAJELENTÉSHEZ ÉS FUNKCIÓKÉRÉSHEZ KÉRJÜK KÜLDJ E-MAILT, VAGY HASZNÁLD A GITHUBOT.", "it-IT": "Tower Collector ti dà l'opportunità di contribuire ai progetti OpenCellID.org e BeaconDB caricando le posizioni GPS delle torri cellulari GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) della tua zona. Le misurazioni aiutano a mappare l'estensione della copertura della rete di telefonia mobile. È possibile utilizzare l'app per raccogliere dati per scopi personali ed esportarli in vari file.\n\nAlcune caratteristiche:\n• Parametri GPS appositamente ottimizzati per ridurre il consumo della batteria\n• caricaremento dei dati nei progetti OpenCellID.org e BeaconDB\n• esportazione dati su scheda SD come file CSV, JSON, GPX, KML o KMZ\n• senza pubblicità, per sempre!\n\nL'obiettivo del progetto OpenCellID.org è quello di creare un database mondiale, open source, delle posizioni delle celle mobili. Tower Collector ti dà l'opportunità di contribuire al progetto OpenCellID caricando le posizioni delle torri cellulari della tua zona. I dati raccolti possono essere utilizzati per localizzare rapidamente i dispositivi senza abilitare il GPS.\n\nBeaconDB è un database pubblico che raccoglie informazioni sulla posizione di infrastrutture wireless comuni (torri cellulari, punti di accesso WiFi, beacon Bluetooth). I dati delle torri cellulari che fornisci saranno aggregati e resi pubblici con licenza \"Creative Commons (CC-0)\".\n\nPer favore aiutami a tradurlo in altre lingue, visita https://i18n.zamojski.ovh/\n\nQuesta applicazione non raccoglie, memorizza o invia alcuna informazione che può essere utilizzata per identificare direttamente l'utente, il dispositivo che viene utilizzato o altre informazioni personali.\n\nPER FAVORE SEGNALA I DIFETTI E RICHIEDI NUOVE CARATTERISTICHE TRAMITE EMAIL O TRAMITE LA SEGNALAZIONE PROBLEMI DI GITHUB.", "iw-IL": "Tower Collector נותן לך הזדמנות לתרום בפרויקטים של OpenCellID.org ו-BeaconDB על ידי העלאת מיקומי GPS של מגדלי סלולרי GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) מהאזור שלך. המדידות עוזרות למפות את היקף הכיסוי של רשת הטלפון הנייד. אתה יכול להשתמש באפליקציה כדי לאסוף נתונים למטרות אישיות ולייצא אותם לקבצים שונים.\n\nכמה מהתכונות:\n• משתני GPS שהותאמו במיוחד כדי לצמצם את בזבוז עצמת הסוללה\n• העלאה לפרויקטים של OpenCellID.org ו-BeaconDB\n• ייצוא לכרטיס SD בתור CSV, JSON, GPX, KML ו- KMZ\n• אין פרסומות ואף פעם לא תהיינה!\n\nמטרת המיזם OpenCellID.org היא ליצור מסד נתונים בינלאומי בקוד פתוח של אנטנות סלולריות. Tower Collector מעניק לך את ההזדמנות לתרום למיזם OpenCellID על ידי העלאת מיקומי אנטנות סלולריות מהאיזור שלך. הנתונים שנאספו יכולים לשמש לטובת איתור מכשירים מבלי להפעיל GPS.\n\nBeaconDB הוא מסד נתונים ציבורי שאוסף מידע מיקום על תשתית אלחוטית נפוצה (מגדלי סלולר, נקודות גישה ל-WiFi, משואות Bluetooth). נתוני המגדל הסלולרי שאתה תורם יצטברו וישוחררו לציבור תחת הרישיון \"Creative Commons (CC-0)\".\n\nמזמין אותך לסייע לי בתרגום היישומון לשפות נוספות, נא לבקר באתר https://i18n.zamojski.ovh/ ‎\n\nיישומון זה אינו אוסף, מאחסן או שולח מידע כלשהו שעשוי לשמש לזיהוי המשתמש באופן ישיר, סוג המכשיר בשימוש או כל פרט אישי אחר.\n\n*** דיווחים על תקלות ובקשות לתכונות חדשות יש להגיש דרך דוא״ל או בקשה ב־GITHUB בבקשה. ***\n", "ja-JP": "Tower Collectorはあなたの地域のGSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) 基地局のGPS情報をアップロードしてOpenCellID.orgやBeaconDBプロジェクトに貢献する機会を提供します。測定値は携帯電話ネットワークを網羅する地図の作成を手助けします。アプリを使用して個人的な目的でデータを収集し、ファイルにエクスポートできます。\n\n主な特徴:\n- バッテリー消費を減らすために特別に最適化されたGPSパラメータ\n- OpenCellID.orgやBeaconDBプロジェクトへのアップロード\n- SDカードにCSV、JSON、GPX、KML、KMZとしてエクスポートします。\n- 永久に広告無し！\n\nOpenCellID.orgプロジェクトの目標は世界の携帯電話基地局の位置情報のオープンソースデータベースを作ることです。Tower Collectorであなたの地域の携帯電話基地局の位置情報をアップロードすることで、プロジェクトに貢献する機会を提供します。収集されたデータはGPSを有効にしなくても素早くデバイスの位置を表示するのに使えます。\n\nBeaconDB は、一般的な無線インフラストラクチャ (携帯電話基地局、WiFi アクセス ポイント、Bluetooth ビーコン) に関する位置情報を収集するパブリック データベースです。提供された携帯電話基地局データは集約され、「Creative Commons (CC-0)」ライセンスに基づいて一般に公開されます。\n\n翻訳を手伝っていただける方は、以下のURLからご参加ください。https://i18n.zamojski.ovh/\n\nこのアプリはユーザーや使用中のデバイスを直接的に識別するために使える情報や、その他の個人情報は収集・保持・送信しません。\n\nバグレポートや新機能リクエストはメールまたはGithubのIssueで受け付けています。\n", "ko-KR": "Tower Collector를 사용하면 해당 지역의 GSM/UMTS/LTE/CDMA/TD-SCDMA/5G(NR) 기지국의 GPS 위치를 업로드하여 OpenCellID.org 및 BeaconDB 프로젝트에 기여할 수 있습니다. 측정값은 휴대폰 네트워크 범위를 매핑하는 데 도움이 됩니다. 앱을 사용하여 개인적인 목적으로 데이터를 수집하고 다양한 파일로 내보낼 수 있습니다.\n\n주요 기능:\n• 배터리 소모를 줄이기 위해 특별히 최적화된 GPS 매개변수\n• OpenCellID.org 및 BeaconDB 프로젝트에 업로드\n• CSV, JSON, GPX, KML 및 KMZ파일 형태로 SD카드에 내보내기\n• 광고 없이 영원히!\n\nOpenCellID.org 프로젝트 목표는 모바일 기지국 위치를 세계적인 Open Source 데이터베이스를 만드는 것입니다. Tower Collector는 귀하의 지역에서 기지국 위치를 업로드하여 OpenCellID 프로젝트에 기여할 수 있는 기회를 제공합니다. 수집된 데이터는 GPS를 활성화하지 않고도 장치를 빠르게 찾는 데 사용할 수 있습니다.\n\nBeaconDB는 일반적인 무선 인프라(셀 타워, WiFi 액세스 포인트, 블루투스 비콘)에 대한 위치 정보를 수집하는 공개 데이터베이스입니다. 귀하가 제공하는 셀 타워 데이터는 \"크리에이티브 커먼즈(CC-0)\" 라이선스에 따라 집계되어 대중에게 공개됩니다.\n\n다른 언어로 번역하는 데 도움을 주세요. https://i18n.zamojski.ovh/를 방문하세요.\n\n이 응용 프로그램은 사용자, 사용 중인 장치 또는 기타 개인 정보를 직접 식별하는 데 사용할 수 있는 정보를 수집, 저장 또는 전송하지 않습니다.\n\n버그 보고 및 기능 요청은 이메일이나 GitHub Issue로 부탁드립니다.", "nl-NL": "Tower Collector giver dig mulighed for at bidrage i OpenCellID.org og BeaconDB projekter ved at uploade GPS placeringer af GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) celletårne fra dit område. Målingerne hjælper med at kortlægge omfanget af mobilnetværksdækning. Du kan bruge appen til at indsamle data til personlige formål og eksportere dem til forskellige filer.\n\nEnkele features:\n• Speciaal geoptimaliseerde GPS-parameters om batterijverbruik te minimaliseren\n• bidrage til OpenCellID.org og BeaconDB projekter\n• Export voor eigen gebruik in csv-, json-, gpx-, kml- of kmz-formaat\n• Vrij van reclame, voor altijd!\n\nOpenCellID.org heeft tot doel een open database aan te leggen met wereldwijde zendmastlocaties. Tower Collector geeft je de mogelijkheid om bij te dragen aan het OpenCellID project door zendmastgegevens uit jouw omgeving te verzamelen. De verzamelde gegevens kunnen door mobiele devices worden om snel een groffe locatie te bepalen zonder dat de GPS-functionaliteit hoeft te worden ingeschakeld.\n\nBeaconDB er en offentlig database, der indsamler placeringsoplysninger om almindelig trådløs infrastruktur (mobiltårne, WiFi-adgangspunkter, Bluetooth-beacons). De mobiltårnsdata, du bidrager med, vil blive samlet og frigivet til offentligheden under \"Creative Commons (CC-0)\"-licensen.\n\nHjælp mig med at oversætte den til andre sprog, besøg https://i18n.zamojski.ovh/\n\nDenne ansøgning indsamler ikke, gemmer eller sender nogen oplysninger, som kan bruges til direkte at identificere bruger, enhed, der bruges eller andre personlige oplysninger.\n\nBUG RAPPORTER OG FEATURE ANMODNING VIA EMAIL ELLER GITHUB SPØRGSMÅL VENLIGST.\n", "pl-PL": "Tower Collector daje ci możliwość współtworzenia baz danych projektów OpenCellID.org i BeaconDB poprzez przesyłanie współrzędnych GPS przekaźników komórkowych sieci GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) z twojej okolicy. Próbki posłużą zebraniu informacji o pokryciu terenu zasięgiem sieci komórkowych. Możesz użyć aplikacji do zbierania danych do celów prywatnych i wyeksportować je do różnych formatów.\n\nWybrane funkcje:\n• specjalnie dobrane parametry GPS, aby zapewnić długą pracę na baterii\n• przesyłanie do projektów OpenCellID.org i BeaconDB\n• eksport na kartę pamięci jako CSV, JSON, GPX, KML lub KMZ\n• bez reklam, na zawsze!\n\nOpenCellID.org jest projektem open source, którego celem jest zbudowanie ogólnodostępnej bazy informacji o położeniu przekaźników sieci komórkowych. Tower Collector daje ci możliwość dołączenia do społeczności projektu OpenCellID poprzez przesłanie informacji o nadajnikach z twojej okolicy. Zebrane w ramach projektu dane można wykorzystać do szybkiego lokalizowania urządzeń bez konieczności włączania GPSu.\n\nBeaconDB jest publiczną bazą zbierającą identyfikatory infrastruktury bezprzewodowej (przekaźnikach sieci komórkowej, punktów dostępowych WiFi, urządzeń Bluetooth) wraz z ich lokalizacją. Przesłane dane o przekaźnikach sieci komórkowej zostaną, po przetworzeniu, udostępnione w domenie publicznej na licencji \"Creative Commons (CC-0)\".\n\nPomóż mi przetłumaczyć ją na więcej języków, odwiedź https://i18n.zamojski.ovh/\n\nTa aplikacja nie zbiera, nie przechowuje oraz nie wysyła żadnych informacji, które mogłyby zostać wykorzystane do bezpośredniej identyfikacji użytkownika, wykorzystywanego urządzenia lub jakiejkolwiek innej danej personalnej.\n\nZGŁOSZENIA BŁĘDÓW I PROPOZYCJE FUNKCJONALNOŚCI PROSZĘ PRZESYŁAĆ EMAILEM LUB POPRZEZ GITHUBA.", "pt-BR": "O Tower Collector te dá a oportunidade de contribuir nos projetos OpenCellID.org e BeaconDB ao enviar posições GPS de torres celulares GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) da tua área. As medições ajudam a mapear a extensão de cobertura de rede de telefones móveis. Você também pode usar o aplicativo para coletar dados para uso privado e exportá-las para vários arquivos.\n\nAlgumas features:\n• parâmetros GPS especialmente otimizados para reduzir o uso da bateria\n• upload para o projeto OpenCellID.org e BeaconDB\n• exportação para o cartão SD como CSV, JSON, GPX, KML ou KMZ\n• sem propagandas, para sempre!\n\nO objetivo do projeto OpenCellID.org é criar um banco de dados open source mundial de posições de torres celulares. O Tower Collector te dá a oportunidade de contribuir com o projeto OpenCellID ao fazer o upload das posições das torres celulares da sua região. Os dados coletados podem ser usados para a localização rápida de dispositivos sem habilitar o uso do GPS.\n\nBeaconDB é um banco de dados público que coleta informações de localização sobre infraestrutura sem fio comum (torres de celular, pontos de acesso WiFi, beacons Bluetooth). Os dados da torre de celular que você contribuir serão agregados e divulgados ao público sob a licença \"Creative Commons (CC-0)\".\n\nPeço que me ajudem a traduzir em outras línguas, visite o site https://i18n.zamojski.ovh/\n\nEsta aplicação não coleta, armazena ou envia nenhuma informação que possa ser usada para identificar diretamente o usuário, dispositivo no qual está sendo utilizado ou qualquer outra informação pessoal.\n\nFAVOR REPORTAR BUGS E ENVIAR SOLICITAÇÕES DE FEATURES POR EMAIL OU GITHUB ISSUES.", "pt-PT": "O Tower Collector te dá a oportunidade de contribuir nos projetos OpenCellID.org e BeaconDB ao enviar posições GPS de torres celulares GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) da tua área. As medições ajudam a mapear a extensão de cobertura de rede de telefones móveis. Você também pode usar o aplicativo para coletar dados para uso privado e exportá-las para vários arquivos.\n\nAlgumas features:\n• parâmetros GPS especialmente otimizados para reduzir o uso da bateria\n• upload para o projeto OpenCellID.org e BeaconDB\n• exportação para o cartão SD como CSV, JSON, GPX, KML ou KMZ\n• sem propagandas, para sempre!\n\nO objetivo do projeto OpenCellID.org é criar um banco de dados open source mundial de posições de torres celulares. O Tower Collector te dá a oportunidade de contribuir com o projeto OpenCellID ao fazer o upload das posições das torres celulares da sua região. Os dados coletados podem ser usados para a localização rápida de dispositivos sem habilitar o uso do GPS.\n\nBeaconDB é um banco de dados público que coleta informações de localização sobre infraestrutura sem fio comum (torres de celular, pontos de acesso WiFi, beacons Bluetooth). Os dados da torre de celular que você contribuir serão agregados e divulgados ao público sob a licença \"Creative Commons (CC-0)\".\n\nPeço que me ajudem a traduzir em outras línguas, visite o site https://i18n.zamojski.ovh/\n\nEsta aplicação não coleta, armazena ou envia nenhuma informação que possa ser usada para identificar diretamente o usuário, dispositivo no qual está sendo utilizado ou qualquer outra informação pessoal.\n\nFAVOR REPORTAR BUGS E ENVIAR SOLICITAÇÕES DE FEATURES POR EMAIL OU GITHUB ISSUES.", "ro": "Tower Collector vă oferă oportunitatea de a contribui la proiectele OpenCellID.org și BeaconDB prin încărcarea locațiilor GPS ale turnurilor de celule GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) din zona dvs. Măsurătorile ajută la cartografierea gradului de acoperire a rețelei de telefonie mobilă. Puteți utiliza aplicația pentru a colecta date în scopuri personale și a le exporta în fișiere.\n\nCâteva caracteristici:\n• parametrii GPS optimizați special pentru a reduce evacuarea bateriei\n• încărcați în proiectele OpenCellID.org și BeaconDB\n• exportarea pe card SD ca CSV, JSON, GPX, KML sau KMZ\n• fără publicitate, pentru totdeauna!\n\nObiectivul proiectului OpenCellID.org este crearea unei baze de date open source la nivel mondial cu locații de celule mobile. Tower Collector vă oferă oportunitatea de a contribui la proiectul OpenCellID prin încărcarea locațiilor turnurilor celulare din zona dvs. Datele colectate pot fi utilizate pentru a localiza rapid dispozitivele fără a activa GPS-ul.\n\nBeaconDB este o bază de date publică care colectează informații despre locație despre infrastructura wireless comună (turnuri celulare, puncte de acces WiFi, balize Bluetooth). Datele turnului celular cu care contribuiți vor fi agregate și eliberate publicului sub licența „Creative Commons (CC-0)”.\n\nVă rugăm să mă ajutați să o traduc în alte limbi, accesați https://i18n.zamojski.ovh/\n\nAceastă aplicație nu colectează, stochează sau nu trimite nicio informație care poate fi utilizată pentru a identifica direct utilizatorul, dispozitivul care este utilizat sau orice alte informații personale.\n\nRAPORTURI DE BUG ȘI SOLICITARE DE CARACTER VIAȚI EMAIL sau GITHUB VĂ RUGĂM.", "ru-RU": "Tower Collector дает вам возможность участвовать в проектах OpenCellID.org и BeaconDB, загружая GPS-координаты вышек сотовой связи GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR) из вашего региона. Измерения помогают отобразить степень охвата сети мобильной телефонной связи. Вы можете использовать приложение для сбора данных в личных целях и экспорта их в различные файлы.\n\nНекоторые возможности:\n• специально оптимизированные параметры GPS для экономии заряда батареи\n• загрузка в проекты OpenCellID.org и BeaconDB\n• экспорт данных на SD-карту в форматах CSV, JSON, GPX, KML или KMZ\n• без рекламы, навсегда!\n\nЦелью проекта OpenCellID.org является создание всемирной базы данных местоположений сотовых вышек. Tower Collector дает вам возможность внести свой вклад в проект OpenCellID, загрузив местоположения сотовых вышек вашего региона. Собранные данные могут использоваться для быстрого поиска устройств без включения GPS.\n\nBeaconDB — это общедоступная база данных, которая собирает информацию о местоположении общей беспроводной инфраструктуры (сотовые вышки, точки доступа WiFi, маяки Bluetooth). Данные о сотовых вышках, которые вы предоставляете, будут объединены и опубликованы в соответствии с лицензией «Creative Commons (CC-0)».\n\nПожалуйста, помогите мне перевести его на другие языки, посетите https://i18n.zamojski.ovh/\n\nЭто приложение не собирает, не сохраняет и не отправляет какую-либо информацию, которая может использоваться для прямой идентификации пользователя, используемого устройства или любой другой личной информации.\n\nОТЧЕТЫ ОБ ОШИБКАХ И ЗАПРОСЫ О НОВЫХ ФУНКЦИЯХ ПОЖАЛУЙСТА ПРИСЫЛАЙТЕ ПО ЭЛЕКТРОННОЙ ПОЧТЕ ИЛИ НА GITHUB.", "sk": "Tower Collector vám ponúka príležitosť prispievať do projektov OpenCellID.org a BeaconDB tak, že odovzdáte GPS miesta z mobilných veží GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) z vašej oblasti. Merania pomáhajú zmapovať rozsah pokrytia mobilnej telefónnej siete. Aplikáciu môžete použiť na zhromažďovanie údajov na osobné účely a ich export do súborov.\n\nNiektoré funkcie:\n• špeciálne optimalizované parametre GPS na zníženie záťaže batérie\n• prispievajte k projektom OpenCellID.org a BeaconDB\n• exportovanie na SD kartu vo formate CSV, JSON, GPX, KML alebo KMZ\n• je bez reklamy, navždy!\n\nCieľom projektu OpenCellID.org je vytvoriť celosvetovú otvorenú databázu umiestnenia mobilných základňových staníc. Tower Collector vám umožní prispieť do projektu OpenCellID zasielaním umiestnení základňových staníc vo vašom okolí. Zhromaždené údaje je možné neskôr použiť na rýchle určenie polohy zariadení bez použitia GPS.\n\nBeaconDB je verejná databáza, ktorá zhromažďuje informácie o polohe bežnej bezdrôtovej infraštruktúry (bunkové veže, prístupové body WiFi, majáky Bluetooth). Údaje z mobilnej veže, ktoré prispejete, budú zhromaždené a zverejnené na základe licencie \"Creative Commons (CC-0)\".\n\nProsím pomôžte mi preložiť ho do iných jazykov, navštívte https://i18n.zamojski.ovh/\n\nTáto aplikácia nezhromažďuje, neukladá ani neposiela žiadne informácie, ktoré môžu byť použité na priamu identifikáciu používateľa, zariadenia, ktoré sa používa, alebo iných osobných údajov.\n\nCHYBOVÉ SPRÁVY A ŽIADOSŤ O FUNKCIE V RÁMCI EMAILU ALEBO GITHUBOVÝCH PROBLÉMOV PROSÍM.", "sv-SE": "Tower Collector ger dig möjlighet att medverka i projekten OpenCellID.org och BeaconDB genom att ladda upp GPS-platser av GSM-/UMTS-/LTE-/CDMA/TD-SCDMA/5G (NR)-cellmaster från ditt område. Den är designad för att hjälpa till att kartlägga omfattningen av mobilnätets täckning. Det är också möjligt att samla mätningar för privata användningar och exportera dem till filer.\n\nNågra funktioner:\n• speciellt optimerade GPS-parametrar för att minska batteriurladdning\n• uppladdning till projekten OpenCellId.org- och BeaconDB\n• exportering till SD-kort som CSV, JSON, GPX, KML eller KMZ\n• alltid annonsfri\n\nMålet med OpenCellID.org är att skapa en global, öppen databas med mobilcellmastsplatser. Tower Collector ger dig möjlighet att bidra till OpenCellID-projektet genom att ladda upp mobilcellmastsplatser från ditt område. Samlad data kan användas för att snabbt hitta enheter utan att aktivera GPS.\n\nBeaconDB är en offentlig databas som samlar in platsinformation om vanlig trådlös infrastruktur (mobiltorn, WiFi-åtkomstpunkter, Bluetooth-beacons). Mobiltornsdata som du bidrar med kommer att samlas och släppas till allmänheten under licensen \"Creative Commons (CC-0)\".\n\nHjälp gärna till att översätta appen till andra språk (gå till https://i18n.zamojski.ovh/)\n\nDen här appen varken samlar eller skickar information som kan användas för att direkt identifiera användaren, enheten som används eller andra personliga uppgifter. \n\nRAPPORTERA GÄRNA FEL ELLER NYA FÖRSLAG VIA E-POST ELLER VIA GITHUB.", "tr-TR": "Tower Collector, bölgenizden GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) baz istasyonlarının GPS konumlarını yükleyerek OpenCellID.org ve BeaconDB projelerine katkıda bulunma fırsatı verir. Ölçümler cep telefonu şebekesinin kapsama alanını haritalandırmaya yardımcı olur. Kişisel amaçlarla veri toplamak ve bunları çeşitli dosyalara aktarmak için uygulamayı kullanabilirsiniz.\n\nBazı özellikler:\n• Batarya tüketimini azaltmak için özel olarak optimize edilmiş GPS parametreleri\n• OpenCellID.org ve BeaconDB projelerine katkıda bulunun\n• CSV, JSON, GPX, KML ve KMZ olarak dışa aktarın.\n• Reklamsız, sonsuza dek!\n\nOpenCellID.org projesinin hedefi, dünya çapında baz istasyonu lokasyon bilgilerinin açık kaynak veri tabanını oluşturmaktır. Tower Collector size, bulunduğunuz alandaki baz istasyonlarının konumlarını paylaşarak OpenCellID projesine katkıda bulunma fırsatı verir. Toplanan veri hızlıca ve GPS’i açmadan istasyonların yerini saptamak için kullanılabilir.\n\nBeaconDB, yaygın kablosuz altyapı (hücre kuleleri, WiFi erişim noktaları, Bluetooth işaretçileri) hakkında konum bilgisi toplayan bir kamu veritabanıdır. Katkıda bulunduğunuz hücre kulesi verileri toplanacak ve \"Creative Commons (CC-0)\" lisansı altında kamuya açıklanacaktır.\n\nLütfen başka dillere çevirmeme yardım edin, https://i18n.zamojski.ovh/ adresini ziyaret edin.\n\nBu uygulama, kullanılan kullanıcıyı, kullanılan cihazı veya diğer kişisel bilgileri doğrudan tanımlamak için kullanılabilecek bilgileri toplamaz, saklamaz veya gönderemez.\n\nÖZELLİK İSTEKLERİ VE HATA RAPORLARINI LÜTFEN GİTHUB'DAN VEYA EMAİL İLE GÖNDERİN.", "uk": "Колектор балів дає вам можливість внести вклад у проекти OpenCellID.org та BeaconDB, завантажуючи розташування GPS на базі стільникових мереж GSM / UMTS / LTE / CDMA / TD-SCDMA / 5G (NR) у вашому регіоні. Вимірювання допомагають відобразити ступінь покриття мережі мобільного зв'язку. Ви можете використовувати додаток для збору даних для особистих цілей та експорту їх у файли.\n\nДеякі функції:\n• спеціально оптимізовані параметри GPS для зменшення витрати акумулятора\n• сприяти проектам OpenCellID.org та BeaconDB\n• експорт на SD-карту як CSV, JSON, GPX, KML або KMZ\n• без реклами, назавжди!\n\nМета проекту OpenCellID.org - створити базу даних з відкритими джерелами по всьому світу для мобільних комірок. Колектор балів дає вам можливість внести свій внесок у проект OpenCellID шляхом завантаження розташувань стільникових веж у вашій місцевості. Зібрані дані можна використовувати для швидкого пошуку пристроїв без ввімкнення GPS.\n\nBeaconDB — це загальнодоступна база даних, яка збирає інформацію про місцезнаходження загальної бездротової інфраструктури (стільникові вежі, точки доступу WiFi, маяки Bluetooth). Дані про вежі стільникового зв’язку, які ви надаєте, будуть узагальнені та оприлюднені за ліцензією «Creative Commons (CC-0)».\n\nБудь ласка, допоможіть мені перекласти його на інші мови, відвідайте https://i18n.zamojski.ovh/\n\nЦя програма не збирає, не зберігає та не передає будь-яку інформацію, яка може використовуватися для безпосереднього визначення користувача, пристрою, який використовується, або будь-якої іншої особистої інформації.\n\nБЕЗПЕКИ ДОПОВІДІ І ФОРМУВАННЯ ЗАПРОШЕННЯ ЗА ЕЛЕКТРОННОМ ЗОБОВ'ЯЗОМ АБО ГІТУБОВИМИ ВОПРОСАМИ.\n", "zh-CN": "通过上传您所在地区的GSM/UMTS/LTE/CDMA/TD-SCDMA/5G (NR)手机信号塔的GPS位置，Tower Collector为您提供了在 OpenCellID.org 和 BeaconDB 中做出贡献的机会。 这些测量有助于绘制手机网络覆盖范围。您可以使用该应用收集个人用途的数据并将其导出到文件中。\n\n 一些功能：\n •特别优化的GPS参数，以减少电池消耗\n •上传到 OpenCellID.org 和 BeaconDB\n •以CSV，JSON，GPX，KML和KMZ格式导出到SD卡\n •没有广告，永远！\n\n OpenCellID.org项目的目标是创建一个移动小区位置的全球开源数据库。 通过上传您所在地区的手机信号塔位置，Tower Collector为您提供了在OpenCellID项目中做出贡献的机会。 收集的数据可用于快速定位设备而无需启用GPS。\n\nBeaconDB 是一个公共数据库，用于收集有关常见无线基础设施（手机信号塔、WiFi 接入点、蓝牙信标）的位置信息。您贡献的手机信号塔数据将根据“知识共享 (CC-0)”许可进行汇总并向公众发布。\n\n 请帮我翻译成其他语言，访问 https://i18n.zamojski.ovh/\n\n 本应用不收集、存储或发送任何可用于直接识别正在使用的用户、设备或任何其他个人信息的信息。\n \n BUG报告和功能请求请通过电子邮件或GITHUB ISSUES发送。"}}, "versions": {"b85aa7e5fe855d9b0186ae0c5bb86d154bf385d3d75b24aef728ba16d7950559": null, "929b9b6b8c7b76a57be1b2367dd3c79ebbd212a22c2bec682b617853ca2d3fd7": null, "bed2a6aaf1548f1df4303920324e02065d3c2761e628fced04922d7b76fe334e": 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."}}, "1218c366123bb0d85a72f2c1d7f7eeaf701eb29541d4c29d37953314f520cfaf": {"added": 1778402060034, "file": {"name": "/info.zamojski.soft.towercollector_2170221.apk", "sha256": "1218c366123bb0d85a72f2c1d7f7eeaf701eb29541d4c29d37953314f520cfaf", "size": 4085718, "ipfsCIDv1": "bafybeihxdjvamolfmq2mbezmtasamykmnk5aw32xazijjcm7s2yjvgfbva"}, "src": {"name": "/info.zamojski.soft.towercollector_2170221_src.tar.gz", "sha256": "bd02c2f79173f989c9d537fe299dc8540db2ce55824823df0d438410b4ef622c", "size": 3375972}, "manifest": {"versionName": "2.17.2", "versionCode": 2170221, "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 'Unknown' network type not handled correctly when uploading measurements to BeaconDB.\n- Improve compatibility with Android 16.\n- Update translations."}}}}, "io.bloco.snowflake": {"metadata": {"lastUpdated": 1778740722978, "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": {"d758f6f02cd224bf8d3f99a793d864365338294f9a05076256535044a0fb2101": null, "224b693a908958b7bd1457fe804caeb69f9c399f88e2b6068d358b7c0ba389a8": null, "60f2b0baa5fca86a300b015b82bd6daf37fa90b353a3a4f18b60933a7c3e0e7b": null, "35da0e0402f6567edc5bf64a7938bc895b0de432e72b740feaaa1fe404967caf": null, "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.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": {"lastUpdated": 1778507335350, "webSite": "https://ente.com", "authorEmail": "support@ente.com", "authorWebSite": "https://ente.com"}, "versions": {"c7c4f52b2b3e05586f21c2866f913427ef635611b467c227c2177b9062391ff5": null, "a725dea0774792e8094b8599ab84f43ca43335b30e72f31503a67ab1feef5f7c": {"added": 1778507335350, "file": {"name": "/io.ente.photos.fdroid_1780.apk", "sha256": "a725dea0774792e8094b8599ab84f43ca43335b30e72f31503a67ab1feef5f7c", "size": 279672208, "ipfsCIDv1": "bafybeie6ecwsohklnetlhzpzgastpec222ns6daqzumctk3v75ldjfvfzu"}, "src": {"name": "/io.ente.photos.fdroid_1780_src.tar.gz", "sha256": "0bcfcf6e3386d5fe93596a3f6281aa60f070c04ec9d17d0c64e98c93b757d12d", "size": 1047013913}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.40", "versionCode": 1780, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5464a49348be568062246db520f49094d18e72aa6b0854dde3fa678445f28856"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.ente.photos.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads assets (like ML models, release info and FAQs) from Ente's CDN"}}}}}, "io.github.acidefluorhydrique.geminiassist": {"metadata": {"lastUpdated": 1778402060034, "summary": {"zh-CN": "Google Gemini 的 WebView 包装器", "zh-TW": "Google Gemini 的 WebView 包裝器"}, "description": {"zh-CN": "Gemini Assist 是一个简单的 Google Gemini WebView 包装器。它会屏蔽所有非必要的网址，只保留功能正常运行所需的连接。\n\n你可以点击右上角的按钮开启或关闭屏蔽功能。\n稍微向上滑动即可隐藏按钮。\n", "zh-TW": "Gemini Assist 是一個簡單的 Google Gemini WebView 包裝器。它會封鎖所有非必要的網址，只保留功能正常運作所需的連線。\n\n你可以點擊右上角的按鈕開啟或關閉封鎖功能。\n稍微向上滑動即可隱藏按鈕。\n"}, "icon": {"en-US": {"name": "/io.github.acidefluorhydrique.geminiassist/en-US/icon_W5k88TM-MY0OsQU4jfxBXaeUPUbf3yzuUOGvaUFCOMY=.png", "sha256": "5b993cf1333e318d0eb105388dfc415da7943d46dfdf2cee50e1af69414238c6", "size": 136695}}}, "versions": {"2cf84d184742b53d8a2d4e83df75924de268cd10eac6b788eb8809986544ced1": {"added": 1778402060034, "file": {"name": "/io.github.acidefluorhydrique.geminiassist_2.apk", "sha256": "2cf84d184742b53d8a2d4e83df75924de268cd10eac6b788eb8809986544ced1", "size": 824739, "ipfsCIDv1": "bafybeih5uhssb5ab6z7rjq37obp7c6gaysapfrkp2x7kdzdmwi37ufmtji"}, "src": {"name": "/io.github.acidefluorhydrique.geminiassist_2_src.tar.gz", "sha256": "d5bea8a6214a7c473e1f09db586e1d269aeffa05d7c2b18f83db6c8178901d6f", "size": 284655}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["52c657521109ccf87279e4c1aae4564adaeb84d7e170d62b05359aaf792c4771"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Google Gemini, a proprietary web service."}}, "whatsNew": {"en-US": "Updated app icon.\nRemoved unused code inherited from upstream.\nAdded missing allowed domains for full functionality.", "zh-CN": "更新了App图标\n移除了继承自上游的冗余代码\n补充了缺失的允许域名，以确保功能完整", "zh-TW": "更新了應用程式圖示\n移除了繼承自上游的冗餘程式碼\n補充了缺失的允許域名，以確保功能完整"}}, "05b75c64c6caf01cda0fc9d042545fc53e17ffbc1bcb5d407c4c49b49f4d12c8": {"whatsNew": {"zh-CN": "初始版本\n", "zh-TW": "初始版本\n"}}}}, "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.anrinion.baseline": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"26ecf1edcf49c5556fbdf4fe280a4577e1c554abc43a2a99558fb53d403b98e4": {"added": 1778402060034, "file": {"name": "/io.github.anrinion.baseline_123.apk", "sha256": "26ecf1edcf49c5556fbdf4fe280a4577e1c554abc43a2a99558fb53d403b98e4", "size": 22811329, "ipfsCIDv1": "bafybeiby2egn5x4blcsawpyy3nq7mp5x77mqy74tjcieqzxm4ry2hhijr4"}, "src": {"name": "/io.github.anrinion.baseline_123_src.tar.gz", "sha256": "60e5334f49eb81f66e0591c38159b3c7a989c38543d898f2586e134c5bb3d08e", "size": 362652408}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.12", "versionCode": 123, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a82d3ef19a05cad021877781384aaa06e17d71136831a7ddec99cfb51f99114"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.anrinion.baseline.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add adaptive icons + bugfix\n"}}, "408c814d333ea092d6e1750bc80350831deb8b83b2ae0db8475bfc6f957221aa": {"added": 1778402060034, "file": {"name": "/io.github.anrinion.baseline_122.apk", "sha256": "408c814d333ea092d6e1750bc80350831deb8b83b2ae0db8475bfc6f957221aa", "size": 21384013, "ipfsCIDv1": "bafybeibxfmfagg37tohzgmyvn2gctp2glhwuwzgpstdgf52ecpory264vu"}, "src": {"name": "/io.github.anrinion.baseline_122_src.tar.gz", "sha256": "685e07a44efde760bb9787b1e5851f150aeff422886e02400740d18d42af0a07", "size": 362652485}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.12", "versionCode": 122, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a82d3ef19a05cad021877781384aaa06e17d71136831a7ddec99cfb51f99114"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.anrinion.baseline.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add adaptive icons + bugfix\n"}}, "f898849c2236d5dcaa20a4a8fe98590868e28e9197c83a9392d3abcb4b643c1a": {"added": 1778402060034, "file": {"name": "/io.github.anrinion.baseline_121.apk", "sha256": "f898849c2236d5dcaa20a4a8fe98590868e28e9197c83a9392d3abcb4b643c1a", "size": 19292905, "ipfsCIDv1": "bafybeichnigc2purfatwepypkv2ipxe2kzotyyvdyxpa276mgk5lwl5uwi"}, "src": {"name": "/io.github.anrinion.baseline_121_src.tar.gz", "sha256": "c33bb33a3cd6fd132795c95c526eca616cc070b1cc6ef33eeb9a89db8a969e81", "size": 362651746}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.12", "versionCode": 121, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a82d3ef19a05cad021877781384aaa06e17d71136831a7ddec99cfb51f99114"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.anrinion.baseline.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add adaptive icons + bugfix\n"}}}}, "io.github.chayanforyou.quickball": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"e3132f966b7e081e53f2deb5a3b7a52802b6710a986addf398633af20d37ad0e": null, "9b65832bbabb9db038e1efa3a351b49207a53b7976619d798c85d969ede06b87": {"added": 1778653003154, "file": {"name": "/io.github.chayanforyou.quickball_16.apk", "sha256": "9b65832bbabb9db038e1efa3a351b49207a53b7976619d798c85d969ede06b87", "size": 2336937, "ipfsCIDv1": "bafybeifznd2plwuwcskqkxc6a3a6g54umkwjqkxusnjj7x5ctq63jg5m2m"}, "src": {"name": "/io.github.chayanforyou.quickball_16_src.tar.gz", "sha256": "c85b6e8455ef989ef57d0b103a1be84c74708fc650cf1e151f852acfed1c1ddd", "size": 7796299}, "manifest": {"versionName": "4.3.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["1a7b206df2ccb1873746b10c2d2088f15b7e330c6f499b174ccc4439369e81e3"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.github.chayanforyou.quickball.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix edge sticking issue on some devices in landscape mode"}}}}, "io.github.garemat.lunachron": {"metadata": {"added": 1778653003154, "categories": ["Games"], "changelog": "https://github.com/Garemat/lunachron/releases", "issueTracker": "https://github.com/Garemat/lunachron/issues", "lastUpdated": 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, "screenshots": {"phone": {"en-US": [{"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/1.png", "sha256": "667514924db9968bac23e705a793316bd2dd029eab8571269660f7dc3324bbec", "size": 127608}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/2.png", "sha256": "6fd51615f19171d24d56a3dace068707a6aafa5f20c609c6fc1de50018907810", "size": 212246}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/3.png", "sha256": "6e9527c8fa16e9dc9c6ad3f0eeeafb83b306aa1570a6a13e01f0437370c006f8", "size": 107882}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/4.png", "sha256": "8b41eff3fc309b019839dd87c96ed2edd7297838a5295c1be232b074eef83240", "size": 180931}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/5.png", "sha256": "a93989f939b4c78f7e10e7954569f7e43544f149e90d4b96bb08c704637bd3a2", "size": 170612}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/6.png", "sha256": "7af8e2f7e28187c1692bc1e45ad543788fcdec07b491c89026301f290a0203ee", "size": 138827}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/7.png", "sha256": "35996f4d42fd7e406ba630846b612a7a79ff3880bf14dec2b2a4eba2b84c9a77", "size": 62519}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/8.png", "sha256": "449207dd2530086d14e581e03cf8e2de0ebdee0fc96ddf17d9d8139ddf7847aa", "size": 135755}, {"name": "/io.github.hddq.restoid/en-US/phoneScreenshots/9.png", "sha256": "4bf52bc221e1c48bdebbef29ca27e8f7ce38d5ed560523a649da2ed95ddc84f5", "size": 196848}]}}, "name": {"de-DE": "Restoid", "es": "Restoid", "fr": "Restoid", "hi": "Restoid", "hr": "Restoid", "id": "Restoid", "it": "Restoid", "ja-JP": "Restoid", "ko": "Restoid", "pl-PL": "Restoid", "pt-BR": "Restoid", "tr": "Restoid", "vi": "Restoid", "zh-CN": "Restoid"}, "summary": {"de-DE": "Root-basiertes Android-App-Backup-Tool, angetrieben von restic", "en-US": "Root-based Android app backup tool powered by restic", "es": "Herramienta de backup de apps Android con root, impulsada por restic", "fr": "Outil de sauvegarde d'applications Android basé sur root, propulsé par restic", "hi": "Restic द्वारा संचालित रूट-आधारित Android ऐप बैकअप टूल", "hr": "Moderan alat temeljen na root pristupu za sigurnosno kopiranje Android aplikacij", "id": "Alat backup aplikasi Android berbasis root yang ditenagai restic", "it": "Strumento di backup per app Android basato su root, potenziato da restic", "ja-JP": "resticベースのルート対応Androidアプリバックアップツール", "ko": "Restic 기반의 Root 필요 Android 앱 백업 도구", "pl-PL": "Narzędzie do kopii zapasowych aplikacji na Androida (root) oparte na restic", "pt-BR": "Ferramenta de backup de apps Android com root, dita pelo restic", "tr": "Restic altyapılı, root gerektiren Android uygulama yedekleme aracı", "vi": "Công cụ sao lưu ứng dụng Android yêu cầu root, chạy trên nền restic", "zh-CN": "基于 Root 和 restic 引擎的 Android 应用备份工具"}, "description": {"de-DE": "Restoid gibt dir über eine saubere, moderne und einfache Benutzeroberfläche die volle Kontrolle über deine App-Backups. Angetrieben von der Open-Source-Engine \"restic\", wurde es für User entwickelt, die robuste, verschlüsselte und deduplizierte Backups verlangen.\n\nRoot-Zugriff ist zwingend erforderlich, um private App-Datenverzeichnisse lesen und schreiben zu können.\n\nFeatures:\n* Restic-Powered: Nutzt die Geschwindigkeit, Sicherheit und Effizienz von restic für lokale, deduplizierte und verschlüsselte Backups.\n* Selektives Backup: Wähle genau aus, welche vom Nutzer installierten Anwendungen du sichern möchtest.\n* Granulare Kontrolle: Bestimme für jede App präzise, was gesichert werden soll: APK-Dateien, Nutzerdaten, gerätegeschützte Daten, externe/OBB-Daten oder Medien.\n* Flexible Repository-Verwaltung: Erstelle und verwalte Repositories über native Restic-Backends: Lokales Verzeichnis, SFTP, REST-Server und Amazon S3/MinIO.\n* Snapshot-Verwaltung: Durchsuche problemlos alte Backup-Snapshots, sieh dir Details zu den gesicherten Daten an und entferne alte Daten, um Speicherplatz zu sparen.\n* Präziser Restore: Stelle ganze Apps komplett wieder her oder nur spezifische Teile (z. B. nur App-Daten, ohne die APK zu überschreiben).\n* Automatisierte Zeitpläne: Richte wiederkehrende Backups mit anpassbaren Intervallen und Trigger-Bedingungen (Akku, Ladestatus und Netzwerk) ein.\n* Downgrade-Schutz: Verhindert, dass du versehentlich eine alte App-Version über eine neuere installierst.\n", "en-US": "Restoid gives you complete control over your app backups through a clean, modern, and simple user interface. Powered by the open-source \"restic\" engine, it's built for users who demand robust, encrypted, and deduplicated backups.\n\nRoot access is strictly required to read and write private application data directories.\n\nFeatures:\n* Restic-Powered: Leverages the speed, security, and efficiency of restic for local, deduplicated, and encrypted backups.\n* Selective Backup: Choose exactly which user-installed applications you want to save.\n* Granular Control: Granularly select what to include for each app: APK files, user data, device-protected data, external/OBB, or media files.\n* Flexible Repository Management: Create and manage repositories across native restic backends: Local directory, SFTP, REST server, and Amazon S3/MinIO.\n* Snapshot Management: Easily browse historical backup snapshots, view details of what was backed up, and forget old data to save space.\n* Surgical Restore: Restore entire apps completely, or just specific parts (like restoring only app data without overwriting the APK).\n* Automated Schedules: Set up recurring backups with customizable intervals and trigger conditions (battery, charging, and network status).\n* Downgrade Protection: Prevents you from accidentally restoring an older app version over a newer one.", "es": "Restoid te da el control total sobre los backups de tus aplicaciones a través de una interfaz limpia, moderna y simple. Impulsada por el motor open-source \"restic\", está diseñada para usuarios que exigen copias de seguridad robustas, cifradas y deduplicadas.\n\nEl acceso Root es estrictamente necesario para leer y escribir en los directorios de datos privados de las aplicaciones.\n\nCaracterísticas:\n* Motor Restic: Aprovecha la velocidad, seguridad y eficiencia de restic para backups locales, deduplicados y cifrados.\n* Backup Selectivo: Elige exactamente qué aplicaciones instaladas deseas guardar.\n* Control Granular: Selecciona detalladamente qué incluir para cada app: archivos APK, datos de usuario, datos protegidos, datos externos/OBB o archivos multimedia.\n* Gestión Flexible de Repositorios: Crea y gestiona repositorios a través de los backends nativos de restic: Directorio local, SFTP, Servidor REST y Amazon S3/MinIO.\n* Gestión de Snapshots: Explora fácilmente el historial de snapshots, revisa los detalles de lo que se respaldó y elimina datos antiguos para liberar espacio.\n* Restauración Quirúrgica: Restaura aplicaciones completas o solo partes específicas (como restaurar solo los datos de la app sin sobrescribir el APK).\n* Horarios Automatizados: Configura backups recurrentes con intervalos ajustables y condiciones de activación (estado de batería, carga y red).\n* Protección contra Downgrade: Evita que restaures accidentalmente una versión antigua de una aplicación sobre una más nueva.\n", "fr": "Restoid vous donne un contrôle total sur les sauvegardes de vos applications grâce à une interface claire, moderne et simple. Propulsé par le moteur open-source \"restic\", il est conçu pour les utilisateurs qui exigent des sauvegardes robustes, chiffrées et dédupliquées.\n\nL'accès Root est strictement requis pour lire et écrire dans les répertoires de données privés des applications.\n\nFonctionnalités :\n* Restic-Powered : Exploite la vitesse, la sécurité et l'efficacité de restic pour des sauvegardes locales, dédupliquées et chiffrées.\n* Sauvegarde sélective : Choisissez exactement les applications installées que vous souhaitez sauvegarder.\n* Contrôle granulaire : Sélectionnez avec précision ce qu'il faut inclure pour chaque application : fichiers APK, données utilisateur, données protégées, fichiers externes/OBB ou médias.\n* Gestion flexible des dépôts : Créez et gérez des dépôts via les backends natifs de restic : Répertoire local, SFTP, Serveur REST et Amazon S3/MinIO.\n* Gestion des Snapshots : Parcourez facilement l'historique de vos snapshots, consultez les détails de ce qui a été sauvegardé, et supprimez les anciennes données pour gagner de l'espace.\n* Restauration chirurgicale : Restaurez des applications entières, ou seulement des parties spécifiques (comme restaurer uniquement les données de l'application sans écraser l'APK).\n* Planifications automatisées : Configurez des sauvegardes récurrentes avec des intervalles et des conditions de déclenchement personnalisables (batterie, charge et réseau).\n* Protection contre le Downgrade : Empêche la restauration accidentelle d'une ancienne version d'application sur une version plus récente.\n", "hi": "Restoid आपको एक साफ़, आधुनिक और सरल यूज़र इंटरफ़ेस के ज़रिए अपने ऐप बैकअप पर पूरा कंट्रोल देता है। ओपन-सोर्स \"restic\" इंजन द्वारा संचालित, यह उन यूज़र्स के लिए बनाया गया है जिन्हें मज़बूत, एन्क्रिप्टेड और डुप्लीकेट-मुक्त बैकअप चाहिए।\n\nनिजी एप्लिकेशन डेटा डायरेक्टरी को पढ़ने और लिखने के लिए रूट एक्सेस की सख़्त आवश्यकता है।\n\nविशेषताएं:\n* Restic-संचालित: स्थानीय, डुप्लीकेट-मुक्त और एन्क्रिप्टेड बैकअप के लिए restic की गति, सुरक्षा और दक्षता का लाभ उठाता है।\n* चयनात्मक बैकअप: ठीक से चुनें कि आप यूज़र द्वारा इंस्टॉल किए गए कौन से ऐप्स सहेजना चाहते हैं।\n* बारीक कंट्रोल: हर ऐप के लिए बारीक रूप से चुनें कि क्या शामिल करना है: APK फ़ाइलें, यूज़र डेटा, डिवाइस-सुरक्षित डेटा, बाहरी/OBB, या मीडिया फ़ाइलें।\n* लचीला रिपॉजिटरी प्रबंधन: नेटिव restic बैकएंड में रिपॉजिटरी बनाएं और प्रबंधित करें: स्थानीय निर्देशिका, SFTP, REST सर्वर, और Amazon S3/MinIO।\n* स्नैपशॉट प्रबंधन: ऐतिहासिक बैकअप स्नैपशॉट आसानी से ब्राउज़ करें, बैकअप की गई चीज़ों का विवरण देखें, और जगह बचाने के लिए पुराने डेटा को हटाएं।\n* सटीक रीस्टोर: पूरे ऐप को पूरी तरह से रीस्टोर करें, या केवल विशिष्ट हिस्से (जैसे APK को अधिलेखित किए बिना केवल ऐप डेटा रीस्टोर करना)।\n* स्वचालित शेड्यूल: अनुकूलन योग्य अंतराल और ट्रिगर शर्तों (बैटरी, चार्जिंग और नेटवर्क स्थिति) के साथ आवर्ती बैकअप सेट करें।\n* डाउनग्रेड सुरक्षा: आपको अनजाने में किसी नए ऐप संस्करण के ऊपर पुराने ऐप संस्करण को रीस्टोर करने से रोकता है।\n", "hr": "Restoid ti daje potpunu kontrolu nad backupima aplikacija kroz čisto, moderno i jednostavno korisničko sučelje. Pokretan open-source \"restic\" pogonom, napravljen je za korisnike koji zahtijevaju robusne, kriptirane i deduplicirane backupe.\n\nRoot pristup strogo je potreban za čitanje i pisanje po privatnim podatkovnim mapama aplikacija.\n\nZnačajke:\n* Pokretan Resticom: Koristi brzinu, sigurnost i učinkovitost restica za lokalne, deduplicirane i kriptirane backupe.\n* Selektivni backup: Odaberi točno one instalirane aplikacije koje želiš spremiti.\n* Granularna kontrola: Precizno odaberi što želiš uključiti za svaku aplikaciju: APK datoteke, korisničke podatke, podatke zaštićene uređajem, vanjske/OBB ili medijske datoteke.\n* Fleksibilno upravljanje repozitorijima: Stvaraj i upravljaj repozitorijima preko izvornih restic backendova: Lokalni direktorij, SFTP, REST server i Amazon S3/MinIO.\n* Upravljanje snapshotovima: Jednostavno pregledavaj povijest snapshotova, gledaj detalje o tome što je backupirano i ukloni stare podatke da uštediš prostor.\n* Kirurški restore: Vrati cijele aplikacije u potpunosti, ili samo specifične dijelove (poput vraćanja samo podataka aplikacije bez prepisivanja APK datoteke).\n* Automatizirani rasporedi: Postavi ponavljajuće backupe s prilagodljivim intervalima i uvjetima pokretanja (baterija, punjenje i status mreže).\n* Downgrade zaštita: Sprječava te da slučajno vratiš staru verziju aplikacije preko novije.\n", "id": "Restoid memberi kamu kontrol penuh atas backup aplikasi melalui antarmuka pengguna yang bersih, modern, dan simpel. Ditenagai oleh engine open-source \"restic\", aplikasi ini dibangun untuk pengguna yang membutuhkan backup yang tangguh, terenkripsi, dan terdeduplikasi.\n\nAkses root sangat diwajibkan untuk membaca dan menulis direktori data aplikasi privat.\n\nFitur:\n* Ditenagai Restic: Memanfaatkan kecepatan, keamanan, dan efisiensi restic untuk backup lokal, terdeduplikasi, dan terenkripsi.\n* Backup Selektif: Pilih dengan pasti aplikasi terinstal mana yang ingin kamu simpan.\n* Kontrol Granular: Pilih secara detail apa yang akan dimasukkan untuk setiap aplikasi: file APK, data pengguna, data yang dilindungi perangkat, eksternal/OBB, atau file media.\n* Manajemen Repositori Fleksibel: Buat dan kelola repositori di berbagai backend restic asli: Direktori lokal, SFTP, server REST, dan Amazon S3/MinIO.\n* Manajemen Snapshot: Telusuri riwayat snapshot backup dengan mudah, lihat detail apa yang telah di-backup, dan hapus data lama untuk menghemat ruang.\n* Pemulihan Presisi: Pulihkan seluruh aplikasi secara lengkap, atau hanya bagian tertentu (seperti hanya memulihkan data aplikasi tanpa menimpa APK).\n* Jadwal Otomatis: Siapkan backup berulang dengan interval yang bisa disesuaikan dan kondisi pemicu (baterai, status pengisian daya, dan jaringan).\n* Perlindungan Downgrade: Mencegah kamu menimpa versi aplikasi yang lebih baru dengan versi yang lebih lama saat pemulihan.\n", "it": "Restoid ti dà il controllo completo sui backup delle tue app attraverso un'interfaccia pulita, moderna e semplice. Potenziato dal motore open source \"restic\", è costruito per gli utenti che esigono backup robusti, criptati e deduplicati.\n\nL'accesso Root è strettamente necessario per leggere e scrivere nelle directory dei dati privati delle applicazioni.\n\nFunzionalità:\n* Potenziato da Restic: Sfrutta la velocità, la sicurezza e l'efficienza di restic per backup locali, deduplicati e criptati.\n* Backup Selettivo: Scegli esattamente quali applicazioni installate dall'utente desideri salvare.\n* Controllo Granulare: Seleziona minuziosamente cosa includere per ogni app: file APK, dati utente, dati protetti dal dispositivo, dati esterni/OBB o file multimediali.\n* Gestione Flessibile dei Repository: Crea e gestisci repository attraverso i backend nativi di restic: Directory locale, SFTP, server REST e Amazon S3/MinIO.\n* Gestione Snapshot: Esplora facilmente la cronologia degli snapshot di backup, visualizza i dettagli di ciò che è stato salvato e rimuovi i vecchi dati per risparmiare spazio.\n* Ripristino Chirurgico: Ripristina app intere in modo completo, o solo parti specifiche (ad esempio ripristinare solo i dati dell'app senza sovrascrivere l'APK).\n* Pianificazioni Automatizzate: Imposta backup ricorrenti con intervalli personalizzabili e condizioni di avvio (batteria, carica e stato della rete).\n* Protezione Downgrade: Impedisce di ripristinare accidentalmente una versione precedente di un'app su una più recente.\n", "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", "ko": "Restoid는 깔끔하고 모던하며 단순한 사용자 인터페이스를 통해 앱 백업에 대한 완벽한 제어 권한을 제공합니다. 오픈소스 \"restic\" 엔진을 기반으로 하며, 강력하고 암호화된 중복 제거 백업이 필요한 사용자를 위해 구축되었습니다.\n\n개인 애플리케이션 데이터 디렉토리를 읽고 쓰려면 Root 권한이 반드시 필요합니다.\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", "pt-BR": "O Restoid te dá controle total sobre os backups dos seus apps através de uma interface limpa, moderna e simples. Rodando com o motor open-source \"restic\", foi feito para usuários que exigem backups robustos, criptografados e deduplicados.\n\nO acesso root é estritamente obrigatório para ler e gravar nos diretórios privados de dados dos aplicativos.\n\nRecursos:\n* Motor Restic: Aproveita a velocidade, segurança e eficiência do restic para backups locais, deduplicados e criptografados.\n* Backup Seletivo: Escolha exatamente quais aplicativos instalados pelo usuário você quer salvar.\n* Controle Granular: Selecione detalhadamente o que incluir para cada app: arquivos APK, dados de usuário, dados protegidos pelo dispositivo, dados externos/OBB ou arquivos de mídia.\n* Gerenciamento Flexível de Repositórios: Crie e gerencie repositórios através dos backends nativos do restic: Diretório local, SFTP, servidor REST e Amazon S3/MinIO.\n* Gerenciamento de Snapshots: Navegue facilmente pelo histórico de snapshots, veja detalhes do que foi salvo e remova dados antigos para liberar espaço.\n* Restore Cirúrgico: Restaure apps inteiros ou apenas partes específicas (como restaurar apenas os dados do app sem sobrescrever o APK).\n* Agendamentos Automatizados: Configure backups recorrentes com intervalos personalizáveis e condições de execução (bateria, carregamento e status da rede).\n* Proteção contra Downgrade: Evita que você restaure acidentalmente uma versão mais antiga de um app por cima de uma mais nova.\n", "tr": "Restoid, temiz, modern ve basit bir arayüz ile uygulama yedekleriniz üzerinde tam kontrol sahibi olmanızı sağlar. Açık kaynaklı \"restic\" motoruyla güçlendirilmiş olan bu uygulama, sağlam, şifrelenmiş ve tekilleştirilmiş yedeklemeler talep eden kullanıcılar için geliştirilmiştir.\n\nGizli uygulama veri dizinlerini okumak ve yazmak için Root erişimi kesinlikle gereklidir.\n\nÖzellikler:\n* Restic Altyapısı: Yerel, tekilleştirilmiş ve şifrelenmiş yedeklemeler için restic'in hızından, güvenliğinden ve verimliliğinden yararlanır.\n* Seçici Yedekleme: Kullanıcı tarafından yüklenen uygulamalardan hangilerini kaydetmek istediğinizi tam olarak seçin.\n* İnce Ayar Kontrolü: Her uygulama için nelerin dahil edileceğini ayrıntılı olarak seçin: APK dosyaları, kullanıcı verileri, cihaz korumalı veriler, harici/OBB veya medya dosyaları.\n* Esnek Depo Yönetimi: Restic'in yerel arka uçları üzerinden depolar oluşturun ve yönetin: Yerel Dizin, SFTP, REST sunucusu ve Amazon S3/MinIO.\n* Snapshot Yönetimi: Geçmiş yedekleme snapshot'larına kolayca göz atın, nelerin yedeklendiğine dair detayları görüntüleyin ve alan tasarrufu yapmak için eski verileri silin.\n* Hassas Geri Yükleme: Uygulamaları tamamen geri yükleyin veya yalnızca belirli parçalarını geri yükleyin (örneğin APK'nın üzerine yazmadan sadece uygulama verisini geri yüklemek).\n* Otomatik Zamanlamalar: Özelleştirilebilir aralıklar ve tetikleme koşullarıyla (pil, şarj olma durumu ve ağ) tekrarlayan yedeklemeler ayarlayın.\n* Sürüm Düşürme Koruması: Eski bir uygulama sürümünü yanlışlıkla daha yeni bir sürümün üzerine geri yüklemenizi engeller.\n", "vi": "Restoid cung cấp cho bạn toàn quyền kiểm soát các bản sao lưu ứng dụng thông qua một giao diện gọn gàng, hiện đại và đơn giản. Được phát triển dựa trên engine mã nguồn mở \"restic\", ứng dụng dành cho những người dùng cần các bản sao lưu mạnh mẽ, được mã hóa và loại bỏ dữ liệu trùng lặp.\n\nQuyền Root là bắt buộc để đọc và ghi vào các thư mục dữ liệu riêng tư của ứng dụng.\n\nTính năng:\n* Nền tảng Restic: Tận dụng tốc độ, tính bảo mật và hiệu quả của restic để sao lưu cục bộ, chống trùng lặp và mã hóa.\n* Sao lưu có chọn lọc: Chọn chính xác những ứng dụng nào bạn muốn sao lưu.\n* Kiểm soát chi tiết: Lựa chọn chi tiết những thành phần cần sao lưu cho mỗi ứng dụng: tệp APK, dữ liệu người dùng, dữ liệu được bảo vệ của thiết bị, dữ liệu ngoài/OBB hoặc tệp phương tiện.\n* Quản lý kho lưu trữ linh hoạt: Tạo và quản lý kho lưu trữ thông qua các backend gốc của restic: Thư mục cục bộ, SFTP, Máy chủ REST và Amazon S3/MinIO.\n* Quản lý Snapshot: Dễ dàng duyệt qua lịch sử các snapshot sao lưu, xem chi tiết những gì đã được sao lưu và xóa dữ liệu cũ để giải phóng không gian.\n* Khôi phục chính xác: Khôi phục toàn bộ ứng dụng hoặc chỉ các phần cụ thể (chẳng hạn như chỉ khôi phục dữ liệu ứng dụng mà không ghi đè lên tệp APK).\n* Lịch trình tự động: Thiết lập sao lưu định kỳ với khoảng thời gian và điều kiện kích hoạt tùy chỉnh (pin, trạng thái sạc và mạng).\n* Bảo vệ chống hạ cấp: Ngăn bạn vô tình khôi phục phiên bản ứng dụng cũ đè lên phiên bản mới hơn.\n", "zh-CN": "Restoid 通过干净、现代且简单的用户界面，让你完全掌控应用备份。它由开源的“restic”引擎驱动，专为需要强大、加密和去重备份的用户而打造。\n\n严格要求 Root 权限，以便读取和写入私有应用数据目录。\n\n功能：\n* Restic 驱动：利用 restic 的速度、安全性和效率，进行本地、去重和加密的备份。\n* 选择性备份：精确选择你想备份的用户安装应用。\n* 细粒度控制：针对每个应用进行细粒度的包含选择：APK 文件、用户数据、设备保护数据、外部/OBB 或媒体文件。\n* 灵活的存储库管理：通过原生 restic 后端创建和管理存储库：本地目录、SFTP、REST 服务器和 Amazon S3/MinIO。\n* 快照管理：轻松浏览历史备份快照，查看已备份内容的详细信息，并移除旧数据以节省空间。\n* 精准恢复：完全恢复整个应用，或仅恢复特定部分（比如只恢复应用数据而不覆盖 APK）。\n* 自动化定时任务：设置具有自定义间隔和触发条件（电池、充电状态和网络）的定期备份。\n* 降级保护：防止你意外将旧版本应用覆盖恢复到新版本上。\n"}}, "versions": {"d6511cb22e76cee880a95bede05d96a6f69dbb4eaff2a24148c6fb3be787713e": null, "5327d3cf9535811cb60a4eea9dcf8b4d97784402e6add0647f4c374b845193db": null, "45ed1f0bf0bf51cbf2ad8429354e4f5395668d0052ccd18dd93f718047733f71": null, "1b5d7ad8d66889c214276fcb32de02e7e55e057d897d387546eed5ceca0f43a2": null, "c48392cbd6a022b93fd6bb767a9c51fd1fd7819f29b2854d150c909f809af398": null, "dc06998d93e2e14cec81d7b8e0ac09940d8bdbc0ba93decdd51ebcac6fdfc991": 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"}]}}, "e9599253876fed4105646c135361f521b89660dba20fc20323623731c5565739": {"added": 1778507335350, "file": {"name": "/io.github.hddq.restoid_152.apk", "sha256": "e9599253876fed4105646c135361f521b89660dba20fc20323623731c5565739", "size": 19150640, "ipfsCIDv1": "bafybeiesmrtvufyfshwexqzrccyttaaf52mnz3c7xpwaoyumepazs4snle"}, "src": {"name": "/io.github.hddq.restoid_152_src.tar.gz", "sha256": "c053bedd15f62dffee2b62228bb20192b1be9390e1a6a87e168b062cfee7c1f7", "size": 25757797}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.5.1", "versionCode": 152, "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.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": "* Added padding to the bottom of the screen, so FAB doesn't overlap with the content\n* Added a text label to the Add Schedule FAB\n* Removed unused strings\n* Add Schedule FAB is now disabled when no repository is selected\n* Added multiple translations. These are AI-generated, you can review and improve them on weblate\n* Improved Polish translation (thanks @DawidNet7!)\n* Improved Russian translation (thanks @DawidNet7!)\n* Schedules now show last run time (relative and absolute)\n* Going back from s"}}, "91e57c3dad9005b1969fafc32f2a20ddbfadca6a27a620ff84081435ac0d5550": {"added": 1778507335350, "file": {"name": "/io.github.hddq.restoid_151.apk", "sha256": "91e57c3dad9005b1969fafc32f2a20ddbfadca6a27a620ff84081435ac0d5550", "size": 17767874, "ipfsCIDv1": "bafybeiarzsazxq5orksswm3qfhbfmc3byy7jwmqm6gavz2rx3io6ab2srq"}, "src": {"name": "/io.github.hddq.restoid_151_src.tar.gz", "sha256": "979482e73b04f7b909b790a960581a2b04212541c6bedec95a20bace8b431ea8", "size": 25757732}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 151, "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.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"}]}}, "ebcc9b68a619ead3a79cbc909bdca4d3fa81cb42ab719b28c7b21075a64c1f97": {"added": 1778402060034, "file": {"name": "/io.github.hddq.restoid_142.apk", "sha256": "ebcc9b68a619ead3a79cbc909bdca4d3fa81cb42ab719b28c7b21075a64c1f97", "size": 18935634, "ipfsCIDv1": "bafybeihvsukfb6vj6bmuik65hbewfiw5rhsowie7autnwloet7wbicjaza"}, "src": {"name": "/io.github.hddq.restoid_142_src.tar.gz", "sha256": "1a32b8fc5d87f6235f5add06af26d33c6446740fdf4d4c5c33ac4d37dae50f7b", "size": 25445586}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.5.0", "versionCode": 142, "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.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": "BREAKING CHANGE: You will need to re-enter all your passwords for repositories\n\n* Added automated schedules\n* Reduced APK size from ~68MB to ~18MB\n* Snapshot metadata is now automatically fetched if not available\n* Improved password storage\n* Fixed issue with maintenance tasks failing when running app in the background\n* Fixed restic cache warnings\n* Added full Polish translation\n* Added partial Croatian translation (thanks @marin-19!)\n* Added Weblate link in the About section"}}, "dfb111bba980080db2a602330c3349b23b794baddc479bdcfb1d02c572b7c14b": {"added": 1778402060034, "file": {"name": "/io.github.hddq.restoid_141.apk", "sha256": "dfb111bba980080db2a602330c3349b23b794baddc479bdcfb1d02c572b7c14b", "size": 17552868, "ipfsCIDv1": "bafybeic5avx57tpoot373lm5yaqopcfb4zsaupx6mkgoyezh5cm5yastri"}, "src": {"name": "/io.github.hddq.restoid_141_src.tar.gz", "sha256": "c03f57446b69d7fdedea6f6ec57ca370a5b3609e9ff6a5c2446a5be938d2f290", "size": 25445529}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 141, "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.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.juliusd.ueberboese.app": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"fae46b798c9f8dd3f754e89fba17931d6d7a5000191a0a4ac01d42d4980636e7": null, "0ddc3adc5f2697581e3540e5f62d9a6c6ead89ee4fdd06a0d52fc45c6e20d7f2": {"added": 1778507335350, "file": {"name": "/io.github.juliusd.ueberboese.app_31.apk", "sha256": "0ddc3adc5f2697581e3540e5f62d9a6c6ead89ee4fdd06a0d52fc45c6e20d7f2", "size": 53520921, "ipfsCIDv1": "bafybeiefwe5bwxx2cgnougzlaq5kx74cjknbgbvx54n6dsrn6pxjrqnwee"}, "src": {"name": "/io.github.juliusd.ueberboese.app_31_src.tar.gz", "sha256": "ac5043d795858ccd7d0091f4e1f073b5f200110071cea4945a3841e550b9a88d", "size": 64458824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.29.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["77bdb2207e61d74d082362e401fb25dbfd5cba2753b57d03f9f56edb27634a90"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.juliusd.ueberboese.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n\n\nFeatures:\n- Add monochrome adaptive icon layer for Android 13 themed icons\n- Handle bass-changed, clock-changed, pause-pressed, preset-assigned, and stop-pressed event types\n\n\n"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"3459b8d5770c3b0564c4390604be681cebec83722cd8538c6b4ef506b8a83913": null, "5dbc47a1d3836b8be35fc91c5449ec5c2acd8c53bdc6822614e297154cbe0a28": null, "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"}}, "e876d22036c417ceb03081cf54af5c4f2a4f8ba86840fdc7d83bb55339083bf7": {"added": 1778402060034, "file": {"name": "/io.github.lydavid.musicsearch_883.apk", "sha256": "e876d22036c417ceb03081cf54af5c4f2a4f8ba86840fdc7d83bb55339083bf7", "size": 11273397, "ipfsCIDv1": "bafybeidg2wvn3nhwmj2lv5opwcq54ypzgkawgxlbc4osewbo62xchv5q5e"}, "src": {"name": "/io.github.lydavid.musicsearch_883_src.tar.gz", "sha256": "d1f0897a790d7e5acc6a36ab26e4cc42b1b2500e61abad17692034108753a4ce", "size": 31687329}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.111.0", "versionCode": 883, "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### Features\n\n* add toggle icon button to listen additional actions sheet to show/hide originally submitted data to help debug MusicBrainz mapping\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.sms2email.sms2email": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"c46c81367a7e611bed3480b7fb6e77f4864e315dc8329684c514f14bd2dae111": null, "4a51120fa9c095148f0c3d5731e078388803475a623c941ef77b667fe23788b9": {"added": 1778402060034, "file": {"name": "/io.github.sms2email.sms2email_38.apk", "sha256": "4a51120fa9c095148f0c3d5731e078388803475a623c941ef77b667fe23788b9", "size": 16446815, "ipfsCIDv1": "bafybeibpvjffl34jbopzwe7hwexu5axvhnn57lhjjlcvaax4qbnbgd7bjm"}, "src": {"name": "/io.github.sms2email.sms2email_38_src.tar.gz", "sha256": "4a1504169a1a170434c5357145f387a94f815b2fe8c4d22e5491dd4a06f50bf8", "size": 2171616}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.25", "versionCode": 38, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["adb95a3e8da26800459360d9b2a5eb2677552efe90e5f11576d219bf916b0a48"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "io.github.sms2email.sms2email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## [1.1.25](https://github.com/SMS2Email/SMS2Email/compare/v1.1.24...v1.1.25) (2026-05-09)\n\n\n### Bug Fixes\n\n* **deps:** update aboutlibraries to v14.2.0 ([#80](https://github.com/SMS2Email/SMS2Email/issues/80)) ([69bca24](https://github.com/SMS2Email/SMS2Email/commit/69bca2409022d864cecbeb30b17edf1beece2846))\n\n"}}}}, "io.github.wiiznokes.gitnote": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"1550063e7a04582ab02a3eef54194f682e0bc510ac68b5353a6addf72b8e4a4b": null, "0e8f7dbda83f117889dcc778d2b1e536a6c808095f789775aece78b547dd1efe": 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"}]}}, "31c05d0296395309eb37cc07ccbc1af18d00df0693e6535cb25c27a7de1534c4": {"added": 1778507335350, "file": {"name": "/io.github.wiiznokes.gitnote_17.apk", "sha256": "31c05d0296395309eb37cc07ccbc1af18d00df0693e6535cb25c27a7de1534c4", "size": 23617436, "ipfsCIDv1": "bafybeidet3sxf2lek7c44tfelywzvejq45agbyh7iuilixtnh4fu5oo5ji"}, "src": {"name": "/io.github.wiiznokes.gitnote_17_src.tar.gz", "sha256": "3aede44fa97d3410051fe2570fae732c10bf8a896c60f012d2ac27c43ae4474a", "size": 626896}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "26.05", "versionCode": 17, "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": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"2e58a1c51abc0b8b8f2c306acb592a56b8c3ce5c32cb51ea1db54fe2524c52d5": null, "27108e28d5617d436f37ed2f2f3bb28f946ec26c712ced0b8bde2e8bc74aecf3": null, "d79e48f259ba997d4c273f69ae7d05982dcbeca2ee34895cbfe6ea0aaeb6e3e0": null, "590df6a1042143433bf5ae36c8fb7ce45935cc5247e09e0843929038ed3c5413": null, "d1bc00f284a872cebfa19d9a2d2f57d05e747240dc72994f60b90eac76e41caf": null, "49b5bb4d89650757880fd2e26d37d0c7f4bc4a419d49d43378b3ac5aa887e5fb": null, "1cbe26f1bb715931ab949a6d3218922c589450ac2174506fe7bd54af040536e3": null, "6722bb839968696fa034c8ae7eb23e2b1b0586f2a0b0e38336028b134599586b": null, "4844dc175a3cfcef21f68cf5273dcbcdca3657f6e0747f903bdd47883bb71dd3": null, "07fe425ec5b43441c692b58e241d3b969018d68f5a665a8879521b11ba321428": null, "f3be57a20e4bdae800dd201ea2b7c9d22882f0c91c221da39ab21b21d1fa8686": null, "62fcfbba37e4ecd36e903456b2e075323df3520292037b89b13b01c7f3e67e91": null, "f54100506d31a233dacdf6909ef5d5ad1468afc23c388b80976bd1e35b2b6b58": {"added": 1778402060034, "file": {"name": "/it.belloworld.mercurygram_6666048.apk", "sha256": "f54100506d31a233dacdf6909ef5d5ad1468afc23c388b80976bd1e35b2b6b58", "size": 85793884, "ipfsCIDv1": "bafybeibxsdrgajyudcc3yvyvdsrhh65rzclyhx2gqzu4a5lsm6adjr2ete"}, "src": {"name": "/it.belloworld.mercurygram_6666048_src.tar.gz", "sha256": "7460d3be1ba5e58691a437c7e7ce599ecf8ec8a5a0847611ba1a88daddfdf3eb", "size": 133337966}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.6.4.4", "versionCode": 6666048, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "20f54bc79198fec4b84435b5d4f6de9e0b7c6be67c26b30a391a3d1623c6aa7f": {"added": 1778402060034, "file": {"name": "/it.belloworld.mercurygram_6666047.apk", "sha256": "20f54bc79198fec4b84435b5d4f6de9e0b7c6be67c26b30a391a3d1623c6aa7f", "size": 78789728, "ipfsCIDv1": "bafybeiafrtktizbh5oamq3ot5eobhyzaazpylq6wnvmd3wsdo47kkhmaci"}, "src": {"name": "/it.belloworld.mercurygram_6666047_src.tar.gz", "sha256": "ed70e83054695defb3c2e8890ca406fca9aceca543efc50554ba6ea02c102411", "size": 133337164}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.6.4.4", "versionCode": 6666047, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "f4979d4a4f5f416bf462f1159bbc16fde870a9af4765d59bfe94ac67b1366f51": {"added": 1778402060034, "file": {"name": "/it.belloworld.mercurygram_6666044.apk", "sha256": "f4979d4a4f5f416bf462f1159bbc16fde870a9af4765d59bfe94ac67b1366f51", "size": 89386070, "ipfsCIDv1": "bafybeibrwxyubbo2dpxgi2hso5wnkujkle3x3tpdlz6cbcghlbrlwssgte"}, "src": {"name": "/it.belloworld.mercurygram_6666044_src.tar.gz", "sha256": "69da15017688e2dfe442d4513ff51866decc836e7df5f7c76424e34e62b52a2c", "size": 133335906}, "manifest": {"nativecode": ["x86_64"], "versionName": "12.6.4.4", "versionCode": 6666044, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "b648d56ad2f608984cc0e1c422b630c2909c577ea395f9efa6ef800984c59325": {"added": 1778402060034, "file": {"name": "/it.belloworld.mercurygram_6666043.apk", "sha256": "b648d56ad2f608984cc0e1c422b630c2909c577ea395f9efa6ef800984c59325", "size": 89209936, "ipfsCIDv1": "bafybeiekfjpq7qezly2rt4ehksgm6zchj3km6kfqt7ygri72x2qoe5scee"}, "src": {"name": "/it.belloworld.mercurygram_6666043_src.tar.gz", "sha256": "c64624581dda3b5e6eee7f416b9e80ec2867da42d89502cf8acbfe0588609fda", "size": 133336338}, "manifest": {"nativecode": ["x86"], "versionName": "12.6.4.4", "versionCode": 6666043, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "dbdc247921b3ce7b721b2fe5e77936b53e4670c5ff9794c96ea3ce7f4a220ba2": {"added": 1774314153683, "file": {"name": "/it.belloworld.mercurygram_6580068.apk", "sha256": "dbdc247921b3ce7b721b2fe5e77936b53e4670c5ff9794c96ea3ce7f4a220ba2", "size": 70518211, "ipfsCIDv1": "bafybeia5feek4zr63hei7qcpfxary6l34zbcdfnyha5bxqeroexzsjsbta"}, "src": {"name": "/it.belloworld.mercurygram_6580068_src.tar.gz", "sha256": "3f013b4631d6d07d6aaf56e2f581316832c2b790a7f11d7492495d71049b7d2c", "size": 124777591}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.5.1.6", "versionCode": 6580068, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "2f4f465a21dcf5af6b282201525d69bfa46f4340b1df39a7502d0dbe7bcd60f3": {"added": 1774314153683, "file": {"name": "/it.belloworld.mercurygram_6580067.apk", "sha256": "2f4f465a21dcf5af6b282201525d69bfa46f4340b1df39a7502d0dbe7bcd60f3", "size": 66409925, "ipfsCIDv1": "bafybeie5djsxekqcka45ij2pd4nmrfd724ilevknnpr7qitwkzworof4ci"}, "src": {"name": "/it.belloworld.mercurygram_6580067_src.tar.gz", "sha256": "4bc4649ceef72b180ff1dc258da595a8b300efbb46a25e6880190851a023c766", "size": 124776023}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.5.1.6", "versionCode": 6580067, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "a268c6891611b06cc8b57ccf60a5f0c073909e3a5de21d8ebc72f29dda5d1e79": {"added": 1774314153683, "file": {"name": "/it.belloworld.mercurygram_6580064.apk", "sha256": "a268c6891611b06cc8b57ccf60a5f0c073909e3a5de21d8ebc72f29dda5d1e79", "size": 73057728, "ipfsCIDv1": "bafybeihz6tpa5oyjen6lhiwsavk7tlfypd4657uix7r7wa5bxnuvt3ecka"}, "src": {"name": "/it.belloworld.mercurygram_6580064_src.tar.gz", "sha256": "a5b612e8e43873f081a8a7f810cd98db50acee499bb230b88f7e9ca1a50e58fc", "size": 124776691}, "manifest": {"nativecode": ["x86_64"], "versionName": "12.5.1.6", "versionCode": 6580064, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "1d3025202806192f11961ae758616cdd947d8c96fb79cd5a13373df150aa7c83": {"added": 1774314153683, "file": {"name": "/it.belloworld.mercurygram_6580063.apk", "sha256": "1d3025202806192f11961ae758616cdd947d8c96fb79cd5a13373df150aa7c83", "size": 73741757, "ipfsCIDv1": "bafybeifbp3fyq7ihzuevljcwcg6mdswkfw6ceogf5oj3oxqb264xu5bcda"}, "src": {"name": "/it.belloworld.mercurygram_6580063_src.tar.gz", "sha256": "0d6eda217645ccc289b85205efc4554367ef8ceb737f2047478c19c5a7e1eae0", "size": 124781987}, "manifest": {"nativecode": ["x86"], "versionName": "12.5.1.6", "versionCode": 6580063, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "e03a7fdc48ac49762465e8c41ba42f43cbb9865c833e996450f7ac39fb622090": {"added": 1774102817234, "file": {"name": "/it.belloworld.mercurygram_6580049.apk", "sha256": "e03a7fdc48ac49762465e8c41ba42f43cbb9865c833e996450f7ac39fb622090", "size": 85468270, "ipfsCIDv1": "bafybeia22hb33jifojrjor65hiy5rilqrzj4cc77gdtko3k37w3e6a7k5i"}, "src": {"name": "/it.belloworld.mercurygram_6580049_src.tar.gz", "sha256": "f82aadc0c1d45e05acba47a6f2bccfd60b8b1b603a585721ef36054c80497203", "size": 124769474}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.5.1.4", "versionCode": 6580049, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "f42d89987c21ef5c4b90c23af1710017139e05c6be4ef8547c7caa28e314155b": {"added": 1773961097442, "file": {"name": "/it.belloworld.mercurygram_6580019.apk", "sha256": "f42d89987c21ef5c4b90c23af1710017139e05c6be4ef8547c7caa28e314155b", "size": 85255278, "ipfsCIDv1": "bafybeiexmratoi6mpdwiiaef3jvkoatb6r7umzefomg62komecs2efgbgu"}, "src": {"name": "/it.belloworld.mercurygram_6580019_src.tar.gz", "sha256": "cbbf814a2c52305d3ac1ffe0c219c9f7ac64bc5f58b15cac2bf80f888d333b55", "size": 124529808}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.5.1.1", "versionCode": 6580019, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "it.belloworld.mercurygram.permission.MAPS_RECEIVE"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "948403f1589eff2336416218744e16f458588e90e94fbb06181bb5a2902ee8d5": {"added": 1726480244000, "file": {"name": "/it.belloworld.mercurygram_4945019.apk", "sha256": "948403f1589eff2336416218744e16f458588e90e94fbb06181bb5a2902ee8d5", "size": 82380608, "ipfsCIDv1": "bafybeidneeapf523ievuuv2y5qztdt6mckyrydjavj2e6abyreou7c54z4"}, "src": {"name": "/it.belloworld.mercurygram_4945019_src.tar.gz", "sha256": "8236b265463d2f4dc374a42768751b266d3c80d98fe38074014816d0749ce2e4", "size": 103919584}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.14.5.1", "versionCode": 4945019, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "170ea4f4424769e16ed5ed9b253eb5b64dc0d904ae8b7b3ceb6cbb68b6be3456": {"added": 1723733625000, "file": {"name": "/it.belloworld.mercurygram_4945009.apk", "sha256": "170ea4f4424769e16ed5ed9b253eb5b64dc0d904ae8b7b3ceb6cbb68b6be3456", "size": 82380608, "ipfsCIDv1": "bafybeibcg5x27a4z2ciomznc77amueqagwqgntitspqpmyubxdj3g3p3wy"}, "src": {"name": "/it.belloworld.mercurygram_4945009_src.tar.gz", "sha256": "a34a4395098f539aa7da2c67d1be7e58c83e248856d8109027c0c29b4ded057b", "size": 103923408}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.14.5.0", "versionCode": 4945009, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["feb802f2f14cee16efd9fec5d809fa3bef7a2b349b989f816d42aad9c39ef77a"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "it.belloworld.mercurygram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"1f95a3121eabfcacb28f985fa4ec02d7c4a74435d810d2333be9920e586ec757": null, "778eef98a62b81ff63c891b7eb697e67187b4bae8adc97c24a51c7b65c93b29d": 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"}}}, "c2f876cfbb66965efa6ef7fd60d9bd522e8e57ee9bdcb4d478e00180ff9ac5e9": {"added": 1778507335350, "file": {"name": "/it.fast4x.riplay_78.apk", "sha256": "c2f876cfbb66965efa6ef7fd60d9bd522e8e57ee9bdcb4d478e00180ff9ac5e9", "size": 18104452, "ipfsCIDv1": "bafybeifasldwm7daavkoq24ohwtd65usxffhdfzt4oqusvploxbbobyta4"}, "src": {"name": "/it.fast4x.riplay_78_src.tar.gz", "sha256": "512d9d3db8a360767b76f913f349dd5bbaaf2e700144d3a618d68e3ab6debc79", "size": 27114325}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.78", "versionCode": 78, "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"}}, "whatsNew": {"en-US": "\nLog completed at\nhttps://github.com/fast4x/RiPlay/releases/tag/v0.7.78\n"}}}}, "jp.nonbili.nora": {"metadata": {"lastUpdated": 1778740722978}, "versions": {"7bc261326a0eddd853be5d791712a6dcd812b0d7a1f497a85ed8e9ac29ec30a5": null, "10eea9e68705e4baf6b9568b25a0671e582331d8f9ee045b33a2c819d758d17d": null, "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"}}}, "ede2c4431299e776b7c6dd9c3843edf2cb6fd5e6c82274246adcecd85751f344": {"added": 1778507335350, "file": {"name": "/jp.nonbili.nora_6904.apk", "sha256": "ede2c4431299e776b7c6dd9c3843edf2cb6fd5e6c82274246adcecd85751f344", "size": 47777990, "ipfsCIDv1": "bafybeib2hlk3w34gceeec2ttraujplwthvzavazs44ymuo7ahyq452h5bu"}, "src": {"name": "/jp.nonbili.nora_6904_src.tar.gz", "sha256": "dd88e7c714f8c4c78f92d378140b98868eeece9d1d9fbb03639caf899c1f67b2", "size": 144139090}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.2", "versionCode": 6904, "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": "- Prevent crash in fdroid build\n"}}, "5b8acbfa029b1458cb3d49f7d8615b07b6983cd6e023b65600e579c3ffac43f4": {"added": 1778507335350, "file": {"name": "/jp.nonbili.nora_6903.apk", "sha256": "5b8acbfa029b1458cb3d49f7d8615b07b6983cd6e023b65600e579c3ffac43f4", "size": 41437430, "ipfsCIDv1": "bafybeia6ah3izqvphin6or7whjkuxav35mnae62j57xqo5j6ahacf7w6sy"}, "src": {"name": "/jp.nonbili.nora_6903_src.tar.gz", "sha256": "a943f4d759d099e8a5de46128ba72809914881df11fa120844338f4a3ffe0d96", "size": 144146685}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.2", "versionCode": 6903, "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, "summary": {"es-ES": "YouTube y YouTube Music en una sola aplicación. Sin anuncios, se reproduce en se"}, "description": {"es-ES": "YouTube y YouTube Music en una sola aplicación. Sin anuncios, se reproduce en segundo plano.\n<ul><li>Gestiona tu lista de seguimiento y biblioteca de música sin iniciar sesión</li><li>Gestiona el historial de reproducciones sin iniciar sesión</li><li>Descarga vídeos</li><li>Lector de feeds RSS para canales de YouTube</li><li>Oculta Shorts</li><li>Chat en vivo</li><li>Reproduce audio original</li><li>Personaliza con CSS</li></ul>\n<h2>Cómo funciona</h2>\n<ul><li>Envuelve https://m.youtube.com y https://music.youtube.com en un webview de Android</li><li>Inyecta código para bloquear anuncios</li><li>Intercepta los controles de reproducción y permite la reproducción en segundo plano</li></ul>\n<h2>Versión de escritorio</h2>\nLa versión de escritorio comparte la misma base de código que la versión móvil.\nDescarga la versión para Linux/macOS/Windows desde <a href=\"https://github.com/nonbili/NouTube-Desktop/releases\">NouTube-Desktop</a>.\n"}}, "versions": {"b65b3af26317b24fdef4bed112d23b4717c5257dafbf1df9eda08a897f554df9": null, "2c81e8d5b6b218bb5ed3c14589e3b04474640d66dd08b1a3e41a38fe2ba6b470": null, "5d5959fec21897853345015566a29de8ba6971366b715699b9e1cd13235a14bc": null, "6b86488960f78a430998ae996f21dca0689e4b39b2e7ae233431c7dcb00bf139": 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"}}}, "6bc578f5f81cc8865425a47b16b2469b15b5326343945637af0ac834a4b79f7b": {"added": 1778402060034, "file": {"name": "/jp.nonbili.noutube_5304.apk", "sha256": "6bc578f5f81cc8865425a47b16b2469b15b5326343945637af0ac834a4b79f7b", "size": 60253692, "ipfsCIDv1": "bafybeihy4irwffzjbxxa2oqtouf7refscy6nppjnicdcbzvuxg6heg3vvm"}, "src": {"name": "/jp.nonbili.noutube_5304_src.tar.gz", "sha256": "9f7c34775d294f30fdf9a58920b075fc50dd207834b7db9228c8b6a7623a9143", "size": 147511877}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.4", "versionCode": 5304, "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 floating mini player on YouTube\n- Support importing localized takeout data\n- Add Spanish translation\n"}}, "68a0b6a48490a3053c583e4a35cc2ba850e9373af521620e75f32bfe83bc8250": {"added": 1778402060034, "file": {"name": "/jp.nonbili.noutube_5303.apk", "sha256": "68a0b6a48490a3053c583e4a35cc2ba850e9373af521620e75f32bfe83bc8250", "size": 57407034, "ipfsCIDv1": "bafybeiggzy3upd53dvepeyfzxe2auoa5w5rkdy4rdkidymtlehnsfbd4z4"}, "src": {"name": "/jp.nonbili.noutube_5303_src.tar.gz", "sha256": "a6676dcf45864919c59444166f61f200552cad4341c88013c081edbbfad2fe93", "size": 147511556}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.4", "versionCode": 5303, "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.impa.knockonports": {"metadata": {"lastUpdated": 1778402060034, "screenshots": {"phone": {"cs-CZ": [{"name": "/me.impa.knockonports/cs-CZ/phoneScreenshots/01_sequence_list.png", "sha256": "83449e6a9c54e3710a27c78e439978082dd603dffe5e8850fb1083abc41762c4", "size": 161616}, {"name": "/me.impa.knockonports/cs-CZ/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "42e6856e2030c217774f65a42115754b4ab9c7b9679a24015f57885ae8c500f6", "size": 100024}, {"name": "/me.impa.knockonports/cs-CZ/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "380dba2e12939ed320498a862ec8df1bb07e53e9fc6e861665e57a672f0feaed", "size": 129625}, {"name": "/me.impa.knockonports/cs-CZ/phoneScreenshots/04_sequence_automate.png", "sha256": "7664c001a2e4439a59b68de754856df58559bfd32974a87e76db9150735a7545", "size": 153468}, {"name": "/me.impa.knockonports/cs-CZ/phoneScreenshots/05_settings.png", "sha256": "7e273764aac54490e4d150992e67ae319cdc9d5955c5ae53373e87cb8f3359f1", "size": 205660}], "de-DE": [{"name": "/me.impa.knockonports/de-DE/phoneScreenshots/01_sequence_list.png", "sha256": "71a4e8268429c4688866eea16ede3f7b5193a8e8900f9914adb6aa90c389611d", "size": 162120}, {"name": "/me.impa.knockonports/de-DE/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "1f745944921ca5f68d85ffe1fa99e0dc5515afbff565e3620dd7ca33acfe201a", "size": 95293}, {"name": "/me.impa.knockonports/de-DE/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "e30d997c456a3ac8ca6d30b7d9427936c93ea3ee06c68ff248e6a617fafda089", "size": 136090}, {"name": "/me.impa.knockonports/de-DE/phoneScreenshots/04_sequence_automate.png", "sha256": "287ac8e8ccb11b4c8c79869867e4b6ef0033df13c249628a9d7ef35dd32d621c", "size": 159409}, {"name": "/me.impa.knockonports/de-DE/phoneScreenshots/05_settings.png", "sha256": "948f3c6d1e893b3443e4f23efa1dc2121d340276cb5e027de9b16e6b1c146c92", "size": 207627}], "en-US": [{"name": "/me.impa.knockonports/en-US/phoneScreenshots/01_sequence_list.png", "sha256": "2586eafc5f50e8da0d85657efd82c39821b1155fa55a3cd6e36a67e0d1f4de38", "size": 161909}, {"name": "/me.impa.knockonports/en-US/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "9a318c7d0f77648465c9ccd8add5302c2ed8e8206528ae4660e6e4ed6ee7fde7", "size": 98373}, {"name": "/me.impa.knockonports/en-US/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "0696b0a52c4ee2dfbf8f1b2afa7e86d2939a1aa09ab433d23e0ec01cd825a5f1", "size": 128922}, {"name": "/me.impa.knockonports/en-US/phoneScreenshots/04_sequence_automate.png", "sha256": "b111e207c334822380a960a3fd29d6fd94c88bac5cb7f978b54f8a1abdbb82e4", "size": 149116}, {"name": "/me.impa.knockonports/en-US/phoneScreenshots/05_settings.png", "sha256": "9f0b3b8251e1e95799fc014f14bef7424e928ca6bd45d9decc4ec55869a9519d", "size": 195091}], "fr-FR": [{"name": "/me.impa.knockonports/fr-FR/phoneScreenshots/01_sequence_list.png", "sha256": "fe5c1c28a203c7a3ca101e8be75bd0960e1387cf0437350b0cc174f0c44bceb4", "size": 163747}, {"name": "/me.impa.knockonports/fr-FR/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "76827ff552660189223df8c5014a9a38e18ab3a07f642272729a1a797eaed0de", "size": 95916}, {"name": "/me.impa.knockonports/fr-FR/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "9d8256069ae93b11f9064813f635eb60ae93b2939937dfbd5d3afc8123b947d0", "size": 135735}, {"name": "/me.impa.knockonports/fr-FR/phoneScreenshots/04_sequence_automate.png", "sha256": "19eda5a1727fdadc68e65117ed0dbebd7270a7a0e70dfafc523bec5816b419e3", "size": 151420}, {"name": "/me.impa.knockonports/fr-FR/phoneScreenshots/05_settings.png", "sha256": "c1661bc590dbfae433b5980060dcd7593f68b8ce9fb64fda7be8a10ec976010f", "size": 215296}], "hy-AM": [{"name": "/me.impa.knockonports/hy-AM/phoneScreenshots/01_sequence_list.png", "sha256": "d66c324a10ea62242d2ba131daf2ed5986ade8eef5549b14d0d35aa1f4af7278", "size": 159485}, {"name": "/me.impa.knockonports/hy-AM/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "832b7a4e7afc9f2694e292432d5bd5bb59ee9a89881d211140cc1ad298208df8", "size": 98324}, {"name": "/me.impa.knockonports/hy-AM/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "6ed64b007b205a2e9d77ca7ec381e96d9383fc19229eb7c59098b8dd07af9fc8", "size": 129643}, {"name": "/me.impa.knockonports/hy-AM/phoneScreenshots/04_sequence_automate.png", "sha256": "30857a5c355415d0f910a781ec7e69a0b92b02725912a103da1fddc9b9ad09b6", "size": 155280}, {"name": "/me.impa.knockonports/hy-AM/phoneScreenshots/05_settings.png", "sha256": "487e8cb423d06102fd00d013637de7e266ab45c01ae06233da79873fc2b6d07a", "size": 196075}], "pt-BR": [{"name": "/me.impa.knockonports/pt-BR/phoneScreenshots/01_sequence_list.png", "sha256": "9d7fa5d544bcc4c216b8d5703e5d5e698d2c14794538d4cf02f02da9c24010d2", "size": 159727}, {"name": "/me.impa.knockonports/pt-BR/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "444f07e168747eee66836718e98207ae60bd97ab51f3ba96bf153533327f6555", "size": 103446}, {"name": "/me.impa.knockonports/pt-BR/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "7bfb87399d87fe0e1b4e2d1e66d4e9049a8cffa3b73eb8292ac84171ae3f59aa", "size": 142947}, {"name": "/me.impa.knockonports/pt-BR/phoneScreenshots/04_sequence_automate.png", "sha256": "2d32f2fa3131b35b9e3a203c02693b5042de813af8ec9abf5167c8c0e735332a", "size": 154594}, {"name": "/me.impa.knockonports/pt-BR/phoneScreenshots/05_settings.png", "sha256": "67d445e20ef6f5dcccae86344bed760a73ac9e73ebc5713b3a709696f87879a2", "size": 207125}], "ru-RU": [{"name": "/me.impa.knockonports/ru-RU/phoneScreenshots/01_sequence_list.png", "sha256": "ce5fedc4604d5b05dea0856db5fe7afaf544521b930579a8f58155beb54e1a5d", "size": 168564}, {"name": "/me.impa.knockonports/ru-RU/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "9f5f724c7fdf6174a73baf9f96dbeecb8cea0a053feb54f1d4679d6ea69583cf", "size": 99695}, {"name": "/me.impa.knockonports/ru-RU/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "59a17cbd031bded3037e47719e6603b293c60effc158cc448b7df9b82ec39ebc", "size": 137682}, {"name": "/me.impa.knockonports/ru-RU/phoneScreenshots/04_sequence_automate.png", "sha256": "e248f6580dda6d762993058ef26da53ca15a5936ac6856cad469c30a003a97fe", "size": 164149}, {"name": "/me.impa.knockonports/ru-RU/phoneScreenshots/05_settings.png", "sha256": "6a312cc1e6670b26bb11ed45c014d224a23d5284393ed3842cdfbf6b5c73596e", "size": 221093}], "zh-CN": [{"name": "/me.impa.knockonports/zh-CN/phoneScreenshots/01_sequence_list.png", "sha256": "0a27ed6eb5e15a8338c91978d391eb4696564136967954ce1efd2023bd8b03ae", "size": 169750}, {"name": "/me.impa.knockonports/zh-CN/phoneScreenshots/02_sequence_edit_basic.png", "sha256": "4dd5a0ffb82ab88ffb6f4c1cfe33d6d4af8ad014127e651ec5a10adb8f84a7f4", "size": 106019}, {"name": "/me.impa.knockonports/zh-CN/phoneScreenshots/03_sequence_edit_advanced.png", "sha256": "acc9988989552b6b31036eb41afd04d10d57a447f0e34de5e7943bb5a9205a13", "size": 159247}, {"name": "/me.impa.knockonports/zh-CN/phoneScreenshots/04_sequence_automate.png", "sha256": "f1108366340ad21ed6ee8e14b1e2da3f9d12fa6fc0027c25870a11d8c7eb2059", "size": 158530}, {"name": "/me.impa.knockonports/zh-CN/phoneScreenshots/05_settings.png", "sha256": "9adf331cb394734f72edcc36a832eea57da7d036b1786477cae1df905852775a", "size": 267258}]}}, "name": {"hy-AM": "Knock on Ports"}, "summary": {"hy-AM": "Հզոր հավելված՝ port knocking֊ի կառավարման և իրականացման համար"}, "description": {"es-ES": "Un programa que ejecuta secuencias de toques a puertos de red con el fin de abrir discretamente servicios protegidos por cortafuegos. Configura secuencias usando paquetes UDP, TCP, o ICMP con soporte para IPv4 o IPv6.\n", "hy-AM": "Գործիք՝ «Port knocking» հաջորդականություններ կատարելու համար, ինչը թույլ է տալիս գաղտնի բացել մուտքը դեպի firewall-ով պաշտպանված ծառայություններ։ Կազմաձևեք անհատական հաջորդականություններ՝ օգտագործելով UDP, TCP կամ ICMP փաթեթներ՝ IPv4 և IPv6 աջակցությամբ։\n\nՀիմնական առանձնահատկությունները.\n\n• Պրոտոկոլների ճկունություն. Ստեղծեք հաջորդականություններ UDP, TCP կամ ICMP փաթեթներով։ Կարգավորեք պարամետրերը, ներառյալ նպատակակետ պորտերը, փաթեթների միջև դադարները, TTL-ը, Hop Limit-ը և փաթեթի տվյալները (payload):\n• Ավտոմատացում և ինտեգրում. Հաջողված «թակոցից» հետո ավտոմատ գործարկեք հավելվածներ (օրինակ՝ SSH clients) կամ բացեք հղումներ (URL): Աջակցում է ինտեգրում այլ գործիքների հետ՝ հատուկ URI սխեմայի միջոցով՝ առաջադեմ ավտոմատացման համար։\n• Dual-Stack աջակցում. Լիարժեք համատեղելիություն IPv4 և IPv6 ցանցերի հետ։\n• Wear OS աջակցում. Գործարկեք ձեր «թակոցները» անմիջապես խելացի ժամացույցից։\n• Արագ հասանելիություն. Օգտագործեք հիմնական էկրանի պիտակները (shortcuts) և վիդջեթը՝ կազմաձևված հաջորդականություններն ակնթարթորեն գործարկելու համար։\n• Անհատականացում. Հարմարեցրեք միջերեսը դինամիկ գունային թեմաներով (Android 12+), հատուկ շեշտադրումներով և բաց/մուգ ռեժիմներով։ Ներառում է նաև բարձր հակադրության (contrast) տարբերակներ։\n• Կոնֆիգուրացիայի կառավարում. Արտահանեք և ներմուծեք ձեր հաջորդականությունները՝ պահուստավորման կամ տեղափոխման համար։\n• Առանց գովազդի, Բաց ելակետային կոդ. Անվճար, թափանցիկ հավելված, որը կենտրոնացած է գաղտնիության և օգտատիրոջ վերահսկողության վրա։\n"}}, "versions": {"70824fb400db167efeed7468aed4829dd1f17d5d51624c0aa1b3e749c958ff7b": null, "83f104e8f79800c60944bee23f4e43e66eba22bd573ca2880f625c527462c69f": {"added": 1778402060034, "file": {"name": "/me.impa.knockonports_360011400.apk", "sha256": "83f104e8f79800c60944bee23f4e43e66eba22bd573ca2880f625c527462c69f", "size": 8447328, "ipfsCIDv1": "bafybeieinivindfs7a4ih2wyudno5y5lysgr3odpzgzgca45teahc4pntq"}, "src": {"name": "/me.impa.knockonports_360011400_src.tar.gz", "sha256": "19d149e5cd852ce464db0394bee288759819205e4ef8deacec4f99a031478977", "size": 6608230}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.6", "versionCode": 360011400, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["168f6f6555a8438f8dac959eb886112e33e1beec22e910ebba62f3b8299f3a3f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.impa.knockonports.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New language localization: Armenian (credit to @PazikLend)", "ru-RU": "• Новая локализация: Армянский (благодарность @PazikLend)"}}, "8a88c842d844af88d30dd19d0bfae41891882aecde076e767c13d111b352b40e": {"whatsNew": {"de-DE": "Ein Problem mit der Navigation wurde behoben\n", "fr-FR": "• Correction d'un problème de navigation\n", "hy-AM": "• Ուղղվել է նավիգացիայի խնդիրը\n", "pt-BR": "• Ajuste em problema de navegação\n"}}, "fc2fc25b41c3fdd5018f823f664445ae9a9292d429ee1955dca43b8a497019aa": {"whatsNew": {"hy-AM": "• Նոր լեզվու՝ ֆրանսերեն (հեղինակ՝ @renaud38 և @Acide-Burn)\n"}}}}, "me.lecaro.breakout": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"87a37a4d819c3d8a40c45f8c08597b6e4aadd1aa1dfd60e337e11bbd32cd4493": null, "89a2dafb903ebe1e0afa15d8f3df3b5968e7ba9bead470628e5c345518d75079": {"added": 1778653003154, "file": {"name": "/me.lecaro.breakout_29633424.apk", "sha256": "89a2dafb903ebe1e0afa15d8f3df3b5968e7ba9bead470628e5c345518d75079", "size": 383739, "ipfsCIDv1": "bafybeic6x5ux2ikdjmokfac6nxljlak5heji6xvccoxitsxyvs6ywvpfdi"}, "src": {"name": "/me.lecaro.breakout_29633424_src.tar.gz", "sha256": "5da5a38657225527059929e6de899b9aa034c1ae9a41f69c94cbc7e13b8db0ac", "size": 9328011}, "manifest": {"versionName": "29633424", "versionCode": 29633424, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.osmand.plus": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"b63b858d331c92b988433ef66161d02a4d5cd5a810c3674931d49a9008b61d5b": null, "9cfd650a6c8ad1d038523de749029aa70008b2699091d2425ab67729a12d0cda": null, "33dba1ef904f75a31c189b58fb6fd4fd54d21ba4d0c813af0ed0a4fa4b223609": null, "27f1eb82d288a9939b7c0bdd0fb94f78749824ffc753d32d421e01cbe487e5e0": {"added": 1778507335350, "file": {"name": "/net.osmand.plus_531003.apk", "sha256": "27f1eb82d288a9939b7c0bdd0fb94f78749824ffc753d32d421e01cbe487e5e0", "size": 162183115, "ipfsCIDv1": "bafybeidpj746bvrdchjyqrsnulm72kp7a4yjxlo56b2akxm3vtz47yrlqa"}, "src": {"name": "/net.osmand.plus_531003_src.tar.gz", "sha256": "20dcce6048dbe1d75191103c50e6283b91284d51692c4663d8d54cba125b22c4", "size": 140735156}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.3.10", "versionCode": 531003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["38294eaac95c3bb5a994692cd7758f8bcdbffb40819af6e806eb7fe482324dcd"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "androidx.car.app.MAP_TEMPLATES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "net.osmand.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Artwork, layouts and prerecorded voices are under a non-commercial license"}, "NonFreeNet": {"en-US": "May use maps and download images from non-free online services"}, "Tracking": {"en-US": "An unique installation ID is sent alongside map download requests, can be disabled in Settings"}}, "releaseChannels": ["Beta"], "whatsNew": {"de": "* Unterstützung für 3D-Gebäude hinzugefügt\n* Globusansicht\n* Astronomie-Erweiterung mit Karte des Nachthimmels und Sternen-Datenbank\n* Neue Farb-Modi für Tacho: Toleranz und Überschreitung\n* Unterschiedliche Widget-Darstellung für Quer- und Hochformat\n* Widgets für Fahrtaufzeichnung: Bewegungsgeschwindigkeit und Durchschnittsgeschwindigkeit\n* Widget für Adapter-Spannung für Fahrzeugdaten\n* Fahrzeugdaten im Track-Analyzer\n* Automatische Sortierung von Tracks nach Jahr, Länge, Aktivität & mehr\n* P", "en-US": "* 3D Buildings support added\n* Spherical map view\n* Astronomy plugin with night map and star database\n* New color modes for Speedometer: tolerance and speeding\n* Separate widget layouts for Landscape and Portrait\n* Trip recording widgets: Moving speed and Average speed\n* Adapter voltage widget for Vehicle Metrics\n* Vehicle metrics data in Track Analyzer\n* Auto-organize tracks by year, length, activity & more\n* Palette editor for Terrain and Track visualization\n* Improved search algorithms & refr", "fr": "* Prise en charge des bâtiments en 3D ajoutée\n* Affichage de la carte en vue sphérique\n* Module d'extension d'astronomie avec carte nocturne et base de données des étoiles\n* Nouveaux modes de couleur pour le compteur de vitesse : tolérance et excès de vitesse\n* Dispositions distinctes des widgets pour les modes paysage et portrait\n* Widgets d'enregistrement de trajet : vitesse de déplacement et vitesse moyenne\n* Widget de tension de l'adaptateur pour les données du véhicule\n* Données du véhicule"}}, "fdac84dead42e92096e368309ce3ab005b00afc4ee30f5f624dfc4861a714669": {"added": 1778507335350, "file": {"name": "/net.osmand.plus_531002.apk", "sha256": "fdac84dead42e92096e368309ce3ab005b00afc4ee30f5f624dfc4861a714669", "size": 184224089, "ipfsCIDv1": "bafybeibubkujr6ctcfp5yyvmvd252bnnbvxzlvp4yddwvxcugivtbtqa44"}, "src": {"name": "/net.osmand.plus_531002_src.tar.gz", "sha256": "02447fb380febf4cd46a9171739990d67da9969f08cf27fff00012264cb53903", "size": 140735268}, "manifest": {"nativecode": ["x86", "x86_64"], "versionName": "5.3.10", "versionCode": 531002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["38294eaac95c3bb5a994692cd7758f8bcdbffb40819af6e806eb7fe482324dcd"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "androidx.car.app.MAP_TEMPLATES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "net.osmand.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Artwork, layouts and prerecorded voices are under a non-commercial license"}, "NonFreeNet": {"en-US": "May use maps and download images from non-free online services"}, "Tracking": {}}, "releaseChannels": ["Beta"]}, "52f8d423e643b73b0f8fa4bc1e0cf1baab109d5f6feea3e0eac992178ed8565b": {"added": 1778507335350, "file": {"name": "/net.osmand.plus_531001.apk", "sha256": "52f8d423e643b73b0f8fa4bc1e0cf1baab109d5f6feea3e0eac992178ed8565b", "size": 159750103, "ipfsCIDv1": "bafybeibisnqim5hch3acsg2m3h3zp4gp54dcq7wbq22qzgvozezvp2kzva"}, "src": {"name": "/net.osmand.plus_531001_src.tar.gz", "sha256": "548ce881249668179fa1ee7e606e2126b9001e13a7c0364792ec10935ca41b7d", "size": 140736640}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "5.3.10", "versionCode": 531001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["38294eaac95c3bb5a994692cd7758f8bcdbffb40819af6e806eb7fe482324dcd"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "androidx.car.app.MAP_TEMPLATES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "net.osmand.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Artwork, layouts and prerecorded voices are under a non-commercial license"}, "NonFreeNet": {"en-US": "May use maps and download images from non-free online services"}, "Tracking": {}}, "releaseChannels": ["Beta"]}}}, "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.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"}}, "off.kys.backtalk": {"metadata": {"changelog": "https://github.com/kys0ff/Backtalk/releases", "lastUpdated": 1778653003154, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "5d8ff7f7e1de689490b10c7b1b41f004bc345dfc974d4e90efadc935f95495de", "size": 57879}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "571ee717aac5cf4ca6991d4c07c1c7a31fda7ae651d935feef65afda7874a8b5", "size": 55356}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "2d8d4df5a7c22a7f7f8c513803cdf747855ec7498ec23dec0069dc020938a30d", "size": 37317}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "8e9a5c2a73b30077086f4f37950febdd93ccec2ab9e071a08248a68c1b9c3b01", "size": 90966}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "133d327afd6cced6c08edadd07c13a73d91d8d8f9d7c9fb59ba56543d8e040ed", "size": 120349}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "837538fc3a8ebeeb0418d444da9f0754f845ca9a412af022bc08db0222413047", "size": 215031}]}}, "liberapay": "kys0ff"}, "versions": {"c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221": {"added": 1778653003154, "file": {"name": "/off.kys.backtalk_18.apk", "sha256": "c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221", "size": 3596013, "ipfsCIDv1": "bafybeic5fztjphfxrirf526cjuzbzplxeucg5cuathktokiujgcjf3dxfq"}, "src": {"name": "/off.kys.backtalk_18_src.tar.gz", "sha256": "5e348620e90c611ae05839a0c95cd3c508486154acfcca4856e12c951bf443c9", "size": 754622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.8", "versionCode": 18, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This update evolves your workspace into a high-performance, chat-style note ecosystem, launching faster via the Android Splash Screen API. New features include **expressive voice messaging** with real-time waveforms and **Thread Views** for organized thought-tracking. Capture ideas effectively using rich text Markdown, SmartText @mentions, and a **statistics dashboard** with animated charts to visualize productivity.\n\nManagement is seamless with a modular settings menu, parallax onboarding, and "}}}}, "org.application.shikiapp": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"d4668c53a2db6fb3fa19a2230e1943288bb2fedee11e32aa12b336a6e88780f3": null, "d9546dec69d8ead8a1f12794e2572a5357301f924b13440c3d5f7595a572ce49": {"added": 1778653003154, "file": {"name": "/org.application.shikiapp_45.apk", "sha256": "d9546dec69d8ead8a1f12794e2572a5357301f924b13440c3d5f7595a572ce49", "size": 28533229, "ipfsCIDv1": "bafybeibuyhqanlg3srkintzdkbuvpzwil7pbifpu3dw4xmexj2q3gkkrau"}, "src": {"name": "/org.application.shikiapp_45_src.tar.gz", "sha256": "d1ee86b2ba49c6183dd1b3b2b186892fba4ad2b847ed7c703ee9e55b463583a6", "size": 64617650}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.6.9", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Shikimori."}}, "whatsNew": {"en-US": "— Added reviews on the anime page.\n— Added remote control in the player on Android TV (not tested).\n— Added a color palette to select the theme of the application.\n— Added settings for the start pages in the user's list.", "ru": "— Добавлено отображение отзывов на странице аниме.\n— Добавлено управление пультом в плеере на Android TV (не тестировалось).\n— Добавлена палитра цветов для выбора темы приложения.\n— Добавлены настройки стартовых страниц в списке оценок пользователя."}}, "429cc93b92491cae841014945834bca77a0e8069f4dbd075036452ff4fd95c6f": {"whatsNew": null}}}, "org.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": 1778740722978}, "versions": {"67d7915c5fdc086a6cd753cea17f065526008835025dbd03b403807fd5b41a81": null, "607e720b8263d2079501de3ccc867d58741b859e6e5371fb24d02cac9f6ecc44": null, "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}]}}, "71edb3038483b1b24f9d1083bd79fd8d33ffb8ba2d6cd000216575b0c38d574a": {"added": 1778402060034, "file": {"name": "/org.avmedia.gshockGoogleSync_413.apk", "sha256": "71edb3038483b1b24f9d1083bd79fd8d33ffb8ba2d6cd000216575b0c38d574a", "size": 19432002, "ipfsCIDv1": "bafybeifcnsz4dv2rntso2dsqjqv4axykdj6vhq6zjhdctekctqa6ou37pa"}, "src": {"name": "/org.avmedia.gshockGoogleSync_413_src.tar.gz", "sha256": "0b7dce7f191b31dda90cd369b203482c2bfe98725dd1c6aed22009f16f704496", "size": 14075128}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "41.3", "versionCode": 413, "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.blitzortung.android.app": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"38f7eb5c821b15b6d8ea61ac86855b8214d445d13bdbb2e036f066ccfe8b384e": null, "c5f202ae676f09c6a8c42d7240b51cdae9c6218ca39196bd341beb046d7c5c3a": {"added": 1778402060034, "file": {"name": "/org.blitzortung.android.app_352.apk", "sha256": "c5f202ae676f09c6a8c42d7240b51cdae9c6218ca39196bd341beb046d7c5c3a", "size": 4707142, "ipfsCIDv1": "bafybeicnjz2437rl2ql7dwlpi6ikzb5wgqika6mrpfpdqmlkub4tqzykza"}, "src": {"name": "/org.blitzortung.android.app_352_src.tar.gz", "sha256": "3bd035103e7f1a06697eee9a0fbd98370cb83c9c85c05968ecb9e9460a61cac0", "size": 8620879}, "manifest": {"versionName": "2.5.2", "versionCode": 352, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["4ea0e07102da8f1a731ffecee97523708f5dac039308401d7df1bfa2e6ca61eb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "org.blitzortung.android.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to blitzortung.org, which is proprietary."}}}}}, "org.broguece.game": {"metadata": {"lastUpdated": 1778507335350, "icon": {"en-US": {"name": "/org.broguece.game/en-US/icon_uZg9--UK6n2gySoOHudI_oCKzru5JYvStLQq_YS-cEg=.png", "sha256": "b9983dfbe50aea7da0c92a0e1ee748fe808acebbb9258bd2b4b42afd84be7048", "size": 245062}}}, "versions": {"3bc05fd1b6787f37e373894f44343837f53f2b498923711dcbe78e305cdcb354": null, "29698a11b01bd6ace4b55b79219838a02a2323e30044b066e366cfc85d6a9330": {"added": 1778507335350, "file": {"name": "/org.broguece.game_1150119.apk", "sha256": "29698a11b01bd6ace4b55b79219838a02a2323e30044b066e366cfc85d6a9330", "size": 13177312, "ipfsCIDv1": "bafybeibfzsa6bpo5zlxlnpjld2w7qjzlgjvjsqodmhcqbbq42d25gs5ili"}, "src": {"name": "/org.broguece.game_1150119_src.tar.gz", "sha256": "55cce8af850ee4baaa88bd2f6835f3a0ab114215c5f62023d7956c08d574b978", "size": 118421583}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.15.1.19", "versionCode": 1150119, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["bb8f7d9d0ba011057a1e76cae2df4430d8d5b439b3b10e44c631bdfb0ab1ae41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "- New app icon and adaptive icon\n- Inventory header shows item count (X / 26)\n- Long-press examine and two-finger tap-to-escape gestures removed\n"}}}}, "org.cheeserobot.btcwidget": {"metadata": {"lastUpdated": 1778740722978, "screenshots": {"phone": {"en-US": [{"name": "/org.cheeserobot.btcwidget/en-US/phoneScreenshots/01-home-screen.png", "sha256": "1aff8a20bb308f93a24505be9d45e6a00b06fd85cd3361981b5c763741692718", "size": 2019374}, {"name": "/org.cheeserobot.btcwidget/en-US/phoneScreenshots/02-currency-picker.png", "sha256": "216a0a2e655082f919f4e6add80bb49a04be0eb790e8874e33ed7f1b2d3f9949", "size": 110613}, {"name": "/org.cheeserobot.btcwidget/en-US/phoneScreenshots/03-advanced-options.png", "sha256": "f5ebde34cef62476860bd27dd8961033fa17a52eb32244f3f4aeb32b3ddd31bf", "size": 184144}]}}, "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": {"added": 1778507335350, "file": {"name": "/org.cheeserobot.btcwidget_14.apk", "sha256": "56e39f3a728086aa0893adcadfd08dd427cbe6186ff494fe3feae478b40a5781", "size": 283626, "ipfsCIDv1": "bafybeihzjbbibc45o3wdp33d76qwmtwqerchshmlzbgjmvplsepkorxzxi"}, "src": {"name": "/org.cheeserobot.btcwidget_14_src.tar.gz", "sha256": "d4879c204b6c15efdfb156d7ebbaf02f5d8983b6abb6a7c0c0acfa76668d7b4b", "size": 3219822}, "manifest": {"versionName": "3.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5c28e61da21ca36fb56433261cd49eff9cfc6b7221941cb52d2375cc240319ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "org.codeberg.theoden8.webspace": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"18bd0b696c9128ab645cbc88c7e45c4190d32d8efd961b203a1113150c96e4af": null, "e9cb866c8b5b9da30a1b1ab7910c967aee871040d5746ab30c2fc921fc0147e6": null, "9749e9fdf1558c87791d1177d0b73a65e444156273a7f15082401b1dfebdb459": null, "cfc5177df7e88ec4051031972079dcf4313d6631f2aa663e2856d3472b1d511f": {"added": 1778507335350, "file": {"name": "/org.codeberg.theoden8.webspace_18003.apk", "sha256": "cfc5177df7e88ec4051031972079dcf4313d6631f2aa663e2856d3472b1d511f", "size": 30200752, "ipfsCIDv1": "bafybeihvkcvzcqj362psvyjel23h6hpqfntpox7spokwdtkbdpywszssnu"}, "src": {"name": "/org.codeberg.theoden8.webspace_18003_src.tar.gz", "sha256": "2d1da2f8df4b1410c3d48161bd339d84161e5209321bc06b82ada40e0d49f579", "size": 176731238}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.3", "versionCode": 18003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "855dd1441aca50e69170d6ffa03861e6a6e871b70e2461d4333082eb4028ae0c": {"added": 1778507335350, "file": {"name": "/org.codeberg.theoden8.webspace_18002.apk", "sha256": "855dd1441aca50e69170d6ffa03861e6a6e871b70e2461d4333082eb4028ae0c", "size": 28627909, "ipfsCIDv1": "bafybeibkjtnm56jhrdh3hz7pue5p44b6dso24ql5sqaecuwy5c62wbvur4"}, "src": {"name": "/org.codeberg.theoden8.webspace_18002_src.tar.gz", "sha256": "923d240a9e77801b6961ff45ddeb08e30efe2a7a4022c3273a2142ae2cc49d87", "size": 177321651}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.3", "versionCode": 18002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "3f4fc37552e577e4c3cc19c76ed622f0e5e2c92e153b2fba40cc267895a153bc": {"added": 1778507335350, "file": {"name": "/org.codeberg.theoden8.webspace_18001.apk", "sha256": "3f4fc37552e577e4c3cc19c76ed622f0e5e2c92e153b2fba40cc267895a153bc", "size": 26563539, "ipfsCIDv1": "bafybeid4asqnwm3my66qohngbfv6fplerqglbvvt4idn5jwrvy54ie7mtu"}, "src": {"name": "/org.codeberg.theoden8.webspace_18001_src.tar.gz", "sha256": "22ba55071e8fb78d309ec09a579296defca42ab6bfe5950837f2c95a99d3af77", "size": 176731717}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.3", "versionCode": 18001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}}}, "org.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": {"added": 1778402060034, "categories": ["Messaging", "Voice & Video Chat"], "issueTracker": "https://github.com/TempTalkOrg/TempTalk-Android/issues", "lastUpdated": 1778740722978, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/TempTalkOrg/TempTalk-Android", "webSite": "https://yelling.pro/", "featureGraphic": {"en-US": {"name": "/org.difft.temptalk/en-US/featureGraphic_K60ESOXHdzJwnVm_uxt63YnSdbOwVC10qhHt-UPAbVA=.png", "sha256": "2bad0448e5c77732709d59bfbb1b7add89d275b3b0542d74aa11edf943c06d50", "size": 457456}}, "screenshots": {"phone": {"en-US": [{"name": "/org.difft.temptalk/en-US/phoneScreenshots/1.png", "sha256": "a3e6172045868f350fc527d1fd5e5bfbb940b71c8a8dcc8edd80ab4405bc137e", "size": 799224}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/2.png", "sha256": "cca4cc77429c148eefe55abba905709a34cafcf7bcddfa3bfa84caaf0fb7578e", "size": 792844}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/3.png", "sha256": "412e37e5dc7da0f6fd9c78100e3f31291907a6566b5622fd3d6cf209625a121f", "size": 787348}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/4.png", "sha256": "bd769d3c9b99508e68a2fa73be59d6e61eb8429c2d8cc46f9374f10052e875ee", "size": 284147}]}}, "authorName": "TempTalkOrg", "name": {"en-US": "Yelling"}, "summary": {"en-US": "Secure messaging with chat, voice and video calls."}, "description": {"en-US": "Yelling is an open-source, cross-platform instant messaging app designed for efficient communication. It supports chat, voice and video calls on iOS, macOS, Android, Linux and Windows, keeping you seamlessly connected anytime, anywhere.\n"}, "icon": {"en-US": {"name": "/org.difft.temptalk/en-US/icon_-rqi9Rxxo0mrBfrrYlrUx4GsQgLjyt_l0DVeZTiMoOo=.png", "sha256": "fabaa2f51c71a349ab05faeb625ad4c781ac4202e3cadfe5d0355e65388ca0ea", "size": 23976}}, "preferredSigner": "7cbe61a919125803c900310cbe5fa9169b1920fbe1a6742a7f6d67708a6e213c"}, "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"}}, "dad67bded14927e410fccb3d873e1c8cc0c6d0087da0a07a5ee588d5076b820e": {"added": 1778402060034, "file": {"name": "/org.difft.temptalk_651597.apk", "sha256": "dad67bded14927e410fccb3d873e1c8cc0c6d0087da0a07a5ee588d5076b820e", "size": 121701210, "ipfsCIDv1": "bafybeig6cjvy2z76ffjv3v5eapsalicr3u7ihbuwu4574nkmz7h3qmyq7u"}, "src": {"name": "/org.difft.temptalk_651597_src.tar.gz", "sha256": "b5e8130d641d29ef0b7df2afeec14337027b83e34bdb9051ffa5478c4f4cb05f", "size": 10684303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.1.7", "versionCode": 651597, "usesSdk": {"minSdkVersion": 24, "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": {"screenshots": {"phone": {"en-US": [{"name": "/org.flare.app/en-US/phoneScreenshots/1.jpg", "sha256": "6936647167e6a41dad5da21a97cc434b85a3edc38623140f70f71f76e6d472c8", "size": 94966}, {"name": "/org.flare.app/en-US/phoneScreenshots/2.jpg", "sha256": "df9356d87e41dd947bc6cb1ad73a0259d2c4b14e6de47e96ea3cd969cba3a8f2", "size": 175672}, {"name": "/org.flare.app/en-US/phoneScreenshots/3.jpg", "sha256": "b8ac29c0f91542dd3ffde07f7ff40259f41b10995069ef3ffd106e9f76ec0a12", "size": 160360}, {"name": "/org.flare.app/en-US/phoneScreenshots/4.jpg", "sha256": "053779d5c10ee447e28c527369e2cc55567a8517e0fd57d34daf9736106c514f", "size": 132246}]}}, "icon": {"en-US": {"name": "/org.flare.app/en-US/icon_6PmRAx3-pOubitda1jP6ODqud4PlHrYSfT1vzALmzRE=.png", "sha256": "e8f991031dfea4eb9b8ad75ad633fa383aae7783e51eb6127d3d6fcc02e6cd11", "size": 17466}}}}, "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.ghostsinthelab.app.rakurakuime": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"edec4047795328aa43dadc26fd69e289aa17889216c5846de6a38a45813681f1": {"added": 1778507335350, "file": {"name": "/org.ghostsinthelab.app.rakurakuime_13.apk", "sha256": "edec4047795328aa43dadc26fd69e289aa17889216c5846de6a38a45813681f1", "size": 7291160, "ipfsCIDv1": "bafybeig4nd5it6relhyqduznuapp6al55ai4bmj4ki76xgxmn54rjd6ymy"}, "src": {"name": "/org.ghostsinthelab.app.rakurakuime_13_src.tar.gz", "sha256": "9e55142f00cdf5f7659892fc96a464bf10e4452537513bdf5b53ef77645db290", "size": 12374171}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.11", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["be5c96bb575118aa0319994a84ae5d88bc459b6016c78a00ad9e6b3d30ae42e5"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "org.ghostsinthelab.app.rakurakuime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: candidate ordering is now seeded with corpus-derived\n  weights from the MOE 八十五年常用語詞調查 字頻／詞頻 tables, so\n  fresh installs surface common characters and phrases in a\n  sensible order from the very first use — your own usage still\n  takes over as you type.\n- New: the post-selection next-character strip uses the same\n  phrase-frequency prior as a tiebreaker, so common follow-on\n  characters appear higher.\n- Internal: the bundled `ime_database.db` is now rebuilt by a\n  Gradle task (`./gradlew ", "zh-TW": "- 新功能：候選字詞排序內建語料先驗——詞庫於建置階段灌入\n  教育部《八十五年常用語詞調查》之字頻／詞頻權重，全新安裝\n  首次使用時即依常用程度排序，毋須等待學習頻率累積；實際\n  使用後，個人學習頻率仍會逐步主導排序。\n- 新功能：選字後的下一字推薦列同樣以上述詞頻權重作為次要\n  排序依據，讓常見後續字更容易出現在前面。\n- 內部調整：內附的 `ime_database.db` 改由 Gradle 任務\n  （`./gradlew :app:buildImeDb`）重建，可完整重現 Room v3\n  結構，取代先前的 Python 腳本。\n"}}}}, "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.jellyfin.androidtv": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"96957cf47f2b71dc97d5956c33cce12900f85a5bf59024f681f38272ce254ee1": null, "a3f692fb51d1c59e6b6deb074fdd8e34b90aa544a2550f45e61a267057f7361f": {"added": 1778507335350, "file": {"name": "/org.jellyfin.androidtv_190999.apk", "sha256": "a3f692fb51d1c59e6b6deb074fdd8e34b90aa544a2550f45e61a267057f7361f", "size": 21950664, "ipfsCIDv1": "bafybeiedy7mjr2cyiv7zt5gla7mas673yclkffjyvcnrn576dl2eyrzhn4"}, "src": {"name": "/org.jellyfin.androidtv_190999_src.tar.gz", "sha256": "3b529ea267419b006e7397e4f0899e93e70d97760a2a21e12b102fc119d0974a", "size": 8918232}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.19.9", "versionCode": 190999, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d881796ed2a67ff6ef9f676828723c6b1fa18e09388962cba4abc4a594a69131"]}, "usesPermission": [{"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "org.jellyfin.androidtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "جزيل الشكر على استخدامك لتطبيق Jellyfin الخاص بنظام أندرويد لأجهزة التلفاز! ننصح دائما باستخدام آخر تحديث.\n\nزر مدونتنا على jellyfin.org للمزيد من المعلومات، أو اقرأ جميع تغيرات الإصدار على صفحت التغيرات في موقع قيت-هب.\n", "be": "Дзякуем Вам за выкарыстанне Jellyfin на Android TV! Заўсёды рэкамендуецца выкарыстоўваць апошні выпушчаны сервер Jellyfin.\n\nДля атрымання дадатковай інфармацыі, калі ласка, наведайце наш блог па адрасе jellyfin.org , або азнаёмцеся з поўным спісам змен на GitHub.\n", "ca": "Gràcies per utilitzar Jellyfin a l'Android TV! Es recomana fer servir sempre el servidor de Jellyfin més recent.\n\nPer a més informació, consulteu el nostre blog a jellyfin.org, o llegiu el registre complet de canvis a GitHub.\n", "cs": "Děkujeme, že používáte Jellyfin pro Android TV! Doporučujeme používat vždy nejnovější verzi Jellyfin Serveru.\n\nPro více informací se podívejte na náš blog na jellyfin.org nebo si přečtěte celý seznam změn na GitHubu.\n", "da": "Tak for at du bruger Jellyfin til Android! Det anbefales stærkt at bruge den nyeste version af Jellyfin Server.\n\nFor mere information, se venligst vores blog på jellyfin.org, eller læs den fulde changelog på GitHub.\n", "de": "Danke, dass du Jellyfin für Android TV nutzt! Es wird empfohlen, immer den aktuellsten Jellyfin-Server zu verwenden.\n\nFür weitere Information, schau dir unseren Blog auf jellyfin.org an, oder ließ den vollständigen Changelog auf GitHub.\n", "el": "Σας ευχαριστούμε που χρησιμοποιείτε το Jellyfin στο Android TV! Συνιστάται πάντα η χρήση του πιο πρόσφατου Διακομιστή Jellyfin.\n\nΓια περισσότερες πληροφορίες, ανατρέξτε στο blog μας στη διεύθυνση jellyfin.org ή διαβάστε το πλήρες αρχείο αλλαγών στο GitHub.\n", "en-GB": "Thank you for using Jellyfin on Android TV! Using the latest released Jellyfin Server is always recommended.\n\nFor more information, please see our blog at jellyfin.org, or read the full changelog on GitHub.\n", "en-US": "Thank you for using Jellyfin on Android TV! Using the latest released Jellyfin Server is always recommended.\n\nFor more information, please see our blog at jellyfin.org, or read the full changelog on GitHub.\n", "eo": "Dankon pro uzi Jellyfin sur Android TV! Uzi la plej novan eldonitan Jellyfin Server ĉiam rekomendas.\n\nPor pliaj informoj, vidi nian blogon ĉe jellyfin.org, aŭ legi la plenan ŝanĝoprotokolon ĉe GitHub.\n", "es": "¡Gracias por usar Jellyfin en Android TV! Siempre se recomienda utilizar el servidor Jellyfin más reciente.\n\nPara obtener más información, consulte nuestro blog en jellyfin.org o lea el registro de cambios completo en GitHub.\n", "es-419": "¡Gracias por utilizar Jellyfin en Android TV! Siempre se recomienda utilizar la última versión de Jellyfin Server.\n\nPara más información, consulta nuestro blog en jellyfin.org, o lee el registro de cambios completo en GitHub.\n", "es-AR": "Gracias por usar Jellyfin en Android TV! Se recomienda siempre usar la ultima version del Servidor Jellyfin.\n\nPara mas información, por favor lee nuestro blog en jellyfin.org, o las notas de cambio completas en GitHub.\n", "es-MX": "¡Gracias por usar Jellyfin en Android TV! Siempre es recomendado usar la última versión del servidor de Jellyfin.\n\nPara mas información, favor de leer el blog en jellyfin.org, or lee el registro de cambios en GitHub.\n", "fa": "از شما برای استفاده از Jellyfin در تلویزیون اندرویدی ممنونیم! استفاده از اخرین نسخه سرور Jellyfin همیشه توصیه می‌شود.\n\nبرای اطلاعات بیشتر، لطفا به سایت ما در jellyfin.org مراجعه کنید، یا تغییرات آخرین نسخه را در سایت گیت‌هاب ببینید.\n", "fi": "Kiitos kun käytät Jellyfiniä Android TV:llä! Uusimman Jellyfin-palvelinversion käyttö on aina suositeltavaa.\n\nLisätietoja saat jellyfin.org-sivuston blogista ja täydellinen muutoshistoria löytyy GitHubista.\n", "fr": "Merci d'utiliser Jellyfin pour Android TV ! Utiliser la dernière version du serveur Jellyfin est toujours recommandé.\n\nPour plus d'informations, merci de consulter notre blog sur jellyfin.org ou de lire le journal des modifications sur GitHub.\n", "he": "תודה לך על השימוש ב־Jellyfin ל־Android TV! תמיד מומלץ להשתמש בגרסה העדכנית ביותר של שרת Jellyfin.\n\nלמידע נוסף ניתן לבקר בבלוג שלנו בכתובת jellyfin.org או לעיין בתיעוד השינויים ב־GitHub.\n", "he-IL": "תודה לך על השימוש ב־Jellyfin ל־Android TV! תמיד מומלץ להשתמש בגרסה העדכנית ביותר של שרת Jellyfin.\n\nלמידע נוסף ניתן לבקר בבלוג שלנו בכתובת jellyfin.org או לעיין בתיעוד השינויים ב־GitHub.\n", "hr": "Hvala što koristite Jellyfin na Android TV-u! Uvijek se preporučuje korištenje najnovijeg Jellyfin poslužitelja.\n\nZa više informacija pogledajte naš blog na jellyfin.org ili pročitajte cijeli dnevnik promjena na GitHubu.\n", "hu": "Köszönjük, hogy a Jellyfint használja Android TV-n! Mindig ajánlott a legújabb kiadott Jellyfin Server használata.\n\nTovábbi információért keresse fel blogunkat a jellyfin.org címen, vagy olvassa el a teljes változásnaplót a GitHubon.\n", "id": "Terima kasih telah menggunakan Jellyfin di TV Android! Menggunakan versi terbaru dari Server Jellyfin sangat direkomendasikan.\n\nUntuk informasi lebih detail, lihat blog kami di jellyfin.org, atau baca semua log perubahan di Github.\n", "it": "Grazie per aver scelto Jellyfin sulla tua Android TV! Ti raccomandiamo di usare l'ultima versione del Server Jellyfin.\n\nPer ulteriori informazioni, visita il nostro blog al sito jellyfin.org, o leggi la lista completa di modifiche su GitHub.\n", "ja": "Android TV で Jellyfin をご利用いただきありがとうございます！常に最新リリースの Jellyfin Server の使用をお勧めします。\n\n詳細については、jellyfin.org のブログをご覧いただくか、GitHub で完全な変更ログをお読みください。\n", "kk": "Android TV üşın Jellyfin paidalanğanyñyz üşın alğys! Eñ soñğy şyğarylğan Jellyfin Serverın paidalanu ärqaşan ūsynylady.\n\nQosymşa aqparat üşın jellyfin.org mekenjaiyndağy blogymyzdy qarañız, nemese GitHub özgerısterınıñ tolyq jūrnalyn oqyñyz.\n", "ko": "Android TV용 Jellyfin을 사용해주셔서 감사합니다! 최신 Jellyfin 서버의 사용을 권장합니다.\n\n자세한 내용은 jellyfin.org 공식 블로그 또는 GitHub의 전체 변경 기록을 참고하세요.\n", "lt": "Ačiū, kad naudojatės Jellyfin su Android TV! Visada rekomenduojama naudotis vėliausia Jellyfin versija.\n\nDaugiau informacijos rasite mūsų internetinėje svetainėje jellyfin.org, arba galite perskaityti pilną mūsų pakeitimų žurnalą Github.\n", "lv": "Paldies, ka izmantojat Jellyfin priekš Android TV! Vienmēr ieteicams izmantot jaunāko izdoto Jellyfin serveri.\n\nLai iegūtu vairāk informācijas, lūdzu, skatiet mūsu blogu vietnē jellyfin.org vai lasiet pilnu izmaiņu sarakstu GitHub.\n", "mk": "Ви благодариме што користите Jellyfin на Андроид TV! Секогаш се препорачува користење на најновиот објавен Jellyfin сервер.\n\nЗа повеќе информации, ве молиме погледнете го нашиот блог на jellyfin.org или прочитајте го целосниот дневник за промени на GitHub.\n", "mn-MN": "Android TV-д Jellyfin ашигласанд баярлалаа! Хамгийн сүүлийн хувилбарын Jellyfin серверийг ашиглахыг үргэлж зөвлөж байна.\n\nДэлгэрэнгүй мэдээллийг манай блогоос jellyfin.org дээрээс үзэх эсвэл GitHub дээрх бүрэн changelog-г уншина уу.\n", "nb-NO": "Takk for at du bruker Jellyfin på Android TV! Det anbefales alltid å bruke den siste lanserte versjonen av Jellyfin-serveren.\n\nFor mer informasjon, se vår blogg på jellyfin.org eller les den fulle endringsloggen på GitHub.\n", "nl": "Bedankt voor het gebruik van Jellyfin op Android TV! Het wordt altijd aanbevolen om de nieuwste uitgebrachte Jellyfin Server te gebruiken.\n\nVoor meer informatie, bekijk onze blog op jellyfin.org of lees de volledige changelog op GitHub.\n", "pl": "Dziękujemy za używanie Jellyfin na Android TV! Rekomendujemy używanie najnowszej wersji serwera Jellyfin.\n\nPo więcej informacji sprawdź naszego bloga na jellyfin.org lub przeczytaj całą listę zmian na GitHubie.\n", "pt-BR": "Obrigado por usar o Jellyfin no Android TV! É sempre recomendado utilizar a última versão disponível do servidor Jellyfin.\n\nPara mais informações, veja nosso blog em jellyfin.org, ou leia o changelog completo no GitHub.\n", "pt-PT": "Obrigado por usares o Jellyfin para Android TV! Recomenda-se sempre o uso da versão mais recente do servidor Jellyfin.\n\nPara mais informações, consulta o nosso blogue em jellyfin.org, ou lê o registo de alterações completo no GitHub.\n", "ro": "Îți mulțumim că folosiți Jellyfin pentru Android TV! Este recomandat să fie folosită ultima versiune de Jellyfin Server. \n\nPentru mai multe informații, vizitați blogul jellyfin.org, sau citiți modificările pe GitHub.\n", "ru": "Спасибо за использование Jellyfin на Android TV! Рекомендуем использовать последнюю версию сервера Jellyfin.\n\nДля дополнительной информации посетите наш блог на jellyfin.org, или прочитайте полный журнал изменений на GitHub.\n", "sk": "Ďakujeme, že používate Jellyfin na Android TV! Je odporúčané vždy používať najnovšiu verziu Jellyfin Servera.\n\nViac informácií nájdete na našom blogu jellyfin.org alebo si prečítajte celý zoznam zmien na GitHube.\n", "sl": "Hvala, ker uporabljate Jellyfin na Android TV! Vedno priporočamo uporabo najnovejšega strežnika Jellyfin.\n\nZa več informacij si oglejte naš blog na jellyfin.org ali preberite celoten dnevnik sprememb na GitHubu.\n", "sv": "Tack för att du använder Jellyfin på Android TV! Det rekommenderas alltid att använda den senaste versionen av Jellyfin Server.\n\nFör mer information, se vår blogg på jellyfin.org eller läs hela ändringsloggen på GitHub.\n", "ta": "ஆண்ட்ராய்டு டிவியில் ஜெல்லிஃபினைப் பயன்படுத்தியதற்கு நன்றி! சமீபத்திய வெளியிடப்பட்ட ஜெல்லிஃபின் சேவையகத்தைப் பயன்படுத்துவது எப்போதும் பரிந்துரைக்கப்படுகிறது.\n\nமேலும் தகவலுக்கு, jellyfin.org இல் உள்ள எங்கள் வலைப்பதிவைப் பார்க்கவும் அல்லது GitHub இல் முழு சேஞ்ச்லாக்கைப் படிக்கவும்.\n", "tr": "Android TV'de Jellyfin kullandığınız için teşekkür ederiz! En son yayınlanan Jellyfin Sunucusunun kullanılması her zaman tavsiye edilir.\n\nDaha fazla bilgi için lütfen jellyfin.org adresindeki blogumuza bakın veya GitHub'daki değişiklik günlüğünün tamamını okuyun.\n", "uk": "Дякуємо за використання Jellyfin для Android TV! Ми завжди рекомендуємо використовувати останню версію сервера Jellyfin.\n\nДля отримання додаткової інформації, будь ласка, відвідайте наш блог на jellyfin.org або прочитайте повний список змін на GitHub.\n", "vi": "Cảm ơn bạn đã sử dụng Jellyfin trên Android TV! Sử dụng Jellyfin Server được phát hành mới nhất luôn được khuyến khích.\n\nĐể biết thêm thông tin, vui lòng xem blog của chúng tôi tại jellyfin.org hoặc đọc bản thay đổi đầy đủ trên GitHub.\n", "zh-CN": "感谢您在 Android TV 上使用 Jellyfin！建议始终使用最新发布的 Jellyfin 服务器。\n\n如需更多信息，请访问我们的博客 jellyfin.org，或在 GitHub 上阅读完整的更新日志。\n", "zh-TW": "感謝您使用 Android TV 版本的 Jellyfin！我們建議使用最新的 Jellyfin 伺服器版本。\n\n需要更多資訊，請看看我們在 jellyfin.org 上的部落格，或在 GitHub 閱讀完整的更新日誌。\n"}}, "825f060695c6de1120c53cba6f918f856c419f61902180949c624ab3af7b043f": {"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.kde.bettercounter": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"5cec31c8a52624d73fd3415948712a09959231cb42f414b9b61861ccd7e024b6": null, "ec6ad80d177c8160a94709cb42395c9d504a2fd265d643c60a5d8d612ad18294": {"added": 1778507335350, "file": {"name": "/org.kde.bettercounter_60002.apk", "sha256": "ec6ad80d177c8160a94709cb42395c9d504a2fd265d643c60a5d8d612ad18294", "size": 2732198, "ipfsCIDv1": "bafybeignif5yfquxvr5splryz6onidgfjxwjjbs75ch6qkc5orz2cqde5e"}, "src": {"name": "/org.kde.bettercounter_60002_src.tar.gz", "sha256": "e390fa78d7cd5a54be5d4abf55673ff62754960579727d14f6c6e2e98eb39f38", "size": 807269}, "manifest": {"versionName": "6.0.2", "versionCode": 60002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ae2f696c566189588a434ab2e14f2431642cc3a43bee539d191ce1cb3ba819cb"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.kde.bettercounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "6.0:\n- Show stats about goals completion\n- Add a setting to change the first hour of day\n- Add Czech translation\n\n5.0:\n- Add a filter/search\n- Add settings to configure average calculation and auto-export\n- Keep Y axis the same for all charts\n"}}}}, "org.lichess.mobileV2": {"metadata": {"lastUpdated": 1778568037154, "description": {"en-US": "Lichess is a free/libre, open-source chess application powered by volunteers and donations.\nToday, Lichess users play more than five million games every day. Lichess is one of the most popular chess websites in the world while remaining 100% free.\n\nNote: Push notifications are a work in progress and should not be expected to work correctly. To enable them, a Unified Push distributor such as https://f-droid.org/packages/org.unifiedpush.distributor.sunup/ needs to be installed.\n\nThe following features are available right now:\n- play real time or correspondence chess\n- play arena tournaments\n- play against online bots\n- solve chess puzzles from a wide variety of themes, online or offline\n- race against the clock in Puzzle Storm\n- analyse your games with latest Stockfish locally or on the server\n- board editor\n- study chess with a collaborative and interactive study feature\n- learn board coordinates\n- play over the board with a friend\n- watch live chess broadcasts from all major chess tournaments\n- watch Lichess TV and online streamers\n- use a chess clock for your over the board games\n- many different board themes and piece sets\n- custom background themes\n- system colours on Android 12+\n- translated into 55 languages\n"}}, "versions": {"03eafbd55fd6b49abb1b30569eab17d30f6c2a76c1d7b0cd9080d6ffcde4da63": null, "753a07015d9dc93fe4b574b7bc99a3720a2db8582d9240f497bdfffff6dcff2a": null, "dee7a574788559e6a497f1c11e81e43f9c840c8f86aed1478701b32567b5314f": null, "9602375e12fe7981cdaf2fa2e0d8896c5c08e4cac8425f243022110dba484050": {"added": 1778507335350, "file": {"name": "/org.lichess.mobileV2_231303.apk", "sha256": "9602375e12fe7981cdaf2fa2e0d8896c5c08e4cac8425f243022110dba484050", "size": 117786077, "ipfsCIDv1": "bafybeicofdnaxcp7ohrpsmq6uoxbnzuir647cjq6e7k5ng5cdtgar45orm"}, "src": {"name": "/org.lichess.mobileV2_231303_src.tar.gz", "sha256": "78b44c77ff92ab6c37a968bf0dbf8b7252b4932a45001e7b723fcf3667e4cf5b", "size": 243771086}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.23.13", "versionCode": 231303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}, "whatsNew": {"en-US": "We continuously update the application with new features, improvements and bug fixes.\n\nRelease versions and more informations are available at:\nhttps://github.com/lichess-org/mobile/releases\n"}}, "4b45b837279a11c8b2a1c896f671ce7ee652943d477ace0dbf4e890645d8e173": {"added": 1778507335350, "file": {"name": "/org.lichess.mobileV2_231302.apk", "sha256": "4b45b837279a11c8b2a1c896f671ce7ee652943d477ace0dbf4e890645d8e173", "size": 113078083, "ipfsCIDv1": "bafybeiftysjpbcd2xp7btgmsr5dodz63fcgl2pt3bkrjkhla7lyx6vpmnu"}, "src": {"name": "/org.lichess.mobileV2_231302_src.tar.gz", "sha256": "55df2beaa7277e600208c804a9e9b2f0d18719a5d756226a5631eee6dc0bb93f", "size": 243769839}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.23.13", "versionCode": 231302, "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."}}}, "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."}}}, "3c615abe922eb467892cda70af63e04709a1bf24223220377e34053b7857c9b1": {"whatsNew": null}}}, "org.maoist2009.tlsfragment": {"versions": {"cb50e5b1994346807e786bf1d59c59b32e4bf9ab1aa0b6c9bf172bf88e2d874e": {"antiFeatures": {"NoSourceSince": {"en-US": "4.1.0"}}}, "3f2dbdb37eeb6622780bd2e3ef07d2da1d95b069f20a48a72024b1a9363f7b35": {"antiFeatures": {"NoSourceSince": {"en-US": "4.1.0"}}}, "7014974ebc5b271a26c1d5c48b95b8df8540e3e90f63d8616c62f8c2565a7b2f": {"antiFeatures": {"NoSourceSince": {"en-US": "4.1.0"}}}}}, "org.mapcomplete": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"23dcc0eb32a27448c36941ab01c85447ff22d2cc32dc650d79a342c447fc1abb": null, "28b234a800d1ce8636ea96a6801a4b99325e408d02053b049857425f1b1c6dcb": {"added": 1778507335350, "file": {"name": "/org.mapcomplete_2262.apk", "sha256": "28b234a800d1ce8636ea96a6801a4b99325e408d02053b049857425f1b1c6dcb", "size": 103764349, "ipfsCIDv1": "bafybeiaxpt7guociu4ytmk4qkd2uojrtr4aw7pb66jday6rrwnhhfqpg3m"}, "src": {"name": "/org.mapcomplete_2262_src.tar.gz", "sha256": "dde49958064497c48b1092aec34e7de707b26a8f70ffb79cc7ff5e2490823346", "size": 104140877}, "manifest": {"versionName": "0.59.3", "versionCode": 2262, "usesSdk": {"minSdkVersion": 32, "targetSdkVersion": 35}, "signer": {"sha256": ["16761629fef761c1e8522e6389e9a2b276871679e4d4921735b63a17906d356c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "org.mapcomplete.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "This app may download and show images from Mapillary. This app downloads images from all over the net, if linked to from OpenStreetMap."}, "TetheredNet": {"en-US": "This app loads map data, map background layers, images and map data from various online services. This app will upload images you take to panoramax.mapcomplete.org."}, "Tracking": {"en-US": "If a crash occurs while changing map data, this is reported to report.mapcomplete.org These reports are only used to improve the app."}}}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 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.mozilla.fennec_fdroid": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"ab6c317bc15e2e1b52d9f736e2ba007f1ac1e38c20f07826ec062a6d8ebcfa3b": null, "208fe8d4ecaa4d2531a30fac76b3c7a03340470a56776a404f32c8f22d5d8f03": null, "578d28a0c0f3f921b950f80cb6990b610e399c3b2e619ff8a04698786eae3810": null, "5a043f1e158c309f97df9826ea9808294f2423cd709d021e2ba8cb5622513dff": {"added": 1778507335350, "file": {"name": "/org.mozilla.fennec_fdroid_1500220.apk", "sha256": "5a043f1e158c309f97df9826ea9808294f2423cd709d021e2ba8cb5622513dff", "size": 118646984, "ipfsCIDv1": "bafybeigentcxxcpnulsrbtarc5npac3lsw3jfx74qhcehd44imo3nma4ja"}, "src": {"name": "/org.mozilla.fennec_fdroid_1500220_src.tar.gz", "sha256": "f081292c76baa611d29d3a6ce8d631d846647f5be779a915112023f1dbf86e68", "size": 1173486}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "150.0.2", "versionCode": 1500220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "db4e156c124517377e26b3d90c240d5a05244d3d6a35c448694d9bb7ee62559f": {"added": 1778507335350, "file": {"name": "/org.mozilla.fennec_fdroid_1500210.apk", "sha256": "db4e156c124517377e26b3d90c240d5a05244d3d6a35c448694d9bb7ee62559f", "size": 124262555, "ipfsCIDv1": "bafybeieyfarex3v5hicpozxt3luwvqblggs6zqjkvz5mozbxxcxycsdagm"}, "src": {"name": "/org.mozilla.fennec_fdroid_1500210_src.tar.gz", "sha256": "2738f8ad20f93076dca4e5f7c9dcd318716e79a5c2aeaaa7a5e1a58aed9e7a5c", "size": 1173483}, "manifest": {"nativecode": ["x86_64"], "versionName": "150.0.2", "versionCode": 1500210, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "83d4526e2a73f9e433a6fc3ad026f5b4287fab7ded3f0b0fec535b770ce0ae5c": {"added": 1778507335350, "file": {"name": "/org.mozilla.fennec_fdroid_1500200.apk", "sha256": "83d4526e2a73f9e433a6fc3ad026f5b4287fab7ded3f0b0fec535b770ce0ae5c", "size": 114895078, "ipfsCIDv1": "bafybeico4mhse3kzfxmo2wihcv4qfxuv5z5ridq6y2apkj6vblizy34geu"}, "src": {"name": "/org.mozilla.fennec_fdroid_1500200_src.tar.gz", "sha256": "5eaab9cbbab3e0fb2f39e3f078ddc16d295fe2a2e1cb7fb775a18befa5934b25", "size": 1173486}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "150.0.2", "versionCode": 1500200, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}}}, "org.ntust.app.tigerduck.fdroid": {"metadata": {"lastUpdated": 1778653003154}, "versions": {"ffa2be875d30c5866b99d892dab284bfc6862d6776ec7b8b05876eb587be8623": null, "9ab33cb573192c54c916b4efd9a31cbbfcd51c8d4f5f5896b8a0a67bad536b64": {"added": 1778653003154, "file": {"name": "/org.ntust.app.tigerduck.fdroid_18.apk", "sha256": "9ab33cb573192c54c916b4efd9a31cbbfcd51c8d4f5f5896b8a0a67bad536b64", "size": 8804712, "ipfsCIDv1": "bafybeig4k4yyq4qtnoani4wph7d5myfttgyrafdgyxh37nl4qcshy3j75i"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_18_src.tar.gz", "sha256": "61944c159e39719e12b0c1f176099fb1ff038c41a40c5f8ff43f2cd165ca2204", "size": 31102189}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0-fdroid", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0e6c10d99e478fa91227e92d8010608ab46f368c2cfe47d9b35fd4c67dc1e70a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ntust.app.tigerduck.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on ntust.edu.tw."}}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"d5a0f361cb2b257b0f19a130937a58e275e7efa2a1b92145ccf1c93b5b3fb61b": null, "2609ba96f4debbb022275501a185b6d1b852fe67c46ece62918b086589b60823": null, "f5b3aed83f7cd5fe6f039e26780ef446e92ff4fe2a30af48c75bf28b7a91c939": null, "02a3352d684a0fd1326be144b725fa15f378144d58ff4f69bd547218c998e428": {"added": 1778507335350, "file": {"name": "/org.ojrandom.paiesque_68.apk", "sha256": "02a3352d684a0fd1326be144b725fa15f378144d58ff4f69bd547218c998e428", "size": 4467695, "ipfsCIDv1": "bafybeifshttr4izjjf2aiemcwr4qthk6cty27ujmlblp6nhh52zcw5myce"}, "src": {"name": "/org.ojrandom.paiesque_68_src.tar.gz", "sha256": "f1401e0e7c4f067e636e67acf293757f5382fa7ab9378574c9a485356a832177", "size": 2889267}, "manifest": {"versionName": "68", "versionCode": 68, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release Notes - PAIesque v68\n\n**Recording & GPS**\n\n- The app now detects poor or lost GPS signal more intelligently, showing “Searching…” or a clear weak‑signal warning. No more frozen distance or speed values indoors or in dead zones.\n- You can now record a pure GPS track without any heart rate device – great for mapping a route, tracking a hike, or just logging your ride.\n- The Stop button dialog is now safer: it only offers “Save” and “Cancel”, so you won’t accidentally discard a recording. T"}}, "b10e9ddc2de51ac1caf226e8ce19dcffa7fde61643c66513113b8f2b81018d64": {"added": 1778402060034, "file": {"name": "/org.ojrandom.paiesque_67.apk", "sha256": "b10e9ddc2de51ac1caf226e8ce19dcffa7fde61643c66513113b8f2b81018d64", "size": 4459931, "ipfsCIDv1": "bafybeifjktscpwzmq3i7pepsk5f63nf2mjc7zogvbo3mjtmvrneepwihbi"}, "src": {"name": "/org.ojrandom.paiesque_67_src.tar.gz", "sha256": "0e7c11821401b602e152750855145a409559b637faffb04ced562fdd4e5ec19a", "size": 2882602}, "manifest": {"versionName": "67", "versionCode": 67, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release Notes - PAIesque v67\n\n## Recording (BLE + GPS)\n\n- Replaced the three‑button layout with a two‑button layout: Pause/Resume and Stop.\n- Stop shows a confirmation dialog (Save / Discard). Long‑press on Stop discards immediately.\n- Pause/Resume button toggles between outlined and filled style to clearly indicate the paused state.\n- Distance accumulation now only adds distance when smoothed speed ≥ 1 km/h and the GPS accuracy is within the user‑configured threshold.\n- Speed display shows 0.0 "}}, "63d349d275a53677513cf1250f09d78fd74e0173ff6689abd851ebdbd0416394": {"added": 1778402060034, "file": {"name": "/org.ojrandom.paiesque_66.apk", "sha256": "63d349d275a53677513cf1250f09d78fd74e0173ff6689abd851ebdbd0416394", "size": 4458306, "ipfsCIDv1": "bafybeieoqwayktc2fffsfpmfotwngca6sgcd7yd54gwsle45haqeis3stu"}, "src": {"name": "/org.ojrandom.paiesque_66_src.tar.gz", "sha256": "7e9d8d8e4d8458d63ac9b937d8b1a44123b6bdbdf94b926934cafd9a64e817fc", "size": 2878481}, "manifest": {"versionName": "66", "versionCode": 66, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release Notes - PAIesque v66\n\n\n## New: Session Analysis (Map + Chart)\n- Access via **Analyse Recordings** in the main menu, or long‑press the record button on the home screen.\n- Browse recorded sessions by device and date.\n- Route shown on OpenStreetMap with colour‑coded segments by heart rate zone (green / yellow / red).\n- Interactive chart with zoom, pan, cursor, and up to two metrics (HR, Speed, HRV, Altitude, Distance).\n- Toggle elapsed vs. wall‑clock time and show/hide a TRIMP summary card."}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1778568037154}, "versions": {"2a71e4b50fc830e5c1b3cdc53fc665b0254f7d6dfa5b1699ba3c31524c9f2abc": null, "3cb6bba08cc99f8d7e7a035bdb58c1149f48dc7cc0850fdd3f7b7de01e43e104": 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"}}, "3e6dd145c8b67d7ce23fd24bf3950e123968886be4f43369b5ec70e7ff5d7799": {"added": 1778402060034, "file": {"name": "/org.onekash.kashcal_522.apk", "sha256": "3e6dd145c8b67d7ce23fd24bf3950e123968886be4f43369b5ec70e7ff5d7799", "size": 17235356, "ipfsCIDv1": "bafybeidsndvvvsxqopbwyfeklywkpglcaf2bvddotl5lxfwbvvwkwkn6pe"}, "src": {"name": "/org.onekash.kashcal_522_src.tar.gz", "sha256": "d85afbc34d9b3a5009236291844ef2b9382df728ccef6b7180145c0a396bd6b2", "size": 6651415}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "23.7.4", "versionCode": 522, "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": "• Multi-day events that end at midnight now show on the correct last day\n• Event descriptions render HTML formatting (links, line breaks)\n• Deleting an event from a device calendar now clears its reminders\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.owntracks.android": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"6b3fa2ce895df11c3033494fdc1b8de24ba4a5098437046a8eef13e6423c199f": null, "72c4b1677f404545478730c91bf117f9ea8b840a92da0b8a62e666a536ac95c5": {"added": 1778402060034, "file": {"name": "/org.owntracks.android_420507014.apk", "sha256": "72c4b1677f404545478730c91bf117f9ea8b840a92da0b8a62e666a536ac95c5", "size": 13574074, "ipfsCIDv1": "bafybeiftk22dsxdfk6lwxsbam7egrjdquyitbsuxqmud5pmngworec442y"}, "src": {"name": "/org.owntracks.android_420507014_src.tar.gz", "sha256": "2c4137cb6b447a3ef46fb275381cea77923012ae0bbe8a807f07a4a8da9e47d0", "size": 971610}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.7", "versionCode": 420507014, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8d8db68e4c582119c2d9f183c14a89777792918eba7b3de762e1c1f73475397b"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "org.owntracks.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.tasks": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"440c0aaed91e0ade883ff9925a2630038bf7203e7f142e427c2de98ca19c960b": null, "2640cbf3f9a87d527ab92eb74f91b5558bccf8baeccdc45c8cbca7b2d681487d": {"added": 1778507335350, "file": {"name": "/org.tasks_150404.apk", "sha256": "2640cbf3f9a87d527ab92eb74f91b5558bccf8baeccdc45c8cbca7b2d681487d", "size": 27738962, "ipfsCIDv1": "bafybeiblpdwgim5nf4xzsrg7fczkubvmxjzjltwjjw35jqepkepnv2ock4"}, "src": {"name": "/org.tasks_150404_src.tar.gz", "sha256": "c2dce0bb07add9c4fa768a0460a721530d925ff92906e5c4f40047f7921c1ab2", "size": 3373578}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.4.2", "versionCode": 150404, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["a038a055bf43b2659cbaf862808afd5e447d4d0e2749a10391910009cbd8dcfa"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.googleapps.permission.GOOGLE_AUTH"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "org.tasks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "* Improve notifications on wearables\n* Update translations\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"}}}}, "org.videolan.vlc": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"6505a07135f9abc7c5af68259c5fb503bbe6afbf74376274764246b1bc3ffe84": null, "5364658868576e7a45771b17ab7c08f69d9070d05866307f78aba711f1209f45": null, "53ba5e280d177fe4559e7ce29bf8ddf0383fa63bb9ac5ac38b6d330fdb6b677e": null, "d89ba555597ac40a53238345c0b1656a66f17ed6ace60cf348de38a54bb57419": null, "4a9144fadfd8606cc5c0e9db892fd24846b7b2efeb1630db5377955d1612b119": {"added": 1778402060034, "file": {"name": "/org.videolan.vlc_13070108.apk", "sha256": "4a9144fadfd8606cc5c0e9db892fd24846b7b2efeb1630db5377955d1612b119", "size": 49444910, "ipfsCIDv1": "bafybeifahio3mx4yu7lfjnwpnksvurrr2eulmmi2bcoddskkbaxqo7exva"}, "src": {"name": "/org.videolan.vlc_13070108_src.tar.gz", "sha256": "aec3b4449cd157d514d8cf66386f57e27c9a144d175c8f4653578c796d9d863e", "size": 8146868}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.7.1", "versionCode": 13070108, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["80535be61eedb9a03b0476a6f493d496c3498770404339ea7a8000f5e61d22c0"]}, "usesPermission": [{"name": "org.videolan.vlc.permission.READ_EXTENSION_DATA"}, {"name": "org.videolan.vlc.permission.BIND_DATA_CONSUMER"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_LOGS", "maxSdkVersion": 18}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.videolan.vlc.MEDIA"}, {"name": "org.videolan.vlc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "44d46c60f74ac8aa3c94db1ba2b57fc147e26a2b7ef0c33ffae0b7b1d845bd2e": {"added": 1778402060034, "file": {"name": "/org.videolan.vlc_13070107.apk", "sha256": "44d46c60f74ac8aa3c94db1ba2b57fc147e26a2b7ef0c33ffae0b7b1d845bd2e", "size": 48158754, "ipfsCIDv1": "bafybeiacf25rapuz4crslzsfyhfgz3yr5qbjz7mrudd33t7fx6hkj57jgq"}, "src": {"name": "/org.videolan.vlc_13070107_src.tar.gz", "sha256": "5261e6bc2dae1cd4dea487ffb3f4be7002e119a911780daee6264c8e0e3f4648", "size": 8146949}, "manifest": {"nativecode": ["x86"], "versionName": "3.7.1", "versionCode": 13070107, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["80535be61eedb9a03b0476a6f493d496c3498770404339ea7a8000f5e61d22c0"]}, "usesPermission": [{"name": "org.videolan.vlc.permission.READ_EXTENSION_DATA"}, {"name": "org.videolan.vlc.permission.BIND_DATA_CONSUMER"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_LOGS", "maxSdkVersion": 18}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.videolan.vlc.MEDIA"}, {"name": "org.videolan.vlc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "355ff246a0348c094a256926ea31cbec92701a2faca3d41d49170798c550ee3b": {"added": 1778402060034, "file": {"name": "/org.videolan.vlc_13070106.apk", "sha256": "355ff246a0348c094a256926ea31cbec92701a2faca3d41d49170798c550ee3b", "size": 47990842, "ipfsCIDv1": "bafybeihy37tzii5zeqpamyehikunvntwijpy4b7k6sb35kapos2y4uxkia"}, "src": {"name": "/org.videolan.vlc_13070106_src.tar.gz", "sha256": "117d2b3d7faa2083846e293895f839dfbd6c22f717fdf1aa7accaf548334be42", "size": 8146874}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.1", "versionCode": 13070106, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["80535be61eedb9a03b0476a6f493d496c3498770404339ea7a8000f5e61d22c0"]}, "usesPermission": [{"name": "org.videolan.vlc.permission.READ_EXTENSION_DATA"}, {"name": "org.videolan.vlc.permission.BIND_DATA_CONSUMER"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_LOGS", "maxSdkVersion": 18}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.videolan.vlc.MEDIA"}, {"name": "org.videolan.vlc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0c316a06fdb44efbdaa9ba7f39c7fd7d5b4efc0e61b2b7a94a008e7625f699cd": {"added": 1778402060034, "file": {"name": "/org.videolan.vlc_13070105.apk", "sha256": "0c316a06fdb44efbdaa9ba7f39c7fd7d5b4efc0e61b2b7a94a008e7625f699cd", "size": 47073346, "ipfsCIDv1": "bafybeid4s6pzhnbigmzpeoqyqualefbld7p2k75obojgaco6iv5gil6v2a"}, "src": {"name": "/org.videolan.vlc_13070105_src.tar.gz", "sha256": "951320c6e0abd4957f9f02cc38d0b81b6c39ad2de7ac86daa9564862a0e49c2f", "size": 8146771}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.1", "versionCode": 13070105, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["80535be61eedb9a03b0476a6f493d496c3498770404339ea7a8000f5e61d22c0"]}, "usesPermission": [{"name": "org.videolan.vlc.permission.READ_EXTENSION_DATA"}, {"name": "org.videolan.vlc.permission.BIND_DATA_CONSUMER"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_LOGS", "maxSdkVersion": 18}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.videolan.vlc.MEDIA"}, {"name": "org.videolan.vlc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.wikipedia": {"metadata": {"lastUpdated": 1778402060034}, "versions": {"9cb47b5b13d8dcf8e96728c7ad2558d9d0f9ee2488a62d5958045efc43698bf8": null, "f2f57cd8d5f823e4386046dcd5a3c53eed96555cc27653621985a66e0b4e544b": {"added": 1778402060034, "file": {"name": "/org.wikipedia_50585.apk", "sha256": "f2f57cd8d5f823e4386046dcd5a3c53eed96555cc27653621985a66e0b4e544b", "size": 89741589, "ipfsCIDv1": "bafybeicepod5ivwwp6p6tdoia76uujuefisffr3ixy4lqiumkyjtlvrksy"}, "src": {"name": "/org.wikipedia_50585_src.tar.gz", "sha256": "46fca568cfdb0da69e473642c6eba81cddaab7fe5da96f6dbda0227fbbc73fbf", "size": 64435883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50585-r-2026-05-06", "versionCode": 50585, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1c3ddb0e8f3258b0ff3b7b6a608d19e7cdeed38a5897bbda23bac155923b1267"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "org.woheller69.whisperplus": {"metadata": {"lastUpdated": 1778402060034, "screenshots": {"phone": {"en-US": [{"name": "/org.woheller69.whisperplus/en-US/phoneScreenshots/01.png", "sha256": "81062068a44601aa7faf60172565d650246a2f48448f98629d8f6374550764e3", "size": 174790}, {"name": "/org.woheller69.whisperplus/en-US/phoneScreenshots/02.png", "sha256": "e57b23ffc35763f40ac027ede219b2710cf47a0c8af03a23c67c38e14b532108", "size": 257673}, {"name": "/org.woheller69.whisperplus/en-US/phoneScreenshots/03.png", "sha256": "d78f54f59623b6d1adf6cc658187f7014e1e21c1e6065351faccdb5b576be94c", "size": 39101}]}}}, "versions": {"9f46d9a705588a2a143b76aea051baf8fb79b8c37aeac29833fa54bd5159979a": null, "86681941999023e04119cefe37e2633d7d6653195a5c6f8c788a6311ce5273ee": {"added": 1778402060034, "file": {"name": "/org.woheller69.whisperplus_17.apk", "sha256": "86681941999023e04119cefe37e2633d7d6653195a5c6f8c788a6311ce5273ee", "size": 36565277, "ipfsCIDv1": "bafybeic4oecvyoiipjvzwi2qi2vtchbxtzdieulqv7qmhtdowyxr4i2hie"}, "src": {"name": "/org.woheller69.whisperplus_17_src.tar.gz", "sha256": "a524d39a1c5107c85b84c5d5786cffe1e30e285068460bb1b3d16b81be8cbc1e", "size": 567389}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7", "versionCode": 17, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["22e38ad05e16be41e35ff686ecce2632f41ac698605f5835cd816b0743fb7bfe"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "org.woheller69.whisperplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Option: Use Bluetooth devices"}}}}, "player.efis.pfd": {"metadata": {"lastUpdated": 1778402060034, "screenshots": {"phone": {"en-US": [{"name": "/player.efis.pfd/en-US/phoneScreenshots/1_help-dmap-device-2.png", "sha256": "5b4fffed6464d76462832e281a9c3f11969a9c07d6ee1c3f5c3241666f9d0dc1", "size": 322186}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/2_help-fd-rmi-device-2.png", "sha256": "7be0971877a7118301ac0583cb4db3719581210f473de5b1a2157f99a3f3d2d0", "size": 278442}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-00.png", "sha256": "bfd1a67a788372ca9f097bd1b68e3b298be634d4de3a5c071b5eeaf28e4b7503", "size": 243317}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-02.png", "sha256": "482ef63e47b44401462cb0d6d099ebb37a402ca21e054ab78142ad7812357052", "size": 307792}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-03.png", "sha256": "61c6f59eaa70a8ef26af9552750732eb6e873a65eafab53646d8581271fef029", "size": 100379}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-04.png", "sha256": "aaa5afa620c1105ed02dfa899dd72ab3a4e12c38b8dd537080b24d7c61d9ef90", "size": 176219}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-05.png", "sha256": "091064021c9618db99d06a28a0e3d602777c80c3eb52b52d34f3ce5010f35e57", "size": 140620}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-06.png", "sha256": "06c7f577966274f34536af22b81997497be4b754690204d7242278384cd4fafd", "size": 203248}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/cap-07.png", "sha256": "b4665b5785be993c12790e2ced8c97b36171221c5a5dfc74fce134455ff172f8", "size": 154343}, {"name": "/player.efis.pfd/en-US/phoneScreenshots/hud-snapshot.png", "sha256": "fe0c59a2b422e45e55cb2d716db86dd0196374809797400a21569a27c3e53dcc", "size": 336819}]}}}, "versions": {"2499db16b10cfd4fbcbce7636b68192a614f5525ab9f1a813c3f483551df2da7": null, "c2d963adefd7554dc587fcd6e6204dc96b53238df2e57b934a2734d6689264b6": {"added": 1778402060034, "file": {"name": "/player.efis.pfd_97.apk", "sha256": "c2d963adefd7554dc587fcd6e6204dc96b53238df2e57b934a2734d6689264b6", "size": 2874289, "ipfsCIDv1": "bafybeia3vmzxo7nyz22zzc6rizs5aq5h7wonpqczdgqpry56vjgjp6cc3y"}, "src": {"name": "/player.efis.pfd_97_src.tar.gz", "sha256": "bc15fdc479486b302e1987af01844f8645b340f36efed98846f3fc5139415510", "size": 29404278}, "manifest": {"versionName": "7.27", "versionCode": 97, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["471fb6ed159fe1a47d947d7613f1b6edc63f31a497ea614c4986ae37b743cbd7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_97 (2026-05-15)\n-------------------\n* Maintenance Release\n* Minor improvements to traffic source selection\n* Minor improvements to error reporting\n* Add internal brightness handler\n* Release EFIS v7.27\n\n"}}}}, "player.efis.pfd.ink": {"metadata": {"lastUpdated": 1778402060034, "featureGraphic": {"en-US": {"name": "/player.efis.pfd.ink/en-US/featureGraphic_KmBipc1N4Md6eUO5PvYzzjanlDpk3eR3PuxQ7bbyYyE=.png", "sha256": "2a6062a5cd4de0c77a7943b93ef633ce36a7943a64dde4773eec50edb6f26321", "size": 254652}}, "name": {"af": null, "de-DE": null, "ja": null, "ko": null, "en-US": "Kwik EFIS (E-Ink)"}, "summary": {"af": null, "de-DE": null, "es-ES": null, "fr-FR": null, "he": null, "it": null, "ja": null, "ko": null, "nl-NL": null, "pl": null, "pt-PT": null, "ro": null, "ru": null, "tr": null, "uk": null, "zh-Hans": null, "zh-Hant": null, "en-US": "Aviation Glass Cockpit / EFIS with ADS-B for E-Ink devices"}}, "versions": {"0ffb04c58add748fd444d8004aeea78eabb9ce5eeb1a2a91dbd67caef2f7e757": {"added": 1778402060034, "file": {"name": "/player.efis.pfd.ink_97.apk", "sha256": "0ffb04c58add748fd444d8004aeea78eabb9ce5eeb1a2a91dbd67caef2f7e757", "size": 2898865, "ipfsCIDv1": "bafybeihpi7bnpjoldotxlizvywrjphhuxb5pbgbsubjnsrm5lkif62wfju"}, "src": {"name": "/player.efis.pfd.ink_97_src.tar.gz", "sha256": "ffb1ad77e14cd857da37a58ab9e73b80e61d180107da79b4062ff53f4da11dec", "size": 29404783}, "manifest": {"versionName": "7.27-ink", "versionCode": 97, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["ed377445de98f8622754a0d37f9079984f82b0463fe3a017264d3cf1b1ea3c71"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}, "db39a6ef6d2c565553d0390053d3432b99f6d73c1daae445ca8551840b15a910": {"whatsNew": null}}}, "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": {"663c41be214217038cb44a6673eeb6a8b1c7a2c4c9f44d7c13d1674bfd27cb5f": null, "eccbcc50825af011333ff04a675b2d4476c8ae021a6cd464f2609a51af9a90b6": null, "61e4014e3218ec3f7055442028cb416ec49c5febb8604b4c010ec93b6095d594": 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"}}, "cdb05ac55bdc3ef1c595c9e41f3642822b2980176d5ecd78ea39f2f5c5446958": {"added": 1778507335350, "file": {"name": "/sh.haven.app_3691.apk", "sha256": "cdb05ac55bdc3ef1c595c9e41f3642822b2980176d5ecd78ea39f2f5c5446958", "size": 98830032, "ipfsCIDv1": "bafybeifozpvhs7pkccr57cgdonkhmtqqp4ljw3rwvuvscrgfgpszrijfdy"}, "src": {"name": "/sh.haven.app_3691_src.tar.gz", "sha256": "899ecdb8629b30323d458d1d38d86e1fbe9c1eeb4bca8a668197957620232576", "size": 131002764}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.30.0", "versionCode": 3691, "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": "v5.30.0 — WireGuard / Tailscale routing for non-SSH transports (#149)\n\nPer-app WG / Tailscale tunnels now apply to every TCP transport: pick\na tunnel from \"Route through\" on any VNC, RDP, SMB, Reticulum, or\nrclone profile. Multiple profiles sharing one tunnel share one\nuserspace handle, torn down on the last release. Legacy SOCKS5 /\nSOCKS4 / HTTP proxies are also honoured for non-SSH transports now.\n\nSmaller fixes: Desktop-tab Disconnect now reads as a ✕ icon (#148);\nReset Zoom too. README clean"}}}}, "social.holos.app": {"metadata": {"added": 1778568037154, "categories": ["Internet", "Social Network"], "changelog": "https://codeberg.org/tom79/Holos-App/tags", "issueTracker": "https://codeberg.org/tom79/Holos-App/issues", "lastUpdated": 1778568037154, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/tom79/Holos-App", "webSite": "https://holos.social", "screenshots": {"phone": {"en-US": [{"name": "/social.holos.app/en-US/phoneScreenshots/1.png", "sha256": "a5e60099d11c7dae41dd529088821fca4b520e4691baa0c0bf5e10c8b7bc07c8", "size": 317199}, {"name": "/social.holos.app/en-US/phoneScreenshots/10.png", "sha256": "531e59bea34d977df284cee2ecb157a4f08523a960ad5be1ee47db61ac855a58", "size": 135166}, {"name": "/social.holos.app/en-US/phoneScreenshots/11.png", "sha256": "0f4064be9a0a72d2d295f7c3d86edaeb704820d5ee91b57cf6ac8f7029811582", "size": 151246}, {"name": "/social.holos.app/en-US/phoneScreenshots/2.png", "sha256": "c90acbd2daade18169cba1ead8102ebcc733647d17eef5827a7cd996e9efac10", "size": 366907}, {"name": "/social.holos.app/en-US/phoneScreenshots/3.png", "sha256": "4314249cf4b7a2db44ba3b55f411f97506f9c303be76db674a67531db87e649f", "size": 166744}, {"name": "/social.holos.app/en-US/phoneScreenshots/4.png", "sha256": "20f63ded97ea53b935d1ff2adae94ecc90fa434cd5ae4b2c0946871e87377f2c", "size": 179652}, {"name": "/social.holos.app/en-US/phoneScreenshots/5.png", "sha256": "35a0fe10d861cb6fa841b3712bf7a332c821f3fa2c1d9fcd0a907596ae106f64", "size": 119269}, {"name": "/social.holos.app/en-US/phoneScreenshots/6.png", "sha256": "9f150a628472827a3da92d46edf22816f5e4d398485205086931fca1cd49254d", "size": 53561}, {"name": "/social.holos.app/en-US/phoneScreenshots/7.png", "sha256": "89477312fb003c80f171bdb704565590037b7553180ca896eb04fa9a6f84d3ca", "size": 133768}, {"name": "/social.holos.app/en-US/phoneScreenshots/8.png", "sha256": "4d41613c0df6543b2200fbdf9fc6173c5d20d85766435d80cb5308e0e431b00f", "size": 101402}, {"name": "/social.holos.app/en-US/phoneScreenshots/9.png", "sha256": "c4b2152c62c4436173710f258aca85fb080cc62ea5fcf3c86130b74b543b043c", "size": 553811}]}}, "authorName": "Thomas", "bitcoin": "3JDoJV7qf8fcmrUeYbT7hrH91PUQpg8HhS", "liberapay": "tom79", "name": {"en-US": "Holos", "es-ES": "Holos", "fr-FR": "Holos", "it-IT": "Holos", "ru-RU": "Холос"}, "summary": {"en-US": "Holos: Mobile-first Fediverse client with your own ActivityPub identity", "es-ES": "Holos: El primer cliente móvil del Fediverso con tu propia identidad ActivityPub", "it-IT": "Holos: client Fediverse mobile-first con la tua identità ActivityPub", "ru-RU": "Holos: Мобильный клиент Fediverse с собственной идентификацией ActivityPub"}, "description": {"en-US": "Holos is a mobile-first Fediverse client that gives you your own ActivityPub identity directly on your phone. Unlike traditional Mastodon apps that require an account on a server, Holos runs a full ActivityPub server on your device.\n\nKey Features:\n\n- Your Own ActivityPub Server\n  - Full ActivityPub server running on your phone\n  - Your data stored locally on your device\n  - Relay server provides a stable address for federation\n\n- Full Fediverse Compatibility\n  - Follow and interact with users on Mastodon, Pleroma, Misskey, Pixelfed, and more\n  - Full ActivityPub support: posts, likes, boosts, replies, quotes, and mentions\n  - Direct messages with real-time delivery\n\n- Flexible Timeline Views\n  - Switch between All, Media only, Videos only, or Text only\n  - Quickly adapt your feed to your current mood\n  - Filter content the way you want\n\n- Mobile-First Design\n  - Built from the ground up for mobile\n  - Works offline with automatic sync when reconnected\n  - Battery-efficient with smart background sync\n\n- Privacy Focused\n  - Your posts and messages stored locally in SQLite\n  - All traffic proxied through relay for IP privacy\n  - RSA keys generated on-device, private key never leaves your phone\n\n- Real-Time Sync\n  - WebSocket connection for instant notifications\n  - Activity queue with priority-based delivery\n  - Automatic catch-up after offline periods", "es-ES": "Holos es un cliente del Fediverso diseñado principalmente para dispositivos móviles que te permite crear tu propia identidad ActivityPub directamente en tu teléfono. A diferencia de las aplicaciones tradicionales de Mastodon, que requieren una cuenta en un servidor, Holos ejecuta un servidor ActivityPub completo en tu dispositivo.\n\nCaracterísticas clave:\n\nTu propio servidor ActivityPub:\n  - Un servidor ActivityPub ejecutándose completamente en tu teléfono\n  - Tus datos se almacenan localmente en tu dispositivo\n  - El servidor de relevo proporciona una dirección estable para la federación\n\nCompatibilidad completa con el Fediverso:\n  - Sigue e interactúa con usuarios de Mastodon, Pleroma, Misskey, Pixelfed y más\n  - Soporte completo de ActivityPub: publicaciones, favoritos, impulsos, respuestas, citas y menciones\n  - Envío de mensajes directos en tiempo real\n\nVistas flexibles de las líneas temporales:\n  - Alterna entre \"Todo\", \"Sólo contenido multimedia\", \"Sólo videos\" o \"Sólo texto\"\n  - Adapta rápidamente el contenido a tu estado de ánimo\n  - Filtra el contenido como desees \n\nDiseño enfocado a móviles:\n  - Diseñado desde cero para dispositivos móviles\n  - Funciona sin conexión, con sincronización automática al reconectar\n  - Uso eficiente de batería, con sincronización inteligente en segundo plano\n\nEnfocado en la privacidad:\n  - Tus publicaciones, tanto públicas como privadas, se almacenan localmente en SQLite\n  - Todo el tráfico se redirige a través de un servidor de relevo para proteger la privacidad de las direcciones IP\n  - Las claves RSA se generan dentro del dispositivo, tus claves privadas nunca salen del teléfono\n\nSincronización en tiempo real:\n  - Conexiones a WebSocket para notificaciones instantáneas\n  - Cola de actividades con entrega basada en prioridades\n  - Recuperación automática tras periodos sin conexión\n", "it-IT": "Holos è un client Fediverse mobile-first che ti fornisce la tua identità ActivityPub direttamente sul tuo telefono. A differenza delle tradizionali app Mastodon che richiedono un account su un server, Holos esegue un server ActivityPub completo sul tuo dispositivo.\n\nCaratteristiche principali:\n\n- Il tuo server ActivityPub\n- Server ActivityPub completo in esecuzione sul tuo telefono\n- I tuoi dati memorizzati localmente sul tuo dispositivo\n- Il server relay fornisce un indirizzo stabile per la federazione\n\n- Piena compatibilità con Fediverse\n- Segui e interagisci con gli utenti su Mastodon, Pleroma, Misskey, Pixelfed e altro\n- Supporto completo di ActivityPub: post, Mi piace, boost, risposte, citazioni e menzioni\n- Messaggi diretti con consegna in tempo reale\n\n- Viste flessibili della cronologia\n- Passa tra Tutti, Solo contenuti multimediali, Solo video o Solo testo\n- Adatta rapidamente il tuo feed al tuo umore del momento\n- Filtra i contenuti come preferisci\n\n- Design mobile-first\n- Progettato da zero per dispositivi mobili\n- Funziona offline con sincronizzazione automatica alla riconnessione\n- Risparmio energetico con sincronizzazione intelligente in background\n\n- Incentrato sulla privacy\n- I tuoi post e messaggi memorizzati localmente in SQLite\n- Tutto il traffico è proxyizzato tramite relay per la privacy IP\n- Chiavi RSA generate sul dispositivo, la chiave privata non lascia mai il tuo Telefono\n\n- Sincronizzazione in tempo reale\n- Connessione WebSocket per notifiche istantanee\n- Coda attività con recapito basato sulla priorità\n- Recupero automatico dopo periodi offline\n", "ru-RU": "Holos — это ориентированный на мобильные устройства клиент Fediverse, который предоставляет вам собственную учетную запись ActivityPub прямо на вашем телефоне. В отличие от традиционных приложений Mastodon, требующих учетной записи на сервере, Holos запускает полноценный сервер ActivityPub на вашем устройстве.\n\nОсновные характеристики\n\n- Ваш собственный сервер ActivityPub\n- Полноценный сервер ActivityPub работает на вашем телефоне\n- Ваши данные хранятся локально на вашем устройстве\n- Сервер-ретранслятор предоставляет стабильный адрес для федерации\n\n- Полная совместимость с Fediverse\n- Следите за пользователями и взаимодействуйте с ними на платформах Mastodon, Pleroma, Misskey, Pixelfed и других\n- Полная поддержка ActivityPub: публикации, лайки, продвижение, ответы, цитаты и упоминания\n- Прямые сообщения с доставкой в режиме реального времени\n\n- Гибкие режимы отображения временной шкалы\n- Переключайтесь между режимами: Все, Только медиафайлы, Только видео или Только текст\n- Быстро адаптируйте свою ленту к текущему настроению\n- Фильтруйте контент так, как вам удобно\n\n- Дизайн, ориентированный на мобильные устройства\n- Разработано с нуля для мобильных устройств\n- Работает в автономном режиме с автоматической синхронизацией при повторном подключении\n- Экономия заряда батареи благодаря интеллектуальной фоновой синхронизации\n\n- Ориентация на конфиденциальность\n- Ваши сообщения и публикации хранятся локально в SQLite\n- Весь трафик передается через ретранслятор для обеспечения конфиденциальности IP-адресов\n- Ключи RSA генерируются на устройстве, закрытый ключ никогда не покидает ваш телефон\n\n- Синхронизация в реальном времени\n- Подключение WebSocket для мгновенных уведомлений\n- Очередь задач с доставкой на основе приоритетов\n- Автоматическое наверстывание упущенного после периодов отсутствия связи\n"}, "donate": ["https://www.paypal.com/paypalme/Mastalab"], "icon": {"en-US": {"name": "/social.holos.app/en-US/icon_oAGZ0EccLEy5klgPwBiiPzC_opV7UYE7EgqYGASz_5Q=.png", "sha256": "a00199d0471c2c4cb992580fc018a23f30bfa2957b51813b120a981804b3ff94", "size": 49215}}, "preferredSigner": "7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"}, "versions": {"51c0d4f034e301862a695ab8d01a94c26f959e4ed992e54939a5b4e1a084048c": {"added": 1778568037154, "file": {"name": "/social.holos.app_34.apk", "sha256": "51c0d4f034e301862a695ab8d01a94c26f959e4ed992e54939a5b4e1a084048c", "size": 80228547, "ipfsCIDv1": "bafybeicremk3ltcktr3cz7jz7dxz5beuuvt7fsdsv4xajiuhuzbgrrrhie"}, "src": {"name": "/social.holos.app_34_src.tar.gz", "sha256": "e2ef156bd5ef53ca2a89b1b0818d854038b93ad14429447115bbdfa86c6d836b", "size": 99660613}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5.5", "versionCode": 34, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "social.holos.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "space.karrarnazim.ConsoleFlow": {"metadata": {"added": 1778568037154, "categories": ["Browser"], "issueTracker": "https://github.com/SANDRO00O/ConsoleFlow-mobile/issues", "lastUpdated": 1778568037154, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SANDRO00O/ConsoleFlow-mobile", "webSite": "https://consoleflow.karrarnazim.space", "featureGraphic": {"en-US": {"name": "/space.karrarnazim.ConsoleFlow/en-US/featureGraphic_fSJnWlgLOzRWtHj1quYqrUcmNWg3pRLrDAeI86b6qa4=.png", "sha256": "7d22675a580b3b3456b478f5aae62aad4726356837a512eb0c0788f3a6faa9ae", "size": 23520}}, "screenshots": {"phone": {"en-US": [{"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/1.jpg", "sha256": "07d4d64b4d3579446a42cc888a2661254e01808c6416c3b0f2e2f495c75cdbb1", "size": 28158}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/2.jpg", "sha256": "9d06349c2c53ac1453607578377b7430e24c2e612092afae1b33dcdf3aed1e39", "size": 58035}, {"name": "/space.karrarnazim.ConsoleFlow/en-US/phoneScreenshots/3.jpg", "sha256": "dfb6e1688687faf42cba28d7dd91c14118dfba8b9aeb7ba57ca2d3623fc1dac5", "size": 57485}]}}, "name": {"en-US": "ConsoleFlow"}, "summary": {"en-US": "Developer browser with automatic Eruda console injection"}, "description": {"en-US": "ConsoleFlow is a developer-focused Android browser built on WebView.\nIt automatically injects Eruda — a mobile-friendly JavaScript console —\ninto every page you visit, so you can inspect elements, debug scripts,\nview network requests, and catch errors directly on your device without\nneeding a desktop.\n\nFeatures:\n- Automatic Eruda console injection on all pages\n- Custom JavaScript injection per session\n- Desktop mode (switches User-Agent to Chrome desktop)\n- Bookmarks and browsing history\n- Find in page\n- Multiple search engines: Google, DuckDuckGo, Bing, Brave\n- Dark theme throughout\n- Download manager integration\n- No telemetry, no tracking, no ads\n"}, "icon": {"en-US": {"name": "/space.karrarnazim.ConsoleFlow/en-US/icon_V-N8IlOnVCfwfEOKwJ16lYUDb20hiOqhgEaW0h2aLd0=.png", "sha256": "57e37c2253a75427f07c438ac09d7a9585036f6d2188eaa1804696d21d9a2ddd", "size": 13259}}, "preferredSigner": "08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"}, "versions": {"289defbf65a1d3b5f99ddaec5a3ba31bc5a18bc5620d61e998a8a65d3bf2aabc": {"added": 1778568037154, "file": {"name": "/space.karrarnazim.ConsoleFlow_4.apk", "sha256": "289defbf65a1d3b5f99ddaec5a3ba31bc5a18bc5620d61e998a8a65d3bf2aabc", "size": 3018509, "ipfsCIDv1": "bafybeicsapbflioti5a757kochgpbnxikaglvt4iiarkwfc53eqltw5kai"}, "src": {"name": "/space.karrarnazim.ConsoleFlow_4_src.tar.gz", "sha256": "d4ff2a485f2f10886a3004b46f95b4e43a8da5f6e3b033a87e10bd49319ba35e", "size": 956735}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "space.karrarnazim.ConsoleFlow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "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": 1778740722978, "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": {"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"}}}}, "timur.prose": {"metadata": {"lastUpdated": 1778507335350}, "versions": {"1ee63c4e1371838bd7f0cdce396dcaaa95593097a3e98bc0201539cd55d088e7": null, "66d58af232509bed40b9b988f72c45ebcc220a17d1f3c0fbcad19434ad510410": {"added": 1778507335350, "file": {"name": "/timur.prose_10906.apk", "sha256": "66d58af232509bed40b9b988f72c45ebcc220a17d1f3c0fbcad19434ad510410", "size": 13150168, "ipfsCIDv1": "bafybeidm7gi2hb7pgaoaniuszmf2zokw5aoicvyhgmgzrjc22n4pmzfjum"}, "src": {"name": "/timur.prose_10906_src.tar.gz", "sha256": "cad3870bfbf8e8eb12d9e926406b67b90e1d6cdde9073d220224193219e43a26", "size": 6212897}, "manifest": {"versionName": "1.9.6", "versionCode": 10906, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0b2c8663fafe65f73c5a0ec60d38392c64384d9b91cc9712db3b748874fe5c75"]}, "usesPermission": [{"name": "timur.prose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.9.6\n- search feature for recents and bookmarks\n- 100 recents entries\n- one-column info-page for narrow screen\n- footnote display improved\n- bugfix: prevent unintended page forward\n- several small improvements\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"}}}}}}}