{"repo": {"timestamp": 1783683998181, "antiFeatures": {"Ads": {"description": {"fr": "Cette application contient des publicités."}}, "DisabledAlgorithm": {"description": {"fr": "Cette application présente une signature de sécurité insuffisante."}, "name": {"ar": "وقِّع باستخدام خوارزمية غير آمنة", "fr": "Signé à l'aide d'un algorithme non sécurisé"}}, "KnownVuln": {"description": {"fr": "Cette application présente une faille de sécurité connue."}}, "NoSourceSince": {"description": {"ar": "المصدر البرمجي لم يعد متاحًا، ولا توجد تحديثات مُمكنة", "fr": "Le code source n'est plus disponible, aucune mise à jour n'est possible"}, "name": {"it": "Nessuna sorgente da"}}, "NonFreeAdd": {"description": {"fr": "Cette application fait la promotion d'extensions payantes"}, "name": {"ar": "إضافات غير حرة", "fr": "Extensions payantes"}}, "NonFreeAssets": {"description": {"fr": "Cette application contient des éléments payants"}}, "NonFreeDep": {"description": {"fr": "Cette application nécessite d'autres applications payantes"}}, "NonFreeNet": {"description": {"fr": "Cette application fait la promotion d'un service réseau payant ou en dépend entièrement."}, "name": {"ar": "خدمات شبكة غير حرة", "fr": "Services réseau payants"}}, "Tracking": {"description": {"ar": "هذا التطبيق يراقب ويوثّق نشاطك", "fr": "Cette application suit et rend compte de votre activité"}, "name": {"fr": "Suivi"}}, "TetheredNet": {"description": {"fr": "Cette application dépend entièrement d'une instance spécifique d'un service réseau"}, "name": {"fr": "Services réseau en mode filaire"}}}, "categories": {"Action Game": {"name": {"ar": "ألعاب الآكشن", "lt": "Veiksmo žaidimas", "sl": "Akcijska igra"}, "description": {"ar": "ألعاب الحركة والرياضة والسباق والمنصّات", "hu": "Akció, sport, versenyzés és egyéb platformjátékok", "it": "Azione, sport, corse e giochi di piattaforma", "lt": "Veiksmo, sporto, lenktynių ir platformų žaidimai", "sl": "Akcijske, športne, dirkalne in platformne igre"}}, "AI Chat": {"name": {"lt": "DI pokalbis"}, "description": {"fa": "دستیارهای هوشی، روبوت‌های گپ‌زن و میاناهای مدل‌های زبانی بزرگ (LLM)", "it": "Assistenti IA, chatbot e interfacce per grandi modelli linguistici (LLM)", "lt": "DI asistentai, pokalbių botai ir didelės kalbos modelių (LLM) sąsajos"}}, "Alarm Clock": {"name": {"es": "Reloj despertador", "hu": "Ébresztőóra", "it": "Sveglia", "lt": "Žadintuvas", "nl": "Wekker", "sl": "Budilka", "tr": "Çalar Saat"}, "description": {"es": "Establecer una alarma", "it": "Imposta una sveglia a una certa ora", "lt": "Nustatykite žadintuvą", "nl": "Stel een wekker in op een tijd", "sl": "Nastavi budilko na določeno uro", "tr": "Bir saate alarm kur"}}, "App Manager": {"name": {"hr": "Upravljač aplikacija", "lt": "Programų tvarkyklė"}, "description": {"fa": "مدیریت، سازماندهی و واپایش کاره‌های نصب شده و اجازه‌ها", "sv": "Hantera, organisera och kontrollera installerade appar, intentioner, behörigheter"}}, "App Store & Updater": {"name": {"ar": "سوق التطبيقات والمُحدِّث"}, "description": {"fa": "کشف، نصب و به روز رسانی برنامه ها از مخازن نرم افزاری", "sv": "Upptäck, installera och uppdatera appar från mjukvaruförråd"}}, "Battery": {"description": {"it": "Monitora e ottimizza la durata della batteria, l'utilizzo e la ricarica"}}, "Board Game": {"name": {"ar": "ألعاب الطاولة", "sl": "Družabna igra"}, "description": {"ar": "ألعاب لوحية، شطرنج، جو، إكس-أوه", "hu": "Társasjátékok, sakk, go, tic-tac-toe", "it": "Giochi da tavolo, scacchi, go, tris", "sl": "Namizna igra, šah, go, križec-krožec"}}, "Bookmark": {"name": {"ar": "العلامات المرجعية"}, "description": {"it": "Salva, organizza e gestire link preferiti e liste di lettura"}}, "Browser": {"description": {"it": "Browser per navigare su internet visualizzare siti web", "ja": "ネットサーフィンとウェブ閲覧の為のブラウザ"}}, "Calculator": {"name": {"ja": "電卓"}, "description": {"sv": "Verktyg för aritmetiska, vetenskapliga och matematiska beräkningar"}}, "Calendar & Agenda": {"description": {"it": "Pianifica eventi, promemoria, appuntamenti e pianificatori giornalieri", "sv": "Schemalägg aktiviteter, påminnelser, bokade möten och dagsplaneringar"}}, "Camera": {"name": {"es": "Cámara", "it": "Fotocamera", "nl": "Camera", "sl": "Kamera", "sv": "Kamera"}, "description": {"es": "Cámara, visor de cámaras IP y grabadora de vídeo", "hu": "Kamera, IP-kameramegjelenítő és videófelvevő", "it": "Fotocamera, visualizzatore di telecamere IP e videoregistratore", "nl": "Camera, IP camera weergave en video-opnamesoftware", "sl": "Kamera, program za pregledovanje posnetkov IP-kamere in videorekorder", "sv": "Kamera, visningsprogram för IP-kamera och videoinspelare"}}, "Card Game": {"name": {"it": "Giochi di carte", "sl": "Igra s kartami"}, "description": {"hu": "Kártyajátékok, pasziánsz", "it": "Giochi di carte, solitario", "sl": "Igre s kartami, pasjansa"}}, "Cast": {"name": {"es": "Transmitir", "hr": "Cast", "hu": "Tartalomátküldés", "it": "Trasmissione", "nl": "Casten", "sl": "Oddajanje", "tr": "Yansıt"}, "description": {"es": "Transmitir, UPnP, DLNA, FCast, AirPlay, Miracast", "hr": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast protokoli", "hu": "Tartalomátküldés, UPnP, DLNA, FCast, AirPlay, Miracast", "it": "Trasmissione, UPnP, DLNA, FCast, AirPlay, Miracast", "nl": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast", "sl": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast", "tr": "Yansıt, UPnP, DLNA, FCast, AirPlay, Miracast"}}, "Casual Game": {"name": {"fa": "بازی تفنّنی", "hu": "Alkalmi játékok", "sl": "Sproščena igra"}, "description": {"fa": "بازی‌های تفنّنی ساده", "hu": "Egyszerű, alkalmi játékok", "sl": "Preprosta sproščena igra"}}, "Clock": {"description": {"es": "Indicar la hora actual", "hr": "Prikaži trenutačno vrijeme", "hu": "Pontos idő megmondása", "it": "Mostra l'ora corrente", "nl": "Geeft de huidige tijd weer", "ru": "Показать текущее время", "sl": "Trenutna ura", "tr": "Şu anki saati söyle"}}, "Cloud Storage & File Sync": {"description": {"it": "Backup, sincronizzazione e accesso ai file da remoto tramite servizi cloud"}}, "Code & Forge": {"name": {"cs": "Kód a forge", "de": "Code / Forge", "eo": "Kodo kaj programado", "es": "Código y forja", "et": "Koodi kirjutamine ja haldus", "fa": "کد و برنامه‌نویسی", "fr": "Code & Forge", "ga": "Cód & Brionnú", "id": "Kode & Forge", "it": "Codice & Forge", "ja": "Code & Forge", "ko": "코드 및 개발 플랫폼", "nl": "Code", "pl": "Kod i platforma programistyczna", "pt-BR": "Código e Forja", "ro": "Depozit cod sursă", "ru": "Код и разработка", "tr": "Kod", "vi": "Mã nguồn và môi trường lập trình", "zh-CN": "Code & Forge"}, "description": {"cs": "Git, úložiště zdrojového kódu, forge", "de": "Git, Quellcode-Hosting, Forge", "eo": "Git, retgastigo de fontkodo, kunlabora programado", "es": "Git, alojamiento del código fuente, forja", "et": "Git, forge, lähtekoodi haldus ja majutus", "fa": "گیت، میزبانی کد مبدأ", "fr": "Git, hébergement de code source, forge", "ga": "Git, óstáil cód foinse, brionnú", "id": "Git, penampung kode sumber, forge", "it": "Git, hosting codice sorgente, forge", "ja": "Git、ソースコードホスティング、Forge", "ko": "Git, 소스 코드 호스팅, 개발 플랫폼", "nl": "Git, broncode hosting, forge", "pl": "Git, hosting kodu źródłowego, platforma programistyczna", "pt-BR": "Git, hospedagem de código-fonte, forge", "ro": "Git, găzduire de cod sursă", "ru": "Git, хранение исходного кода, разработка", "vi": "Git, lưu trữ mã nguồn, môi trường", "zh-CN": "Git、源码托管、forge"}}, "Contact": {"name": {"it": "Contatti"}, "description": {"it": "Indirizzi, rubrica e app per la gestione delle persone", "sv": "Adressbok, telefonbok och appar för personhantering"}}, "Development": {"description": {"it": "Codice, programmazione, IDE, terminale e strumenti per sviluppatori"}}, "Dice": {"name": {"hr": "Kocka", "it": "Dadi"}, "description": {"hr": "Slučajni odabir", "it": "Selezione casuale"}}, "Diet": {"name": {"it": "Dieta"}, "description": {"it": "Nutrizione, calorie, gestione degli alimenti e tracker"}}, "DNS & Hosts": {"name": {"it": "DNS & Host"}, "description": {"it": "Configura i resolver DNS, il blocco degli annunci, il file host e il routing del dominio"}}, "Download": {"name": {"it": "Scaricamento", "nl": "Download", "ru": "Скачать"}, "description": {"it": "Downloader, gestori di scaricamenti e client torrent", "nl": "Downloader, downloadbeheer en torrent client", "sv": "Nedladdare, nedladdningshanterare och torrent-klient"}}, "Draw": {"description": {"it": "App per disegnare, dipingere, illustrazioni e opere d'arte digitale su tela"}}, "Ebook Reader": {"description": {"it": "Leggi ebook, EPUB, PDF, libri e pubblicazioni digitali"}}, "Educational Game": {"name": {"hr": "Edukativne igre", "it": "Gioco educativo"}, "description": {"hr": "Uči kroz igru, kviz", "it": "Impara giocando, quiz"}}, "Email": {"description": {"it": "Client di posta elettronica per invio, ricezione e gestione dei messaggi"}}, "Emulator": {"name": {"hr": "Emulator", "it": "Emulatore"}, "description": {"hr": "Emulator koji pokreće igru i program", "it": "Emulatore per eseguire giochi e programmi"}}, "File Encryption & Vault": {"name": {"it": "Crittografia File & Archivio Nascosto"}, "description": {"it": "Crittografa, blocca e nascondi file e cartelle private"}}, "File Manager": {"name": {"hr": "Upravljač datoteka", "it": "Gestione file", "nl": "Bestandsbeheer"}, "description": {"hr": "Upravljač datoteka i istraživač", "it": "Gestione e esplorazione file", "nl": "Bestandsbeheer en ontdekker"}}, "File Transfer": {"name": {"it": "Trasferimento file"}, "description": {"it": "Condividi e trasferisci file tramite FTP, LAN, Bluetooth o peer-to-peer (p2p)"}}, "Finance Manager": {"name": {"it": "Gestione finanze", "sv": "Ekonomihanterare"}, "description": {"it": "Traccia spese, budget, guadagni e conti finanziari personali", "sv": "Håll koll på utgifter, budgetar, inkomster och privata bankkonton"}}, "Firewall": {"description": {"it": "Blocca traffico di rete indesiderato e controlla l'accesso a Internet delle app"}}, "Flashlight": {"description": {"it": "App torcia e LED flash"}}, "Forum": {"description": {"it": "Forum di discussione, conversazioni della community e piattaforme di domande e risposte"}}, "Gallery": {"description": {"it": "Sfoglia, visualizza e organizza foto, immagini e video"}}, "Game Helper": {"name": {"hr": "Pomoć za igru"}, "description": {"hr": "Pomoć za igru, asistent, pratitelj, ploča rezultata, timer"}}, "Graphics": {"name": {"hr": "Slike"}, "description": {"it": "Strumenti di modifica immagini, manipolazione fotografica e progettazione visiva", "sv": "Verktyg för bildredigering, fotomanipulation och visuell design"}}, "Habit Tracker": {"name": {"it": "Tracciamento Abitudini"}, "description": {"it": "Costruisci routine, traccia gli obiettivi quotidiani e monitora le strisce personali", "sv": "Skapa rutiner, håll koll på dagliga mål och övervaka personliga sviter"}}, "Health Manager": {"name": {"it": "Gestione Salute"}, "description": {"es": "Peso del administrador, frecuencia cardíaca, presión arterial, menstruación y otras métricas de salud", "it": "Gestisci peso, frequenza cardiaca, pressione sanguigna, mestruazioni e altre metriche di salute", "sv": "Hantera vikt, puls, blodtryck, mens och andra hälsorelaterade mätvärden"}}, "Icon Pack": {"description": {"hr": "Prilagođeni paketi ikona za izgled i teme aplikacija", "it": "Set di icone personalizzate per modificare icone e tema"}}, "Inventory": {"name": {"it": "Inventario"}, "description": {"it": "Traccia, cataloga e gestisci oggetti fisici e magazzino"}}, "Keyboard & IME": {"description": {"it": "Tastiere personalizzate, metodi di input, correzione automatica e app di digitazione", "sv": "Anpassade tangentbord, inmatningsmetoder, autokorrigering och appar för textinmatning"}}, "Launcher": {"description": {"it": "Sostituzioni della schermata Home e app per ambienti desktop"}}, "Local Media Player": {"description": {"it": "Riproduci file audio e video offline memorizzati sul tuo dispositivo"}}, "Location Tracker & Sharer": {"name": {"it": "Tracciamento & Condivisione Posizione", "sv": "Platsspårare och -delare"}, "description": {"it": "Condividi e monitora la posizione GPS in tempo reale con altri"}}, "Lyrics": {"name": {"ar": "كلمات الأغاني", "es": "Letras", "hr": "Tekstovi pjesama", "it": "Testi", "nl": "Songteksten"}, "description": {"ar": "البحث عن كلمات الأغاني وعرضها", "es": "Ver y buscar letras", "hr": "Prikaži i traži tekstove pjesama", "it": "Visualizza e cerca testi delle canzoni", "nl": "Bekijk en zoek op songteksten"}}, "Market & Price": {"name": {"ar": "السوق والأسعار", "es": "Mercado y precios", "hr": "Tržište i cijena", "it": "Mercato & Prezzo", "nl": "Markten & Prijzen"}, "description": {"ar": "الأسعار، سعر الصرف، الأسهم", "es": "Precio, tipo de cambio, acciones", "hr": "Cijena, tečaj, dionica", "it": "Prezzo, tasso di cambio, azioni", "nl": "Prijzen, wisselkoersen en aandelen"}}, "Meditation": {"name": {"es": "Meditación", "hr": "Meditacija", "it": "Meditazione"}, "description": {"es": "Meditación, atención plena, práctica respiratoria", "hr": "Meditacija, svjesnost, vježbe disanja", "it": "Meditazione, mindfulness, pratica respiratoria"}}, "Messaging": {"description": {"it": "App di messaggistica istantanea, chat e SMS"}}, "Music Practice Tool": {"name": {"hr": "Alat za vježbanje sviranja"}, "description": {"it": "Tuner, metronomi, strumenti di accordi e aiuti alla pratica degli strumenti musicali"}}, "Navigation": {"description": {"es": "Mapas, GPS, direcciones de cambio y aplicaciones de planificación de rutas", "it": "App per mappe, GPS, indicazioni passo passo e pianificazione del percorso"}}, "Network Analyzer": {"description": {"es": "Diagnosticar Wi-Fi, escanear redes y monitorizar el rendimiento de la conexión", "it": "Diagnostica Wi-Fi, scansione delle reti e monitoraggio delle prestazioni di connessione"}}, "News": {"description": {"es": "Últimas noticias, artículos, fuentes RSS y agregadores de noticias", "it": "Ultimi titoli, articoli, feed RSS e aggregatori di notizie"}}, "Note": {"description": {"it": "Blocchi note, memo e app di presa di appunti rapida e organizzazione"}}, "Notification": {"name": {"es": "Notificación", "hr": "Obavijest", "it": "Notifiche", "nl": "Meldingen", "tr": "Bildirim"}, "description": {"es": "Administrador de notificaciones, registrador, redirector, potenciador", "hr": "Upravljač obavijesti, zapisnik, preusmjerivač, poboljšivač", "it": "Gestione notifiche, tracciamento, ridirezione o migliorie", "nl": "Meldingsbeheer, loggers, omleiders, verbeteraars", "tr": "Bildirim yöneticisi, günlük kaydedici, yönlendirici, geliştirici"}}, "OCR": {"name": {"ar": "التعرُّف الضوئي على الحروف", "cs": "OCR", "de": "OCR", "eo": "Optika signorekono", "es": "OCR", "et": "Optiline märgituvastus", "fa": "نویسه‌خوان نوری", "fr": "OCR", "ga": "OCR", "id": "OCR", "ja": "OCR", "ko": "OCR", "nl": "OCR", "pl": "OCR", "pt-BR": "OCR", "ro": "OCR", "ru": "OCR", "sv": "OCR", "vi": "OCR", "zh-CN": "光学字符识别"}, "description": {"ar": "ماسح المستندات، التعرُّف الضوئي على الحروف", "cs": "Skener dokumentů, optické rozpoznávání znaků", "de": "Dokumentenscanner, optische Zeichenerkennung", "eo": "Dokument-skaniloj, optika signorekono", "es": "Escáner de documentos, reconocimiento de caracteres ópticos", "et": "Dokumendiskanner, optiline märgituvastus ja tähetuvastus", "fa": "پویشگر سند، بازشناسی نویسهٔ نوری", "fr": "Scanner de documents, reconnaissance optique de caractères", "ga": "Scanóir doiciméad, aitheantas optúil carachtar", "id": "Pemindai dokumen, pengenalan karakter optis (OCR)", "it": "Scanner di documenti, riconoscimento ottico dei caratteri", "ja": "ドキュメントスキャナー、OCR", "ko": "문서 스캔, 광학 문자 인식", "nl": "Documentscanner, optische tekenherkenning", "pl": "Skaner dokumentów, optyczne rozpoznawanie znaków", "pt-BR": "Scanner de documentos, reconhecimento óptico de caracteres", "ro": "Scaner de documente, recunoaștere optică a caracterelor", "ru": "Сканер документов, распознавание символов", "sv": "Dokumentskanner, optisk teckenigenkänning", "tr": "Belge tarayıcı, optik karakter tanıma", "vi": "Quét tài liệu, nhận dạng ký tự quang học", "zh-CN": "文档扫描工具、光学字符识别"}}, "Online Media Player": {"description": {"es": "Transmitir música, videos y contenido en vivo desde internet", "it": "Trasmetti in streaming musica, video e contenuti live da Internet", "sv": "Strömma musik, videor och direktsänt innehåll från internet"}}, "Party Game": {"name": {"es": "Juego de Fiesta", "hr": "Igra za tulum", "it": "Gioco di società"}, "description": {"es": "Multi-jugador, Juego de Fiesta", "hr": "Igra za više korisnika, igra za tulum", "it": "Multigiocatore, gioco società"}}, "Pass Wallet": {"name": {"it": "Portafoglio e biglietti"}, "description": {"es": "Guardar pases de embarque, boletos, tarjetas de fidelidad y cupones", "it": "Salva carte d'imbarco, biglietti, carte fedeltà e coupon"}}, "Password & 2FA": {"description": {"es": "Administradores de contraseñas, autenticadores, OTP, TOTP, HOTP, U2F, FIDO y herramientas de seguridad de dos factores", "hr": "Upravljači lozinki, autentifikatori, OTP, TOTP, HOTP, U2F, FIDO i alati zaštite dvofaktorskom prijavom", "hu": "Jelszókezelők, hitelesítők, OTP, TOTP, HOTP, U2F, FIDO és kétlépcsős biztonsági eszközök", "it": "Gestori di password, autenticatori, OTP, TOTP, HOTP, U2F, FIDO e strumenti di sicurezza a due fattori", "nl": "Wachtwoordeheerders, authenticators, OTP, TOTP, HOTP, U2F, FIDO en twee-factor beveiligingshulpmiddelen"}}, "Phone & SMS": {"description": {"es": "Marcadores, gestores de llamadas y utilidades de mensajería de texto", "it": "Telefono, gestione chiamate e utilità di messaggistica"}}, "Platformer Game": {"name": {"ar": "ألعاب المنصات", "es": "Juego de plataformas", "hr": "Platformska igra"}, "description": {"ar": "ألعاب المنصة، ألعاب ذات عرض جانبي", "es": "Plataformas, juego de desplazamiento lateral", "hr": "Platformska igra, igra s bočnim pomicanjem"}}, "Podcast": {"description": {"es": "Suscríbete a, streaming y descarga episodios y programas de audio podcast", "it": "Iscriviti, guarda e scarica episodi audio podcast e spettacoli"}}, "Public Transport": {"description": {"es": "Bus, tren, metro, horarios de tránsito y planificadores de viaje", "it": "Pianificatori di viaggio e orari per bus, treno, metropolitana"}}, "Push": {"name": {"cs": "Push", "de": "Push", "eo": "Puŝ-teĥnologio", "es": "Push", "et": "Tõuketeenused", "fa": "ارسال", "fr": "Pousser", "ga": "Brúigh", "id": "Push", "ja": "プッシュ", "ko": "푸시", "nl": "Push", "pl": "Push", "pt-BR": "Push", "ro": "Push", "ru": "Push", "sv": "Push", "tr": "Anlık", "vi": "Thông báo đẩy", "zh-CN": "推送"}, "description": {"cs": "Oznámení typu push", "de": "Push-Benachrichtigungen", "eo": "Puŝ-sciigoj", "es": "Mensajes push", "et": "Tõukesõnumid", "fa": "ارسال پیام‌ها", "fr": "Notifications push", "ga": "Teachtaireachtaí brú", "id": "Pesan dorong", "it": "Notifiche push", "ja": "プッシュ通知", "ko": "푸시 메시지", "nl": "Pushberichten", "pl": "Wiadomości push", "pt-BR": "Mensagens push", "ro": "Mesaje push", "ru": "Push-уведомления", "sv": "Push-meddelanden", "tr": "Anlık iletiler", "vi": "Thông báo đẩy", "zh-CN": "推送消息"}}, "Puzzle Game": {"name": {"es": "Juego de rompecabezas", "hr": "Igra slagalice", "it": "Giochi di logica"}, "description": {"es": "Rompecabezas, sudoku, juego de memoria", "hr": "Igra slagalice, sudoku, memory igra", "it": "Puzzle, sudoku, giochi di memoria"}}, "Radio": {"name": {"it": "Radio"}, "description": {"it": "Ascolta le stazioni radio FM/AM in diretta e le trasmissioni radio su Internet"}}, "Reading": {"description": {"es": "Artículos, contenidos de larga duración, aplicaciones de lectura y lectura web", "it": "Articoli, contenuti di lunga durata, leggi più tardi e app per lettori web", "ru": "Статьи, лонгриды, отложенное чтение и веб-ридеры"}}, "Recipe Manager": {"description": {"es": "Almacene, organice y descubra recetas de cocina e ideas de comida", "it": "Conserva, organizza e scopri ricette di cucina e idee per i pasti"}}, "Recorder": {"name": {"es": "Grabadora", "hr": "Snimanje", "it": "Registratore", "nl": "Opnames", "ru": "Диктофон", "sv": "Inspelare"}, "description": {"es": "Audio, pantalla, grabadora de llamadas", "hr": "Snimanje audio zapisa, ekrana i telefonskih poziva", "it": "Registrazione audio, schermo e chiamate", "nl": "Audio, scherm, telefoonopnames", "ru": "Аудио, экран, запись звонков", "sv": "Ljud-, skärm- och samtalsinspelare"}}, "Religion": {"description": {"es": "Tiempos de oración, textos santos, devocionales y aplicaciones de práctica espiritual", "hr": "Vremena molitvi, sveti tekstovi, duhovni sadržaji i religijske aplikacije", "it": "Orari di preghiera, testi sacri, devozionali e app di pratica spirituale", "sv": "Appar för bönetider, heliga texter, andaktsövningar och andlig träning"}}, "Role-Playing Game": {"name": {"es": "Juego de roles", "hr": "Igranje uloga (RPG)", "it": "Gioco di ruolo", "sv": "Rollspel"}, "description": {"es": "RPG, rogue-like", "hr": "RPG, rogue-like", "sv": "RPG:er, rogue-liknande"}}, "Remote Access": {"name": {"it": "Accesso Remoto", "sv": "Fjärråtkomst"}, "description": {"es": "Control de escritorios, servidores y dispositivos a distancia a través de RDP, VNC o SSH", "it": "Controlla desktop, server e dispositivi da remoto tramite RDP, VNC o SSH", "sv": "Fjärrstyr datorer, servrar och enheter via RDP, VNC eller SSH"}}, "Remote Controller": {"name": {"it": "Telecomando"}, "description": {"es": "IR y mandos inteligentes para TV, unidades AC y otros dispositivos", "it": "Telecomandi IR e smart home per TV, unità AC e altri dispositivi", "sv": "IR- och smarta hem-fjärrkontroller för TV-apparater, luftkonditioneringsaggregat och andra enheter"}}, "Schedule": {"name": {"es": "Horario", "it": "Calendario", "ru": "Расписание", "sv": "Schema"}, "description": {"es": "Horario para conferencia y evento", "it": "Orario per conferenze ed eventi", "ru": "План конференции и мероприятия", "sv": "Schema för konferens och evenemang"}}, "Science & Education": {"description": {"es": "Aprender, estudiar, hacer referencia y aplicaciones educativas", "it": "Apprendimento, studio, riferimento e app educative"}}, "Shooter Game": {"name": {"es": "Juego de disparos", "hr": "Pucačka igra", "it": "Spara tutto"}, "description": {"es": "Juego de tiro al blanco", "hr": "Pucanje na cilj", "it": "Spara al bersaglio", "ru": "Мишень"}}, "Strategy Game": {"name": {"es": "Juego de estrategia", "hr": "Strateška igra", "it": "Gioco di strategia"}, "description": {"es": "Estrategia, simulación", "hr": "Strategija, simulacija", "it": "Strategia, simulazione"}}, "Shopping List": {"description": {"es": "Listas de comestibles, rastreadores de compras y aplicaciones de compras colaborativas", "it": "Liste della spesa, traccia cosa comprare e app di shopping collaborativo", "ru": "Списки покупок, приложения для отслеживания покупок и приложения для совместного шоппинга"}}, "Social Network": {"name": {"hr": "Društvena mreža"}, "description": {"es": "Redes sociales, microblogueo, y plataformas de comunidades en línea", "it": "Social media, microblogging e piattaforme di comunità online", "ru": "Социальные сети, микроблоги и платформы онлайн-сообществ"}}, "Sport Game": {"name": {"es": "Juego de Deporte", "hr": "Sportska igra", "it": "Gioco sportivo"}, "description": {"es": "Juegos de Deporte", "hr": "Sportske igre", "it": "Gioco sportivo"}}, "Sports & Health": {"description": {"it": "Monitoraggio di fitness, benessere, punteggi sportivi e monitoraggio della salute", "ru": "Отслеживание физической активности, самочувствие, спортивные результаты и мониторинг здоровья", "sv": "Träningsstatistik, välbefinnande, sportresultat och hälsoövervakning"}}, "Stopwatch": {"name": {"es": "Cronómetro", "hr": "Štoperica", "it": "Cronometro", "nl": "Stopwatch", "ru": "Секундомер", "sv": "Stoppur", "tr": "Kronometre"}, "description": {"es": "Medir el progreso, transcurrido, temporizador de vueltas", "hr": "Mjerenje napretka, proteklo vrijeme, timer za runde", "it": "Misura il progresso, tempo trascorso, tempo del giro", "nl": "Meet voortgang, verstreken tijd, rondetijden", "ru": "Измерение прогресса, пройденного времени, хронометраж кругов", "sv": "Mät framsteg, förfluten tid, varvtider", "tr": "İlerleme, geçen süre ve tur süresi ölçümü"}}, "Task": {"name": {"it": "Attività"}, "description": {"es": "Listas de cosas por hacer, gestores de tareas, herramientas de productividad, herramientas GTD", "it": "Elenchi di cose da fare, gestione attività e strumenti di produttività e GTD", "sv": "Att-göra-listor, uppgiftshanterare och produktivitets- och GTD-verktyg"}}, "Text Editor": {"description": {"es": "Editores de texto plano, Editores Markdown, y herramientas de escritura", "it": "Editor di testo, editor Markdown e strumenti di scrittura"}}, "Text to Speech": {"name": {"es": "Texto a Voz", "it": "Sintesi vocale"}, "description": {"es": "Herramientas TTS", "it": "Strumenti TTS", "sv": "Verktyg för text-till-tal"}}, "Theming": {"description": {"es": "Personaliza el aspecto de tu dispositivo con temas, fuentes y estilos UI", "it": "Personalizza l'aspetto del tuo dispositivo con temi, font e stili di interfaccia utente", "sv": "Anpassa utseendet på din enhet med teman, teckensnitt och gränssnittsstilar"}}, "Time Tracker": {"name": {"es": "Registrador de tiempo", "it": "Contatore tempo", "ru": "Учет времени", "sv": "Tidsmätare"}, "description": {"es": "Uso del registrador de tiempo en actividades y tiempo en pantalla", "it": "Tieni traccia dell'utilizzo del tempo sulle attività e sul tempo dello schermo", "ru": "Отслеживайте время, затрачиваемое на различные виды деятельности и время, проводимое за экраном", "sv": "Mät tidsanvändning för olika aktiviteter och skärmtid"}}, "Timer": {"name": {"es": "Temporizador", "hr": "Timer", "it": "Timer", "sv": "Tidtagare"}, "description": {"hr": "Mjerenje intervala, mjerenje vremena, odbrojavanje", "it": "Durata intervallo, cronometraggio, conto alla rovescia", "ru": "Измерение интервалов, хронометраж, обратный отсчет", "sv": "Intervallmätning, tidtagning, nedräkning"}}, "Translation & Dictionary": {"description": {"es": "Traducir idiomas, buscar palabras, y acceder a referencias de vocabulario", "it": "Traduci le lingue, cerca le parole e accedi ai riferimenti del vocabolario", "sv": "Översätt mellan språk, slå upp ord och ta del av ordlistor"}}, "Unit Convertor": {"description": {"es": "Convertir entre unidades de longitud, peso, temperatura, moneda y más", "it": "Converti tra unità di lunghezza, peso, temperatura, valuta e altro", "sv": "Konvertera mellan enheter för längd, vikt, temperatur, valuta, med mera"}}, "Visual Novel": {"name": {"es": "Novela visual", "hr": "Vizualni roman", "it": "Romanzo visuale", "sv": "Visuell roman"}, "description": {"es": "Novela visual, Simulador de citas, Juego de Historia", "hr": "Vizualni roman, galgame, igra vođena pričom", "it": "Romanzi virtuale, galgame, gioco di storia"}}, "Voice & Video Chat": {"description": {"es": "Aplicaciones de comunicación de audio y vídeo, conferencias y VoIP", "it": "App per chiamate audio e video, videoconferenze e VoIP", "sv": "Appar för ljud- och videosamtal, konferenser och VoIP-kommunikation"}}, "Volume": {"name": {"cs": "Hlasitost", "de": "Lautstärke", "en-US": "Volume", "eo": "Sonforteco", "es": "Volumen", "et": "Helivaljus", "fa": "حجم", "fr": "Volume", "ga": "Toirt", "id": "Volume", "it": "Volume", "ja": "音量", "ko": "음량", "nl": "Volume", "pl": "Głośność", "pt-BR": "Volume", "ro": "Volum audio", "ru": "Громкость", "sv": "Volym", "tr": "Ses", "vi": "Âm lượng", "zh-CN": "音量"}, "description": {"ar": "أدِر إعدادات الصوت", "cs": "Úprava nastavení hlasitosti", "de": "Lautstärkeeinstellung verwalten", "en-US": "Manage volume setting", "eo": "Iloj por administri laŭtecon", "es": "Gestión del volumen", "et": "Helivaljuse seadistuste haldus", "fa": "مدیریت تنظیم حجم", "fr": "Gérer le réglage du volume", "ga": "Bainistigh socruithe toirte", "id": "Kelola pengaturan volume", "it": "Gestisci impostazioni volume", "ja": "音量設定を管理", "ko": "음량 설정 관리", "nl": "Beheer volumeinstellingen", "pl": "Zarządzanie ustawieniem głośności", "pt-BR": "Gerenciar configuração de volume", "ro": "Configurează setări volum", "ru": "Управление настройками громкости", "sv": "Hantera volyminställningar", "tr": "Ses ayarını yönet", "vi": "Quản lý thiết lập âm lượng", "zh-CN": "管理音量设置"}}, "VPN & Proxy": {"description": {"es": "Cifrar tráfico, evadir restricciones (circunvención) y anonimizar tu conexión", "it": "Crittografia traffico, bypassare le restrizioni (elusione) e rendere anonima la connessione", "sv": "Kryptera trafik, kringgå restriktioner och anonymisera din anslutning"}}, "Wallet": {"description": {"es": "Carteras digitales para pagos, tarjetas y gestión de criptomonedas", "it": "Portafogli digitali per pagamenti, carte e gestione delle criptovalute", "sv": "Digitala plånböcker för hantering av betalningar, kort och kryptovalutor"}}, "Wallpaper": {"description": {"es": "Aplicaciones de fondos de pantalla estáticos y animados para la pantalla de inicio y bloqueo", "it": "Sfondi per schermata home e blocco schermo e app di sfondi animati"}}, "Weather": {"description": {"es": "Aplicaciones de pronóstico, radar, temperatura y afección atmosférica", "it": "Previsioni, radar, temperatura e app di condizionamento atmosferico"}}, "Word Game": {"name": {"es": "Juego de Palabra", "hr": "Igra riječi", "it": "Gioco di parole"}, "description": {"es": "Juego de Rompecabezas, crucigrama, adivina la palabra", "hr": "Igra slaganja riječi, križaljka, pogađanje riječi", "it": "Gioco di parole, cruciverba, indovina la parola", "sv": "Ordpussel, korsord, ordgissning"}}, "Workout": {"description": {"es": "Rutinas de ejercicio, seguimiento de gimnasio, running y aplicaciones de entrenamiento", "it": "Routine degli esercizi, monitoraggio della palestra, corsa e app di allenamento fitness"}}, "Writing": {"description": {"it": "App per elaborazione di testi, diario, stesura di bozze e scrittura di testi lunghi", "ru": "Текстовые редакторы, приложения для ведения дневников, набросков и написания длинных текстов"}}}}, "packages": {"ai.susi": null, "app.olaunchercf": null, "at.mikenet.serbianlatintocyrillic": null, "bored.codebyk.mintcalc": null, "ca.cmetcalfe.xposed.disablebatterywarnings": null, "com.albdav.Cooky": null, "com.asksven.betterbatterystats": null, "com.bikodbg.sharetopinboard": null, "com.crazylegend.subhub": null, "com.cyb3rko.pazzword": null, "com.dhaval.bookland": null, "com.dkanada.chip": null, "com.dkanada.gramophone": null, "com.ds.avare": null, "com.fairspeed.test": null, "com.funkymuse.aurora": null, "com.github.sryze.wirebug": null, "com.github.trilinder.tapasclient": null, "com.halftough.webcomreader": null, "com.inator.calculator": null, "com.iven.iconify": null, "com.kmac5dev.mindfulnotifier": null, "com.minimalisticapps.priceconverter": null, "com.nowipass": null, "com.phpsysinfo": null, "com.pjuu.otterdroid": null, "com.securefilemanager.app": null, "com.simplified.wsstatussaver": null, "com.swatian.nexnotes": null, "com.tobykurien.google_news": null, "de.langerhans.wallet": null, "de.nulide.bikecomputer": null, "flunzmas.seasoncalendar": null, "gq.kirmanak.mealient": null, "info.puzz.a10000sentences": null, "io.github.chiver": null, "io.github.powerinside.syncplay": null, "io.neurolab": null, "kurxz.github.io": null, "live.mehiz.mpvkt": null, "ltd.evilcorp.atox": null, "me.anon.grow": null, "me.bgregos.brighttask": null, "me.ranko.autodark": null, "menion.android.whereyougo": null, "mobi.maptrek": null, "net.guildem.publicip": null, "nethical.digipaws": null, "org.freshrss.easyrss": null, "org.lesewolf.voxtral": null, "org.sensors2.pd": null, "org.sufficientlysecure.termbot": null, "org.thecongers.mtpms": null, "org.woheller69.weather": null, "page.codeberg.jumpingpants.opentransit": null, "re.jcg.playmusicexporter": null, "taco.scoop": null, "a2dp.Vol": {"metadata": {"categories": ["Volume"]}}, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d67875b85e76b1952f342ee298fb18a8c283302f69a518a63b5eedee6e1d24f0": null, "3ad4332df0eee334f1f61d043cf68d79dbae270d2af82cd1c8753e97ad6594d9": null, "db56a8ba5d651f2c4566304d20483a4ae7b8b221f24a3654b4e6c5835499dd4c": {"added": 1783681349598, "file": {"name": "/ac.mdiq.Podcini.A_68.apk", "sha256": "db56a8ba5d651f2c4566304d20483a4ae7b8b221f24a3654b4e6c5835499dd4c", "size": 70552657, "ipfsCIDv1": "bafybeidoawz3uyrqhoigysf7rjk6a2fd3t4rdnuxdnawrtebylm6zib23m"}, "src": {"name": "/ac.mdiq.Podcini.A_68_src.tar.gz", "sha256": "201739665897aeed43765c596de914cb86ca9325ebb9296db4eb80f545d4f969", "size": 42805192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.2.1", "versionCode": 68, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* in OnlineFeed, fixed shared YT playlist not handled properly\n"}}, "d2feebd5298d5e745b9ba8a61df0b29cba30b62159048032fa28a050d05f1b62": {"added": 1783065994164, "file": {"name": "/ac.mdiq.Podcini.A_66.apk", "sha256": "d2feebd5298d5e745b9ba8a61df0b29cba30b62159048032fa28a050d05f1b62", "size": 70551829, "ipfsCIDv1": "bafybeifnsixaeevpqsdfor63tsqaucwrxwndwrf5dsez4hqz2m5p7bcuvi"}, "src": {"name": "/ac.mdiq.Podcini.A_66_src.tar.gz", "sha256": "d8dcba2b9fa5d12a76e432f862bd0b0bbd5228432acac9e1e491af07842f9f28", "size": 42805069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.1.13", "versionCode": 66, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* when getting episodes from external app, break out early when number of episodes returned is smaller than requested\n* PodciniLib upped to 1.0.8, external app (if used) needs to be updated to 1.0.10 for compatibility\n\t* feed simple updates breaks out more efficiently\n* some code refactoring\n"}}}}, "ac.stresa.uturn": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"3b94acf69c0b9907328d110b950985b7a08dd1cf558a360f6d8d1bcf53f77cd1": null, "4787faf177f3897f4bd49f4806f2ac48d08757b7f66a63c206a67944cd303309": {"added": 1783065994164, "file": {"name": "/ac.stresa.uturn_11.apk", "sha256": "4787faf177f3897f4bd49f4806f2ac48d08757b7f66a63c206a67944cd303309", "size": 2313514, "ipfsCIDv1": "bafybeihzrwj4zgiztpl5n5qplzdj4yvbj64mnqfrbpxpcp2vus6quoscpa"}, "src": {"name": "/ac.stresa.uturn_11_src.tar.gz", "sha256": "89d125cac59de1343299685b95e07618700388b866ea7a6cba0b676e70892207", "size": 7139018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "ac.stresa.uturn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube."}}}}}, "acab.naiveha.subrosa": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"4d8b69dd1bde424857466a4a817385cd83404ec53df5ede76123c276117672c1": {"added": 1783349538730, "file": {"name": "/acab.naiveha.subrosa_8.apk", "sha256": "4d8b69dd1bde424857466a4a817385cd83404ec53df5ede76123c276117672c1", "size": 44801664, "ipfsCIDv1": "bafybeic2x2wvneqqfgazafy7avzovr4jau6zmx44qnxvijt2on6cwjz2dq"}, "src": {"name": "/acab.naiveha.subrosa_8_src.tar.gz", "sha256": "be843579f765c88bd826b8a70bc9b777db8ad8482f7bce48e2fc106bc5656e8c", "size": 3524840}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["512ccef51ab8ba405c22f193ea1205629f7888be8be069b67bea768bc0e536ac"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "acab.naiveha.subrosa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "agersant.polaris": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"d59be68ce4dca4acb296b3e762b36fa6b88c02640224d778483635c86a2cc977": null, "352e0e5b23160303b36f44b955a02b49798f32f276cefad801df798e06738d9e": {"added": 1783065994164, "file": {"name": "/agersant.polaris_415293156.apk", "sha256": "352e0e5b23160303b36f44b955a02b49798f32f276cefad801df798e06738d9e", "size": 56412018, "ipfsCIDv1": "bafybeia6tkonydog4pertw5imrimoftliz6q7gf2ko7lkpitblrokqmwy4"}, "src": {"name": "/agersant.polaris_415293156_src.tar.gz", "sha256": "fe8f2cc3eea7cf38b4bf1a81e3db846de553390cdb00179fc389fac0dcf6458c", "size": 415993257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.10.4", "versionCode": 415293156, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7e35c9af7a0fe28bfe1848b5825f18a32b9adaabf8da2a458f461227c86f2a48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "agersant.polaris.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- 🐛 Fixed a bug where the mini-player would sometimes disappear during navigation\n"}}}}, "ai.privatebydesign.albi": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"29bd786de57a052a1942fe8db499a8b5e7d160d38a4f133d8c14f30cbffe8f5e": null, "d31fce5db0801e22e394a910354f686e9206f05a9b54a63a63901f020b5c0a02": null, "ebd41e8fb83cba86c6419bbdd87ffead93171b6358810eb4492f03f8c598f261": null, "45bff3532f519b65d8ea60bf19aaf372c8949f86a665c5c7586a700c23bb3af6": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_63.apk", "sha256": "45bff3532f519b65d8ea60bf19aaf372c8949f86a665c5c7586a700c23bb3af6", "size": 21223512, "ipfsCIDv1": "bafybeieguovrkfpl7aywwsjnaruijzefc2gz5nnr6ed4kblc54lvowbm2u"}, "src": {"name": "/ai.privatebydesign.albi_63_src.tar.gz", "sha256": "506377ca942f37bcd775585ca4c7d807a750d94cfeaf98008294288741f8cab1", "size": 78841645}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.5", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "88951f27689169fb55fafd6a8f214d6cc8b619df85ed543aa24ad77022b6ac36": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_62.apk", "sha256": "88951f27689169fb55fafd6a8f214d6cc8b619df85ed543aa24ad77022b6ac36", "size": 20052065, "ipfsCIDv1": "bafybeicuodlyxoiqtxs52mnwgv6akfvretufq3kp3nytbnobajohkh4dba"}, "src": {"name": "/ai.privatebydesign.albi_62_src.tar.gz", "sha256": "c06a4f404749c5b4453f3f6e79e93209d4e0c77189d23d60088e8b13cbae48d9", "size": 78841366}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.5", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e4c201cb20943a662ca6b24994f71e19d572024cfe6d4e127fc0b88af57fa039": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_61.apk", "sha256": "e4c201cb20943a662ca6b24994f71e19d572024cfe6d4e127fc0b88af57fa039", "size": 17713255, "ipfsCIDv1": "bafybeievcshlmxvvt73hgjimkjnknt73tflffucxje5vmgzhtj625w2jwq"}, "src": {"name": "/ai.privatebydesign.albi_61_src.tar.gz", "sha256": "7f12467f8a0aadf15f5b015bf3985b61e58758141f86c4064b27a701b8d6cc65", "size": 78843115}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.5", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.crossword.yourealwaysbe.forkyz": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"dd30c7fac7ae2e1e3c9bd8293e944f1cb897ad56d207b68da5be88ba446f066a": null, "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864": {"added": 1783267502737, "file": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000.apk", "sha256": "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864", "size": 10408534, "ipfsCIDv1": "bafybeig7je6zpz6fkwebzsvmb7s7vzkc3nre2crp7hpwz7zdzydodah2le"}, "src": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000_src.tar.gz", "sha256": "6ca0293cee81b2b44acfe6a9f2c98f0c8b615402bd67055904256b26a44963b2", "size": 3080451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "84", "versionCode": 8400000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2fcec1afab57a7a9e533c8f69eb1b0aa6180d2be232f8a52955640c0ae7e84fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.crossword.yourealwaysbe.forkyz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to theguardian.com to obtain puzzles."}}, "whatsNew": {"en-US": "- Add configurable (hardware) keyboard bindings.\n- Add show errors full word.\n- Add copy-clue to share menu.\n- Refine \"by source\" sort order.\n- Support middle-click (like long-press) on desktop.\n- Make exit separate from back/escape with menu option on desktop.\n", "fr-FR": "- Ajouter des attaches clavier configurables (matériel).\n- Ajoutez un mot complet aux erreurs.\n- Ajouter copie-clue pour partager le menu.\n- Raffinez \"par source\".\n- Prise en charge du clic intermédiaire (comme la longue pression) sur le bureau.\n- Séparer la sortie de l'arrière/évasion avec l'option menu sur le bureau.\n\nChangelog traduit automatiquement avec Argos Translate."}}}}, "app.eduroam.geteduroam": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d876aded541e4167aa1b7acb5935a30dba9765b2a342112b94ced5dbd9bfaab2": null, "4657c0748306d4985ac83b9847a023420542c35ed80a03ab70c3baac9cef6da5": {"added": 1783208317924, "file": {"name": "/app.eduroam.geteduroam_2687.apk", "sha256": "4657c0748306d4985ac83b9847a023420542c35ed80a03ab70c3baac9cef6da5", "size": 5178828, "ipfsCIDv1": "bafybeiacznifo35zufrdptpmu7yam2jydcrzhrijiphd27oujc55bppkw4"}, "src": {"name": "/app.eduroam.geteduroam_2687_src.tar.gz", "sha256": "e8718e8805d90304e3c7b1968f685954e2108b77bbdea6ca89fb20f988f745a6", "size": 1919502}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0(2687)", "versionCode": 2687, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["67b70ae93ffb2370651e1820663e17fe0fbeb76b73416a31a71dd2445ca993bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"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": "app.eduroam.geteduroam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release notes for version 2.2.0 (2685)\n================================\n171f9c9 Merge pull request #168 from geteduroam/bugfix/PrefilledCredentials\n"}}, "f6a2039db8207d713d31ccc4ebde33007bf92878f60b8d4686933e7a4f1780f6": {"whatsNew": null}}}, "app.floatdeck": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c032db9f794448e1f66667fbdf5d9bebca097ab950c76268e95736dac5a24f16": null, "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805": {"added": 1783267502737, "file": {"name": "/app.floatdeck_4.apk", "sha256": "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805", "size": 1757286, "ipfsCIDv1": "bafybeiacqfssunk2mcm7efdaza7mv7ujlho45wywysjd5yy46aeotemvw4"}, "src": {"name": "/app.floatdeck_4_src.tar.gz", "sha256": "afb1bbf2a65074c47a11e80d1505be2f36e47c3c0bbf55173196149942c44c70", "size": 75186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["28ea891bd0ac88e76ed84c2abd299194b89f0a2f571c1b20a0faf672e6038c48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "app.floatdeck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed lock/unlock transition: character cards now smoothly slide to the screen edges after unlocking (was broken since 0.3.0).\n• ACTION_USER_PRESENT broadcast no longer blocked on OEM ROMs like ASUS ZenUI.\n"}}}}, "app.govroam.getgovroam": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"88b111fbbfdc0a3cde0f8da120535393683f9900929caa585a753651ba204e6b": null, "1bf6aacb899a014b10d208546ccf17ccef17e8c0ea821d5e196280dec39402d8": {"added": 1783208317924, "file": {"name": "/app.govroam.getgovroam_2687.apk", "sha256": "1bf6aacb899a014b10d208546ccf17ccef17e8c0ea821d5e196280dec39402d8", "size": 5158633, "ipfsCIDv1": "bafybeibrmt7tnpkkeddrs5bd5juzaofnl5lpxkzkg5srijwm3s45ybwheq"}, "src": {"name": "/app.govroam.getgovroam_2687_src.tar.gz", "sha256": "19ce6585f5f9307fa879f4b9b23e10650338c3e8e2565867c232805b8252c601", "size": 1919544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0(2687)", "versionCode": 2687, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["2796ecebf51f18901430d80a2b24c13ffcdbe24f1ef32958c3bbdaead06ace83"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"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": "app.govroam.getgovroam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release notes for version 2.2.0 (2685)\n================================\n171f9c9 Merge pull request #168 from geteduroam/bugfix/PrefilledCredentials\n"}}, "d731f48ec05fe55d8d55cbe5544127299ab30e54ce4052f167e30e5821dfdf97": {"whatsNew": null}}}, "app.intra": {"metadata": {"lastUpdated": 1782865837367, "icon": {"en-US": {"name": "/icons/app.intra.74.png", "sha256": "765018cfe74fc285aa52ff698b355dd6a003cd4d65bef5f7de877903a4c6c309", "size": 1126}}}, "versions": {"6f1010b0c6070408547fcbff4fba1edbed88e7c7fab2bf51c0e7d1707a74eaa8": null, "143e0c9dbb4dd901de1718e158725692f2f713f7687fdf4b8a67641da00a0739": {"added": 1782865837367, "file": {"name": "/app.intra_74.apk", "sha256": "143e0c9dbb4dd901de1718e158725692f2f713f7687fdf4b8a67641da00a0739", "size": 14740083, "ipfsCIDv1": "bafybeicasjve3oesfaqjme575p67siejd264q3iigyqhdrtx2ywdrn7rsy"}, "src": {"name": "/app.intra_74_src.tar.gz", "sha256": "f6a62ca614cc67c4a4fd5f2367f747257fd730aec83846a4e990a4cc3939141b", "size": 1338591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 74, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["777d6de4161dfdfdc4287e5dfed83355714f9a3227e2fd81111831f30596e407"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "app.ladefuchs.android": {"metadata": {"issueTracker": "https://codeberg.org/Ladefuchs/ladefuchs-react-native/issues", "sourceCode": "https://codeberg.org/Ladefuchs/ladefuchs-react-native"}}, "app.murinelauncher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0aaf2f3fe79de12ec8a79dc3a800de7e60e8d5402f50a708b30c7d689ec7d10f": null, "d586e997820c83c17da3cff1dbcf1c92e959bcf1f0faace0ef424d54385d229a": {"added": 1783681349598, "file": {"name": "/app.murinelauncher_10101.apk", "sha256": "d586e997820c83c17da3cff1dbcf1c92e959bcf1f0faace0ef424d54385d229a", "size": 7308695, "ipfsCIDv1": "bafybeihmh46ed7rjvpc26wuimf2ncdccxumgn3qexn722chsi4jkmy7a6y"}, "src": {"name": "/app.murinelauncher_10101_src.tar.gz", "sha256": "9903ad37e8058fd2b8e2cf074c38adeb2a44f33b232c192c60eb4aafe444d29f", "size": 15095833}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 10101, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ee045489a40c3072dca4ad7c50e30961c6256182511368c53a56a5acc07e2e5"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.LOCK_APPS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "app.murinelauncher.permission.READ_SETTINGS"}, {"name": "app.murinelauncher.permission.WRITE_SETTINGS"}, {"name": "app.murinelauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.notesr": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/app.notesr/en-US/phoneScreenshots/1.png", "sha256": "ee125c40ea9f7a320998490228348ac0317cda799577f336e5422c4e5a03c698", "size": 1048019}, {"name": "/app.notesr/en-US/phoneScreenshots/2.png", "sha256": "edba00a370fb77404516cc5d45bf9b5409c18f1cebbfff60d884e930849cfad1", "size": 1138000}, {"name": "/app.notesr/en-US/phoneScreenshots/3.png", "sha256": "8612b4a617331078938e24686ff1012ec6ac69e241487df32b2f43467f432817", "size": 797992}, {"name": "/app.notesr/en-US/phoneScreenshots/4.png", "sha256": "9f3bd639372996e7efd4b87a5a506d4baf1fad86c3437edb4d96a384bf9e4f1a", "size": 2152311}, {"name": "/app.notesr/en-US/phoneScreenshots/5.png", "sha256": "30e46f9082e0143e89be0138e66fe11ef5500e76218fbbf49124f80385f913f6", "size": 2084791}, {"name": "/app.notesr/en-US/phoneScreenshots/6.png", "sha256": "4a11b328a9d404a70785d47beec5487ebbe5412eea92d74dddcfda481a87a019", "size": 1314973}, {"name": "/app.notesr/en-US/phoneScreenshots/7.png", "sha256": "6ad6b94217c083bea863c0b19ff50e1e6074a81d996ad58894a8991708b879fc", "size": 1448723}]}}}, "versions": {"9344ffd697dc444b08fe4d88b9891da654aa2c5801252b23aea45ade4a439d30": null, "9d9fe8688f0070d68703fb2c2862d8abd0b7b8662a45a84bd972eb8b7f1402ee": {"added": 1783681349598, "file": {"name": "/app.notesr_62.apk", "sha256": "9d9fe8688f0070d68703fb2c2862d8abd0b7b8662a45a84bd972eb8b7f1402ee", "size": 37405980, "ipfsCIDv1": "bafybeihnp6nmpoirldzctcxzvzazz23ghyuwp2xf7j3iqa6wai4ufk6vf4"}, "src": {"name": "/app.notesr_62_src.tar.gz", "sha256": "714e2b59aced1a998be6aa70cd0f403db64da171d3379e2b4a320a087852947a", "size": 13682064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.0", "versionCode": 62, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["34ad32410ddcb2d13876577fe156e7cd4a240c089b5ae9a2a051cd151dcede58"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "app.notesr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements:\n\n• Improved notes and files navigation\n• Added warning dialog for unsaved notes\n• Added markdown support for open note activity\n• Some internal/intermediate improvements"}}, "9ee2e116a038408ce567b74cef0346e78d30ba3aab51aee3657de9fe31ea62c1": {"whatsNew": {"en-US": "Improvements:\n\n• Enhanced data safety with a new transactional system that prevents data loss or corruption if the app is closed or crashes during important tasks.\n• Improved file handling by adopting the standard Android system file picker for all backup and import operations.\n• Reduced app requirements by removing unnecessary network-related permissions.\n• Significant boost in overall app stability through a complete overhaul of how background services are managed.\n\nBug Fixes:\n\n• Resolved a cr"}}, "3d3afadebd743d1b6fb9aaabcc5ec6307c72a7cd88bea20ef5ca6a9427a5faab": {"whatsNew": {"en-US": "Improvements:\n\n• Improved the reliability of the secure file erasure feature, especially for large files and complex folder structures.\n• Optimized background processes like data import, export, and migration for better stability.\n• Internal optimizations to improve overall app performance and stability.\n\nBug Fixes:\n\n• Fixed a crash that occurred when returning to the app after it was closed by the system in the background to save memory.\n• Fixed a potential crash (Out of Memory error) when secu"}}}}, "app.olauncher": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"3ffff9c94372ea976ffccf5de53726c75b90cc8f3d3bd00f7ea64d5a343b353b": null, "eb921001e336d174b62dc21e714916af7473a2669ad66a2e4a6fafd760d500bd": {"added": 1783349538730, "file": {"name": "/app.olauncher_109.apk", "sha256": "eb921001e336d174b62dc21e714916af7473a2669ad66a2e4a6fafd760d500bd", "size": 2304587, "ipfsCIDv1": "bafybeibfgf63nsk7bfg7kwms66teqyhvnk73nzzdrymyjhz3yeorbyyhlq"}, "src": {"name": "/app.olauncher_109_src.tar.gz", "sha256": "fdb103d66d47dd614ba8a1438c5720f14e15cd98c088113f5681fdefde54e9d1", "size": 399200}, "manifest": {"versionName": "v6.7.1", "versionCode": 109, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["53e236bb1aa87a634e71e9695bc2c5ef837d71df885ce805788fffb56dcbbabe"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.olauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.pachli": {"metadata": {"lastUpdated": 1783208317924, "description": {"id": "Pachli adalah klien berfitur lengkap untuk Mastodon dan server serupa.\n\n- Baca, balas, filter, kirim, favoritkan, dan boost postingan\n- Terjemahkan postingan dari bahasa lain\n- Linimasa Anda disimpan secara lokal, sehingga dapat dibaca saat offline\n- Simpan draf sekarang, selesaikan nanti\n- Tulis postingan sekarang, jadwalkan untuk dikirim nanti\n- Baca dan kirim dari beberapa akun\n- Beragam tema\n- Berfokus memastikan semua fungsi dapat diakses oleh pengguna dengan kebutuhan aksesibilitas\n- Open source, https://github.com/pachli\n"}}, "versions": {"8a55979ff1516a06aa9792ffb16265a03cbd1447deeac70a66efbd5b31d8cad1": null, "7712f41c631424d245050a7b9518de5e4970d56b64fb471cc71bb204c47a5f86": null, "508c5555b648658ce4ae54269e6708a3e2b628f6f30c84559997b65d5920cebc": {"added": 1783208317924, "file": {"name": "/app.pachli_52.apk", "sha256": "508c5555b648658ce4ae54269e6708a3e2b628f6f30c84559997b65d5920cebc", "size": 32222042, "ipfsCIDv1": "bafybeia4qtj6cw53dh5okothorgibrw3pi4tjnuiewzniodt4bor6qlaku"}, "src": {"name": "/app.pachli_52_src.tar.gz", "sha256": "d70f35b1d2c5d6ef498f4c7a588a3f6ed44d54b4e490383b28fb4dee6ffbff16", "size": 11264341}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.7.2", "versionCode": 52, "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.7.2\n\nSiehe https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "en-US": "Pachli 3.7.2\n\nSee https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "es-ES": "Pachli 3.7.2\n\nVisita https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "et": "Pachli 3.7.2\n\nTeavet leiad siit: https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "fr-FR": "Pachli 3.7.2\n\nVoir https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "ga": "Pachli 3.7.2\n\nFéach https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "lv": "Pachli 3.7.2\n\nSkatīt https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "pl-PL": "Pachli 3.7.2\n\nZobacz https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "sk": "Pachli 3.7.2\n\nPozri https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "ta-IN": "Pachli 3.7.2\n\nபார்க்கவும் https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n"}}, "d7f51e85846e8e4d7ae26c72023ef6f1dbecc84abbf2c9a79de06938cd74c9f9": {"added": 1782987983975, "file": {"name": "/app.pachli_51.apk", "sha256": "d7f51e85846e8e4d7ae26c72023ef6f1dbecc84abbf2c9a79de06938cd74c9f9", "size": 32217946, "ipfsCIDv1": "bafybeiafasqqprmpp63r7rtca2mfihpbmoamz5s3g3jnxsgw7v7fjugbnm"}, "src": {"name": "/app.pachli_51_src.tar.gz", "sha256": "7fe12a5c4ea6043b37dc036fce773cca5335bb9317f90a0590261f5a8fe485b7", "size": 11262533}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.7.1", "versionCode": 51, "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.7.1\n\nSiehe https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "en-US": "Pachli 3.7.1\n\nSee https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "es-ES": "Pachli 3.7.1\n\nVisita https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "et": "Pachli 3.7.1\n\nTeavet leiad siit: https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "fr-FR": "Pachli 3.7.1\n\nVoir https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "ga": "Pachli 3.7.1\n\nFéach https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "lv": "Pachli 3.7.1\n\nSkatīt https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "pl-PL": "Pachli 3.7.1\n\nZobacz https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "sk": "Pachli 3.7.1\n\nPozri https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n", "ta-IN": "Pachli 3.7.1\n\nபார்க்கவும் https://github.com/pachli/pachli-android/releases/tag/v3.7.1\n"}}, "8a46de27d2237a54712f54a3d195e7e78822c9375f3eb53a6056f19ec1d7a7be": {"whatsNew": {"id": "Pachli 3.7.0\n\nLihat https://github.com/pachli/pachli-android/releases/tag/v3.7.0\n"}}}}, "app.passwordstore.pando85": {"metadata": {"added": 1783208317924, "categories": ["Password & 2FA", "Security"], "changelog": "https://github.com/pando85/Android-Password-Store/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/pando85/Android-Password-Store/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pando85/Android-Password-Store", "screenshots": {"phone": {"en-US": [{"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/1.png", "sha256": "afa1f4c03efaceae7a4a410ee7bc0d092c79103745f5a3173742a553796d0e56", "size": 49104}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/2.png", "sha256": "f69cc47896c78754d05112ec97d46a46d6a1c1fcd22f235ca0d883a7c1e3d769", "size": 114432}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/3.png", "sha256": "648c83c11b686caa41a8a3077faac68f2fec288f04cd29d2af0ca562359d0600", "size": 140217}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/4.png", "sha256": "a94d8715b4513eb33d02d817e58edbb9f50a183410dab381efeda76bd24e440a", "size": 83229}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/5.png", "sha256": "d7598e5bf50dd1e294d99c4008ee37e37b049be2e91f46946888b1103014fc1e", "size": 144696}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/6.png", "sha256": "456f8a41f8cd7886dd8875bdc8a8ac7a4d05a47a64d1a8ee0a32d39fe73ef579", "size": 137004}]}}, "authorName": "pando85", "name": {"en-US": "Password Store (Passkey Edition)"}, "summary": {"de": "Passwörter verwalten", "en-US": "Manage your passwords", "is": "Sýslaðu með lykilorðin þín", "pl": "Zarządzanie hasłami", "pt": "Gerir as suas palavras-passe", "pt-PT": "Gerir as suas palavras-passe", "zh-CN": "管理密码"}, "description": {"en-US": "<p>Pass-compatible password manager that stores passwords as encrypted (OpenPGP) text files. A community continuation of the original pass: project (GPL-3.0-only).</p>\n\n<p>This app can also act as an Android WebAuthn/passkey Credential Provider, allowing stored credentials to satisfy passkey requests from other apps.</p>\n\n<p>\n<strong>Features:</strong>\n<ul>\n<li>Clone an existing pass repository or start a new one</li>\n<li>Create and organize password files</li>\n<li>Sync with a remote Git repository</li>\n<li>Decrypt and copy passwords</li>\n<li>Automatically fill and save credentials in apps and supported browsers</li>\n<li>Supports time-based one-time passwords (TOTP) for two-step authentication</li>\n<li>Provides WebAuthn/passkey authentication to other apps</li>\n</ul>\n</p>\n"}, "icon": {"en-US": {"name": "/app.passwordstore.pando85/en-US/icon_YmwR7uoDnj2sdCY03nEIy3Qa6I_S5jbTgEGmlpkNMr0=.png", "sha256": "626c11eeea039e3dac742634de7108cb741ae88fd2e636d38041a696990d32bd", "size": 19447}}, "preferredSigner": "d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"}, "versions": {"ed473571553d052f6f2af25d379960f0b240f91acc3eb70c05b20009be26b22b": {"added": 1783208317924, "file": {"name": "/app.passwordstore.pando85_11702.apk", "sha256": "ed473571553d052f6f2af25d379960f0b240f91acc3eb70c05b20009be26b22b", "size": 8685082, "ipfsCIDv1": "bafybeibkhmuwwtpy3uy4vzdajirz7pajnn6fzpy76jrlgsiuiyfc35zkne"}, "src": {"name": "/app.passwordstore.pando85_11702_src.tar.gz", "sha256": "c6379fbf4384a11950147ba85661882f02a3d8c5990fda4c930b2f5c48c29775", "size": 2024180}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.2", "versionCode": 11702, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.passwordstore.pando85.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.pwhs.blockads": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"b04ff9b6d140a535d8c8fd4e31219218a0ee755e089043d28f4221af8868a2db": null, "0c3c95063cb9a9fd1736df95d4aa1eb2a245a02b2685efbc3958e1e65f034bb7": {"added": 1783208317924, "file": {"name": "/app.pwhs.blockads_51.apk", "sha256": "0c3c95063cb9a9fd1736df95d4aa1eb2a245a02b2685efbc3958e1e65f034bb7", "size": 55792396, "ipfsCIDv1": "bafybeicts4lcybbulolxzppq3gnyfto55yirpkf3gb5aundvyapv6vs7bm"}, "src": {"name": "/app.pwhs.blockads_51_src.tar.gz", "sha256": "65246ccf2d41444a9a2f7612f4224ef8d52549242c80deb00e40d3e4f3e1f0ce", "size": 3528134}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.5.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["229ea49584360b22a8c7e7e530cfb7e1103faa1b6ba5f32837691fb96fdcfe5a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.pwhs.blockads.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on GitHub for rules."}}, "whatsNew": {"en-US": "- Added option to toggle DNS log recording in the Logs screen\n- Enabled full-tunnel mode by default for enhanced privacy\n- Fixed website hangs caused by QUIC/UDP timeouts\n- Fixed local.pwhs.app resolution in full-tunnel mode\n- Improved HTTPS filtering with cert/CA/DNS hardening\n"}}}}, "app.pwhs.universalinstaller": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"d6ef46c64266ef03e401ffb05c64de81d61bfef35359bbce1763ecffd604fd41": null, "befd185b53521076cb6034060ef24f25b7c0c3a7c55047341dd109689cd37ade": null, "2aa06eb71105ff6822a168316799d47d57d0fece465ef56b3c6e80bab51486fd": {"added": 1783065994164, "file": {"name": "/app.pwhs.universalinstaller_31.apk", "sha256": "2aa06eb71105ff6822a168316799d47d57d0fece465ef56b3c6e80bab51486fd", "size": 5709832, "ipfsCIDv1": "bafybeigguykxslvugceg7x4onlvtmidkgou2j72ol4kyxuophsceoxp6d4"}, "src": {"name": "/app.pwhs.universalinstaller_31_src.tar.gz", "sha256": "a798a4969bcef33a930e358e09bb0da047de6c58724a6faeda6d7a69a69f168b", "size": 1412814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.11", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"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.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Add System Installer fallback when installation fails.\n- Fix filename sanitization to allow parentheses.\n- Fix visibility of background service apps.\n- Fix root mode default installer.\n"}}, "a0ff0d70061d5b81648cd530c6af7fe7ea85de15bd90108d5571892ae37b914b": {"added": 1782987983975, "file": {"name": "/app.pwhs.universalinstaller_30.apk", "sha256": "a0ff0d70061d5b81648cd530c6af7fe7ea85de15bd90108d5571892ae37b914b", "size": 5708076, "ipfsCIDv1": "bafybeih6jqrtzlu24nfic4syqxlfxgzedw3zbrm265yu26x4dfjcnkc42i"}, "src": {"name": "/app.pwhs.universalinstaller_30_src.tar.gz", "sha256": "a6485e2a7de3d56a7ad78255a4d3e64d9682577a67ced9d9c4a8ddf951a13b56", "size": 1411733}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.10", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"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.PACKAGE_USAGE_STATS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Added Open App button in install history.\n- Added configuration sheet for individual apps during batch install.\n- Added pull-to-refresh down gesture.\n- Improved Root engine setup and silent installation.\n- Cleared batch selection cleanly when pressing the back button.\n- Refined History card UI and improved fallback for apps without launcher intents.\n- Keep Root engine picker selectable to allow access requests.\n"}}}}, "app.simple.peri": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"726b60a584fdcf8dabe695497db73a740af66c72836629d2f7dee5879bc40768": null, "df13534759750416b63ace9408568a35bbdbf3341b94e77f24387b43791ac88c": {"added": 1783065994164, "file": {"name": "/app.simple.peri_972.apk", "sha256": "df13534759750416b63ace9408568a35bbdbf3341b94e77f24387b43791ac88c", "size": 4308071, "ipfsCIDv1": "bafybeigp2s2cvdvvgc7a4ayxazhfw4p6v7qlgo33uj6nacnujltaeoapfe"}, "src": {"name": "/app.simple.peri_972_src.tar.gz", "sha256": "7c40b2604ac2de4c22dd7d50216c402e36001bd18919a1e590b07538b8b5db2b", "size": 36651509}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v9.7.2", "versionCode": 972, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Read the complete changelogs here: https://github.com/Hamza417/Peristyle/releases/latest\n"}}}}, "app.soundcenter.player": {"metadata": {"added": 1783681349598, "categories": ["Local Media Player", "Podcast"], "issueTracker": "https://github.com/Azare77/sound_center/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Azare77/sound_center", "screenshots": {"phone": {"en-US": [{"name": "/app.soundcenter.player/en-US/phoneScreenshots/1.jpeg", "sha256": "4baa590f314ea8361f37243a09748583445d11e2acd922923861b7a29a3c5e77", "size": 117681}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/2.jpeg", "sha256": "6e4b9ecfcb770efe962e430b2e9ab080b58b1e27ee124030a46d245228f894ea", "size": 172333}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/3.jpeg", "sha256": "b5ef4ea2f059f532b03d9804c1cb8f88bf91ca2778a79b1421c20ef4a4db2858", "size": 142822}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/4.jpeg", "sha256": "2462a79512741f3dd79a2a97626f4a1e81a43cfbc2b586c5f58839ed1b6be93c", "size": 128851}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/5.jpeg", "sha256": "8345f36c8c14df02b5343d70fd3df834337bc3e83ef0ebf24b4fe112f12769b4", "size": 77691}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/6.jpeg", "sha256": "5faf587ae9b3d850c738ffe080db473db08dc2683c81e54e84179e24435b2344", "size": 62891}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/7.jpeg", "sha256": "76a82778c4f8ed0327ad0b24182156a44f90a524794b3faab3274d4b0ca046d8", "size": 69458}, {"name": "/app.soundcenter.player/en-US/phoneScreenshots/8.jpeg", "sha256": "2e1422a211aa37e0725c30425a88ebd9703954992ada498d93666057faef6879", "size": 73202}]}}, "authorEmail": "a.zare.developer@gmail.com", "authorName": "Ali Zare", "authorWebSite": "https://github.com/Azare77", "name": {"en-US": "Sound Center", "fa": "Sound Center"}, "summary": {"en-US": "Local music and podcast player, built to enhance your quality of life.", "fa": "پخش‌کننده موسیقی محلی و پادکست، ساخته‌شده برای افزایش کیفیت زندگی."}, "description": {"en-US": "<p>Sound Center is your ultimate open-source audio companion, designed to merge local playback with modern streaming features. Whether you are managing your personal offline library or tuning into your favorite shows, Sound Center handles it all simultaneously with a seamless, intuitive interface.</p>\n\n<p><b>Current Features:</b></p>\n<ul>\n  <li><b>Local Music Player:</b> High-quality playback for all your offline audio tracks.</li>\n  <li><b>Podcast Player:</b> Seamlessly stream and manage your favorite podcasts alongside your local music.</li>\n  <li><b>100% FOSS:</b> Completely free and open-source with absolute privacy—no proprietary trackers or analytics.</li>\n</ul>\n\n<p><b>Roadmap &amp; Upcoming Features:</b></p>\n\n<p>We are actively developing Sound Center to become an all-in-one audio hub. Future releases will include:</p>\n\n<ul>\n  <li><b>Direct Live Streaming:</b> Tune into live audio streams and internet radio stations directly.</li>\n  <li><b>Online Music Integration:</b> Stream your favorite playlists straight from popular online platforms like YouTube Music and SoundCloud.</li>\n</ul>\n\n<p>Join us on GitHub to contribute, report issues, or follow our development journey!</p>", "fa": "<p>ساند سنتر همراه متن‌باز نهایی شما برای دنیای صوت است که پخش محلی را با قابلیت‌های مدرن استریم در یک برنامه ترکیب می‌کند. چه در حال مدیریت کتابخانه صوتی آفلاین خود باشید و چه به پادکست‌ها و برنامه‌های مورد علاقه‌تان گوش دهید، ساند سنتر همه این‌ها را به‌صورت هم‌زمان و با رابط کاربری روان و ساده در اختیار شما قرار می‌دهد.</p>\n\n<p><b>قابلیت‌های فعلی:</b></p>\n<ul>\n  <li><b>پخش‌کننده موسیقی محلی:</b> پخش باکیفیت تمام فایل‌های صوتی ذخیره‌شده روی دستگاه.</li>\n  <li><b>پخش‌کننده پادکست:</b> پخش و مدیریت آسان پادکست‌های مورد علاقه در کنار موسیقی‌های محلی.</li>\n  <li><b>۱۰۰٪ نرم‌افزار آزاد و متن‌باز (FOSS):</b> کاملاً رایگان، متن‌باز و حافظ حریم خصوصی شما؛ بدون هیچ‌گونه ردیاب یا ابزار تحلیل اختصاصی.</li>\n</ul>\n\n<p><b>نقشه راه و قابلیت‌های آینده:</b></p>\n\n<p>ما به‌طور مداوم در حال توسعه ساند سنتر هستیم تا آن را به یک مرکز جامع برای تمام نیازهای صوتی تبدیل کنیم. در نسخه‌های آینده امکانات زیر اضافه خواهند شد:</p>\n\n<ul>\n  <li><b>پخش زنده:</b> گوش دادن مستقیم به استریم‌های صوتی زنده و ایستگاه‌های رادیویی اینترنتی.</li>\n  <li><b>ادغام با سرویس‌های موسیقی آنلاین:</b> پخش فهرست‌های پخش مورد علاقه از سرویس‌هایی مانند YouTube Music و SoundCloud.</li>\n</ul>\n\n<p>به ما در GitHub بپیوندید، در توسعه پروژه مشارکت کنید، باگ‌ها را گزارش دهید یا روند پیشرفت ساند سنتر را دنبال کنید!</p>\n"}, "icon": {"en-US": {"name": "/app.soundcenter.player/en-US/icon_EoiEonhOhaAHzy_VCok4mHWbEn2YGsz8wSrgJnXCHiY=.png", "sha256": "128884a2784e85a007cf2fd50a893898759b127d981accfcc12ae02675c21e26", "size": 36778}}, "preferredSigner": "3a0d3140017d3dac6134ca27446b06580430796a72420adb02a50ef77736a716"}, "versions": {"58380146a15d345ae15c0916887bd408d2002b8bb88247de71ed75694350a312": {"added": 1783681349598, "file": {"name": "/app.soundcenter.player_13.apk", "sha256": "58380146a15d345ae15c0916887bd408d2002b8bb88247de71ed75694350a312", "size": 13467321, "ipfsCIDv1": "bafybeif5o6ygoaxc5slzcjojoz5yhpooq3thd4d62ujihonr3stave5js4"}, "src": {"name": "/app.soundcenter.player_13_src.tar.gz", "sha256": "117cf90e3393a7410e31937bb3e82ee2ac08a9745337c9c6b05a9d7c98a9183a", "size": 69687100}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0-beta.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a0d3140017d3dac6134ca27446b06580430796a72420adb02a50ef77736a716"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "app.soundcenter.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "iTunes and PodcastIndex Search API are used for podcast search. GitHub API is used to check for new app versions."}}}, "7b5078684ffb8859dcb8d86b9296ff5be7ae2c7be4f7bc89bc7e36df0d5b390e": {"added": 1783681349598, "file": {"name": "/app.soundcenter.player_12.apk", "sha256": "7b5078684ffb8859dcb8d86b9296ff5be7ae2c7be4f7bc89bc7e36df0d5b390e", "size": 13222364, "ipfsCIDv1": "bafybeifyt6vzpqhnn2dhndfm37i7kbbvk4qkpyomtuzpjbq7i2sndzp2wu"}, "src": {"name": "/app.soundcenter.player_12_src.tar.gz", "sha256": "e0c01534a0b4e1cc72a014c4777c960c5c721231dc724b0c7bd4a0a129aa8b71", "size": 69688228}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0-beta.4", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a0d3140017d3dac6134ca27446b06580430796a72420adb02a50ef77736a716"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "app.soundcenter.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "iTunes and PodcastIndex Search API are used for podcast search. GitHub API is used to check for new app versions."}}}, "666ca809bccc503af376b4f0234a778db18619645c4447e78dfbdd7082615b1c": {"added": 1783681349598, "file": {"name": "/app.soundcenter.player_11.apk", "sha256": "666ca809bccc503af376b4f0234a778db18619645c4447e78dfbdd7082615b1c", "size": 13096354, "ipfsCIDv1": "bafybeieuowaupczli37mdvjpvroifcihxhfa3sju5wz32rkacvkpjt6gxm"}, "src": {"name": "/app.soundcenter.player_11_src.tar.gz", "sha256": "a35ec51bc47864b2f83ca0a7fe02cdffcc6bd541b5695f518b07bf71c5e32b45", "size": 69688234}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0-beta.4", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a0d3140017d3dac6134ca27446b06580430796a72420adb02a50ef77736a716"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "app.soundcenter.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "iTunes and PodcastIndex Search API are used for podcast search. GitHub API is used to check for new app versions."}}}}}, "app.soundtree": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"d55e4853f9d8a6a805769529be9b2213ee586613e25a6d1e2887207649b4f244": null, "45be3cdd96efc277969406356373203d741fef0cc86e762ad3dcb595f48b6167": {"added": 1782987983975, "file": {"name": "/app.soundtree_10025.apk", "sha256": "45be3cdd96efc277969406356373203d741fef0cc86e762ad3dcb595f48b6167", "size": 7259831, "ipfsCIDv1": "bafybeidroduzjz5g7l5gbatjqvoq5wjl3i5nkre6oarjye4i4grjdvlmc4"}, "src": {"name": "/app.soundtree_10025_src.tar.gz", "sha256": "9cc969128e4b5c11bad4c09466c2f716ca6be12b989cd598191bdc41a6cf9bc1", "size": 1418552}, "manifest": {"versionName": "0.10.25", "versionCode": 10025, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["7e41efe18f81c365703d0e7caece9623236cf6c9516886ab620a82f8cddfb3ac"]}, "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.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.soundtree.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved the Audio Passthrough feature by moving it to a dedicated thread. This should reduce cases where passthrough audio sounds choppy while recording.\n- Reduced startup time on devices with many recordings in the library. This was caused by the orphaned-audio-file safety scan blocking startup until it finished; the scan now runs asynchronously.\n- Fixed a startup bug where the app would sometimes restore to the Listen tab or Library/Details tab with nothing loaded.\n- Added a setting for the"}}, "9112e7da526eab00fe5554c3c7de0a962a219df973eddc79860bc22b1dfca6d8": {"whatsNew": {"en-US": "Improved audio passthrough so live monitoring no longer stutters or drops out during recording, removing the need to toggle it off and on to clear up the sound."}}}}, "app.sterna": {"metadata": {"added": 1783681349598, "categories": ["Email"], "issueTracker": "https://codeberg.org/emon/sterna-mail/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/emon/sterna-mail", "screenshots": {"phone": {"en-US": [{"name": "/app.sterna/en-US/phoneScreenshots/1.png", "sha256": "b709f2ea63da7001277f5a5282a2309e9a328b46fa8886fd9cdab654ca811bcc", "size": 303721}, {"name": "/app.sterna/en-US/phoneScreenshots/2.png", "sha256": "01d61c1dcc463607d4ffe6d7d5487f728eeb15819a30ec187d5a0e3b74e79531", "size": 298378}, {"name": "/app.sterna/en-US/phoneScreenshots/3.png", "sha256": "5d51f966fcce34690b053baa0385e12b6d6f265c5452820ef65c476b42b87d4b", "size": 86153}, {"name": "/app.sterna/en-US/phoneScreenshots/4.png", "sha256": "d03ba87779f603122eacf67d8e9e2be4258348c5b0b1857c97f3faa643da1cac", "size": 92046}, {"name": "/app.sterna/en-US/phoneScreenshots/5.png", "sha256": "f7f326ce3a6ce40e1e620abef55c0db099b95b85d9bdc2b422af9c092e9bf672", "size": 86574}, {"name": "/app.sterna/en-US/phoneScreenshots/6.png", "sha256": "9006d2bbd2d0a96be749edcb2b17a9b1b2d08f1e4e38c3aecb0162e33983000c", "size": 125422}, {"name": "/app.sterna/en-US/phoneScreenshots/7.png", "sha256": "91eea5873b5dc3da0021e68b6c147fd0b0ea9b79f66e4e955519b4dcd2109446", "size": 207870}, {"name": "/app.sterna/en-US/phoneScreenshots/8.png", "sha256": "7daee76aaf04042c23d0edd318118acde644bdb9467d366fda090ebfd616f19d", "size": 96653}]}}, "authorName": "emon", "name": {"en-US": "Sterna Mail", "fr-FR": "Sterna Mail"}, "summary": {"en-US": "Private, modern Android email client for JMAP — with full IMAP/SMTP support.", "fr-FR": "Client e-mail Android privé et moderne pour JMAP — avec support IMAP/SMTP."}, "description": {"en-US": "Sterna Mail is a private, modern email client for Android, built for JMAP — the\nfaster successor to IMAP — with full support for classic IMAP/SMTP too. You\npick the protocol when you add an account, so Sterna Mail works with JMAP servers\nlike Stalwart as well as any standard mail provider.\n\nIt is private by default, pleasant to use, and fully free software (GPLv3).\nNo tracking, no ads, no analytics, and no Google services required.\n\nFeatures:\n\n* Built for JMAP — faster sync, less battery and data — plus full IMAP/SMTP\n* Multiple accounts (JMAP and/or IMAP/SMTP) with a unified inbox\n* Push notifications for new mail without Google services (JMAP push, IMAP IDLE)\n* Read, organise, and search your mail — works offline with a local cache\n* Conversation threading, configurable swipe actions, folders, flags, archive\n* Write, reply, forward, and send — with attachments, drafts, and signatures\n* Undo send (a brief hold-back window) and schedule send for later\n* Folder management and report-spam\n* Privacy by default: remote images and tracking pixels blocked\n* Biometric app lock\n* Material 3 interface that follows your system light/dark theme\n\nSterna Mail is open source. The code can be read, audited, and improved by anyone.\n", "fr-FR": "Sterna Mail est un client e-mail Android privé et moderne, conçu pour JMAP — le\nsuccesseur plus rapide d'IMAP — avec un support complet d'IMAP/SMTP classique.\nVous choisissez le protocole en ajoutant un compte : Sterna Mail fonctionne avec les\nserveurs JMAP comme Stalwart aussi bien qu'avec n'importe quel fournisseur de\nmessagerie standard.\n\nPrivé par défaut, agréable à utiliser et entièrement libre (GPLv3). Aucun\npistage, aucune publicité, aucune analyse, et aucun service Google requis.\n\nFonctionnalités :\n\n* Conçu pour JMAP — sync plus rapide, moins de batterie et de données — plus\n  IMAP/SMTP complet\n* Plusieurs comptes (JMAP et/ou IMAP/SMTP) avec boîte de réception unifiée\n* Notifications de nouveaux messages sans services Google (push JMAP, IMAP IDLE)\n* Lecture, organisation et recherche — fonctionne hors ligne (cache local)\n* Fils de conversation, actions de balayage configurables, dossiers, marqueurs,\n  archivage\n* Rédaction, réponse, transfert et envoi — avec pièces jointes, brouillons et\n  signatures\n* Annulation d'envoi (court délai de rétention) et envoi programmé\n* Gestion des dossiers et signalement de spam\n* Confidentialité par défaut : images distantes et pixels espions bloqués\n* Verrouillage biométrique de l'application\n* Interface Material 3 qui suit le thème clair/sombre du système\n\nSterna Mail est open source. Le code peut être lu, audité et amélioré par tous.\n"}, "donate": ["https://ko-fi.com/emoncode"], "icon": {"en-US": {"name": "/app.sterna/en-US/icon_SaS0Doyjo4EC10lUvlpy4c6ceoB_rQwee9-5j94hRlg=.png", "sha256": "49a4b40e8ca3a38102d74954be5a72e1ce9c7a807fad0c1e7bdfb98fde214658", "size": 7804}}, "preferredSigner": "cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"}, "versions": {"f327acd5a91dbd90a891637bc1652c398255a58b413cb24fdac02f44f618aebd": {"added": 1783681349598, "file": {"name": "/app.sterna_131.apk", "sha256": "f327acd5a91dbd90a891637bc1652c398255a58b413cb24fdac02f44f618aebd", "size": 3649505, "ipfsCIDv1": "bafybeiertbymnfukrgz3n7zui27n5jdv3h27fs7jmdfjdennwqsvpxaxqe"}, "src": {"name": "/app.sterna_131_src.tar.gz", "sha256": "cad041a349b912cc46f312f9c40cb4f0aa313c5f540bbd504c4b3e7506c93b2c", "size": 2905951}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.4", "versionCode": 131, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Technical release: removes environment-dependent metadata from the APK, completing byte-for-byte reproducible builds for F-Droid verification. No functional changes.\n", "fr-FR": "Version technique : retire du fichier APK des métadonnées dépendantes de l'environnement de build, pour des builds totalement reproductibles (vérification F-Droid). Aucun changement fonctionnel.\n"}}}}, "app.vger.voyager": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"70b054702ac2596df6ebdb729770c7ea48596a8d66c8c060c1b327d09c3b0f1f": null, "a7d9b59d6e6e6b6a16e93a6f514dfe706d1af8d824a38040d489d338a099d802": {"added": 1783349538730, "file": {"name": "/app.vger.voyager_935.apk", "sha256": "a7d9b59d6e6e6b6a16e93a6f514dfe706d1af8d824a38040d489d338a099d802", "size": 7989585, "ipfsCIDv1": "bafybeidub5wx3pnu74bbgsqfma7koqyztmehqxseakicm7lhkoxvp7hv24"}, "src": {"name": "/app.vger.voyager_935_src.tar.gz", "sha256": "2074d8b835cc7b39f429e27897970f3d1b819fb357014dfc97ecdfcf256e4afe", "size": 153672179}, "manifest": {"versionName": "2.47.4", "versionCode": 935, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8b4d5cf69eaf147cd9a868c740d37d5fe1471a2f62c67d536038bcdbd9bc7ade"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.vger.voyager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Full release change log: https://github.com/aeharding/voyager/releases/latest"}}, "bcf19b5689ba512c8264a12ef18ec7773bb2b2217b86bcdc0abf61f8df82639b": {"whatsNew": null}}}, "art.tessell.editor": {"metadata": {"lastUpdated": 1783267502737, "featureGraphic": {"en-US": {"name": "/art.tessell.editor/en-US/featureGraphic_cEAM9vBTRRV8zwqzpjfceuuxSaMVBWAXsS4D-hme_n4=.png", "sha256": "70400cf6f05345157ccf0ab3a637dc7aebb149a315056017b12e03fa199efe7e", "size": 254491}}}, "versions": {"ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc": {"added": 1783267502737, "file": {"name": "/art.tessell.editor_603.apk", "sha256": "ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc", "size": 1978184, "ipfsCIDv1": "bafybeiamyqn5mgmpmuvy2c5sj3a6a552grmldppxo2kpmpslreqpas5oqy"}, "src": {"name": "/art.tessell.editor_603_src.tar.gz", "sha256": "9590aa8b8792ebb5cc204ddb00673bc2838e40c507c187c4eb1552dcb4a432d9", "size": 66325637}, "manifest": {"versionName": "0.6.3", "versionCode": 603, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["f744de6992303149c57f1183e124ace8895a1dcbbfe65a2e46fbe2da9f4c142d"]}}}}}, "at.co.schwaerzler.maximilian.doit": {"metadata": {"translation": "https://weblate.mschwaerzler.com/engage/do-it/", "authorWebSite": "https://mschwaerzler.com"}}, "at.priv.graf.zazentimer": {"metadata": {"added": 1783065994164, "categories": ["Meditation", "Timer"], "changelog": "https://github.com/georgernstgraf/zazentimer/releases", "issueTracker": "https://github.com/georgernstgraf/zazentimer/issues", "lastUpdated": 1783065994164, "license": "MIT", "sourceCode": "https://github.com/georgernstgraf/zazentimer", "authorEmail": "georg.ernst.graf@gmail.com", "authorName": "Georg Graf", "name": {"en-US": "Zazen Meditation Timer"}, "summary": {"en-US": "Zazen meditation timer with multi-section sessions and bell sounds."}, "description": {"en-US": "Zazen Meditation Timer is a meditation timer for Android with customizable multi-section sessions, authentic bell sounds, and reliable background timing.<br /><br />• <b>Custom sessions</b> — Build meditation sessions with multiple timed sections (sitting, walking, or any practice). Demo sessions are created on first launch to get you started.<br />• <b>8 authentic bell sounds</b> — Recorded from real Japanese rin bowls and a Tibetan singing bowl.<br />• <b>Per-section bell control</b> — Choose which bell rings, how many times, and at what interval for each section.<br />• <b>Per-session bell volume</b> — Adjust bell loudness per session through the bell dimming settings.<br />• <b>Custom bell import</b> — Import your own audio files as bell tones from the Manage Bells screen.<br />• <b>Drag-and-drop editing</b> — Long-press and drag to reorder sections; swipe to delete.<br />• <b>Animated arc timer</b> — A custom ring visualization shows section progress, elapsed/remaining time, and smooth section transitions.<br />• <b>Multiple time displays</b> — Tap the timer during meditation to cycle through: section elapsed, section remaining, session elapsed, session remaining.<br />• <b>Background timer</b> — Runs as a foreground service with a persistent notification. Keeps reliable time even when the screen is locked or you switch apps.<br />• <b>Pause and resume</b> — Pause your meditation and resume later from the notification or in-app controls.<br />• <b>Keep screen on</b> — Optionally keep the display on during meditation with adjustable brightness.<br />• <b>Light, dark, and system themes</b> — Supports Material You dynamic theming.<br /><br />Permissions:<br />• <b>SCHEDULE_EXACT_ALARM</b> — required for precise bell timing<br />• <b>POST_NOTIFICATIONS</b> — required for the foreground service notification<br />• <b>FOREGROUND_SERVICE</b> — required to keep the timer running in the background<br />• <b>READ_EXTERNAL_STORAGE</b> — required to import custom bell audio files\n"}, "icon": {"en-US": {"name": "/icons/at.priv.graf.zazentimer.3020200.png", "sha256": "ba9bf905556313b61b0c9c25456a26185eb4dcbfb7a58745ee82bbf028b3d596", "size": 1273}}, "preferredSigner": "8b5671f4de1462a02b1100c0e13bc9992f5ea6c8b5ab3cd707990805215f76d7"}, "versions": {"43dc4ced60c9df3281ffdcf5986f09c8c3b650cb9d0d87508363a6eefd0ef3a4": {"added": 1783065994164, "file": {"name": "/at.priv.graf.zazentimer_3020200.apk", "sha256": "43dc4ced60c9df3281ffdcf5986f09c8c3b650cb9d0d87508363a6eefd0ef3a4", "size": 11797233, "ipfsCIDv1": "bafybeidc5al2opdgqvojcopj3znw5p4wjhcpea43d4eo6dbjmdt4pszhh4"}, "src": {"name": "/at.priv.graf.zazentimer_3020200_src.tar.gz", "sha256": "d09b6020413fdef13adcd913067d5379b578147424081aad6670d90b62c189d3", "size": 16241236}, "manifest": {"versionName": "3.2.2", "versionCode": 3020200, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["8b5671f4de1462a02b1100c0e13bc9992f5ea6c8b5ab3cd707990805215f76d7"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "at.priv.graf.zazentimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "be.chvp.nanoledger": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"4051b89c6e5176a7648b718ef39f8b00e9fec25db43c12341a70886ee0cd4099": null, "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5": {"added": 1783267502737, "file": {"name": "/be.chvp.nanoledger_2026070402.apk", "sha256": "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5", "size": 13674947, "ipfsCIDv1": "bafybeigcz7g2ojbamb6yhki76idqa6c5uvl4jjvagg3efdazl24j2ihqky"}, "src": {"name": "/be.chvp.nanoledger_2026070402_src.tar.gz", "sha256": "0452b238b8a0c60024b1133db953ec27249abbca12b35a524993e4d1a2d7dfc7", "size": 511014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 2026070402, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["541fad2ab16c1fd8d464b28ee7031849ea1333a8e8e3016cd460fe22cbde2b61"]}, "usesPermission": [{"name": "be.chvp.nanoledger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add work-around for Nextcloud bug when trying to access a file in a logged-out account\nAdd work-around for recent android security fix where access to a file is lost when it is overwritten\n"}}}}, "be.moraine.yapl": {"metadata": {"added": 1782987983975, "categories": ["Science & Education"], "changelog": "https://github.com/dmoraine/yapl/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/dmoraine/yapl/issues", "lastUpdated": 1782987983975, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dmoraine/yapl", "screenshots": {"phone": {"en-US": [{"name": "/be.moraine.yapl/en-US/phoneScreenshots/1.png", "sha256": "d710285110ecaf23595aae988906a1d416e8f5799ac567a3f7973a37461b35ab", "size": 133773}, {"name": "/be.moraine.yapl/en-US/phoneScreenshots/2.png", "sha256": "d7156465e964f1936a9d10683136ccaa51e0c6764970d0853aee759111d10b9d", "size": 147434}, {"name": "/be.moraine.yapl/en-US/phoneScreenshots/3.png", "sha256": "8b2b6c96ea7810967b7fa556db4b349c0fe9026f4539f15814a981cf34fe61b4", "size": 76103}, {"name": "/be.moraine.yapl/en-US/phoneScreenshots/4.png", "sha256": "7d7deaa8a428aab8fa3013a48df24c257f65a7fb580e6d9c60907c2aad0e2729", "size": 106983}, {"name": "/be.moraine.yapl/en-US/phoneScreenshots/5.png", "sha256": "7b050a2c27aaa05cfebef37313da64c8600e8dce739dc04d3b9732c80ae63a15", "size": 82420}]}}, "authorName": "Didier Moraine", "name": {"en-US": "YAPL — Yet Another Pilot Log"}, "summary": {"en-US": "Private, offline flight logbook with EASA/BCAA paper-logbook PDF export."}, "description": {"en-US": "YAPL (Yet Another Pilot Log) is a flight logbook for professional and general-aviation pilots who want to keep their hours on their own device — no account, no cloud, no tracking, no network access at all.\n\nIt records flights in a clean EASA/BCAA-style structure and can print a paper-logbook-ready PDF to keep an official book up to date.\n\nFeatures:\n\n* Flight logging — route, block times, aircraft, crew role, day/night landings, IFR and night time. Night time is computed automatically from sunrise/sunset (NOAA solar algorithm) for each leg.\n* Logbook view — flights grouped by month with running totals and a fast scrollbar for thousands of entries.\n* Statistics — all-time and rolling 90-day totals (time, night, IFR, landings), seeded by your pre-digital \"previous totals\".\n* Hangar — your aircraft types and registrations, kept tidy and reusable.\n* BCAA / EASA PDF export — generates the official two-page-per-sheet logbook layout with per-page and carried-forward totals. Mark page breaks in the app so the PDF pages line up exactly with your paper book, and export from any date.\n* Backup and restore — full flights CSV, plus a JSON reference backup of airports, aircraft, settings and previous totals. Import from the legacy Flight Logbook app's JSON export.\n* Bundled airport database — thousands of airports from OurAirports for offline lookup.\n\nPrivacy:\n\nYAPL declares no Android permissions, has no network code, and bundles no analytics, ads or tracking libraries. Your flight data never leaves your device unless you export it yourself through the system file picker.\n"}, "icon": {"en-US": {"name": "/be.moraine.yapl/en-US/icon_WTZwz5GwFLvMkK_NmWQX41-7XiSBpChaHj7LDgutMPc=.png", "sha256": "593670cf91b014bbcc90afcd996417e35fbb5e2481a4285a1e3ecb0e0bad30f7", "size": 173716}}, "preferredSigner": "4effd00ae44b95d93a4fe1ba8d78f198d22773852546e166e6d1daf26d0bfe3b"}, "versions": {"97ec45a7c01e7fecdbebf837262856b062ca359f6482285ba82693fe621ae937": {"added": 1782987983975, "file": {"name": "/be.moraine.yapl_1.apk", "sha256": "97ec45a7c01e7fecdbebf837262856b062ca359f6482285ba82693fe621ae937", "size": 2800419, "ipfsCIDv1": "bafybeic3vrcn6vsirx4ijqgslr2kfymlnkvklv7qxxzvh7ikt7hgnlmhuu"}, "src": {"name": "/be.moraine.yapl_1_src.tar.gz", "sha256": "fca3d7e741bf83eda25504d5a30a1ebb51d0cda9d391b4b1126757f7f5b8a190", "size": 3215485}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4effd00ae44b95d93a4fe1ba8d78f198d22773852546e166e6d1daf26d0bfe3b"]}, "usesPermission": [{"name": "be.moraine.yapl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First public release of YAPL.\n\nLog flights with automatic night-time computation, browse a month-grouped logbook, track statistics and aircraft, and export an EASA/BCAA paper-logbook PDF with page breaks and per-page totals. Fully offline — no permissions, no trackers.\n"}}}}, "ca.asmat.buzzkill": {"metadata": {"added": 1783065994164, "categories": ["System"], "issueTracker": "https://gitlab.com/sotilrac/buzz-kill/-/issues", "lastUpdated": 1783208317924, "license": "Apache-2.0", "sourceCode": "https://gitlab.com/sotilrac/buzz-kill", "screenshots": {"phone": {"en-US": [{"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/1.png", "sha256": "fc98b7cdfb4deb0663d841bfdaf267e333e4718e22c409931152c4e95c68396d", "size": 245102}, {"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/2.png", "sha256": "2fa0390b9bc529a209b1ecc5ddf0cc6f98d9c87159726b76033371ddd3e08b83", "size": 294435}, {"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/3.png", "sha256": "d5a841668ce52ebda2f2c22500a7136def7027decea4e1e0865d08046c48f69e", "size": 579680}]}}, "authorName": "Carlos Asmat", "authorWebSite": "https://asmat.ca", "name": {"en-US": "BuzzKill"}, "summary": {"en-US": "Powers off your phone after inactivity, only inside a nightly kill zone."}, "description": {"en-US": "BuzzKill powers your phone off when you stop using it at night, so notifications and the temptation to scroll cannot wake you up at 2am.\n\nYou set a nightly kill zone (e.g. 23:00 to 07:00). Inside that window, BuzzKill watches for the screen to stay off for a configurable number of minutes, then triggers the system shutdown via an accessibility service. Outside the zone the app does nothing.\n\nTo come back on in the morning, use your phone's built-in scheduled power-on (e.g. on OnePlus: Settings, Additional settings, Scheduled power on/off). BuzzKill cannot enable this for you, so an onboarding checklist reminds you.\n\nFeatures:\n\n- Single-screen, hardware-panel-styled UI.\n- Configurable kill zone, inactivity timeout, and a first-shutdown confirmation dialog.\n- Test trigger with a 10-second countdown that runs the shutdown sequence in dry-run mode, so you can verify it works without losing your work.\n- OEM-aware: power-dialog matching strings live in a per-OEM file, currently tuned for OnePlus (OxygenOS).\n\nRequired permissions:\n\n- Accessibility service (the mechanism used to power off).\n- Disable battery optimization (otherwise OxygenOS kills the foreground service).\n- Notification permission (Android 13+, for the persistent kill-zone notification).\n\nPrimary target device is the OnePlus 11 on OxygenOS. Adding support for other OEMs (Pixel, Samsung, Xiaomi) is a data-only change in app/src/main/kotlin/ca/asmat/buzzkill/oem/.\n\nSource code, issue tracker, and contributing guide on GitLab.\n"}, "icon": {"en-US": {"name": "/icons/ca.asmat.buzzkill.10009.png", "sha256": "3c8e70101d83f76dcd6de623c124a6641f4931eecb084170c8d292b983f86339", "size": 1056}}, "preferredSigner": "2db86c783d4dd457f56097157b086c3334fc2e77efcca3c42e1a5f217102f459"}, "versions": {"10cf12bd6a4ff51777fd38393e68561fd1abca134b878d3a71b57183c239a963": {"added": 1783208317924, "file": {"name": "/ca.asmat.buzzkill_10009.apk", "sha256": "10cf12bd6a4ff51777fd38393e68561fd1abca134b878d3a71b57183c239a963", "size": 9634289, "ipfsCIDv1": "bafybeich436jn74tm5s4sg6zvxcena6e27d63xvqvzzmyyhew755uj464q"}, "src": {"name": "/ca.asmat.buzzkill_10009_src.tar.gz", "sha256": "a0abc0502416fc33b5f4ba188da23830ac1243606ef142b6c30dd2d65c48d445", "size": 1904260}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 10009, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2db86c783d4dd457f56097157b086c3334fc2e77efcca3c42e1a5f217102f459"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "ca.asmat.buzzkill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix per-day \"advanced day\" modes: a day set to Off or AllDay now actually takes effect. Previously the setting was ignored, so a weekend pause still powered the phone off inside the time window (e.g. Saturday 1am).\n"}}, "8fabdd5ee0183ce0aac514cb2fc3cf87436b6c0594ae3084498d4ead44a84461": {"added": 1783065994164, "file": {"name": "/ca.asmat.buzzkill_10008.apk", "sha256": "8fabdd5ee0183ce0aac514cb2fc3cf87436b6c0594ae3084498d4ead44a84461", "size": 9634289, "ipfsCIDv1": "bafybeiabcntcg47vxxb7cjth2nuegagyqht2y5o2ggwtkv2u2o4w33o6ii"}, "src": {"name": "/ca.asmat.buzzkill_10008_src.tar.gz", "sha256": "28c44e45d95a09ac8e18fdedf79a78988021889935da96f37dda2022de18427a", "size": 817057}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 10008, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2db86c783d4dd457f56097157b086c3334fc2e77efcca3c42e1a5f217102f459"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "ca.asmat.buzzkill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add Fastlane metadata for the F-Droid listing. Drop the foojay-resolver Gradle plugin so the build no longer downloads JDK toolchains over the network.\n"}}}}, "cash.p.terminal": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e88950b861e4017a56048cfa9c816cd98dc12e1b1e75e6fa3e60db4c79e07468": null, "55cf4c45eaf26c3668a154370716015cd01ff8ad241cb150c4a02066e81bdf66": {"added": 1783681349598, "file": {"name": "/cash.p.terminal_247.apk", "sha256": "55cf4c45eaf26c3668a154370716015cd01ff8ad241cb150c4a02066e81bdf66", "size": 172337195, "ipfsCIDv1": "bafybeihh7msgzuz3ig6p7vead5d6hjizwjyd3qhwtm4kvduaiuboyniqze"}, "src": {"name": "/cash.p.terminal_247_src.tar.gz", "sha256": "2d00b5300447c7bb4d9899f75903d1d69efb4ab1081deec8e6ad8e19aa222d6d", "size": 27352518}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.57.2", "versionCode": 247, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["5c0224dc8020f8806efd69d04f870befc6738cecee9e5db427916070e48f9088"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "cash.p.terminal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on p.cash which is not open source."}}}}}, "cc.occm.app": {"metadata": {"added": 1783681349598, "categories": ["Social Network"], "issueTracker": "https://github.com/Lastorder-DC/moshidon/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lastorder-DC/moshidon", "webSite": "https://occm.cc", "screenshots": {"phone": {"de-DE": [{"name": "/cc.occm.app/de-DE/phoneScreenshots/1.jpg", "sha256": "c1cd36fe26f126032c1fa2941d21d47c0961b87bd629f56a719990585d690aa6", "size": 265553}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/2.jpg", "sha256": "81b56af5cbdb14e28bcc2fc08fb23afed1be22dc6e110ee89e1766421a78f648", "size": 171833}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/3.jpg", "sha256": "fc7d24965768f038132607f11b570c011e94ed6b6b368ffdb8f1c871297174b4", "size": 228465}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/4.jpg", "sha256": "397b1245e5d594b2ceb2a117b5508902b6bac43af0d5a8bce9da577823751f05", "size": 290875}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/5.jpg", "sha256": "d9c0884b87e7c40799a5dabca7b647a15e95ac70677fa9ac3385235c8963c886", "size": 111252}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/6.jpg", "sha256": "598c18b38062b59e18f3be44bb56c66636ab566d9be3da5f924a587a12d2fce6", "size": 202190}], "en-US": [{"name": "/cc.occm.app/en-US/phoneScreenshots/1.jpg", "sha256": "d11b93ace10fe151e592233c7b5d65be7254719ecf58f0f325fb2627f83ce525", "size": 267953}, {"name": "/cc.occm.app/en-US/phoneScreenshots/2.jpg", "sha256": "a9f36a66a7c9b080ad3f475f56af676e7543fe55719eb8593104e2cbe3c4ec5c", "size": 131869}, {"name": "/cc.occm.app/en-US/phoneScreenshots/3.jpg", "sha256": "ba21fd70f77c60f21e0360043e28c46fe6a0b8bd6383b5cf8078ec7c8d295bef", "size": 230201}, {"name": "/cc.occm.app/en-US/phoneScreenshots/4.jpg", "sha256": "cbbbc67e962d526dc0e76fc403b0b10feae30524bc138fb6c17a822847e09a12", "size": 271321}, {"name": "/cc.occm.app/en-US/phoneScreenshots/5.jpg", "sha256": "53dedb07ca6cf364c2fdab0b6d5d12a608fa684123cf100b8dcafd8ec01616eb", "size": 105968}, {"name": "/cc.occm.app/en-US/phoneScreenshots/6.jpg", "sha256": "77ff62512ca347e72acde7617a72579fde10688f7ab85c635c155d2da581c707", "size": 199695}], "es-ES": [{"name": "/cc.occm.app/es-ES/phoneScreenshots/1.jpg", "sha256": "b505649a62e174b860fec24d8daeb2176a7c5ff4b6fd104e48baa3aeb726ba33", "size": 270475}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/2.jpg", "sha256": "7dda35820ad1a03d6707e23393ab0fc5b55dc5760a90db744f1a12858377e576", "size": 150377}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/3.jpg", "sha256": "e312f0601e72d0343635470b0666afda8230e2814770f095ca391cc6abf23a39", "size": 237889}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/4.jpg", "sha256": "bf9163017b40f1437714e5751675670cc138d6ea95c4a5f10976111ff157cfde", "size": 276309}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/5.jpg", "sha256": "50d3688a023e657f2a4c40b0ee89da079a164c443601946509247f3d1f24f328", "size": 107663}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/6.jpg", "sha256": "c059cfbecdae988c14baa0aad91fa60c46d26eb1d92c124b5b0da26f6831d581", "size": 224254}], "it-IT": [{"name": "/cc.occm.app/it-IT/phoneScreenshots/1.jpg", "sha256": "bd4d54d72221c9bbdb72c150e5f21c12b4d11c081fe6767b9fc9c60d40981b1f", "size": 267373}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/2.jpg", "sha256": "ed6df23f0a152a7beaa37770d760bc67744bb8edf6a883120ce5c1b604c2027b", "size": 134417}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/3.jpg", "sha256": "743f261c373d308bd9a9e06f36ab249ea7985561c5d3e4c8cb777c27a0d62025", "size": 222660}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/4.jpg", "sha256": "9b713d7d66d74b79171970c5c68291036c143657e46a8a54f3066d63c5d6a610", "size": 293518}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/5.jpg", "sha256": "11abe5b163bfcb5c1eead062a069acff0029cb7edff87fbde7ce68729fc3e159", "size": 107486}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/6.jpg", "sha256": "2de97adb4f508c44f23fcf19fd3d7aa4d09b2a9374041c39eb99fc502b8b9984", "size": 208856}], "ko": [{"name": "/cc.occm.app/ko/phoneScreenshots/1.jpg", "sha256": "e120fc7f66a60a567d6166d161562476f71f5bc982a77c4dfd0d9253c48b34c5", "size": 265179}, {"name": "/cc.occm.app/ko/phoneScreenshots/2.jpg", "sha256": "cec1e4f5a66010c219874e0cc4f08244bba9fc5791c5b35b70c2fea2a0142e46", "size": 125376}, {"name": "/cc.occm.app/ko/phoneScreenshots/3.jpg", "sha256": "28e0c89add10216ec9273e5318864204eadcf00968ea72f0eccd389b8b2fcf13", "size": 222797}, {"name": "/cc.occm.app/ko/phoneScreenshots/4.jpg", "sha256": "6e652ea79c2d57ba0402d37a9de450203b803631fc0be6c1c5902688b8294818", "size": 249487}, {"name": "/cc.occm.app/ko/phoneScreenshots/5.jpg", "sha256": "cde2deadabbaf07777706e21ece261012b763e68d59459ff469fa37b1289e6c0", "size": 120043}, {"name": "/cc.occm.app/ko/phoneScreenshots/6.jpg", "sha256": "d9e3a718c9884553c140a57a5037ae0df3e9086fdac97c86547edb7d0193804c", "size": 193774}], "pt-BR": [{"name": "/cc.occm.app/pt-BR/phoneScreenshots/1.jpg", "sha256": "59a260c1836404043842795c3b2b8913f0840d3aa2054e19870c88f7985aa7c6", "size": 273678}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/2.jpg", "sha256": "30bf82a43e4797ab40f0ecd1f83aff805a7de04f8e12c1376780ea0d754518b6", "size": 135972}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/3.jpg", "sha256": "1e68365f117e76a52e6e3b5d32813f61ba43de6d64718abcd4d0c86959991ff1", "size": 237644}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/4.jpg", "sha256": "9262c75b5592d349ddf5549ef5c5172a9bd85436e5de0389b492b2b5f0ca9dcb", "size": 257714}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/5.jpg", "sha256": "f8bbfa33af5a794a88015688d3afb52f9ffa8cdbebb2fc5dbda03ed407c262a7", "size": 107262}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/6.jpg", "sha256": "3c53a789a26db6117ccfbcab4821074d1d76415f2d99cbdb297a2f5aef1b3398", "size": 217842}], "pt-PT": [{"name": "/cc.occm.app/pt-PT/phoneScreenshots/1.jpg", "sha256": "59a260c1836404043842795c3b2b8913f0840d3aa2054e19870c88f7985aa7c6", "size": 273678}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/2.jpg", "sha256": "30bf82a43e4797ab40f0ecd1f83aff805a7de04f8e12c1376780ea0d754518b6", "size": 135972}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/3.jpg", "sha256": "1e68365f117e76a52e6e3b5d32813f61ba43de6d64718abcd4d0c86959991ff1", "size": 237644}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/4.jpg", "sha256": "9262c75b5592d349ddf5549ef5c5172a9bd85436e5de0389b492b2b5f0ca9dcb", "size": 257714}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/5.jpg", "sha256": "f8bbfa33af5a794a88015688d3afb52f9ffa8cdbebb2fc5dbda03ed407c262a7", "size": 107262}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/6.jpg", "sha256": "3c53a789a26db6117ccfbcab4821074d1d76415f2d99cbdb297a2f5aef1b3398", "size": 217842}], "uk": [{"name": "/cc.occm.app/uk/phoneScreenshots/1.jpg", "sha256": "321ce75a36c07082cf10bc70b7abcb04b7e8f49291931e1be2961009838685ed", "size": 267710}, {"name": "/cc.occm.app/uk/phoneScreenshots/2.jpg", "sha256": "c8b3cfdf95657875359ed5a26b3f0ef145d2e9ed6f788d77086181751d26193f", "size": 131578}, {"name": "/cc.occm.app/uk/phoneScreenshots/3.jpg", "sha256": "1cd514f2cde7166791b6bff22b96627df4a4ac860cb8405e7a10c8e327c5cfd7", "size": 228964}, {"name": "/cc.occm.app/uk/phoneScreenshots/4.jpg", "sha256": "d8ba37c9f9d320f64b6e22b4f5a879782d01f6de7daff6bc3c65ddd4bf600973", "size": 262887}, {"name": "/cc.occm.app/uk/phoneScreenshots/5.jpg", "sha256": "352f9700d56fe49b3b02aaf3acc37143551b5259fd25348257083a72ec6cc43f", "size": 116668}, {"name": "/cc.occm.app/uk/phoneScreenshots/6.jpg", "sha256": "7155e7e566b3e73f385259ef935acfc64667882080b1dd7e2e73a929f015f425", "size": 212533}]}}, "authorName": "Lastorder-DC", "liberapay": "LucasGGamerM", "name": {"en-US": "Moshidon", "ko": "자커마스", "ar": "Megalodon", "ar-DZ": "Moshidon", "ast": "Moshidon", "bn": "মসিডন", "ca": "Moshidon", "de-DE": "Moshidon", "el-GR": "Moshidon", "eo": "Moshidon", "es": "Moshidon", "es-ES": "Moshidon", "eu-ES": "Moshidon", "fa-IR": "Moshidon", "fr": "Moshidon", "fr-FR": "Moshidon", "ga": "Moshidon", "gl-ES": "Moshidon", "hr": "Moshidon", "ia": "Megalodon", "id": "Moshidon", "it-IT": "Moshidon", "ja-JP": "Moshidon", "lt": "Moshidon", "my": "Moshidon", "nl-NL": "Moshidon", "pl": "Moshidon", "pl-PL": "Moshidon", "pt-BR": "Moshidon", "pt-PT": "Moshidon", "ro": "Moshidon", "ru": "Moshidon", "ru-RU": "Moshidon", "sl": "Moshidon", "sv": "Moshidon", "sv-SE": "Moshidon", "tr-TR": "Moshidon", "uk": "Moshidon", "vi": "Moshidon", "zh-CN": "Moshidon", "zh-TW": "Moshidon"}, "summary": {"en-US": "Mastodon for Android but it's Material You and has more features", "ko": "자커마스 서버 전용 마스토돈 클라이언트 - SNS와 DM을 빠르고 편하게", "bn": "অ্যান্ড্রয়েড এর জন্য মাস্টডন কিন্তু মেতেরিয়াল উ এবং অন্যান্য ফিচার সহ", "ca": "Mastodon per a Android, però amb Material You i més funcions", "de-DE": "Mastodon für Android, aber mit Material You und viel mehr Funktionen", "el-GR": "Mastodon για το Android αλλά με Material You και περισσότερες δυνατότητες", "eo": "Mastodon por Android sed ĝi estas Material You kaj havas pli da funkcioj", "es": "Mastodon para Android pero es Material You y tiene más funciones", "es-ES": "Mastodon para Android con soporte Material You y más características", "fa-IR": "ماستودون برای اندروید اما Material You است و ویژگی‌های بیشتری دارد", "fi-FI": "Mastodon Androidille, mutta se on Material You ja siinä on enemmän ominaisuuksia", "fr": "Mastodon pour Android, mais avec Material You et plus de fonctionnalités", "fr-FR": "Mastodon pour Android mais en Material You et avec plus de fonctionnalités", "ga": "Mastodon do Android ach is Ábhar Tú é agus tá níos mó gnéithe aige", "gl-ES": "Mastodon para Android pero é Material You e ten máis ferramentas", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android, dengan Material You dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma in Material You e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "lt": "„Mastodon“, skirta „Android“, bet tai – „Material You“ ir turi daugiau funkcijų", "nl-NL": "Mastodon voor Android, maar met Material You en meer mogelijkheden", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale wspiera motyw Material You i ma więcej funkcji", "pl-PL": "Mastodon na Android ale ma więcej funkcji i jest w stylu Material You", "pt-BR": "Mastodon para Android mas é Material You e tem mais recursos", "pt-PT": "Mastodon para Android mas é Material You e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Android клиент Mastodon в дизайне Material You и дополнительными функциями", "ru-RU": "Mastodon для Android с дизайном Material You и дополнительными функциями", "sl": "Mastodon za Android,ki podpira teme Material You in ima več funkcij", "sv": "Mastodon för Android, men med Material You och har fler egenskaper", "sv-SE": "Mastodon för Android men det är Material You och har fler funktioner", "tr-TR": "Android için Mastodon ama Material You'dur ve daha fazla özelliğe sahiptir", "uk": "Mastodon для Android, але має більше функцій і дизайн Material You", "zh-CN": "面向 Mastodon 的 Android 客户端，适配 Material You 并且提供更多功能", "zh-TW": "Android 專用的乳齒象，不過它採用 Material You 設計語言並且具有更多功能"}, "description": {"en-US": "Moshidon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Many colors</b>: Brings material you theme and many colorful options for themes!\n- <b>Filtered posts!</b>: The ability to have filtered posts show with a warning!\n- <b>Translate button</b>: Brings a translate button!\n- <b>Toot language picker</b>: Brings in a toot language picker!\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n- <b>Extras</b>: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!\n", "ko": "자커마스는 마스토돈 서버 \"자커마스\"를 가장 편하게 이용하기 위해 만들어진 전용 클라이언트 앱입니다.\n\n복잡한 설정 없이 자커마스 계정으로 바로 로그인해서, 타임라인 확인부터 게시물 작성, 답글, 부스트, 즐겨찾기 같은 SNS 핵심 기능을 매끄럽게 사용할 수 있습니다.\n\n■ 주요 기능\n\n- 간편 로그인: 자커마스 서버 계정으로 몇 번의 터치만으로 로그인하고 바로 이용을 시작할 수 있습니다.\n- SNS 기능: 홈 타임라인, 알림, 검색, 프로필 등 마스토돈의 핵심 SNS 기능을 그대로 사용할 수 있습니다. 게시물 작성과 답글, 부스트, 즐겨찾기, 커스텀 이모지까지 자연스럽게 이용해보세요.\n- 빠른 DM 접근: 다이렉트 메시지 화면을 별도로 빠르게 오갈 수 있도록 다듬었습니다. 새 메시지 알림이 오면 화면을 새로고침하지 않아도 바로 반영되고, 대화 상대의 프로필과 커스텀 이모지도 매끄럽게 표시됩니다.\n- 자커마스 전용 최적화: 다른 범용 마스토돈 앱과 달리 자커마스 서버에 맞춰 다듬어졌기 때문에 연동이 안정적이고 서버 고유 기능과의 호환성도 신경 썼습니다.\n\n자커마스 이용자라면 이 앱 하나로 타임라인 확인부터 실시간 대화까지 편하게 오갈 수 있습니다.\n", "de-DE": "Moshidon ist eine veränderte Version der <a href=\"https://github.com/mastodon/mastodon-android\">offiziellen Mastodon-Android-App</a>, die wichtige Funktionen ergänzt, die in der offiziellen App fehlen, wie z. B. eine föderierte Timeline, ungelistetes Veröffentlichen und die Möglichkeit Bildbeschreibungen zu sehen.\n\n<b>Wichtigste Funktionen</b>\n\n- <b>große Farbauswahl</b>: Material You und viele weitere Farbschemata!\n- <b>Übersetzungsfunktion</b>: Eine Schaltfläche, um Beiträge zu übersetzen!\n- <b>Beitrags-Sprachauswahl</b>: Eine Schaltfläche, um die Sprache deines Beitrags auszuwählen!\n- <b>Ungelistetes Veröffentlichen</b>: Poste öffentlich, ohne dass deine Beiträge in Trends, Hashtags oder auf öffentlichen Timelines erscheinen.\n- <b>Föderierte Timeline</b>: Sieh alle öffentlichen Beiträge von allen Fediverse-Servern, mit denen deine Instanz verbunden ist.\n- <b>Bildbeschreibungen</b>: Sieh auf einen Blick, ob ein Bild oder ein Video einen Alternativtext hat.\n- <b>Posts anpinnen</b>: Pinne deine wichtigsten Beiträge auf der Profilseite an und finde Pins von anderen Nutzern im „Angepinnt“-Tab.\n- <b>Hashtags folgen</b>: Sieh Posts mit bestimmten Hashtags direkt auf deiner Startseite durch einfaches Folgen\n- <b>Follower-Anfragen beantworten</b>: Bestätige oder lehne Follower-Anfragen direkt in Benachrichtigungen oder auf der separaten Follower-Anfrageliste ab.\n- <b>Löschen und Neuverfassen</b>: Die beliebte Funktion, die das Bearbeiten von Beiträgen ohne eigentliche Bearbeitungsfunktion möglich gemacht hat.\n- <b>Extras</b>: Viele Anpassungen der Nutzeroberfläche, wie z. B. Interaktionssymbole in Benachrichtigungen und die Entfernung von vielen Unstimmigkeiten beim ursprünglichen Design!\n", "el-GR": "Το Moshidon είναι μια τροποποιημένη έκδοση της <a href=\"https://github.com/mastodon/mastodon-android\">επίσημης εφαρμογής Mastodon για Android</a> που προσθέτει σημαντικές δυνατότητες που λείπουν από την επίσημη εφαρμογή, όπως η ροή ομοσπονδίας, ανάρτηση εκτός λίστας και ένας προβολέας με περιγραφές εικόνας.\n\n<b>Κύριες δυνατότητες</b>\n\n- <b>Πολλά χρώματα</b>: Φέρνει το θέμα material you και πολλές πολύχρωμες επιλογές για θέματα!\n- <b>Φιλτραρισμένες αναρτήσεις!</b>: Τη δυνατότητα να έχεις φιλτραρισμένες αναρτήσεις να εμφανίζονται με προειδοποίηση!\n- <b>Κουμπί μεταφράσης</b>: Φέρνει κουμπί μεταφράσης!\n- <b>Επιλογέας γλωσσών Toot</b>: Φέρνει επιλογέα γλωσσών toot!\n- <b>Ανάρτηση εκτός λίστας</b>: Δημοσίευσε δημόσια χωρίς η ανάρτηση σου να εμφανίζεται στις τάσεις, ετικέτες ή δημόσιες ροές.\n- <b>Ροή ομοσπονδίας</b>: Δες όλες τις δημόσιες αναρτήσεις από άτομα σε άλλες γειτονιές της Ομοσπονδίας με τις οποίες συνδέεται η δική σου οντότητα.\n- <b>Προβολέας περιγραφών εικόνων</b>: Έλεγξε γρήγορα αν η εικόνα η το βίντεο έχουν συνημμένο εναλλακτικό κείμενο.\n- <b>Καρφιτσωμένες αναρτήσεις</b>: Καρφίτσωσε τις πιο σημαντικές σου αναρτήσεις στο προφίλ σου και δες τί έχουν καρφιτσώσει οι άλλοι χρησιμοποιώντας τη καρτέλα «Καρφιτσωμένα».\n- <b>Ακολούθησε ετικέτες</b>: Δες νέες αναρτήσεις από συγκεκριμένες ετικέτες απευθείας στην αρχική ροή σου, ακολουθώντας τες.\n- <b>Απάντηση αιτημάτων ακολούθησης </b>: Αποδέξου ή απέρριψε αιτήματα ακολούθησης από τις ειδοποιήσεις σου ή από την συγκεκριμένη λίστα για αιτήματα Ακολούθησης.\n- <b>Διαγραφή και επανασύνταξη</b>: Η πολυαγαπημένη δυνατότητα που έκανε την επεξεργασία δυνατή χωρίς τη πραγματική δυνατότητα επεξεργασίας.\n- <b>Επιπλέον</b>: Φέρνει πολλές επιπλέον δυνατότητες UI, όπως εικονίδια αλληλεπίδρασης στις Ειδοποιήσεις και αφαίρεση πολλών ενοχλητικών στοιχείων στο αρχικό UI!\n", "eo": "Moshidon estas modifita versio de la <a href=\"https://github.com/mastodon/mastodon-android\">oficiala Mastodon Android-aplikaĵo</a> aldonanta gravajn funkciojn, kiuj mankas en la oficiala aplikaĵo, kiel la federita templinio, nelistigita afiŝado kaj bilda priskribo-spektilo.\n\n<b>Ĉefaj trajtoj</b>\n\n- <b>Multaj koloroj</b>: Alportas material you haŭto kaj multajn buntajn opciojn por haŭtoj!\n- <b>Filtritaj afiŝoj!</b>: La kapablo havi filtritajn afiŝojn montriĝi kun averto!\n- <b>Butono Traduki</b>: Alportas butonon traduki!\n- <b>Toot-lingv-elektilo</b>: Alportas toot-lingv-elektilon!\n- <b>Nelistigita afiŝado</b>: Afiŝu publike sen ke via afiŝo aperas en tendencoj, haŝetikedoj aŭ publikaj templinioj.\n- <b>Federita templinio</b>: Vidu ĉiujn publikajn afiŝojn de homoj en ĉiuj aliaj najbarecoj de Fediverse, al kiuj via hejma instanco estas konektita.\n- <b>Vidilo pri priskribo de bildoj</b>: Rapide kontrolu ĉu bildo aŭ video havas alttekston alfiksitan al ĝi.\n- <b>Alpingli afiŝojn</b>: Alpinglu viajn plej gravajn afiŝojn al via profilo kaj vidu kion aliaj alpinglis per la langeto \"Alpinglita\".\n- <b>Sekvu haketetikedoj</b>: Vidu novajn afiŝojn de specifaj haketetikedoj rekte en via hejma templinio sekvante ilin.\n- <b>Respondi sekvajn petojn</b>: Akceptu aŭ malakceptu sekvajn petojn el viaj sciigoj aŭ la dediĉita Sekvu-petoj listo.\n- <b>Forigu kaj reredaktu</b>: La tre ŝatata funkcio, kiu ebligis redaktadon sen reala redakta funkcio.\n- <b>Kromaĵoj</b>: Alportas multajn kromajn UI-funkciojn, kiel interagajn ikonojn en la Sciigoj kaj forigas multajn ĝenojn kun la originala UI!\n", "es": "Moshidon es una versión modificada del <a href=\"https://github.com/mastodon/mastodon-android\">aplicación oficial Mastodon para Android</a> añadiendo funciones importantes que faltan en la aplicación oficial, como la cronología federada, la publicación sin listar y un visor de descripción de imágenes.\n\n<b>Características principales</b>\n\n- <b>Varios colores</b>: ¡Trae material you y muchas opciones coloridas para temas!\n- <b>¡Mensajes filtrados!</b>: ¡La capacidad de mostrar publicaciones filtradas con una advertencia!\n- <b>Botón Traducir</b>: ¡Trae un botón de traducción!\n- <b>Selector de idioma Toot</b>: ¡Trae un selector de idioma toot!\n- <b>Anuncio no publicado</b>: Publicar sin que aparezca en las tendencias, hashtags o cronologías públicas.\n- <b>Línea de tiempo federada</b>: Vea todas las publicaciones públicas de personas en todos los demás vecindarios de Fediverse a los que esté conectada su instancia local.\n- <b>Visor de la descripción de las imágenes</b>: Comprueba rápidamente si una imagen o un vídeo tienen un texto alternativo adjunto.\n- <b>Fijar publicaciones</b>: Ancla tus publicaciones más importantes a tu perfil y mira lo que otros han anclado utilizando la pestaña \"Anclado\".\n- <b>Seguir los hashtags</b>: Ver nuevas publicaciones de hashtags específicos directamente en tu cronología de inicio siguiéndolos.\n- <b>Responder a las solicitudes de seguimiento</b>: Acepta o rechaza las solicitudes de seguimiento de tus notificaciones o de la lista de solicitudes de seguimiento.\n- <b>Suprimir y redactar de nuevo</b>: La apreciada función que hacía posible la edición sin una función de edición real.\n- <b>Extras</b>: ¡Trae muchas funciones de interfaz de usuario adicionales, como iconos de interacción en las notificaciones y elimina muchas molestias con la interfaz de usuario original!\n", "es-ES": "Moshidon es una versión modificada de la <a href=\"https://github.com/mastodon/mastodon-android\">aplicación oficial de Mastodon para Android</a>, que agrega características importantes que faltan en la aplicación oficial, como una línea de tiempo conjunta , no Publicación pública y visor de descripción de imágenes.\n\n<b>Características clave</b>\n\n- <b>Muchos colores</b>: ¡le brinda material, temas y muchas opciones de temas coloridos!\n- <b>Filtrar publicaciones</b>: muestra advertencias de contenido confidencial para las publicaciones marcadas con filtro de contenido.\n- <b>Botón Traducir</b>: ¡Trae el botón Traducir!\n- <b>Selector de idioma de texto de Doo</b>: ¡Introducción del selector de idioma de Doodle!\n- <b>Publicar de forma privada</b>: publique públicamente sin que su pie aparezca en tendencias, hashtags o su línea de tiempo pública.\n- <b>Cronología entre sitios</b>: vea todas las publicaciones públicas de personas en todas las demás comunidades del universo federado a las que está conectada su instancia maestra.\n- <b>Visor de descripción de imágenes</b>: comprueba rápidamente si una imagen o vídeo tiene texto alternativo adjunto.\n- <b>Publicaciones ancladas</b>: ancle sus publicaciones más importantes a su perfil y use la pestaña Anclado para ver lo que otros han anclado.\n- <b>Seguir un hashtag</b>: siga para ver nuevas publicaciones de un hashtag específico directamente en su línea de tiempo de inicio.\n- <b>Responder a las solicitudes de seguimiento</b>: acepte o rechace las solicitudes de seguimiento de sus notificaciones o de su lista privada de solicitudes de seguimiento.\n- <b>Eliminar y volver a redactar</b>: esta característica muy querida hace posible la edición sin necesidad de una función de edición real.\n- <b>Más</b>: trae muchas funciones de interfaz de usuario adicionales, como íconos interactivos en las notificaciones, ¡y elimina muchas de las molestias de la interfaz de usuario original!\n", "fa-IR": "مگالودون نسخه اصلاح شده <a href=\"https://github.com/mastodon/mastodon-android\">کاره رسمی ماستودون اندروید</a> است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.\n\n<b>ویژگی های کلیدی</b>\n\n- <b>فرسته فهرست نشده</b>: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.\n- <b>خط زمانی فدرال</b>: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.\n- <b>خطوط زمانی سفارشی</b>: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!\n- <b>پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده</b>: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.\n- <b>پاسخ به درخواست‌های پیگیری</b>: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.\n- <b>حذف و پیش‌نویس مجدد</b>: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.\n- <b>نشانگر نمایانی فرسته</b>: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.\n- <b>تم های رنگی</b>: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.\n- <b>سازگاری بهتر</b>: برای کسانی که از کارسازهای Glitch یا Akkoma استفاده می‌کنند، مگالودون ویژگی‌ها و بهبودهای اضافی مختلفی را ارائه می‌کند.\n", "ga": "Is leagan modhnaithe é Moshidon den <a href=\"https://github.com/mastodon/mastodon-android\">aip oifigiúil Mastodon Android</a> a chuireann gnéithe tábhachtacha in easnamh san aip oifigiúil, mar shampla an aip chónaidhme amlíne, postáil neamhliostaithe agus breathnóir cur síos ar íomhá.\n\n<b>Eochairghnéithe</b>\n\n- <b>Go leor dathanna</b>: Tugann sé ábhar leat agus go leor roghanna ildaite le haghaidh téamaí!\n- <b>Postálacha scagtha!</b>: Léirítear an cumas chun postálacha scagtha a bheith agat le rabhadh!\n- <b>Cnaipe Aistrigh</b>: Beir leat cnaipe aistrithe!\n- <b>Roghnóir teanga fiacail</b>: Tugann sé seo roghnóir teanga fiacail!\n- <b>Postáil neamhliostaithe</b>: Postáil go poiblí gan do phostáil a thaispeáint i dtreochtaí, hashtags nó amlínte poiblí.\n- <b>Amlíne chónaidhme</b>: Féach ar gach postáil phoiblí ó dhaoine ar gach comharsanacht Chónaidhme eile a bhfuil do chás baile nasctha léi.\n- <b>Amharcóir cur síos ar an íomhá</b>: Seiceáil go tapa an bhfuil téacs alt ceangailte d'íomhá nó d'fhíseán.\n- <b>Postálacha a phionnáil</b>: Pinn do phostálacha is tábhachtaí le do phróifíl agus féach cad atá pinn ag daoine eile ag baint úsáide as an táb “Pionnáilte”.\n- <b>Lean hashtags</b>: Féach ar phoist nua ó hashtags ar leith go díreach i d'amlíne baile trí iad a leanúint.\n- <b>Iarrataí leantacha a fhreagairt</b>: Glac le nó diúltaigh iarratais leantacha ó d'fhógraí nó ón liosta iarrataí ar leith Lean.\n- <b>Scrios agus athdhréachtú</b>: An ghné a bhfuil an-tóir air a d'fhág gur féidir eagarthóireacht a dhéanamh gan feidhm eagarthóireachta iarbhír.\n- <b> Extras</b>: Tugann sé go leor gnéithe breise Chomhéadain, mar dheilbhíní idirghníomhaíochta ar na Fógraí agus baintear go leor trioblóidí leis an Chomhéadain bhunaidh!\n", "gl-ES": "Moshidon é unha versión modificada da <a href=\"https://github.com/mastodon/mastodon-android\">app Mastodon Android oficial</a> que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.\n\n<b>Características principais</b>\n\n- <b>Colorida</b>: usa a decoración Material You e ten moitas opcións de cores para os decorados!\n- <b>Filtros para as publicacións!</b> Pódense filtrar as publicacións mostrando un aviso!\n- <b>Botón de tradución</b>: Contén un botón para traducir! (se o teu servidor proporciona o servizo)\n- <b>Elixe o idioma de publicación</b>: Podes elexir indicar o idioma en que publicas!\n- <b>Publicación non listada</b>: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.\n- <b>Cronoloxía federada</b>: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.\n- <b>Borradores e programación</b>: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.\n- <b>Ver descrición de imaxes</b>: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.\n- <b>Fixar publicacións</b>: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".\n- <b>Seguir cancelos</b>: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.\n- <b>Responder aos seguimentos</b>: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.\n- <b>Eliminar e rescribir</b>; A función tan desexada que permite a edición sen realmente usar a función editar.\n- <b>Extras</b>: Características propias para a interface, como iconas para interactuar desde as Notificacións e quitar elementos molestos da interface orixinal!\n", "id": "Moshidon adalah versi modifikasi dari <a href=\"https://github.com/mastodon/mastodon-android\">aplikasi resmi Android Mastodon</a> yang menambahkan fitur-fitur penting yang tidak ada di aplikasi resmi, seperti garis waktu gabungan, postingan tidak terdaftar, dan gambar penampil deskripsi.\n\n<b>Fitur utama</b>\n\n- <b>Banyak warna</b>: Menghadirkan materi tema Anda dan banyak pilihan warna-warni untuk tema!\n- <b>Postingan yang difilter!</b>: Kemampuan untuk menampilkan postingan yang difilter dengan peringatan!\n- <b>Tombol Terjemahkan</b>: Membawa tombol terjemahkan!\n- <b>Pemilih bahasa toot</b>: Membawa pemilih bahasa untuk toot!\n- <b>Postingan tidak terdaftar</b>: Posting secara publik tanpa menampilkan postingan Anda di tren, hashtag, atau timeline publik.\n- <b>Garis waktu gabungan</b>: Lihat semua postingan publik dari orang-orang di semua lingkungan Fediverse lain yang terhubung dengan server rumah Anda.\n- <b>Penampil deskripsi gambar</b>: Periksa dengan cepat apakah gambar atau video memiliki teks alternatif yang dilampirkan.\n- <b>Sematkan postingan</b>: Sematkan postingan terpenting ke profil Anda dan lihat apa yang telah disematkan orang lain menggunakan tab “Disematkan”.\n- <b>Ikuti tagar</b>: Lihat postingan baru dari tagar tertentu langsung di lini masa beranda Anda dengan mengikutinya.\n- <b>Menerima permintaan mengikuti</b>: Menerima atau menolak permintaan mengikuti dari notifikasi Anda atau daftar permintaan Ikuti khusus.\n- <b>Hapus dan menyusun ulang</b>: Fitur yang sangat disukai yang memungkinkan pengeditan tanpa fungsi pengeditan sebenarnya.\n- <b>Ekstra</b>: Menghadirkan banyak fitur UI tambahan, seperti ikon interaksi pada Notifikasi dan menghilangkan banyak gangguan pada UI asli!\n", "it-IT": "Moshidon è una versione modificata dell'<a href=\"https://github.com/mastodon/mastodon-android\">applicazione ufficiale Mastodon per Android</a> che aggiunge funzionalità importanti che sono assenti nell'app ufficiale, come la timeline federata, la pubblicazione silenziosa e un visualizzatore delle descrizioni delle immagini.\n\n<b>Funzionalità principali</b>\n\n- <b>Tanti colori</b>: Aggiunge il tema material you e tante opzioni colorate per i temi!\n- <b>Post filtrati!</b>: La possibilità di mostrare i post filtrati con un avvertimento!\n- <b>Tasto Traduci</b>: Aggiunge un tasto per tradurre!\n- <b>Selettore di lingua del toot</b>: Aggiunge un selettore di lingua del toot!\n- <b>Post silenziosi</b>: Posta pubblicamente senza che il tuo post compaia nei trend, hashtag o timeline pubbliche.\n- <b>Timeline federata</b>: Mostra tutti i post pubblici da persone su tutti i vicinati Fediverse a cui la tua istanza locale è connessa.\n- <b>Visualizzatore descrizione immagini</b>: Controlla rapidamente se un'immagine o video ha un testo alternativo o meno.\n- <b>Fissa post</b>: Fissa al tuo profilo i tuoi post più importanti al tuo profilo e vedi cosa hanno fissato gli altri utilizzando la scheda \"Fissati\".\n- <b>Segui hashtag</b>: Vedi nuovi post da hashtag specifici direttamente nella tua timeline home seguendoli.\n- <b>Rispondi a richieste di seguirti</b>: Accetta o rifiuta richieste di seguirti dalle tue notifiche o dalla lista dedicata \"Richieste di seguirti\".\n- <b>Elimina e riscrivi</b>: La tanto amata funzione che permetteva le modifiche senza un'effettiva funzionalità di editing.\n- <b>Extra</b>: Aggiunge molte funzionalità UI extra, come le icone di interazione sulle Notifiche e la rimozione di molti fastidi nell'UI originale!\n", "ja-JP": "Moshidonは、<a href=\"https://github.com/mastodon/mastodon-android\">公式のMastodon Androidアプリ</a>の改良版で、公式アプリにはない重要な機能を追加しています。これには、連合タイムライン、未収載投稿、画像説明ビューアなどが含まれます。\n\n<b>主な機能</b>\n\n- <b>多彩な色</b>: Material Youテーマと多くのカラフルなテーマオプションが使用可能！\n- <b>フィルタリングされた投稿</b>: 警告付きでフィルタリングされた投稿を表示する機能！\n- <b>翻訳ボタン</b>: 翻訳ボタンを追加！\n- <b>トゥート言語選択</b>: トゥートの言語を選択する機能を追加！\n- <b>未収載投稿</b>: 投稿を公開するが、その投稿がトレンド、ハッシュタグ、公開タイムラインに表示されないようにする。\n- <b>連合タイムライン</b>: ホームインスタンスと接続されている他のFediverseインスタンスからのすべての公開投稿を確認。\n- <b>画像説明ビューア</b>: 画像や動画に代替テキストが付いているかどうかを素早く確認。\n- <b>投稿の固定</b>: 最も重要な投稿をプロフィールに固定し、「固定」タブで他のユーザーが固定した投稿を確認。\n- <b>ハッシュタグのフォロー</b>: 特定のハッシュタグをフォローすることで、ホームタイムラインに新しい投稿を直接表示。\n- <b>フォローリクエストの承認</b>: 通知や専用のフォローリクエストリストからフォローリクエストを受け入れるか拒否する機能。\n- <b>削除と再下書き</b>: 実際の編集機能なしで編集を可能にする人気の機能。\n- <b>その他の機能</b>: 通知のインタラクションアイコンなど、多くの追加UI機能を提供し、元のUIの多くの煩わしさを解消します！\n", "kab": "Megalodon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Bookmarks</b>: Quickly save posts and find them later in the Bookmarks list.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n\n<b>Unreleased official features, available in advance</b>\n\n- Editing posts\n- Integrated updater for GitHub releases\n", "lt": "„Moshidon“– tai modifikuota <a href=\"https://github.com/mastodon/mastodon-android\">oficialiosios „Mastodon“ „Android“ programėlės</a> versija, pridedant svarbių funkcijų, kurių trūksta oficialiojoje programėlėje, pavyzdžiui, federacinę laiko skalę, neįtrauktą į sąrašą skelbimą ir vaizdo aprašymo žiūryklę.\n\n<b>Pagrindinės funkcijos</b>\n\n- <b>Daugybė spalvų</b>: suteikia „Material You“ tema ir daug spalvingų parinkčių temų!\n- <b>Filtruoti įrašai</b>: galimybė, kad filtruoti įrašai būtų rodomi su įspėjimu!\n- <b>Vertimo mygtukas</b>: suteikia vertimo mygtuką!\n- <b>Įrašo kalbos parinkiklis</b>: suteikia įrašo kalbos parinkiklį!\n- <b>Neįtrauktas į sąrašą skelbimas</b>: skelbk viešai, nerodant savo įrašo tendencijose, saitažodžiuose ar viešose laiko skalėse.\n- <b>Federacinė laiko skalė</b>: žiūrėk visus viešus žmonių įrašus iš visų kitų fediverso apylinkių, prie kurių prijungta tavo pagrindinis serveris.\n- <b>Vaizdo aprašymo žiūryklė</b>: sparčiai patikrink, ar prie vaizdo ar vaizdo įrašo yra pridėtas jo alternatyvusis tekstas.\n- <b>Pranešimų prisegimas</b>: prisek svarbiausius įrašus prie savo profilio ir žiūrėk, ką kiti prisegė, naudojant skirtuku Prisegta.\n- <b>Sekti saitažodžius</b>: žiūrėk naujus įrašus iš konkrečių saitažodžių tiesiai savo pagrindinėje laiko skalėje, sekant juos.\n- <b>Atsakyti į sekimo prašymus</b>: priimk arba atmesk sekimo prašymus iš savo pranešimų arba skirtinė sekimo prašymų sąrašo.\n- <b>Ištrinti ir iš naujo parengti</b>: ši labai pamėgta funkcija suteikė galimybę redaguoti be tikros redagavimo funkcijos.\n- <b>Papildomai</b>: suteikia daug papildomų naudotojo sąsajos funkcijų, pavyzdžiui, sąveikos piktogramos pranešimuose ir pašalina daugybę originalios naudotojo sąsajos nepatogumų!\n", "nl-NL": "Moshidon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Many colors</b>: Brings material you theme and many colorful options for themes!\n- <b>Filtered posts!</b>: The ability to have filtered posts show with a warning!\n- <b>Translate button</b>: Brings a translate button!\n- <b>Toot language picker</b>: Brings in a toot language picker!\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n- <b>Extras</b>: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!\n", "oc": "Megalodon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Bookmarks</b>: Quickly save posts and find them later in the Bookmarks list.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n\n<b>Unreleased official features, available in advance</b>\n\n- Editing posts\n- Integrated updater for GitHub releases\n", "pl": "Moshidon jest zmodyfikowaną wersją <a href=\"https://github.com/mastodon/mastodon-android\">oficjalnej aplikacji Mastodon Android</a>, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.\n\n<b>Główne funkcje</b>\n\n- <b>Więcej kolorów</b>: Zapewnia wiele kolorowych motywów, w tym motyw zgodny z Material You.\n- <b>Filtrowane posty</b>: filtruj wpisy zawierające ostrzeżenia.\n- <b>Przycisk Tłumacz</b>: dodaje przycisk tłumaczenia wpisów.\n- <b>Wybór języka wpisu</b>: wybierz język swojego wpisu.\n- <b>Publikowanie w trybie ukrytym</b>: Publikuj posty bez wyświetlania ich w trendach, hashtagach lub publicznych osiach czasu.\n- <b>Federacyjna oś czasu</b>: Zobacz wszystkie publiczne wpisy na innych instancjach w Fediwersum, do których podłączona jest Twoja instancja.\n- <b>Przeglądarka opisu obrazu</b>: szybko sprawdź, czy do obrazu lub filmu dołączony jest tekst alternatywny.\n- <b>Przypinanie postów</b>: przypinaj najważniejsze posty do swojego profilu i zobacz, co przypięli inni, korzystając z karty „Przypięte”.\n- <b>Śledź hasztagi</b>: obserwuj nowe posty z określonych hashtagów bezpośrednio na swojej osi czasu, obserwując je.\n- <b>Zarządzanie prośbami o obserwację</b>: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.\n- <b>Usuń wpis i utwórz kopię roboczą</b>: Powszechnie uwielbiana funkcja, która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.\n- <b>Dodatki</b>: Zawiera wiele dodatkowych funkcji interfejsu użytkownika, takich jak ikony interakcji w powiadomieniach i usuwanie wielu irytacji w oryginalnym interfejsie użytkownika!\n", "pt-BR": "Moshidon é uma versão modificada do <a href=\"https://github.com/mastodon/mastodon-android\">aplicativo Android oficial do Mastodon</a> adicionando recursos importantes que estão faltando no aplicativo oficial, como o federado linha do tempo, postagem não listada e um visualizador de descrição de imagem.\n\n<b>Principais recursos</b>\n\n- <b>Muitas cores</b>: Traz o tema do Material You e muitas opções coloridas de temas!\n- <b>Postagens filtradas!</b>: A capacidade de exibir postagens filtradas com um aviso!\n- <b>Botão Traduzir</b>: Traz um botão traduzir!\n- <b>Seletor de idioma do toot</b>: Traz um seletor de idioma do toot!\n- <b>Postagem não listada</b>: Poste publicamente sem que sua postagem apareça em tendências, hashtags ou cronogramas públicos.\n- <b>Linha do tempo federada</b>: Veja todas as postagens públicas de pessoas em todos os outros bairros do Fediverso aos quais sua instância inicial está conectada.\n- <b>Visualizador de descrição de imagem</b>: Verifique rapidamente se uma imagem ou vídeo tem um texto alternativo anexado a ele.\n- <b>Fixação de postagens</b>: Fixe suas postagens mais importantes em seu perfil e veja o que outras pessoas fixaram usando a guia \"Fixadas\".\n- <b>Seguir hashtags</b>: veja novas postagens de hashtags específicas diretamente em sua linha do tempo inicial, seguindo-as.\n- <b>Responder a solicitações de acompanhamento</b>: Aceite ou recuse solicitações de acompanhamento de suas notificações ou da lista dedicada de solicitações de acompanhamento.\n- <b>Excluir e \"re-rascunhar\"</b>: O recurso muito apreciado que tornou a edição possível sem uma função de edição real.\n- <b>Extras</b>: Traz muitos recursos extras de UI, como ícones de interação nas Notificações e remove muitos incômodos com a UI original!\n", "pt-PT": "Moshidon é uma versão modificada da <a href=\"https://github.com/mastodon/mastodon-android\">aplicação oficial do Mastodon</a> que adiciona recursos importantes que não estão na aplicação oficial, tais como a linha do tempo federada, publicações não listadas e um visualizador de descrição de imagem.\n\n<b>Recursos chave</b>\n\n- <b>Muitas cores</b>: Vem com o tema Material You e muitas opções coloridas para os temas!\n- <b>Publicações filtradas</b>: A opção de ter as publicações filtradas mostrarem um aviso!\n- <b>Botão de tradução</b>: Vem com um botão de tradução!\n- <b>Selecionador de idioma Toot</b>: Vem com um selecionador idioma Toot!\n- <b>Publicação não listada</b>: Faz publicações públicas sem ter a tua publicação a aparecer nas tendências, hashtags ou nas linhas do tempo públicas.\n- <b>Linha do tempo federada</b>: Vê todas as publicações de pessoas noutras vizinhanças do Fediverso às quais a tua instância nativa está ligada.\n- <b>Visualizador de descrição de imagem</b>: Verifica rapidamente se uma imagem ou vídeo contém uma descrição.\n- <b>Fixar publicações</b>: Fixa as tuas publicações mais importantes no teu perfil e vê o que outras pessoas fixaram usando o separador \"Fixado\".\n- <b>Seguir hashtags</b>: Segue e vê as novas publicações de hashtags específicas diretamente na tua linha do tempo nativa.\n- <b>Responder a pedidos para seguir</b>: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou da lista de pedidos para seguir.\n- <b>Apagar e reescrever</b>: O muito adorado recurso que tornou a edição possível sem uma função de edição.\n- <b>Extras</b>: Trás muitos recursos extra para a Interface de Utilizador, tais como ícones de interação nas Notificações e remove muitas chatices com a IU original!\n", "ro": "Megalodon este o versiune modificată a <a href=\"https://github.com/mastodon/mastodon-android\">aplicației oficiale Mastodon Android</a> adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.\n\n<b>Caracteristici cheie</b>\n\n- <b>Postare nelistată</b>: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.\n- <b>Cronologie federată</b>: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.\n- <b>Cronologii personalizate</b>: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!\n- <b>Schițe și postări programate</b>: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.\n- <b>Fixare postări</b>: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.\n- <b>Urmăriți hashtag-uri</b>: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.\n- <b>Răspunsuri la solicitări de urmărire</b>: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.\n- <b>Ștergeți și re-schițați</b>: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.\n- <b>Selector de limbă</b>: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.\n- <b>Traducere</b>: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.\n- <b>Indicator de vizibilitate a postului</b>: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.\n- <b>Teme de culoare</b>: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă!\n", "ru-RU": "Moshidon - модифицированная версия <a href=\"https://github.com/mastodon/mastodon-android\">официального приложения Mastodon для Android</a> с добавлением важных функций, отсутствующими в официальном приложении, такими как объединённая лента федераций.\n\n<b>Ключевые функции</b>\n\n- <b>Множество тем</b>: Предоставляет темы Material You \n- <b>Публикации с предупреждением!</b>: Возможность отображения отфильтрованных публикаций с предупреждениями!\n- <b>Кнопка перевода</b>: Появляется кнопка перевода публикаций.\n- <b>Средство выбора языка</b>: Добавлено средство выбора языка для публикации!\n- <b>Публикация вне списка</b>: Публичная публикация без отображения в трендах, хэштегах или общедоступных хрониках.\n- <b>Лента федерации</b>: просмотр всех общедоступных сообщений от людей во всех других районах Fediverse, к которым подключен ваш домашний инстанс.\n- <b>Просмотр описания изображения</b>: Быстаря проверка, прикреплен ли к изображению или видео замещающий текст.\n- <b>Закреплённые посты</b>: закрепите самые важные сообщения в своем профиле и посмотрите, что закрепили другие, на вкладке «Закрепленные».\n- <b>Подпишитесь на хэштеги</b>: Просматривайте новые посты с определенными хэштегами прямо в своей домашней хронике, подписываясь на них.\n- <b>Ответ на запросы на подписку</b>: Принимайте или отклоняйте запросы на подписку из ваших уведомлений или из специального списка запросов на подписку.\n- <b>Удаление и создание нового черновика</b>: Очень любимая функция, которая сделала редактирование возможным без фактической функции редактирования.\n- <b>Дополнительно</b>: добавлено множество дополнительных функций пользовательского интерфейса, таких как интерактивные значки в уведомлениях, и удаление множества раздражающих свойств оригинального пользовательского интерфейса!\n", "sv-SE": "Moshidon är en modifierad version av den <a href=\"https://github.com/mastodon/mastodon-android\">officiella Mastodon Android-appen</a> som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.\n\n<b>Nyckelfunktioner</b>\n\n- <b>Många färger</b>: Ger material som du temat och många färgglada alternativ för teman!\n- <b>Översätt-knapp</b>: Ger en översätt-knapp!\n- <b>Tutspråkväljare</b>: Tar in en tandspråkväljare!\n- <b>Olistat inlägg</b>: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.\n- <b>Federerad tidslinje</b>: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.\n- <b>Visare för bildbeskrivningar</b>: Kontrollera snabbt om en bild eller video har en alternativ text bifogad.\n- <b>Fästa inlägg</b>: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".\n- <b>Följ hashtags</b>: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.\n- <b>Besvara följförfrågningar</b>: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.\n- <b>Ta bort och skapa om</b>: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.\n- <b>Extras</b>: Ger många extra gränssnittsfunktioner, som interaktionsikoner på meddelandena och att ta bort många irritationsmoment med det ursprungliga gränssnittet!\n", "tr-TR": "Moshidon, resmi uygulamada eksik olan önemli özellikleri ekleyen <a href=\"https://github.com/mastodon/mastodon-android\">resmi Mastodon Android uygulamasının</a> değiştirilmiş bir sürümüdür; örneğin, birleşik zaman çizelgesi, listelenmemiş gönderi ve resim açıklaması görüntüleyicisi.\n\n<b>Temel özellikler</b>\n\n- <b>Birçok renk</b>: Temanıza uygun materyal ve temalar için birçok renkli seçenek sunar!\n\n- <b>Filtrelenmiş gönderiler!</b>: Filtrelenmiş gönderilerin bir uyarı ile gösterilmesini sağlama yeteneği!\n\n- <b>Çevir düğmesi</b>: Bir çeviri düğmesi sunar!\n\n- <b>Toot dil seçici</b>: Bir toot dil seçici sunar!\n\n- <b>Listelenmemiş gönderi</b>: Gönderinizin trendlerde, hashtag'lerde veya genel zaman çizelgelerinde görünmeden herkese açık olarak gönderi paylaşın.\n\n - <b>Federasyon zaman çizelgesi</b>: Ev örneğinizin bağlı olduğu diğer tüm Fediverse mahallelerindeki kişilerin tüm herkese açık gönderilerini görün.\n\n- <b>Görüntü açıklaması görüntüleyicisi</b>: Bir görüntü veya videoya eklenmiş bir alternatif metin olup olmadığını hızlıca kontrol edin.\n\n- <b>Gönderileri sabitleme</b>: En önemli gönderilerinizi profilinize sabitleyin ve \"Sabitlendi\" sekmesini kullanarak başkalarının neleri sabitlediğini görün.\n\n- <b>Hashtag'leri takip edin</b>: Belirli hashtag'lerden gelen yeni gönderileri doğrudan onları takip ederek ev zaman çizelgenizde görün.\n\n- <b>Takip isteklerini yanıtlama</b>: Bildirimlerinizden veya özel Takip istekleri listesinden takip isteklerini kabul edin veya reddedin.\n\n- <b>Silme ve yeniden taslak oluşturma</b>: Gerçek bir düzenleme işlevi olmadan düzenlemeyi mümkün kılan çok sevilen özellik.\n\n - <b>Ekstralar</b>: Bildirimlerdeki etkileşim simgeleri ve orijinal kullanıcı arayüzündeki birçok can sıkıcı şeyin kaldırılması gibi birçok ekstra kullanıcı arayüzü özelliği getiriyor!\n", "uk": "Moshidon — це модифікована версія офіційної програми <a href=\"https://github.com/mastodon/mastodon-android\">Mastodon для Android</a>, до якої додано важливі функції, яких немає в офіційній програмі, як-от об'єднана стрічка, приховані дописи та переглядач описів зображень.\n\n<b>Ключові особливості</b>\n\n- <b>Багато кольорів</b>: тема «Material You» і багато барвистих варіантів!\n- <b>Відфільтровані дописи!</b>: можливість відображати відфільтровані дописи з попередженням!\n- <b>Кнопка перекладу</b>: додає кнопку перекладу!\n- <b>Засіб вибору мови</b>: додано засіб вибору мови для публікації!\n- <b>Приховані дописи</b>: опублікуйте допис, не показуючи його в трендах, хештегах або загальнодоступній стрічці.\n- <b>Об'єднана стрічка</b>: переглядайте всі загальнодоступні дописи від людей з усіх інших районів Федісвіту, до яких підключено ваш домашній сервер.\n- <b>Перегляд опису зображення</b>: швидко перевірте, чи додано альтернативний текст до зображення або відео.\n- <b>Закріплення дописів</b>: закріпіть найважливіші дописи у своєму профілі та подивіться, що закріпили інші, за допомогою вкладки «Закріплено».\n- <b>Слідкуйте за хештегами</b>: переглядайте нові публікації з певними хештегами безпосередньо у своїй домашній стрічці, підписавшись на них.\n- <b>Відповідь на запити на підписку</b>: приймайте або відхиляйте запити на підписку з ваших сповіщень або спеціального списку запитів на підписку.\n- <b>Видалити та переписати чернетку</b>: улюблена функція, яка уможливила редагування без фактичної функції редагування.\n- <b>Додатково</b>: додає багато функцій інтерфейсу користувача, таких як іконки взаємодії в сповіщеннях і усунення багатьох незручностей завдяки оригінальному інтерфейсу користувача!\n", "zh-CN": "Moshidon 是<a href=\"https://github.com/mastodon/mastodon-android\">官方 Mastodon Android 应用</a>的修改版本，添加了官方应用中缺少的重要功能，例如跨站时间线、不公开发帖和图像描述查看器。\n\n<b>主要特点</b>\n\n- <b>许多颜色</b>：为您提供 material you 主题和许多丰富多彩的主题选项！\n- <b>过滤贴文</b>：可为带过滤内容标记的贴文显示敏感内容警告！\n- <b>翻译按钮</b>：带来翻译按钮！\n- <b>贴文语言选择器</b>：引入了贴文语言选择器！\n- <b>不公开发帖</b>：公开发布而不让您的贴文出现在热门、话题标签或公共时间线中。\n- <b>跨站时间线</b>：查看您所在实例连接到的所有其他联邦宇宙社区的人们的所有公开帖文。\n- <b>图片描述查看器</b>：快速检查图片或视频是否附加了替代文字。\n- <b>置顶帖文</b>：将您最重要的帖文置顶到您的个人资料，并使用“置顶”选项卡查看其他人置顶的内容。\n- <b>关注主题标签</b>：通过关注直接在您的主页时间线中查看来自特定主题标签的新帖文。\n- <b>回应关注请求</b>：接受或拒绝来自通知或专门的关注请求列表的关注请求。\n- <b>删除并重新编辑</b>：这个备受喜爱的功能使编辑成为可能，而无需实际的编辑功能。\n- <b>更多</b>：带来许多额外的 UI 功能，例如通知上的交互图标，并消除了原始 UI 的许多不方便的地方！\n", "zh-TW": "Moshidon 是修改自<a href=\"https://github.com/mastodon/mastodon-android\">官方 Mastodon Android app</a>的版本，我們加入了很多官方程式中缺乏的重要機能，例如聯邦時間軸、非公開嘟文和媒體描述性文字的檢視器。\n\n<b>主打功能</b>\n\n- <b>豐富的色彩</b>：採用 material you 設計語言與豐富多彩的主題可供選擇！\n- <b>過濾嘟文！</b>：在被過濾的嘟文上標記敏感内容警告！\n- <b>翻譯按鈕</b>：加入「即時翻譯」的按鈕！\n- <b>嘟文語言選擇器</b>：加入嘟文語言選擇器！\n- <b>非公開的嘟文</b>：公開發布而不讓您的嘟文出現在熱門、主題標籤或公共時間軸。\n- <b>聯邦時間軸</b>：您的實例連結到多少聯邦宇宙，您就能看到多少公開嘟文。\n- <b>描述性文字檢視器</b>：快速檢視圖片或影片附加的描述性文字。\n- <b>置頂嘟文</b>：在您的個人資料頁面上置頂您最重要的嘟文，並在「置頂」分頁中檢視其他人的置頂頁面。\n- <b>關注主題標籤</b>：透過關注主題標籤，直接在您的首頁時間軸檢視來自特定主題標籤的新嘟文。\n- <b>回應關注請求</b>：接受或拒絕來自「通知」或「關注請求列表」的關注請求。\n- <b>刪除並重新編輯</b>：這個備受喜愛的功能使編輯成為可能，而不需要實際的編輯功能。\n- <b>更多</b>：帶來許多額外的 UI 功能，例如「通知」上的互動選項，以及移除許多原始 UI 的瑕疵！\n"}, "donate": ["https://github.com/sponsors/LucasGGamerM"], "icon": {"en-US": {"name": "/cc.occm.app/en-US/icon_ah8e5tmWYAHShz21Gksm8AMie_XGJRuXg3X4wODBO8o=.png", "sha256": "6a1f1ee6d9966001d2873db51a4b26f003227bf5c6251b978375f8c0e0c13bca", "size": 6453}, "ko": {"name": "/cc.occm.app/ko/icon_RndUchyi1S3z9L9_2od3T1iosa9_vNXBGPQ4N1kOS3M=.png", "sha256": "467754721ca2d52df3f4bf7fda87774f58a8b1af7fbcd5c118f43837590e4b73", "size": 158506}}, "preferredSigner": "2b176ec7c6ac3c8158caf4b00e9794291a2af287985bfb2b8e5e9ee8e1066a94"}, "versions": {"c07500faebc5e466571a6b4d3a99b488ca182c68ea945bc7fce4e47f07b3ed5e": {"added": 1783681349598, "file": {"name": "/cc.occm.app_115.apk", "sha256": "c07500faebc5e466571a6b4d3a99b488ca182c68ea945bc7fce4e47f07b3ed5e", "size": 5594687, "ipfsCIDv1": "bafybeifn5k2hyo3jjdiburg7qqwihng2yu47dnsgiw2tudjinhtq3zu54m"}, "src": {"name": "/cc.occm.app_115_src.tar.gz", "sha256": "89ab97544904cac892fcd2a1c8455fc4194c00ca88150b94eff736d3f226c3ba", "size": 64380121}, "manifest": {"versionName": "2.3.0+fork.115.occmdm", "versionCode": 115, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["2b176ec7c6ac3c8158caf4b00e9794291a2af287985bfb2b8e5e9ee8e1066a94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "cc.occm.app.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "codes.swee.diceapp": {"metadata": {"issueTracker": "https://git.swee.codes/swee/Dice-App/issues", "sourceCode": "https://git.swee.codes/swee/Dice-App"}}, "codes.swistak.batterymonitor": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49": {"added": 1783267502737, "file": {"name": "/codes.swistak.batterymonitor_1001000.apk", "sha256": "1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49", "size": 3695825, "ipfsCIDv1": "bafybeielkj4ztiu6nrxjqtviz6vicshrpdykycqx53srdlbikzemkihzpu"}, "src": {"name": "/codes.swistak.batterymonitor_1001000_src.tar.gz", "sha256": "ef9a11fa465152645795f1e3f0fc8ee33dc3d86fa0e7efe10146749b605716bd", "size": 7813029}, "manifest": {"versionName": "1.1.0", "versionCode": 1001000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["707234a8abdac251091ca3aa71dbb8621075de2e054b9f7b800469e59b7fdad2"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "codes.swistak.batterymonitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New:\n\n- Added an option to keep logs until they are manually removed (#25, thanks @lrcstars).\n- Notification bar icons redesign with new settings (#18).\n\nImproved:\n\n- Chinese translations (thanks @lrcstars).\n- Dutch translations (thanks @ltguillaume).\n- CSV now exports time with seconds (#19, thanks @lrcstars).\n\nFixed:\n\n- Fixed the untranslated app name on the launcher (#31, thanks @Aga-C)."}}}}, "com.Arturo254.opentune": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"ab5769746115992cb68138489e7f6df2abfd8b18bd3631916a2fc622875272ac": null, "9c35ac91221b751d17442d693897479e4d895d39137aa1db7fa45594f6f68de3": {"added": 1782987983975, "file": {"name": "/com.Arturo254.opentune_131.apk", "sha256": "9c35ac91221b751d17442d693897479e4d895d39137aa1db7fa45594f6f68de3", "size": 27275645, "ipfsCIDv1": "bafybeidz2jtzm3refhix7mstc5s6t7ktnhyx5vso5onk62urimsiunvbjm"}, "src": {"name": "/com.Arturo254.opentune_131_src.tar.gz", "sha256": "b1d5551d923e9af3f43bf630932ac0b49eabd972b34b46ab7851732bcfd4ef8d", "size": 15312487}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.4", "versionCode": 131, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["78397d01d7241d54ae3bbd35a14c70053f2cf0c69066114184a77559c7df50e7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "com.Arturo254.opentune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on music.youtube.com and connect to GitHub to fetch latest version and dev avatar."}}}}}, "com.Colota": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6651fb640fb826b98ae0fdb3d50269b02ba23f90c90f3dbafbdd5a71956e1baf": null, "8407224ef77fcde01471c94e83fd47244ac3800d48ec027d1c4b6a75faec84a9": {"added": 1783681349598, "file": {"name": "/com.Colota_41.apk", "sha256": "8407224ef77fcde01471c94e83fd47244ac3800d48ec027d1c4b6a75faec84a9", "size": 46109516, "ipfsCIDv1": "bafybeifadhm2k6gg5nuuvvzarkfam7hkkldsvrunfibkmbwcvd7o436rke"}, "src": {"name": "/com.Colota_41_src.tar.gz", "sha256": "03ac1a03c891827aec24256684e2107e9d2098d0ac7d2a75d1be4f9b3af015c5", "size": 121473675}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4f6fefa8f6c4b0a968e03cd253c5e0aa1e5bf01c567975c6694f6c1f4a5d89c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.Colota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Share your setup as a link: pick which settings, geofences and profiles to include from the new Share Setup screen in Settings.\n- Fixed tracking stopping after an app update.\n- GeoJSON export is now using MultiPoint instead of Point\n- update com.google.android.gms:play-services-location to v21.4.0\n"}}}}, "com.StudyDesk.app": {"metadata": {"added": 1783681349598, "categories": ["Science & Education"], "issueTracker": "https://github.com/Limekana/StudyDesk/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/Limekana/StudyDesk", "screenshots": {"phone": {"en-US": [{"name": "/com.StudyDesk.app/en-US/phoneScreenshots/1.png", "sha256": "709b90b84f93ea86c020a1b0462e4b8c872fdb1964121baa19c21c9a3e799faf", "size": 1182917}, {"name": "/com.StudyDesk.app/en-US/phoneScreenshots/2.png", "sha256": "13830b71259c87ff822af730b2f844744b83fb89eb885907c6ba1e68ab1e2f2f", "size": 1277757}, {"name": "/com.StudyDesk.app/en-US/phoneScreenshots/3.png", "sha256": "2f4c861efcfe0753407c0c7579be03dbc3a69747040b8c5c5c8112f9b39cd0d0", "size": 1279993}], "zh-CN": [{"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/1.png", "sha256": "848602884797c7f0b57fe9482ee1d48b4f2ab58a7b1d67aaab04b220c668d9c3", "size": 1180985}, {"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/2.png", "sha256": "7db70802f73adc3b0b32941348e5d05339386a92c32787b86b60faa675c7975d", "size": 1273191}, {"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/3.png", "sha256": "541cb8d9c1fdc01a35af71538dd8a5c2fd47e304c407f1c5b62d8f6b675ac10a", "size": 1281154}]}}, "authorName": "Emil Hongisto (Limekana)", "name": {"de-DE": "StudyDesk", "en-US": "StudyDesk", "es-ES": "StudyDesk", "fi-FI": "StudyDesk", "fr-FR": "StudyDesk", "zh-CN": "StudyDesk"}, "summary": {"de-DE": "Wisse, was als Nächstes zu lernen ist — Lerntracker ohne Entscheidungen", "en-US": "Know what to study next — a decision-free study tracker", "es-ES": "Sabe qué estudiar a continuación — un gestor de estudio sin decisiones", "fi-FI": "Tiedä mitä opiskella seuraavaksi — päätökset poistava opiskeluseuranta", "fr-FR": "Sachez quoi réviser ensuite — un suivi d'études sans décisions", "zh-CN": "知道下一步该学什么 —— 免决策的学习追踪器"}, "description": {"de-DE": "StudyDesk ist eine App zur Studienumsetzung für Studierende.\n\nFunktionen:\n* Gib deine Kurse und Fristen ein; die Als-Nächstes-Engine ordnet, was jetzt zu tun ist\n* Ordne Kurse nach Schuljahr und Periode (jakso)\n* Schreibgeschützter Periodenverlauf mit Notendurchschnitt pro Periode\n* Benotung auf IB- und GPA-Skalen\n* Integrierter Pomodoro-Fokus-Timer\n* Optionales KI-Lernfazit nach einer Sitzung\n\nWarme Papier-Ästhetik. Lokal zuerst; optionale kontogebundene Cloud-Synchronisierung. Keine Google Play Services — die Google-Anmeldung ist ein einfacher Web-OAuth-Ablauf.\n\nTeil der Limecore Nexus-Suite. Verfügbar in Englisch, Finnisch, Französisch, Deutsch, Spanisch und Chinesisch.\n", "en-US": "StudyDesk is a study execution app for students.\n\nFeatures:\n* Enter your courses and deadlines; the Next Up engine ranks what to do right now\n* Organise courses by school year and period (jakso)\n* Read-only Period History with per-period GPA\n* Grade on IB and GPA scales\n* Built-in Pomodoro focus timer\n* Optional AI study debrief after a session\n\nWarm paper aesthetic. Local-first; optional account-gated cloud sync. No Google Play Services — Google sign-in is a plain web OAuth flow.\n\nPart of the Limecore Nexus suite. Available in English, Finnish, French, German, Spanish and Chinese.\n", "es-ES": "StudyDesk es una app de ejecución de estudios para estudiantes.\n\nFunciones:\n* Introduce tus cursos y fechas límite; el motor Siguiente prioriza qué hacer ahora\n* Organiza los cursos por año escolar y periodo (jakso)\n* Historial de periodos de solo lectura con promedio por periodo\n* Califica en escalas IB y GPA\n* Temporizador Pomodoro integrado\n* Resumen de estudio con IA opcional tras una sesión\n\nEstética de papel cálida. Local primero; sincronización en la nube opcional ligada a la cuenta. Sin Google Play Services — el inicio de sesión de Google es un flujo web OAuth normal.\n\nParte de la suite Limecore Nexus. Disponible en inglés, finlandés, francés, alemán, español y chino.\n", "fi-FI": "StudyDesk on opiskelun toteutussovellus opiskelijoille.\n\nOminaisuudet:\n* Syötä kurssisi ja määräajat; Seuraavaksi-moottori järjestää mitä tehdä juuri nyt\n* Järjestä kurssit lukuvuoden ja jakson mukaan\n* Vain luku -jaksohistoria jaksokohtaisella keskiarvolla\n* Arvostele IB- ja GPA-asteikoilla\n* Sisäänrakennettu Pomodoro-ajastin\n* Valinnainen tekoälyn opiskelukooste istunnon jälkeen\n\nLämmin paperiestetiikka. Paikallinen ensin; valinnainen tiliin sidottu pilvisynkronointi. Ei Google Play -palveluita — Google-kirjautuminen on tavallinen web-OAuth.\n\nOsa Limecore Nexus -pakettia. Saatavilla englanniksi, suomeksi, ranskaksi, saksaksi, espanjaksi ja kiinaksi.\n", "fr-FR": "StudyDesk est une application d'exécution des études pour les étudiants.\n\nFonctionnalités :\n* Saisissez vos cours et échéances ; le moteur Suivant classe quoi faire maintenant\n* Organisez les cours par année scolaire et période (jakso)\n* Historique des périodes en lecture seule avec moyenne par période\n* Notez sur les échelles IB et GPA\n* Minuteur Pomodoro intégré\n* Bilan d'étude IA optionnel après une session\n\nEsthétique papier chaleureuse. Local d'abord ; synchronisation cloud optionnelle liée au compte. Pas de Google Play Services — la connexion Google est un simple flux web OAuth.\n\nFait partie de la suite Limecore Nexus. Disponible en anglais, finnois, français, allemand, espagnol et chinois.\n", "zh-CN": "StudyDesk 是一款面向学生的学习执行应用。\n\n功能：\n* 录入课程与截止日期；「下一步」引擎为你排出此刻该做什么\n* 按学年和学段（jakso）整理课程\n* 只读的学段历史，含每个学段的平均绩点\n* 支持 IB 和 GPA 评分制\n* 内置番茄钟专注计时器\n* 学习结束后可选的 AI 复盘\n\n温暖的纸张风格。本地优先；可选的账户云同步。无 Google Play 服务 —— Google 登录采用普通的网页 OAuth 流程。\n\n属于 Limecore Nexus 套件。提供英语、芬兰语、法语、德语、西班牙语和中文。\n"}, "icon": {"en-US": {"name": "/icons/com.StudyDesk.app.10.png", "sha256": "5c42bd5bb8fcedbd39157532f310e73575f2634854070c46092a0291b38ada89", "size": 2853}}, "preferredSigner": "27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"}, "versions": {"74c98f8aa6e4194818f80eadf810c0d7af507a520e804c0191aeb36dbade9814": {"added": 1783681349598, "file": {"name": "/com.StudyDesk.app_10.apk", "sha256": "74c98f8aa6e4194818f80eadf810c0d7af507a520e804c0191aeb36dbade9814", "size": 4159094, "ipfsCIDv1": "bafybeibxy7eqdhbu7lhro2w3f2yoccdzqc742bvfygnw2bghvnic5lqjue"}, "src": {"name": "/com.StudyDesk.app_10_src.tar.gz", "sha256": "a5d3179c706c2eca0c05d08f0920b297dd551276cbc23417632de903ac11562a", "size": 35541679}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.StudyDesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync), Google (sign-in), and a hosted AI service."}}, "whatsNew": {"de-DE": "Vollständige Unterstützung für sechs Sprachen (Englisch, Finnisch, Französisch, Deutsch, Spanisch, Chinesisch) in allen Ansichten, dazu das Schuljahr/Perioden-Modell, der schreibgeschützte Periodenverlauf mit Notendurchschnitt pro Periode und ein optionales KI-Lernfazit nach der Sitzung.\n", "en-US": "Full six-language support (English, Finnish, French, German, Spanish, Chinese) across every view, plus the school-year/period model, read-only Period History with per-period GPA, and an optional post-session AI study debrief.\n", "es-ES": "Compatibilidad completa con seis idiomas (inglés, finlandés, francés, alemán, español, chino) en todas las vistas, además del modelo de año escolar/periodo, el historial de periodos de solo lectura con promedio por periodo y un resumen de estudio con IA opcional tras la sesión.\n", "fi-FI": "Täysi kuuden kielen tuki (englanti, suomi, ranska, saksa, espanja, kiina) kaikissa näkymissä, sekä lukuvuosi/jakso-malli, vain luku -jaksohistoria jaksokohtaisella keskiarvolla ja valinnainen istunnon jälkeinen tekoälykooste.\n", "fr-FR": "Prise en charge complète de six langues (anglais, finnois, français, allemand, espagnol, chinois) dans toutes les vues, plus le modèle année scolaire/période, l'historique des périodes en lecture seule avec moyenne par période, et un bilan d'étude IA optionnel après la session.\n", "zh-CN": "所有视图全面支持六种语言（英语、芬兰语、法语、德语、西班牙语、中文），并新增学年/学段模型、含每学段平均绩点的只读学段历史，以及可选的课后 AI 学习复盘。\n"}}}}, "com.a4a.g8invoicing": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"de-DE": {"name": "/com.a4a.g8invoicing/de-DE/featureGraphic_iwE-KwwxcgiBNJDQPPXaa2eO6n_-drJ-ghzfwzSLZX8=.png", "sha256": "8b013e2b0c317208813490d03cf5da6b678eea7ffe76b27e821cdfc3348b657f", "size": 4673}, "es-ES": {"name": "/com.a4a.g8invoicing/es-ES/featureGraphic_iwE-KwwxcgiBNJDQPPXaa2eO6n_-drJ-ghzfwzSLZX8=.png", "sha256": "8b013e2b0c317208813490d03cf5da6b678eea7ffe76b27e821cdfc3348b657f", "size": 4673}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/1_de-DE.png", "sha256": "e0a7171f04ab6afe5258cc0cfbab751802c3610dd73617036fd6b5ec0c560891", "size": 293030}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/2_de-DE.png", "sha256": "80ae44a2d8f4ef8e6a3e1098c5aecc121337a2e9bbc844339974f81032f3362e", "size": 282382}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/3_de-DE.png", "sha256": "56337b82227f727f5fbf74bf419d82dda22453a70c7c8d7cea989b8c02ef5da3", "size": 250650}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/4_de-DE.png", "sha256": "a5be8be49fb253a678c9d11ca74e39ca2a1857dc072821f0a6c1d15dd90fd0a4", "size": 367188}], "en-US": [{"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/1.png", "sha256": "d7764724fb4b8b979f49aa8be050e0803357206aff64b7d1793568a8c149e68a", "size": 159031}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/1_en-EN.png", "sha256": "a5afbaaa36047f86699f4fa08eca17cafa576b40de8ba6383b1381b04edb75d9", "size": 323901}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/2.png", "sha256": "8f2f91310361b2d3b52a63cb61877a6ce6dcca192751ea66b98c9b50255e24f2", "size": 170703}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/2_en-EN.png", "sha256": "e34116cdabc2860afa5f965c46aa41d8945509d7fbb0ae064142310356e831c2", "size": 277382}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/3.png", "sha256": "9f0a3014f18073f9932b64613ad1b44af894987d92c88ad450ec274a93dcaeda", "size": 221627}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/3_en-EN.png", "sha256": "6d3c612c53cf0938d590953895ce2b315a94c58e5df15682519a06f2d0824c89", "size": 270341}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/4.png", "sha256": "e7e534b6b502628dcd8b3fdaa46ad2f874826f83cf9248195a9ab4f3d39f09a9", "size": 192564}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/4_en-EN.png", "sha256": "09055012a4b33b308150c124c469a8052dd9476a115f04b89ab186e33926c3f1", "size": 384774}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/5.png", "sha256": "76b483aac4768d1c210fc08b8f8789c1c71cecfa2af68eea8b72ab034dd3cdb2", "size": 138678}], "es-ES": [{"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/1_es-ES.png", "sha256": "e8c23b9d4aa630f1f5bea877d5f7bc26c36fddeca9b3a3056e2d4ca2f9887e51", "size": 297653}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/2_es-ES.png", "sha256": "25147e51305c6c3ac534a6abb7fd73b2f92fe9d292bded8d3671a7a9b75875aa", "size": 295191}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/3_es-ES.png", "sha256": "10b8762b69c4a29db3fbcf370e4ea29ec9b7d5cd12be78a1a1d3eb39429f71a8", "size": 247266}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/4_es-ES.png", "sha256": "5fc2c8970c6b315aba383ac42a3b1e697b51dbde374a42389fbe0962c6afabd9", "size": 367415}]}}, "name": {"de-DE": "g8 – Rechnung, Lieferschein", "en-US": "g8 - invoice, delivery note", "es-ES": "g8-factura, albarán de entrega", "fr-FR": "g8 - facture, bon de livraison"}, "summary": {"de-DE": "Erstellen Sie Ihre Lieferscheine und Rechnungen in 10 Sekunden", "en-US": "Create your delivery slips and invoices in 10 seconds — free and easy", "es-ES": "Crea tus albaranes y facturas en 10 segundos: gratis y fácil", "fr-FR": "Créez vos bons de livraison & factures en 10 secondes - gratuit & facile"}, "description": {"de-DE": "𝕘𝟠 ist eine kostenlose, effiziente und quelloffene Rechnungsstellungs-App.\n\nFunktionen:\n- Rechnungen erstellen und verwalten\n- Lieferscheine erstellen und in Rechnungen umwandeln\n- Gutschriften erstellen\n- Kunden und Produkte verwalten\n- Individuelle Preise pro Kunde\n- Export von Dokumenten als PDF\n- Keine Registrierung erforderlich\n\nPerfekt für Landwirt*innen, Freiberufler*innen, kleine Unternehmen und alle, die professionelle Rechnungen erstellen müssen.\nUnd 𝕘𝟠 wird die Anforderungen für die elektronische Rechnungsstellung erfüllen – mit Anbindung an eine PDP!\n\nKeine Werbung • Keine Tracker • Abonnement optional\n\nFreie Software 🇫🇷\n\nEs wurde viel Arbeit in die Entwicklung dieser App gesteckt, um Ihnen zu helfen, den Verwaltungsaufwand zu vereinfachen und gleichzeitig Ihre Privatsphäre zu schützen. Wenn Sie eine Frage, ein Problem oder eine Anfrage haben, steht Ihnen jederzeit Unterstützung zur Verfügung – wenden Sie sich einfach an Aude unter contact@the-gate.fr", "en-US": "𝕘𝟠 is a free, efficient, and open-source invoicing app.\n\nFeatures:\n- Create and manage invoices\n- Create delivery slips and convert them into invoices\n- Create credit memos\n- Manage your customers and products\n- Custom prices per customer\n- Export documents as PDFs\n- No account required\n\nPerfect for farmers, freelancers, small businesses, and anyone who needs to create professional invoices.\n\nNo ads • No trackers • Optional subscription\nOpen-source software 🇫🇷\n\nA great deal of effort has gone into developing this app to help you simplify your administrative tasks while protecting your privacy. If you have a question, a problem, or a request, support is always available—just contact Aude at contact@the-gate.fr", "es-ES": "𝕘𝟠 es una aplicación de facturación gratuita y eficaz.\n\nFuncionalidades:\n- Crear y gestionar facturas\n- Crear albaranes y convertirlos en facturas\n- Crear notas de crédito\n- Gestionar tus clientes y productos\n- Precios personalizados por cliente\n- Exportación de documentos a PDF\n- No es necesario crear una cuenta\n\nPerfecta para agricultores y agricultoras, autónomos y autónomas, pequeñas empresas y todas aquellas personas que necesiten crear facturas profesionales.\n\nSin publicidad • Sin rastreadores • Suscripción opcional\n\nSoftware libre 🇫🇷\n\nSe ha dedicado mucho esfuerzo al desarrollo de esta aplicación, para ayudarte a simplificar los trámites administrativos y, al mismo tiempo, proteger tu privacidad. Si tienes alguna pregunta, problema o solicitud, siempre puedes ponerte en contacto con Aude en contact@the-gate.fr para recibir asistencia.", "fr-FR": "𝕘𝟠 est une application de facturation gratuite, efficace et open source.\n\nFonctionnalités :\n- Créer et gérer des factures\n- Créer des bons de livraison et les convertir en factures\n- Créer des avoirs\n- Gérer vos clients et produits\n- Prix personnalisés par client\n- Export des documents en PDF\n- Aucun compte obligatoire\n\nParfait pour les paysan·nes, freelances, petites entreprises, toutes celles et ceux qui ont besoin de créer des factures professionnelles.\nEt 𝕘𝟠 sera conforme à la facturation électronique, avec connexion à une PDP !\n\nZéro pub • Zéro traceur • Abonnement facultatif\n\nLogiciel libre 🇫🇷\n\nDe nombreux efforts ont été consacrés au développement de cette application, pour vous aider à simplifier l'administratif tout en protégeant votre vie privée. Si vous avez une question, un problème ou une demande, il y a toujours une assistance en contactant Aude sur contact@the-gate.fr"}, "icon": {"de-DE": {"name": "/com.a4a.g8invoicing/de-DE/icon_KljiCtpx75APEIWy45knYOWNO5oyqEz7uFw2m_7Tn4I=.png", "sha256": "2a58e20ada71ef900f1085b2e3992760e58d3b9a32a84cfbb85c369bfed39f82", "size": 7799}, "es-ES": {"name": "/com.a4a.g8invoicing/es-ES/icon_KljiCtpx75APEIWy45knYOWNO5oyqEz7uFw2m_7Tn4I=.png", "sha256": "2a58e20ada71ef900f1085b2e3992760e58d3b9a32a84cfbb85c369bfed39f82", "size": 7799}}}, "versions": {"a4b6351831d04ac16a40df9552dc1da1e30ca8ec020084ab6f6bdc3b66d9044c": null, "449e4f5695f594801decf120ed31e4288a7c1718448b784ce482b6a0a3886991": {"added": 1783681349598, "file": {"name": "/com.a4a.g8invoicing_51.apk", "sha256": "449e4f5695f594801decf120ed31e4288a7c1718448b784ce482b6a0a3886991", "size": 10768437, "ipfsCIDv1": "bafybeifzztbebki7fkkumn3xkkqctoxyx74p2xwmvk333ke7pze67tygca"}, "src": {"name": "/com.a4a.g8invoicing_51_src.tar.gz", "sha256": "37186e43be2e6603ff5d7461e6c949c8a28d981f06c3d321d734f11c5fdee0f2", "size": 8795597}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 51, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["add1c7879dc4ac35de05f4faff51e527fb32c07a8b575d2a4335c3bd77d7a188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.a4a.g8invoicing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- „Mein Konto\": als Premium-Mitglied anmelden, Ihre Unternehmen verwalten, Sprache und Währung wählen.\n\n- Neu: 𝕘Store! Kleine Hufnase hat eine Werkstatt in der App eröffnet. Wählen Sie Module, um 𝕘8 nach und nach anzupassen. Zum Auftakt: den Hinweis „Erstellt mit 𝕘8\" von Ihren Dokumenten entfernen. Weitere folgen im Lauf der Jahreszeiten.\n\n- Spanisch jetzt verfügbar.\n\n- Mehrere Währungen: andere Währungen als den Euro nutzen.\n\n- Anzeige- und Navigationskorrekturen.\n", "en-US": "- \"My account\": log in as a premium member, manage your companies, set your language and currency.\n\n- New: 𝕘Store! Little Horseshoe has opened an in-app workshop. Grab modules to customise g8 as you go. First up: remove the « Made with g8 » mention from your documents. More to come over the seasons.\n\n- Spanish now available.\n\n- Multi-currency: use currencies other than the euro.\n\n- Display and navigation fixes.\n", "es-ES": "- «Mi cuenta»: inicia sesión como miembro premium, gestiona tus empresas, elige tu idioma y tu divisa.\n\n- Novedad: ¡𝕘Store! Petit Rhino ha abierto un taller en la app. Escoge módulos para personalizar 𝕘8 poco a poco. Para empezar: quitar la mención «Hecho con 𝕘8» de tus documentos. Más por llegar a lo largo de las estaciones.\n\n- Español ya disponible.\n\n- Multi-divisa: usa divisas distintas al euro.\n\n- Correcciones de visualización y navegación.\n", "fr-FR": "- « Mon compte » : connectez-vous en tant que membre premium, gérez vos entreprises, choisissez langue et devise.\n\n- Nouveau : 𝕘Store ! Petit Rhino a ouvert un atelier dans l'app. Piochez des modules pour personnaliser 𝕘8 peu à peu. Pour commencer : retirer la mention « Fait avec 𝕘8 » de vos documents. D'autres à venir au fil des saisons.\n\n- Espagnol maintenant disponible.\n\n- Multi-devises : utilisez d'autres devises que l'euro.\n\n- Corrections d'affichage et de navigation.\n"}}}}, "com.acszo.redomi.repo": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"8c99f1ddbce88bbf4178f93aec41b7cff945d06776358c5c936349afe1a5de48": null, "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a": {"added": 1783267502737, "file": {"name": "/com.acszo.redomi.repo_10402.apk", "sha256": "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a", "size": 1973154, "ipfsCIDv1": "bafybeigrrakzuzh3stkbhh5viqtbsukkqzvbbqzsqtxtrqnk5zchfxliam"}, "src": {"name": "/com.acszo.redomi.repo_10402_src.tar.gz", "sha256": "f48a735309ddeaaa3a0888865c50fce3a0bd9e0c613cce99c74456ce32f5b684", "size": 2994127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 10402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d59a225e7165baa3e367ac43c6be052ab40ecd5aab2ae15e989b8d665a4f9b70"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.acszo.redomi.repo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on song.link"}}, "whatsNew": {"en-US": "# Added\n- Android 17 target\n- Tablet UI support\n- Safe drawing padding\n- Restricting activity recreation\n\n# Fixed\n- Apple music changing spaces into plus signs\n\n# Changed\n- Removed hyphen from search query"}}}}, "com.activitytrace": {"metadata": {"added": 1783065994164, "categories": ["Notification", "System"], "issueTracker": "https://github.com/DavidNeurieder/ActivityTrace/issues", "lastUpdated": 1783349538730, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DavidNeurieder/ActivityTrace", "screenshots": {"phone": {"en-US": [{"name": "/com.activitytrace/en-US/phoneScreenshots/1.png", "sha256": "e0beb3d47b2ab68bd96208af41035140f44893aa5ee3eeb7c7b2017f8d410f04", "size": 104919}, {"name": "/com.activitytrace/en-US/phoneScreenshots/2.png", "sha256": "93a97c7dda232a90750cf3e43165104a8437055ac5f00cd3bc0b8d0aefbbe266", "size": 172558}, {"name": "/com.activitytrace/en-US/phoneScreenshots/3.png", "sha256": "232b947b8c7de6421c556a494aaa192cd3a196927bda091516304480fed239b0", "size": 123235}, {"name": "/com.activitytrace/en-US/phoneScreenshots/4.png", "sha256": "2932b29799b38bc3cf4fe03e2cd3a6e8131612c3dfc93a80adf9f9079ffbf75a", "size": 209716}, {"name": "/com.activitytrace/en-US/phoneScreenshots/5.png", "sha256": "a7a2e81ade4821c701a60de4af555fd4f706bf0405059eab5ebf3acd9b8bf170", "size": 168964}]}}, "authorName": "David Neurieder", "authorWebSite": "https://davidneurieder.github.io/", "name": {"en-US": "Activity Trace"}, "summary": {"en-US": "Search notifications, accessibility and files on-device."}, "description": {"en-US": "<p>Search across notifications, accessibility and indexed files. Everything stays encrypted on-device with SQLCipher AES-256-CBC + Android Keystore. No AI, no cloud, no account, no internet permission.</p>\n\n<ul>\n<li>Search notifications, accessibility and files</li>\n<li>Prefix and wildcard matching</li>\n<li>Search term highlighting in results</li>\n<li>Full encryption at rest (SQLCipher + Android Keystore)</li>\n<li>Zero network — no internet permission, no telemetry</li>\n<li>Open source (GPL-3.0-only)</li>\n</ul>\n"}, "icon": {"en-US": {"name": "/com.activitytrace/en-US/icon_nk574CFl7X9fSkoNPx8u2o3NIgHSSGkzInzuObslaJM=.png", "sha256": "9e4e7be02165ed7f5f4a4a0d3f1f2eda8dcd2201d2486933227cee39bb256893", "size": 26794}}, "preferredSigner": "e9a8aa0171430a2ce7dd4d0d5b14e8880ff5d3436030ca7ad835c180a449de0d"}, "versions": {"0ed15db27ff6eff71c4b22e1eff3d37a2a45c4d88b1ad13df9458555a5963399": {"added": 1783349538730, "file": {"name": "/com.activitytrace_9.apk", "sha256": "0ed15db27ff6eff71c4b22e1eff3d37a2a45c4d88b1ad13df9458555a5963399", "size": 11660965, "ipfsCIDv1": "bafybeidx6m5tnkjwzc3rdetlov5dxili4gr54yy7yxhg275vxjl75uwaqq"}, "src": {"name": "/com.activitytrace_9_src.tar.gz", "sha256": "c100d74e2de9b65f9775e4ee8bc834b9bb178d4fb3dd63c007435b067e1b19f0", "size": 910243}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e9a8aa0171430a2ce7dd4d0d5b14e8880ff5d3436030ca7ad835c180a449de0d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_DOCUMENTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.activitytrace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New features:\n- CSV export — share your data as a CSV file for spreadsheet apps\n- JSON export — export captured items in readable JSON format\n- SQLite backup and restore — database backup/restore\n- F-Droid button in README\n\nImprovements:\n- Data section reorganized: Backup & Restore and Export Formats separated\n- Retention options simplified to 7, 30, 90 days\n- Database export changed to unencrypted format for broader compatibility\n"}}, "59efe1c54f8fc87226d8d15fce61f1b6d9051cdb2388527a9d1689c207713d4b": {"added": 1783065994164, "file": {"name": "/com.activitytrace_8.apk", "sha256": "59efe1c54f8fc87226d8d15fce61f1b6d9051cdb2388527a9d1689c207713d4b", "size": 11644581, "ipfsCIDv1": "bafybeigu22cfylinsrt6pyvce7bydvp4sii6nbw2optwrzwbmgl2xn55gu"}, "src": {"name": "/com.activitytrace_8_src.tar.gz", "sha256": "f7eeca5b193e49c3b6e339b88369881ae3831fdd364b48f8f3d0e4ce266d21ea", "size": 900945}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e9a8aa0171430a2ce7dd4d0d5b14e8880ff5d3436030ca7ad835c180a449de0d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_DOCUMENTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.activitytrace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes:\n- Unnecessary ACCESS_NETWORK_STATE permission removed\n"}}}}, "com.adilhanney.saber": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.adilhanney.saber/en-US/phoneScreenshots/1_home.png", "sha256": "4116d79c5208580d9a982da72339d84a46f6d953e275cb8420eea2c63182718e", "size": 1536559}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/2_editor.png", "sha256": "429a00dacf3f632735ee548dc0de9fe6b0f64bbc927a0bb155f25165cffd24cd", "size": 346429}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/3_login.png", "sha256": "6cb7ec1dae971bd4177e7cd635cdc75e1cf8e8c0c57a01ac130dd6198e1e07f1", "size": 203732}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/4_settings.png", "sha256": "14c9fba35cdf934c38ad6a73626e569e2be9c01b9ac8400ca252315b8bd3145e", "size": 199478}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/editor.png", "sha256": "f22512031aa7a85302472060937faf61b6275a0f25d0f0095f40d9a886022e14", "size": 1045178}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/home.png", "sha256": "e750d6f4fe99884f1364364c83865588ef51c625fc548163b01d30663edc0398", "size": 1695273}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/login.png", "sha256": "d5cc53a8e041473c1f137479dc0bec89888771762860855349e41bfd8d7ea7c1", "size": 220526}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/settings.png", "sha256": "de5e1c713fecfca4b2fafce4699aca29ba62b4b08b88e765a1fbe83d18bc207f", "size": 178815}]}}}, "versions": {"edcd4c740bc0d827fe48443e35db888dcb141e24846b6d669c39a63b65a3f3cb": null, "8ca07e375608560320cde8abe8ec5633f6622f23c60251730d294e1778656533": null, "ee1370f244ff65e50b0f190038ebd23760e4ae5e690a8432bf06bdf96f9d1a22": null, "921e930ef3b49ff0691e20d79c38a607743785f3201343eaf6be035a72a8e893": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350003.apk", "sha256": "921e930ef3b49ff0691e20d79c38a607743785f3201343eaf6be035a72a8e893", "size": 42575964, "ipfsCIDv1": "bafybeigmbavzxkwfirfltkdfpxu4mravfoquigm6skjgwpxo2mnkczx6ae"}, "src": {"name": "/com.adilhanney.saber_1350003_src.tar.gz", "sha256": "a897e7e7beb932cd9b3f200f6b7f3ef6dd5b8cd56a31478b5b28cea3259d77de", "size": 651517869}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.35.0", "versionCode": 1350003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"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.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• صفحة التصفح مرتبة أبجديًا افتراضيًا الآن. يمكنك تخصيص الفرز باستخدام الزر في الأعلى.\n• تم إصلاح تعطل على أجهزة أندرويد معينة.\n• تمت إزالة وظيفة السحب للأعلى للتحديث لأنها كانت مربكة.\n", "ca": "• La pàgina de navegació ara està classificada alfabèticament per defecte. Pots personalitzar la classificació amb el botó en la part superior.\n• S'ha corregit un crash en certs dispositius Android.\n• S'ha eliminat la funcionalitat de desplaçar cap a refrescar perquè era confosa.\n", "cs": "• Stránka procházení je nyní výchozířím řazena abecedně. Můžete přizpůsobit řazení pomocí tlačítka nahoře.\n• Opraven krach na některých zařízeních Android.\n• Odstraněna funkce pro obnovení sklouznutím nahoru, protože byla matoucí.\n", "de": "• Die Durchsuchseite ist jetzt standardmäßig alphabetisch sortiert. Sie können die Sortierung mit dem Button oben anpassen.\n• Ein Absturz auf bestimmten Android-Geräten behoben.\n• Die Funktion zum Scrollen nach oben zum Aktualisieren wurde entfernt, da sie verwirrend war.\n", "en-US": "• The browse page is now sorted alphabetically by default. You can customize the sort with the button at the top.\n• Fixed a crash on certain Android devices.\n• Removed the scroll up to refresh functionality because it was confusing.\n", "eo": "• La paĝoj de serĉado nun estas ordigitaj alfabike por difolto. Vi povas personigi la ordigon per la butonoj superen.\n• Korigita kraso sur certaj Android-aparatoj.\n• Elĉerita la funkcio de skroli haŭte por refrishiti ĉar ĝi estis konfuziga.\n", "es": "• La página de navegación ahora está ordenada alfabéticamente por defecto. Puedes personalizar la ordenación con el botón en la parte superior.\n• Se corrigió un fallo en ciertos dispositivos Android.\n• Se eliminó la funcionalidad de deslizar hacia arriba para actualizar porque era confusa.\n", "fa": "• صفحه مرور اکنون به طور پیش‌فرض بر اساس حروف الفبا مرتب شده است. می‌توانید با دکمه در بالا، مرتب‌سازی را سفارشی کنید.\n• یک مشکل باعث کرش شدن روی برخی دستگاه‌های اندرویدی رفع شد.\n• قابلیت اسکرول برای تازه‌سازی حذف شد زیرا گیج کننده بود.\n", "fr": "• La page de navigation est désormais triée par ordre alphabétique par défaut. Vous pouvez personnaliser le tri avec le bouton en haut.\n• Correction d'un plant sur certains appareils Android.\n• Suppression de la fonctionnalité de défilement vers le haut pour actualiser car elle était source de confusion.\n", "he": "• דף הדפדוף ממוין כעת באופן אוטומטי לפי סדר אלפביתי. ניתן להתאים את המיון באמצעות הכפתור למעלה.\n• תוקן קריסה במכשירים מסוימים של אנדרואיד.\n• הוסרה פונקציונליות הגלילה למעלה לרענון מכיוון שהיא הייתה מבלבלת.\n", "hu": "• A böngészőoldal alapértelmezetten ABC sorrendben van rendezve. Az oldalsó felső gombbal testreszabható a rendezés.\n• Javított egy összeomlás bizonyos Android eszközökön.\n• Eltávolttuk az újrakezdő scroll funkciót, mert zavaró volt.\n", "it": "• La pagina di navigazione è ora ordinata in ordine alfabetico per impostazione predefinita. Puoi personalizzare l'ordinamento con il pulsante in alto.\n• Corretto un crash su determinati dispositivi Android.\n• Rimosso la funzionalità di scorrimento verso l'alto per aggiornare perché era confusa.\n", "ja": "• ブラウズページはデフォルトでアルファベット順に並べ替えられるようになりました。上部にあるボタンでソートをカスタマイズできます。\n• 特定のAndroidデバイスでのクラッシュを修正しました。\n• スクロールアップして更新する機能を削除しました。混乱の原因となっていたためです。\n", "nl": "• De browsese pagina wordt nu standaard alfabetisch gesorteerd. U kunt de sortering aanpassen met de knop bovenaan.\n• Een crash op bepaalde Android-apparaten is verholpen.\n• De functie om naar boven te scrollen om te vernieuwen is verwijderd omdat dit verwarrend was.\n", "pl": "• Strona przeglądania jest teraz domyślnie posortowana alfabetycznie. Możesz dostosować sortowanie za pomocą przycisku na górze.\n• Naprawiono błąd powodujący awarię na niektórych urządzeniach z systemem Android.\n• Usunięto funkcję przewijania w górę w celu odświeżenia, ponieważ była myląca.\n", "pt": "• A página de navegação agora está ordenada alfabeticamente por padrão. Você pode personalizar a ordenação com o botão no topo.\n• Corrigido um travamento em certos dispositivos Android.\n• Removida a funcionalidade de rolar para atualizar porque estava confusa.\n", "pt-BR": "• A página de navegação agora está ordenada alfabeticamente por padrão. Você pode personalizar a ordenação com o botão no topo.\n• Corrigido um travamento em certos dispositivos Android.\n• Removida a funcionalidade de rolar para atualizar porque estava confusa.\n", "ru": "• Страница просмотра теперь отсортирована по алфавиту по умолчанию. Вы можете настроить сортировку с помощью кнопки вверху.\n• Исправлен сбой на некоторых устройствах Android.\n• Удалена функция прокрутки вверх для обновления, так как она вызывала путаницу.\n", "sl": "• Stranica za prejšnje razglede je zdaj po podnapredno porazložena kot predhodno. Lahko prilagodite vrstitev z gumbom na vrhu.\n• Popravljen napad na določenih napravah Android.\n• Uklonjena funkcija pomicanja navzgor za osveževanje, saj je bila zmedujoča.\n", "th": "• หน้าเรียกดูตอนนี้จะเรียงตามตัวอักษรเป็นค่าเริ่มต้น คุณสามารถปรับแต่งการจัดเรียงได้ด้วยปุ่มที่ด้านบน\n• แก้ไขข้อผิดพลาดที่ทำให้แอปพลิเคชันหยุดทำงานบนอุปกรณ์ Android บางรุ่น\n• ลบฟังก์ชันเลื่อนขึ้นเพื่อรีเฟรชออกเนื่องจากสร้างความสับสน\n", "tr": "• Göz atma sayfası varsayılan olarak alfabetik sıralanıyor. Sıralamayı üstteki düğme ile özelleştirebilirsiniz.\n• Belirli Android cihazlardaki çökme düzeltildi.\n• Yenilemek için yukarı kaydırma işlevi kafa karıştırıcı olduğu için kaldırıldı.\n", "uk": "• Сторінка перегляду тепер сортується в алфавітному порядку за замовчуванням. Ви можете налаштувати сортування за допомогою кнопки у верхній частині.\n• Виправлено збій на деяких пристроях Android.\n• Прибрана функція прокрутки для оновлення, оскільки вона була заплутаною.\n", "vi": "• Trang duyệt hiện được sắp xếp theo thứ tự bảng chữ cái mặc định. Bạn có thể tùy chỉnh cách sắp xếp bằng nút ở phía trên.\n• Đã sửa lỗi treo trên một số thiết bị Android nhất định.\n• Loại bỏ chức năng cuộn lên để làm mới vì nó gây nhầm lẫn.\n", "zh-Hans-CN": "• 浏览页面现在默认按字母顺序排序。您可以使用顶部的按钮自定义排序。\n• 修复了在某些安卓设备上出现的崩溃问题。\n• 移除了向上滚动以刷新功能，因为它令人困惑。\n", "zh-Hant-TW": "• 瀏覽頁面預設已按字母順序排序。您可以使用頂部的按鈕自訂排序方式。\n• 修復了某些 Android 裝置上的崩潰問題。\n• 移除了向上捲動以刷新功能，因為它造成混淆。\n"}}, "ba3f7929e91d6f1e786d01a95becd97cd6f85cb7b256893afe3e8ab7d9f9df2b": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350002.apk", "sha256": "ba3f7929e91d6f1e786d01a95becd97cd6f85cb7b256893afe3e8ab7d9f9df2b", "size": 40876142, "ipfsCIDv1": "bafybeie7e64deboxifyxr4u4kraxar6mw7vgwep6a635b6jery43hchxoq"}, "src": {"name": "/com.adilhanney.saber_1350002_src.tar.gz", "sha256": "a9ca9c1c89e9907dcb583d0a0b3cf6a941f9cda3a1e55b83c07d2b951577072c", "size": 651510096}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.35.0", "versionCode": 1350002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"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.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ecaf8faa5f7faa257382468c5aeb9e8c7128195dc5d4ece24e84581160b528cc": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350001.apk", "sha256": "ecaf8faa5f7faa257382468c5aeb9e8c7128195dc5d4ece24e84581160b528cc", "size": 37058682, "ipfsCIDv1": "bafybeifz3dd275qthowvbb7hzmyvxcoghn5z77q6mreea4pr6chdymu5aq"}, "src": {"name": "/com.adilhanney.saber_1350001_src.tar.gz", "sha256": "590264d6bc73109db0a1f51cda1aa072c62b2deeb1d39c54a92c0fa90339dadf", "size": 651511497}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.35.0", "versionCode": 1350001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"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.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b3693cbb727255fe1f8238468ae089b11de3df8c8d83d68e326524c489aa12d2": null, "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32": {"added": 1783267502737, "file": {"name": "/com.amanoteam.kurt_11.apk", "sha256": "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32", "size": 4900829, "ipfsCIDv1": "bafybeiavgyg2unb67urvzj46rikn7biuaubklanj376vaxepaecenhxnja"}, "src": {"name": "/com.amanoteam.kurt_11_src.tar.gz", "sha256": "5d022d3ccc668df3c4a5245c8b9be823ad4157b1128be5c6ae26c708b29d74c8", "size": 1444045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.amrdeveloper.turtle": {"metadata": {"added": 1783065994164, "categories": ["Development"], "changelog": "https://github.com/AmrDeveloper/Turtle/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/amrdeveloper/Turtle/issues", "lastUpdated": 1783065994164, "license": "MIT", "sourceCode": "https://github.com/amrdeveloper/Turtle", "webSite": "https://github.com/amrdeveloper", "featureGraphic": {"en-US": {"name": "/com.amrdeveloper.turtle/en-US/featureGraphic_VsvT_0xtNdrILCFIkfAekkX2Q4i2gBrFae1OhYTZHNM=.png", "sha256": "56cbd3ff4c6d35dac82c214891f01e9245f64388b6801ac569ed4e8584d91cd3", "size": 826568}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_code_1.png", "sha256": "77ae7d350d47771b8efaa284f650f68fcb4a0799d62d747b3493046e687a41f6", "size": 241885}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_code_2.png", "sha256": "1f23a79a3aca69423d3b0edd93abc72572e3a25bf0cde3e829217db5b9bfe50c", "size": 228376}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_gpu.png", "sha256": "523fc56405a881581a2b3b8a2ee1f88cc187166f27570a1859043567b5c728fa", "size": 122229}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_preview.png", "sha256": "1ddd892cd993fcbf139ad74e644f74a44fc3201c80a397c257be2589d83c8202", "size": 282047}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_preview_1.png", "sha256": "0417b27f582762ea10de9f469385bd19ee9fe934103e814cc92cf30998035a75", "size": 289399}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_preview_2.png", "sha256": "a37f634f35cbeb207c699f174e480c6286b7bd44e6b3f73f6d506bc679b17f2a", "size": 140322}, {"name": "/com.amrdeveloper.turtle/en-US/phoneScreenshots/screenshot_terminal.png", "sha256": "fbabf5ac23d7f6c3f386966d20569a89bae470560543f69b10340f1e11e3701d", "size": 94544}]}}, "authorEmail": "amr96@programmer.net", "authorName": "Amr Hesham", "name": {"en-US": "Turtle"}, "summary": {"en-US": "A Platform with Pythonic language to practice CPU/GPU programming on mobile"}, "description": {"en-US": "<p><i>TurtleGraphics</i> is a platform with a Pythonic language for learning and practicing CPU and GPU programming on\n    mobile devices.</p>\n\n<p><i>TurtleGraphics</i> began as a reimplementation of the classic Turtle Graphics environment for Android using a\n    simple language. Over time, that language, <i>Lilo</i>, evolved into a platform featuring a heterogeneous\n    Python-inspired language that allows targeting both the CPU and GPU within the same program, influenced by Python,\n    Mojo, and CUDA.</p>\n\n<b>Features</b>\n\n<ul>\n    <li>Free and open source with no ads or data collection.</li>\n    <li>A Python implementation written from scratch with built-in GPU programming support and user-friendly error\n        messages.</li>\n    <li>Supports many modules from the Python standard library.</li>\n    <li>Interactive preview for Turtle Graphics programs.</li>\n    <li>Includes numerous examples demonstrating GPU programming, Turtle Graphics, and Python language features.</li>\n</ul>\n"}, "donate": ["https://github.com/sponsors/AmrDeveloper"], "icon": {"en-US": {"name": "/com.amrdeveloper.turtle/en-US/icon_0Ql0b5wLqo1lToz8Yqebv7ii12015csiY13PyB-Y4mI=.png", "sha256": "d109746f9c0baa8d654e8cfc62a79bbfb8a2d76d35e5cb22635dcfc81f98e262", "size": 210255}}, "preferredSigner": "442303e6b0586fbcb56cc99ca88f1e91df61e941c9a6f1a9006a23ebbb491e1e"}, "versions": {"ab61697d5e46d93db569bb47bf30bc23f6a3a4366ffb985fa6645de4049bb985": {"added": 1783065994164, "file": {"name": "/com.amrdeveloper.turtle_324.apk", "sha256": "ab61697d5e46d93db569bb47bf30bc23f6a3a4366ffb985fa6645de4049bb985", "size": 9753030, "ipfsCIDv1": "bafybeig5nlewuauzhuo65dyoqaoegqics5li37laz4vy6xmyjb26f6437q"}, "src": {"name": "/com.amrdeveloper.turtle_324_src.tar.gz", "sha256": "9f8f5ef49f25aca2a8afda83768f50940f0421949c8a1da35a24010260d941d1", "size": 4049782}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.11", "versionCode": 324, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["442303e6b0586fbcb56cc99ca88f1e91df61e941c9a6f1a9006a23ebbb491e1e"]}, "usesPermission": [{"name": "com.amrdeveloper.turtle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c6cc2e2863fbbf481c5950d11c7b7135057d8a93412aca77d44dfcdea0fe8a1": {"added": 1783065994164, "file": {"name": "/com.amrdeveloper.turtle_323.apk", "sha256": "1c6cc2e2863fbbf481c5950d11c7b7135057d8a93412aca77d44dfcdea0fe8a1", "size": 9995729, "ipfsCIDv1": "bafybeiauanwbqkxjkod2gdrbeb2t5rrvuqpy4yb5mychfomzjsodn7rv4a"}, "src": {"name": "/com.amrdeveloper.turtle_323_src.tar.gz", "sha256": "a9f76df605bc3711bbced2b76bbe8d435e1f147b60fcc3c5baae1ca37241f41e", "size": 4049738}, "manifest": {"nativecode": ["x86"], "versionName": "2.0.11", "versionCode": 323, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["442303e6b0586fbcb56cc99ca88f1e91df61e941c9a6f1a9006a23ebbb491e1e"]}, "usesPermission": [{"name": "com.amrdeveloper.turtle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9d94e5e0d84f34e6c66a0f4ad5e07e55fa16250b1d1baf3ab2eaa8c6a8c1f4cb": {"added": 1783065994164, "file": {"name": "/com.amrdeveloper.turtle_322.apk", "sha256": "9d94e5e0d84f34e6c66a0f4ad5e07e55fa16250b1d1baf3ab2eaa8c6a8c1f4cb", "size": 9205503, "ipfsCIDv1": "bafybeifltxh7q5udg5j743jarxpjvjif2ldtulrvdty3qjyuoqmq6enehe"}, "src": {"name": "/com.amrdeveloper.turtle_322_src.tar.gz", "sha256": "ab760e9b624849c450c99520547c595e76114bd73b3ae898fcdf2ca1dc30f248", "size": 4049727}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.11", "versionCode": 322, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["442303e6b0586fbcb56cc99ca88f1e91df61e941c9a6f1a9006a23ebbb491e1e"]}, "usesPermission": [{"name": "com.amrdeveloper.turtle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0e4011ae5fa40b1a6ef806c85c84bb1e78ec94270dcd419b57d05712985605f1": {"added": 1783065994164, "file": {"name": "/com.amrdeveloper.turtle_321.apk", "sha256": "0e4011ae5fa40b1a6ef806c85c84bb1e78ec94270dcd419b57d05712985605f1", "size": 7055517, "ipfsCIDv1": "bafybeihhq2g2qv5gz67i25qpio5epa3sso23b6nq45tlioiu5tqwutfcoy"}, "src": {"name": "/com.amrdeveloper.turtle_321_src.tar.gz", "sha256": "1c131de5d58fe0c9785edc7616b99b6e8d4accc5a6e9606b18d024555e149d25", "size": 4049681}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.11", "versionCode": 321, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["442303e6b0586fbcb56cc99ca88f1e91df61e941c9a6f1a9006a23ebbb491e1e"]}, "usesPermission": [{"name": "com.amrdeveloper.turtle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.andsi.airlyrics": {"metadata": {"added": 1783681349598, "categories": ["Lyrics"], "changelog": "https://github.com/AirLyrics/AirLyrics/releases", "issueTracker": "https://github.com/AirLyrics/AirLyrics/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/AirLyrics/AirLyrics", "featureGraphic": {"en-US": {"name": "/com.andsi.airlyrics/en-US/featureGraphic_dNX_TZvmpquoCHVPII6FkhV2vS7m5TVayoF42XTOADw=.png", "sha256": "74d5ff4d9be6a6aba808754f208e85921576bd2ee6e5355aca8178d974ce003c", "size": 74869}, "zh-CN": {"name": "/com.andsi.airlyrics/zh-CN/featureGraphic_dNX_TZvmpquoCHVPII6FkhV2vS7m5TVayoF42XTOADw=.png", "sha256": "74d5ff4d9be6a6aba808754f208e85921576bd2ee6e5355aca8178d974ce003c", "size": 74869}}, "screenshots": {"phone": {"en-US": [{"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/1.png", "sha256": "ac4479a3ca0d7008af8e70fbe80517fd27396159736fe12400ce6f0e7d8e4b0f", "size": 413297}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/2.png", "sha256": "ed7f8c7919f968a68d92128e81bdc2765bd1a1832033db24ced235649fce07a3", "size": 565142}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/3.png", "sha256": "c5b932e44b890a62bdc5a5845f2d6dd3d061a5cac6e1be6777e53fe46a0495e3", "size": 458836}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/4.png", "sha256": "b8027a46c603bd771c7b63a97e88d548daf28751a6ffa94d7d56ac3665f2565a", "size": 742436}], "zh-CN": [{"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/1.png", "sha256": "ac4479a3ca0d7008af8e70fbe80517fd27396159736fe12400ce6f0e7d8e4b0f", "size": 413297}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/2.png", "sha256": "ed7f8c7919f968a68d92128e81bdc2765bd1a1832033db24ced235649fce07a3", "size": 565142}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/3.png", "sha256": "c5b932e44b890a62bdc5a5845f2d6dd3d061a5cac6e1be6777e53fe46a0495e3", "size": 458836}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/4.png", "sha256": "b8027a46c603bd771c7b63a97e88d548daf28751a6ffa94d7d56ac3665f2565a", "size": 742436}]}}, "authorName": "AndSi", "name": {"en-US": "AirLyrics", "zh-CN": "AirLyrics"}, "summary": {"en-US": "Floating synced lyrics for Android", "zh-CN": "Android 手机端同步悬浮歌词"}, "description": {"en-US": "AirLyrics is a lightweight Android floating lyrics app.\n\nIt detects the current media playback on your device and shows synced lyrics in a customizable floating window above other apps.\n\nFeatures:\n\n• Floating synced lyrics\n• Current media playback detection\n• Online lyrics search\n• Local lyrics import with same-timestamp translation support\n• Normal LRC and enhanced word-by-word lyrics support\n• Adjustable lyrics offset\n• Original and translated lyrics display\n• Customizable floating window style\n• Light and dark themes\n\nAirLyrics is not a music player and is not designed to be a full lyrics database. Online lyrics matching may be imperfect. For accurate lyrics, local lyrics import is recommended.\n\nPrivacy:\n\nAirLyrics does not collect, upload, sell, or share personal data. Notification access is used locally to detect media playback information. Online lyrics search only sends the song information required to search lyrics.\n", "zh-CN": "AirLyrics 是一个轻量的 Android 悬浮歌词应用。\n\n它可以检测设备当前播放的媒体，并在其他应用上方显示可自定义的同步悬浮歌词。\n\n功能特性：\n\n• 同步悬浮歌词\n• 当前媒体播放检测\n• 联网歌词搜索\n• 本地歌词导入，支持同时间戳翻译行\n• 支持普通 LRC 与逐字歌词 / 增强歌词\n• 歌词偏移调整\n• 原文 / 翻译歌词显示\n• 悬浮窗样式自定义\n• 浅色 / 深色主题\n\nAirLyrics 不是音乐播放器，也不是完整歌词库项目。联网歌词匹配可能不准确。如果需要更精确的歌词，推荐使用本地歌词导入。\n\n隐私说明：\n\nAirLyrics 不会收集、上传、出售或共享个人数据。通知访问权限只在设备本地用于检测媒体播放信息。联网歌词搜索只会发送搜索歌词所需的歌曲信息。\n"}, "icon": {"en-US": {"name": "/com.andsi.airlyrics/en-US/icon_TO9jUKTFpZ8ZNcqkp7weUAA31wInuivUi35MCZ2qdPs=.png", "sha256": "4cef6350a4c5a59f1935caa4a7bc1e500037d70227ba2bd48b7e4c099daa74fb", "size": 153552}, "zh-CN": {"name": "/com.andsi.airlyrics/zh-CN/icon_TO9jUKTFpZ8ZNcqkp7weUAA31wInuivUi35MCZ2qdPs=.png", "sha256": "4cef6350a4c5a59f1935caa4a7bc1e500037d70227ba2bd48b7e4c099daa74fb", "size": 153552}}, "preferredSigner": "c892efad40528eda2064c251699250a907672cbf959bc7a23a7304bbb173f18c"}, "versions": {"012cef50dd236bfca4e53f0c2b005a172fc7331fe69b8138ed8bb506c81d24b3": {"added": 1783681349598, "file": {"name": "/com.andsi.airlyrics_9.apk", "sha256": "012cef50dd236bfca4e53f0c2b005a172fc7331fe69b8138ed8bb506c81d24b3", "size": 15042130, "ipfsCIDv1": "bafybeibqcrg62p6ojhvzj7tmrap77mr423oha26ceon2oq2sp6sf7wnkym"}, "src": {"name": "/com.andsi.airlyrics_9_src.tar.gz", "sha256": "ff9cf422d08d84a2bf9baf85193683b6528b07932fb6e079122257d39cda0567", "size": 6031292}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c892efad40528eda2064c251699250a907672cbf959bc7a23a7304bbb173f18c"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.andsi.airlyrics.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Online lyrics search uses third-party proprietary lyrics services. Local lyrics import works without these services."}}, "whatsNew": {"en-US": "v1.0.8\n• Reject stale media snapshots with sequence gating so older playback state cannot overwrite newer updates.\n• Avoid falling back to NetEase lyrics when the selected lyrics provider setting is invalid.\n• Avoid duplicate lyrics offset refreshes during floating lyrics line updates.\n• Refine song identity and lookup keys so saved lyrics and offsets match tracks more reliably.\n• Clean up launcher icon resources and known lint warnings.\n", "zh-CN": "v1.0.8\n• 通过顺序门控拒绝过期媒体快照，避免旧播放状态覆盖新状态。\n• 所选歌词来源设置无效时，不再错误回退到网易云歌词。\n• 避免悬浮歌词切行时重复刷新歌词偏移。\n• 优化歌曲身份和歌词查找键，让已保存歌词和偏移更稳定地匹配歌曲。\n• 清理启动图标资源和已知 lint 警告。\n"}}}}, "com.anisync.android": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6b9008af1b1abf80362e841adbe5f4fc76ff9f400c4b9fe7cbdd343bbb7c376b": null, "0995d6d48bbb2ebed6c89beb20a1c353ac9d848aed4b960564389e8f48aa5de2": {"added": 1783681349598, "file": {"name": "/com.anisync.android_19.apk", "sha256": "0995d6d48bbb2ebed6c89beb20a1c353ac9d848aed4b960564389e8f48aa5de2", "size": 9991879, "ipfsCIDv1": "bafybeiecesi36ts6pfm3i4dvjfpllndkzcedsjw5myaoayi36yvxtzaxku"}, "src": {"name": "/com.anisync.android_19_src.tar.gz", "sha256": "64ae614042fcf9824d206eb2ed138c17900f53b0d910ac669345dd88c594809a", "size": 19940153}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["bdf6c7c1242c1ac45f1bc44c9c7c04fc49c33489dacb11013c4d611a338af9db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.anisync.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on anilist.co."}}, "whatsNew": {"en-US": "Added:\n- Shareable cards: turn a media page, your stats, a review, your favourites, or a character/staff page into a branded card with a live customizer (themes, formats, privacy toggles) and crisp export.\n- Community Stats tab on media pages: rankings, activity, airing score and watcher charts, status and score distributions, all tap-to-inspect.\n- Characters and Staff split into full tabs with grid/list views, filters, server-side sort, and a voice-actor language picker.\n- Library: category-awa"}}}}, "com.anywherelan.awl": {"metadata": {"added": 1782865837367, "categories": ["Connectivity", "Internet", "VPN & Proxy"], "changelog": "https://github.com/anywherelan/awl/releases", "issueTracker": "https://github.com/anywherelan/awl/issues", "lastUpdated": 1782865837367, "license": "MPL-2.0", "sourceCode": "https://github.com/anywherelan/awl", "webSite": "https://anywherelan.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.anywherelan.awl/en-US/phoneScreenshots/1.png", "sha256": "dc2237780cb79c8d88fe2e851aac597d0a4dbd0aa97eb2213d3590f3700c8736", "size": 66886}, {"name": "/com.anywherelan.awl/en-US/phoneScreenshots/2.png", "sha256": "26bd54558eda922dd6e6a37786f3b10be46b469f65c01471d4110d812f4fd6c9", "size": 56298}]}}, "authorEmail": "hello@anywherelan.com", "authorName": "Anywherelan", "authorWebSite": "https://anywherelan.com/", "name": {"en-US": "Anywherelan"}, "summary": {"en-US": "Peer-to-peer mesh VPN to connect your devices directly, no central servers"}, "description": {"en-US": "Anywherelan (awl) is a mesh VPN that lets you connect to any of your devices at the IP level, wherever they are. It works similarly to tinc, direct WireGuard or Tailscale, but fully peer-to-peer — there are no central coordination servers to trust or set up. Your traffic goes directly between your devices.\n\nYou can also route traffic through a remote device — either per-app as a SOCKS5 proxy, or all of your device's traffic at once as a full-tunnel VPN gateway (exit node).\n\n<b>Some use cases</b>\n<ul>\n<li>Connect to your home or work laptop over RDP/VNC/SSH even when it sits behind NAT, without configuring port forwarding.</li>\n<li>Reach self-hosted services like Nextcloud, Home Assistant or Bitwarden without exposing them to the internet.</li>\n<li>Access websites from another country by using a remote device as a SOCKS5 proxy.</li>\n<li>Route all of your traffic through a remote device as a full-tunnel VPN gateway (exit node), like a classic VPN.</li>\n<li>Gaming: local multiplayer as if everyone were on the same LAN.</li>\n<li>Share a development server with a colleague on another device, as an alternative to ngrok.</li>\n<li>Use an old Android phone remotely with scrcpy to run Android-only apps without an emulator.</li>\n</ul>\n\n<b>Features</b>\n<ul>\n<li>Fully peer-to-peer. No third-party coordination servers — your traffic stays between your devices.</li>\n<li>Route traffic through a remote device like a SOCKS5 proxy.</li>\n<li>Full-tunnel VPN gateway: route all of your device's traffic through a remote exit node.</li>\n<li>Easy to use: install the app, scan the QR code of another device, and you are connected.</li>\n<li>Built-in NAT traversal.</li>\n<li>If both devices are behind NAT and direct P2P is not possible, encrypted traffic is relayed through community relays.</li>\n<li>TLS 1.3 encryption for all transports (QUIC and TCP).</li>\n<li>ed25519 peer authentication — a peer id is the device's public key.</li>\n<li>Cross-platform: Android, Windows, Linux, macOS.</li>\n</ul>\n\n<b>How it works</b>\n\nAwl is built on top of libp2p for peer-to-peer networking and a TUN virtual interface for IP routing. QUIC or TCP with TLS is used as a transport, and a DHT is used to discover peers. On first launch, the app connects to community bootstrap nodes, registers itself, and then looks up the addresses of the peers you want to reach.\n\nSource code, desktop builds and more documentation: <a href=\"https://github.com/anywherelan/awl\">https://github.com/anywherelan/awl</a>\n"}, "icon": {"en-US": {"name": "/com.anywherelan.awl/en-US/icon_7nq7TVlFL3fVZBJ0S1Tn-f-zPwKvVVl7Cx26NY8gT3I=.png", "sha256": "ee7abb4d59452f77d56412744b54e7f9ffb33f02af55597b0b1dba358f204f72", "size": 19164}}, "preferredSigner": "74dd8b2638f7f0ef61431317588f96141baaea8715825b2858d0dfce0c07b177"}, "versions": {"3b5689996953200f18d1a653f49299a286cba5fead2e866175265a2c1a3fd6ab": {"added": 1782865837367, "file": {"name": "/com.anywherelan.awl_18000.apk", "sha256": "3b5689996953200f18d1a653f49299a286cba5fead2e866175265a2c1a3fd6ab", "size": 66111459, "ipfsCIDv1": "bafybeiel6ym6vdde5fhhys677owalvq5gq7ojsaug3pjr2zl6aevcpraja"}, "src": {"name": "/com.anywherelan.awl_18000_src.tar.gz", "sha256": "6a3123b59ddf2090884d4b559a417fe729e70223b8c179c4810ae9d681a2f9ce", "size": 57526863}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.18.0", "versionCode": 18000, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["74dd8b2638f7f0ef61431317588f96141baaea8715825b2858d0dfce0c07b177"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.anywherelan.awl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New: VPN gateway (full-tunnel exit node).\n\nRoute all of your device's traffic through one of your remote devices at the IP layer, like a classic VPN — not just per-app like the SOCKS5 proxy. Pick an exit node and turn it on or off without restarting the app.\n\nNote: the exit node must be a Linux device (Android can use a gateway, but not serve as one). Only IPv4 traffic is routed.\n"}}}}, "com.apk.editor": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"06c9f9181b682ab7e17c61f5dedcae0fc2b9cf6656e5c169658ea733ef45460c": null, "6863bb9b8ef2dde20d4ca811bc1c2d68348a511d5bfb4f32e905c52cc77f1445": {"added": 1783681349598, "file": {"name": "/com.apk.editor_35.apk", "sha256": "6863bb9b8ef2dde20d4ca811bc1c2d68348a511d5bfb4f32e905c52cc77f1445", "size": 3711929, "ipfsCIDv1": "bafybeidx6pjkznzgniwiqca4lhcao6wmpzarjhau4q5sba6gvdhfxjyvze"}, "src": {"name": "/com.apk.editor_35_src.tar.gz", "sha256": "ac4f6a7d1446dccae3aad2bb3421e44f164c0d555dd1aa478293cf22a953997e", "size": 2368277}, "manifest": {"versionName": "v0.35", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["56e93d3a058428c4f70ecf3d49067e25d2d51e16bb94683db545a2648f3f031f"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Completely rewrote the appSigning logic for better security.\n* Updated layout buttons to improve consistency and provide a better user experience.\n* Applied a slight horizontal padding to the Settings & About layouts for better visual spacing.\n* Miscellaneous changes."}}, "48d6af0a477a27d03779c637a4b1fb18c4b6b21dd0f5899801e1600ca1074f87": {"whatsNew": null}}}, "com.appaparilla.manholer": {"metadata": {"lastUpdated": 1783208317924, "featureGraphic": {"en-US": {"name": "/com.appaparilla.manholer/en-US/featureGraphic_JMSQLCqMko-vaovM-tPxiyKKYhpaNiM-TozOEvC2qos=.jpg", "sha256": "24c4902c2a8c928faf6a8bccfad3f18b228a621a5a36233e4e8cce12f0b6aa8b", "size": 75244}}, "screenshots": {"phone": {"en-US": [{"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/01.jpg", "sha256": "d33ff03cf2b683f94586b4449f48f848638791ff3ccd3ca542b85ae125b85b0e", "size": 53132}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/02.jpg", "sha256": "9c8735c6e4ce74aa6617b05adaef54040785bc34e3120a9d2af82548ce1e0086", "size": 82426}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/03.jpg", "sha256": "143d22cb06af112a19d3ab42ba5e48baf50fc69f38bab7a2354ddd2a390f20a9", "size": 44802}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/04.jpg", "sha256": "e8d0038741bd76b0a2c9bbc34a3f518ad8e28782c2bee17990b3be5d413679ce", "size": 28269}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/05.jpg", "sha256": "edd161addea669a05349483d97b530e898ce3146935add3174f29478b2ea7207", "size": 61680}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/06.png", "sha256": "b5b5de6dfcf6dc1eb64b162c9b2264bd71b1697f07200e8d163f75a0c8819237", "size": 33591}, {"name": "/com.appaparilla.manholer/en-US/phoneScreenshots/07.png", "sha256": "1c9b7663a897eb5baab7e730e2cba325efd52e752fa7037934a483ab57cac258", "size": 29083}]}, "sevenInch": {"en-US": [{"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/01.png", "sha256": "c4e349838eb0f42be7f5366f0725f795f035d29acd8e7279a90fc56808d68321", "size": 22823}, {"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/02.png", "sha256": "4f1ec81f08f7133afc91e80356d177be0543f4500c1bcc450f434c0679ca9172", "size": 34642}, {"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/03.png", "sha256": "5a3a9953a8bcfbcc2715f2b70375852110631b55be0fd8f2af88a639e0f94233", "size": 39301}, {"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/04.png", "sha256": "b075591fc4504bf093d1c616c68f9cc186cf7cd8230d82903bd79f345446083d", "size": 65973}, {"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/05.png", "sha256": "af22192173b8c96fe9551be0c95bbd0a94aca55e0984276680d613305ba2f084", "size": 28856}, {"name": "/com.appaparilla.manholer/en-US/sevenInchScreenshots/06.png", "sha256": "749affadc6658e171e05decc319d8e40a94af883574127dac0c98a2437b0dad8", "size": 44429}]}}, "description": {"en-US": "Manholer is a native Android app for utility and field work: record manholes, inlet boxes, and other structures. Document pipe directions and invert details. Capture simple measurements and notes per project.\n\n<b>Highlights</b>\n• Organize work by project (name, ID, job).\n• Structure-centric workflow: manholes, inlet grates, pipe directions.\n• Map view to see features in context.\n• Attach photos of the structure.\n• Export project data for reporting: PDF and CSV formats.\n\n<b>License</b>\nOpen source under the GNU Affero General Public License v3 (AGPL-3.0).\n\n<b>Source code</b>\nhttps://git.evulid.cc/cyberes/manholer\n"}}, "versions": {"e4c19a2f49a7c977dcf2609754865db5a5a623fbb883b371f2515deac04f5a7e": {"added": 1783208317924, "file": {"name": "/com.appaparilla.manholer_74.apk", "sha256": "e4c19a2f49a7c977dcf2609754865db5a5a623fbb883b371f2515deac04f5a7e", "size": 7907653, "ipfsCIDv1": "bafybeig5qbfclkadv4ekcfuqysivnzv5agtwvz5zmox5rez3byvcro4rja"}, "src": {"name": "/com.appaparilla.manholer_74_src.tar.gz", "sha256": "def084360301610cf7be54a18395aa02df99359559c5ac7575434d3803a3c1ad", "size": 1415592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026-07-03-23c167c6a5", "versionCode": 74, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["90b325538e4d2b91480404f6b9f87fb9f493c2880cd834ca9c23bb0c422333d8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.appaparilla.manholer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53830caf369b151a3942756d3ac72296068702ade237380b76ecb5ae32f59005": {"added": 1782987983975, "file": {"name": "/com.appaparilla.manholer_71.apk", "sha256": "53830caf369b151a3942756d3ac72296068702ade237380b76ecb5ae32f59005", "size": 7891269, "ipfsCIDv1": "bafybeif3wwultwqolifue7kd3cdnvxsatxpluujgpbyvk2dtrw5rfyhl3q"}, "src": {"name": "/com.appaparilla.manholer_71_src.tar.gz", "sha256": "2a561a8103cb04f6f4b9f9cb4d5be3e72f174dacb9a990f251eb02a01e4acd1e", "size": 1415342}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026-06-30-39e6096611", "versionCode": 71, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["90b325538e4d2b91480404f6b9f87fb9f493c2880cd834ca9c23bb0c422333d8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.appaparilla.manholer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix Seedvault backup to include all app data (databases, files, and preferences) for reliable restore.\n"}}}}, "com.appmindlab.nano": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"680a914603882c698341b121d5a67e70b8f2027d132ada9c43825365b196c919": null, "fa37e8a0433ad7173f336149b2c921bc0b1d70ca8f6032b58c57e9babfa7c207": {"added": 1783681349598, "file": {"name": "/com.appmindlab.nano_1384.apk", "sha256": "fa37e8a0433ad7173f336149b2c921bc0b1d70ca8f6032b58c57e9babfa7c207", "size": 3715936, "ipfsCIDv1": "bafybeicohrgtmmjzjysnx7xocsbile4fyrlwatvba7gacwd3osgirhgd7i"}, "src": {"name": "/com.appmindlab.nano_1384_src.tar.gz", "sha256": "8adf4a44b7cea8176910afa8a385be2e5ff846412d7f8496e6826ee69e9ee268", "size": 2837647}, "manifest": {"versionName": "4.6.4", "versionCode": 1384, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["46f05ec209b7d5179156716196dfbbf3242d0f3f73a7a77aa9bf369bfad6d9da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.sonymobile.permission.SYSTEM_UI_VISIBILITY_EXTENSIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.appmindlab.nano.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.6.4\n- Reduced battery use of Ambient Glow mode."}}}}, "com.armanmaurya.internetradio": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/1.png", "sha256": "0b6d99d1f3d764b13f6fc9768dbea2b6822c9b00dcb2db10e48e612357d8bd05", "size": 657595}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/2.png", "sha256": "56c594a382cb91889b6a840a20ec5be597fbec717e6492cc50bf3740089bfb17", "size": 1833375}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/3.png", "sha256": "332561ce0a2245b859920ea45de4a2a36787181fb420cc4c87a5d655185ac462", "size": 602734}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/4.png", "sha256": "ff949d77d771778b82a9c9fd78d359c1480126103008763a59b812ef78afcba0", "size": 482835}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/5.png", "sha256": "27305522b661427accce46b3a767092bb31d74c04c16ded233d9b42fd5acb9e0", "size": 458566}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/6.png", "sha256": "9d2450cc45f454901fa69852af83530c8480aab958804d56371dabf67f58bae2", "size": 697168}]}}, "icon": {"en-US": {"name": "/icons/com.armanmaurya.internetradio.10.png"}}}, "versions": {"62eeca290054c601ee0f15b643fe8d1824ce9742e6d4e6bdb9faedf342a789cb": null, "55fcb9306b46acceb0ed42488db432c176271d9232ca252265f6ed23feae5d51": null, "4a7465c2f5f810617c4fe3c64787eb8cf2179c0de4ba0f67e1719a5f06048d5d": {"added": 1783681349598, "file": {"name": "/com.armanmaurya.internetradio_10.apk", "sha256": "4a7465c2f5f810617c4fe3c64787eb8cf2179c0de4ba0f67e1719a5f06048d5d", "size": 3591311, "ipfsCIDv1": "bafybeidt4p3fccm7mputfvxitczwcoq37uc2kxrcvk6kl4nya4dmrrimqa"}, "src": {"name": "/com.armanmaurya.internetradio_10_src.tar.gz", "sha256": "658dc53aa034a308e05c36a994615ee989d956c114d289a26dad97cf0b1e8b31", "size": 4691000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.7", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cea0d7863936fda44846d3701f47076ee5b0c7fef337712d1785a98795fbba95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.armanmaurya.internetradio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on the Radio Browser service to provide radio station listings"}}}, "692986c6d4e491a415a2cdbf11d8afe0536f75671edd4133ba2dea9f68a57ba6": {"added": 1783349538730, "file": {"name": "/com.armanmaurya.internetradio_9.apk", "sha256": "692986c6d4e491a415a2cdbf11d8afe0536f75671edd4133ba2dea9f68a57ba6", "size": 3507075, "ipfsCIDv1": "bafybeidqbjmyduriw5dxgxnm2255potrdlvy4iennbg32iwftbmab76wqi"}, "src": {"name": "/com.armanmaurya.internetradio_9_src.tar.gz", "sha256": "90d68980d4274b683f259bc0777e43761e7f85c18114189bb0325a75b2470992", "size": 4108126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.6", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cea0d7863936fda44846d3701f47076ee5b0c7fef337712d1785a98795fbba95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.armanmaurya.internetradio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on the Radio Browser service to provide radio station listings"}}}}}, "com.arslan.shizuwall": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"d0b2ea7fa8e9a1c4eeb205e669a5a43b12f53d212cdb546a2a20f221b95ad08c": {"added": 1782865837367, "file": {"name": "/com.arslan.shizuwall_41.apk", "sha256": "d0b2ea7fa8e9a1c4eeb205e669a5a43b12f53d212cdb546a2a20f221b95ad08c", "size": 15923587, "ipfsCIDv1": "bafybeifdohipohf7a357tt3dl3eft5n6ioypqfnl4lt7cucslmao23jrv4"}, "src": {"name": "/com.arslan.shizuwall_41_src.tar.gz", "sha256": "092822bedd1c7171fdaf5ff79b4ea67e1fbabc4cb59ae3f96bf8e0f1c522c516", "size": 13327425}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.3", "versionCode": 41, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["6dedbdd903c543ab3a00bb493b4c064d10cc1e5b909e48d75ce322c3edb70dc9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.arslan.shizuwall.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Unchecking \"Show system apps\" shows a info dialog. #113\nLong app names no longer hide the favorite star on narrow/portrait screens. #111\nFixed the floating button triggering accidentally. #108\nMonochrome icon option. 112\nFirewall status as a notification. #109\nCustomizable floating ball transparency.#107\nCan add apps to favorites while firewall is active with default mode. #106\n "}}}}, "com.arslandaim.omegaplayer": {"metadata": {"added": 1783208317924, "categories": ["Local Media Player"], "issueTracker": "https://github.com/arslandaim-hub/OmegaPlayer/issues", "lastUpdated": 1783410258156, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/arslandaim-hub/OmegaPlayer", "featureGraphic": {"en-US": {"name": "/com.arslandaim.omegaplayer/en-US/featureGraphic_P1asiJppwgwB0zGajA8w6UiPVVRYY70r_pyPRDJlTXo=.png", "sha256": "3f56ac889a69c20c01d3319a8c0f30e9488f55545863bd2bfe9c8f4432654d7a", "size": 1402350}}, "screenshots": {"phone": {"en-US": [{"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.08 AM.jpeg", "sha256": "e0844909d7d7960a6e4f4d2a5681b0305e51b3bf56d45750444fce6ceb81cc77", "size": 18355}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (1).jpeg", "sha256": "285e23bc879a92582e43b2419b7914deb17ca7f51cc4f7d20975e0a13d3d98c1", "size": 46349}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (2).jpeg", "sha256": "07d7f6fdbe513443fc14e04dd8ad6f3bb4f4e14b6a1e77dcf048a7fb801a2edd", "size": 19563}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (3).jpeg", "sha256": "f5a9bd9c2d191f40f878b23d442931153741aa85cb924fff8a1bb1803e6c374e", "size": 22839}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM.jpeg", "sha256": "c5fe887b4486463f854c35a135e4f78e7f6f7c9149c2c59d5192dc9daf224235", "size": 46884}]}}, "authorEmail": "arslandaim29@gmail.com", "authorName": "arslandaim", "name": {"en-US": "OmegaPlayer"}, "summary": {"en-US": "Better and easier video playback\nMusic player\nPrivate Vault with biometric"}, "description": {"en-US": "OmegaPlayer is a multimedia player for Android. It combines a high-performance video engine with a sophisticated music player and a secure private vault to protect your personal media. \nApplication has no internet connectivity at all, everything is ad free and no trackers whatsoever.\n\nKey Features:\n\nSILKY SMOOTH VIDEO PLAYBACK\n  Optimized for large files: Open 4K and Ultra HD videos without lag.\n  Advanced Buffering: Zero-stutter playback.\n  Gesture Controls: Swipe left for brightness, right for volume, and horizontal to seek.\n  Background Play: Keep listening to your videos even when the screen is off.\n\n PREMIUM AUDIO EXPERIENCE\n  High-Fidelity Playback: Supports all popular audio formats (MP3, FLAC, WAV, etc.).\n  Folder-Based Navigation. Dynamic Album Art: Adapts background based audio thumbnail color.\n  Smart Controls: Repeat modes, skip, and smooth seek bars.\n\n PRIVATE MEDIA VAULT\n  PIN & Biometric Protection: App supports both fingerprint and pin support for better security and user ease.\n\n MODERN & RESPONSIVE UI\n  Material 3 Design: A clean, beautiful interface that supports Light and Dark modes.\n  Optimized Performance: Lightweight and battery-efficient architecture.\n\n"}, "icon": {"en-US": {"name": "/com.arslandaim.omegaplayer/en-US/icon_ZE2OjBDSgudouj8SR80ZWPiPJ_9NFbgk784ZcaIM9h4=.png", "sha256": "644d8e8c10d282e768ba3f1247cd1958f88f27ff4d15b824efce1971a20cf61e", "size": 1120541}}, "preferredSigner": "b788544addca3e0517c4cf7b90bf5690f63c15af54609792d861030a790922cd"}, "versions": {"346a88d90889e893ae90b84e738cdb3e62362a30b03cf6289bbc890aa4e50f91": {"added": 1783410258156, "file": {"name": "/com.arslandaim.omegaplayer_2.apk", "sha256": "346a88d90889e893ae90b84e738cdb3e62362a30b03cf6289bbc890aa4e50f91", "size": 18636581, "ipfsCIDv1": "bafybeiclcc2btv4qmxuz5e6tgmwgyc26jwjj2gtc37lfmje3xgg4xtayu4"}, "src": {"name": "/com.arslandaim.omegaplayer_2_src.tar.gz", "sha256": "3f03c0f22fa90fb4103b4f925c3968635495d258ee3d7a93a97753e373a593cd", "size": 2961986}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["b788544addca3e0517c4cf7b90bf5690f63c15af54609792d861030a790922cd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.MANAGE_MEDIA"}, {"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.arslandaim.omegaplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5d7c9ed89dceefbacf218d67b0cb3776cf386945b6664baef4c2390008230024": {"added": 1783208317924, "file": {"name": "/com.arslandaim.omegaplayer_1.apk", "sha256": "5d7c9ed89dceefbacf218d67b0cb3776cf386945b6664baef4c2390008230024", "size": 18636581, "ipfsCIDv1": "bafybeihbmpsdbi4txony5m2txxd53jb2ldndxgwtrdvxpikeziflvimnfm"}, "src": {"name": "/com.arslandaim.omegaplayer_1_src.tar.gz", "sha256": "3adca4abc84b23f6fd748ed90a2b568027c099068366591123bbdad6a7cf0056", "size": 269155}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["b788544addca3e0517c4cf7b90bf5690f63c15af54609792d861030a790922cd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.MANAGE_MEDIA"}, {"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.arslandaim.omegaplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release of OmegaPlayer! Enjoy silky smooth 4K playback, high-fidelity audio, and the secure private vault."}}}}, "com.arslandaim.playtube": {"metadata": {"added": 1783247537985, "categories": ["Online Media Player"], "issueTracker": "https://github.com/arslandaim-hub/PlayTube/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/arslandaim-hub/PlayTube", "authorEmail": "arslandaim29@gmail.com", "authorName": "arslandaim", "name": {"en-US": "PlayTube"}, "summary": {"en-US": "Feature-rich YouTube client, fast and secure with Material 3 design"}, "description": {"en-US": "PlayTube is a fast, private, and feature-rich YouTube client for Android.\n\nKey Features:\n- Background Play\n- Picture-in-Picture Support\n- Highest available video quality downloads\n- Built-in video volume/brightness gestures\n- Push up & down landscape/portrait modes\n- Subscription Management\n- Search History & Privacy\n- Dynamic UI, Smooth, full-screen browsing experience.\n\nEnjoy a premium video experience  with no ads or tracking. \nApp is designed to be simple and easy to use for better video playback experience, enjoy!\n"}, "donate": ["https://www.patreon.com/ArslanDaim77"], "icon": {"en-US": {"name": "/icons/com.arslandaim.playtube.2.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"}, "versions": {"11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952": {"added": 1783247537985, "file": {"name": "/com.arslandaim.playtube_2.apk", "sha256": "11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952", "size": 19861221, "ipfsCIDv1": "bafybeicwtpwmn2afbzvsxm4n2ar74jrypoxcdbytv6fva3el4ut4bhtf5y"}, "src": {"name": "/com.arslandaim.playtube_2_src.tar.gz", "sha256": "b8384ee10125f8ba95858001d1794f39660bc52ab93013e2a62afbbca79f84af", "size": 6462883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.arslandaim.playtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "PlayTube connects to YouTube servers to fetch and stream video content."}}}}}, "com.atharok.barcodescanner": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"56fae661d0b402a0547188fa113f00ba429051c06a8d1d2d58b41814f83e0b81": null, "f76c033c47bf2d79aa1b40aa8869e2d659b82d4ce41048e0a6b1c70c48309cb6": {"added": 1783681349598, "file": {"name": "/com.atharok.barcodescanner_52.apk", "sha256": "f76c033c47bf2d79aa1b40aa8869e2d659b82d4ce41048e0a6b1c70c48309cb6", "size": 8308418, "ipfsCIDv1": "bafybeidjfghb2nedqfrwrytel3pspibl72bcpitmpqf5dyeds3v2fpicpu"}, "src": {"name": "/com.atharok.barcodescanner_52_src.tar.gz", "sha256": "aa02bffd20551e815b614e17dd1abf8f431aecb908e546f7871ac9a65a40e038", "size": 5865410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.26.3", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ebf167ed8846613e6bae943d63cb3deb3703307c682ebb47df4a3f4331af1876"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.atharok.barcodescanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "1.26.3\n\nFull changelog here: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Fixed an issue where 1D barcodes were no longer detected horizontally.\n- Updated translations (Weblate).\n- Updated dependencies.\n", "fr": "1.26.3\n\nListe complète des modifications ici: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Correction de la détection des codes-barres 1D, qui n'étaient plus détectés horizontalement.\n- Mise à jour des traductions (Weblate).\n- Mise à jour des dépendances.\n"}}, "816f944957823a8372238988269dab42098247ffcb3008c5db479298899092fa": {"whatsNew": {"de": "Vollständiges Änderungsprotokoll: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Ein Absturz, der möglicherweise beim Zurückkehren zum Scan-Bildschirm auftrat, behoben.\n\n1.26.1\n\n- Übersetzungen aktualisiert (Weblate).\n- Kleinere Anpassungen an den Verknüpfungssymbolen.\n- Abhängigkeiten aktualisiert.\n", "es": "Bitácora de cambios aquí: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Solucionado un cuelgue que podría ocurrir al devolver a la pantalla del análisis.\n\n1.26.1\n\n- Traducciones actualizadas (Weblate).\n- Ajustes menores de los iconos atajos.\n- Las dependencias actualizadas.\n", "pl": "Pełna lista zmian: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Naprawiono błąd powodujący awarię, który mógł wystąpić podczas powrotu do ekranu skanowania.\n\n1.26.1\n\n- Zaktualizowano tłumaczenia (Weblate).\n- Drobne zmiany w ikonach skrótów.\n- Zaktualizowano zależności.\n", "pt-BR": "Changelog completo aqui: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Corrigida falha que poderia acontecer ao retornar à tela de escaneamento.\n\n1.26.1\n\n- Traduções atualizadas (Weblate).\n- Pequenos ajustes aos ícones de atalho.\n- Dependências atualizadas.\n", "ru": "Полный список изменений: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Исправлена ошибка, из-за которой приложение могло вылетать при возвращении на экран сканирования.\n\n1.26.1\n\n- Обновлены переводы (Weblate).\n- Незначительные изменения в значках ярлыков.\n- Обновлены зависимости.\n", "sr": "Комплетан дневник измена: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Исправљено рушење које може да се догоди приликом повратка на екран скенирања.\n\n1.26.1\n\n- Ажурирани преводи (Веблејт).\n- Ситна подешавања икона пречице.\n- Ажуриране зависности.\n", "ta-IN": "முழு மாற்ற பதிவு இங்கே: https://gitlab.com/Atharok/BarcodeScanner/-/releases \n\n1.26.2 \n\n- வருடு திரைக்குத் திரும்பும்போது ஏற்படக்கூடிய செயலிழப்பு சரி செய்யப்பட்டது. \n\n1.26.1 \n\n- புதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள் (வெப்லேட்). \n- குறுக்குவழி ஐகான்களில் சிறிய மாற்றங்கள். \n- புதுப்பிக்கப்பட்ட சார்புகள்.\n"}}, "0daf45502eb85ec9255ae8f7959f69466a76e29464983fce63207e485da6aa13": {"whatsNew": {"de": "1.26.1\n\nVollständiges Änderungsprotokoll: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Übersetzungen aktualisiert (Weblate).\n- Kleinere Anpassungen an den Verknüpfungssymbolen.\n- Abhängigkeiten aktualisiert.\n", "es": "1.26.1\n\nBitácora de cambios aquí: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Traducciones actualizadas (Weblate).\n- Ajustes menores de los iconos atajos.\n- Las dependencias actualizadas.\n", "pl": "1.26.1\n\nPełny rejestr zmian tutaj: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Zaktualizowano tłumaczenia (Weblate).\n- Drobne zmiany w ikonach skrótów.\n- Zaktualizowano zależności.\n", "pt-BR": "1.26.1\n\nChangelog completo aqui: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Traduções atualizadas (Weblate).\n- Pequenos ajustes aos ícones de atalho.\n- Dependências atualizadas.\n", "ru": "1.26.1\n\nПолный список изменений: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Обновлены переводы (Weblate).\n- Незначительные изменения в значках ярлыков.\n- Обновлены зависимости.\n", "sr": "1.26.1\n\nКомплетан дневник измена: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Ажурирани преводи (Веблејт).\n- Ситна подешавања икона пречице.\n- Ажуриране зависности.\n", "ta-IN": "1.26.1 \n\nமுழு மாற்ற பதிவு இங்கே: https://gitlab.com/Atharok/BarcodeScanner/-/releases \n\n- புதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள் (வெப்லேட்). \n- குறுக்குவழி ஐகான்களில் சிறிய மாற்றங்கள். \n- புதுப்பிக்கப்பட்ட சார்புகள்.\n"}}}}, "com.bartixxx.oneplusarbchecker": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"c60dba8c5e0e5e8c1a0621e492944cc6cfece9cd74ec59576654f0a507734fe1": null, "23951113290d5a6223b83be19042b22f3a22152f1d1f90eaddfd380bb58fc5fc": {"added": 1783208317924, "file": {"name": "/com.bartixxx.oneplusarbchecker_35.apk", "sha256": "23951113290d5a6223b83be19042b22f3a22152f1d1f90eaddfd380bb58fc5fc", "size": 2326438, "ipfsCIDv1": "bafybeihdeki4z6ozmwjmnynuf2ocnsxbdtvwz4xwnoxlv35wmfiduhd7lm"}, "src": {"name": "/com.bartixxx.oneplusarbchecker_35_src.tar.gz", "sha256": "5f6648398d034349ea91255d5c85d2e6e883309843ae0b299df8acab5935d534", "size": 1281232}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.8", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["81c90fd16a846804a613af12c683b8e0f319aef7dac515c33b3dc6c7fc755db7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bartixxx.oneplusarbchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on oparb.pages.dev"}}}}}, "com.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"12cb3f133cc73ae4fb73d9c6365ed415689dc8f6fc95014351eed73b6ea1e871": null, "6eb8832462a79be806d53c561325dc6e60d991f78f27eca387ecdf729e60ff42": null, "4b0b3b98604cfa30cc2d1acd84f219dc754c0edf05d4a13d5fbb4fd53788eeb6": {"added": 1783208317924, "file": {"name": "/com.bearinmind.equalizer314_14.apk", "sha256": "4b0b3b98604cfa30cc2d1acd84f219dc754c0edf05d4a13d5fbb4fd53788eeb6", "size": 9212460, "ipfsCIDv1": "bafybeifceodja64fnk4u2qvwz3oyzv7njkxehtjgicd7o5jttlp5pihtqu"}, "src": {"name": "/com.bearinmind.equalizer314_14_src.tar.gz", "sha256": "3ac5417e3d87925aefb1203452c01dde85e72e49820ce5084f6592e364c706c9", "size": 3776075}, "manifest": {"versionName": "0.0.14-beta", "versionCode": 14, "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.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "90f13e4944873f2aa3a1f69b14f4b8adbac0beb0e3668633819f55e4d7743828": {"added": 1782987983975, "file": {"name": "/com.bearinmind.equalizer314_13.apk", "sha256": "90f13e4944873f2aa3a1f69b14f4b8adbac0beb0e3668633819f55e4d7743828", "size": 9210048, "ipfsCIDv1": "bafybeia4rdqhdmhq4vtdasndofthko6b4qjs53srjmqax3vtf77g4wfgze"}, "src": {"name": "/com.bearinmind.equalizer314_13_src.tar.gz", "sha256": "12cff8364557a0cf716228fecc1974c930831b7bf48296883a20b1ab86b2b7e9", "size": 3772347}, "manifest": {"versionName": "0.0.13-beta", "versionCode": 13, "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.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"ca0ede998f163a0e6ff8b0e8352e30fd647d7b65b7df4aea3ef13cd3264a1e2d": null, "38e46b30246309b08c729a9f37005e3b230d77530354a9e04f1b7497a2bf3463": null, "1ed5ae006e359ab21408abbcb0f65570d52f7e5577774ae78a213d7560e1bcd6": {"added": 1783349538730, "file": {"name": "/com.bearinmind.launcher314_29.apk", "sha256": "1ed5ae006e359ab21408abbcb0f65570d52f7e5577774ae78a213d7560e1bcd6", "size": 34941311, "ipfsCIDv1": "bafybeidmlscqjcdpwq5dyhljq2ywao2ih6d7ti5u6kk57vs23nx3v3ypgu"}, "src": {"name": "/com.bearinmind.launcher314_29_src.tar.gz", "sha256": "5b5b6b1ca1cbf34ae063941991970407e0fdbcb4fc3c7efbc09c8ff62ffca34b", "size": 25008469}, "manifest": {"versionName": "0.0.20-beta", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "35296e7c5b11b862370d857c9a71de1e0f4cdf2ce2b74dcbf022acb182a75fa1": {"added": 1783208317924, "file": {"name": "/com.bearinmind.launcher314_28.apk", "sha256": "35296e7c5b11b862370d857c9a71de1e0f4cdf2ce2b74dcbf022acb182a75fa1", "size": 34896255, "ipfsCIDv1": "bafybeif3omnbuovmesrsusrtj6in4opwyeb4mew5ktmmtjqokqjmbg7aha"}, "src": {"name": "/com.bearinmind.launcher314_28_src.tar.gz", "sha256": "7dd44ea8f65c59bffd95a404ca818dd6bc472402cd105f3838b122691ba48faa", "size": 24991639}, "manifest": {"versionName": "0.0.19-beta", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.contacts": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b27ff6f340ab51f8c636f9eb5081318e92ce2bb121907ee2fae0880882e6dd7e": null, "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6": {"added": 1783267502737, "file": {"name": "/com.bnyro.contacts_35.apk", "sha256": "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6", "size": 4303117, "ipfsCIDv1": "bafybeietqdzlntdtw5cgwtclgsjbmxib7iruwbcch3d6kok3bmi7wka23a"}, "src": {"name": "/com.bnyro.contacts_35_src.tar.gz", "sha256": "198969b1bb719985747144cdcb4cbe675cfa00de46cffa897098687a1a4bb3d1", "size": 569715}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"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": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.translate": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"bb54253e13738bf63f98d600d0196c53d79c23b2001f766de860476fd442657a": null, "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2": {"added": 1783247537985, "file": {"name": "/com.bnyro.translate_56.apk", "sha256": "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2", "size": 35511128, "ipfsCIDv1": "bafybeihc2zqtadvmsslvn5f6zxzivffugvhlwkn3r44xe5ehfitq6wfw2q"}, "src": {"name": "/com.bnyro.translate_56_src.tar.gz", "sha256": "c2dd513869affc63ac30541a937c9da615018c4e6846d2762f3a9f616fbb9f1f", "size": 543820}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.brahmadeo.supertonic.tts": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5ab93320215d2d0c5b927e150f6f42984b6119dd8356664884f8db33e6456b06": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000004.apk", "sha256": "5ab93320215d2d0c5b927e150f6f42984b6119dd8356664884f8db33e6456b06", "size": 27043581, "ipfsCIDv1": "bafybeig4xczfj5zm6rjrv2nrgucg4rqvagzxr4khnh6xw4v4ypxhoqhgj4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000004_src.tar.gz", "sha256": "fd024439beda5eb144771c4c6e3d71a7c3876b824641292c3da77e43643ca060", "size": 30124723}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.2.3", "versionCode": 20000004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"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.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "d33d16b76ec98305b213b6a1989ca71de86b158638e640cac8fe41a48dee8cd5": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000003.apk", "sha256": "d33d16b76ec98305b213b6a1989ca71de86b158638e640cac8fe41a48dee8cd5", "size": 27268843, "ipfsCIDv1": "bafybeifqalo43hrpqijtw3lby6ysrjqfy62numrwczardnkm3wtpp5wtwi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000003_src.tar.gz", "sha256": "47669cac8f468509389d76071bcfbb1a70ff5482f2b851f2656cf1daf8b1582b", "size": 30124671}, "manifest": {"nativecode": ["x86"], "versionName": "3.2.3", "versionCode": 20000003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"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.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "b9eddd677db98c141100c705eb8f8088d8d71758eeb48b20a6b15d55858a9919": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000002.apk", "sha256": "b9eddd677db98c141100c705eb8f8088d8d71758eeb48b20a6b15d55858a9919", "size": 25175823, "ipfsCIDv1": "bafybeihqloeg7szfkb67petqngt6znvxdexqff3zepzzkzfzeovq5ubvyi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000002_src.tar.gz", "sha256": "1f0314ed76042bfbc795b7a8df083241575105b0ed90afa2aa7374c2bf67811c", "size": 30124033}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2.3", "versionCode": 20000002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"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.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "b8597832d5eed1011edfc33fea1869b05992e0da465aec4dc2526f5981c77335": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000001.apk", "sha256": "b8597832d5eed1011edfc33fea1869b05992e0da465aec4dc2526f5981c77335", "size": 23746331, "ipfsCIDv1": "bafybeif7hjhph7ulzpqfd2tbhhjdqj6wsvuv4wbhukw7lzp7g6tgwnvwe4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000001_src.tar.gz", "sha256": "529d5cb97100b67cee0d6d15a0dc2d8b29bf95b4c97d06dfba435d9ae198f446", "size": 30124351}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.3", "versionCode": 20000001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"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.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}}}, "com.bringyour.network": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7ee683f8f300e50351cdf40d2dd0a4bc0f431259944fe73803973ea668bf12fc": null, "8926d1202d0471b0e6df26ce900400f02c2b3ad137c81297f57ba371190dfb14": null, "44bcfde25c7b9008fae70fb88545343c0fa4ef135922dabe4cac49cac84a2a86": null, "fa8b48218472c41e4a11d272fabdf45430b4933eb1a2de6ac57be0c3fc601a38": null, "5efacfa296b7a3dc5b5b9a111eb0249d31329cd976156281ee1024a4486402a8": null, "464a21148d149211b90f018cca21053893c4798b4017669812f1c8bd27fbdbde": null, "5105fe0ea1e0021c526ab4837d66854ba6ca943776ad7c6e6b823c2c97e1f06f": {"added": 1783681349598, "file": {"name": "/com.bringyour.network_985989573.apk", "sha256": "5105fe0ea1e0021c526ab4837d66854ba6ca943776ad7c6e6b823c2c97e1f06f", "size": 57706300, "ipfsCIDv1": "bafybeidz3zdyytufzoxfw2rervxxra34gzdsf34mdp2tx4c5bojp6f562u"}, "src": {"name": "/com.bringyour.network_985989573_src.tar.gz", "sha256": "8bb080fc73322ae30754191af052c69c01c7b4282dae899e7b3113b4bdeee063", "size": 203958803}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.7.6", "versionCode": 985989573, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5fcd09b36617067d705b93390227ba83e755c002f0aff15c58ba71413565bac": {"added": 1783681349598, "file": {"name": "/com.bringyour.network_985989572.apk", "sha256": "a5fcd09b36617067d705b93390227ba83e755c002f0aff15c58ba71413565bac", "size": 55040520, "ipfsCIDv1": "bafybeihbfaq4p7wla23fvrdgxn47fnixoxvaylhqzkt7dpsutpuwlg2xvy"}, "src": {"name": "/com.bringyour.network_985989572_src.tar.gz", "sha256": "341db10b7b9ebc4df86e88805bb5ea38d2e0f9949a092df09179f84baf8b4cc3", "size": 203959217}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.7.6", "versionCode": 985989572, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cfaec34e943e210bcd638cd0a1472e4fa86b5c715f00271020f8c52348985291": {"added": 1783208317924, "file": {"name": "/com.bringyour.network_982300763.apk", "sha256": "cfaec34e943e210bcd638cd0a1472e4fa86b5c715f00271020f8c52348985291", "size": 57678364, "ipfsCIDv1": "bafybeiht46kusxtwrm5t3vtkstopx2kkmbncmxhns2ff4cp72zhjlwyfny"}, "src": {"name": "/com.bringyour.network_982300763_src.tar.gz", "sha256": "b369874c05094af01723ecc2fb061f1ec4ea7f40d9c3897d6f931ffd84e2a0f7", "size": 201894375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.7.2", "versionCode": 982300763, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "efe65768402bd3811e4f0ad87ffa249e3e69d8c3140bfe6a973e6c16ac3c858a": {"added": 1783208317924, "file": {"name": "/com.bringyour.network_982300762.apk", "sha256": "efe65768402bd3811e4f0ad87ffa249e3e69d8c3140bfe6a973e6c16ac3c858a", "size": 55020008, "ipfsCIDv1": "bafybeicxu2jy3uwlhd32y36ps75rg657yabsb5lj2sy3vv4j727dixvwk4"}, "src": {"name": "/com.bringyour.network_982300762_src.tar.gz", "sha256": "ec9fc62b6149e5c022d02ac0fcef6bdfd812242cf6d75cbbe200ce8996657e68", "size": 201894311}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.7.2", "versionCode": 982300762, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3e191747b18f86cada12b7e4703f59890f800fc69be63d7a31111471c5ba607": {"added": 1782987983975, "file": {"name": "/com.bringyour.network_980014233.apk", "sha256": "b3e191747b18f86cada12b7e4703f59890f800fc69be63d7a31111471c5ba607", "size": 57667712, "ipfsCIDv1": "bafybeif6zj5vtm6fl45ebo53amfoxqa5rdvxlhoczfc3gng6zmdwlagy3e"}, "src": {"name": "/com.bringyour.network_980014233_src.tar.gz", "sha256": "95b6d252df0a6dca78c619166c520a675c11ee914127bc1825405030e1962462", "size": 201846190}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.6.29", "versionCode": 980014233, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2b97b110ff986fe76ee3efb7ae1817b4fed9ebc371a003a10fe6894d14c3c641": {"added": 1782987983975, "file": {"name": "/com.bringyour.network_980014232.apk", "sha256": "2b97b110ff986fe76ee3efb7ae1817b4fed9ebc371a003a10fe6894d14c3c641", "size": 55011400, "ipfsCIDv1": "bafybeigfuy5aojy4pubzrd7vpbvseo3vtrohkauhul332lize3ug7tenyy"}, "src": {"name": "/com.bringyour.network_980014232_src.tar.gz", "sha256": "a88d772ed7ac7276e09e9e7286342403805fc4e94c48dbadd3ef0086ff7257d2", "size": 201846294}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.6.29", "versionCode": 980014232, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.brokenpip3.fatto": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"be398f4368408cd00def62d7e5bcf7ea321f39ce70140a667926e456a1ffbd5d": null, "f6e5206a5ade047bb18e6cd6d2c473cd0e23fd665cf54bd5327d9128c4e7f399": {"added": 1782987983975, "file": {"name": "/com.brokenpip3.fatto_20.apk", "sha256": "f6e5206a5ade047bb18e6cd6d2c473cd0e23fd665cf54bd5327d9128c4e7f399", "size": 20792285, "ipfsCIDv1": "bafybeig4dvbtmw3r6g4n6zhtjbxrzwn4i66l57n5if4lduq5dem5ct5cne"}, "src": {"name": "/com.brokenpip3.fatto_20_src.tar.gz", "sha256": "85311045717d3714e35ad24440e2e1979ff6844fbe47b5038491636d358d63e2", "size": 1747952}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.2", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["61be3c725348a5cdf027e9a122d8319d1ebdae0d39c8224f436a8b9ff0475434"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.brokenpip3.fatto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cbouvat.android.saracroche": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"925c1f8a909dd48d9d5fd7f6bed22a3920da63f5fb2f4664abfc60e175a36ac3": null, "413ea2bbfe4911bc294f00f89be2ce210e6d8d69ced47f156c23f833ca4879c5": {"added": 1782987983975, "file": {"name": "/com.cbouvat.android.saracroche_34.apk", "sha256": "413ea2bbfe4911bc294f00f89be2ce210e6d8d69ced47f156c23f833ca4879c5", "size": 4673607, "ipfsCIDv1": "bafybeialm5oql4cayzyropevaxa7xblc5viynbqynokfsqynsztnc2iala"}, "src": {"name": "/com.cbouvat.android.saracroche_34_src.tar.gz", "sha256": "4531a2308f17b1986931d77a37bf11186d10dc314a3b0caa88ce1cc7f5106cb6", "size": 1441575}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.0.0", "versionCode": 34, "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.celzero.bravedns": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ac84ba1c482c5b406f6159b6cfe7b493bd71d6785003b4dab81ca47304d7b614": null, "f19f7791b321ff87cc6d72925b4ddcb4378758d5535cf1542d43fdd6f62c8095": null, "613efe5d65dc532625fe142c0369f6af4aafe62687126d586a93c9765ced6ed2": null, "864836b70396d303f2792ad50cea10d1852ed00538bae2c26b4d8996084094e3": null, "6cad7027c5c4cf1ff9ee402c281d27bdc815b6a5b7016f28d14bb3ef51423e9d": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_639.apk", "sha256": "6cad7027c5c4cf1ff9ee402c281d27bdc815b6a5b7016f28d14bb3ef51423e9d", "size": 32792756, "ipfsCIDv1": "bafybeihsagguqjoqfgvpe5tbx4iwiuf7nwii5demvhv5vgiqaoevnkcgz4"}, "src": {"name": "/com.celzero.bravedns_639_src.tar.gz", "sha256": "ebb18c3cdfa968e51c662fa89ef17617b2d43eaf8ebdcb34903c654415e0b09f", "size": 6771755}, "manifest": {"nativecode": ["x86_64"], "versionName": "v0.5.5y", "versionCode": 639, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "04f98a1230bf1d34163f4b335c516e70859a93ef68369da8ec56d2dfed875fab": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_638.apk", "sha256": "04f98a1230bf1d34163f4b335c516e70859a93ef68369da8ec56d2dfed875fab", "size": 30965937, "ipfsCIDv1": "bafybeie2dioihfnpy6odotvpyutdlquyrt5eyvpnu7v2c654uir3bt2lhm"}, "src": {"name": "/com.celzero.bravedns_638_src.tar.gz", "sha256": "ace54a9e8b91c7e050bd28eb45791ff6afd9e2d4657aea0b136e35b29bb341f8", "size": 6771618}, "manifest": {"nativecode": ["x86"], "versionName": "v0.5.5y", "versionCode": 638, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "09669c94bc6528b83439ff3abb1147d88f87ebab99a47478ce9960ec43a7810a": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_633.apk", "sha256": "09669c94bc6528b83439ff3abb1147d88f87ebab99a47478ce9960ec43a7810a", "size": 31502519, "ipfsCIDv1": "bafybeicwvxnhocauoosshq4auwppizgsxekoxhecdwklqqjrt3mg2o7d24"}, "src": {"name": "/com.celzero.bravedns_633_src.tar.gz", "sha256": "0d85c20e4e5edefaccec72a4894a13c38e6358b8755cd083d56bf932bf410a25", "size": 6771761}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.5.5y", "versionCode": 633, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "96ca5e3a25701ea2ca73d0af7705645d5b19b1fec672a344b98c219df84ef50c": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_632.apk", "sha256": "96ca5e3a25701ea2ca73d0af7705645d5b19b1fec672a344b98c219df84ef50c", "size": 30597305, "ipfsCIDv1": "bafybeihc4x2qnyuuecwhnrky6qmmryj2hm7wxllw6w3clo7lpt5hn3choe"}, "src": {"name": "/com.celzero.bravedns_632_src.tar.gz", "sha256": "fa70e02b6b67bfd6900248ebfdb9c62279380ba626f0688cca07be0b1cd3de0a", "size": 6771665}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v0.5.5y", "versionCode": 632, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"fd17adec233881be14c1d365cf11242d756be603f553db28a8c2c12389eb31e5": null, "29c082ccbcc01afd381eb80a1e77c4cda5859bed1a76c12f917e39a3ff5be091": null, "5c0b06835d18e897363a7bb4dd671c8fde2ceb3a8e5b206bdbed585c4a4b2fe7": null, "756a8caaa15a7e98400f222aad2316239cc545cb037d2f9e83b1a3694bf4d3ac": null, "41c1738875dfd0830dd2251d3c666e9714b53b3bc7f0309b83a75aa9da09544f": null, "8fb3e21e72235406d85c3088308aca8af2cd2f9335291806495bc0ca683787dc": null, "53ce7069f8ca1d00df8a228e347cf7620a73c467eda8cccb2a3a83ab7f2424f9": null, "6f696156bbd19dd902560e695614f2efccd75dfc34c3a694bf413a99ccb8fa5f": null, "d51d2d0465b619b6d34b54526c0fe18c6265f53e0ef928f691a4673f811c25cb": {"added": 1783681349598, "file": {"name": "/com.chiller3.basicsync_197380.apk", "sha256": "d51d2d0465b619b6d34b54526c0fe18c6265f53e0ef928f691a4673f811c25cb", "size": 32536575, "ipfsCIDv1": "bafybeigdy4a5jrodjca3iyt6sbidyi5ikfdddfviqipt4mk7i7xrcsmvbi"}, "src": {"name": "/com.chiller3.basicsync_197380_src.tar.gz", "sha256": "272edb8ce83487e72a8ca878f71510346fbb7366a1d51a62b4e7b01f0b1412df", "size": 38952009}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.3", "versionCode": 197380, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "60eb6521d6e329f2067d08110031b4f62a1890a4959df9853d4ffd4c2a8ac831": {"added": 1783681349598, "file": {"name": "/com.chiller3.basicsync_197379.apk", "sha256": "60eb6521d6e329f2067d08110031b4f62a1890a4959df9853d4ffd4c2a8ac831", "size": 30176167, "ipfsCIDv1": "bafybeie6llkf44zpm2zzmfujdqx2d4qus7q6txfmlnbrgurflawms24hh4"}, "src": {"name": "/com.chiller3.basicsync_197379_src.tar.gz", "sha256": "23b4609a3645130f523e11d548ac944b670439de23bba3200daa92788ddd1fb8", "size": 38951613}, "manifest": {"nativecode": ["x86"], "versionName": "3.3", "versionCode": 197379, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "78948379bda9f8aaa89f43a0948972ae0844997b4410bba382219009927002c8": {"added": 1783681349598, "file": {"name": "/com.chiller3.basicsync_197378.apk", "sha256": "78948379bda9f8aaa89f43a0948972ae0844997b4410bba382219009927002c8", "size": 30750715, "ipfsCIDv1": "bafybeicwy3ysbrgcpgurawgp7ancr26g4wtmas4jf7wkqfimilyfbqbrxq"}, "src": {"name": "/com.chiller3.basicsync_197378_src.tar.gz", "sha256": "5696ffb4c491f712c317699920ebc2cf5ef7faeabe19e3fa459daa4715a6aaa8", "size": 38950223}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.3", "versionCode": 197378, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "88715cd97adc1d1fd35228d41fbb44930e77ecdeeb77b8bf181424deee18991f": {"added": 1783681349598, "file": {"name": "/com.chiller3.basicsync_197377.apk", "sha256": "88715cd97adc1d1fd35228d41fbb44930e77ecdeeb77b8bf181424deee18991f", "size": 29799015, "ipfsCIDv1": "bafybeihpw4sgdmfhcmycsy6e4q4pxf4eqpvpuhh2bdmutajubykoaypjnm"}, "src": {"name": "/com.chiller3.basicsync_197377_src.tar.gz", "sha256": "556c82d313ed2dcf881196aa967694135c8468c52f600da6065f060590940f1c", "size": 38950572}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.3", "versionCode": 197377, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a4d3751e490ee3452a43cb1f338de26c3156185f5de86d71540394fcf35219dc": {"added": 1783065994164, "file": {"name": "/com.chiller3.basicsync_197124.apk", "sha256": "a4d3751e490ee3452a43cb1f338de26c3156185f5de86d71540394fcf35219dc", "size": 32533655, "ipfsCIDv1": "bafybeiajofkks5rish7zbtdn3oh6n4pmnprur7omrwdjarjbgfdshauhmi"}, "src": {"name": "/com.chiller3.basicsync_197124_src.tar.gz", "sha256": "9b4ac39f5d014465e47a6539a820a3233e1b214aedadadaa93a5e2d1f7b1e8ed", "size": 38944609}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.2", "versionCode": 197124, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7179ae52d3e40306ea62694b140a826043fe3f31b7f38db7635743e0ed1b3d8b": {"added": 1783065994164, "file": {"name": "/com.chiller3.basicsync_197123.apk", "sha256": "7179ae52d3e40306ea62694b140a826043fe3f31b7f38db7635743e0ed1b3d8b", "size": 30173247, "ipfsCIDv1": "bafybeibl322ifqyynq2dh7j6vcdzcyak3o5ybj32cmovo35v4zappvo4uq"}, "src": {"name": "/com.chiller3.basicsync_197123_src.tar.gz", "sha256": "83a76f52e1dd0567c043f78c980f4f361e3246e5f753d5ba298946ba11fbd799", "size": 38940911}, "manifest": {"nativecode": ["x86"], "versionName": "3.2", "versionCode": 197123, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c5af4d885899f792ebfda2254f97933c5df1585163ed40b1a8b53ae30fd1791": {"added": 1783065994164, "file": {"name": "/com.chiller3.basicsync_197122.apk", "sha256": "1c5af4d885899f792ebfda2254f97933c5df1585163ed40b1a8b53ae30fd1791", "size": 30747795, "ipfsCIDv1": "bafybeicxgaqgddwqkvfthbicgpwrcqbvzwem4vhjpcwydjhqqzspsafhnu"}, "src": {"name": "/com.chiller3.basicsync_197122_src.tar.gz", "sha256": "a6b93fea77a6743592bc898575beb4459527c46f70e4c5ed5caed3b07c289998", "size": 38945677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2", "versionCode": 197122, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "eebb557802e1d4ffc5880cd69b9dd11ff0f0a4107d0e126de4080af63ada9979": {"added": 1783065994164, "file": {"name": "/com.chiller3.basicsync_197121.apk", "sha256": "eebb557802e1d4ffc5880cd69b9dd11ff0f0a4107d0e126de4080af63ada9979", "size": 29796095, "ipfsCIDv1": "bafybeifqueth4xpxwqrtxsg5owl4hbim7gdxkodly5qvg3tj4irvmjsgyq"}, "src": {"name": "/com.chiller3.basicsync_197121_src.tar.gz", "sha256": "e705e33ab3c827a92a7f86beed074e99e25bdea937872e7af7b8ed1b396e6dfa", "size": 38946199}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2", "versionCode": 197121, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chiller3.rsaf": {"metadata": {"lastUpdated": 1783681349598, "summary": {"it": "Fornitore di documenti basato su rclone per lo Storage Access Framework di Andro", "zh-CN": "适用于 rclone 的 Android 存储访问框架文件提供程序", "zh-TW": "適用於 rclone 的 Android 儲存空間存取架構文件提供者"}, "description": {"it": "RSAF è un fornitore di documenti basato sul meraviglioso rclone. Consente di accedere a file remoti grazie ai backend di rclone su qualunque app che supporti lo Storage Access Framework (SAF) di Android.\n\nRSAF non è un gestore di file, ma può essere usato da tutti i gestori di file che supportano SAF, incluso quello predefinito di Android.\n", "zh-CN": "RSAF 是适用于优秀的 rclone 的 Android 文件提供程序。它让任何支持 Android 存储访问框架（SAF）的应用都能通过 rclone 的后端访问远程文件。\n\nRSAF 本身并不是文件管理器，但任何支持 SAF 的文件管理器，包括 Android 内置的文件管理器（设置 -> 存储 -> 文档），都可以使用它。\n", "zh-TW": "RSAF 是適用於優秀的 rclone 的 Android 文件提供者。它讓任何支援 Android 儲存空間存取架構（SAF）的應用程式，都能透過 rclone 的後端存取遠端檔案。\n\nRSAF 本身並非檔案管理器，但任何支援 SAF 的檔案管理器，包括 Android 內建的檔案管理器（設定 -> 儲存空間 -> 文件），都可以使用它。\n"}}, "versions": {"19bf03fb5d7cd531f67b9e2408ef6492cd14945f1f612e79e7856b01f7f354a0": null, "10d7d592a88dc0db86a0dab51e0ac81a6e7037b484adae54456f08f0beda5898": null, "02cc1f5eff2a4f490f5e6c373e9d566486170e1a4eb49ea5eb43babafc9155b8": null, "6be82bcbc81bcfa4e60095febfbdc11cbb282ed00f8e0a232e76f5250d6a80cf": null, "6d591370335137482ad387a1c5d5364b1959865e4a9cb8391a3a097953891412": null, "001bff45a906f005eea8ecbd8bc7a8df8837bb178001057f1daa74104b603118": null, "24beb2cc59b06148646d0feaa84fbadf69f7382b76cd2d08b7c1f5404d5fce02": null, "7b06b7a0c01881fcfef5c84abe38a80f62ab3c8ed5b8c63a9dd2a43ac55f0444": null, "1459c0efc5330571fb39a51b4a79e2c0fd5ac391e0833f5ac878159b066a4d81": null, "46874d6541e7f25dbcbcadaab38be59991ee90a98e89381dcb518c705dda716a": null, "2b362ef7562f6cf4da1815aabde4851780b53ea75476ab46ac3c64cabfcd2d6d": null, "eb4a60079b47cba7e28bdf3519eb7579b85609e1e96a262410d82e9e19bc6afd": null, "4aaac249bce87d0dc9e12c75bedc9604a0e989d85632255aeaee1a0204ad06e9": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263428.apk", "sha256": "4aaac249bce87d0dc9e12c75bedc9604a0e989d85632255aeaee1a0204ad06e9", "size": 73932282, "ipfsCIDv1": "bafybeicm46txdjfu6h2zu6v7eeqy4cc5nex7c3s3e47mr3pyraxpnby4ty"}, "src": {"name": "/com.chiller3.rsaf_263428_src.tar.gz", "sha256": "4ff6a37a00e285991480fa71162feec71e43e61663cf501a98ae6f30349f8697", "size": 34148455}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.5", "versionCode": 263428, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "938023e702b4dd00d29c102bcdf51b395c3673e751e32d1e99fa66e61860d27d": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263427.apk", "sha256": "938023e702b4dd00d29c102bcdf51b395c3673e751e32d1e99fa66e61860d27d", "size": 72011052, "ipfsCIDv1": "bafybeichvrubnhrvqtzowpg5bb225lr42rxppx2lti6zqwhpowsvxct4fy"}, "src": {"name": "/com.chiller3.rsaf_263427_src.tar.gz", "sha256": "8359496adcd247b3f302f442d84ef8d819609e8833e76934da56055ebeaabe63", "size": 34149537}, "manifest": {"nativecode": ["x86"], "versionName": "4.5", "versionCode": 263427, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "864229d87cce2c4a686660499e3e73ed61851dc2c72f57a1a91ce973590f7a97": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263426.apk", "sha256": "864229d87cce2c4a686660499e3e73ed61851dc2c72f57a1a91ce973590f7a97", "size": 68183136, "ipfsCIDv1": "bafybeibkvku2iv35s35owfno4l5osglt6ysywbq6qtppsj6chdl4jrqytq"}, "src": {"name": "/com.chiller3.rsaf_263426_src.tar.gz", "sha256": "d998c995c04e79a4c0a7f2b93b3c8762c1013e1132e9f8bf291c1836a4a0a85e", "size": 34149709}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.5", "versionCode": 263426, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a882e71b17ec42f4defd1ee6c125de9250ac00345f320923f1ea68f34aa579e0": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263425.apk", "sha256": "a882e71b17ec42f4defd1ee6c125de9250ac00345f320923f1ea68f34aa579e0", "size": 70686948, "ipfsCIDv1": "bafybeidk56v5iruzdes5kteia2gmb6lo6qq72sbhh3yvp2if4mdpzadolm"}, "src": {"name": "/com.chiller3.rsaf_263425_src.tar.gz", "sha256": "ec7dc40d9ac85bb89c5930ef053e7398fd247b29122ef34cb4ef7854ee1405c7", "size": 34149558}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.5", "versionCode": 263425, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d7fe0c9b7797156c210e2a13df60cc0316f8e4f17a41127a1612d819a07a0200": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263172.apk", "sha256": "d7fe0c9b7797156c210e2a13df60cc0316f8e4f17a41127a1612d819a07a0200", "size": 73931806, "ipfsCIDv1": "bafybeibxisigslx2oojs5bmi2c2en5kighwzn7rmk6earghjuupbxhfnba"}, "src": {"name": "/com.chiller3.rsaf_263172_src.tar.gz", "sha256": "59405868d7b051a0aaafa260c3533906c613dabaf46ea9396e8a6f8ab7c76935", "size": 34139166}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.4", "versionCode": 263172, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af4ed2738b5be1ca6d337a9b5b3c232c14b28674ce8cb72069b0d048b63a0d0b": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263171.apk", "sha256": "af4ed2738b5be1ca6d337a9b5b3c232c14b28674ce8cb72069b0d048b63a0d0b", "size": 72010192, "ipfsCIDv1": "bafybeianoahcjfjq4awzl5ymza24to2x3aoh5dnxaz6rssqld64ythnek4"}, "src": {"name": "/com.chiller3.rsaf_263171_src.tar.gz", "sha256": "1bc74feea040e990b21b83ed1a53d38776c2221d4afd12ff86a91015e473385f", "size": 34137541}, "manifest": {"nativecode": ["x86"], "versionName": "4.4", "versionCode": 263171, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ca61772edfddd727f63e1ffa25d0cf078bd4cc7cec6d717cd0e55462422ea584": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263170.apk", "sha256": "ca61772edfddd727f63e1ffa25d0cf078bd4cc7cec6d717cd0e55462422ea584", "size": 68182724, "ipfsCIDv1": "bafybeiehmrucgapme74li5zc3vu25ib2uv42zuxpkal2c6n2blzrx6rgs4"}, "src": {"name": "/com.chiller3.rsaf_263170_src.tar.gz", "sha256": "559983a25acc232e341279974b93c4eaf44f7bf563f0e1f7b08ca9c2338fdaa1", "size": 34138308}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.4", "versionCode": 263170, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cf825037951ebab14ab402fde169aafda01cc9527b53a909d75a45cc218ad4c7": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263169.apk", "sha256": "cf825037951ebab14ab402fde169aafda01cc9527b53a909d75a45cc218ad4c7", "size": 70685960, "ipfsCIDv1": "bafybeicz5pioofegurourysabicf6vaxoomdhtxtg4me2iforxhcvcho2u"}, "src": {"name": "/com.chiller3.rsaf_263169_src.tar.gz", "sha256": "477903ddd92d21440482f7e3d6bb6ab5d4c745740980b9de664daf52615e8bbb", "size": 34138383}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.4", "versionCode": 263169, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68efe500d45df2c3417193e3139d2c5e3b1a14adf6b56a00406b7ab9dfc8bf14": {"added": 1783065994164, "file": {"name": "/com.chiller3.rsaf_262916.apk", "sha256": "68efe500d45df2c3417193e3139d2c5e3b1a14adf6b56a00406b7ab9dfc8bf14", "size": 73889842, "ipfsCIDv1": "bafybeihwrpnhsyewngrdzdykzoglawa7q6xrx7bxuemy2yjpy7ocmlvq3u"}, "src": {"name": "/com.chiller3.rsaf_262916_src.tar.gz", "sha256": "2382db17f20c6936a5eeed537ac2beb67b3261cd11ff47002285c2c9109dd736", "size": 34137521}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.3", "versionCode": 262916, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "174993fdfae1a0d9ab969a38c96afd18350b074d956f85db338592114b1bd615": {"added": 1783065994164, "file": {"name": "/com.chiller3.rsaf_262915.apk", "sha256": "174993fdfae1a0d9ab969a38c96afd18350b074d956f85db338592114b1bd615", "size": 71968228, "ipfsCIDv1": "bafybeic4h3uytsfrws5lv632lzmmwwghz6c4tpwfpjfhbaqojxwziuxxyy"}, "src": {"name": "/com.chiller3.rsaf_262915_src.tar.gz", "sha256": "b4ce567fbc5e6adb091376c81255fc3c10b1b3faf7871b3f622a267581a0fbe0", "size": 34136483}, "manifest": {"nativecode": ["x86"], "versionName": "4.3", "versionCode": 262915, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4040ac36b3a1115f795bab549ce2d7477fb120311498656cb7ba0b6df8a1e6d5": {"added": 1783065994164, "file": {"name": "/com.chiller3.rsaf_262914.apk", "sha256": "4040ac36b3a1115f795bab549ce2d7477fb120311498656cb7ba0b6df8a1e6d5", "size": 68140760, "ipfsCIDv1": "bafybeih7mgraizqcdqa6n3z64jwu43cwxzf7hyrgk4meres35bxii5it2i"}, "src": {"name": "/com.chiller3.rsaf_262914_src.tar.gz", "sha256": "063facaf1290e86edcd83f75a3d0850caf5edc48e3a4780c8c429ed7d26ce6a2", "size": 34137720}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.3", "versionCode": 262914, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b09ed7e66c3a85b0f7c48f6c951b51cc935f998fbb982d007303732c61aba60": {"added": 1783065994164, "file": {"name": "/com.chiller3.rsaf_262913.apk", "sha256": "1b09ed7e66c3a85b0f7c48f6c951b51cc935f998fbb982d007303732c61aba60", "size": 70643996, "ipfsCIDv1": "bafybeib7jju636qdopeo5isprujcomcuduhspsyuyng5csr7kxjnu7o7a4"}, "src": {"name": "/com.chiller3.rsaf_262913_src.tar.gz", "sha256": "3aa89d25f9d5a3e4ca5f7b8b530b4fec4accad96af638deec02d06e044578693", "size": 34135182}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.3", "versionCode": 262913, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cliambrown.pilltime": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"99a10005bc2b36aafc8868aa57ba91ef479218718c12a7ca306f3a67ba926702": null, "fc8b597ca228bdbd36ccdfaf2b024e7e1b2e2b3e438a35aa23ce9e918d0fcb9e": {"added": 1782987983975, "file": {"name": "/com.cliambrown.pilltime_19.apk", "sha256": "fc8b597ca228bdbd36ccdfaf2b024e7e1b2e2b3e438a35aa23ce9e918d0fcb9e", "size": 5787698, "ipfsCIDv1": "bafybeibkjj7bsaevekpuh74lbpcbr7lukz6uk5lkflnesc7sce3xkinqru"}, "src": {"name": "/com.cliambrown.pilltime_19_src.tar.gz", "sha256": "38d4320a4354ed86c2123e350bcc0c0daa9dc43cc968defbdf9bd4b0ff87625f", "size": 1020539}, "manifest": {"versionName": "19.0", "versionCode": 19, "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": "- You can now set default notification preferences for each med\n- New fix for notifications not leading to correct med page\n- Fix boolean errors when importing data\n- Contribute to translating Pill Time! See the project readme"}}}}, "com.co3": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"fr-FR": [{"name": "/com.co3/fr-FR/phoneScreenshots/1.png", "sha256": "15488269d00e5ac7f79f9108f84a484cb3d79d9d7e6c2eca2b4681cb913558c5", "size": 370555}, {"name": "/com.co3/fr-FR/phoneScreenshots/2.png", "sha256": "b3cce7a30a71bbf3c03c607a35dbd19a3086ef8a9f595a3b1a0378526ed34a65", "size": 223095}, {"name": "/com.co3/fr-FR/phoneScreenshots/3.png", "sha256": "9840f78d89818b8de842bbd626e3b9a3e68655e57f682a4c8747fb6ebf0fdb9d", "size": 280073}, {"name": "/com.co3/fr-FR/phoneScreenshots/4.png", "sha256": "2359e4b0a556bb838326eb0b95235cc0d016f49f3cd50a5e7cf0902514386fed", "size": 366664}, {"name": "/com.co3/fr-FR/phoneScreenshots/5.png", "sha256": "200066f53c489b8a8be0285ef36020606cb3a3f15f65209fc13d67cd8bf82d2e", "size": 181083}, {"name": "/com.co3/fr-FR/phoneScreenshots/6.png", "sha256": "7a862193c3be35df11d149fa5589a13846724dd590a7322d0545e8f95c9a4b0e", "size": 476931}, {"name": "/com.co3/fr-FR/phoneScreenshots/7.png", "sha256": "14ee0342346dc2a9c8994720b1c48a53f1e7caad1eb1b5da7696cf1d2cd2bfca", "size": 469157}]}}, "summary": {"fr-FR": "Beaucoup de fonctionnalités, open source, client mobile pour AO3"}, "description": {"fr-FR": "Une application de lecture gratuite pour Archive of Our Own (AO3).\n\nConstruite car les autres apps pour AO3 rendent payantes des fonctionnalités normalement gratuites.\n\n<b>Fonctionnalités:</b>\n<ul>\n<li>Bibliothèque personnalisée avec favoris</li>\n<li>Gestion de l'organisation et des catégories</li>\n<li>Historique de lecture avec filtres</li>\n<li>Support AMOLED natif</li>\n<li>Lecture hors ligne</li>\n</ul>\n\n<b>Aucun abonnement, aucune pub, pour toujours.</b>"}, "icon": {"fr-FR": {"name": "/com.co3/fr-FR/icon_m5hEYEUQ5wIZyamrVSZDrxmuzY2hzzOlUqT-QJdS6wM=.png", "sha256": "9b9844604510e70219c9a9ab552643af19aecd8da1cf33a552a4fe409752eb03", "size": 61015}}}, "versions": {"2a90beeb59d8c55a161e2fff9f9658e76d6adfeb450f75c463fd46b4c93bdec7": null, "c140be9ca2850a79f3a437fa39e204a7daa1593fe00f7d6d84330ca40f1f5ced": null, "f33a39922269fa52fd9edec1705ad848d2f25fceb92ac4a2c6e11584e380a4f7": null, "7d0bea67895bec4776d844b132c7162186099c1754989451d007a4fa94d8728b": null, "d312c42e3b547eed9a4792588323943d8b52893df63925da973fd57810fb6c8a": null, "980f8635fd3bd193914b42efbe0f704d893045cd0e616467c3955fcc3510691f": null, "972370ad7cdf2ecb3a1765d3c3f7734b0838e4894c31d86a87ba4a07ab12288c": null, "e60d4e5aaa7cde58cf19a877405f4d8203a67441570749bd1ba0e8650aec9a99": null, "ab0455363315117c56ff8c7e6a896766bc57a1ea9eb719364d68828d672a04ba": null, "af818bdb2d060baec82415338ec22efd5ee1bd4d7a2c5a8158398e807ba6a820": null, "cd2700bab739f9dd8f5a1b7548b83c4006dc54fe36f9c655803e16b35ab08b7b": null, "fa16d8ef5e4c243336141cc74a122bd1ffdffafea55b56f6aad2af4968bb6ec9": null, "106a469b209cdf60f35228ac8ac19c05d491d5e70271e9c67870874832f9e242": {"added": 1783681349598, "file": {"name": "/com.co3_154.apk", "sha256": "106a469b209cdf60f35228ac8ac19c05d491d5e70271e9c67870874832f9e242", "size": 49433608, "ipfsCIDv1": "bafybeig3tiqjjcyllknygztvtlesymy4u6hszb3xvedtpywzg544irzbem"}, "src": {"name": "/com.co3_154_src.tar.gz", "sha256": "d5282945c4abb2719ce9dcdb68709e0b081b9bbd004d34c75e846685a0d511b1", "size": 184145965}, "manifest": {"nativecode": ["x86_64"], "versionName": "B0.0.15", "versionCode": 154, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "2b489371ad146ad213186b68b99db2247c6935f25d25fb9aeb771b713bd6b932": {"added": 1783681349598, "file": {"name": "/com.co3_153.apk", "sha256": "2b489371ad146ad213186b68b99db2247c6935f25d25fb9aeb771b713bd6b932", "size": 50052041, "ipfsCIDv1": "bafybeibp63sevmfxmupgvoepqoliiohmsn7z6xg5phnldspm7v3e4dbtxu"}, "src": {"name": "/com.co3_153_src.tar.gz", "sha256": "cf515e09ab95869053113f50547db2604ac0fa6ff512f66b627e2dc03d6aa528", "size": 184136332}, "manifest": {"nativecode": ["x86"], "versionName": "B0.0.15", "versionCode": 153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "22abbff050c7ab3d402d86248c7dcdc4cbeacdea3f3bb055a38ec8661245cd0e": {"added": 1783681349598, "file": {"name": "/com.co3_152.apk", "sha256": "22abbff050c7ab3d402d86248c7dcdc4cbeacdea3f3bb055a38ec8661245cd0e", "size": 48970823, "ipfsCIDv1": "bafybeif7y4pzxs7vtppdjilqifikv2vmzcsl2wtukjwzl6g2w3jtzd2reu"}, "src": {"name": "/com.co3_152_src.tar.gz", "sha256": "ba5ce339deec2c0edb45b167e56b9fcaa6ef49211aa56c87ce180a95e2753109", "size": 184134512}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "B0.0.15", "versionCode": 152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "616934ffcc61fa3842e697c380eae21d39d9c0b5e9a6dbe80d395a7a6a114ac2": {"added": 1783681349598, "file": {"name": "/com.co3_151.apk", "sha256": "616934ffcc61fa3842e697c380eae21d39d9c0b5e9a6dbe80d395a7a6a114ac2", "size": 42916977, "ipfsCIDv1": "bafybeick2p3zojfu36u3kbt27vikgmreeaonrxlf6bx3hceyv7pytxpmim"}, "src": {"name": "/com.co3_151_src.tar.gz", "sha256": "9d11ea3702688eb63075c0a795cc11eb0e4fe033dad29170f841ebd046b4566d", "size": 184146273}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "B0.0.15", "versionCode": 151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "5bbe57e6dd75d993cc75b2028d782fa806ef0132131fc37b885eaeef3047397c": {"added": 1783065994164, "file": {"name": "/com.co3_144.apk", "sha256": "5bbe57e6dd75d993cc75b2028d782fa806ef0132131fc37b885eaeef3047397c", "size": 34283272, "ipfsCIDv1": "bafybeidraac77mamwzzjcyidpvczoil7huazhwug4iamyyrbmlcvgph3gi"}, "src": {"name": "/com.co3_144_src.tar.gz", "sha256": "f666c6d97611d0d755a616af219e0abfe1741b49a6e2513975fdfac231d23328", "size": 147278724}, "manifest": {"nativecode": ["x86_64"], "versionName": "B0.0.14", "versionCode": 144, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "c3c2e810c0820ddd0f58257f9b36ef692e4338a5195180473536de9ac57fda74": {"added": 1783065994164, "file": {"name": "/com.co3_143.apk", "sha256": "c3c2e810c0820ddd0f58257f9b36ef692e4338a5195180473536de9ac57fda74", "size": 34737868, "ipfsCIDv1": "bafybeifirgxvaofl7piruphhjmrkpqbcm2dxqv7t3f3dvib2xi4nv3biqi"}, "src": {"name": "/com.co3_143_src.tar.gz", "sha256": "7a6f12b11eae3c1e7af9e35a6f15290ccd4077c676ae63bc6713281fdd4ade24", "size": 147277544}, "manifest": {"nativecode": ["x86"], "versionName": "B0.0.14", "versionCode": 143, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "930412f26ec0867e6e72825b947b15651523daae05195395f39907be49d52962": {"added": 1783065994164, "file": {"name": "/com.co3_142.apk", "sha256": "930412f26ec0867e6e72825b947b15651523daae05195395f39907be49d52962", "size": 33865540, "ipfsCIDv1": "bafybeidog2o2uihjuspo2cixasad4g7rfwnfxjjqwp63sd2fpgz3bx4zve"}, "src": {"name": "/com.co3_142_src.tar.gz", "sha256": "9b7d394eabf895733e2cd8abf3160195b25a0e32e69c145f0fac6cab386d3683", "size": 147280365}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "B0.0.14", "versionCode": 142, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "68090bf0d433e0aabdbf8288e0d40c859ba37de764c3209a946c60605497b1be": {"added": 1783065994164, "file": {"name": "/com.co3_141.apk", "sha256": "68090bf0d433e0aabdbf8288e0d40c859ba37de764c3209a946c60605497b1be", "size": 28901228, "ipfsCIDv1": "bafybeibr7palue2bres6c4xuuptz6ihff46z7fuygs3osoxhgjsm2snwf4"}, "src": {"name": "/com.co3_141_src.tar.gz", "sha256": "e33df77e638c059b56fb045970af8c02f4ebe6cefb7f491090316781e368f1da", "size": 147277455}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "B0.0.14", "versionCode": 141, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}, "whatsNew": {"en-US": "What's Changed\n- Switched RN from oldArch to newArch, fix crashes on android cold load by @tbvns\n- Improved initial loading screen by @tbvns\n- Fixed GitHub actions to support new arch by @tbvns\n- Added database support to the desktop app prototype by @tbvns\n\nThis is mostly an update to make CO3 more future-proof by removing the reliance on the deprecated oldArch that has been removed from newer versions of RN.\nThis will also make CO3 significantly more reliable for everything that's not Cloudfla", "fr-FR": "Ce qui a changé\n- Passage de l'ancienne architecture à la nouvelle architecture React Native, correction des plantages au démarrage à froid sous Android (par @tbvns)\n- Amélioration de l'écran de chargement initial (par @tbvns)\n- Correction des actions GitHub pour supporter la nouvelle architecture (par @tbvns)\n- Ajout du support de la base de données au prototype de l'application de bureau (par @tbvns)\n\nCeci est principalemet une mise à jour pour rendre CO3 plus pérenne en supprimant la dépendan"}}, "d54f158774bdb9d81d6e698ebbe2605c021f942474afe60256919f6ead604503": {"added": 1782865837367, "file": {"name": "/com.co3_134.apk", "sha256": "d54f158774bdb9d81d6e698ebbe2605c021f942474afe60256919f6ead604503", "size": 29596867, "ipfsCIDv1": "bafybeidjkkfmssgbmevtb6jrlgpahycydrsp3tup23bhcnvbfowwsxwxqy"}, "src": {"name": "/com.co3_134_src.tar.gz", "sha256": "762d6c9c04244d1f63f31c3359b9bcd3e6d4cdb3d7d277ac53e7f0dd867cbb2c", "size": 147301383}, "manifest": {"nativecode": ["x86_64"], "versionName": "B0.0.13", "versionCode": 134, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "176ffb4b11f0f26046ef3b5fd2ed8d2698ad3a023a4a28eaeb520a847ab3af34": {"added": 1782865837367, "file": {"name": "/com.co3_133.apk", "sha256": "176ffb4b11f0f26046ef3b5fd2ed8d2698ad3a023a4a28eaeb520a847ab3af34", "size": 30067868, "ipfsCIDv1": "bafybeiacy3vasi3lsfdypyqhhefpwze7qe3kc2n37zkcbisfdu6rwsfffu"}, "src": {"name": "/com.co3_133_src.tar.gz", "sha256": "6480cf5c05a4e2b1ee99f8d5ebe0a27f97e5a423da9342e086430e5341cfb2cd", "size": 147302070}, "manifest": {"nativecode": ["x86"], "versionName": "B0.0.13", "versionCode": 133, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "6266d1cda20ede37033b73f236cf2ced509c5fcbffe75943a5a68a10d0ef5d35": {"added": 1782865837367, "file": {"name": "/com.co3_132.apk", "sha256": "6266d1cda20ede37033b73f236cf2ced509c5fcbffe75943a5a68a10d0ef5d35", "size": 29277418, "ipfsCIDv1": "bafybeifphjlbetlpfbrxtxb5xv4amjeytjh7dldpvcsbmm4hixdbjsytny"}, "src": {"name": "/com.co3_132_src.tar.gz", "sha256": "a90be5dd68c345230dbf8d080a4aed49dcca270e1d0777e1b9b4730ba1ed88af", "size": 147301090}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "B0.0.13", "versionCode": 132, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}}, "145b59c60999b234d7b362086e2a0d7daa1e8494b3ef0497ec871321eebd092a": {"added": 1782865837367, "file": {"name": "/com.co3_131.apk", "sha256": "145b59c60999b234d7b362086e2a0d7daa1e8494b3ef0497ec871321eebd092a", "size": 25623812, "ipfsCIDv1": "bafybeiari5kdf75bhxsrylugxc6xqy2n3pvsp44oyqwuzbrpjatit34fti"}, "src": {"name": "/com.co3_131_src.tar.gz", "sha256": "ec6a74ed18a56d0af38337d4aebd7b0dddea8554a76d7deeaa77fabd94ecde14", "size": 147299959}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "B0.0.13", "versionCode": 131, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a07bd8afea94d0c91f673510ddbd038736bd784d683dd9388b757bb743e6b1c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.co3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "This app relies on archiveofourown.org", "fr-FR": "Cette application dépend d'archiveofourown.org"}}, "whatsNew": {"en-US": "Changes\n- Added the ability to individually update works. fixes #54\n- Add words to the meta sections, fixes #56\n- Add native download options, closes #60\n- Fixed exclude support (From my tests at least), fixes #62\n\nAll changes by @tbvns.", "fr-FR": "Changements\n- Ajout de la possibilité de mettre à jour les œuvres individuellement #54\n- Ajout du nombre de mots dans la section meta #56\n- Ajout de l'option de téléchargement natif #60\n- Correction du support d'exclusion (à partir de mes test, enfin) #62\n\nToutes les modifications ont été faites par @tbvns."}}}}, "com.craxiom.networksurvey": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"49bca92dd47492a84762d732894358804f585cab656dd2acfe20c9c6735942af": null, "a9b236688970ad066a3ac3838a8ad4996e66c788646ec7dff1efc869a3bc79a7": {"added": 1783208317924, "file": {"name": "/com.craxiom.networksurvey_115.apk", "sha256": "a9b236688970ad066a3ac3838a8ad4996e66c788646ec7dff1efc869a3bc79a7", "size": 78909051, "ipfsCIDv1": "bafybeidkdbvshuloxep474e35u3qrlgbseyyqhfy45xiwv7hoj7ttn4k7q"}, "src": {"name": "/com.craxiom.networksurvey_115_src.tar.gz", "sha256": "25bd00c56289f3b307d7495af45a220df3e0cfbcddd3c72d534f871533361e9e", "size": 3592007}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.56", "versionCode": 115, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.craxiom.networksurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.cryptosafe.app": {"metadata": {"added": 1782865837367, "categories": ["Security"], "changelog": "https://github.com/nemoXdev/CryptoSafe/releases", "issueTracker": "https://github.com/nemoXdev/CryptoSafe/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/nemoXdev/CryptoSafe", "screenshots": {"phone": {"en-US": [{"name": "/com.cryptosafe.app/en-US/phoneScreenshots/screen1.jpg", "sha256": "9b57b259eb69ab5d15b2f35d68a0d2d8e2c2043fcb5cf1c79216e62173272854", "size": 114238}, {"name": "/com.cryptosafe.app/en-US/phoneScreenshots/screen2.jpg", "sha256": "4efe365437a15b27e234cefbb928d51fa512256385d303d200951e1d9e699782", "size": 96657}, {"name": "/com.cryptosafe.app/en-US/phoneScreenshots/screen3.jpg", "sha256": "5012d248de83bdf9567c600e976c59c5af28499c147dde5590f5237fba2af9d2", "size": 92969}]}}, "authorEmail": "nemoxdev@proton.me", "authorName": "nemoXdev", "name": {"en-US": "CryptoSafe"}, "summary": {"ar": "تشفير نصوص بمعيار AES-256 عسكري وبدون إنترنت", "de": "Militärische AES-256-Textverschlüsselung offline", "en-US": "Offline AES-256-GCM text encryption with Argon2id", "es": "Cifrado de texto AES-256 militar sin conexión", "fa": "رمزنگاری متن AES-256 نظامی آفلاین", "fr": "Chiffrement de texte AES-256 militaire hors ligne", "hi": "ऑफ़लाइन सैन्य-स्तरीय AES-256 टेक्स्ट एन्क्रिप्शन", "id": "Enkripsi teks offline AES-256-GCM dengan Argon2id", "ja": "Argon2idを使用したオフラインAES-256-GCMテキスト暗号化", "ko": "Argon2id를 사용한 오프라인 AES-256-GCM 텍스트 암호화", "ku": "نهێنیکردنی دەقی AES-256 سەربازی بێ ئینتەرنێت", "pt": "Criptografia de texto AES-256 militar offline", "ru": "Офлайн шифрование текста AES-256-GCM с Argon2id", "tr": "Argon2id ile çevrimdışı AES-256-GCM metin şifreleme", "zh": "离线军用级 AES-256 文本加密"}, "description": {"ar": "تطبيق خفيف يعمل بدون إنترنت لتشفير النصوص بتقنية عسكرية. بياناتك لا تغادر جهازك أبداً.\n\nالمميزات:\n• تشفير قوي: AES-256-GCM مع اشتقاق المفتاح Argon2id (128 MiB، 4 دورات)\n• يعمل 100% بدون إنترنت: لا يحتوي على إذن الإنترنت\n• منع لقطة الشاشة: يمنع التسرب العرضي\n• لا تخزين نهائياً: لا سجلات، لا ذاكرة مخبأة، لا قاعدة بيانات\n• واجهة عصرية: تصميم Material 3 داكن\n• نسخ ومسح بنقرة واحدة\n\nمناسب للصحفيين والناشطين وأي شخص يحتاج تشفير النصوص الحساسة دون الاعتماد على خدمات سحابية.", "de": "CryptoSafe ist eine leichte Android-App für militärische Textverschlüsselung ohne Internetzugriff. Ihre Daten verlassen niemals Ihr Gerät.\n\nFunktionen:\n• Starke Verschlüsselung: AES-256-GCM mit Argon2id-Schlüsselableitung (128 MiB, 4 Iterationen)\n• 100 % offline: keine Internetberechtigung erforderlich\n• Screenshot gesperrt: FLAG_SECURE verhindert Datenlecks\n• Kein Speicher: keine Protokolle, Cache oder Datenbank\n• Moderne UI: Material 3 mit dunklem Design\n• Kopieren und Löschen mit einem Klick", "en-US": "CryptoSafe is a lightweight, offline-first Android app for military-grade text encryption. Your data never leaves your device.\n\nFeatures:\n• Strong Encryption: AES-256-GCM with Argon2id key derivation (128 MiB, 4 iterations)\n• 100% Offline: No internet permission needed. Your data never leaves your device\n• Screenshot Blocked: FLAG_SECURE prevents accidental leaks\n• Zero Storage: No logs, no cache, no database\n• Modern UI: Material 3 design with dark theme and smooth animations\n• Copy & Clear: One-tap copy and quick clear of sensitive fields\n\nPerfect for journalists, activists, and anyone who needs to encrypt sensitive text messages without relying on cloud services or internet connectivity.", "es": "CryptoSafe es una aplicación Android ligera y sin conexión para el cifrado de texto de grado militar. Sus datos nunca salen de su dispositivo.\n\nCaracterísticas:\n• Cifrado fuerte: AES-256-GCM con derivación de clave Argon2id (128 MiB, 4 iteraciones)\n• 100 % sin conexión: no necesita permiso de Internet\n• Captura de pantalla bloqueada: FLAG_SECURE evita filtraciones\n• Cero almacenamiento: sin registros, caché ni base de datos\n• Interfaz moderna: Material 3 con tema oscuro\n• Copiar y limpiar con un solo toque", "fa": "CryptoSafe یک برنامه اندرویدی سبک و آفلاین برای رمزنگاری متن در سطح نظامی است. داده‌های شما هرگز از دستگاه شما خارج نمی‌شود.\n\nویژگی‌ها:\n• رمزنگاری قوی: AES-256-GCM با اشتقاق کلید Argon2id (128 MiB، ۴ دور)\n• ۱۰۰٪ آفلاین: بدون نیاز به مجوز اینترنت\n• مسدودسازی اسکرین‌شات: FLAG_SECURE از نشت اطلاعات جلوگیری می‌کند\n• ذخیره‌سازی صفر: بدون لاگ، کش یا پایگاه داده\n• رابط مدرن: Material 3 با تم تیره\n• کپی و پاک کردن با یک لمس", "fr": "CryptoSafe est une application Android légère et hors ligne pour le chiffrement de texte de qualité militaire. Vos données ne quittent jamais votre appareil.\n\nFonctionnalités :\n• Chiffrement fort : AES-256-GCM avec dérivation de clé Argon2id (128 MiB, 4 itérations)\n• 100 % hors ligne : aucune permission Internet nécessaire\n• Capture d'écran bloquée : FLAG_SECURE empêche les fuites accidentelles\n• Zéro stockage : aucun journal, cache ou base de données\n• Interface moderne : Material 3 avec thème sombre\n• Copier et effacer en un tap", "hi": "CryptoSafe एक हल्का, ऑफ़लाइन-फर्स्ट Android ऐप है जो सैन्य-स्तरीय टेक्स्ट एन्क्रिप्शन प्रदान करता है। आपका डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता।\n\nविशेषताएँ:\n• मजबूत एन्क्रिप्शन: AES-256-GCM + Argon2id कुंजी व्युत्पत्ति (128 MiB, 4 पुनरावृत्तियाँ)\n• 100% ऑफ़लाइन: इंटरनेट अनुमति की आवश्यकता नहीं\n• स्क्रीनशॉट अवरुद्ध: FLAG_SECURE आकस्मिक लीक को रोकता है\n• शून्य भंडारण: कोई लॉग, कैश या डेटाबेस नहीं\n• आधुनिक UI: Material 3 डार्क थीम\n• एक टैप में कॉपी और साफ़ करें", "id": "CryptoSafe adalah aplikasi Android ringan yang berfungsi offline untuk enkripsi teks kelas militer. Data Anda tidak pernah meninggalkan perangkat Anda.\n\nFitur:\n• Enkripsi Kuat: AES-256-GCM dengan turunan kunci Argon2id (128 MiB, 4 iterasi)\n• 100% Offline: Tidak memerlukan izin internet. Data Anda tidak pernah meninggalkan perangkat\n• Blokir Tangkapan Layar: FLAG_SECURE mencegah kebocoran yang tidak disengaja\n• Penyimpanan Nol: Tanpa log, tanpa cache, tanpa basis data\n• Antarmuka Modern: Desain Material 3 dengan tema gelap dan animasi yang halus\n• Salin dan Hapus: Salin sekali ketuk dan hapus cepat bidang sensitif\n\nSempurna untuk jurnalis, aktivis, dan siapa saja yang perlu mengenkripsi pesan teks sensitif tanpa mengandalkan layanan cloud atau koneksi internet.", "ja": "CryptoSafeは、軍事レベルのテキスト暗号化のための軽量オフラインAndroidアプリです。データはデバイスから出ていません。\n\n機能：\n• 強力な暗号化：AES-256-GCMとArgon2idキー導出（128 MiB、4イテレーション）\n• 100%オフライン：インターネット権限不要。データがデバイスから出ていません\n• スクリーンショットブロック：FLAG_SECUREで偶発的な漏洩を防止\n• ゼロストレージ：ログ、キャッシュ、データベースなし\n• モダンUI：ダークテーマとスムーズなアニメーションのあるMaterial 3デザイン\n• コピー＆クリア：ワンタップコピーと機密フィールドの素早いクリア\n\nジャーナリスト、活動家、クラウドサービスやインターネット接続に依存せずに機密テキストメッセージを暗号化する必要があるすべての人に最適です。", "ko": "CryptoSafe는 군사 등급 텍스트 암호화를 위한 경량 오프라인 Android 앱입니다. 귀하의 데이터는 결코 기기를 떠나지 않습니다.\n\n기능:\n• 강력한 암호화: AES-256-GCM 및 Argon2id 키 파생 (128 MiB, 4회 반복)\n• 100% 오프라인: 인터넷 권한 불필요. 데이터가 결코 기기를 떠나지 않음\n• 스크린샷 차단: FLAG_SECURE로 우발적 유출 방지\n• 제로 저장: 로그, 캐시, 데이터베이스 없음\n• 모던 UI: 다크 테마와 부드러운 애니메이션이 있는 Material 3 디자인\n• 복사 및 지우기: 원탭 복사 및 민감한 필드 빠른 지우기\n\n클라우드 서비스나 인터넷 연결 없이 민감한 텍스트 메시지를 암호화해야 하는 기자, 활동가, 그리고 모든 사람에게 적합합니다.", "ku": "CryptoSafe بەرنامەیەکی ئەندرۆیدی سووک و بێ ئینتەرنێتە بۆ نهێنیکردنی دەق بۆ ئاستی سەربازی. داتاکان ھەرگیز لە ئامێرەکەت ناچنە دەرەوە.\n\nتایبەتمەندییەکان:\n• نهێنیکردنی بەھێز: AES-256-GCM لەگەڵ Argon2id (128 MiB، ٤ دور)\n• ٪١٠٠ بێ ئینتەرنێت: بێ مۆڵەتی ئینتەرنێت\n• ڕێگری لە وێنەی شاشە: FLAG_SECURE\n• ھیچ ھەڵگرتنێک: بێ لۆگ، کاش، یان بنکەی دراوە\n• ڕووی مۆدێرن: Material 3\n", "pt": "CryptoSafe é um aplicativo Android leve e offline para criptografia de texto de nível militar. Seus dados nunca saem do seu dispositivo.\n\nRecursos:\n• Criptografia forte: AES-256-GCM com derivação de chave Argon2id (128 MiB, 4 iterações)\n• 100% offline: sem permissão de Internet necessária\n• Captura de tela bloqueada: FLAG_SECURE impede vazamentos\n• Zero armazenamento: sem logs, cache ou banco de dados\n• Interface moderna: Material 3 com tema escuro\n• Copiar e limpar com um toque", "ru": "CryptoSafe — это лёгкое офлайн-приложение для Android с шифрованием текста военного уровня. Ваши данные никогда не покидают ваше устройство.\n\nОсобенности:\n• Надёжное шифрование: AES-256-GCM с производством ключей Argon2id (128 MiB, 4 итерации)\n• 100% офлайн: Не требует разрешения на интернет. Ваши данные никогда не покидают устройство\n• Блокировка скриншотов: FLAG_SECURE предотвращает случайные утечки\n• Нулевое хранение: Никаких журналов, кэша или базы данных\n• Современный интерфейс: Material 3 с тёмной темой и плавными анимациями\n• Копирование и очистка: Копирование в одно касание и быстрая очистка чувствительных полей\n\nИдеально подходит для журналистов, активистов и всех, кому нужно шифровать конфиденциальные текстовые сообщения без облачных сервисов или интернета.", "tr": "CryptoSafe, çevrimdışı çalışan hafif bir Android uygulamasıdır ve askeri düzeyde metin şifreleme sağlar. Verileriniz asla cihazınızdan çıkmaz.\n\nÖzellikler:\n• Güçlü Şifreleme: AES-256-GCM ve Argon2id anahtar türetme (128 MiB, 4 döngü)\n• %100 Çevrimdışı: İnternet izni gerekmez. Verileriniz asla cihazınızdan çıkmaz\n• Ekran Görüntüsü Engelleme: FLAG_SECURE kazara sızıntıları önler\n• Sıfır Depolama: Günlük yok, önbellek yok, veritabanı yok\n• Modern Arayüz: Material 3 tasarım, koyu tema ve akıcı animasyonlar\n• Kopyala ve Temizle: Tek dokunuşla kopyalama ve hassas alanları hızlı temizleme\n\nGazeteciler, aktivistler ve bulut hizmetlerine veya internet bağlantısına ihtiyaç duymadan hassas metin mesajlarını şifrelemesi gereken herkes için mükemmeldir.", "zh": "CryptoSafe 是一款轻量级、离线优先的 Android 文本加密应用，采用军用级加密标准。您的数据绝不会离开您的设备。\n\n功能特点：\n• 强加密：AES-256-GCM + Argon2id 密钥派生（128 MiB，4 轮迭代）\n• 100% 离线：无需网络权限\n• 阻止截图：FLAG_SECURE 防止意外泄露\n• 零存储：无日志、无缓存、无数据库\n• 现代界面：Material 3 深色主题\n• 一键复制和清除"}, "icon": {"ar": {"name": "/com.cryptosafe.app/ar/icon_seVO2awQiFlMfsfXDM7vc2J5TjF37nVvWtIoBtFBsxs=.png", "sha256": "b1e54ed9ac1088594c7ec7d70cceef7362794e3177ee756f5ad22806d141b31b", "size": 75825}, "en-US": {"name": "/com.cryptosafe.app/en-US/icon_seVO2awQiFlMfsfXDM7vc2J5TjF37nVvWtIoBtFBsxs=.png", "sha256": "b1e54ed9ac1088594c7ec7d70cceef7362794e3177ee756f5ad22806d141b31b", "size": 75825}}, "preferredSigner": "06032001f6bca924ad0070c62e005700975faa09435be9ec864eb50284661c62"}, "versions": {"b39fb7806e578ea40bc3fdecb7003256a2741c4dc42fbcbdeb75d5be26a2ac4b": {"added": 1783681349598, "file": {"name": "/com.cryptosafe.app_6.apk", "sha256": "b39fb7806e578ea40bc3fdecb7003256a2741c4dc42fbcbdeb75d5be26a2ac4b", "size": 2471410, "ipfsCIDv1": "bafybeicoqdohdb3usv2nr3vuswk3fkxineu4jkvkz363oqgbxbjkkajn7m"}, "src": {"name": "/com.cryptosafe.app_6_src.tar.gz", "sha256": "83d7eed08c296fcc7e37bcd66936f591aed98bc7b8fcd82ff6052d33da849bb8", "size": 717239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06032001f6bca924ad0070c62e005700975faa09435be9ec864eb50284661c62"]}, "usesPermission": [{"name": "com.cryptosafe.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• تمت إضافة لغات جديدة.", "de": "• Neue Sprachen hinzugefügt.", "en-US": "• New languages added.", "es": "• Nuevos idiomas agregados.", "fa": "• زبان‌های جدید اضافه شد.", "fr": "• Nouvelles langues ajoutées.", "hi": "• नई भाषाएँ जोड़ी गईं।", "id": "• Bahasa baru ditambahkan.", "ja": "• 新しい言語を追加。", "ko": "• 새 언어 추가.", "ku": "• Zimanên nû hatin tehevînkirin.", "pt": "• Novos idiomas adicionados.", "ru": "• Добавлены новые языки.", "tr": "• Yeni diller eklendi.", "zh": "• 新增语言。"}}, "c54a8aeef14f9da589c8987821a055cdc6c3ce16277c22acc2a7a67991e676a3": {"added": 1782865837367, "file": {"name": "/com.cryptosafe.app_5.apk", "sha256": "c54a8aeef14f9da589c8987821a055cdc6c3ce16277c22acc2a7a67991e676a3", "size": 2466614, "ipfsCIDv1": "bafybeifa3goemmpbwaap3k6edmzp6burs7kqivrlu6tcnpojqasaxtb4w4"}, "src": {"name": "/com.cryptosafe.app_5_src.tar.gz", "sha256": "923d08db1999b32d529139b0d63d200e9038b1ebd57e943cd994a4aa62e725b2", "size": 709924}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06032001f6bca924ad0070c62e005700975faa09435be9ec864eb50284661c62"]}, "usesPermission": [{"name": "com.cryptosafe.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• تحسينات في الترجمة والواجهة.\n", "de": "• Übersetzungs- und UI-Verbesserungen.\n", "en-US": "• Translation and UI improvements.\n", "es": "• Mejoras en la traducción y la interfaz.\n", "fa": "• بهبود ترجمه و رابط کاربری.\n", "fr": "• Améliorations de la traduction et de l'interface.\n", "hi": "• अनुवाद और इंटरफ़ेस में सुधार।\n", "id": "• Peningkatan terjemahan dan antarmuka.", "ja": "• 翻訳とUIの改善。", "ko": "• 번역 및 UI 개선.", "ku": "• باشترکردنی وەرگێڕان و ڕووکاری.\n", "pt": "• Melhorias na tradução e na interface.\n", "ru": "• Улучшения перевода и интерфейса.", "tr": "• Çeviri ve arayüz iyileştirmeleri.", "zh": "• 翻译和界面改进。\n"}}}}, "com.cvc953.localplayer": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"41fac3f6c124b814de91ffc4a01c90a278a437b1c46ec0e84e1a49df8ac12b19": null, "3da084be00b4389d1be240bee5407d07cf093a0133cc32daa6a1eb27d33e8662": {"added": 1783681349598, "file": {"name": "/com.cvc953.localplayer_12.apk", "sha256": "3da084be00b4389d1be240bee5407d07cf093a0133cc32daa6a1eb27d33e8662", "size": 10448365, "ipfsCIDv1": "bafybeibtnrgfld2abfl7eglkur5kne3w64ycfalqam7wla53afcp7cvpr4"}, "src": {"name": "/com.cvc953.localplayer_12_src.tar.gz", "sha256": "37b0075806466af7f7822efba97530989adaaf9841d5c14c5173706fb5b9f94e", "size": 7236074}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 12, "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"}]}, "whatsNew": {"en-US": "- Open audio files from file managers\n- Export/import app configuration and M3U playlists\n- New \"Icon only\" Play/Pause button style\n- Fixed auto-scan reading from cache instead of MediaStore\n- Fixed playlist song count including deleted songs\n- Fixed playback buttons on album and artist screens\n- Fixed shuffle mode and Next/Previous queue behavior\n- Fixed progress bar freeze on pause/resume\n- Restored embedded lyrics extraction from audio files\n- Performance improvements for playlists and album ", "es-419": "- Abre archivos de audio desde gestores de archivos\n- Exporta/importa configuración y playlists M3U\n- Nuevo estilo \"Solo ícono\" para botón Play/Pause\n- Corregido escaneo automático que leía de caché\n- Corregido contador de playlists (incluía temas eliminados)\n- Corregidos botones de reproducción en álbumes y artistas\n- Corregido shuffle y cola en Siguiente/Anterior\n- Corregida barra de progreso al pausar/reanudar\n- Restaurada extracción de letras embebidas\n- Mejoras de rendimiento en playlists y", "es-ES": "- Abre archivos de audio desde gestores de archivos\n- Exporta/importa configuración y playlists M3U\n- Nuevo estilo \"Solo ícono\" para botón Play/Pause\n- Corregido escaneo automático que leía de caché\n- Corregido contador de playlists (incluía temas eliminados)\n- Corregidos botones de reproducción en álbumes y artistas\n- Corregido shuffle y cola en Siguiente/Anterior\n- Corregida barra de progreso al pausar/reanudar\n- Restaurada extracción de letras embebidas\n- Mejoras de rendimiento en playlists y", "it-IT": "- Apri file audio da gestori file\n- Esporta/importa configurazione app e playlist M3U\n- Nuovo stile \"Solo icona\" per pulsante Play/Pause\n- Corretta scansione automatica che leggeva dalla cache\n- Corretto conteggio playlist (includeva brani eliminati)\n- Corretti pulsanti riproduzione in album e artisti\n- Corretto shuffle e coda in Successivo/Precedente\n- Corretta barra progressione in pausa/riproduzione\n- Ripristinata estrazione testi incorporati\n- Miglioramenti prestazioni playlist e copertine\n"}}}}, "com.daemon.ssh": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"916de7c91b41350af23c9cc93018849526463dbca7975ef0a8d76f12f25418d2": null, "068ce8d25811c7c5740b077a339a84ff6a6f40b7bc38c2ac1b5727deeaf4350b": {"added": 1783681349598, "file": {"name": "/com.daemon.ssh_57.apk", "sha256": "068ce8d25811c7c5740b077a339a84ff6a6f40b7bc38c2ac1b5727deeaf4350b", "size": 9867531, "ipfsCIDv1": "bafybeiamlpfzu7eaoipt265j5flmdwhvqk3rpfoxh6n4bfwm2llgvmohry"}, "src": {"name": "/com.daemon.ssh_57_src.tar.gz", "sha256": "937e5bf7934e410a701e6d6393edc95fa25fcb57f5c25e4595d0f04a69a79147", "size": 340906}, "manifest": {"versionName": "2.1.39", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["819941d00c329533afbe3a8c5b0839269192c62c886fe2af40dd9741d8ead35c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "com.daemon.ssh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.daklok.biblelockscreen": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"926ca1c1439e7e8a8ec250e8ef9dbc371c767a83b5e339d7c6c097762d9e8603": {"added": 1783349538730, "file": {"name": "/com.daklok.biblelockscreen_12.apk", "sha256": "926ca1c1439e7e8a8ec250e8ef9dbc371c767a83b5e339d7c6c097762d9e8603", "size": 13465095, "ipfsCIDv1": "bafybeigzhtxwm7askyuaf7vvgvekcs34hz4skvmy7hfedfjhpznrzggxmi"}, "src": {"name": "/com.daklok.biblelockscreen_12_src.tar.gz", "sha256": "6f0c189af5dcc4684dbf8682c115b287540ed50ee35a9b1e750e848c7d886f2e", "size": 9859528}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3746ebbe2f387752148cbe59d1faeaf749180e03dca05800d80bbf449632a9d7"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daklok.biblelockscreen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5e10b1136c06d123423ee2f0d3875713795df4370cc95fcd23565c0e41b65876": {"added": 1783065994164, "file": {"name": "/com.daklok.biblelockscreen_11.apk", "sha256": "5e10b1136c06d123423ee2f0d3875713795df4370cc95fcd23565c0e41b65876", "size": 13448591, "ipfsCIDv1": "bafybeigctqfo4u6tmquwmi6bvuse7jtyoldpmiod3p7auujptkg2dtyqzi"}, "src": {"name": "/com.daklok.biblelockscreen_11_src.tar.gz", "sha256": "f68aa5c65192884f446e8e89ce0fa1d1faae4e4ff72e2536e7959fa1bb6b68f4", "size": 9847781}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3746ebbe2f387752148cbe59d1faeaf749180e03dca05800d80bbf449632a9d7"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daklok.biblelockscreen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.darkrockstudios.apps.fasttrack": {"metadata": {"issueTracker": "https://github.com/Darkrock-Studios/FastTrack/issues", "sourceCode": "https://github.com/Darkrock-Studios/FastTrack", "authorName": "Darkrock Studios"}}, "com.darkrockstudios.apps.hammer.android": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"bb766491af34089529eb98250653946138b189c17895bacd6dab72d77c3645f0": null, "e0a918e01bc65f0cb57ff3bb45d2991c771d1489a67c76eb851395e1429daeb5": null, "63103ca51ea1e98a3482abe2fac90678d4d17c77a6e525bc7d802450f2fb7291": {"added": 1783681349598, "file": {"name": "/com.darkrockstudios.apps.hammer.android_306010000.apk", "sha256": "63103ca51ea1e98a3482abe2fac90678d4d17c77a6e525bc7d802450f2fb7291", "size": 15068429, "ipfsCIDv1": "bafybeiaxedat4b5j74nx7msznp6ojb6xoocwa5moojwxsqfxeowd35klzi"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_306010000_src.tar.gz", "sha256": "aa51a28dcc98802aef782b501d9d34543e9009854ec9748591872f5100f5c8c2", "size": 30481498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.0", "versionCode": 306010000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bc937a21521595d1246f5ba3041547a9214ee8c87ceb27b0666ee5442c06bae5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.darkrockstudios.apps.hammer.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "[New]\n- Ideas: capture ideas for new stories\n- Project Tags: tag your projects and filter the project list by tag\n- \"Move To\" dialog for moving a scene to an exact spot\n[Improve]\n- Writing activity reliability improvements\n- More reliable sync with automatic self-healing when data gets out of step\n[Fix]\n- Crash when importing an image on iOS\n- Crash on some Linux systems\n- Notes could revert to an older version during sync"}}, "ae1226e77c47f282cc863b81b92d0da987ece5de2d22e80c6b0a2d9e738d4b35": {"added": 1782987983975, "file": {"name": "/com.darkrockstudios.apps.hammer.android_305040000.apk", "sha256": "ae1226e77c47f282cc863b81b92d0da987ece5de2d22e80c6b0a2d9e738d4b35", "size": 14801064, "ipfsCIDv1": "bafybeigujbhrkkviyxahkwuyy6nhafh3orywkszhg6cu4rf5magbbwkoh4"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_305040000_src.tar.gz", "sha256": "1f8cd4c12e3a541290dd0cf66c40079613ad7861e342a3879899f012a5ddcdb9", "size": 30376521}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.3", "versionCode": 305040000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bc937a21521595d1246f5ba3041547a9214ee8c87ceb27b0666ee5442c06bae5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.darkrockstudios.apps.hammer.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- [Fix] Several sync protocol bugs\n- [Fix] Spellcheck not respecting disable setting"}}}}, "com.debojit.wallapp": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"en-US": [{"name": "/com.debojit.wallapp/en-US/phoneScreenshots/1.png", "sha256": "dd751ee568611cbe9103a72e91c9bdc325d32d35849234d9b4cc57a8b841dcf5", "size": 496350}, {"name": "/com.debojit.wallapp/en-US/phoneScreenshots/2.png", "sha256": "ecbb4f1f0c679d28fa1158017e023849f6e2337fe0896aa073d9ddc866d4ba7f", "size": 99806}, {"name": "/com.debojit.wallapp/en-US/phoneScreenshots/3.png", "sha256": "18556117893d8a1a9c7bcf57fdc1f0ef15c6726a931e8a5b46d861d304d4e9fa", "size": 545229}, {"name": "/com.debojit.wallapp/en-US/phoneScreenshots/4.png", "sha256": "7d1dece77233bad00847fe07d50bcf453c03bcd39f4b9b27454103a53f328904", "size": 508171}, {"name": "/com.debojit.wallapp/en-US/phoneScreenshots/5.png", "sha256": "30b4dc2599147281ae813fd11207201bf4593b85cc81464b0eeddfeb530be172", "size": 97117}]}}, "summary": {"en-US": "Clean & minimal wallpaper app without any ads and paywall."}, "description": {"en-US": "WallApp is a lightweight Android app for browsing wallpapers from https://thewallapp.pages.dev.\n\nTheWallApp is my personal wallpaper website, designed to be clean, simple, and free from ads.\n\nFeatures:\n\n- Lightweight and fast\n- No ads\n- Browse and download wallpapers\n- Set wallpapers directly from the app\n\n\nWallApp does not collect, store, or share any personal data."}}, "versions": {"642a7fb8d61a61340400eee924054a7327d6e8e0ce4aaee4724f2ba37ca42e0e": {"added": 1782865837367, "file": {"name": "/com.debojit.wallapp_10.apk", "sha256": "642a7fb8d61a61340400eee924054a7327d6e8e0ce4aaee4724f2ba37ca42e0e", "size": 1456309, "ipfsCIDv1": "bafybeibtdvatdnip6alja6iillw745jblk6vcf5x6qvnvo4jm6cekc4hni"}, "src": {"name": "/com.debojit.wallapp_10_src.tar.gz", "sha256": "b72e67ec612bcfe56239702a844d7d70359e646c2038ec4d6983d672014a2009", "size": 2039593}, "manifest": {"versionName": "1.1.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["423f9e3f1d3864d399a333a31984926eab732f2652792cc7842178a79022f7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.debojit.wallapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Requires thewallapp.pages.dev (Cloudflare Pages, non-free)."}}, "whatsNew": {"en-US": "- Improved deep link handling for TheWallApp pages.\n- Added native app actions for sharing, opening in browser, copying links, clearing cache, and app info.\n- Improved offline retry behavior and automatic reconnect handling.\n- Added press-back-again-to-exit behavior.\n- Hardened WebView and network security defaults.\n"}}}}, "com.dede.android_eggs": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"8e751a7ffea5759d1f99a43785a6f502adfe4ceb85e6c74e8e5020b63ea5998a": null, "f531584a7af9edec2cdfd885fb25cbb0def3c5e7f92cf7e55193790c3487cc1d": {"added": 1782987983975, "file": {"name": "/com.dede.android_eggs_78.apk", "sha256": "f531584a7af9edec2cdfd885fb25cbb0def3c5e7f92cf7e55193790c3487cc1d", "size": 6028899, "ipfsCIDv1": "bafybeicplv2mfvr2gswmyohmlhqyvsuw4stcqzdt44rkglkigiutj5dmqm"}, "src": {"name": "/com.dede.android_eggs_78_src.tar.gz", "sha256": "8e7e2ddf43accebe31ada47327913305c0abf8cccfa642930a4345c5ea502cde", "size": 15010218}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.0", "versionCode": 78, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add Android base version egg #879\n- Fix MIUI dark theme #898 #899\n- Known issue fixes", "zh-CN": "- 添加 Android base 版本彩蛋 #879\n- 修复 MIUI 黑色主题 #898 #899\n- 修复已知问题"}}}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c8552569f3f5a090b3e752225f464dd21a89f70e26350048dcb3ef5ad2c8aea": null, "896089fa3836bd00c29b83ddd24f17a3ce6a7c84732bb457816ceaaa8048007d": null, "2396e3ce99a892fb10b331a9198592e1324ed7279d1aaf5defe854bb274ba09a": null, "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260003.apk", "sha256": "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54", "size": 14121808, "ipfsCIDv1": "bafybeibdud5hktw5tfvosivyy4p3n7bcldulv2ytcdlalxpkcroswow4bq"}, "src": {"name": "/com.demizo.daily_you_20260003_src.tar.gz", "sha256": "8d709c4e997e9b4eb5b5223afe8f7d229d1d87a1fce8c97614899e0df584c4af", "size": 474273774}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.26.0", "versionCode": 20260003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.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.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260002.apk", "sha256": "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d", "size": 13907975, "ipfsCIDv1": "bafybeiamct2dwadok2ynxgtbtxvm4fsk6xd6pjyx25kwtlox47ntmlt4yq"}, "src": {"name": "/com.demizo.daily_you_20260002_src.tar.gz", "sha256": "0e932c2bd5e26cd7ff1dde6537b55d554303635e4803a9514f8f78bb8094495e", "size": 474282627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.26.0", "versionCode": 20260002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.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.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260001.apk", "sha256": "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72", "size": 13781421, "ipfsCIDv1": "bafybeihvphezytacmrgln2zkcprmgoqyjdu2k6yun7kbprtrmnrgixdxna"}, "src": {"name": "/com.demizo.daily_you_20260001_src.tar.gz", "sha256": "b032ea9e944bd130971ee20a08509feb92e57fa400c61cb05626f569525665e0", "size": 474275811}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.26.0", "versionCode": 20260001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.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.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}}}, "com.demonlab.lune": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"ef2bd8b34bb8fa6efb01d9f84805db692d0e97211fe9bc0f8f0815a036b49014": null, "ae664082f55136d7e9b3d2957b1e92c2da760ea405bd5dd0f8e424cb14fccb36": {"added": 1782987983975, "file": {"name": "/com.demonlab.lune_9.apk", "sha256": "ae664082f55136d7e9b3d2957b1e92c2da760ea405bd5dd0f8e424cb14fccb36", "size": 3539125, "ipfsCIDv1": "bafybeibfwqn6rbvncnsexs7qb77ge6hgft5cwzwcxqx4nisfrfct7syh5i"}, "src": {"name": "/com.demonlab.lune_9_src.tar.gz", "sha256": "c4b4f9de24b297ff97b746ce7ad9c70de1ec43bb3ed4a23672499cd20ce9c0aa", "size": 19098489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.1", "versionCode": 9, "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": "android.permission.VIBRATE"}, {"name": "com.demonlab.lune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add new option in customization settign for crossfade\n- Add Russian languaje\n- Fix notification music\n- Minor Fixes"}}}}, "com.dessalines.thumbkey": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f40ee5e86ff46d87c620de705b0fbb5f6a4d8d14785f53b48791f8c7592f82da": null, "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe": {"added": 1783267502737, "file": {"name": "/com.dessalines.thumbkey_181.apk", "sha256": "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe", "size": 4068285, "ipfsCIDv1": "bafybeibsq3uj7y724vqy4ox2b76zmmy5wkwwm765kniki6cg6ln4spdwau"}, "src": {"name": "/com.dessalines.thumbkey_181_src.tar.gz", "sha256": "b54417baf4b5f7f4dd4a8e476755927e1f0b2e639189371b627a635f18dddb07", "size": 658191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.11", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dn0ne.lotus.community": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"36e648665566fe5504f6f6a579b8af2593490a2c0f172aaf2014cb157e7119d2": null, "e6a6a83921862c38b50908c80ec51565687532ad8088b98cb592dc4233e9197c": {"added": 1783065994164, "file": {"name": "/com.dn0ne.lotus.community_1008001.apk", "sha256": "e6a6a83921862c38b50908c80ec51565687532ad8088b98cb592dc4233e9197c", "size": 4017009, "ipfsCIDv1": "bafybeiggm3vpyo6mipsrd5lhqviimyzk525qiobp2epxpebindasykmjn4"}, "src": {"name": "/com.dn0ne.lotus.community_1008001_src.tar.gz", "sha256": "3af71277194fdbe0989f5c3ed218405edcda7ca1cac4add33b0a7b72bee57bf0", "size": 7135587}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1-community", "versionCode": 1008001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["b3f4d2eb160bb5be3aadb05a5dc5e08429d92f1f645e21a19aef22e003a889ee"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.dn0ne.lotus.community.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dobby.vpn": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c742b4b2e50e90b3a46be4738fff1405b9fc0d72328a9a6511592dd92966dec9": null, "2a620c930d1761401f1fc08a7a4044792fb473a2123878e3d0322705d540d9fa": null, "750f3a89b79980753e0e4b274f5bef440681726fa8fb4c1db722b62560f356b7": null, "3af85f4c4f4a12c3b1cf2fc63e432178df94407dab879a9a4e7906b590f7fa31": {"added": 1783681349598, "file": {"name": "/com.dobby.vpn_1003009.apk", "sha256": "3af85f4c4f4a12c3b1cf2fc63e432178df94407dab879a9a4e7906b590f7fa31", "size": 52164395, "ipfsCIDv1": "bafybeia6orb47p4fej24kjjurwhtqndojap4xy4peqitsvfw64c7ky2u2u"}, "src": {"name": "/com.dobby.vpn_1003009_src.tar.gz", "sha256": "e74757599bcd3d7bf13d97daabd9cb6c6510f4b90a0eb067c0da7f45efd1bc09", "size": 2204871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.9", "versionCode": 1003009, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c3f0414a74012060d7c6aa3a3d9dac0aa13c1bd23b7512eefd860fb865e67933"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dobby.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on api.ipify.org"}}}, "22a1029ee02d5e106b05a91e3f48c6110e37a518eee4c9348be1d5566ff448bf": {"added": 1782987983975, "file": {"name": "/com.dobby.vpn_1003008.apk", "sha256": "22a1029ee02d5e106b05a91e3f48c6110e37a518eee4c9348be1d5566ff448bf", "size": 52065947, "ipfsCIDv1": "bafybeicrc4334kebxpil4f6o3zuag3unzyb26hzbv4nhqrez7iobxd26qe"}, "src": {"name": "/com.dobby.vpn_1003008_src.tar.gz", "sha256": "665571d4042f55801ba582d49b78a546ca32b7ae017bfbd0f5d86c9597198743", "size": 2182714}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.8", "versionCode": 1003008, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c3f0414a74012060d7c6aa3a3d9dac0aa13c1bd23b7512eefd860fb865e67933"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dobby.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on api.ipify.org"}}}, "e0a3653a8328f87d62c8665e6ff5904b631e5b58bd6d7f507cb412f23f648660": {"added": 1782865837367, "file": {"name": "/com.dobby.vpn_1003007.apk", "sha256": "e0a3653a8328f87d62c8665e6ff5904b631e5b58bd6d7f507cb412f23f648660", "size": 52065951, "ipfsCIDv1": "bafybeiexkxbiinqv4igzny7bhenii4jl4upgyd5yxrhfsdrxauqhn3t3ni"}, "src": {"name": "/com.dobby.vpn_1003007_src.tar.gz", "sha256": "2a444cf88add88c9505254a9b7db75e739af39cf32313e90c1b2b8327c04d555", "size": 2182567}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.7", "versionCode": 1003007, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c3f0414a74012060d7c6aa3a3d9dac0aa13c1bd23b7512eefd860fb865e67933"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dobby.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on api.ipify.org"}}}}}, "com.doubleangels.nextdnsmanagement": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"88c89fb7f75c987647ecd4a233da7751de365d8f9b767078f4fd76b76282d510": null, "5439a4f5c50a7187b03f53ea1fc51343e80d3cdfcb05bc9ff4e2b19ab56119d0": null, "ebf7643bfc30410121140eca3d7d5ee3b73fbe3cba28dca222db74061f959f0c": {"added": 1782987983975, "file": {"name": "/com.doubleangels.nextdnsmanagement_274.apk", "sha256": "ebf7643bfc30410121140eca3d7d5ee3b73fbe3cba28dca222db74061f959f0c", "size": 5310916, "ipfsCIDv1": "bafybeiblthhj6o26uxkk4qkudy6lqw6sbkl7ufnpk4zeb3w4krfssd36a4"}, "src": {"name": "/com.doubleangels.nextdnsmanagement_274_src.tar.gz", "sha256": "f3790fc6ef2c43da6e590ee42539f7e4bc3baebfc8d28f4c0613c0c1bee507ad", "size": 3062304}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.25", "versionCode": 274, "usesSdk": {"minSdkVersion": 32, "targetSdkVersion": 37}, "signer": {"sha256": ["147f399c5b54adfce6cccbd5771e1683a257392346fe40c96d4988cfc7444b90"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.doubleangels.nextdnsmanagement.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to NextDNS."}}}, "e40087a46d31b97dd56dadc32567d73238f5de9acf826a56d1d65741b4e39409": {"added": 1782865837367, "file": {"name": "/com.doubleangels.nextdnsmanagement_273.apk", "sha256": "e40087a46d31b97dd56dadc32567d73238f5de9acf826a56d1d65741b4e39409", "size": 5310916, "ipfsCIDv1": "bafybeicpphwyzgxfmbctav7xmy2kviuxgmessg7llu6eaqivqmzmntnypq"}, "src": {"name": "/com.doubleangels.nextdnsmanagement_273_src.tar.gz", "sha256": "630ab4da3154cdebe9e8caf96e53ba47a9bc4291a9afd0a43d47cac1db318876", "size": 3061915}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.24", "versionCode": 273, "usesSdk": {"minSdkVersion": 32, "targetSdkVersion": 37}, "signer": {"sha256": ["147f399c5b54adfce6cccbd5771e1683a257392346fe40c96d4988cfc7444b90"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.doubleangels.nextdnsmanagement.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to NextDNS."}}}}}, "com.dozingcatsoftware.bouncy": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"en-US": [{"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/1.png", "sha256": "5e2a81b1e171faba416f8c5dd6d2121da572cb320f135a47c2d48f03b4c80489", "size": 504942}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/10.png", "sha256": "5072c465a6c9baea3c4e5f7b65033c8e0c3a7e29e2607e54ee6feff513237b7d", "size": 115952}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/2.png", "sha256": "f8c9ddc7bbc076d22bca5c8e9087b60a28a98da4f1e433a2372563aea6351c4b", "size": 292584}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/3.png", "sha256": "201741ba59144e9de933adb13c75dec1980e3ff7e792cbf85c118427fe14137f", "size": 310826}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/4.png", "sha256": "60ead2338883056a157f3cadb1833369e40f0b060a2f37b7436d29ab7fc0c4e9", "size": 191999}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/5.png", "sha256": "806b09ede2f7a3ad3f647a65d8b7a322de04d8c330983d0c54d637d4d21c808a", "size": 175308}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/6.png", "sha256": "7f5730607e10789046c3a4408a950221185d140806c48cdedf560b8839e94823", "size": 130749}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/7.png", "sha256": "4ff365bc5ee6906072596c224a27d20005535d06707402ded755394a5006e52c", "size": 123392}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/8.png", "sha256": "7c4a13682bf693e4b9a1b17ca4acf434960962d0fc1804a2246b4e26fd89744f", "size": 111901}, {"name": "/com.dozingcatsoftware.bouncy/en-US/phoneScreenshots/9.png", "sha256": "cee03094fed9476dcfbed9907e77090260750992bf01280cf258539a8c0272f3", "size": 118413}]}}}, "versions": {"e960a9cd8ff34773eb02ce4bb68898c8ebde65423f88e6ce7e1032a222962a1a": null, "ffda0d9cb0b1b2aa58be9559dda891c4fa24391bc481d297a8e3d96c31f62721": {"added": 1782865837367, "file": {"name": "/com.dozingcatsoftware.bouncy_43.apk", "sha256": "ffda0d9cb0b1b2aa58be9559dda891c4fa24391bc481d297a8e3d96c31f62721", "size": 3233743, "ipfsCIDv1": "bafybeigfr5e2rsc2czitmhw4ouh4kddbfxo35khqxc5hcwrep42itr7ltm"}, "src": {"name": "/com.dozingcatsoftware.bouncy_43_src.tar.gz", "sha256": "ff838cf41a6abfdcd6f9ba099d3dbd9d88e31b3b6c75dabda8a5312b3b8e2070", "size": 3679146}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.16.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 37}, "signer": {"sha256": ["0e7b403c101bc1f619ba55382931eef8cf0b694eb3c419db3db17c7f72e8dfa3"]}}, "whatsNew": {"en-US": "- Added poker-themed table.\n- Added grid UI to choose the table to play.\n"}}}}, "com.duckduckgo.mobile.android": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"65c9bc9d82d75fe2eaf3e0feb4bbb5513e338b9127d34aadec4892fec3c9237c": null, "64b6916466bae0f973197cebf810153bcd6d3fbf190754a61936fc66b4cf589f": {"added": 1783208317924, "file": {"name": "/com.duckduckgo.mobile.android_52850000.apk", "sha256": "64b6916466bae0f973197cebf810153bcd6d3fbf190754a61936fc66b4cf589f", "size": 126234594, "ipfsCIDv1": "bafybeia3gdqy52xmbfqrr5f44jydgvtqkbopmrrx73lybwf3u6panih2ci"}, "src": {"name": "/com.duckduckgo.mobile.android_52850000_src.tar.gz", "sha256": "0ca7402a68e2a7bad7a61bf08cd0302edf11f17a5590eb1e3842481a72f9f134", "size": 29305134}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.285.0", "versionCode": 52850000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f0707d021c0bf3e6f8dcc11ba3f5700425d597dca301a31e210556934ebb1b0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.duckduckgo.mobile.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses DuckDuckGo as the exclusive search engine, which is not libre."}}, "whatsNew": {"cs-CZ": "Soukromí, jak jinak? Chraňte svá data při vyhledávání a prohlížení internetových stránek: blokování sledovacího softwaru, inteligentnější šifrování, privátní vyhledávání a další.", "de-DE": "Datenschutz vereinfacht. Schützen Sie bei der Suche und beim Surfen im Internet Ihre Daten: Tracking-Blocker, intelligentere Verschlüsselung, Privatsphäremodus und vieles mehr.", "en-CA": "Squashed some bugs that were running around.\n\nJoin our fully distributed team and help raise the standard of trust online — from anywhere! https://duckduckgo.com/hiring\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "en-GB": "What's new in this release?\nBug fixes and other improvements.\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "en-US": "What's new in this release?\nBug fixes and other improvements.\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "es-ES": "La privacidad simplificada. Proteja sus datos mientras busca y navega: bloqueo de rastreadores, cifrado más inteligente, búsqueda privada y más.", "fi-FI": "Yksityisyyttä yksinkertaisesti. Suojaa tietosi tehdessäsi hakuja ja käyttäessäsi internetiä: seurannan esto, kattavampi salaus, yksityinen haku ja muuta.", "fr-FR": "La confidentialité simplifiée. Protégez vos données lorsque vous effectuez une recherche et naviguez : blocage des pistages, cryptage plus intelligent, recherche privée et plus encore.", "no-NO": "Personvern, forenklet. Beskytt dataene dine mens du søker og surfer: Sporingsblokkering, smartere kryptering, private søk og mer.", "pl-PL": "Prywatność uproszczona. Chroń swoje dane podczas przeszukiwania i przeglądania: blokowanie funkcji śledzenia, bardziej zaawansowane szyfrowanie, prywatne wyszukiwanie i nie tylko.", "pt-PT": "Privacidade, simplificada. Proteja os seus dados quando pesquisar e navegar: bloqueio do localizador, encriptação mais inteligente, pesquisa privada e muito mais.", "ro": "Confidențialitate simplificată. Protejați-vă datele în timp ce căutați și navigați: blocarea modulelor de urmărire, criptare mai inteligentă, căutare privată și multe altele.", "ru-RU": "Максимум конфиденциальности, минимум усилий. Защитите свои данные при поиске и навигации в Интернете: блокирование трекеров, усовершенствованное шифрование, анонимный поиск и т. д.", "sv-SE": "Ett förenklat integritetsskydd. Skydda dina uppgifter när du söker och bläddrar på nätet med hjälp av spårningsblockering, smartare kryptering, privata sökningar m.m.", "tr-TR": "Gizlilik, basitleştirildi. Arama yaparken ve gezinirken verilerinizi koruyun: Takip engelleme, daha akıllı şifreleme, gizli arama ve daha fazlası."}}, "9d935d3dd69b8d770dfbb342737b0afc6d322461b02040f09f87a16b6984f1d1": {"whatsNew": null}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"682f823481079d81d1e437918a1e2c05e5947c9e821c8ecd3d63f5f6cca44668": null, "c2d4b94c5389b9cbc6b5645968e4bd549d4b3add250878ed78b17321a307ace7": null, "628445762641be85af8ee9eae2299cb1f9d43015adfd2c47d957242e8b429dcb": null, "7342bb725366880a9e7f95bc58076d532f462a56278f5578c337878879e5bfbf": {"added": 1783681349598, "file": {"name": "/com.eblan.launcher_83.apk", "sha256": "7342bb725366880a9e7f95bc58076d532f462a56278f5578c337878879e5bfbf", "size": 2727442, "ipfsCIDv1": "bafybeifrmxjavnofwa3ukjrozru2e2npdv7kvtmsqv45rnnejiiyrlei4e"}, "src": {"name": "/com.eblan.launcher_83_src.tar.gz", "sha256": "014bb80edc6dc2956814bcaa58ab7da49f3bcf149280c9abf891a06b4ca80066", "size": 1945856}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.3-alpha", "versionCode": 83, "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"}}, "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf": {"added": 1783267502737, "file": {"name": "/com.eblan.launcher_82.apk", "sha256": "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf", "size": 2727442, "ipfsCIDv1": "bafybeiakmtmcq3omv6xyr4kd5vocgjwbkerpv3adt77adybbinkbv74zwq"}, "src": {"name": "/com.eblan.launcher_82_src.tar.gz", "sha256": "bcb8f37e57509982677f388c7cf759892358f28b219d5bab1d9185c217598fdf", "size": 1945846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2-alpha", "versionCode": 82, "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"}}, "63d3aabc2d0d735319563cabef2e8d833912f6320383d08aa3bf85dd21fe1da0": {"added": 1783208317924, "file": {"name": "/com.eblan.launcher_81.apk", "sha256": "63d3aabc2d0d735319563cabef2e8d833912f6320383d08aa3bf85dd21fe1da0", "size": 2727442, "ipfsCIDv1": "bafybeihuamym3lzmajelz3ijo6dptn7q5pyh5bsbsw5t3amitjyrwjsday"}, "src": {"name": "/com.eblan.launcher_81_src.tar.gz", "sha256": "39b930870987314b8ece25e5be11f096172a6420dcc369f87bffe66b9ea921b9", "size": 1945396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.1-alpha", "versionCode": 81, "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.econverter.app": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"68ec29c73e62a2366ac5bd7d8ebc7ef7bc4a8e5de85208543be4d876a83e17a9": {"added": 1782865837367, "file": {"name": "/com.econverter.app_3.apk", "sha256": "68ec29c73e62a2366ac5bd7d8ebc7ef7bc4a8e5de85208543be4d876a83e17a9", "size": 51735186, "ipfsCIDv1": "bafybeigmdhvk65b3gkazviii2bjekio6yaak57oto3hau3jjbxuetuujge"}, "src": {"name": "/com.econverter.app_3_src.tar.gz", "sha256": "2c9129523d4b7e3e79532eb514f7eba72b8ff809ac95aac9ed218891c8cef1c0", "size": 1520610}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06b63a2e95a0cd5de34bb21d684823dfe1eeacbf806bfe18abbe42be19faa14a"]}, "usesPermission": [{"name": "com.econverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.espruino.gadgetbridge.banglejs": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"7e234a2d38b969c82aafae22babf05d91973c1979ff99c7fc721bcb9ba2292dd": null, "20bcc866cf0d748f1274e75b114db4f521645a4eacf71f133405c9b9782835e0": null, "32bb212348ad57ffdef9cebd3e630260a2a32b74b95bec9993532b3e6aff9d44": null, "ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6": {"added": 1783410258156, "file": {"name": "/com.espruino.gadgetbridge.banglejs_250_01cce93.apk", "sha256": "ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6", "size": 21779824, "ipfsCIDv1": "bafybeidssummfkzyrw2e4ppdyuv42ay2fb3ks5ptsgjdjjcy32v2jdj3uu"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1-banglejs", "versionCode": 250, "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"}]}}, "c0bc8a857c702dba7db26e81a883052c09163fd4e367586f431e7406d4858142": {"added": 1783208317924, "file": {"name": "/com.espruino.gadgetbridge.banglejs_249_01cce93.apk", "sha256": "c0bc8a857c702dba7db26e81a883052c09163fd4e367586f431e7406d4858142", "size": 21779824, "ipfsCIDv1": "bafybeia3o7ngvypty6hp2seq7wjvkxqqv6kx6sa45pjfqpqcm7ia3ehica"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0-banglejs", "versionCode": 249, "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"}]}}, "14ab14ec76f136503c33ea6365f89a13d334e716ab2f620a2ab0fc307016b50b": {"added": 1783410258156, "file": {"name": "/com.espruino.gadgetbridge.banglejs_250.apk", "sha256": "14ab14ec76f136503c33ea6365f89a13d334e716ab2f620a2ab0fc307016b50b", "size": 21775728, "ipfsCIDv1": "bafybeih5m6p5xgv7zghl3kwn4fvzgkyl4iwmvhgju4dnjpkgvklfxpsequ"}, "src": {"name": "/com.espruino.gadgetbridge.banglejs_250_src.tar.gz", "sha256": "4707c5ca9e805880903d102dc8eeadee5cff51af7022dc52072c4be62556a394", "size": 13739458}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1-banglejs", "versionCode": 250, "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"}]}}, "8b35cb522192596a8b461f8641158350f9c8e084474c2881f6afab387e0cf4dd": {"added": 1783208317924, "file": {"name": "/com.espruino.gadgetbridge.banglejs_249.apk", "sha256": "8b35cb522192596a8b461f8641158350f9c8e084474c2881f6afab387e0cf4dd", "size": 21775728, "ipfsCIDv1": "bafybeifqjxznp4lxgq3lbfhgoako7afhvzcke7jjrbqp3md7ag2rehypy4"}, "src": {"name": "/com.espruino.gadgetbridge.banglejs_249_src.tar.gz", "sha256": "d8b234b22780f0e9e6ece68fc83ca345ff92bd240a44487a88f5f7a6d5555328", "size": 13739351}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0-banglejs", "versionCode": 249, "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.example.hochi.nextcompanion": {"metadata": {"summary": {"ja": "nextbike用派生クライアント(非公式)"}}}, "com.exner.tools.immichuploader": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c370b19452d1890f357cc16634fddd155f98f1c6e73fcf78fdc414cec342bad9": null, "a1db698ed8f284c2e87d1fe6f5b127915675a6a9122605a6cb9ea53a6dfef464": null, "82498d7122041695dc0653a1b056b6d8d41b9cb5c84318788bd42c66c2da74ce": null, "da27db95c2ca80530ccea1d93c5b19baee3ed10557add55f11136f292e07aeff": {"added": 1783681349598, "file": {"name": "/com.exner.tools.immichuploader_20.apk", "sha256": "da27db95c2ca80530ccea1d93c5b19baee3ed10557add55f11136f292e07aeff", "size": 4758512, "ipfsCIDv1": "bafybeibiwmj3pk2l355ypispdhxbj6xmfhxbiwbyrcx7jqebkwtklbfa2e"}, "src": {"name": "/com.exner.tools.immichuploader_20_src.tar.gz", "sha256": "f25e837acb6e6cd31930f58e509ab11fe45d6bf9f539343aad0455e70bcec29a", "size": 6727036}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.2", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["07a89b9b74e8d980673671912166ace204c2f73523cd631b933cb4f77ac4a2cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "- fixed a bug that made the app crash on launch for specific Wifi states\n- bumped dependencies\n"}}, "d1cd6909c6fdf11747cca5471a15cf9a5569e9d89b12e242139f8fa77704c62c": {"added": 1783065994164, "file": {"name": "/com.exner.tools.immichuploader_19.apk", "sha256": "d1cd6909c6fdf11747cca5471a15cf9a5569e9d89b12e242139f8fa77704c62c", "size": 4758504, "ipfsCIDv1": "bafybeifccszz7jpblsycllpki562it7fi65xdnpsyjvy2gwkbu7hvtzze4"}, "src": {"name": "/com.exner.tools.immichuploader_19_src.tar.gz", "sha256": "3763a9039c087492d0a77d91666a8c6a9e95aef2ad505c23e70769d558603b97", "size": 6727006}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.1", "versionCode": 19, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["07a89b9b74e8d980673671912166ace204c2f73523cd631b933cb4f77ac4a2cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "- fixed a bug that meant that \"ghost files\" would show for upload\n- bumped dependencies\n"}}, "45f7af0f46cfcc7e4c4271899e9acfdbaec3453f08da98035cb433b67d96c4cb": {"added": 1782865837367, "file": {"name": "/com.exner.tools.immichuploader_18.apk", "sha256": "45f7af0f46cfcc7e4c4271899e9acfdbaec3453f08da98035cb433b67d96c4cb", "size": 4742120, "ipfsCIDv1": "bafybeibwlcigennbxl3rgci4fvafbjubhv2odbtbqhdj5zryc4ztshiybu"}, "src": {"name": "/com.exner.tools.immichuploader_18_src.tar.gz", "sha256": "60cab6a4e3ad2d5c668dbba8a5c16c0eea4c1ea30fbf4e58a285e33aa080fd1e", "size": 6726351}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["07a89b9b74e8d980673671912166ace204c2f73523cd631b933cb4f77ac4a2cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "- added ability to direct where uploads go per category (timeline, archive, hidden, locked)\n- fixed deprecation warning in room migration test\n- bumped dependencies\n"}}}}, "com.ferlagod.rocinante": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"4d07eaa44a3772f92e0e02a90a54323d672f1e72c5d7794bdb3244f33c60b83c": null, "d273f36a052e981fc2ddcc234f39bb8f2d8bb0ab6a151f9c8027dba261c6b108": null, "372d73f92c6744b8ad173ee39645a4a3b37115726b328a3ea84c60c4ee27e606": {"added": 1783681349598, "file": {"name": "/com.ferlagod.rocinante_17.apk", "sha256": "372d73f92c6744b8ad173ee39645a4a3b37115726b328a3ea84c60c4ee27e606", "size": 16678209, "ipfsCIDv1": "bafybeidbpyrs2qzs42hsmt6bt347faimz4qbqzdlpc3b6z6ojgahtnsaoa"}, "src": {"name": "/com.ferlagod.rocinante_17_src.tar.gz", "sha256": "17434f7363b38c58dc4d3cc01485868231de4ba948cba04ce8cf02edc0b10cdf", "size": 4972814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "BookWyrm itself is non-free software."}}}, "33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3": {"added": 1783410258156, "file": {"name": "/com.ferlagod.rocinante_11.apk", "sha256": "33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3", "size": 16584803, "ipfsCIDv1": "bafybeib5iokmqzuafe5wwfolalhwhauhtl3pdlh7nmedxwvy6bh6shoh2m"}, "src": {"name": "/com.ferlagod.rocinante_11_src.tar.gz", "sha256": "27faa1da7bc6fdc6e4d09f411a02e4aa909170582049983594483151184188d2", "size": 4976390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "BookWyrm itself is non-free software."}}}}}, "com.fitforge.fitforge": {"metadata": {"added": 1783247537985, "categories": ["Sports & Health"], "changelog": "https://github.com/mnkkhan77/fitforge/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/mnkkhan77/fitforge/issues", "lastUpdated": 1783247537985, "license": "Apache-2.0", "sourceCode": "https://github.com/mnkkhan77/fitforge", "authorName": "FitForge Contributors", "name": {"en-US": "FitForge"}, "summary": {"en-US": "Offline fitness & nutrition tracker with optional AI coaching"}, "description": {"en-US": "FitForge is a fully offline-first fitness and nutrition tracker built for Indian athletes. No account required. All your data stays on your device — always.\n\nWORKOUTS\n• 110+ exercises (bodyweight + equipment) from Noob to Expert level\n• 5-day and 7-day structured training plans with rest days\n• Plans adapt to your fitness level — sets and rest scale automatically\n• Live session tracker with per-set tracking, rest timers, and haptic cues\n• Today's workout shown on the home screen based on your selected plan\n\nNUTRITION\n• Log meals from a library of common Indian foods (dal, roti, rice, paneer, eggs, chicken and more)\n• Adjustable serving sizes and manual entry for any custom meal\n• Full macro tracking — protein, carbs, fat — matched against your active diet plan\n• Daily food log grouped by meal that resets automatically at midnight\n• 9 curated diet plans for muscle gain, fat loss, and maintenance (veg, non-veg, vegan)\n\nBODY & GOALS\n• Enter weight, height, age and activity to get a personalized calorie target\n• Mifflin-St Jeor BMR/TDEE estimate with a goal-based daily calorie suggestion\n• Weight trend tracking over time\n\nPROGRESS\n• Workout streak and total session count\n• Real consistency percentage based on actual days tracked\n• Weekly calorie burn charts (this week, last week, 2 weeks ago, 3 weeks ago)\n• Activity heatmap showing intensity over time\n• Level system from Noob to Expert\n\nPROFILE\n• Set your fitness level and goal\n• Editable display name\n• Optional daily workout reminder at a time you choose (local notification)\n• Vibration toggle for workout haptics\n\nAI COACH (optional)\n• Context-aware coaching — the AI knows your level, goal, streak, and diet plan\n• Uses the Groq API (generous free tier) — you provide your own key\n• API key stored securely using device encryption (Android Keystore)\n• Persistent chat sessions with follow-up question suggestions\n• The AI feature is entirely optional — every other feature works without it\n\nPRIVACY\n• No analytics, no crash reporting, no telemetry\n• No account, no sign-up, no email required\n• All workout, nutrition, and progress data is stored only on your device\n• The only network traffic is the optional AI coach (to Groq, with your own key)\n"}, "icon": {"en-US": {"name": "/icons/com.fitforge.fitforge.13.png", "sha256": "40e290a989f0421953a600672ae46fbfe15420abde280814e9e482730a2c3e0e", "size": 1352}}, "preferredSigner": "313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"}, "versions": {"23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_13.apk", "sha256": "23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508", "size": 21163825, "ipfsCIDv1": "bafybeibaev7llsecjq4btugjw3cog6src5eppwlzxnm3swqhh5xepnk2ca"}, "src": {"name": "/com.fitforge.fitforge_13_src.tar.gz", "sha256": "2dd76203485e3e7b76f68f68fad22e9a4626d0cd07214705ab86fdce9829da58", "size": 35327794}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_12.apk", "sha256": "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7", "size": 19705661, "ipfsCIDv1": "bafybeihpismib7r4tgpkeqktxqamjddvtzfmkziaojr3y7jmzcgcixw2lm"}, "src": {"name": "/com.fitforge.fitforge_12_src.tar.gz", "sha256": "571533b01c2ba1fb324ab1b64707cd4a22e41704b51872532581e9e2bd6d9b70", "size": 35328677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_11.apk", "sha256": "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af", "size": 17153861, "ipfsCIDv1": "bafybeih3mkwxgcemtnfbi6sjjyu2ysuyrefev6bpahnxtz2rui7pb74e3i"}, "src": {"name": "/com.fitforge.fitforge_11_src.tar.gz", "sha256": "cba69a235c5502c27406a2741594d6b0b8d2e4c9349a1d86e44ec7d620ffbdfe", "size": 35327679}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}}}, "com.fiveseven.tabataxtreme": {"metadata": {"added": 1783320859173, "categories": ["Timer", "Workout"], "issueTracker": "https://github.com/shorttw/TabataXtreme/issues", "lastUpdated": 1783320859173, "license": "MIT", "sourceCode": "https://github.com/shorttw/TabataXtreme", "featureGraphic": {"en-US": {"name": "/com.fiveseven.tabataxtreme/en-US/featureGraphic_0HnO0XAE1aQkJNO7hZVQEKmRA7ib08SQTq-wn_hezcA=.png", "sha256": "d079ced17004d5a42424d3bb85955010a99103b89bd3c4904eafb09ff85ecdc0", "size": 864853}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/1.png", "sha256": "d839f9099295f558de1fd81a7e50a14008c369d5201fb568ffa8c2eb5dee8d7a", "size": 129147}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/2.png", "sha256": "a2bd7969e550a09c566af61c65a805ff1e833221940c8ef667292d26c469f1f5", "size": 130520}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/3.png", "sha256": "cb341ef55d9431209488949c8a0e9e6956fe831af7f344f8d77bdff5452e058a", "size": 130020}]}}, "authorName": "Toby (FivesevenApps)", "name": {"en-US": "Tabata Xtreme"}, "summary": {"en-US": "Tabata-style workout timer with a sneaky little twist - a variable time base!"}, "description": {"en-US": "  Tabata Xtreme is a configurable interval timer for Tabata-style high-intensity\n  workouts. It supports custom prepare, work, rest, rounds, sets, and\n  rest-between-sets durations, plus presets you can save and reload.\n\n  Its standout feature is \"Time Warp\": a multiplier that scales how fast the\n  work interval's clock runs relative to real time, independent of rest periods.\n  \n  You can, for example, make a 60 second dead hang actually last 70 (or 50) seconds.\n  Shorter times build confidence, longer ones build performance. Whether you\n  actually tell your client about this feature is up to you!\n\n  Although testing has shown that even if a person is aware of the time-warping\n  it still helps them improve!\n\n  This F-Droid build has no ads, no analytics, and no network permission."}, "donate": ["https://buymeacoffee.com/fivesevenapps"], "icon": {"en-US": {"name": "/icons/com.fiveseven.tabataxtreme.9.png", "sha256": "cb4d70fcafc0de69534736dc0aa2a4212fa3e18cb60012f430216aec1f282c08", "size": 3558}}, "preferredSigner": "8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"}, "versions": {"3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96": {"added": 1783320859173, "file": {"name": "/com.fiveseven.tabataxtreme_9.apk", "sha256": "3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96", "size": 4111946, "ipfsCIDv1": "bafybeidvf7la2rbpe3kw4l4i4kyujuez6mzcznzz22injtumjdq5ipuiue"}, "src": {"name": "/com.fiveseven.tabataxtreme_9_src.tar.gz", "sha256": "dfb132bf1ac327b827ea7d91c0be1436261f4174937f28ec7661add39e0cc920", "size": 4394922}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"]}, "usesPermission": [{"name": "com.fiveseven.tabataxtreme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fixupxer": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.fixupxer/en-US/phoneScreenshots/about.png", "sha256": "bf4927c190d73adf15134870a6076bcb43658f17637a305b01c09e02b5090a61", "size": 153627}, {"name": "/com.fixupxer/en-US/phoneScreenshots/history.png", "sha256": "9903c575a172e86e679730b18bfa4e2549da3997892047e389ed3b9fa172dc4c", "size": 189313}, {"name": "/com.fixupxer/en-US/phoneScreenshots/infographics.png", "sha256": "a103156f9edae2017c576ca6f6b4140ef26a84c2385dbdef2d11cabc475fab99", "size": 1120883}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_dark.png", "sha256": "92806769e6791750cab0b6891a2ac3ea4e36354e44428784f5954863b286cdff", "size": 143734}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_empty.png", "sha256": "5b1d7de7fc3e39ba2b94281570c2cb0d021bf90fec083378801a8af6f34029b1", "size": 88695}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_filled.png", "sha256": "3b6aca2ae1ecb3ce78f95aa4d4d4adb751a266a2c063152878a64227f235bdec", "size": 142088}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_screen.jpg", "sha256": "f549a5034713f07fb714c2484ea334be02e2dce9ebdac20da4c8bf2cb6e50722", "size": 69219}, {"name": "/com.fixupxer/en-US/phoneScreenshots/share_filled.png", "sha256": "f53e65f3cea7340b85678fce09433e932ff28e4526881e0bd9a5287decbb3364", "size": 125222}, {"name": "/com.fixupxer/en-US/phoneScreenshots/sharescreen_filled.jpg", "sha256": "d22a73f343dfd49b2a576539b42308a41d4582d20a819a012a32e7a8189eaef7", "size": 106307}, {"name": "/com.fixupxer/en-US/phoneScreenshots/sharescreen_instagram.jpg", "sha256": "2f936db47e867633e951ce50c29a127cec024c43d8ddc2bd801e11551d0b3a89", "size": 100930}]}}}, "versions": {"367d1c8f733be4da5858b2447aeb9d3394a5a8450335bf511de6ab7a2d7b6b62": null, "59ca295dd7d8921911422eafa2759e5c5859bce1dc9ddfc848b71a191a44f2b1": null, "7997f683ece48b0260e2fae361ff9e78eb51ba543341f3cf7ac26a7890dec007": null, "0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493": {"added": 1783681349598, "file": {"name": "/com.fixupxer_34.apk", "sha256": "0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493", "size": 3765730, "ipfsCIDv1": "bafybeigxyo6zvtu6ycwowd6geez7y75iogwuc4t3ovhknmqazfz5nyqiri"}, "src": {"name": "/com.fixupxer_34_src.tar.gz", "sha256": "1a9845ad60eeb8f6f8574cf904d246dabd058f477cb963d246683cd127500e4f", "size": 6802691}, "manifest": {"versionName": "2.0.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Complete UI redesign:\n\n* Main and Share screens rebuilt as a before/after flow: original URL with struck-through tracking parameters, result card with a status chip (Already clean / Tracking removed / Converted).\n* Full dark mode with a System/Light/Dark theme picker in Settings (Material 3).\n* History is now a bottom sheet; tap an entry to reload it, delete with undo.\n* New app icon.\n* Cleaning engine, proxies, and zero-permission privacy unchanged. 45 new tests.\n"}}, "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826": {"added": 1783349538730, "file": {"name": "/com.fixupxer_33.apk", "sha256": "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826", "size": 4419236, "ipfsCIDv1": "bafybeih4ecdecixb3c7kdg5u25zozxvs2wzssmui76662qe3w5s4kc7lwu"}, "src": {"name": "/com.fixupxer_33_src.tar.gz", "sha256": "083f6c0deca5f2701a01cabb39512c8980cb0ebfaf74fd3fd18efdc73ab7b16f", "size": 7899475}, "manifest": {"versionName": "1.7.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug-fix release:\n\n* Links opened from the Reddit app no longer land on a \"reddit.com/invalid_token\" error page: the out.reddit.com destination is now extracted instead of having its functional parameters stripped.\n* Redirect-wrapper handling is now host-agnostic (Reddit, Facebook, LinkedIn, newsletters, ...), not just Google/Gmail.\n* Fixed valid single URLs being wrongly rejected on slower devices (validator regexes are now precompiled).\n* 9 new regression tests.\n"}}, "7af79f246ec07032f52ab702d3a6b281b717b8862e586e8879cdf24046da746b": {"added": 1783208317924, "file": {"name": "/com.fixupxer_32.apk", "sha256": "7af79f246ec07032f52ab702d3a6b281b717b8862e586e8879cdf24046da746b", "size": 4419481, "ipfsCIDv1": "bafybeigsni5hysy7vevgzrcpw4zvrkzswcqhgh5jgashawr6qga7w2hjty"}, "src": {"name": "/com.fixupxer_32_src.tar.gz", "sha256": "b238babd52b555d35d820d15db84d0a91465d575dcdaaa73786668b03e078f32", "size": 7894076}, "manifest": {"versionName": "1.7.1", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug-fix release:\n\n* Fixed a v1.6.0 regression that broke every link clicked in Gmail when FixupXer is the default browser (\"Error processing URL\"). Gmail wraps links in a Google redirect (google.com/url?q=...) whose nested URL the input validator mistook for a multi-URL attack. Legitimate Google redirects are now recognized; all other security checks stay intact.\n* Pasting a Google redirect link into the app works again too.\n* 19 new regression tests for the input validator.\n"}}}}, "com.flauschcode.broccoli": {"metadata": {"lastUpdated": 1782987983975, "name": {"bg-BG": "Broccoli: The Green Recipe App"}, "summary": {"bg-BG": "Recipe manager, cooking assistant, seasonal calendar: the eco-friendly cookbook.", "es-ES": "Gestor de recetas, asistente, calendario de temporada: el recetario ecológico.", "fr-FR": "Collection de recettes, calendrier de saison : le livre de cuisine écolo."}, "description": {"bg-BG": "Broccoli is a free eco-friendly recipe app for building your <b>recipe collection</b>, <b>distraction free cooking</b> and <b>seasonal ingredients</b>. Create, collect and cook!\n\n<b>Organize easily</b>\n• create an unlimited amount of recipes\n• import recipes from your favorite blogs\n• organize with categories and hashtags\n• access your recipes offline\n• backup your recipes\n\n<b>Cook eco-friendly</b>\n• learn more about the seasonal ingredients in your region with the seasonal calendar\n• search for seasonal recipes in your collection\n• easily identify seasonal ingredients\n\n<b>Cook without distraction</b>\n• use the fullscreen cooking assistant while you prepare your dish\n• adjust the amount of the ingredients\n\nBroccoli is free for everyone and no account is required. If you enjoy our recipe app you can donate to support the development of the app.\n\nStart your recipe collection now!"}}, "versions": {"2e2dd27ff520dc79cc1d538e46323e7db73a3e1fabc58f189198af0032740789": null, "6ef21c917d2332e0a86dbe5a03faf16d5b16bedbdac47d609767867618ef192c": {"added": 1782987983975, "file": {"name": "/com.flauschcode.broccoli_1040600.apk", "sha256": "6ef21c917d2332e0a86dbe5a03faf16d5b16bedbdac47d609767867618ef192c", "size": 9516236, "ipfsCIDv1": "bafybeift6d5y6qlvj7lycr2vgqn3taph6llbrbf4lgs6vbfz3oc3lzvpra"}, "src": {"name": "/com.flauschcode.broccoli_1040600_src.tar.gz", "sha256": "998bb99493b3ba652efa9926271acfafaa3d6416eda2bcaf35c7dd4bd36d7bbc", "size": 26290940}, "manifest": {"versionName": "1.4.6", "versionCode": 1040600, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["738e4f5a7ca828e800c022ab44ab51728e66001e61d350e27ce7d9dfcf0f6b99"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.flauschcode.broccoli.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.floflacards.app": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1b4b93f05fa43f8dfe133a8364f3842ecf024762e87c6d7c8e33d1641f747814": null, "a88ed648157d977f88ee8c6edc0a8d9f1fe12064a4332c2f68c80c02d0fc57d5": null, "73ec98411df22208e5629db3b62c0a9f940ab0a4d35eb1840468ddd9ab9cd3f4": {"added": 1783681349598, "file": {"name": "/com.floflacards.app_31.apk", "sha256": "73ec98411df22208e5629db3b62c0a9f940ab0a4d35eb1840468ddd9ab9cd3f4", "size": 16790367, "ipfsCIDv1": "bafybeihhdzsw32zrtgistnwerkhtbmsziqwtbsajokiufcelta2go2owju"}, "src": {"name": "/com.floflacards.app_31_src.tar.gz", "sha256": "501c18feab3dd3b738b7c26f38f267f1d9ed02c25e8306fdf53dbd58a2994e9b", "size": 12243547}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.30", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e9df227f11bf27bd246437dd609c16a4b4b99f80b78c93e293cb4ac959f42d9f"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.floflacards.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.0.30 - New option in Settings: hide the floating card while the screen is in landscape, so games and videos stay uninterrupted - the card waits and appears when you rotate back. Also fixed: with \"hide while typing\" on, the card no longer flashes briefly over an open keyboard\n"}}, "0400c4bd987acffceef093ce3c6eb83eaf4036894a967db5b1c82b02657fbb90": {"added": 1782865837367, "file": {"name": "/com.floflacards.app_26.apk", "sha256": "0400c4bd987acffceef093ce3c6eb83eaf4036894a967db5b1c82b02657fbb90", "size": 16737119, "ipfsCIDv1": "bafybeibev4ghz4fapjtcysgkkbtzf2htkvf36hqewpgcg3l6fg7qhoapxu"}, "src": {"name": "/com.floflacards.app_26_src.tar.gz", "sha256": "366fb82c99af6fb944b0a6551f827b43f3e42d0f167ff97e2962d6ce525aa141", "size": 12231441}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.25", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e9df227f11bf27bd246437dd609c16a4b4b99f80b78c93e293cb4ac959f42d9f"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.floflacards.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.0.25 - Your \"cards mastered with FloFla\" total now survives reinstalling the app or restoring from a backup, so your lifetime progress is no longer lost. Cards that come back already mastered are recognised, so the count stays accurate.\n"}}}}, "com.foss.aihub": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ac1618f31f0d77f1a0f21e873ac60508ab65db66cd5fddb192c2184d0c9f82a9": null, "d96a12519bd1e4391a08f64e2a05570780ec2c7d093322d410ef721c224b3008": {"added": 1783208317924, "file": {"name": "/com.foss.aihub_13.apk", "sha256": "d96a12519bd1e4391a08f64e2a05570780ec2c7d093322d410ef721c224b3008", "size": 2866988, "ipfsCIDv1": "bafybeiacfkaxkj2wkjdesm6rxxwimvbbyiglpagi2k26e7w6hkngsnk6ia"}, "src": {"name": "/com.foss.aihub_13_src.tar.gz", "sha256": "cb3e4f9cd495df88accfe001651ba0c75d9659be4ed8d966d57bd903d0e7f653", "size": 829298}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["71f852084c891c7691fcbe3d0ac0d3a41dc9423f80ea48a891992cbfd9bc9f5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.foss.aihub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on many AI services and connects to GitHub for necessary data."}}}}}, "com.fpf.smartscan": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"99410aff2c24ef2551f521faa22edc7107e2f924b534a56317d8a5cd18a67ae3": null, "7446a8f2d4bd34af21501fa89d45d84c70be656a486c231055bd4534e4d5b459": {"added": 1783681349598, "file": {"name": "/com.fpf.smartscan_23.apk", "sha256": "7446a8f2d4bd34af21501fa89d45d84c70be656a486c231055bd4534e4d5b459", "size": 195319620, "ipfsCIDv1": "bafybeie5t5kxdrljxzntcrbxhi7wo2i422agc6res2bnc3w63klufca34q"}, "src": {"name": "/com.fpf.smartscan_23_src.tar.gz", "sha256": "634366177926b9d7d4d6b0c41c72c109557fb82e0d17fec749579ac60db1769e", "size": 113042579}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 23, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["56d6cba6156aa01e26852ce4e3c6c6fc439dae35c58cc20b40f21a379e10e928"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fpf.smartscan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fr3ts0n.ecu.gui.androbd": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"cde330e8b43e2e086d890534f2cd6ccbfd01ea3d86756710b1dbac3ace159cbe": null, "71d3cecd69b644da81682d95fd0030caad4ce90227859236486250d885f2d67e": {"added": 1783681349598, "file": {"name": "/com.fr3ts0n.ecu.gui.androbd_20710.apk", "sha256": "71d3cecd69b644da81682d95fd0030caad4ce90227859236486250d885f2d67e", "size": 2411076, "ipfsCIDv1": "bafybeialpqpjdm6xru2niizlwgbd7bavom6a3to4fks2uceketgbfgclh4"}, "src": {"name": "/com.fr3ts0n.ecu.gui.androbd_20710_src.tar.gz", "sha256": "d9dda6125223fd1f92d3e53f69f2c678eabe132aecb0d36c5e39d53749428605", "size": 32546711}, "manifest": {"versionName": "V2.7.10", "versionCode": 20710, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["60d7575f56e8fe0e268365d0f90a8430721a0288f30f191435b12398ec1a3990"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.fr3ts0n.ecu.gui.androbd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.freetime.geoweather": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "GeoWeather - Your Modern, Privacy-First Weather App\n\nExperience an intuitive weather application inspired by the Swiss MeteoSwiss app. GeoWeather provides you with precise weather information for multiple cities with an elegant, Material You interface.\n\n🌟 KEY FEATURES:\n\n🏙️ MULTIPLE CITIES & SHORTCUTS\n- Add unlimited cities to your list\n- Quick switching between locations\n- App Shortcuts: Jump to your top cities directly from the homescreen\n\n📅 UP TO 16-DAY FORECAST\n- Extended 16-day weather predictions (Open-Meteo)\n- 24h Trend charts for temperature and precipitation\n- Wind speed, gusts, and humidity information\n\n⏰ TECHNICAL & GEOLOGICAL DATA\n- Wind Compass for direction and speed\n- Barometer with 3h pressure trends\n- Visibility and Cloud Base height\n- Integrated Earthquake monitor for nearby geological activity\n\n🏥 HEALTH & ENVIRONMENT\n- UV-Index with color-coded risk levels\n- Air Pollutants (PM2.5, PM10, NO2, O3)\n- Pollen count (Alder, Birch, Grass)\n- Outdoor Activity Score (Jogging, Laundry, Gardening)\n\n🌗 ASTRONOMY & PHOTOGRAPHY\n- Graphical Moon Phase display\n- Golden Hour and Blue Hour windows for photographers\n- Precise sunrise and sunset times\n\n🎨 CUSTOMIZATION\n- Material You: Dynamic colors based on your wallpaper\n- OLED Black Mode for AMOLED screens\n- Custom App Icon Themes (Google, Minimalist, Retro)\n\n🛡️ 100% PRIVATE & OPEN SOURCE\n- No account required, no login needed\n- No trackers, no advertisements\n- Local JSON Backup & Restore for your cities\n\nPerfect for daily weather checks, travel planning, or simply staying informed without being tracked. Download GeoWeather now!\n"}}, "versions": {"4161b3241938299fdea3bbd2e8dbc1022d15390b2bc3a7d6cf97f2063c2f3349": null, "b21aebc66f4cb3ea96c856f3ee202be5556e19607c14c39ceceabd2e7e18e685": {"added": 1783681349598, "file": {"name": "/com.freetime.geoweather_61.apk", "sha256": "b21aebc66f4cb3ea96c856f3ee202be5556e19607c14c39ceceabd2e7e18e685", "size": 22584756, "ipfsCIDv1": "bafybeib7fegqgtimqucp7rfggg76utj3wf3vvfckstgtexnjixog6d2gh4"}, "src": {"name": "/com.freetime.geoweather_61_src.tar.gz", "sha256": "c4be0d00895677711ab3e9f3a6340c412c2470997579bae6b6ac552eff46c611", "size": 1128384}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2", "versionCode": 61, "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 various API's for Weather Data."}}, "whatsNew": {"en-US": "• Added Feedback System and removed Affiliate Links"}}}}, "com.froxot.cuscon.foss": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"91027a526e56078c6de1147ffdaef775a2099a77757197b5f6459f9ede97d3ca": null, "b0542dc881c4981b8e75b05d061ccafb7714946bf2e5e23adabb4b210376a052": {"added": 1783208317924, "file": {"name": "/com.froxot.cuscon.foss_4105.apk", "sha256": "b0542dc881c4981b8e75b05d061ccafb7714946bf2e5e23adabb4b210376a052", "size": 81859885, "ipfsCIDv1": "bafybeifxtjgg22jcvjm5loixhwoyjenqrqcovxddwwgrclrdguztvfmbtm"}, "src": {"name": "/com.froxot.cuscon.foss_4105_src.tar.gz", "sha256": "197fece4cb6d155b5caec6ebeef9aaa4d7317898a91c2d690766faae5109bdf6", "size": 219537480}, "manifest": {"versionName": "4.1.0.5", "versionCode": 4105, "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": "Added Erie Insurance, Pit Boss Grills"}}}}, "com.fsck.k9": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"c1cde289e0605b6509d59bf99b8fa1b7c93cfc01e5449552f18c104982dead08": null, "b57425d03ae8427b95a724214f35cec53d80e48aaeacd6e7f15cd5e92695fa10": {"added": 1783410258156, "file": {"name": "/com.fsck.k9_39040.apk", "sha256": "b57425d03ae8427b95a724214f35cec53d80e48aaeacd6e7f15cd5e92695fa10", "size": 10600694, "ipfsCIDv1": "bafybeihrg5xfhrend43fag4bwla5umonk365l5pkvlamdqffflhejfwl5q"}, "src": {"name": "/com.fsck.k9_39040_src.tar.gz", "sha256": "51ebbb36e3cc718836bf9900c235f716e8fa89d085383e0ef2c93fd93d123078", "size": 38537534}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "20.1", "versionCode": 39040, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["c430665e3662253b2078dcda350c2c6ce44d915a3d8a147b63ced619bb9e8576"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.fsck.k9.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "K-9 Mail version 20.1\n\nFixed:\n- Application could crash when rendering long messages\n- Application could crash due to memory exhaustion\n"}}}}, "com.furthersecrets.chemsearch": {"metadata": {"added": 1783065994164, "categories": ["Science & Education"], "changelog": "https://github.com/FurtherSecrets24680/chemsearch-android/releases", "issueTracker": "https://github.com/FurtherSecrets24680/chemsearch-android/issues", "lastUpdated": 1783065994164, "license": "MIT", "sourceCode": "https://github.com/FurtherSecrets24680/chemsearch-android", "authorName": "FurtherSecrets24680", "name": {"en-US": "ChemSearch"}, "summary": {"en-US": "Search compounds, structures, references, and chemistry tools."}, "description": {"en-US": "ChemSearch is a chemistry reference app for Android.\n\nSearch compounds by name, CAS number, formula, PubChem CID, or drawn structure.\nOpen formulas, identifiers, 2D structures, 3D models, descriptions, synonyms, and\nGHS safety summaries when source data is available.\n\nThe app also includes a periodic table, a built-in chemical database, offline\ncompound saves, recent searches, favorites, compound comparison, and practical\nchemistry tools such as molar mass, empirical formula, pH/pOH, oxidation state,\nreaction balancing, precipitation, stoichiometry, dilution, gas laws, SMILES\nlookup, and a local 3D molecule viewer.\n\nMost chemistry data comes from public sources such as PubChem, Wikipedia,\nWikimedia Commons, UNECE GHS pictograms, Bowserinator/Periodic-Table-JSON, and\nthe NCI/CADD resolver.\n\nAI descriptions are optional and require the user to add their own API key for\nthe chosen provider. These optional providers use non-free network services, so\nthe F-Droid build is marked with the NonFreeNet anti-feature.\n\nSafety information is for quick reference only. Always follow the official SDS,\nlab rules, and local safety requirements for real handling decisions.\n"}, "icon": {"en-US": {"name": "/icons/com.furthersecrets.chemsearch.11307.png", "sha256": "97c05c82c361be1f2cc36e1d931dbc1c3b249a9efaebfe48604d9c65a2391d99", "size": 1162}}, "preferredSigner": "dc28cd3a5841b2670d8005cff6b2917ebeb0116e822d26d52e514ee41242a42a"}, "versions": {"90202f457e42c7c6dc9d0ff5668a4da5d05494a0b7dcf819b33324bcc5c3097f": {"added": 1783065994164, "file": {"name": "/com.furthersecrets.chemsearch_11307.apk", "sha256": "90202f457e42c7c6dc9d0ff5668a4da5d05494a0b7dcf819b33324bcc5c3097f", "size": 3396861, "ipfsCIDv1": "bafybeihies4evrxzffmyd52l6vxrrghovsjol2uulwtzphg3b2rsy5gykq"}, "src": {"name": "/com.furthersecrets.chemsearch_11307_src.tar.gz", "sha256": "76b9f20538396c06426ebaa751ac929f65b33fbb2d3f2753d2521b0e0e95aad5", "size": 2454267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.7", "versionCode": 11307, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc28cd3a5841b2670d8005cff6b2917ebeb0116e822d26d52e514ee41242a42a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.furthersecrets.chemsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to PubChem (pubchem.ncbi.nlm.nih.gov) for getting most of the compound data, and optional AI providers for compound description."}, "TetheredNet": {"en-US": "Connects to Wikipedia for compound descriptions."}}, "whatsNew": {"en-US": "Cleaner F-Droid settings and app theme polish.\n\nF-Droid builds no longer show GitHub APK update rows or update notification FAQ entries.\nDropdowns, chips, and menu surfaces use more consistent app colors.\nGitHub builds keep the in-app update checker.\n"}}}}, "com.futsch1.medtimer": {"metadata": {"lastUpdated": 1783681349598, "name": {"el-GR": "MedTimer: Υπενθύμιση φαρμάκων"}, "summary": {"el-GR": "Υπενθυμίσεις φαρμάκων με ιστορικό, λειτουργία εκτός σύνδεσης και ιδιωτικότητα"}}, "versions": {"6633e59c42bc58cba3d67a0cdf5bbf65f97b0e09e495b986eb18a6235cb3439a": null, "67ce0aab60c7b92e006f2704324d6f296d4c40769f2a17ca2e6e76f4ca9160b0": null, "b115ed1c08693bd30f80e05570b4b208f674c3d61c95b863747ca4d50d579866": null, "30bc74663ee1e408dd1f8ae0e9df0a5de0bc08eeeec0e6ff719c1d3025cce882": {"added": 1783681349598, "file": {"name": "/com.futsch1.medtimer_178.apk", "sha256": "30bc74663ee1e408dd1f8ae0e9df0a5de0bc08eeeec0e6ff719c1d3025cce882", "size": 15226330, "ipfsCIDv1": "bafybeichch7qdy7zodxo6s3n4maswi42z54vxua7bathkdmnm475lcvw2m"}, "src": {"name": "/com.futsch1.medtimer_178_src.tar.gz", "sha256": "d7b1b706f7cda25c8f98443aed3f32664afd64806ddc433cb3442796d2377eac", "size": 40931550}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.3", "versionCode": 178, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "65ecad9326bc45e74ac3f74a8293efebfe216e928aea665cb2f01e338a8f183c": {"added": 1782987983975, "file": {"name": "/com.futsch1.medtimer_177.apk", "sha256": "65ecad9326bc45e74ac3f74a8293efebfe216e928aea665cb2f01e338a8f183c", "size": 15226330, "ipfsCIDv1": "bafybeid3lw72zjmmteuzo6fhypyaeygawklqwgu6elckwfoensc642jkxy"}, "src": {"name": "/com.futsch1.medtimer_177_src.tar.gz", "sha256": "b2770b65d8d9e64767fc4a5790cc9126652a31459918c144ad707829042e4de3", "size": 40930496}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.2", "versionCode": 177, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1082c1d130c007205313f75b0488bddde0cf0e0146a27d892529b52bc73b7b8c": {"added": 1782865837367, "file": {"name": "/com.futsch1.medtimer_176.apk", "sha256": "1082c1d130c007205313f75b0488bddde0cf0e0146a27d892529b52bc73b7b8c", "size": 15226330, "ipfsCIDv1": "bafybeigdys4karvzlwwwp4kcc3g7nd4zxxroeajay6qod3jz3ipqeip5mm"}, "src": {"name": "/com.futsch1.medtimer_176_src.tar.gz", "sha256": "e1a8fd1ad7f533d909d9ee54f8278b1dcee12ac25f311bc5aebf6d7e1af46b0e", "size": 40929380}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.1", "versionCode": 176, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gasperpintar.smokingtracker": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"de-DE": [{"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/1.png", "sha256": "17d17ee8583730cfdcd3a2222a14316ecb27930ad8e72a7070f6efe402cfe6a4", "size": 120969}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/2.png", "sha256": "2f9cb96c1003fb0c2bebf25e5e4a94ba6c5d30ccc687ec816cd92efd59cb9ad7", "size": 120954}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/3.png", "sha256": "3b35130c179bd0b89fe58beff4f4968c51465cdd1c0b49e772490442171e6ee4", "size": 87646}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/4.png", "sha256": "201af5359674cac4f83fa43abb67fd53b15d2f05c46b6b94aac92926a110e713", "size": 167374}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/5.png", "sha256": "a28245ca21bdeda2c5144ecc221c331a8065acf330f876b4bab578961d2d79fa", "size": 166129}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/6.png", "sha256": "b7ee0f05d1518dcca16ad4528bfba56eae9c83d97a6e4865f4d225db816324ab", "size": 78098}, {"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": "853d52b335dd564b91e674f5dc8ce4adf62daa38e2b5c55b7b0f402322c06cbe", "size": 246910}], "en-US": [{"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/1.png", "sha256": "6b17466bec012bc9531fb979d7dea3143109d3b96eef4990e9551d64e7a5189a", "size": 116654}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/2.png", "sha256": "cc1dc2e7f4bb70f24362c4e6a2e0c0313b96fea33c0ab6bfa8b446d1166471fe", "size": 120803}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/3.png", "sha256": "096991499dc5a16cc166087292d658a6f1c64299be7c8a6f10ba20ed028a6471", "size": 85672}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/4.png", "sha256": "ec04fda1dd5e63c603e683fbab56b5e954aa4ba396d949f7f25ec77be6bf1d82", "size": 155948}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/5.png", "sha256": "9380a2ae6df338f29d8eda571c8c05cf35f205217b75f450990a12c040b65a5b", "size": 159333}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/6.png", "sha256": "9f8638887be5bbebbe3700fe76b9483a2837f2e0e6d909269b1d40856b2acac2", "size": 75247}, {"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": "4a79c0c6139a75e1b40aa928127a453f4d225e133d7e21f17c4e717f0b030975", "size": 117704}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/2.png", "sha256": "9e31fa8c5df573f11334d28b1c52bb7864acdf4718e64350ebbc5ddf156e175e", "size": 122795}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/3.png", "sha256": "207332834f2afb92b987a3286d44c3fd5427e4660b6e7863e1b5ea56249516b0", "size": 91826}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/4.png", "sha256": "7a0f4b36e2d59eb4b5789c6104697fcc3812d1b44cf6296541da8dddbaf221c2", "size": 205281}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/5.png", "sha256": "893675921e3b797918ac6e349c9f3631fae8153c46a3af80e867ce647f280898", "size": 164304}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/6.png", "sha256": "a798cfbb70d43feca548a29c1229e39e2dcb71bcf76104f9d5da8a25acf2ebe0", "size": 79394}, {"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": "7e0dff733c20c0867f1abc152ede6c23048af8ffd83a14e55f5558ff9dd55a60", "size": 319701}], "sl": [{"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/1.png", "sha256": "9731a39168059686f6fc770947301905e92287839377fed8948198a6b2fcb60a", "size": 118481}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/10.png", "sha256": "3450fd7a9b7b17aa9f03b4e117505d01c1aeeec5911c089ae2f25cf52a690ea5", "size": 47774}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/11.png", "sha256": "993638e07b98771225449d25f5e4c2278634f1adadf45eb0ba4e16fb6640408b", "size": 94738}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/2.png", "sha256": "a8afaf5a550e2f9c440ed9bf64f771e12ea8426045a420f90334b0c76598bc84", "size": 115997}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/3.png", "sha256": "c8653a74e9e29263af8084670e5270c31830f2ca1e860dde146d71fd6fc9cf75", "size": 82682}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/4.png", "sha256": "111b1ff710a6b6879f457f195d3a5f942e957c9e7788846821372ad46c32accb", "size": 165105}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/5.png", "sha256": "7e928d33a0851f424e9b70d61a8647de3acb98250410c15212317b18fa3a2083", "size": 166400}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/6.png", "sha256": "6d4c7bcd2322f771c75c1c519bc8043ca5d3a0e5d839637946fe184cf4454de6", "size": 75359}, {"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": "a188f462ad1628b791261eb23a9b4e6975ed140ea0ab749b2d7c6973ca6dde3b", "size": 118272}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/2.png", "sha256": "0c7859faa43a08ef2991e7afcd4dd9ed472732fdf14758e61cc362b87ce14b8c", "size": 112197}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/3.png", "sha256": "468f1739a37f5276c8303df1134acc6810c1bf47ac8f8c75d157834e8e809e26", "size": 79244}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/4.png", "sha256": "a7579db7d54f89bb63842105e0332c2d6908648b407b87796cbd3cc59b0478c2", "size": 161758}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/5.png", "sha256": "2de759d8b1fb2c617822bad3a56ca7ad863e242ebc3f9e634b81bdb1c34c5de4", "size": 158062}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/6.png", "sha256": "ce9788a05c9c76b97aaa689c0ec26a5e4f361965b8e54634e3c8f55fcaa18358", "size": 72723}, {"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": "57afb797d87f3c5c62c9dcdb8ea99168f7747664496ec85d1538dd057349de29", "size": 282577}], "sr-Latn": [{"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/1.png", "sha256": "5f96966cc0961fc66e8c0045936a7c3cf2f78304803f1748d8c8c9d227dc8991", "size": 122244}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/2.png", "sha256": "6a5e68b34f91bfa12576718b970a031d7908294b1473c83d5f601fd7ef8005ce", "size": 115089}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/3.png", "sha256": "ef6d03bd01621e45f900fc30ee16795f24501b0d0db36de085b3fcb2ff54274a", "size": 80168}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/4.png", "sha256": "cbb5ba3c90c8448d42fbcd712653311a72a7936f8711338d2eeccf1e1ef244cd", "size": 169902}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/5.png", "sha256": "80943ee9d21a899e592e276a85e735a9957c271db9c6b69bbe0e81f76c33b937", "size": 163368}, {"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": "7e9a947101f828713b703a42fdd63d6bc52daa1ac2aa8ab85be7f552631ebf02", "size": 116458}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/2.png", "sha256": "3d6071fd6fc14b2f7003616c3c1e44a87695c2354d8f2581ac0a3fee4db4533f", "size": 117660}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/3.png", "sha256": "46103762dba0b23dd728a369f69a72b82b7e01352ce9304f776c270bd4acd590", "size": 84565}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/4.png", "sha256": "fa339fccf85bc101ac563110f715fdd61e4f4cca4c2d0f89077cc0be8c5d32f1", "size": 150286}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/5.png", "sha256": "9e1fe4a3462d5090e9810496ceb0d01a63566a25d1cb6c1a1c2a503e6fac22c9", "size": 158210}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/6.png", "sha256": "b83a37daf21b78dc04f11a5b9079db314b49a186be9a20736d3a56bd6b22275e", "size": 73859}, {"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}], "zh-Hans": [{"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/1.png", "sha256": "cfe1301ad3869e731d1f9c58a465a567a415ba60004268c6482366e412f6001b", "size": 113076}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/2.png", "sha256": "b010f17aa9c583c78c6322fd482f9f51341cd0678e39c2bfa2ea43e9d2498a4d", "size": 110098}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/3.png", "sha256": "e31fdc4bd09430a13734ddc2c24cdb65a1e7d6228a6bb9d0ab81e6ee1b1f431b", "size": 83126}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/4.png", "sha256": "e1c065259cd8fc049c414cbff240ddc02f67ecbce6386a687cfaf87cebfce811", "size": 189807}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/5.png", "sha256": "93725d8394982da81d835d3cdfc6fe489d047e16c4051b541baa11c19e3ce560", "size": 155923}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/6.png", "sha256": "00a3dd96650b3468ffaab7bfb43e0886cb67ee54fdf27fb04e7f091b611c6265", "size": 73335}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/7.png", "sha256": "909583964e375e91c4bea5c94c64722dfe6efd7103f74ffc6972412aa54030e2", "size": 65243}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/8.png", "sha256": "dad4c80e83f646148619125e12c4017a9549d4909fe31fbe1a873630148cdcc3", "size": 198779}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/9.png", "sha256": "ed04e1763c50397b1c0573abd1b078f850346286f97872cddd82d1a228fb0de6", "size": 235480}]}}, "name": {"zh-Hans": "吸烟记录"}, "description": {"en-US": "Smoking Tracker is an easy to use smoking tracking app that helps you understand your habits and progress towards quitting. Every cigarette you smoke is clearly recorded, giving you detailed insight into your daily, weekly and monthly patterns\n"}, "icon": {"zh-Hans": {"name": "/com.gasperpintar.smokingtracker/zh-Hans/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}}}, "versions": {"f496e71492f3288060c84b5dc894b7642bed4df72b423d70c85aeb49fbde2891": null, "e5181ca76a328ff39c7ebd4c20339221f60b78a80f63a45ac1410f391fcfe41a": {"added": 1783349538730, "file": {"name": "/com.gasperpintar.smokingtracker_13.apk", "sha256": "e5181ca76a328ff39c7ebd4c20339221f60b78a80f63a45ac1410f391fcfe41a", "size": 6988049, "ipfsCIDv1": "bafybeigu4rx34kesozbqewl72evrl6tgpsq3vjoznvcbcdnpxsqr7k6qwy"}, "src": {"name": "/com.gasperpintar.smokingtracker_13_src.tar.gz", "sha256": "8c9cdabe8c0d924f83e7d065115211d234e72e5a8a6e33f87c94be5b07d0510e", "size": 10997414}, "manifest": {"versionName": "1.7.0", "versionCode": 13, "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": {"en-US": "Updated statistics, features and improvements\n\n- Added notes system with visualization\n- Expanded cost management and tracking\n- Introduced financial statistics\n- Added support for currencies and dynamic management\n- Added localization to Simplified Chinese\n- Stabilized database migrations and improved reliability", "sl": "Posodobljena statistika, funkcije in izboljšave\n\n- Dodan sistem zapiskov z vizualizacijo\n- Razširjeno upravljanje in sledenje stroškov\n- Uvedena finančna statistika\n- Dodana podpora za valute in dinamično upravljanje\n- Dodana lokalizacija v poenostavljeno kitajščino\n- Stabilizirane migracije baze podatkov in izboljšana zanesljivost\n"}}, "19352730c47f5e8159c41f08cd7244d64ef28924c5235790c5cdd2108a0f9de5": {"whatsNew": {"de-DE": "Verbesserungen\n\n- Verbesserte Funktionalität für Benachrichtigungen und Erfolge\n- Optimierte Sicherungs-/Wiederherstellungsfunktionalität\n- Sprachen Deutsch, Französisch und Serbisch hinzugefügt\n- Vorhersagelogik korrigiert\n- Die Berechnung der minimalen/maximalen täglichen Zigarettenmenge wurde 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\n"}}, "1454a5ec2025a930dae86370e2c65ad28a767d15fc60cfdb3287ad7b6df33965": {"whatsNew": {"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\n"}}}}, "com.gemwallet.android": {"metadata": {"lastUpdated": 1783349538730, "icon": {"en-US": {"name": "/icons/com.gemwallet.android.798.png"}}}, "versions": {"0df2e12e810b90eef0186833f4d0cdbcaff13be435969c8e053b652fc3af0616": null, "27084dd23f6a55ccfe0c98f753ce4984070d02914351ae2e91aa35cf749b1678": {"added": 1783349538730, "file": {"name": "/com.gemwallet.android_798.apk", "sha256": "27084dd23f6a55ccfe0c98f753ce4984070d02914351ae2e91aa35cf749b1678", "size": 41647695, "ipfsCIDv1": "bafybeie4namuw3ewpxjw2cr6eacffbqoajbgs6bq5kdgvp2yoiimotn2pe"}, "src": {"name": "/com.gemwallet.android_798_src.tar.gz", "sha256": "42af46fa274fc2e2a9f1bdfd4144fdcf60280d55710a78dc9d6b33830dd66f5e", "size": 5468692}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.99", "versionCode": 798, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}, "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131": {"added": 1783267502737, "file": {"name": "/com.gemwallet.android_796.apk", "sha256": "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131", "size": 41539011, "ipfsCIDv1": "bafybeig4qpqbm2knlgbt4cgjcvuuttk33ytqrrgzep73pypb236monmx4i"}, "src": {"name": "/com.gemwallet.android_796_src.tar.gz", "sha256": "4972000eeba0f3413ee376f61438ecfe4e4420504a014902453fd3858b1c70b0", "size": 5457310}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.97", "versionCode": 796, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}, "177c3b1db10fb820e97229c5c5eede60c4381999cb2e4b7b8e9a488428b4872a": {"added": 1783208317924, "file": {"name": "/com.gemwallet.android_795.apk", "sha256": "177c3b1db10fb820e97229c5c5eede60c4381999cb2e4b7b8e9a488428b4872a", "size": 41374755, "ipfsCIDv1": "bafybeigirxjwghrx5gamnvaqkcpkbz4azdl2njhlv2vsorwf7hudtqu62u"}, "src": {"name": "/com.gemwallet.android_795_src.tar.gz", "sha256": "234766604f89092695036c732b289bf083446ba0b62608c18c5f46e9110a3df4", "size": 5430192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.96", "versionCode": 795, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}}}, "com.git.itdolan31.crystalpad": {"metadata": {"added": 1783208317924, "categories": ["Note", "Writing"], "changelog": "https://github.com/itdolan31/crystalpad/releases", "issueTracker": "https://github.com/itdolan31/crystalpad/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/itdolan31/crystalpad", "screenshots": {"phone": {"en-US": [{"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/1.png", "sha256": "76ad2ed8d6279310e01a0d2654679230351fc17169d7e994811bc90f94a211b0", "size": 85539}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/2.png", "sha256": "706aa2ffb5067d374f70a583cfb5c412788e22ee982e5c5a918a5313b5e8d655", "size": 31938}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/3.png", "sha256": "d8270f2ab4c99e3ef9622162b3fa2d16f6de707e28dc3f51e5f30c61b7912f43", "size": 83373}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/4.png", "sha256": "728a8b9e2646e51d8483e1d906d64ed98c2e01ea9674458da12b107d44a9e73b", "size": 31949}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/5.png", "sha256": "844da0f187a99e117fae0da0dfc2b9d39ff90ad8cbad21e7fe219e1e9a570255", "size": 81580}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/6.png", "sha256": "fc3ac7893efc1ceea21ccf17ee2eeffab4e8d4aa041f856e689b5dc5c0095472", "size": 32081}]}}, "authorName": "Artem", "name": {"en-US": "Crystalpad"}, "summary": {"de-DE": "Ein einfacher Notizblock, kein Tracking oder Werbung, nur deine Notizen", "en-US": "A simple notepad, no tracking or ads, just your notes", "es-ES": "Un bloc de notas simple, sin seguimiento ni anuncios, solo tus notas", "fr-FR": "Un bloc-notes simple, sans suivi ni publicités, juste vos notes", "ja-JP": "シンプルなメモ帳、トラッキングや広告なし、あなたのメモだけ", "ko-KR": "간단한 메모장, 추적이나 광고 없이, 오직 당신의 메모만", "ru-RU": "Простой блокнот, без отслеживания и рекламы, только ваши заметки", "zh-CN": "简单的记事本，没有跟踪或广告，只有你的笔记"}, "description": {"de-DE": "Crystalpad ist ein minimalistischer Open-Source-Notizblock für Android.\n\nKonzentrieren Sie sich ohne Ablenkungen auf Ihre Gedanken. Die App wurde mit Jetpack Compose und Material 3 für ein modernes und flüssiges Erlebnis entwickelt.\n\nHauptmerkmale:\n\n• Datenschutz zuerst: Keine Datenerfassung, kein Tracking und keine Internetberechtigung erforderlich.\n• Lokale Speicherung: Alle Ihre Notizen werden sicher auf Ihrem Gerät in einer Room-Datenbank gespeichert.\n• Leichtgewicht: Schneller Start und geringer Ressourcenverbrauch.\n\nEin sauberer und einfacher Notizblock, der Ihre Privatsphäre respektiert.", "en-US": "Crystalpad is a minimalist, open-source notepad for Android.\n\nFocus on your thoughts without distractions. It is built with Jetpack Compose and Material 3 for a modern and fluid experience.\n\nKey Features:\n\n• Privacy First: No data collection, no tracking, and no internet permission required.\n• Local Storage: All your notes are stored securely on your device using Room database.\n• Lightweight: Fast startup and low resource usage.\n\nA clean and simple notepad that respects your privacy.", "es-ES": "Crystalpad es un bloc de notas minimalista de código abierto para Android.\n\nConcéntrate en tus pensamientos sin distracciones. Está creado con Jetpack Compose y Material 3 para ofrecer una experiencia moderna y fluida.\n\nCaracterísticas principales:\n\n• La privacidad es lo primero: sin recopilación de datos, sin seguimiento y sin necesidad de permisos de internet.\n• Almacenamiento local: todas tus notas se guardan de forma segura en tu dispositivo mediante la base de datos Room.\n• Ligero: inicio rápido y bajo consumo de recursos.\n\nUn bloc de notas limpio y sencillo que respeta tu privacidad.", "fr-FR": "Crystalpad est un bloc-notes minimaliste et open-source pour Android.\n\nConcentrez-vous sur vos pensées sans distractions. Il est conçu avec Jetpack Compose et Material 3 pour une expérience moderne et fluide.\n\nCaractéristiques principales :\n\n• Priorité à la confidentialité : aucune collecte de données, aucun suivi et aucune autorisation internet requise.\n• Stockage local : toutes vos notes sont stockées en toute sécurité sur votre appareil via la base de données Room.\n• Léger : démarrage rapide et faible utilisation des ressources.\n\nUn bloc-notes simple et épuré qui respecte votre vie privée.", "ja-JP": "Crystalpadは、Android向けのミニマリストなオープンソース・メモ帳です。\n\n余計なものに惑わされることなく、自分の思考に集中できます。Jetpack ComposeとMaterial 3で構築されており、モダンでスムーズな操作感を実現しています。\n\n主な特徴：\n\n• プライバシー第一：データの収集やトラッキングは一切行わず、インターネット接続権限も不要です。\n• ローカル保存：すべてのメモは、Roomデータベースを使用してデバイス内に安全に保存されます。\n• 軽量設計：高速な起動と低リソース消費を実現。\n\nあなたのプライバシーを尊重する、クリーンでシンプルなメモ帳です。", "ko-KR": "Crystalpad는 Android용 미니멀리스트 오픈 소스 메모장입니다.\n\n방해 요소 없이 생각에 집중하세요. Jetpack Compose와 Material 3로 제작되어 현대적이고 유연한 경험을 제공합니다.\n\n주요 특징:\n\n• 개인정보 보호 우선: 데이터 수집이나 추적이 없으며, 인터넷 권한도 필요하지 않습니다.\n• 로컬 저장소: 모든 메모는 Room 데이터베이스를 통해 기기에 안전하게 저장됩니다.\n• 가벼움: 빠른 실행 속도와 낮은 리소스 점유율.\n\n사용자의 개인정보를 존중하는 깔끔하고 단순한 메모장입니다.", "ru-RU": "Crystalpad — это минималистичный блокнот с открытым исходным кодом для Android.\n\nСосредоточьтесь на своих мыслях, не отвлекаясь ни на что лишнее. Приложение создано с использованием Jetpack Compose и Material 3 для современного и плавного взаимодействия.\n\nКлючевые особенности:\n\n• Конфиденциальность превыше всего: никакого сбора данных, отслеживания и разрешений на доступ к интернету.\n• Локальное хранение: все ваши заметки надежно хранятся на устройстве в базе данных Room.\n• Легкость: быстрый запуск и минимальное потребление ресурсов.\n\nЧистый и простой блокнот, который уважает вашу конфиденциальность.", "zh-CN": "Crystalpad 是一款适用于 Android 的极简开源记事本。\n\n让你心无旁骛，专注于思考。它采用 Jetpack Compose 和 Material 3 构建，提供现代且流畅的使用体验。\n\n核心功能：\n\n• 隐私至上：不收集数据、不进行追踪，且无需互联网访问权限。\n• 本地存储：所有笔记均使用 Room 数据库安全地存储在您的设备上。\n• 轻量化：启动迅速，资源占用低。\n\n一款尊重您隐私、纯净且简单的记事本。"}, "icon": {"en-US": {"name": "/com.git.itdolan31.crystalpad/en-US/icon_xrEW-4EVLLBgNPLaoHVhWHcHCu-Uppokh9_xvkpFvOc=.png", "sha256": "c6b116fb81152cb06034f2daa075615877070aef94a69a2487dff1be4a45bce7", "size": 16644}}, "preferredSigner": "724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"}, "versions": {"3b178d0c326bbb55aeb086ab8599cea8ba940e9fdd5d76fa470d1233bb4d8ed7": {"added": 1783681349598, "file": {"name": "/com.git.itdolan31.crystalpad_9.apk", "sha256": "3b178d0c326bbb55aeb086ab8599cea8ba940e9fdd5d76fa470d1233bb4d8ed7", "size": 2963250, "ipfsCIDv1": "bafybeihnh52ggsphw44d7x5wihbt47dkzbtukcy2cr2ewh22f4quskphse"}, "src": {"name": "/com.git.itdolan31.crystalpad_9_src.tar.gz", "sha256": "f872fd26c212ece8f3f849d456a9b4a28d8b193e1fc2406bbbfcfbe04fbc5642", "size": 395578}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.git.itdolan31.crystalpad.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Einige Vorlagen für Datum und Zeit wurden hinzugefügt und entfernt\n• Dynamische Farben (Material You) hinzugefügt\n• Unterstützung für RTL-Sprachen hinzugefügt", "en-US": "• Added and removed some date and time templates\n• Added dynamic color (Material You)\n• Added support for RTL languages", "es-ES": "• Se agregaron y eliminaron algunas plantillas de fecha y hora\n• Se agregó color dinámico (Material You)\n• Se agregó compatibilidad con idiomas RTL", "fr-FR": "• Ajout et suppression de quelques modèles de date et d'heure\n• Ajout de la couleur dynamique (Material You)\n• Ajout de la prise en charge des langues RTL", "ja-JP": "• いくつかの日付と時刻のテンプレートを追加・削除しました\n• ダイナミックカラー（Material You）を追加しました\n• RTL言語のサポートを追加しました", "ko-KR": "• 일부 날짜 및 시간 템플릿 추가 및 제거\n• 다이나믹 컬러(Material You) 추가\n• RTL 언어 지원 추가", "ru-RU": "• Добавлены и удалены некоторые шаблоны даты и времени\n• Добавлена динамическая цветовая схема (Material You)\n• Добавлена поддержка языков с письмом справа налево (RTL)", "zh-CN": "• 添加和删除了一些日期和时间模板\n• 添加了动态颜色（Material You）\n• 添加了对RTL语言的支持"}}, "93272ea9cbfba718bdd780145b8e0065afff473bda01f97bdd4dc78a129da734": {"added": 1783208317924, "file": {"name": "/com.git.itdolan31.crystalpad_8.apk", "sha256": "93272ea9cbfba718bdd780145b8e0065afff473bda01f97bdd4dc78a129da734", "size": 2960786, "ipfsCIDv1": "bafybeid7i2sty6ursblmythketlswiumxklfzqcqwlx75cursubb4rmvaq"}, "src": {"name": "/com.git.itdolan31.crystalpad_8_src.tar.gz", "sha256": "37286ebc74d37a03885fc4be4b11b1726a059e38da183f62efa5305516251151", "size": 393420}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.git.itdolan31.crystalpad.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.andreyasadchy.xtra": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"19a1c149e1ce201cf6479964e4e21a5e5856bfa21fe0ad2a677d06119d842686": null, "02d55e8fa7ed92c8368f1cd99fc86f9e0f8e2ad92ef0e12e1e50448bc9f7602d": {"added": 1783349538730, "file": {"name": "/com.github.andreyasadchy.xtra_342.apk", "sha256": "02d55e8fa7ed92c8368f1cd99fc86f9e0f8e2ad92ef0e12e1e50448bc9f7602d", "size": 16113666, "ipfsCIDv1": "bafybeiehjtiw5goh4qbqpl7q3nsi63g7c26bb6r3sraxjvdz63ojnbst2m"}, "src": {"name": "/com.github.andreyasadchy.xtra_342_src.tar.gz", "sha256": "75b50615a10962c9a6df8330de29d10771527a463ad2bcf13ba33855edc24d3b", "size": 1889304}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.57.4", "versionCode": 342, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}}}, "com.github.catfriend1.syncthingfork": {"metadata": {"lastUpdated": 1783681349598, "description": {"es-ES": "Esto es un fork del wrapper Syncthing-Android para Syncthing que trae mejoras como:\n* Proceso general de sincronización, carpetas y dispositivos fácilmente legibles desde la interfaz.\n* «Sincronizar cada hora» para ahorrar aún más batería.\n* Condiciones individuales de sincronización para cada dispositivo y carpeta.\n* Cambios recientes en la interfaz: pulsar para abrir archivos.\n* Cambiar la configuración de las carpetas y dispositivos independientemente de si Syncthing se está ejecutando o no.\n* La interfaz explica porqué Syncthing se está ejecutando o no.\n* Problema de «drenaje de batería» solucionado.\n* Descubrir y añadir fácilmente otros dispositivos Syncthing en la misma red.\n* Soporte para la sincronización bidireccional con tarjeta SD externa desde Android 11.\n\nSyncthing-Fork para Android es un wrapper para Syncthing que provee una interfaz de Android en lugar de la interfaz web integrada de Syncthing. Syncthing reemplaza la sincronización propietaria y servicios de nube con una aplicación de código abierto, confiable y descentralizada. Tus datos son tuyos y mereces elegir dónde se almacenan, si se comparten con terceros y cómo son transmitidos por Internet.\n\nPor favor, busca ayuda en el foro y/o en las redes sociales antes de crear incidencias. Ten en cuenta que Syncthing‑Fork nació por interés personal para ayudar a familiares y amigos a usar Syncthing en Android. No fue diseñado para los más de 100.000 usuarios actuales, aunque compartimos los resultados contigo y la comunidad. Gracias.\n\nSitio web: https://github.com/researchxxl/syncthing-android\n\nCódigo fuente: https://github.com/researchxxl/syncthing-android\n\nCómo escribe Syncthing en la tarjeta SD externa: https://github.com/researchxxl/syncthing-android/blob/master/wiki/SD-card-write-access.md\n\nWiki, Preguntas Frecuentes y artículos útiles: https://github.com/researchxxl/syncthing-android/tree/main/wiki#readme\n\nProblemas: https://github.com/researchxxl/syncthing-android/issues\n\nPor favor, ayude con la\nTraducción: https://hosted.weblate.org/projects/syncthing-fork/app/\n"}}, "versions": {"a39083b575ddbd98d5f6a00fb29086c621b2e3e856635ec1e2a538400feb7879": null, "dc2bbf16cd931b4318dad01b8e5d54f469955a5689b9e2968bd983ddfd988b8e": {"added": 1783681349598, "file": {"name": "/com.github.catfriend1.syncthingfork_2010200.apk", "sha256": "dc2bbf16cd931b4318dad01b8e5d54f469955a5689b9e2968bd983ddfd988b8e", "size": 68066900, "ipfsCIDv1": "bafybeigtrk3zovkmssoixffssni7e5l7iflcnexpgjyvdpz3tnhkpcp7cy"}, "src": {"name": "/com.github.catfriend1.syncthingfork_2010200_src.tar.gz", "sha256": "3d3875ee060032f4ecf81193d89cc7d6fbb64a71982f5834aeec9304c66ea333", "size": 15366543}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2.0", "versionCode": 2010200, "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": "Fixes\n- fix(deprecation): bundleOf in DeviceIdDialogFragment by @researchxxl in #290\n- bug(onboarding): fix state consistency in onboarding activity by @dbhavsar76 in #293\n\nFeatures\n- Upgrade onboarding experience to material design by @dbhavsar76 in #200\n- refactor(web gui): refactor the webgui activity to kotlin and material design by @dbhavsar76 in #296\n- feature: support custom https certificate by @dbhavsar76 in #300\n\nOther\n- updated dependencies\n- chore(syncthing): v2.1.2\n"}}, "e99846f5054dd03f601912071d96de93e68bab5409b19495ec7d8a9189ca8b84": {"whatsNew": null}}}, "com.github.cvzi.screenshottile": {"metadata": {"lastUpdated": 1783208317924, "summary": {"uk-UA": "Гнучкий інструмент для скріншотів із ярликом до налаштувань і плаваючою кнопкою"}}, "versions": {"22ee7e314132fd90612769a0aff02a19720141e7c299155ae8d6bd97e657ac22": null, "56f82765ef11b3bb77d7cd0eb4bedcae82ee823b52432c4d41f3856714411c12": {"added": 1783208317924, "file": {"name": "/com.github.cvzi.screenshottile_149.apk", "sha256": "56f82765ef11b3bb77d7cd0eb4bedcae82ee823b52432c4d41f3856714411c12", "size": 4007472, "ipfsCIDv1": "bafybeiel24mz2seqnmrv3sy54wyl7ymr4h7o53ra3oao36ywsxzsjmr75y"}, "src": {"name": "/com.github.cvzi.screenshottile_149_src.tar.gz", "sha256": "825b63cbca812720d392409fece8a4d291d721233d7e92f3299c0aef154c526f", "size": 6975968}, "manifest": {"versionName": "2.21.3", "versionCode": 149, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c1fc886a9128999556b4ccc95b03058cee72dfa45f33d99443e5b481dde7880d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "com.github.cvzi.screenshottile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "v2.21.3\n* Automate taking a screenshot by starting an activity (added by @kunalagra)\nv2.20.1\n* Option to copy screenshot to clipboard\n* Option to auto-select \"Entire screen\" in legacy method permission (Android 14+)\nv2.19.0\n* Option to hide floating button behind front camera notch\n"}}}}, "com.github.db1996.taskerha": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8fb9d8d0c32418d0fd6d0766d4473a6f3081c31513f9b7f40360b953b6919871": null, "2011a35d34a49d7db0de199c9d7778b0a4ee1f94486c8486bd951f44ba700971": null, "948421315e386b511f8838e48a915119c19c50ff2b898c9d3450d62ba8123415": {"added": 1783681349598, "file": {"name": "/com.github.db1996.taskerha_20002.apk", "sha256": "948421315e386b511f8838e48a915119c19c50ff2b898c9d3450d62ba8123415", "size": 15260779, "ipfsCIDv1": "bafybeiajmoimuhaqkhr5jhzlorddufdqvastmdycjjoxdwpzg2ayqnmipe"}, "src": {"name": "/com.github.db1996.taskerha_20002_src.tar.gz", "sha256": "5160c17ca09260dce21ab076536d35c1f67390772bae65638304cac9ab04dd73", "size": 2061870}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 20002, "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": "- Fixed issue with installed CA certificates not working correctly. Fixed by having a network security document"}}, "84ed79b12a22fed6217dee73f55ab019874562d996fcf74d1544e601e1909d98": {"added": 1783349538730, "file": {"name": "/com.github.db1996.taskerha_20001.apk", "sha256": "84ed79b12a22fed6217dee73f55ab019874562d996fcf74d1544e601e1909d98", "size": 15260723, "ipfsCIDv1": "bafybeihguzx24okp6753a2wxuwal7m2ykc2vxpjz4zqbxyfvlg626ta5ki"}, "src": {"name": "/com.github.db1996.taskerha_20001_src.tar.gz", "sha256": "56f11b6cfafa07f7b48bdd8ac3931f3594a4e71a371b66f1a09fcb4410e79deb", "size": 2061218}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 20001, "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": "- fixed an issue with object based parameters"}}}}, "com.github.digitallyrefined.androidipcamera": {"metadata": {"lastUpdated": 1782987983975, "description": {"en-US": "<h3>Features</h3>\n\n<ul>\n\t<li>🌎 Built in server, just open the video stream in a web browser, video app or even set it as a Home Assistant MJPEG IP Camera (using `https://[ip_address]:4444/video/m.jpeg`)</li>\n\t<li>📴 Option to turn the display off while streaming</li>\n\t<li>🤳 Switch between the main or selfie camera</li>\n\t<li>🎛️ Remote web interface with controls for camera section, image rotation, audio/video sync, flash light toggle, resolution, zoom, exposure and contrast</li>\n\t<li>🖼️ Choose between different image quality settings and frame rates (to help reduce phone over heating)</li>\n\t<li>🛂 Username and password protection</li>\n\t<li>🔐 Automatic TLS certificate support to protect stream and login details via HTTPS</li>\n</ul>\n\n<h3>Warning</h3>\n\n<p>If you are planning to run this 24/7, please make sure that your phone does not stay at 100% charge. Doing so may damage the battery and cause it to swell up, which could cause it to explode.</p>\n\n<p>Some models include an option to only charge to 80%, make sure this is enabled where possible.</p>\n\n<p>Note: running at a higher image quality may cause some phones to over heat, which can also damage the battery.</p>\n\n<p>For more details/usage see: https://github.com/DigitallyRefined/android-ip-camera</p>"}}, "versions": {"5fe0f2d1f80363918b5143f8b1e1e083cd53a9680da45e486755ea1af51fa354": null, "b55c77b80676e54904addc27cac984e89ce94389af5e22d9d69a92392c788d8f": {"added": 1782987983975, "file": {"name": "/com.github.digitallyrefined.androidipcamera_60.apk", "sha256": "b55c77b80676e54904addc27cac984e89ce94389af5e22d9d69a92392c788d8f", "size": 5127199, "ipfsCIDv1": "bafybeifc2foqwsyeqmu76q6cdv3fgwzsikartfsdipc2qyuo4reywb56ca"}, "src": {"name": "/com.github.digitallyrefined.androidipcamera_60_src.tar.gz", "sha256": "82764760ad6cec3e36074734e9b5d6e1072858467470512482665ad53a141a4e", "size": 916847}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 60, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1111be81c861e199c6485d367c37680c4b778fba301980d2f0f9a2800f77f70a"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "com.github.digitallyrefined.androidipcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* Add selection of any camera (e.g. ultra wide etc.) closes #31\n* Bump dependancies by @dependabot[bot] in #32 #33 #34 #35 #36 #37 #38 #39\n\n\n**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.5.0...v0.6.0"}}}}, "com.github.dyhkwong.sagernet": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5984f8ce7a3fc8caeed31fee42e761554901de13b16b64ac647dd0e65b995fd3": null, "d36941dd739fb89a9fe3387eb9380aeb98b98d3071fa4238d23fa060b2a45d00": null, "959fc4be55d496bdb591607551f46254691f6973a9e2d18ada7a8e2812c7f518": null, "9a3c1c92e7e3302b5d48c711762ddf35069ca6a6c94f7573e9a7f3f69e9e221c": null, "eab438b3049cfa068c4a9c0dbdc33aebc52286c68f415f46a5f9da6c0d1dcc54": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1824.apk", "sha256": "eab438b3049cfa068c4a9c0dbdc33aebc52286c68f415f46a5f9da6c0d1dcc54", "size": 23321691, "ipfsCIDv1": "bafybeigjpwifaxbl7ophictsngttvcn7xmadvuqcf7p2ncmy6ukaunpqlm"}, "src": {"name": "/com.github.dyhkwong.sagernet_1824_src.tar.gz", "sha256": "4201e1f19aa611ed3da8fea2910fca9902f252a9201c4c89fd6e83fb6fd9eff5", "size": 1101098}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.46", "versionCode": 1824, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "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.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"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"}]}}, "bb2ce4796fc2325b11ca6ff7bf827b1b3900cfe86182f3a12ad32f13aa4e841a": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1823.apk", "sha256": "bb2ce4796fc2325b11ca6ff7bf827b1b3900cfe86182f3a12ad32f13aa4e841a", "size": 24386048, "ipfsCIDv1": "bafybeiaoq5244rjyhuf4xjvyrzjdiesyuenn5gd4ya2somwoh43nxqdlla"}, "src": {"name": "/com.github.dyhkwong.sagernet_1823_src.tar.gz", "sha256": "275f76b105b3ae404cf0a296c933506d629e516f9cabf0fd0b92dfd15237c15c", "size": 1100949}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.46", "versionCode": 1823, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "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.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"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"}]}}, "0f440c3e7f197cd66b27032f53283a1a11d7e301cee3107d8756addfac14fa21": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1822.apk", "sha256": "0f440c3e7f197cd66b27032f53283a1a11d7e301cee3107d8756addfac14fa21", "size": 23848503, "ipfsCIDv1": "bafybeicwbhbptskjk7drgyycazr4opnjrgkgtuxrbns7xu2c7npihoqa6m"}, "src": {"name": "/com.github.dyhkwong.sagernet_1822_src.tar.gz", "sha256": "84c62346145d44f105a11d8b6181a9ff7d9128027ecc3e87ca2ff7df27f81bf9", "size": 1101036}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.46", "versionCode": 1822, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "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.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"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"}]}}, "f9f04cc9b24d9ff7fd41226097f58aa373c5d8e1c2efe35e04da34eed63d16d7": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1821.apk", "sha256": "f9f04cc9b24d9ff7fd41226097f58aa373c5d8e1c2efe35e04da34eed63d16d7", "size": 24951907, "ipfsCIDv1": "bafybeif2ln6shkt3e3n64b7fidpays3ptudup7ojwmjonc3q3cpujdbkoe"}, "src": {"name": "/com.github.dyhkwong.sagernet_1821_src.tar.gz", "sha256": "0ed5470ddee198bedead3afecdba71d52f318018e8ecde79ffa5ad834bc22150", "size": 1101064}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.46", "versionCode": 1821, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "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.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"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": 1783681349598}, "versions": {"3222eda1d6347728239be8c72fa1a1d676a0f2edc285da99e2fa34f041212d77": null, "2855654c1d5bb5d8f50a76215feee72e4b653ceb8969334d7866a54b2e542ec8": null, "15538bb574b8f58a6f725f6552aca644f0b4492ff76d0cae142675e3eabb45f5": null, "6294d3ffe1ea917fba74575f99100db32822171804f4359da1a1c216cb25e942": null, "d64d7de6e5f0567d91d2b5659d0b4e0a15a6ca695decc3fefe6435eb9d2a280e": null, "e2cdca104018a1359a670ad09bb28d70fd1bab3160e1a743cfc8a11d3a9e1bae": null, "7af01da7bc07cb64cfd5d7c78b0600602018efcfb9200e6c1cb924c226eebe24": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133004.apk", "sha256": "7af01da7bc07cb64cfd5d7c78b0600602018efcfb9200e6c1cb924c226eebe24", "size": 36078554, "ipfsCIDv1": "bafybeieqdfobk27ylivjeieiotbch3wvfbnpyo333fxkr2zgmc5eeigtcy"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133004_src.tar.gz", "sha256": "c73b7306d83688dc7faace926a4a96d7b2629b67e6fe1fe232a7026b08a56b1a", "size": 483664534}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.4", "versionCode": 7133004, "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"}]}}, "3abee5ff4f52320b673683eafe9723ef643869228149ae3954974eb4a5765d2c": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133002.apk", "sha256": "3abee5ff4f52320b673683eafe9723ef643869228149ae3954974eb4a5765d2c", "size": 34718696, "ipfsCIDv1": "bafybeicg6yfllzsk2cv56akr5gwenw4nnitz5zlpxou3vbmqbca6k5e7ym"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133002_src.tar.gz", "sha256": "5fe5204ded45d756165d3ab6b45e8ae5ff12008a215c4fdb61c758e58ab997b9", "size": 483662698}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.4", "versionCode": 7133002, "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"}]}}, "d62b47269ab1bb2bd1ea8fbbee4e03be214e29638dd25135a4520b8cbdcd653c": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133001.apk", "sha256": "d62b47269ab1bb2bd1ea8fbbee4e03be214e29638dd25135a4520b8cbdcd653c", "size": 33059822, "ipfsCIDv1": "bafybeifrwae74q7jy7rwbmvmlnuc6moc4f3yre5vl3gqs4yxyk4qhcuopq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133001_src.tar.gz", "sha256": "c3115b98943bf4e05b3714578375a169cb7687edf6fffe2338530b51fabb7c04", "size": 483666399}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.4", "versionCode": 7133001, "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"}]}}, "11e5f7c844dbf04307389a2434fd0f368cd65eb493a5599608bbfcceef2dfade": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132004.apk", "sha256": "11e5f7c844dbf04307389a2434fd0f368cd65eb493a5599608bbfcceef2dfade", "size": 36074458, "ipfsCIDv1": "bafybeif732nyodtkqvml2juaky4dtvlpsfrwez6jetxqfx6hzlwx62ynvm"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132004_src.tar.gz", "sha256": "1e575bc478a8774a6ef93ad1db511d352d3ddb029c2bd5979e48a3be02de53fa", "size": 483643917}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.3", "versionCode": 7132004, "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"}]}}, "00bb8fad0cb3331633c49c52f7da9ef8eb461f119b6b37191a53e927e58592c4": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132002.apk", "sha256": "00bb8fad0cb3331633c49c52f7da9ef8eb461f119b6b37191a53e927e58592c4", "size": 34718696, "ipfsCIDv1": "bafybeicaqmwy3wswrwrygksiu6eqydfpiaagamvm2s6rdwk5axb63lyemi"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132002_src.tar.gz", "sha256": "e155d078f405ec3648955994c780641a8d5f120167dd97a54dbf8b024ea573e2", "size": 483644906}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.3", "versionCode": 7132002, "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"}]}}, "6383a020b5842c6b8e466591a70826015a7f52e8c6379b3a4b455a2d2862658f": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132001.apk", "sha256": "6383a020b5842c6b8e466591a70826015a7f52e8c6379b3a4b455a2d2862658f", "size": 33022958, "ipfsCIDv1": "bafybeiffcos6lihaa3ml4tnug2fxdtcbw7bc2qqar2kj54ujk5o2ejelyq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132001_src.tar.gz", "sha256": "71bab28d97f528ba08cf1c89dd261c759ba293b9b02dbbfda72411d8e849a0cd", "size": 483643949}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.3", "versionCode": 7132001, "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.gotify": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7fb2ae9653d6a14afe1b9a3c0d0e52cee60fbad44b86f023764506f3524febb6": null, "26d9e6b4175586024545e5a18f57ecb4cc5acb9bae9a643c07110fc183871e6e": {"added": 1783681349598, "file": {"name": "/com.github.gotify_36.apk", "sha256": "26d9e6b4175586024545e5a18f57ecb4cc5acb9bae9a643c07110fc183871e6e", "size": 6837902, "ipfsCIDv1": "bafybeihtgso5sop5nek2wmlzdpupfb5zsrvlm5axbklutii3se6fxosar4"}, "src": {"name": "/com.github.gotify_36_src.tar.gz", "sha256": "e9627bc2fec71228dcc77888ded6c828cc00b1482792cca955befb6a108b7b41", "size": 1609231}, "manifest": {"versionName": "2.10.1", "versionCode": 36, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5d73c22fa3a466d602c5041774dcb05be624ea8e080ded752c1425b1a39c996b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.github.gotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.howeyc.crocgui": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"deef460d87fb17a2351435645e62619a9a1eea1e0d1eb1f1a9c03a48c8301438": null, "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35": {"added": 1783267502737, "file": {"name": "/com.github.howeyc.crocgui_46.apk", "sha256": "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35", "size": 158700284, "ipfsCIDv1": "bafybeifewswtugxrqtf67yoj7np5nzsryfmxni5nm3y7wapd2zq7sthrya"}, "src": {"name": "/com.github.howeyc.crocgui_46_src.tar.gz", "sha256": "b8ecfaf0ae2cee26543f349567908710c3a9eeb9d0a7c56415e613b8957938b1", "size": 10598201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.4.7", "versionCode": 46, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["28cd557b8f2d192fb3bff6063e67d1a420ba4f497f29fd977c75e8fa90c22cb6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "update to croc v10.4.7\n"}}}}, "com.github.jameshnsears.chance": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/com.github.jameshnsears.chance/en-US/featureGraphic_SDK2DuNd1Jxvc7b6hnlz2nwMp77tH_maUiJmI2CTAgk=.png", "sha256": "4832b60ee35dd49c6f73b6fa867973da7c0ca7beed1ff99a5222662360930209", "size": 11026}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/1.png", "sha256": "1f6c694257ac386b2d6ba1e7d1183f4e7098e62d645b448ec1563cdc159a8bea", "size": 221377}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/2.png", "sha256": "8cafa9a28fcf7797020c079394368d686566cd31de5b3a1805290157d7bc86ec", "size": 104780}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/3.png", "sha256": "2430359a3b77535753773ff79a360e4c9711b54a5ab4b1b100a7d759e39ee94d", "size": 167917}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/4.png", "sha256": "5922c0583a45fb7d2ba3baf9f180c80a2d0e5292872c699cccc4c566965e11fb", "size": 92622}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/5.png", "sha256": "b83be7d91ec279aabc1627b4886403f413d817ea9741d60cdf4a3ac385b786f3", "size": 110469}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/6.png", "sha256": "bdbe7074fd9c52f4f86a8a3dc79460a6749ab1620480a1c84c14c039e316d3b6", "size": 138437}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/7.png", "sha256": "0b36130f35c8781932cfa62d0ed69ab0499289cb23ab1f4bccc257b3c9028525", "size": 146695}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/8.png", "sha256": "d3b9e67290b91e3b4c8d156c0cb3eb11767d38c2395301d6c67292d4b446b009", "size": 115097}]}}, "description": {"en-US": "&bull; Story cubes\n&bull; Decision dice\n&bull; Custom rules\n&bull; Dice groups\n&bull; Customisable roll history\n&bull; Export/Import\n&bull; Yes/No shortcut\n&bull; Works offline\n\nFeedback (especially via GitHub Issues) is always appreciated :-)\n"}}, "versions": {"46390d33a4a709d2853c1dc0d88c33fa548d960953b453b6dffe2733ed5f1202": null, "ec07a74ce3d050919555804b78d103030383beaaa46788f4497b0e85745de005": {"added": 1783681349598, "file": {"name": "/com.github.jameshnsears.chance_213137.apk", "sha256": "ec07a74ce3d050919555804b78d103030383beaaa46788f4497b0e85745de005", "size": 8928787, "ipfsCIDv1": "bafybeiblzg3alz4b24mp4uw6rukpp6nvt7z5zfwq3zwg3ltpof22nolxoi"}, "src": {"name": "/com.github.jameshnsears.chance_213137_src.tar.gz", "sha256": "fdfbcdd21a68a2367043a7469d03580b5617b8b9acc92a67eb9c41e4a00387db", "size": 6939981}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 213137, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["c7fcd608df781a7293b97101bdf47153c1a90613cc4514174b9c1d51b7de4147"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.github.jameshnsears.chance.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- New: Groups\n- New: Roll score animation\n- New: Remember last tab used\n- New: Improved Material Design 3 compliance\n- Fix: Reduce size of app download\n- Dev: Incorporate AI tooling\n- Dev: Bump dependencies\n- Dev: Android Studio Quail 1 | 2026.1.1 Patch 2\n"}}, "1b49c7934656e4e9999322d2207bb32447c33ca419fab6c28be202d128f41eaf": {"whatsNew": null}}}, "com.github.metacubex.clash.meta": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.github.metacubex.clash.meta.211030.png"}}}, "versions": {"dda38d548a81cc87bc892f6de6a5046104b2627a8f1ba16a4730bd5f4c8801ec": null, "fea567a8f12b53a5fe662774bf024d091f84f0d4e66ab859224ab25475c1ad91": {"added": 1783681349598, "file": {"name": "/com.github.metacubex.clash.meta_211030.apk", "sha256": "fea567a8f12b53a5fe662774bf024d091f84f0d4e66ab859224ab25475c1ad91", "size": 93962061, "ipfsCIDv1": "bafybeihbeuhiylgvzje777wchqh7tzvv7askbnzpchdrzavfbewjhtonme"}, "src": {"name": "/com.github.metacubex.clash.meta_211030_src.tar.gz", "sha256": "06f57afb482cf7cdb1469a5b0e4478da4180cd224bcbb1f4ffda88032b07ed7d", "size": 1408015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.30.Meta", "versionCode": 211030, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b3910843cf3c4514715d8e86737c3bb64bedd132e0d4d05118623e7bdc541a51"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.metacubex.clash.meta.permission.RECEIVE_BROADCASTS"}, {"name": "android.permission.CAMERA"}, {"name": "com.github.metacubex.clash.meta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.meypod.al_azan": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e79b62632cac4e1bdae1687e7cc1bc88d8fc5bb7ec2de23c1978f2adee15fa63": null, "fd951b9be3ff784e05ef9d09f82a7b2c2b45911d05ddb9990fbbd9b6e6bc1436": null, "e0020512ba6e0eaf9db32fbac6076a0b5c433502ca02163718ea54825d265eaa": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_azan_88000.apk", "sha256": "e0020512ba6e0eaf9db32fbac6076a0b5c433502ca02163718ea54825d265eaa", "size": 17601668, "ipfsCIDv1": "bafybeidlveuye7r6drfuloddohawmi33b7t7duc5t5d6iepgf5enpzx4u4"}, "src": {"name": "/com.github.meypod.al_azan_88000_src.tar.gz", "sha256": "5fdb50cbd18009bb0604e479c68822c3cd7a739831fd7a31f01903f8b99cf5f7", "size": 18458839}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.9", "versionCode": 88000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix volume button not stopping adhan when screen is off\n- Volume no longer changes when the mentioned feature above is enabled\n"}}, "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956": {"added": 1783267502737, "file": {"name": "/com.github.meypod.al_azan_86000.apk", "sha256": "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956", "size": 17601668, "ipfsCIDv1": "bafybeihdufw57xwe66ydsqzqamr7yjaipymhe7ays4ow6chfxdsv52ow6q"}, "src": {"name": "/com.github.meypod.al_azan_86000_src.tar.gz", "sha256": "c5a60450972ff495d82ba5ffa9e398d62cd2023e10a8d3a3748bc9142e230acc", "size": 18458012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.7", "versionCode": 86000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- fix issue of adhan playing when in call on dual sim phones\n- show feedback when adjusting prayer times and hijri date\n"}}}}, "com.github.meypod.al_quran": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d54a704f5f6528c5a47affc5ada1c6945c4fbcb19ff09b968086f0392809371a": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_43.apk", "sha256": "d54a704f5f6528c5a47affc5ada1c6945c4fbcb19ff09b968086f0392809371a", "size": 20046744, "ipfsCIDv1": "bafybeihta7qypj3uacq32iaq4s5vjhvlo55ij6mdcqkjlzw4pdudq7pq5u"}, "src": {"name": "/com.github.meypod.al_quran_43_src.tar.gz", "sha256": "a7cff075ad0202eed5401019a8e15eb6d2591439053918a4a4fbb61b78927391", "size": 36832227}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.1", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b3d5894b0f64bac15b890d9b651e4d46feaa040218ec6d8f438fe23c463cc4a": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_42.apk", "sha256": "1b3d5894b0f64bac15b890d9b651e4d46feaa040218ec6d8f438fe23c463cc4a", "size": 18572193, "ipfsCIDv1": "bafybeidwlv6o4nhlggtkfweckcfemv6kcwa5sz7yiw75h7kqd23bykdrtu"}, "src": {"name": "/com.github.meypod.al_quran_42_src.tar.gz", "sha256": "8601eeb27c9b0d7425082f02a8786c92caa767fd5e9f49e16e860695dde145e5", "size": 36829694}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d245d2cefc2303aa93e1b4ec112b829fa18252cbaf442bbad99eb76c20774718": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_41.apk", "sha256": "d245d2cefc2303aa93e1b4ec112b829fa18252cbaf442bbad99eb76c20774718", "size": 16020391, "ipfsCIDv1": "bafybeif23ldmr5ijc2wlri3l66f3dqygslbffaacfw5xgay4z623px454a"}, "src": {"name": "/com.github.meypod.al_quran_41_src.tar.gz", "sha256": "132e8fd9a2aa5339b225f188fbf336ed720285f0a651a6faf38b98746eb5c5a8", "size": 36830332}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.mkalmousli.floating_mute": {"metadata": {"categories": ["Volume"]}}, "com.github.mkalmousli.floating_volume": {"metadata": {"categories": ["Volume"]}}, "com.github.mofosyne.tagdrop": {"metadata": {"lastUpdated": 1783208317924, "description": {"en-US": "TagDrop turns small files — text, HTML pages, images, audio, SVGs — into self-contained QR codes that work completely offline. Print one on a sticker or sheet of paper and leave it somewhere; anyone with the TagDrop app (or any QR scanner that follows tagdrop: links) can scan it and view the content immediately, with no internet connection, server, or account required.\n\nThink of it as a digital geocache: instead of a logbook in a box, the \"cache\" is the QR code itself.\n\n<b>What you can do with it</b>\n\n<ul>\n<li>Drop a single page — encode text, an HTML page, an SVG image, or JSON into one QR code, either in-app (Create Cache) or with the web generator.</li>\n<li>Drop a whole \"paper\" — a printable sheet with a directory QR code (a paper manifest) plus one QR per file, built in-app (Create Paper) or with the web generator. Pages can link to each other with ordinary relative links, so a small static site survives being printed and scanned back in.</li>\n<li>Spread large content across multiple codes — split a payload too big for one QR into multiple sector codes placed along a trail. The app collects sectors in any order, reassembles and verifies them, and can recover a single missing sector from an optional parity code.</li>\n<li>Build trails, collections, and replies — link papers together with location hints, tag a loose set of stickers with a shared collection so they group into one card on the home screen and map, or mark a code as a reply to another to thread a conversation across drops.</li>\n<li>Browse offline — scanned pages render in an in-app viewer, with search and #hashtag filtering, and a hex/CBOR inspector for the curious. The Collections, History, and Map tabs let you revisit, locate, and manage everything you've found, and a single file can back up or restore it all.</li>\n<li>Tap instead of scan — write any TagDrop code to a blank or rewritable NFC tag, then read it back with a tap instead of the camera.</li>\n</ul>\n\n<b>How it works</b>\n\nEvery code carries a tagdrop: URI — a CBOR sequence (version, type, and payload map), Base41-encoded so it packs efficiently into a QR code's alphanumeric mode. Content can optionally be DEFLATE-compressed. IDs are content-addressed (SHA-256 based), so identical content always gets the same ID regardless of who created it.\n\n<b>Status</b>\n\nV2.4 — CBOR-sequence envelope encoding with content split into sectors plus optional parity recovery, paper manifests with multi-file directories and relative-link navigation, geographic trails via \"related\" hints, ad-hoc collections, reply threading, an in-app scanner with a live scan board, NFC tag read/write, search and #hashtag filtering, full backup/restore, a Map tab for located finds, and remote drop-source feeds that pre-populate the map with community drops before you scan them.\n"}}, "versions": {"90f4939286dcded1352eab6d9c160b5316c5e60631e5d8a644a2ef19265f70b9": null, "58dcb5fa41fabc957d798288a15a8d90a5d6ec61601e5ed6cb723cd6af693a68": null, "c21201a19de99861de82457734248e2ad8b1af4ae6d3c9956558f7b4a8d1d001": {"added": 1783208317924, "file": {"name": "/com.github.mofosyne.tagdrop_9.apk", "sha256": "c21201a19de99861de82457734248e2ad8b1af4ae6d3c9956558f7b4a8d1d001", "size": 6797319, "ipfsCIDv1": "bafybeieoj55ddoinfimoobjqurmmfis5wkgrhufdd22lnb23xp5nfv2dlu"}, "src": {"name": "/com.github.mofosyne.tagdrop_9_src.tar.gz", "sha256": "2210f7460bc88883a3c7a6ed05ecd0c8639a624e6427b71a7b2d57582f887b02", "size": 4242313}, "manifest": {"versionName": "2.4.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["f92099033c52b7b8266928947fc0da8d0a88fd59f68e72f07f9107df316f4456"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "com.github.mofosyne.tagdrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Remote drop sources: add any URL that serves a TagDrop drops.json feed and its entries appear as map pins (📡 working, 📵 reported broken) so you can find drops before scanning them.\n- Source management: enable or disable each source independently; disabled sources are greyed out on the list and their pins are removed from the map instantly.\n- Refresh a source to pull the latest entries, or refresh all enabled sources at once from the menu.\n- Source discovery: tap \"Browse recommended sources\" to"}}, "b74edcee8544a603b96559612c9891d3959921bd9ddca54f9753feb4ff9d83ba": {"added": 1783065994164, "file": {"name": "/com.github.mofosyne.tagdrop_8.apk", "sha256": "b74edcee8544a603b96559612c9891d3959921bd9ddca54f9753feb4ff9d83ba", "size": 6747831, "ipfsCIDv1": "bafybeiasco6e2txjhfsxc6eedsq3irg4ucvoa6eu64fh7x4gexzl4rrc4u"}, "src": {"name": "/com.github.mofosyne.tagdrop_8_src.tar.gz", "sha256": "d75a02f28a7233ea2e20defa5ec69ace0a28a8a5e1c3fea764059576ba6baa3f", "size": 4226385}, "manifest": {"versionName": "2.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["f92099033c52b7b8266928947fc0da8d0a88fd59f68e72f07f9107df316f4456"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "com.github.mofosyne.tagdrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Paper manifests can now include \"Raw QR\" files — content placed directly in the QR symbol with no TagDrop encoding, useful for small images or text snippets. Metadata (file name, type, pixel art flag) is declared in the manifest so the app recognises and caches them when you scan each code.\n- Files already cached from a previous scan are now surfaced immediately when you open a Paper manifest, without re-scanning their codes.\n- Wire format: files[] and related[] sub-map keys now use independen"}}}}, "com.github.soundpod": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"507a5f9c8e85e40552d2ff5cfcb927b84994fbfbfc14c2a2e7cee6ef5614f79d": null, "0546881c39e3a6dfe98935d6c3bff233d0797256ec751991ccc5e39bf5dc7f25": {"added": 1783208317924, "file": {"name": "/com.github.soundpod_29.apk", "sha256": "0546881c39e3a6dfe98935d6c3bff233d0797256ec751991ccc5e39bf5dc7f25", "size": 9242824, "ipfsCIDv1": "bafybeia3v3le6pogmsa3uubwofv4bnc4bzulekazre6bsfkjggpyb54azq"}, "src": {"name": "/com.github.soundpod_29_src.tar.gz", "sha256": "360324edb3f4b80535f44040626d695db19acba387856fa688564ead48d6c384", "size": 10766776}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["491ca2146280909f3a2a899d45270ca15a9636b04ed6d475eb5177c01a9a183b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"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": "• Improved the app experience\n• Better playback performance\n• Enhanced local playback\n• New Search screen\n• Bug fixes and performance improvements"}}, "f3929b54bcbd1bbe7deaa3295c1428e320be19cf7ef08d36ee8311fc30699a51": {"whatsNew": {"en-US": "• Fixed playback issues with NewPipe extractor fallback\n• Optimized thumbnail loading for faster list scrolling\n• Improved bandwidth efficiency with dynamic image sizing\n• Fixed thumbnail resolution issues on high-DPI screens\n• Enhanced playback stability with new networking engine\n• Improved recovery from regional connection resets\n• General performance improvements and bug fixes"}}}}, "com.github.thewierdnut.endless_mobile": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"bd4899286b8f3f03fb1b9ce65cf3f78b3d2edf047c84efefa43d922650dfab9f": null, "bc1bb86e741b7a798a310b05a54ee4daf83c6ef5235dc8c68e082715f2c57321": {"added": 1783208317924, "file": {"name": "/com.github.thewierdnut.endless_mobile_61.apk", "sha256": "bc1bb86e741b7a798a310b05a54ee4daf83c6ef5235dc8c68e082715f2c57321", "size": 92523317, "ipfsCIDv1": "bafybeifk54fg3vajh45zaes4atgdedjn4pciqsmffyslry5cedd5zhoucm"}, "src": {"name": "/com.github.thewierdnut.endless_mobile_61_src.tar.gz", "sha256": "faef1d546a9cca2bcfa1e7b0c283d4aa459d6b7ed95882d1742d4d5adcc878cd", "size": 458837396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.11.1-61", "versionCode": 61, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d94e2a75421d8466ecdbea45a5e7d9c488e5d8ff5caa2695e3527f63032b9df6"]}}, "whatsNew": {"en-US": "* Pull upstream 0.11.2\n* Fix apk signature"}}}}, "com.github.yeriomin.smsscheduler": {"metadata": {"summary": {"fr": "Vous permet de programmer l'envoi d'un SMS à une heure précise", "ru": "Позволяет запланировать отправку SMS в определенное время"}}}, "com.goodecho.app": {"metadata": {"added": 1783681349598, "categories": ["Recorder"], "issueTracker": "https://github.com/shkarlsson/good-echo/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/shkarlsson/good-echo", "screenshots": {"phone": {"en-US": [{"name": "/com.goodecho.app/en-US/phoneScreenshots/1.png", "sha256": "14a4794ee9d3a109430201b07db8ae8b14231dfd5134eaebf7c1e29c4f02fccf", "size": 212959}, {"name": "/com.goodecho.app/en-US/phoneScreenshots/2.png", "sha256": "95e6df3082bb5918e6a417dc67673763cbcc89532f724505754f5b3f1ab1eaae", "size": 188459}, {"name": "/com.goodecho.app/en-US/phoneScreenshots/3.png", "sha256": "9142a84cf7b9ba1c811753d102656f99ad281c48653d70c129c4c78bb3058612", "size": 140648}, {"name": "/com.goodecho.app/en-US/phoneScreenshots/4.png", "sha256": "fd959e980322c3dba2c24a61932a1e7da862487af83ddcde7edeea0d84c4bf20", "size": 112801}]}}, "authorName": "good-echo contributors", "name": {"en-US": "good-echo"}, "summary": {"en-US": "Time travelling audio recorder for Android."}, "description": {"en-US": "Continuously record audio for retrieval at a later time.\n\nUnless saved, recordings are deleted on a rolling basis.\n\n<ul>\n<li>record harassment and bullying (even when you didn't anticipated them)</li>\n<li>save important pieces of information (phone numbers / passwords / instructions)</li>\n<li>record cute/funny moments</li>\n<li>prove that someone said (or didn't say) something</li>\n</ul>\n\n<b>Limitations</b>\n\nThe app employs a range of tricks to reduce battery usage but it's still draining quite a bit.\nYou'll have to check your device to see how it affects your battery.\n\nBattery drain is comparable to having constant audio playback.\n\n<b>Legal notice:</b> Recording laws vary by jurisdiction. You are solely responsible for ensuring your use of this app complies with applicable laws in your area.\n"}, "icon": {"en-US": {"name": "/com.goodecho.app/en-US/icon_gy3QX99zNW0Bxlw5BIx-QYD4LirAjmzRRKKMg46p9Qc=.png", "sha256": "832dd05fdf73356d01c65c39048c7e4180f82e2ac08e6cd144a28c838ea9f507", "size": 243714}}, "preferredSigner": "100231198676e583a19558088e144d2e57f5e83f8b415a5556d6561f3c9c68bf"}, "versions": {"db41ad11e4e5666b8693df84d91143694538cd38c007899a6cbb9fad13532825": {"added": 1783681349598, "file": {"name": "/com.goodecho.app_15.apk", "sha256": "db41ad11e4e5666b8693df84d91143694538cd38c007899a6cbb9fad13532825", "size": 1634080, "ipfsCIDv1": "bafybeidt7mqmyhqrq7bhwgslczgh6kgk3zjijf4myjphdn6j75ibhpwv74"}, "src": {"name": "/com.goodecho.app_15_src.tar.gz", "sha256": "e0b62229e4e28dee5a11275daa4933cdfb913221047f981abeebf8c9bce40c14", "size": 2034499}, "manifest": {"versionName": "2.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["100231198676e583a19558088e144d2e57f5e83f8b415a5556d6561f3c9c68bf"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "com.goodecho.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "<ul>\n<li>Bumped the minimum Android SDK level to 30 (Android 11)</li>\n<li>Fixed a crash when disabling & re-enabling listening on recent devices</li>\n<li>Fixed the lag issue that prevented the app from showing current recording time after opening the app</li>\n<li>Removed obsolete links & references to Google Play</li>\n</ul>"}}}}, "com.google.android.stardroid": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"f07479db809191fcf94889092eed06934bbaa44200fb308bb8b514546c026ed9": null, "903c774ebde965e0c346124f5bfa6e0e4fb7b99c8eaa40704c6c4b769f26514f": {"added": 1783681349598, "file": {"name": "/com.google.android.stardroid_1689.apk", "sha256": "903c774ebde965e0c346124f5bfa6e0e4fb7b99c8eaa40704c6c4b769f26514f", "size": 19649092, "ipfsCIDv1": "bafybeificwvzc5gcjccf5xeruuda3ing3ol4wrdf5bgwjcj5ej2kqkvbky"}, "src": {"name": "/com.google.android.stardroid_1689_src.tar.gz", "sha256": "e1dc1f117bcc6da01bab2f66a8f5c9544161bf47c454e662c4fc62e1b0c765a1", "size": 292234697}, "manifest": {"versionName": "1.16.1:Caelus", "versionCode": 1689, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["066b05d01ea5b4998074ceab1ccca5bf42711995edc6aedbfa311e5620f1e442"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.stardroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"af": "<b><font color=\"#F67E81\">Nuwe Voorkoms</font></b>\nGroener horison met 'n sagte vervaag, 'n helderder ekliptika met graadmerke, en 'n verfriste kleurskema.\n\n<b><font color=\"#F67E81\">Oplossings</font></b>\nGeen flikkerende etikette meer naby die senit of nadir nie.\n", "am": "<b><font color=\"#F67E81\">አዲስ መልክ</font></b>\nየበለጠ አረንጓዴ አድማስ በለስላሳ መደበዝ፣ በዲግሪ ምልክቶች የበለፀገ የፀሐይ መንገድ፣ እና የታደሰ የቀለም ገጽታ።\n\n<b><font color=\"#F67E81\">ጥገናዎች</font></b>\nከዜኒት ወይም ከናዲር አጠገብ የመለያዎች ብልጭ ድርግም ማለት የለም።\n", "ar": "<b><font color=\"#F67E81\">مظهر جديد</font></b>\nأفق أكثر اخضرارًا مع تلاشٍ ناعم، ومسار شمس (دائرة بروج) أكثر إشراقًا مع علامات الدرجات، ونظام ألوان مُحدّث.\n\n<b><font color=\"#F67E81\">إصلاحات</font></b>\nلا مزيد من وميض التسميات بالقرب من سمت الرأس أو النظير.\n", "az-AZ": "<b><font color=\"#F67E81\">Yeni Görünüş</font></b>\nDaha yumşaq keçidə malik yaşıl üfüq, dərəcə işarələri olan daha parlaq ekliptika və yenilənmiş rəng sxemi.\n\n<b><font color=\"#F67E81\">Düzəlişlər</font></b>\nZenit və ya nadir yaxınlığında artıq titrəyən etiketlər yoxdur.\n", "be": "<b><font color=\"#F67E81\">নতুন চেহারা</font></b>\nনরম ফেইড সহ সবুজ দিগন্ত, ডিগ্রি চিহ্ন সহ উজ্জ্বলতর ক্রান্তিবৃত্ত, এবং একটি নতুন রঙের স্কিম।\n\n<b><font color=\"#F67E81\">ত্রুটি সমাধান</font></b>\nশীর্ষবিন্দু বা নিম্নবিন্দুর কাছাকাছি লেবেল আর ঝলকাবে না।\n", "bg": "<b><font color=\"#F67E81\">Нов изглед</font></b>\nПо-зелен хоризонт с плавно преливане, по-ярка еклиптика с градусови отметки и обновена цветова схема.\n\n<b><font color=\"#F67E81\">Корекции</font></b>\nБез повече мигащи етикети близо до зенита или надира.\n", "bn-BD": "<b><font color=\"#F67E81\">নতুন চেহারা</font></b>\nনরম ফেইড সহ আরও সবুজ দিগন্ত, ডিগ্রি চিহ্ন সহ উজ্জ্বলতর ক্রান্তিবৃত্ত, এবং একটি নতুন রঙের স্কিম।\n\n<b><font color=\"#F67E81\">ত্রুটি সমাধান</font></b>\nজেনিথ বা নাদিরের কাছাকাছি আর কোনো লেবেল ঝলকাবে না।\n", "ca": "<b><font color=\"#F67E81\">Nou aspecte</font></b>\nHoritzó més verd amb un esvaïment suau, una eclíptica més brillant amb marques de graus i un esquema de colors renovat.\n\n<b><font color=\"#F67E81\">Correccions</font></b>\nJa no hi haurà més parpelleig d'etiquetes a prop del zenit o del nadir.\n", "cs-CZ": "<b><font color=\"#F67E81\">Nový vzhled</font></b>\nZelenější horizont s jemným přechodem, jasnější ekliptika se značkami stupňů a osvěžená barevná paleta.\n\n<b><font color=\"#F67E81\">Opravy</font></b>\nUž žádné blikající popisky v blízkosti zenitu nebo nadiru.\n", "da-DK": "<b><font color=\"#F67E81\">Nyt udseende</font></b>\nGrønnere horisont med en blød overgang, en lysere ekliptika med gradmarkeringer og et opfrisket farveskema.\n\n<b><font color=\"#F67E81\">Fejlrettelser</font></b>\nIkke flere flimrende etiketter nær zenit eller nadir.\n", "de-DE": "<b><font color=\"#F67E81\">Neues Aussehen</font></b>\nGrünerer Horizont mit sanftem Übergang, eine hellere Ekliptik mit Gradmarkierungen und ein aktualisiertes Farbschema.\n\n<b><font color=\"#F67E81\">Fehlerbehebungen</font></b>\nKeine flackernden Beschriftungen mehr nahe dem Zenit oder Nadir.\n", "el-GR": "<b><font color=\"#F67E81\">Νέα εμφάνιση</font></b>\nΠιο πράσινος ορίζοντας με απαλή διαβάθμιση, μια φωτεινότερη εκλειπτική με ενδείξεις μοιρών και ένα ανανεωμένο χρωματικό σχέδιο.\n\n<b><font color=\"#F67E81\">Διορθώσεις</font></b>\nΤέλος στις αναβοσβήνουσες ετικέτες κοντά στο ζενίθ ή το ναδίρ.\n", "en-AU": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-CA": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-GB": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-IN": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-SG": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-US": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed color scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "en-ZA": "<b><font color=\"#F67E81\">New Look</font></b>\nGreener horizon with a soft fade, a brighter ecliptic with degree marks, and a refreshed colour scheme.\n\n<b><font color=\"#F67E81\">Fixes</font></b>\nNo more flickering labels near the zenith or nadir.\n", "es-419": "<b><font color=\"#F67E81\">Nuevo Aspecto</font></b>\nHorizonte más verde con un desvanecimiento suave, una eclíptica más brillante con marcas de grados y un esquema de color renovado.\n\n<b><font color=\"#F67E81\">Correcciones</font></b>\nNo más etiquetas parpadeantes cerca del cenit o el nadir.\n", "es-ES": "<b><font color=\"#F67E81\">Nuevo aspecto</font></b>\nHorizonte más verde con un difuminado suave, una eclíptica más brillante con marcas de grados y un esquema de colores renovado.\n\n<b><font color=\"#F67E81\">Correcciones</font></b>\nSe acabaron las etiquetas parpadeantes cerca del cenit o del nadir.\n", "et": "<b><font color=\"#F67E81\">Uus välimus</font></b>\nRohelisem horisont pehme hajumisega, heledam ekliptika kraadimärkidega ja värskendatud värviskeem.\n\n<b><font color=\"#F67E81\">Parandused</font></b>\nEnam ei vilgu sildid seniidi või nadiiri lähedal.\n", "eu-ES": "<b><font color=\"#F67E81\">Itxura Berria</font></b>\nHorizonte berdeagoa desagertze leun batekin, ekliptika argiagoa gradu markekin, eta kolore eskema freskatu bat.\n\n<b><font color=\"#F67E81\">Konponketak</font></b>\nEtiketa keinukari gehiagorik ez zenit edo nadirretik gertu.\n", "fa": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه شده.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-AE": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه شده.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-AF": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانه‌های درجه، و یک طرح رنگی تازه.\n\n<b><font color=\"#F67E81\">رفع اشکالات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا سمت‌القدم نیست.\n", "fa-IR": "<b><font color=\"#F67E81\">ظاهر جدید</font></b>\nافق سبزتر با محو شدن ملایم، دایرةالبروج روشن‌تر با نشانگرهای درجه، و طرح رنگی تازه.\n\n<b><font color=\"#F67E81\">اصلاحات</font></b>\nدیگر خبری از برچسب‌های چشمک‌زن نزدیک سمت‌الرأس یا حضیض نیست.\n", "fi-FI": "<b><font color=\"#F67E81\">Uusi ulkoasu</font></b>\nVihreämpi horisontti pehmeällä häivytyksellä, kirkkaampi ekliptika astemerkinnöillä ja päivitetty värimaailma.\n\n<b><font color=\"#F67E81\">Korjaukset</font></b>\nEi enää vilkkuvia merkintöjä zeniitin tai nadiirin lähellä.\n", "fil": "<b><font color=\"#F67E81\">Bagong Hitsura</font></b>\nMas luntiang abot-tanaw na may banayad na paglipat, mas maliwanag na ekliptika na may mga marka ng digri, at isang binagong scheme ng kulay.\n\n<b><font color=\"#F67E81\">Mga Pag-aayos</font></b>\nWala nang kumikislap na mga label malapit sa zenith o nadir.\n", "fr-CA": "<b><font color=\"#F67E81\">Nouveau look</font></b>\nUn horizon plus vert avec un fondu doux, une écliptique plus lumineuse avec des marques de degrés, et une palette de couleurs rafraîchie.\n\n<b><font color=\"#F67E81\">Correctifs</font></b>\nFini les étiquettes qui clignotent près du zénith ou du nadir.\n", "fr-FR": "<b><font color=\"#F67E81\">Nouveau look</font></b>\nHorizon plus vert avec un dégradé doux, une écliptique plus lumineuse avec des marques de degrés, et une palette de couleurs rafraîchie.\n\n<b><font color=\"#F67E81\">Correctifs</font></b>\nPlus d'étiquettes clignotantes près du zénith ou du nadir.\n", "gl-ES": "<b><font color=\"#F67E81\">Novo aspecto</font></b>\nUn horizonte máis verde cun desvanecemento suave, unha eclíptica máis brillante con marcas de graos e un esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correccións</font></b>\nNon máis etiquetas parpadeantes preto do cénit ou do nadir.\n", "gu": "<b><font color=\"#F67E81\">નવો દેખાવ</font></b>\nહળવા ફેડ સાથે વધુ લીલું ક્ષિતિજ, ડિગ્રીના નિશાન સાથે વધુ તેજસ્વી ક્રાંતિવૃત, અને તાજી રંગ યોજના.\n\n<b><font color=\"#F67E81\">સુધારાઓ</font></b>\nઝેનિથ અથવા નાદિર નજીક લેબલો હવે ઝબકશે નહીં.\n", "hi-IN": "<b><font color=\"#F67E81\">नया रूप</font></b>\nहल्के फ़ेड के साथ हरा-भरा क्षितिज, डिग्री चिह्नों के साथ एक चमकीला क्रांतिवृत्त, और एक ताज़ा रंग योजना।\n\n<b><font color=\"#F67E81\">सुधार</font></b>\nशिखर या अधोबिंदु के पास अब लेबल नहीं झिलमिलाएंगे।\n", "hr": "<b><font color=\"#F67E81\">Novi izgled</font></b>\nZeleniji horizont s blagim prijelazom, svjetlija ekliptika s oznakama stupnjeva i osvježena shema boja.\n\n<b><font color=\"#F67E81\">Popravci</font></b>\nNema više treperenja oznaka blizu zenita ili nadira.\n", "hu-HU": "<b><font color=\"#F67E81\">Új megjelenés</font></b>\nZöldebb horizont lágy átmenettel, fényesebb ekliptika fokjelzésekkel és frissített színséma.\n\n<b><font color=\"#F67E81\">Javítások</font></b>\nNincs többé villódzó felirat a zenit vagy a nadír közelében.\n", "hy-AM": "<b><font color=\"#F67E81\">Նոր տեսք</font></b>\nԱվելի կանաչ հորիզոն՝ մեղմ անցումով, ավելի պայծառ խավարածիր՝ աստիճանային նշումներով, և թարմացված գունային սխեմա։\n\n<b><font color=\"#F67E81\">Ուղղումներ</font></b>\nԱյլևս չեն թարթի պիտակները զենիթի կամ նադիրի մոտ։\n", "id": "<b><font color=\"#F67E81\">Tampilan Baru</font></b>\nCakrawala yang lebih hijau dengan gradasi lembut, ekliptika yang lebih cerah dengan tanda derajat, dan skema warna yang diperbarui.\n\n<b><font color=\"#F67E81\">Perbaikan</font></b>\nTidak ada lagi label yang berkedip di dekat zenit atau nadir.\n", "is-IS": "<b><font color=\"#F67E81\">Nýtt útlit</font></b>\nGrænni sjóndeildarhringur með mjúkri dofnun, bjartari sólbraut með gráðumerkingum og endurnýjuðu litakerfi.\n\n<b><font color=\"#F67E81\">Lagfæringar</font></b>\nEkki lengur flöktandi merkingar nálægt hvirfli eða fótpunkti.\n", "it-IT": "<b><font color=\"#F67E81\">Nuovo Aspetto</font></b>\nOrizzonte più verde con una sfumatura delicata, un'eclittica più luminosa con tacche di grado e una combinazione di colori rinnovata.\n\n<b><font color=\"#F67E81\">Correzioni</font></b>\nNiente più etichette tremolanti vicino allo zenit o al nadir.\n", "iw-IL": "<b><font color=\"#F67E81\">מראה חדש</font></b>\nאופק ירוק יותר עם דהייה עדינה, מישור מילקה בהיר יותר עם סימוני מעלות, וערכת צבעים רעננה.\n\n<b><font color=\"#F67E81\">תיקונים</font></b>\nלא עוד תוויות מהבהבות ליד הזנית או הנאדיר.\n", "ja-JP": "<b><font color=\"#F67E81\">新しいデザイン</font></b>\n地平線がより緑豊かになり、ソフトなフェードが加わりました。黄道はより明るくなり、度数マークが追加されました。また、カラースキームも刷新されました。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂や天底付近でラベルがちらつく問題を修正しました。\n", "ka-GE": "<b><font color=\"#F67E81\">ახალი სახე</font></b>\nუფრო მწვანე ჰორიზონტი რბილი გადასვლით, უფრო ნათელი ეკლიპტიკა გრადუსის ნიშნებით და განახლებული ფერთა სქემა.\n\n<b><font color=\"#F67E81\">გასწორებები</font></b>\nაღარ იქნება მოციმციმე წარწერები ზენიტთან ან ნადირთან ახლოს.\n", "kk": "<b><font color=\"#F67E81\">Жаңа көрініс</font></b>\nЖұмсақ өшуі бар жасыл көкжиек, градус белгілері бар ашық эклиптика және жаңартылған түс схемасы.\n\n<b><font color=\"#F67E81\">Түзетулер</font></b>\nЗенит немесе надир маңындағы жыпылықтайтын белгілер енді болмайды.\n", "km-KH": "<b><font color=\"#F67E81\">រូបរាងថ្មី</font></b>\nជើងមេឃបៃតងជាងមុនជាមួយនឹងការបន្ថយស្រទន់ រង្វង់សូរ្យគ្រាសភ្លឺជាងមុនជាមួយនឹងសញ្ញាកម្រិត និងគ្រោងពណ៌ដែលបានធ្វើឱ្យស្រស់ឡើងវិញ។\n\n<b><font color=\"#F67E81\">ការកែតម្រូវ</font></b>\nគ្មានស្លាកដែលព្រិចៗទៀតទេនៅជិតចំណុចកំពូល ឬចំណុចទាបបំផុត។\n", "kn-IN": "<b><font color=\"#F67E81\">ಹೊಸ ನೋಟ</font></b>\nಮೃದುವಾದ ಮಸುಕಿನೊಂದಿಗೆ ಹೆಚ್ಚು ಹಸಿರಾದ ಕ್ಷಿತಿಜ, ಡಿಗ್ರಿ ಗುರುತುಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಪ್ರಕಾಶಮಾನವಾದ ಕ್ರಾಂತಿವೃತ್ತ, ಮತ್ತು ನವೀಕರಿಸಿದ ಬಣ್ಣದ ಯೋಜನೆ.\n\n<b><font color=\"#F67E81\">ಪರಿಹಾರಗಳು</font></b>\nಶಿಖರ ಅಥವಾ ಅಧೋಬಿಂದುವಿನ ಬಳಿ ಇನ್ನು ಮುಂದೆ ಲೇಬಲ್‌ಗಳು ಮಿನುಗುವುದಿಲ್ಲ.\n", "ko-KR": "<b><font color=\"#F67E81\">새로운 모습</font></b>\n부드러운 페이드가 적용된 더 푸른 지평선, 도수 표시가 있는 더 밝은 황도, 그리고 새로워진 색상 구성표.\n\n<b><font color=\"#F67E81\">수정 사항</font></b>\n천정 또는 천저 근처에서 더 이상 레이블이 깜빡이지 않습니다.\n", "ky-KG": "<b><font color=\"#F67E81\">Жаңы көрүнүш</font></b>\nЖумшак өчүп-жанган жашылыраак горизонт, градус белгилери бар жарыгыраак эклиптика жана жаңыртылган түс схемасы.\n\n<b><font color=\"#F67E81\">Оңдоолор</font></b>\nЗенит же надирге жакын жердеги жаркылдаган энбелгилер жок.\n", "lo-LA": "<b><font color=\"#F67E81\">ຮູບແບບໃໝ່</font></b>\nຂອບຟ້າສີຂຽວຂຶ້ນພ້ອມດ້ວຍການຈາງລົງຢ່າງອ່ອນໂຍນ, ເສັ້ນສຸລິຍະວິຖີທີ່ສະຫວ່າງຂຶ້ນພ້ອມດ້ວຍເຄື່ອງໝາຍອົງສາ, ແລະ ໂທນສີທີ່ປັບປຸງໃໝ່.\n\n<b><font color=\"#F67E81\">ການແກ້ໄຂ</font></b>\nບໍ່ມີປ້າຍຊື່ກະພິບອີກຕໍ່ໄປໃກ້ກັບຈຸດສູງສຸດ ຫຼື ຈຸດຕໍ່າສຸດ.\n", "lt": "<b><font color=\"#F67E81\">Nauja išvaizda</font></b>\nŽalesnis horizontas su švelniu išblukimu, ryškesnė ekliptika su laipsnių žymėmis ir atnaujinta spalvų schema.\n\n<b><font color=\"#F67E81\">Pataisymai</font></b>\nNebėra mirgančių etikečių šalia zenito ar nadyro.\n", "lv": "<b><font color=\"#F67E81\">Jauns izskats</font></b>\nZaļāks horizonts ar maigu pāreju, gaišāka ekliptika ar grādu atzīmēm un atsvaidzināta krāsu shēma.\n\n<b><font color=\"#F67E81\">Labojumi</font></b>\nVairs nav mirgojošu etiķešu zenīta vai nadīra tuvumā.\n", "mk-MK": "<b><font color=\"#F67E81\">Нов изглед</font></b>\nПозелен хоризонт со нежно избледување, посветла еклиптика со ознаки за степени и освежена шема на бои.\n\n<b><font color=\"#F67E81\">Поправки</font></b>\nНема повеќе треперење на етикетите во близина на зенитот или надирот.\n", "ml-IN": "<b><font color=\"#F67E81\">പുതിയ രൂപം</font></b>\nമൃദലമായ മങ്ങലോടുകൂടിയ കൂടുതൽ പച്ചപ്പ് നിറഞ്ഞ ചക്രവാളം, ഡിഗ്രി അടയാളങ്ങളോടുകൂടിയ കൂടുതൽ തിളക്കമുള്ള ക്രാന്തിവൃത്തം, പുതുക്കിയ വർണ്ണ സ്കീം എന്നിവ.\n\n<b><font color=\"#F67E81\">പരിഹാരങ്ങൾ</font></b>\nഉച്ചബിന്ദുവിനും നീചബിന്ദുവിനും സമീപം ലേബലുകൾ മിന്നുന്നത് ഇനിയില്ല.\n", "mn-MN": "<b><font color=\"#F67E81\">Шинэ харагдац</font></b>\nИлүү ногоон, зөөлөн бүдгэрэлттэй тэнгэрийн хаяа, градусын тэмдэглэгээтэй илүү тод эклиптик, мөн шинэчлэгдсэн өнгөний схем.\n\n<b><font color=\"#F67E81\">Засварууд</font></b>\nЗенит эсвэл надирын ойролцоох шошго анивчихгүй болсон.\n", "mr-IN": "<b><font color=\"#F67E81\">नवीन स्वरूप</font></b>\nहलक्या फिकट रंगासह हिरवेगार क्षितिज, अंश खुणांसह अधिक तेजस्वी क्रांतिवृत्त आणि नवीन रंगसंगती.\n\n<b><font color=\"#F67E81\">दुरुस्त्या</font></b>\nशिरोबिंदू किंवा अधोबिंदूजवळ आता लेबल्स चमकणार नाहीत.\n", "ms": "<b><font color=\"#F67E81\">Rupa Baharu</font></b>\nUfuk yang lebih hijau dengan pudar lembut, ekliptik yang lebih cerah dengan tanda darjah, dan skema warna yang diperbaharui.\n\n<b><font color=\"#F67E81\">Pembetulan</font></b>\nTiada lagi label berkelip berhampiran zenit atau nadir.\n", "ms-MY": "<b><font color=\"#F67E81\">Rupa Baharu</font></b>\nUfuk yang lebih hijau dengan pudar lembut, ekliptik yang lebih cerah dengan tanda darjah, dan skema warna yang diperbaharui.\n\n<b><font color=\"#F67E81\">Pembetulan</font></b>\nTiada lagi label berkelip berhampiran zenit atau nadir.\n", "my-MM": "<b><font color=\"#F67E81\">အသွင်အပြင်အသစ်</font></b>\nနူးညံ့စွာမှေးမှိန်သွားသော ပိုစိမ်းလန်းသည့် မိုးကုပ်စက်ဝိုင်း၊ ဒီဂရီအမှတ်အသားများပါသော ပိုမိုတောက်ပသည့် နေသွားလမ်းနှင့် ပြန်လည်ဆန်းသစ်ထားသော အရောင်အသွေးစနစ်။\n\n<b><font color=\"#F67E81\">ပြင်ဆင်မှုများ</font></b>\nကောင်းကင်ထိပ် သို့မဟုတ် အောက်ခြေအနီးတွင် တုန်ခါနေသော အညွှန်းများ မရှိတော့ပါ။\n", "nb-NO": "<b><font color=\"#F67E81\">Nytt utseende</font></b>\nGrønnere horisont med en myk overgang, en lysere ekliptikk med gradmarkeringer, og et oppfrisket fargevalg.\n\n<b><font color=\"#F67E81\">Feilrettinger</font></b>\nIkke mer flimrende etiketter nær senit eller nadir.\n", "ne-NP": "<b><font color=\"#F67E81\">नयाँ रूप</font></b>\nहल्का फिकापन सहितको हरियाली क्षितिज, डिग्री चिन्हहरू सहितको उज्यालो क्रान्तिवृत्त, र ताजा रङ योजना।\n\n<b><font color=\"#F67E81\">सुधारहरू</font></b>\nशिरोबिन्दु वा पादबिन्दु नजिकका लेबलहरू अब चम्किने छैनन्।\n", "nl-NL": "<b><font color=\"#F67E81\">Nieuwe look</font></b>\nGroenere horizon met een zachte overgang, een helderdere ecliptica met gradenmarkeringen en een vernieuwd kleurenschema.\n\n<b><font color=\"#F67E81\">Oplossingen</font></b>\nGeen flikkerende labels meer nabij het zenit of nadir.\n", "pa": "<b><font color=\"#F67E81\">ਨਵੀਂ ਦਿੱਖ</font></b>\nਹੌਲੀ ਫੇਡ ਦੇ ਨਾਲ ਹਰਿਆ ਭਰਿਆ ਹੋਰੀਜ਼ਨ, ਡਿਗਰੀ ਦੇ ਨਿਸ਼ਾਨਾਂ ਦੇ ਨਾਲ ਇੱਕ ਚਮਕਦਾਰ ਕ੍ਰਾਂਤੀਵ੍ਰਿਤ, ਅਤੇ ਇੱਕ ਤਾਜ਼ਾ ਰੰਗ ਸਕੀਮ।\n\n<b><font color=\"#F67E81\">ਸੁਧਾਰ</font></b>\nਜ਼ੈਨਿਥ ਜਾਂ ਨਾਦਿਰ ਦੇ ਨੇੜੇ ਕੋਈ ਹੋਰ ਝਪਕਦੇ ਲੇਬਲ ਨਹੀਂ।\n", "pl-PL": "<b><font color=\"#F67E81\">Nowy wygląd</font></b>\nBardziej zielony horyzont z delikatnym przejściem, jaśniejsza ekliptyka z oznaczeniami stopni i odświeżona kolorystyka.\n\n<b><font color=\"#F67E81\">Poprawki</font></b>\nKoniec z migoczącymi etykietami w pobliżu zenitu lub nadiru.\n", "pt-BR": "<b><font color=\"#F67E81\">Novo Visual</font></b>\nHorizonte mais verde com um desvanecimento suave, uma eclíptica mais brilhante com marcas de grau e um esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correções</font></b>\nSem mais rótulos piscando perto do zênite ou nadir.\n", "pt-PT": "<b><font color=\"#F67E81\">Novo Visual</font></b>\nHorizonte mais verde com um desvanecimento suave, uma eclíptica mais brilhante com marcas de graus e um esquema de cores renovado.\n\n<b><font color=\"#F67E81\">Correções</font></b>\nSem mais rótulos a piscar perto do zénite ou do nadir.\n", "rm": "<b><font color=\"#F67E81\">Nov aspect</font></b>\nOrizont pli verd cun ina sfumatura delicata, in'ecliptica pli clera cun marcas da grads, ed in schema da colurs actualisà.\n\n<b><font color=\"#F67E81\">Correcziuns</font></b>\nNaginas pli etichettas che sfarfeglian sper il zenit u il nadir.\n", "ro": "<b><font color=\"#F67E81\">Aspect Nou</font></b>\nOrizont mai verde cu o estompare subtilă, o ecliptică mai luminoasă cu marcaje de grade și o schemă de culori reîmprospătată.\n\n<b><font color=\"#F67E81\">Corecții</font></b>\nEtichetele nu mai pâlpâie lângă zenit sau nadir.\n", "ru-RU": "<b><font color=\"#F67E81\">Новый вид</font></b>\nБолее зеленый горизонт с плавным переходом, более яркая эклиптика с градусными отметками и обновленная цветовая схема.\n\n<b><font color=\"#F67E81\">Исправления</font></b>\nУстранено мерцание меток возле зенита или надира.\n", "si-LK": "<b><font color=\"#F67E81\">නව පෙනුම</font></b>\nමෘදු මැකී යාමක් සහිත වඩාත් කොළ පැහැති ක්ෂිතිජය, අංශක සලකුණු සහිත වඩාත් දීප්තිමත් සූර්ය පථය, සහ අලුත් කරන ලද වර්ණ පටිපාටියක්.\n\n<b><font color=\"#F67E81\">නිවැරදි කිරීම්</font></b>\nඋච්චස්ථානයට හෝ නීචස්ථානයට ආසන්නව තවදුරටත් දැල්වෙන ලේබල නැත.\n", "sk": "<b><font color=\"#F67E81\">Nový vzhľad</font></b>\nZelenší horizont s jemným prechodom, jasnejšia ekliptika so značkami stupňov a osviežená farebná schéma.\n\n<b><font color=\"#F67E81\">Opravy</font></b>\nUž žiadne blikajúce štítky v blízkosti zenitu alebo nadiru.\n", "sl": "<b><font color=\"#F67E81\">Nov videz</font></b>\nZelenejše obzorje z mehkim prehodom, svetlejša ekliptika z oznakami stopinj in osvežena barvna shema.\n\n<b><font color=\"#F67E81\">Popravki</font></b>\nNič več utripajočih oznak blizu zenita ali nadirja.\n", "sq": "<b><font color=\"#F67E81\">Pamje e Re</font></b>\nHorizont më i gjelbër me një zbehje të butë, një ekliptik më i ndritshëm me shenja gradësh, dhe një skemë ngjyrash të rifreskuar.\n\n<b><font color=\"#F67E81\">Rregullime</font></b>\nNuk ka më etiketa që dridhen pranë zenitit ose nadirit.\n", "sr": "<b><font color=\"#F67E81\">Нови изглед</font></b>\nЗеленији хоризонт са благим прелазом, светлија еклиптика са ознакама степена и освежена шема боја.\n\n<b><font color=\"#F67E81\">Исправке</font></b>\nНема више треперећих ознака близу зенита или надира.\n", "sv-SE": "<b><font color=\"#F67E81\">Nytt utseende</font></b>\nGrönare horisont med en mjuk toning, en ljusare ekliptika med gradmarkeringar och ett uppdaterat färgschema.\n\n<b><font color=\"#F67E81\">Bugfixar</font></b>\nInga fler flimrande etiketter nära zenit eller nadir.\n", "sw": "<b><font color=\"#F67E81\">Mwonekano Mpya</font></b>\nUpeo wa macho wenye rangi ya kijani kibichi zaidi na mpito laini, ekliptiki angavu zaidi yenye alama za digrii, na mpangilio wa rangi uliosasishwa.\n\n<b><font color=\"#F67E81\">Marekebisho</font></b>\nHakuna tena lebo zinazowaka-waka karibu na kilele au kinyeo.\n", "ta-IN": "<b><font color=\"#F67E81\">புதிய தோற்றம்</font></b>\nமென்மையான மங்கலுடன் கூடிய பசுமையான அடிவானம், டிகிரி குறியீடுகளுடன் கூடிய பிரகாசமான கிரகணப்பாதை மற்றும் புதுப்பிக்கப்பட்ட வண்ணத் திட்டம்.\n\n<b><font color=\"#F67E81\">திருத்தங்கள்</font></b>\nஉச்சி அல்லது கீழ்முனைக்கு அருகில் லேபிள்கள் இனி ஒளிராது.\n", "te-IN": "<b><font color=\"#F67E81\">కొత్త రూపం</font></b>\nమృదువైన మసకతో పచ్చని క్షితిజం, డిగ్రీ గుర్తులతో ప్రకాశవంతమైన క్రాంతివృత్తం మరియు నవీకరించబడిన రంగుల పథకం.\n\n<b><font color=\"#F67E81\">పరిష్కారాలు</font></b>\nశిఖరం లేదా అధోబిందువు దగ్గర లేబుల్స్ ఇకపై మెరిసిపోవు.\n", "th": "<b><font color=\"#F67E81\">รูปลักษณ์ใหม่</font></b>\nขอบฟ้าที่เขียวขึ้นพร้อมการไล่ระดับสีที่นุ่มนวล, เส้นสุริยวิถีที่สว่างขึ้นพร้อมเครื่องหมายองศา, และชุดสีที่สดใสขึ้น\n\n<b><font color=\"#F67E81\">การแก้ไข</font></b>\nไม่มีป้ายชื่อกะพริบอีกต่อไปใกล้จุดเหนือศีรษะหรือจุดใต้เท้า\n", "tr-TR": "<b><font color=\"#F67E81\">Yeni Görünüm</font></b>\nDaha yumuşak bir geçişle daha yeşil bir ufuk, derece işaretleriyle daha parlak bir ekliptik ve yenilenmiş bir renk şeması.\n\n<b><font color=\"#F67E81\">Düzeltmeler</font></b>\nZirve veya nadir yakınındaki etiketlerin artık titrememesi.\n", "uk": "<b><font color=\"#F67E81\">Новий вигляд</font></b>\nЗеленіший горизонт з м'яким переходом, яскравіша екліптика з позначками градусів та оновлена колірна схема.\n\n<b><font color=\"#F67E81\">Виправлення</font></b>\nБільше ніяких мерехтливих міток поблизу зеніту чи надиру.\n", "ur": "<b><font color=\"#F67E81\">نئی شکل</font></b>\nنرم دھندلاہٹ کے ساتھ سبز افق، ڈگری کے نشانات کے ساتھ روشن دائرۃ البروج، اور ایک تازہ رنگ سکیم۔\n\n<b><font color=\"#F67E81\">درستگیاں</font></b>\nسمت الراس یا سمت القدم کے قریب لیبلز کا مزید ٹمٹمانا نہیں۔\n", "vi": "<b><font color=\"#F67E81\">Giao diện mới</font></b>\nChân trời xanh hơn với hiệu ứng mờ dần nhẹ nhàng, đường hoàng đạo sáng hơn với các vạch độ, và bảng màu được làm mới.\n\n<b><font color=\"#F67E81\">Sửa lỗi</font></b>\nKhông còn nhãn bị nhấp nháy gần thiên đỉnh hoặc thiên đế.\n", "zh-CN": "<b><font color=\"#F67E81\">新外观</font></b>\n更柔和的绿色地平线，更明亮的带度数标记的黄道，以及焕然一新的配色方案。\n\n<b><font color=\"#F67E81\">修复</font></b>\n天顶或天底附近的标签不再闪烁。\n", "zh-HK": "<b><font color=\"#F67E81\">全新外觀</font></b>\n更綠色的地平線帶有柔和的漸變，更明亮的黃道帶有度數標記，以及煥然一新的配色方案。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂或天底附近的標籤不再閃爍。\n", "zh-TW": "<b><font color=\"#F67E81\">全新外觀</font></b>\n地平線更綠，帶有柔和的漸變，黃道更亮，帶有度數標記，以及煥然一新的配色方案。\n\n<b><font color=\"#F67E81\">修正</font></b>\n天頂或天底附近的標籤不再閃爍。\n", "zu": "<b><font color=\"#F67E81\">Ukubukeka Okusha</font></b>\nUmkhathi oluhlaza okotshani onyamalala kancane, i-ecliptic ekhanyayo enemigqa yama-degree, kanye nesikimu sombala esisha.\n\n<b><font color=\"#F67E81\">Izilungiso</font></b>\nAzisekho izilebula ezicwayizayo eduze kwe-zenith noma i-nadir.\n"}}, "ca2a3e69706bc099c563a1d15ae72b7df0197c55017626640d29961a2ccd6a50": {"whatsNew": null}}}, "com.greenart7c3.nostrsigner": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"993c4523fb1068d4f08da3b2708e3672dfc09757552ebec39a0c967860f71b8c": null, "48e97ccac4242328a9d709b3cae83578d338644f28ded3097b7a247601c7a563": {"added": 1783065994164, "file": {"name": "/com.greenart7c3.nostrsigner_196.apk", "sha256": "48e97ccac4242328a9d709b3cae83578d338644f28ded3097b7a247601c7a563", "size": 37174642, "ipfsCIDv1": "bafybeicnbypnhhcnwenyqxo5pp7ur6ewkabyev5mowhdi4pnidd5js7wj4"}, "src": {"name": "/com.greenart7c3.nostrsigner_196_src.tar.gz", "sha256": "e9a9622c03610092510d278a45a4cc4e5af8c1062cd611a8e6918c87c408a2c3", "size": 1374077}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "6.2.3", "versionCode": 196, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["56dc631996a55c2284790448c7dc9f1dd05df596b2ce4882313633f5602e5fe4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.greenart7c3.nostrsigner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.grmasa.soundtoggle": {"metadata": {"categories": ["Volume"], "lastUpdated": 1782987983975}, "versions": {"c348f6ec769fd9a06bea38163cb91495d43dd634983efc1b1cce9577a255394b": null, "b2cb8aa2a60a830bd464f3cb18e12d7d443ed94ef6616fb9ea4ed4da5a6b875b": {"added": 1782987983975, "file": {"name": "/com.grmasa.soundtoggle_12.apk", "sha256": "b2cb8aa2a60a830bd464f3cb18e12d7d443ed94ef6616fb9ea4ed4da5a6b875b", "size": 2988281, "ipfsCIDv1": "bafybeiarykep65cjaf5xl57pfoxzy7ctbrlj6srohirsl3ors3wavh6ify"}, "src": {"name": "/com.grmasa.soundtoggle_12_src.tar.gz", "sha256": "95d9538817717c052bab1e9b84dc4aafa2dde051a7a02977e7934436fb4a2063", "size": 515181}, "manifest": {"versionName": "1.3.3", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["5c25ef1e23c2cf519794d7607402472fec37e568340a765b04c11f05f66a9693"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.grmasa.soundtoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gurkenwerfer.calyx": {"metadata": {"webSite": null, "lastUpdated": 1783349538730, "authorName": "Gurkenwerfer", "authorWebSite": "https://gurk.dev", "bitcoin": "bc1qytee2a0z2tg4k4zdtqj08zpellkrecrgdgg36z", "litecoin": "ltc1qk2pe4srtcjt2cnnp5fcfvmknwckjus9ge8v5p9", "description": {"en-US": "<p>Calyx tracks indoor garden environments, plant schedules, and hardware. Commercial alternatives lock features behind cloud subscriptions and isolate data from local smart devices. Calyx stores its 30,000-strain database entirely offline and integrates directly with Home Assistant to control grow room sockets without a monthly fee.</p>\n\n<p><b>Environment and hardware control</b><br>\nThe application queries the Home Assistant REST API to display temperature, relative humidity, and Vapor Pressure Deficit (VPD). Users toggle smart sockets directly from the application interface. Calyx also monitors for light bleed during scheduled dark periods and pushes an alert if it detects illumination.</p>\n\n<p><b>Plant and tent management</b><br>\nUsers define physical grow tents and assign plants to them. The application references an offline database of 30,000 strains. When a user logs a plant, an automatic calculator uses the strain genetics to determine the optimal harvest window. Growers capture and view chronological photos in a full-screen gallery overlay, which renders the days since germination and current growth phase on the image.</p>\n\n<p><b>Feeding and scheduling</b><br>\nThe application provides a nutrient solution recipe database to store feeding mixtures. Users assign custom quick actions, such as pruning or nutrient application, to individual plants. Tapping a nutrient action automatically attaches a specific recipe and liquid volume to the plant's history. A soil moisture reading below 30% places a watering indicator on the calendar.</p>\n\n<p><b>Standalone and self-hosted options</b><br>\nThe application runs as a standalone tool, writing records to a local SQLite database. Growers who require multi-device synchronization can deploy the provided Docker container to connect the application to a self-hosted backend.</p>\n"}, "donate": ["https://buymeacoffee.com/gurkenwerfer"]}, "versions": {"f7e413700ac1cddf2e326be8c131e6a80126bf6605aa72569f89ac9133616099": {"added": 1783349538730, "file": {"name": "/com.gurkenwerfer.calyx_7.apk", "sha256": "f7e413700ac1cddf2e326be8c131e6a80126bf6605aa72569f89ac9133616099", "size": 15210220, "ipfsCIDv1": "bafybeihdwaomtljxkqaejidk2ygubfjzvu25o6sdzovtpozvt5ecnn4pxa"}, "src": {"name": "/com.gurkenwerfer.calyx_7_src.tar.gz", "sha256": "14bbc18daf8f9699d0e2c71eff32eb3808feefabe0b379894dbba2eb4ea90682", "size": 76720339}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3cfc0f59063dd9e8cc56fcfac6302ee01c804de5c22701f4507591292469d551"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.gurkenwerfer.calyx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Reimplemented complete Offline Sync system\n- Added Standalone Mode\n- Fixed offline Tent, Plant, and Image creation\n- Implemented robust offline IndexedDB cache\n- Added automatic F-Droid metadata sanitizers\n"}}, "4398efdd43570b9a540f9fc5f66e3ba736893e94387e693b74a635b2d6d367cc": {"added": 1783208317924, "file": {"name": "/com.gurkenwerfer.calyx_6.apk", "sha256": "4398efdd43570b9a540f9fc5f66e3ba736893e94387e693b74a635b2d6d367cc", "size": 15206052, "ipfsCIDv1": "bafybeiejlichvkqznrgpkqlthmgwhpzf27eaydxj64m2eblvgne7vvh7xu"}, "src": {"name": "/com.gurkenwerfer.calyx_6_src.tar.gz", "sha256": "24997e76a0bb87363964acd2ec81a8643b0257c33cabc0b434969178bab04ad5", "size": 76697284}, "manifest": {"versionName": "1.2.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3cfc0f59063dd9e8cc56fcfac6302ee01c804de5c22701f4507591292469d551"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.gurkenwerfer.calyx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed author metadata\n- Added version sync tool\n- Save watering presets\n- Fixed language selector bugs\n"}}}}, "com.gwitko.conduit": {"metadata": {"lastUpdated": 1783681349598, "summary": {"en-US": "SSH, Mosh, SFTP & local Linux terminal"}, "description": {"en-US": "Conduit is a local-first terminal workspace for SSH, Mosh, SFTP, and local shells.\n\nIt is built for people who need terminals from a phone without creating an account, syncing credentials through a service, or paying a subscription to open a shell.\n\nConnect to remote machines over SSH or Mosh, browse files with SFTP, or run a full Arch Linux shell right on the device - pacman and all - with no root and no remote server.\n\nFeatures:\n\n* SSH terminal sessions\n* Local Arch Linux shell on-device (Android, arm64) with pacman, running unprivileged through proot - no root, no server; downloads an Arch Linux ARM image on first use\n* Mosh roaming for unreliable mobile networks\n* Tmux auto attach/create per host, with start directories, prefix keys, action shortcuts, and scrollback mode\n* SFTP file browsing and export\n* Import SSH private keys from a file, or generate an Ed25519 key on device\n* Optional passphrase encryption for generated keys, with public-key copy and export\n* OpenSSH FIDO hardware-key authentication, tested with YubiKey, with multiple hardware keys per host tried in turn\n* External authentication that lets the SSH server authenticate you without saved credentials\n* USB and NFC support for CTAP-compatible security keys\n* Saved machine profiles with tags, search, and sorting by last connected, name, or date added\n* Local credential and trusted host key storage\n* Trusted host key prompts and key management\n* App lock with device authentication when supported\n* Tabbed terminal workspace\n* Customizable key row with modifier, navigation, and function keys, key repeat, latching modifiers, and your own text and control-key shortcuts\n* Fullscreen terminal mode\n* Terminal themes\n* Background keepalive through a foreground service\n\nConduit does not require a Conduit account and does not use a Conduit sync service. Saved connection profiles, credentials, and trusted host keys are stored on device using platform secure storage.\n\nMosh support requires mosh-server on the remote host and reachable UDP ports. Predictive echo is experimental and opt-in.\n\nThe local Arch Linux shell uses tooling packaged by Termux, including proot, proot-distro, busybox, tar, xz, and supporting libraries. Conduit's own source is Apache-2.0; bundled third-party components keep their own licenses. Source-offer details are in THIRD_PARTY_NOTICES and third_party/source-offer.\n"}, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.373.png"}}}, "versions": {"4292721d91b06761dc91ebfe3657584608c0728bb7df0578d0f451ec9b0141df": null, "8adf2e0e74909de89bc089b84c9f0227bc8f71d5f190eafa9e2e409154df7be5": null, "d312a99b35a6656354615d165c3fc4fe395bcf33b063813f195a6d71088ededf": null, "122f5c9a8c436bce6840b6b442913f1abb6753238088c3faca01278f6bef7d4d": null, "9d890f3b8d10539eb6d27b3da20bcc147f2ac5f53439ada79ca95d7fdac6d6a7": null, "8e1ac6893bb1e3646b565b5d0f238658d759cb0c0d2f28e4d91b0ec81277aeea": null, "dde62b810aeefbcb9e5438a0fefc3f8908df3cf706e6eedc852433eb60d9007b": null, "e63b15475c9f23cd8adfd785c4851ba6fc6bc09a38e067ce93a09054720bf150": null, "0ae0f5c23581ac6c734734af11d651a3ea14463e7ab90ce09330f77a65cf43ce": null, "8548d6a29237a5af8a97576fc0f07327551aa0714bf54288e743ccb772b5b979": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_373.apk", "sha256": "8548d6a29237a5af8a97576fc0f07327551aa0714bf54288e743ccb772b5b979", "size": 12738352, "ipfsCIDv1": "bafybeicaiyqs7z3ecxvjalbgwhhqrfco33rfevqy6mpfpdw4mnvvhr53fy"}, "src": {"name": "/com.gwitko.conduit_373_src.tar.gz", "sha256": "f0231403382ddb1e204304e9aadac4e087dbdcd6d32dfa237c26971daf6fa694", "size": 95493878}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.12", "versionCode": 373, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "fda84d094df678b91bc2a51ef9b4e08ba8c709bcfea55946fbb015c5dc9aa9f7": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_372.apk", "sha256": "fda84d094df678b91bc2a51ef9b4e08ba8c709bcfea55946fbb015c5dc9aa9f7", "size": 14589345, "ipfsCIDv1": "bafybeicer33dmtjsheaienusk4mro4pvhwobqhysgrg3lrhvyqe4hpufbu"}, "src": {"name": "/com.gwitko.conduit_372_src.tar.gz", "sha256": "1ba5c3cf36c101dbbafece34d3a00c632728b76ffefbb3c231d35a2fdadc1a7b", "size": 97524848}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.12", "versionCode": 372, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "be5f98552d7258ae35a2c1652b23bb6c4545bae3591c717d35cbcf1a12a868d5": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_371.apk", "sha256": "be5f98552d7258ae35a2c1652b23bb6c4545bae3591c717d35cbcf1a12a868d5", "size": 12220996, "ipfsCIDv1": "bafybeieztkwch7rslt244wfvy3vtwxqqzz4xdn65anjytijexa37iew2di"}, "src": {"name": "/com.gwitko.conduit_371_src.tar.gz", "sha256": "95695fe360b62ab0ec303d999e2bea9e508232ca948e03160a4cf1c5e71622bd", "size": 95494521}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.12", "versionCode": 371, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "bb809492db3a98a44009ac9c050efe7c2cb0ff6a7c2fb1775d1163a1112d44a6": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_363.apk", "sha256": "bb809492db3a98a44009ac9c050efe7c2cb0ff6a7c2fb1775d1163a1112d44a6", "size": 12703916, "ipfsCIDv1": "bafybeigjjwfzz5wwxsaro42zdkl2dngs74yqf2g5ltfcjoclnh7qq4ykxu"}, "src": {"name": "/com.gwitko.conduit_363_src.tar.gz", "sha256": "091baf28330cc59e916d110d243e356654e6a85c85e6d3fcd0c438db29e8d57f", "size": 95485270}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.11", "versionCode": 363, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "50f14645083256f63e3795810db6cacc7762c17ae59b369de514868d9db0264d": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_362.apk", "sha256": "50f14645083256f63e3795810db6cacc7762c17ae59b369de514868d9db0264d", "size": 14552101, "ipfsCIDv1": "bafybeibk4qllgrdzeaint5fycm4eoxzahz5wd2phlfmh2cckcx3wtc3ar4"}, "src": {"name": "/com.gwitko.conduit_362_src.tar.gz", "sha256": "9911ec379ba174ec905d62e795131cfcad1e06b6d38ec6b6c1746085d128034c", "size": 97515239}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.11", "versionCode": 362, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "fa2a334e423921aea7683fbf39ac70a6fa5217f9834aa2812755953eba1aebcc": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_361.apk", "sha256": "fa2a334e423921aea7683fbf39ac70a6fa5217f9834aa2812755953eba1aebcc", "size": 12175520, "ipfsCIDv1": "bafybeibgl4mehwbsd6rebd3zgijjbzrfa5obysmr4sgw754hvhnpb3qike"}, "src": {"name": "/com.gwitko.conduit_361_src.tar.gz", "sha256": "469122541fbb892cbb54d50eb34394d2ac156aa92b45ae44595b1fc1ca6cbaaa", "size": 95483171}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.11", "versionCode": 361, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_343.apk", "sha256": "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d", "size": 12700112, "ipfsCIDv1": "bafybeiekcus7zpcala252vivuyabivibl5fe43pstydatkcuqpdyyvasye"}, "src": {"name": "/com.gwitko.conduit_343_src.tar.gz", "sha256": "2b3afe09ee0e62ba79c8f600bcce1bc44d8b307e6d58c195721799e0059ad44a", "size": 95482931}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.9", "versionCode": 343, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_342.apk", "sha256": "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301", "size": 14548773, "ipfsCIDv1": "bafybeic5w64oukk6z6ewpy27y6ivvejahjkhodwlqa3ihhoqrf4bt3daea"}, "src": {"name": "/com.gwitko.conduit_342_src.tar.gz", "sha256": "1f30651ec11fa7d5ed1c6e19cc07050c7de2da022856b26b5e595a79c9bebbaf", "size": 97513592}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.9", "versionCode": 342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_341.apk", "sha256": "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4", "size": 12175268, "ipfsCIDv1": "bafybeig5nw5zhszfyq2eudv4cav7jk3mlltlhqxzva54xrhfw2essnr3uu"}, "src": {"name": "/com.gwitko.conduit_341_src.tar.gz", "sha256": "ab3444bef1e27be3467b3b3e4dda785f0a25b9ea740dd3f1c26e62236458518a", "size": 95481883}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}}}, "com.hexcorp.futoshiki": {"metadata": {"added": 1783681349598, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/samgrande/Simple-Futoshiki/issues", "lastUpdated": 1783681349598, "license": "Apache-2.0", "sourceCode": "https://github.com/samgrande/Simple-Futoshiki", "screenshots": {"phone": {"en-US": [{"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/1.png", "sha256": "583d0e886dec226d3ab53c01cfdbaa1d00562c3e24d7ee2539ce40ee403157a6", "size": 213203}, {"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/2.png", "sha256": "ce6b7629f8c65814dbfce9a65e699684a6215d57963ae0046cd80518bb3d3cef", "size": 308977}, {"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/3.png", "sha256": "7ec0a06278577493aa5fead1b96d2e8ee6607223c1218aa19b1ff178ab9879fb", "size": 275935}]}}, "authorName": "Sayan", "name": {"en-US": "Futoshiki"}, "summary": {"en-US": "A clean, modern Futoshiki logic puzzle game"}, "description": {"en-US": "Simple Futoshiki is a clean, modern take on the classic Futoshiki logic puzzle.\n\nFill the grid with numbers so that no digit repeats in any row or column, while satisfying the \"greater than\" / \"less than\" inequality constraints between cells.\n\nFeatures:\n\n* Three grid sizes (4x4, 5x5, 6x6) with Easy, Medium, and Hard difficulty\n* Smooth, modern Material 3 interface built with Jetpack Compose\n* Puzzle generator with unique-solution guarantee\n* Animated ninja vs dragon chase scene powered by KorGE\n* Custom theming system with 4 color themes and multiple theme modes\n* Pause and resume with timer and ranking system\n* No ads, no tracking, no network permissions required\n\n100% free and open source under Apache 2.0."}, "icon": {"en-US": {"name": "/com.hexcorp.futoshiki/en-US/icon_QpH1yyMw7A5hIn5Ha2aqmdw_3TvooSZs96FONfcDhXs=.png", "sha256": "4291f5cb2330ec0e61227e476b66aa99dc3fdd3be8a1266cf7a14e35f703857b", "size": 124497}}, "preferredSigner": "f67ce912eea1ae24d6b79309a6570860970b96a8592d52e070f331dd6d292566"}, "versions": {"683575c6e4fd49b60c377bc211ee1a41518a166f951170e168819cbd72e44f1c": {"added": 1783681349598, "file": {"name": "/com.hexcorp.futoshiki_4.apk", "sha256": "683575c6e4fd49b60c377bc211ee1a41518a166f951170e168819cbd72e44f1c", "size": 9571596, "ipfsCIDv1": "bafybeifx4nvykeh2unzdtawvglyojuq7yrlwe2kdse73s5zejxc2ul6lhm"}, "src": {"name": "/com.hexcorp.futoshiki_4_src.tar.gz", "sha256": "20949ed077a5240020a95e9d7410f2ff28ce6dd8780e15835b6058dd6af622cd", "size": 8425532}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f67ce912eea1ae24d6b79309a6570860970b96a8592d52e070f331dd6d292566"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.hexcorp.futoshiki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.idunnololz.summit.fdroid": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"4d4957646c5c69cee53f3d45931fbca1ea20098f89855e129ec116e6da3d6bbc": null, "1e27f0538315b1f057f4c1ba673873a577002ea799cd8a066c8b100e092de9a0": {"added": 1782865837367, "file": {"name": "/com.idunnololz.summit.fdroid_343.apk", "sha256": "1e27f0538315b1f057f4c1ba673873a577002ea799cd8a066c8b100e092de9a0", "size": 15615377, "ipfsCIDv1": "bafybeicwsmgmtz7jer2qanpsba7z7zzgd2tzycthox7mxo63tzuxq4qcpa"}, "src": {"name": "/com.idunnololz.summit.fdroid_343_src.tar.gz", "sha256": "848aa332e2f38705f13a64fff1a66a5e1a39861f2eb11e1e80ae001c4a8ad32f", "size": 12951241}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.82.7-fdroid", "versionCode": 343, "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.illiouchine.jm": {"metadata": {"lastUpdated": 1783065994164, "name": {"ru-RU": "Избирательный ящик"}, "summary": {"ru-RU": "Офлайн-опросы для принятия решений и голосования методом суждения большинства"}, "description": {"ru-RU": "Превратите свой телефон в мобильную автономную урну для голосования по методу «решения большинства».\n\nСоздайте опрос за считанные секунды и передайте телефон участникам.\n\nЭто приложение помогает группам быстро принимать совместные решения по тем или иным вопросам.\n\n«Решение большинства» — это изящная система ранжирования, используемая на французских винных конкурсах, где каждый участник оценивает все представленные образцы, благодаря чему ни один голос не пропадает зря.\n"}}, "versions": {"e3bc5384e6a08c3e6459dd04364be7efc11fbdb493e51b51a6def7a01e3e983e": null, "04b6623e05df184100f46e7745a3230539b2e9b697f4423de464aeb4b549f3fc": {"added": 1783065994164, "file": {"name": "/com.illiouchine.jm_23.apk", "sha256": "04b6623e05df184100f46e7745a3230539b2e9b697f4423de464aeb4b549f3fc", "size": 3013369, "ipfsCIDv1": "bafybeieds53hw37zxxlcdprgdxeon73alqwy2jmnib6veot3sfydt5ujn4"}, "src": {"name": "/com.illiouchine.jm_23_src.tar.gz", "sha256": "ac152dad4c409e4b0d190e59c7fbb8178a096c78273020da9df00e0d15fe160f", "size": 2000034}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 35}, "signer": {"sha256": ["75df18568589c964c95fa2131bb4e49f218d4bdd0e3fd9d735c028cab0d5523f"]}, "usesPermission": [{"name": "com.illiouchine.jm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fix an error message remanence on ballots exporting\n* Add a setting for the layout of merit profiles\n* Add a love grading\n* Add Russian (thanks to caendeith)\n* Improve Czech (thanks to Štefan Kecskes)\n", "fr-FR": "* Correctif d'une erreur de rémanence lors de l'export de bulletins\n* Ajout d'une option pour l'ordre des mentions dans les profils de mérite\n* Ajout de mentions d'amour\n* Ajout du Russe (merci caendeith)\n* Amélioration du Tchèque (merci Štefan Kecskes)\n"}}, "281bd526e78f961efa0aa94a1c6f6f169fe7419aef277d8fb1e7ae932e90711d": {"whatsNew": {"de-DE": "* Relative Neutralität in den Spinnendiagrammen anzeigen\n* Merit-Profile übersichtlicher gestalten\n* Daisy-Chaining: Mehrere Offline-Geräte für dieselbe Umfrage nutzen\n* Umfragekonfiguration als QR-Code exportieren\n* Umfragekonfiguration aus einem QR-Code importieren\n* Stimmzettel einer Umfrage als QR-Code(s) exportieren\n* Stimmzettel einer Umfrage aus einem QR-Code importieren\n* Tschechisch hinzufügen\n* Bretonisch verbessern\n", "en-GB": "* Show the relative neutral on the proximity spider plots\n* Beautify the merit profiles\n* Daisy-chaining: use multiple offline devices on the same poll\n* Export a poll configuration as QR Code\n* Import a poll configuration from a QR Code\n* Export ballots of a poll as QR Code(s)\n* Import ballots of a poll from a QR Code\n* Add Czech\n* Improve Breton\n", "ru-RU": "* Отображение относительной нейтральности на графиках «паука близости»\n* Оптимизация визуального представления профилей оценки\n* Последовательное подключение: использование нескольких автономных устройств в одном опросе\n* Экспорт настроек опроса в виде QR-кода\n* Импорт настроек опроса из QR-кода\n* Экспорт бюллетеней опроса в виде QR-кодов\n* Импорт бюллетеней опроса из QR-кода\n* Добавление чешского языка\n* Улучшение поддержки бретонского языка\n"}}, "eb431edba1eafef8c23cf83459ece539dac211cf43f24bf6cf4179f6994a5cde": {"whatsNew": {"de-DE": "* Ja/Nein-Bewertung hinzufügen\n* Filterung der Stimmzettel nach Nuancen ermöglichen\n* Bretonische Sprache hinzufügen\n* Relativ neutrale Werte in den Spinnendiagrammen zur Abstimmung anzeigen\n", "ru-RU": "* Добавить сортировку Aye/Meh/Nay\n* Разрешить отфильтровать бюллетени по нюансам\n* Добавить язык Бретона\n* Показать относительный нейтральный на участках рядом пауков\n"}}}}, "com.infomaniak.drive": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d597b0e7c6f81ae4c71abb1386463532bf756ab5cd532ad5efb8ac75b5503087": null, "e528928cf20b6310ce14feaaf3943c75bbe5c7d7f337e8bd5b79fc04f8096ea8": {"added": 1783681349598, "file": {"name": "/com.infomaniak.drive_501700501.apk", "sha256": "e528928cf20b6310ce14feaaf3943c75bbe5c7d7f337e8bd5b79fc04f8096ea8", "size": 105913406, "ipfsCIDv1": "bafybeicgagsfl3lhnxwti4laoignvak5ezvmynxzjsaixzkrxgp7yqu36m"}, "src": {"name": "/com.infomaniak.drive_501700501_src.tar.gz", "sha256": "25dcd7f9e62f9f2c0ac23134eb384733c25165c99a9899596161513f22cfae01", "size": 24054624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.17.5", "versionCode": 501700501, "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": "- Fix deep link's opening when the user had never opened the file in the app before\n- Fixed dropbox limit\n", "fr": "- Correction de l'ouverture d'un lien profond lorsque l'utilisateur n'avait encore jamais ouvert le fichier sur l'app.\n- Correction de la limite des dropbox\n"}}}}, "com.infomaniak.mail": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e0436e2a968a519eb917f87912c6d36ec3581d0f288342e844ad69649311cb8d": null, "334f02464e8a6fb92f688f97002ff4ef2b1695f65f32b1e159f1567da0dd37b7": {"added": 1783208317924, "file": {"name": "/com.infomaniak.mail_13000003.apk", "sha256": "334f02464e8a6fb92f688f97002ff4ef2b1695f65f32b1e159f1567da0dd37b7", "size": 76682705, "ipfsCIDv1": "bafybeihaweabit6hsq4jwcbqdpxlp6qihxzxo46l3xz2ttdarnemzcbcxa"}, "src": {"name": "/com.infomaniak.mail_13000003_src.tar.gz", "sha256": "4a3872358ba81a943b4096154ce1b0265de58a872823a09d3d1bf4ed59850a40", "size": 21096045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.30.0", "versionCode": 13000003, "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."}}}, "c375974f60d01f2734b7210a687246526608b43a83520359986535d412e7d174": {"whatsNew": null}}}, "com.inod.screenofftimer": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249": {"added": 1783247537985, "file": {"name": "/com.inod.screenofftimer_9.apk", "sha256": "5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249", "size": 17664949, "ipfsCIDv1": "bafybeic7qz36w5qt36mweacgdzpmcvoz67acwbhgzronl5rq42eikt6ela"}, "src": {"name": "/com.inod.screenofftimer_9_src.tar.gz", "sha256": "c66e42f6282400d8202cf2d7f616b7f48c3f9575a877f8ea0bfca5b6af90739f", "size": 1410814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f36f6b5782fcfc4e4f5f02cc310e5d11f27c651ed71b1e052cf9caaa6e56c0d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.inod.screenofftimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"ar": [{"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/01.png", "sha256": "e6d55da5b7c242f21e2b77f25f9684481ce5ae02a1025b0b65ff7754cdedb821", "size": 61228}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/02.png", "sha256": "f1b6a3d40c67761853a86104e88e58ddbfec9165b1cbc96961afbc170847ceee", "size": 20108}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/03.png", "sha256": "89f223cf253fc3ef895b78ece1c7769528131a5d614665449ba0efa3e6c48d0d", "size": 22516}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/04.png", "sha256": "37aeadfe26b6a4a781303f7798747096761e81cfc39710cd849f681cee9d7543", "size": 25116}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/05.png", "sha256": "51ff072b7cfa95998b6251a1d7248b800f3df4d81609325fda5634063829d89a", "size": 17657}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/06.png", "sha256": "6e10b87cef2d5df98ae7da6fffa6017eae9deca96001d38550afa81dfb065fbb", "size": 23204}], "bn-BD": [{"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/01.png", "sha256": "f2519146004c33cbbd96752d5a4496277bef5ceb662a1e61ca8c64ad84786a5d", "size": 63537}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/02.png", "sha256": "525ab51b0bc11006a1e54d65d3be6c828c9b38dfca59a89cda4e004fc8589379", "size": 20264}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/03.png", "sha256": "09778aa1c01417b246c22528c63d84d1a7c36e5ef5b6072ab0a9cf9ebf06accd", "size": 22507}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/04.png", "sha256": "ccc6ac47b46b908fc83ea2b94961b7517d34bc11df7c90f4d3dfb14b29a4d947", "size": 30142}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/05.png", "sha256": "e9ce7089f233a6c28a32a06e86999daaf97621c95acd36a2d580dbd2b286a012", "size": 20617}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/06.png", "sha256": "f38170a082a34ebbd9d5fb0f301f39af30c59b388ecf6ba8acde04d214a9c4ea", "size": 24123}], "de-DE": [{"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/01.png", "sha256": "6fa7dda3fbe708ed1a7570013e9fbb9e00488cdfb23d2a7685ea9844c680d2c8", "size": 63620}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/02.png", "sha256": "68828a7e518c8ce2b7c3b174be02b6aad82fcb248cdf1b7d3c096f6839006ca1", "size": 20432}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/03.png", "sha256": "ff0dc319cce0dfea152f27dc4324139e0b3fa90634d13cfd609edce4571c2a37", "size": 22475}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/04.png", "sha256": "cb67f23fe4cf47c09b10daa81bd6bc4efe4650813bf860dbccfa4b96d72fb348", "size": 28239}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/05.png", "sha256": "7b7e60ce2d2de5d143a09f84065ae4d9140006311f6c1418c0f087adb6558ef5", "size": 19441}, {"name": "/com.inspiredandroid.braincup/de-DE/phoneScreenshots/06.png", "sha256": "61492fd4a2c9a1396bf84ce8f119ef05a17171e6b23239c0b655dd8d2922a955", "size": 26638}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/01.png", "sha256": "228a1793d2f7cfe3059f5a8723498abf3be5b347e7d397565ff50007df5bd52f", "size": 62089}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/02.png", "sha256": "207d9bff7b226a7a49603ae8184bd1edefb114514afb919ac468712137d4537d", "size": 20487}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/04.png", "sha256": "c0f3d64d5eef3593d63265f85acfc17fc248636a871e5bfc4ec16c4fa8d59f05", "size": 26746}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/06.png", "sha256": "672007a830a65e969228e146685f86936df95a754a227efdc2928f06e36fe97a", "size": 25070}], "es-ES": [{"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/01.png", "sha256": "1374ac4e8b27f9f04a75195454f3bc89d8b6712953a5725f81820f17de86aca1", "size": 64778}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/02.png", "sha256": "3d9669801a2542cfcf73bebfefe4e82363da6c4fb5c2f4462698b534e8c35082", "size": 21438}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/04.png", "sha256": "e520e681a619ff25be187622007cfc11172f4f53b62a5b36b385046acd223fa7", "size": 29286}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/05.png", "sha256": "e36f19c63a94503492da40d7ac6b7dd3d7c931a3c90fa4d94d044ac5d25b98ef", "size": 20005}, {"name": "/com.inspiredandroid.braincup/es-ES/phoneScreenshots/06.png", "sha256": "26434154d0a2703fcd08ba967bb8653be038e759a2d1590c809a80bbf4749916", "size": 24314}], "fr-FR": [{"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/01.png", "sha256": "c664f9a3fe7682c277546486b34d76c8f5f2dad88b17ed1cb1ca507d9d15fda5", "size": 65232}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/02.png", "sha256": "6233c5b1b98fb9d19edd53320a5fb7c12fdab90713536b8f7a10b92a1ba4ab80", "size": 20403}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/04.png", "sha256": "62c925bdafcdd2b836b888c639d9c0df04638eada712026e375b6fe608c06118", "size": 31667}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/05.png", "sha256": "6d1777e2dfd75d00125ff0ca3aff68a36407323ba675aff0626525556fe563f1", "size": 19986}, {"name": "/com.inspiredandroid.braincup/fr-FR/phoneScreenshots/06.png", "sha256": "1a1aba0210e34a294434a4cc5d6011728b1511aa36b006bec1e242f38508360e", "size": 25228}], "hi-IN": [{"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/01.png", "sha256": "5a6eb794019cde163f7678264cc5c0b4fe5c1a7fc8e85b78ebc2cf0e7e1b3404", "size": 60299}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/02.png", "sha256": "263a4d36e48aaf2253225484df108fa7ea60c35253ad2719f54a0008c93052a0", "size": 20010}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/04.png", "sha256": "b4d4fcbcafe475dec04448d8132ef7d30df494fd20e6c8e94aaaf24d1b495284", "size": 26730}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/05.png", "sha256": "ef7e8a71fd37171fedd12231bac4b5b9f17547d16627ae1aacc72627c3265fdd", "size": 18899}, {"name": "/com.inspiredandroid.braincup/hi-IN/phoneScreenshots/06.png", "sha256": "70aeed4a3d3c4cd0b4de98fbae901872c5582e4f890222b97c1620161c28f0d4", "size": 24413}], "id": [{"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/01.png", "sha256": "6bc331d1e4cf132f354591c6ecab97f218dd4560244dacc6f0584ae5c8e21adf", "size": 63114}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/02.png", "sha256": "9735ad987b5beecf387d9cc1cf68a5b8b4549f3bad37cb389705714a7c24b5bc", "size": 20311}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/04.png", "sha256": "caf335180df4980a41c800c718f70be909198a24eaa84ea2207a2dc4568672cf", "size": 27469}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/05.png", "sha256": "c3763db43adbcd04baf121459bf71ed3cabecc3db18f3aa0f755e17d5bb033bd", "size": 17926}, {"name": "/com.inspiredandroid.braincup/id/phoneScreenshots/06.png", "sha256": "ce45d80ab10cbe3487eed62f54fc146ec5cfec54b29f815362b07ebf1eb06b29", "size": 25366}], "it-IT": [{"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/01.png", "sha256": "6f28957c4dd5d89ad14d948d3f88055589784318d43125d496e16d29499a732d", "size": 64579}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/02.png", "sha256": "a7ff95cb656c2369743e0a2e20394a1fbbfe6463a5713353b90ec21efb64d96d", "size": 20329}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/04.png", "sha256": "db3b71787fd7a85253040311da8b32da2f60973bfaf0e81741e563db30a2b3cf", "size": 29669}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/05.png", "sha256": "1116d24b220531ed0878f3dcaf9f90e4d2e3904392cc276373601a7d3014db70", "size": 19000}, {"name": "/com.inspiredandroid.braincup/it-IT/phoneScreenshots/06.png", "sha256": "104f4b20fa57f8f11d5c7309717e445eea1ddec1a60e9e64aa35891b3e766fc3", "size": 25137}], "ja-JP": [{"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/01.png", "sha256": "439e0a13c121b56d1a54af9756f8686e73c6ce47f1f1d999995c526c805d140a", "size": 64759}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/02.png", "sha256": "621cac8bd85994fb15cbfb2809e49a0357b89acad65cc245df9bd1a868dddbf1", "size": 19771}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/04.png", "sha256": "41f4080f0f56c1a3618a31401ee34a4c660a3e39d86ef21755a90344ef85dc6a", "size": 26870}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/05.png", "sha256": "8dd2620ae79fe03e2ecd45d82abfdfd733d2ad47f24d33bb56093c6e80fda543", "size": 20816}, {"name": "/com.inspiredandroid.braincup/ja-JP/phoneScreenshots/06.png", "sha256": "009a99a0160940e953baf221bee76ad9ae92bb77697addc22293c9529754ad22", "size": 23826}], "ko-KR": [{"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/01.png", "sha256": "24e6f696d51f5bb1157ec83349f7f97d73d6929e271287200835da549ef31cf3", "size": 57224}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/02.png", "sha256": "696c5a7b81c858bf48d9998c9a530b94f6d1274b00b86782a8b485f269e16573", "size": 19859}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/04.png", "sha256": "3f192adcd4649be09d3aad5c035d171b62e2d202d48a88f06c04f81634f9c3ed", "size": 23871}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/05.png", "sha256": "ae57260e2f9571bd8051519e2a579662259d099b3ca8f1d18ffce729bdd05dac", "size": 17775}, {"name": "/com.inspiredandroid.braincup/ko-KR/phoneScreenshots/06.png", "sha256": "9755cec706f5ed705be5c1601b33fe9b16a5b7b90c94adaf5fe36a480c5f6157", "size": 25072}], "nl-NL": [{"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/01.png", "sha256": "35940745d8f6bed8fadd1e4995da3fc934bc363478a236519c6af7bf6043a322", "size": 63100}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/02.png", "sha256": "a58abf559f6d8d0f2af3e73ef2de24bc534f5becff2a6506b9ef52330d0df4be", "size": 20758}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/04.png", "sha256": "9fd7d7cd7f679f51e7bca2abcd6a056d2604c8422f9a75090a594b8269eccab9", "size": 27357}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/05.png", "sha256": "17aa6f55e0308efcd9fc4ebab48092c0fd57eea597748bfea5e5d87929ca5a44", "size": 19477}, {"name": "/com.inspiredandroid.braincup/nl-NL/phoneScreenshots/06.png", "sha256": "42561478c9a36270d9c7a0af63f48b0ceff9ae7c0c2da99ff718d7752b73c5a5", "size": 25403}], "pl-PL": [{"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/01.png", "sha256": "b9d6a0b91085f111cf7c1cfffefdd5f846294bffcc7bf3f947ad7f3fb6a79e76", "size": 64950}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/02.png", "sha256": "e473d7955f49caac9fba7e4cd8356027a20cebbd5d6782fcca7ae22d0f5b5fb5", "size": 21792}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/04.png", "sha256": "24dfe30770d010150d3729636b8e6bb3692476b12e2bd47c799eb64a59a982ff", "size": 27476}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/05.png", "sha256": "0583fef345e5a41c68078e9c8e5fbd91b151aa0f332bf4215ce7900271ab7da8", "size": 21568}, {"name": "/com.inspiredandroid.braincup/pl-PL/phoneScreenshots/06.png", "sha256": "6192e1e9f8ef20812ecbc2aa63c44466c2b5c80615b8dde2ae94716067c362c0", "size": 24994}], "pt-BR": [{"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/01.png", "sha256": "155ae2cbe43ca386b3675710622936ac4900739278ffa073685db92640a1ae73", "size": 65106}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/02.png", "sha256": "a6b35f51be085f60391566f87db169351cf168d42f6237b3acbd69c6f0ebf17c", "size": 21520}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/04.png", "sha256": "e1a4099709c00afa8be9af24ff5bb6c8103fbaa91bc4b33ecbeb0e443cf5186d", "size": 29587}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/05.png", "sha256": "95420970247f29522a8ce30edd8e60401a4b631c45fb94acf8a329589ad5aa5c", "size": 19316}, {"name": "/com.inspiredandroid.braincup/pt-BR/phoneScreenshots/06.png", "sha256": "e79b75f0f86de246463fe8ed3bc48c5b92a6dae143c3e1a755c73376fabb6d6d", "size": 25416}], "ru-RU": [{"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/01.png", "sha256": "9700614b765e8d6fedffd6d402095458c63881d33078ec29c003fa371c782067", "size": 64322}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/02.png", "sha256": "0322d5b7b6594c97b375a2e08fa1e7cf36bb6f8a398a58690feea9aee7941f60", "size": 20599}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/04.png", "sha256": "4b9890f550f847645b32a81eeed3cbefa983f0d9ba40af36069fca698032e246", "size": 27357}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/05.png", "sha256": "c09c3884b2b20450ef90ebe2789a12406245e357f85a6a0aa89e622374354ebf", "size": 19443}, {"name": "/com.inspiredandroid.braincup/ru-RU/phoneScreenshots/06.png", "sha256": "034a963200556ca83e5039c23afa10b7b3d4588f9c70d4d9fd7393e65211a8ad", "size": 23342}], "th": [{"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/01.png", "sha256": "5259ab8bc8220bd5495da58c61ca0d56fd909adad917c365386966c8c0372b9b", "size": 60888}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/02.png", "sha256": "59089f9f9af9c1f3cb861ef8616422095cd231fad73d6efb0cfc9d0e1d252975", "size": 21072}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/04.png", "sha256": "47879b3b55d93a06eb84dece916bd474ac9e9fc25e0911f437eaf48b7fe78454", "size": 26999}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/05.png", "sha256": "bf2e4d3961bc811a2322eb7a71375d5859c999a4983976816382ebb2228f6586", "size": 18124}, {"name": "/com.inspiredandroid.braincup/th/phoneScreenshots/06.png", "sha256": "5ef7a9c6c8fc6240f26d3e6c372d3b4876ee6b7a098c20553d590f9f961990b0", "size": 24174}], "tr-TR": [{"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/01.png", "sha256": "d8043b0755a64dc6bad8d5c80286da52c311245c6846b83b8c031a218d165ba5", "size": 64523}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/02.png", "sha256": "c66ad23490f5d134f102ef88b68d24bf501f89dc09e2edf0153c3d37651f85f2", "size": 20513}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/04.png", "sha256": "eb5c41772862aa4ef19dff32da9d8a9c70a84a1d7d94f5da77538536279bd633", "size": 28197}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/05.png", "sha256": "3704ac907d38a0726a5033d4443fed2f5dcbf9b49e5b520e0831453f4a3bfbb4", "size": 19697}, {"name": "/com.inspiredandroid.braincup/tr-TR/phoneScreenshots/06.png", "sha256": "e7e4d72fee620e44a798f82e9d6e4f3b1cd4db7e28621a4089ad1f0616509b4e", "size": 24531}], "uk": [{"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/01.png", "sha256": "8620d4342aecc2e3e81104fb0a2bc6dab5016a219c8148150478f60fb569a3a8", "size": 62971}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/02.png", "sha256": "1602ab0107eca4ac68cd1070a0fcfcdd2e6d93229f9bf97a0089f7ba095aa73b", "size": 20327}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/04.png", "sha256": "1513d128b6915333eb9b3002b71ffa47c08980c282bfe7e315b68546be3d5599", "size": 25476}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/05.png", "sha256": "bc503c7a34188cb7dd6294499400b2fcfa146e6f7a35f7fc5c5be856c675d8e7", "size": 19880}, {"name": "/com.inspiredandroid.braincup/uk/phoneScreenshots/06.png", "sha256": "33b6e2a9657d20afc9523a4732420836aa1c6ea295b580df255c0fc062bb77b9", "size": 22742}], "vi": [{"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/01.png", "sha256": "5fb498405d83dc2d1aa3930c21cbe0f2fa46c9d05fed95f8e7b4e689d4a966e6", "size": 62816}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/02.png", "sha256": "78eec847f22e38f4953ec228ace9d8c5c608ed950b469d2e1e9e31b78ffba385", "size": 22444}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/04.png", "sha256": "081302c16b89694181b788b6631a0c2a8eee25198833fbe30fd7a57306f7142c", "size": 28146}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/05.png", "sha256": "f48c4156d0bd6dd0bdc5204354bdcf901eb1b9f88541a88517c4f0fa46af6836", "size": 19120}, {"name": "/com.inspiredandroid.braincup/vi/phoneScreenshots/06.png", "sha256": "e25990eca75f0e48ee1b55d50e6aaf76eede8c7f47fa566b7eccdc06590978a6", "size": 24996}], "zh-CN": [{"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/01.png", "sha256": "3e6f82f44826d259a03ac9a2158d36bc232df1bd4f66d75fcf5fa490c05c6045", "size": 61780}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/02.png", "sha256": "f1cfd57d1865e563d97afd904c3aa177f95f048d5f6d02cc7e123c86566f0d6a", "size": 20146}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/04.png", "sha256": "e41e107bc5c4b91fb35791cf846627a2a710c806c96bf7b59b8153b472167468", "size": 25922}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/05.png", "sha256": "1ee2c153491682331f0f08d39cacb76f81b313f3f0a67800f2285dc122acbd0f", "size": 19169}, {"name": "/com.inspiredandroid.braincup/zh-CN/phoneScreenshots/06.png", "sha256": "14a1d6e3a3a211ca691bceeb7afb839359ddf85c2f08bb41ecb6ac2b479f1567", "size": 23876}]}, "tenInch": {"ar": [{"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/01.png", "sha256": "4fe70c780e83b3f9ecb8afb1cd7474bbd1c1f61987d2e13ac0c7c843cd602315", "size": 173180}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/02.png", "sha256": "09c70777e3ccbf03afc7cf69892228610c373a08dd3140c463d06c1c4eaa2c4e", "size": 44371}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/04.png", "sha256": "b70b9e6c778718382744e7f0bd14fb1b3edb79f203394910e85acc9f4cd7582a", "size": 49768}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/05.png", "sha256": "985806d564363b34ef2062e66e8736dcaded116f1b27d37c7932ddc2a988c67d", "size": 33849}, {"name": "/com.inspiredandroid.braincup/ar/tenInchScreenshots/06.png", "sha256": "a3dbcc284a1752d9b22d92cf25b9e8908cea95df9e866e9fc4a3dcab7892def1", "size": 46670}], "bn-BD": [{"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/01.png", "sha256": "efac3f77417e6f4d37d05b3919211c481088b23c8eaeccdc4393bfc1e51abfa0", "size": 169851}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/02.png", "sha256": "daaa7cd24dc2696b872a9360a6ff173561c1ae2f90efcf0f2e33df775b4b5fb9", "size": 44670}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/04.png", "sha256": "ffa65f8dfaf3c5a686b9d943992f7e5ae29a725440b433c2b37dda0e4d5daba5", "size": 56137}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/05.png", "sha256": "7ed89e914093663c099f322b816a531c255ac9ecf45556dc4d85731df8cf616f", "size": 37198}, {"name": "/com.inspiredandroid.braincup/bn-BD/tenInchScreenshots/06.png", "sha256": "84f31aeda37b448cd2fa94856f88e1c113e778f38c54b1092a0f37ddcc91ba29", "size": 48229}], "de-DE": [{"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/01.png", "sha256": "5dddbcea600c553114300c80d90a1fe37321094700110d5ad7118388844acdc7", "size": 154887}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/02.png", "sha256": "b25d1b05d004a5049c7fa31a3f35aa0c2e39bcf3227b433179da1c8d35dbe61b", "size": 44505}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/04.png", "sha256": "465deabfaf4a2fd5d84cc70d20cc3f9fadda15a324f384fecda31e1cae1825c1", "size": 46096}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/05.png", "sha256": "c92bc79c812c3c73b31a6dba83678cb7c24431eded35be957f0581ec0a5f3b26", "size": 34122}, {"name": "/com.inspiredandroid.braincup/de-DE/tenInchScreenshots/06.png", "sha256": "86adacbe0e90c5fd5fd4161f4ca9824a8cdfd398ab540afcafc242f1da9213a6", "size": 49743}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/01.png", "sha256": "4983ec45893690eeac545ec714b81a6d880c27cba83565174233020d9e5784f6", "size": 155683}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/02.png", "sha256": "3f18e0f5bde926cebf145727c24766ccf8841d09b23a5fd582786734e8c42ac7", "size": 44546}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/04.png", "sha256": "cf43838ded0f718eca45e575f34f88b2080aafd78a658d4660884038245e5476", "size": 46242}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/05.png", "sha256": "e17e482ccba9ea9adce244196e304a49151ce4bb7f4178f3612bb466474c3c19", "size": 33895}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/06.png", "sha256": "a206cc32771db6f5c54b1a4084a66d0bb00930e866f17f47a155a662964be07c", "size": 49360}], "es-ES": [{"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/01.png", "sha256": "02f42b74c186c99ece57d1dc536a23e46191f2d000d50010da23485f2191f1d9", "size": 158456}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/02.png", "sha256": "6acc13542d05834ebb8d49579a347c0eeebca55d33d2b239c70a5baea7e8e403", "size": 46002}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/04.png", "sha256": "1c43660124b7fe94c01e36dc29c9d8b5f700d4062e6b3ba6205e670f147f6464", "size": 46387}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/05.png", "sha256": "34af4b1d480c2496bacbfb40d335487411f48b5c0d3a372815ec060d9627ca1c", "size": 34071}, {"name": "/com.inspiredandroid.braincup/es-ES/tenInchScreenshots/06.png", "sha256": "7c7accd373c7b84a0494fb5484a88ce4f47aec2fd4eb178f92118b383207ccdc", "size": 47892}], "fr-FR": [{"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/01.png", "sha256": "e5dceb3ee39fbf010ebaa53fe6ef972a208669b8e208c519a18220b164eb1960", "size": 158616}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/02.png", "sha256": "1b3d8b8cb13f0a9cbcb462002cf9f50ec2ba503ff70f4f22b9c0587a3e52ddb5", "size": 44575}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/04.png", "sha256": "ed52e4435cd1445bf8bc6378f7655a944602f983e0fbaf2bcddd415465a6de24", "size": 49325}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/05.png", "sha256": "cc601213b957f69543f9ad2ff419c14c49e57c8d4768958faed4776a15a27116", "size": 34073}, {"name": "/com.inspiredandroid.braincup/fr-FR/tenInchScreenshots/06.png", "sha256": "fe816c2d919bcb65bdd77eec1815de7683c5e99660d900ab4467e0745e039a50", "size": 47929}], "hi-IN": [{"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/01.png", "sha256": "c20ad1f260d9ba9da497c4f7766ce557e3a864b4587885e4179141210a3a7a8d", "size": 165797}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/02.png", "sha256": "34cd2a83d3be3808d887f7a310883243d01968f590cbf9f3f98cb444bebfb0cb", "size": 43617}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/04.png", "sha256": "787711cf81681e298810be5ccc152959ce0080e338f2911c55757e795595af0d", "size": 49641}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/05.png", "sha256": "5406c603345df065d42c43727b1e13a05363cb6990bd5f3feba2664be23b4141", "size": 33928}, {"name": "/com.inspiredandroid.braincup/hi-IN/tenInchScreenshots/06.png", "sha256": "a29f08ef4db03176bc4c5171af3030d4f7b9bdc37b54b4662080b3641774fcab", "size": 47986}], "id": [{"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/01.png", "sha256": "c853477f30c01f4e41f9467e41f37d6014e3a3a252ed6d22319acb87242a8225", "size": 155621}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/02.png", "sha256": "158d4ab482ff48b2e3914aa306e52c877c8b30d7438cda126ae82c860202eb95", "size": 44362}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/04.png", "sha256": "0d1bfae9ee32b282b9d203cadcb6fb6d2ce5b5abc71c9cf172095160f951fca8", "size": 46083}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/05.png", "sha256": "65283afe1a0e01efe2ce0dae5c2c117feea62798c323ba757427953a2e02c32a", "size": 32151}, {"name": "/com.inspiredandroid.braincup/id/tenInchScreenshots/06.png", "sha256": "b0b0f363a6786a801c7f6865e57022837dc08c180584f4f48e71e8288ebc337c", "size": 48496}], "it-IT": [{"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/01.png", "sha256": "523775feedfb94edfe610a8490219c08ebcbee105a166671c568dc7e3513b26e", "size": 157267}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/02.png", "sha256": "e6f1e8c93cd6e542d1d4fe048187df4a61c5c43187070ffb69b8cb845def7ef9", "size": 44543}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/04.png", "sha256": "50fd3b5b1470643fe6a04bbd648854267dd1fabeb1b96f3bc9fed81ddfc32de7", "size": 46917}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/05.png", "sha256": "dad1d27e3872423e5fbcc57c3432753146abb3fc8631b396106720ac3fb680f1", "size": 33540}, {"name": "/com.inspiredandroid.braincup/it-IT/tenInchScreenshots/06.png", "sha256": "2cfdff5ef52df7f188245b3e9f9c6d1c4e504419575a0d6650f8f7c64d8d8049", "size": 48856}], "ja-JP": [{"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/01.png", "sha256": "ce7b2608f9b258dca976beab91c112c553dda8bc57d4d3803cfc448ed3b8d7e1", "size": 179225}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/02.png", "sha256": "ac9de2798f4344f42e1625d2005c63f46325fd1b529af5ee33ae2e2844f9fcf5", "size": 43051}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/04.png", "sha256": "7d5431837e6c03abb6e5674cde093b16a53bfbacc190645baa86638b73d19b0d", "size": 52199}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/05.png", "sha256": "769004c86bab6ea265c270e3bf5f00def93c272f0fbc56ecd8bb42962a837042", "size": 39084}, {"name": "/com.inspiredandroid.braincup/ja-JP/tenInchScreenshots/06.png", "sha256": "d80931232eedc8b14b90a4d52f414951c3a285f05d55b26ce39f31f374bde394", "size": 48072}], "ko-KR": [{"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/01.png", "sha256": "8a26149b919a4d0310790a80aa27a55633216ebdb2deb7ba7c12cc677f13c7f4", "size": 160302}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/02.png", "sha256": "7028ca5eecc0787ac9781a7b712eb119cbdc8c5978e66433fe84a59f1c427ff4", "size": 43295}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/04.png", "sha256": "d73678517ca83d8e04f15ae9d127ea383182b0dd6f2d19bc1c27ff5b2979d5c8", "size": 45360}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/05.png", "sha256": "2ed1b8a9f82a3087c4f8e310a0c62ebc4b612b487e0e6b295e5de5cc213aaa09", "size": 32987}, {"name": "/com.inspiredandroid.braincup/ko-KR/tenInchScreenshots/06.png", "sha256": "9900298267224e20d6da58fd9b8c8710ae1b654a94a807f1441fba2eda78d050", "size": 49913}], "nl-NL": [{"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/01.png", "sha256": "c74657f4681a0b1766f62d4356433d86e4cd133608bbcf1ba0957735439f3e07", "size": 156803}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/02.png", "sha256": "b4357ecb377efcda49b1f750fb5056aae69870fd7b4956d9db7027a59f18218c", "size": 45074}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/04.png", "sha256": "a28ad96ce4cec1244c5ce1d60f3fcb469b902246b158e84baa806402143d20a6", "size": 45446}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/05.png", "sha256": "88c7b443b379e03ce7ced94d48ab5fe937a40987774cac7e30695be97756b94f", "size": 34334}, {"name": "/com.inspiredandroid.braincup/nl-NL/tenInchScreenshots/06.png", "sha256": "23c6965bbb08cff60f67932efa4e0754b51feeb0eb901e6677c61f4bd197dcdd", "size": 48982}], "pl-PL": [{"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/01.png", "sha256": "97e5fb7620f911bf94a1a079ea28c255a4d27575a3d050768eedc85a34833ca6", "size": 164593}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/02.png", "sha256": "68294a5151bc7d6a578c414ddfe8a05cb3e46bea9215568e658e82e1402cac43", "size": 45884}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/04.png", "sha256": "a96ce58c08b5206741af83e5dd8a2df7dfb6253b35ed5efcdd87678dd8b69902", "size": 46828}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/05.png", "sha256": "2f0ee9aa69b4758be55627868574aab2b7856e81d963cbe22074a37b90b90052", "size": 36154}, {"name": "/com.inspiredandroid.braincup/pl-PL/tenInchScreenshots/06.png", "sha256": "efe829aa418ce9c6b65ce894d1353a80e9dfd3f9b661402d87b44c82b7b2f0ba", "size": 48654}], "pt-BR": [{"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/01.png", "sha256": "7a910ec65c522641ff2c07a0781d41a59f6276ddf7406415ba85f00b265c832c", "size": 159290}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/02.png", "sha256": "fdee010ff11397ee9b6faf0a91110628ee10793857930f8e61fb426dbdd9d449", "size": 45486}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/04.png", "sha256": "96704668c7226e8c62fa0340c14db428aafb7f51c0285920b60be9818713f95e", "size": 46561}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/05.png", "sha256": "c9ee6012ba871d4fa1d6b7e64e9f7200a4459fe83287df92ee313c4684350c57", "size": 33997}, {"name": "/com.inspiredandroid.braincup/pt-BR/tenInchScreenshots/06.png", "sha256": "1f54bad01e4e2d79ab4c8e6e879879d581af2a9f7925672f6c2ebfe355a98fee", "size": 49118}], "ru-RU": [{"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/01.png", "sha256": "54aa111d4947b283ab9f8c963180b216cbce8ba2736daf18a2a719be971d96ec", "size": 160717}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/02.png", "sha256": "14e14b63fa323daf1ec130cc2269e144ce4107dcd2e7b2eee772121e27c621b8", "size": 43269}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/04.png", "sha256": "10117b5a11a182796ac489781565d9d0ba39257582f3311d010762019e1bc6bb", "size": 43923}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/05.png", "sha256": "16b5082129c10b8fa59cc0a14eecc384564fd38dda5da168de4ed955ce8dd9ff", "size": 33725}, {"name": "/com.inspiredandroid.braincup/ru-RU/tenInchScreenshots/06.png", "sha256": "9dfef3e5f84dbcfc4e0e197d92afa568ae6361e7384b7a7fbd0beac398799722", "size": 46268}], "th": [{"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/01.png", "sha256": "d0cf416a1a26b7d9aa6e3acc556c37825356f3e8f611125326e04775926ceb6a", "size": 163334}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/02.png", "sha256": "d343119039fad82ba3cfe2dd3e54a342b0e56179ebf3eff714e19bbe9c539f09", "size": 46216}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/04.png", "sha256": "8b3d3469312945bac509a5e4a7222ef7f4573325edbf43fb3cce922ba0d8f37b", "size": 50941}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/05.png", "sha256": "c69809e284e2d7bd1a89c0e6e0a375a9bd7db2b5b301a2c0a20a6b537f64aa6d", "size": 33797}, {"name": "/com.inspiredandroid.braincup/th/tenInchScreenshots/06.png", "sha256": "90eea626e1e9d946daf70819b87e8eb381f4214cb8acc979cb735a5871e7b166", "size": 47877}], "tr-TR": [{"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/01.png", "sha256": "f0e181001b51ac21e07f9002699b2207a64d5769d127796bd5ee19ae88511fa9", "size": 159771}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/02.png", "sha256": "d4ec59ce0fc9313c068dc4eccd0f8d630195cad2c37421d24724e2231b55837f", "size": 44906}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/04.png", "sha256": "aff7e6dacf60ecdb922e2610b083572d80348b349e536dda376dbbf2391b287b", "size": 46299}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/05.png", "sha256": "38b4025a8e6f100c993db41c129f4b42652d92d8bd51cef57fab48ab7664c899", "size": 34387}, {"name": "/com.inspiredandroid.braincup/tr-TR/tenInchScreenshots/06.png", "sha256": "1811ebefd74db376462716848ea14e0fd261a7d9022a580b39335b89f110fa53", "size": 47908}], "uk": [{"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/01.png", "sha256": "828c114d9646d200556d0f0ef1ef5387edb5f2ec701808b8c0214053a6af29d4", "size": 158783}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/02.png", "sha256": "a20a539e3a9a305f73ec435526b8702719a4eddb7e66e6d9efa5b89cc3d95801", "size": 42987}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/04.png", "sha256": "12636002d5d7bf5607c93b88810aa353e984b214c713f35f7995cb3bd3bccd13", "size": 43042}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/05.png", "sha256": "ef814ca51107b69ee26906b77fbddbf019cdb3b55b3f98ad7d6c6dea5ca87dc9", "size": 33579}, {"name": "/com.inspiredandroid.braincup/uk/tenInchScreenshots/06.png", "sha256": "1dfee56cdf76c000d5db5840d804a5d99180ce95e9cb2376f803a4c5a36cf739", "size": 45601}], "vi": [{"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/01.png", "sha256": "4b919b2e506163c3c29f8e6b540960f6f30390d6d657e92860fc80915b95db24", "size": 161192}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/02.png", "sha256": "e97a166e38bcdfe382dbddce4e7914d957cdf24b1b945811c3d0a5d34e04b2fb", "size": 47359}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/04.png", "sha256": "bc0f194031701824ecdc780fdf0dfd3672c10054d00422a5a92180ad1f3962e4", "size": 47988}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/05.png", "sha256": "013c010b7b6a168b1a813fd44e500af1695c339e872b1e121099a7e73474bbe3", "size": 34427}, {"name": "/com.inspiredandroid.braincup/vi/tenInchScreenshots/06.png", "sha256": "53735092a34005cf5937c44ccc7b4a293be4781abfe289eb4498ba61965938b0", "size": 48579}], "zh-CN": [{"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/01.png", "sha256": "b40a98669a034beb7470a98bef649dddd8bffa6e7b73f9310e007ccc4802083d", "size": 178915}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/02.png", "sha256": "1bb7179cf088372f4100d46c30f3cf4e0001b706a0212dc0628449711a65d8ec", "size": 44471}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/03.png", "sha256": "7f227a094a37d6f17597c36ea6e95ad9bd498a73a56958f70378cfe88e892e69", "size": 52586}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/04.png", "sha256": "6619f2dad6227fd5f3ea047ae1517f368c75f0afd8f96256ee251d6ccc53af92", "size": 50882}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/05.png", "sha256": "2af768e9fc9d9cd1eef26d46ed73ede47e13987a1de64717f0ab5e047fd19b30", "size": 35577}, {"name": "/com.inspiredandroid.braincup/zh-CN/tenInchScreenshots/06.png", "sha256": "79763da5593e75acc8e7518361aec7c0614c4014f922819d5adb4026465e7b54", "size": 48400}]}}}, "versions": {"bd6848320c11d6be0e8333e0a52bda8a11824809267ae29201860aa3e9f2de99": null, "a546e8bf00bf1a3320a7d935e3ed4c692c95b3f8241e592b904c9c9c07e9c2d7": null, "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e": {"added": 1783681349598, "file": {"name": "/com.inspiredandroid.braincup_146.apk", "sha256": "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e", "size": 8906341, "ipfsCIDv1": "bafybeibidcdrnsf4fffg675irsi3quqoodr3dqqfjudboue7br3os2i3pe"}, "src": {"name": "/com.inspiredandroid.braincup_146_src.tar.gz", "sha256": "7eff1774e1066bce6888342118219c12c748f53540e98b4182c3d5298ddecae3", "size": 16126954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.1", "versionCode": 146, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["51db6caa954a13512f74405a631d7c51f4bfad7d81071a2d9fb2c8904951d989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.inspiredandroid.braincup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add a fallback font so non-Latin languages render correctly\nImprove daily challenges rotation\nDisable lenient 9 and 6 answer forms\nUpgrade dependencies\n"}}, "e0d8a68dc9eccf05d2fe2d750a9c01430f7a883b79f0664e6574f1df694e7e95": {"added": 1782987983975, "file": {"name": "/com.inspiredandroid.braincup_145.apk", "sha256": "e0d8a68dc9eccf05d2fe2d750a9c01430f7a883b79f0664e6574f1df694e7e95", "size": 8867240, "ipfsCIDv1": "bafybeidh5uieyhzed4tqmv5k2fbhqfollfoktvekhbuxkrgdyont43yw2a"}, "src": {"name": "/com.inspiredandroid.braincup_145_src.tar.gz", "sha256": "e411169879d90ab7406de645d9e83f32f80fa9f64177902d56abdd2fe66f936b", "size": 16125139}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.0", "versionCode": 145, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["51db6caa954a13512f74405a631d7c51f4bfad7d81071a2d9fb2c8904951d989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.inspiredandroid.braincup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add Sudoku notes (pencil marks)\nDim Sudoku numbers once all are placed\nAdd browser URL navigation and a 404 page on web\nFix German Wordle umlaut handling\nFix text jiggle on the instructions screen\nImprove UI performance\nImprove matchstick puzzle layout\nImprove web SEO\nPolish UI styles and localizations\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.kai": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"c3d2cfe070e7ce02e478a3ce65563277008d4dc58d1aced82407975609eb6eb4": null, "8f0a072532fb64a738c4bd230b49f7fbf878b0dab36768a93a93a125aab10f17": {"added": 1783065994164, "file": {"name": "/com.inspiredandroid.kai_109.apk", "sha256": "8f0a072532fb64a738c4bd230b49f7fbf878b0dab36768a93a93a125aab10f17", "size": 33915529, "ipfsCIDv1": "bafybeicbmvt7mdb34vdt3bib6vhfmnkjh4frvo7shdnwljopidbixqj6rq"}, "src": {"name": "/com.inspiredandroid.kai_109_src.tar.gz", "sha256": "713d93eeac510ade20e4256bdb350d5811f4b586fc333a9c809b0646c0fd6d89", "size": 275299600}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.0", "versionCode": 109, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.inspiredandroid.kai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Gemini and Groq"}}, "whatsNew": {"en-US": "Add per-model image-capability gating for text-only models\nAdd Android assist-gesture launch\nReload conversations after settings import\nRestore Fetch URL tool in Android tool list\nGroup sponsored sections\nMore prominent interactive loading animation\nUpdate model catalog (DeepSeek V4 1M context)\nAdditional localizations\nUpgrade dependencies\n"}}}}, "com.io7m.exfilac.main": {"metadata": {"issueTracker": "https://codeberg.org/io7m-com/exfilac/issues", "sourceCode": "https://codeberg.org/io7m-com/exfilac"}}, "com.ivarna.mkm": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"e89c2845846c13a18c7b523145fd93f665a101b7ebf3019edba1790b72d8cde7": null, "ce354899850c83f11f7062d184072e47037d3ac9091c1b4ef3fc1411173284b5": {"added": 1782865837367, "file": {"name": "/com.ivarna.mkm_8.apk", "sha256": "ce354899850c83f11f7062d184072e47037d3ac9091c1b4ef3fc1411173284b5", "size": 15475720, "ipfsCIDv1": "bafybeiawj7wurycphmrripnwb5hskzf6sa3m247ez6nmkgl7hl6xvn7ifa"}, "src": {"name": "/com.ivarna.mkm_8_src.tar.gz", "sha256": "0cd38c0c438ded9c381dff9c4ac562c35e3b8397fa02aa8a31b174cdf46fe9db", "size": 17544512}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75c5029d1d742b480bb6ecf445c268124dc30699a736514cc64a3d58038f8d67"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ivarna.mkm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added a Discord community card in Settings to join MKM users and developers.\nAdded a Quick Access grid on the Home page for one-tap navigation to CPU, GPU, RAM, Storage, Power, Battery, Overlay, and Settings; locked items show a lock badge and require root or Shizuku.\nAdded overlay appearance options to show absolute values (GB / MHz) for CPU, GPU, RAM, and SWAP with per-metric toggles.\nAdded an overlay CPU Frequency display mode: All Cores, Average, or Max Frequency.\nAdded an overlay accent col"}}}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c7bfe8767c9ea1559cc9fd9dba1ebfc4413a5a2b53c75a26062682cf65906c8": null, "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.autoautorotate_44.apk", "sha256": "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a", "size": 2989510, "ipfsCIDv1": "bafybeickmo5gjced65nnp2j3dtvqh2gzecgldnzrqgylea2oqyqssmbllm"}, "src": {"name": "/com.jarsilio.android.autoautorotate_44_src.tar.gz", "sha256": "a0aeeeccb5e30189c100d13bd41e4d2542fcb731b1b25d27d13d247b03d0667d", "size": 55735871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.14.3", "versionCode": 44, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8f70d2dff3291ff61e12770ed669c52ed8309681a36a960386afdcc18e45755f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.jarsilio.android.autoautorotate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.14.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.14.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ App list loads faster.\n★ Notification permission dialog now shows a title.\n★ Maintenance and dependency upgrades.\n\nNew in version 0.14.1\n\n★ Maintenance: dependency upgrades, fix library licenses display.\n\n...\n"}}}}, "com.jarsilio.android.drowser": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d596b26c5f7366479d3e019b962569a2d34b3b043241975877c9c5b01353b78": null, "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.drowser_31.apk", "sha256": "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0", "size": 2952441, "ipfsCIDv1": "bafybeie3dprw4ytd7ueeczarmt6og2r6ja5ohxrdgwydvr6hpqcikahxym"}, "src": {"name": "/com.jarsilio.android.drowser_31_src.tar.gz", "sha256": "a5641e6f6bab0b437d53cf3872c4186d4faa55d7a9ae7375b0f518ce8f48b151", "size": 4230516}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 31, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["36c6b204ea4262a08fb6b43aebd11139f2b5f4a100df609cd6e3e43f431a03e9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jarsilio.android.drowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.0.9\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.0.8\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ App list loads faster.\n★ Maintenance and dependency upgrades.\n\n...\n\nNew in 1.0.5\n\n★ Fix crash in Android 14\n\n...\n"}}}}, "com.jarsilio.android.magnifica": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6e0117a703fc860257e8af2325d6ded7608c4eb57c0651768a1a3dbf3bd64133": null, "26e432c2344b85bea06f706d8af4fb1365a397fa82be41e75e71050a48495a83": {"added": 1783681349598, "file": {"name": "/com.jarsilio.android.magnifica_10.apk", "sha256": "26e432c2344b85bea06f706d8af4fb1365a397fa82be41e75e71050a48495a83", "size": 19582339, "ipfsCIDv1": "bafybeic4s5yftkgtii4rcv5xp4kpbg6gxdoulj6fxtdig3oue2rx6ggre4"}, "src": {"name": "/com.jarsilio.android.magnifica_10_src.tar.gz", "sha256": "e52db15cffea6505d8cb14d4591618e24372d4c4f812bda45991dea74020c021", "size": 5148324}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.jarsilio.android.magnifica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New in 1.0.1\n\n★ Added Privacy Policy entry in the menu.\n★ Fixed a camera crash when navigating to info screens.\n★ Updated Impressum with current legal citations and contact address.\n\nNew in version 1.0\n\n★ Add a small menu with an impressum item for now.\n\nNew in version 0.8\n\n★ Add pinch to zoom.\n★ Add bubble that shows current zoom when changed.\n\nNew in version 0.7\n\n★ Add icon and featureGraphic for F-Droid store.\n\n...\n"}}}}, "com.jarsilio.android.scrambledeggsif": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"eac6039bb0753f65c37c5de91754012f5ad37506be972baa8a1b6d548e7d6849": null, "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.scrambledeggsif_82.apk", "sha256": "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54", "size": 4715034, "ipfsCIDv1": "bafybeifr4llnsij2dgvarwilgkawi6jewp4mttamb5zkv2r725uk37f4wa"}, "src": {"name": "/com.jarsilio.android.scrambledeggsif_82_src.tar.gz", "sha256": "440a50d0111fb10961d7201e372d7088eb390729eeacc19e00df22e0c7c5199e", "size": 67443529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.19", "versionCode": 82, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["3cdf1622c37d212be586b22928f28ccadbd7cb954f1005fce13e81850beb1d73"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.jarsilio.android.scrambledeggsif.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.7.19\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.7.18\n\n★ Improved text rendering in info screens.\n★ Maintenance.\n\n...\n\nNew in 1.7.13\n\n★ Update German and Russian translations\n★ Also had to introduce a change (not requesting storage permission) for modern Androids, which is very nice, but could cause Scrambled Exif not work with apps that share pics incorrectly. Sorry, couldn't avoid that change due to Play Store policies.\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3da5263170df0eb9b9ed3beff8afd99ade6cd22eace599c16eac7f2aada6ed29": null, "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup_133.apk", "sha256": "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff", "size": 4874311, "ipfsCIDv1": "bafybeie7jslnb3gquy3liukxjydvybnogxpey7hgalp2rzhr6cn4rqphp4"}, "src": {"name": "/com.jarsilio.android.waveup_133_src.tar.gz", "sha256": "2f994beb82cda8524cf84325dacf53b6b22c3e76dd1550d8157ac6248ebd4b5a", "size": 75771444}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.28", "versionCode": 133, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["76ba3aa3786041f0f2648f287821f1055c071eaee07aa4cf7b62114359ff485a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USES_POLICY_FORCE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 3.2.28\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 3.2.27\n\n★ Improved text rendering in info screens.\n★ Updated translations (Chinese, Romanian, Russian).\n★ Maintenance: dependency upgrades.\n\n...\n\nNew in 3.2.17\n★ Remove 'Excluded apps' option (Google Play only). F-Droid ones remain fully functional. Google doesn't allow WaveUp to read installed apps, which is necessary for this.\n\n...\n"}}}}, "com.jarsilio.android.waveup.tasker": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "A <a href=\"https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm\">Tasker</a> plugin to allow to enable and disable WaveUp using Tasker. For the nerdier 😉\n\nThis Tasker plugin is based on Termux:Task and is also released under the <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 license</a>. Of course, it's also open source and you can check out the <a href=\"https://gitlab.com/juanitobananas/wave-up-tasker-plugin\">code</a>.\n\n<a href=\"https://play.google.com/store/apps/details?id=com.termux\">@Termux Team</a>: Thank you very much for this cool piece of code!\n\nHow to use\n\n★ Create a new Tasker Action.\n★ In the resulting Select Action Category dialog, select Plugin.\n★ In the resulting Action Plugin dialog, select WaveUp.\n★ Edit the configuration to specify whether WaveUp should be enabled or disabled.\n"}}, "versions": {"44d8d3b42c82abc844b1def3c121c602a970964b962051e101cd14f7959bfd17": null, "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup.tasker_12.apk", "sha256": "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8", "size": 2070792, "ipfsCIDv1": "bafybeialoti7wuve7ocntohuypj2e4xdcpphihyeiarq4pigobhiokcabu"}, "src": {"name": "/com.jarsilio.android.waveup.tasker_12_src.tar.gz", "sha256": "45b08d5e0a48a1215dcbbe45cc41a7e7ece65cc902c97dc24f461c2c1e854bbb", "size": 1258937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["67a2c1459bce296b4cb0cd158b892d62b8897641e650544d4605f1cf36677185"]}, "usesPermission": [{"name": "com.jarsilio.android.waveup.tasker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "New in version 0.1.11\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.1.10\n\n★ Maintenance: dependency upgrades.\n\nNew in version 0.1.9\n\n★ Major internal overhaul: AGP 9 upgrade, migrated build scripts to Kotlin DSL, bump target SDK to 37. I can't test this one, so fingers crossed it still works :)\n\nNew in version 0.1.8\n\n★ Maintenance: dependency upgrades, bump min SDK to 23.\n\n...\n"}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1783267502737, "name": {"en-US": "Nebula HDR screensaver"}}, "versions": {"389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8": {"added": 1783267502737, "file": {"name": "/com.jordanadema.nebula_27.apk", "sha256": "389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8", "size": 115712, "ipfsCIDv1": "bafybeid62ivtzmx2x5enh6ljsssahspf77ngxiecy76ovw4hbhgz6pcqee"}, "src": {"name": "/com.jordanadema.nebula_27_src.tar.gz", "sha256": "153c360b660801fab210f969f8dcfd33cc11480a48bdbf0c046d8183ec386487", "size": 2015776}, "manifest": {"versionName": "4.8.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "The \"magical sky\" release — a full visual overhaul of the star field and nebula:\n\n• Star-forming cores: the densest gas now ignites into brilliant white-pink hearts (HDR)\n• Realistic star colors: blackbody sequence, bright stars skew blue-white, faint ones warm\n• Distant galaxies: tiny inclined spirals drift among the stars\n• Star flares are now rare, long events instead of constant texture\n• Faint milky-way band gives empty sky depth and resolves into star grain\n• Slow palette moods: scenes occ"}}}}, "com.juliencardoux.openwol": {"metadata": {"added": 1782987983975, "categories": ["Connectivity", "System"], "issueTracker": "https://gitlab.com/julien.cardoux/openwol/-/issues", "lastUpdated": 1782987983975, "license": "AGPL-3.0-or-later", "sourceCode": "https://gitlab.com/julien.cardoux/openwol", "screenshots": {"phone": {"en-US": [{"name": "/com.juliencardoux.openwol/en-US/phoneScreenshots/1.png", "sha256": "39ab3870f364230bf79ee9736793963319254c428d5a83626082452c95ff5669", "size": 788969}, {"name": "/com.juliencardoux.openwol/en-US/phoneScreenshots/2.png", "sha256": "3f8b72b11bd5ea3f72478ecb5e547fb640848488ec6ef1c439fedac033e5fa25", "size": 361735}, {"name": "/com.juliencardoux.openwol/en-US/phoneScreenshots/3.png", "sha256": "79431e11e6eb666fb3782cc2fcff9ab01170d62f387b5826d20e108b43302573", "size": 144989}, {"name": "/com.juliencardoux.openwol/en-US/phoneScreenshots/4.png", "sha256": "f987b65b7a9710f60e92c7cc2e50818fc72fabc0a0a71de70140ba9ad6c2b01f", "size": 77148}]}}, "authorName": "Julien Cardoux", "name": {"en-US": "OpenWOL"}, "summary": {"en-US": "OpenWOL is a simple, private and efficient Wake-on-LAN app for Android."}, "description": {"en-US": "<b>OpenWOL</b> is a simple, private and efficient Wake-on-LAN app for Android.\n\nSend a Magic Packet to any device on your local network with a single tap. No account, no cloud, no tracking — everything stays on your device and your local network.\n\n<b>FEATURES</b>\n\n- Send Wake-on-LAN Magic Packets to wake up devices on your local network\n- Create automations to trigger a wake up command on a specific SSID (WiFi) connection\n- Notify (if enabled) when an automation is triggered\n- Privacy first: no tracking, no ads, zero data collection and fully open-source\n- No network scanning & no background pings\n- Simple and straight to the point app\n\n<b>PERMISSIONS</b>\n\nLocation permissions (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION) are used exclusively to read the Wi-Fi network name (SSID) in order to trigger automations. Android requires these permissions to access the SSID. No location data is ever collected, stored, or shared. These permissions are only requested when the user enables the optional Automations feature.\n\n<b>SETUP</b>\n\n1. Enable Wake-on-LAN in your device's BIOS (look for \"Wake on Magic Packet\" or \"Power On By PCI-E\").\n2. On Windows, enable \"Wake on Magic Packet\" in Device Manager under your network adapter's Advanced properties.\n3. Add your device in OpenWOL and tap its card to send a Magic Packet.\n4. Optionally, create an Automation to wake your device automatically when connecting to your home Wi-Fi.\n\n<b>PRIVACY</b>\nOpenWOL collects no data. There are no analytics, no ads, no trackers. Location permissions are used only to read the Wi-Fi SSID for automations, no location data is ever stored or shared. Automations are optional and the app works fully without them."}, "icon": {"en-US": {"name": "/com.juliencardoux.openwol/en-US/icon_qT3CGF6ftVinYyxYOvnIBwa7qmJtyILSXDT9xwzljPU=.png", "sha256": "a93dc2185e9fb558a7632c583af9c80706bbaa626dc882d25c34fdc70ce58cf5", "size": 20600}}, "preferredSigner": "8a685d671a24bb01a790a53d601279a902ccc86499ede5dc8bba154d2cf782e6"}, "versions": {"3e293a29de3355897654483652774f421c79e2bcbb8fecf3b10f9cd05e050870": {"added": 1782987983975, "file": {"name": "/com.juliencardoux.openwol_4.apk", "sha256": "3e293a29de3355897654483652774f421c79e2bcbb8fecf3b10f9cd05e050870", "size": 2639723, "ipfsCIDv1": "bafybeifhla7itvdsz4cqld7jkop4uri3aigsxdvutza2gvre4nhuka6v2u"}, "src": {"name": "/com.juliencardoux.openwol_4_src.tar.gz", "sha256": "c063fa6a543c4fca01689131404ad1911996f5b9d44d0993d765b7d90c4e0bbb", "size": 2717694}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["8a685d671a24bb01a790a53d601279a902ccc86499ede5dc8bba154d2cf782e6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "com.juliencardoux.openwol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.justdeax.composeStopwatch": {"versions": {"3210477e9ecf8721572c563aff53c89df0e1c4fdb8fe3785993d2fbd69a54b36": {"whatsNew": {"es": "El desarrollador perdió la clave de firma, hay que desinstalar y reinstalar para actualizar de ≤1.8.2. F-Droid e IzzyOnDroid han verificado dentro de lo posible que el cambio es legítimo: https://github.com/JustDeax/ComposeStopwatch/issues/4\n\nNotas: https://justdeax.github.io/ComposeStopwatch/key-rotation\n\nNuevo diálogo de ajustes\nNueva opción de vibrar\nNueva opción de inicio automático\nNuevo ícono temático\nNueva versión minima de Android\nAhorro de stopwatch mejorado y más rápido\n", "fr": "Le développeur a perdu la clé de signature ; vous devrez désinstaller puis réinstaller l'application pour effectuer la mise à jour à partir de la version 1.8.2 ou antérieure. F-Droid et IzzyOnDroid ont vérifié, dans la mesure de leurs moyens, que cette modification est légitime. Ajout d'une boîte de dialogue de paramètres, avec plus d'options !\n - Ajout de l’activation des vibrations, du démarrage automatique, d’une icône thématique\n- Modification de la version minimale d’Android\n"}}}}, "com.k2040.geojoystick": {"metadata": {"added": 1783681349598, "categories": ["Navigation", "System"], "changelog": "https://github.com/Kamui2040/K2040-GeoJoystick/releases", "issueTracker": "https://github.com/Kamui2040/K2040-GeoJoystick/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kamui2040/K2040-GeoJoystick", "screenshots": {"phone": {"en-US": [{"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/01-main.png", "sha256": "e293accb940a74f6dc3b58c55ab4f470c6e03e7ba50903f6b8eff29dfc091602", "size": 123064}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/02-settings.png", "sha256": "f41240b737b2cd40547732092a9b447dfda6af0e617145061265eaf38e21a441", "size": 76744}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/03-about.png", "sha256": "4984b323c348bfba906fb082076c3b79b906c111c76b0c454d7d75445338b391", "size": 90291}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/04-map.png", "sha256": "ab54d5cae5a3f1e0eb0599403c84cd277f596141c920ec811091df8e843dd982", "size": 2418266}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/05-overlay.png", "sha256": "08caa5c17151bf27b06430384a54f8971dde4c1c2db886fec75c4888d3b6961b", "size": 143699}]}}, "authorName": "K2040", "name": {"en-US": "GeoJoystick"}, "summary": {"en-US": "Floating mock-location joystick for emulator testing"}, "description": {"en-US": "GeoJoystick is an open-source Android mock-location joystick for emulator and developer testing.\n\nIt uses Android's standard mock-location provider flow and provides a small floating overlay for moving a mock location without repeatedly switching back to the main app. It does not try to hide or bypass Android mock-location status.\n\nFeatures include manual coordinate entry, an OpenStreetMap-based picker, map-link coordinate import, compact and expanded overlay modes, favorite locations, speed presets, custom speed, light and dark themes, and English/German language support.\n\nGeoJoystick has no ads, accounts, subscriptions, analytics, billing, or built-in updater.\n"}, "donate": ["https://ko-fi.com/k2040"], "icon": {"en-US": {"name": "/com.k2040.geojoystick/en-US/icon_erRUHDEtqun3aRV2eIN2q-WvJ_dgGhRpM8JqXzZBXFM=.png", "sha256": "7ab4541c312daae9f7691576788376abe5af27f7601a146933c26a5f36415c53", "size": 629127}}, "preferredSigner": "e0a833050d7c8fce7ddce85b2a86561304456d87b67bd6be1577d8f657e16778"}, "versions": {"03daa17b9e4a38a102233cbf8cac0dd5ab4f92ed2a11838b5cc00a1e650a037a": {"added": 1783681349598, "file": {"name": "/com.k2040.geojoystick_102.apk", "sha256": "03daa17b9e4a38a102233cbf8cac0dd5ab4f92ed2a11838b5cc00a1e650a037a", "size": 1922601, "ipfsCIDv1": "bafybeids4hotrc7gvy3gtkgazpxrl7ekuhnjm45tzow3ac44l24qxnwmta"}, "src": {"name": "/com.k2040.geojoystick_102_src.tar.gz", "sha256": "707af5ed25b0cc0a14367f6e5d54feda4a9998b2d5a8754d9f161ce55be02c78", "size": 5413068}, "manifest": {"versionName": "0.1.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["e0a833050d7c8fce7ddce85b2a86561304456d87b67bd6be1577d8f657e16778"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Uses OpenStreetMap services for the map picker."}}, "whatsNew": {"en-US": "Initial F-Droid release candidate.\n\nNo app behavior changes from v0.1.0. This release adds release/build metadata needed for F-Droid submission.\n"}}}}, "com.kapoue.maintask": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/com.kapoue.maintask/en-US/featureGraphic_PbnqaqJvPpXfyiai4cSMuQerqmbTyffJ68CEQOlYfYU=.png", "sha256": "3db9ea6aa26f3e95dfca26a2e1c48cb907abaa66d3c9f7c9ebc08440e9587d85", "size": 24963}, "fr-FR": {"name": "/com.kapoue.maintask/fr-FR/featureGraphic_M59kfnyJKuEryfs4kkXG9a-STiybXVXfUTNRV3_O_O8=.png", "sha256": "339f647e7c892ae12bc9fb389245c6f5af924e2c9b5d55df513351577fcefcef", "size": 25707}}, "icon": {"en-US": {"name": "/com.kapoue.maintask/en-US/icon_yyxfO6WgnGlaC02592zIzR8c8nNdwgePq3C_Gp2GzSs=.png", "sha256": "cb2c5f3ba5a09c695a0b4db9f76cc8cd1f1cf2735dc2078fab70bf1a9d86cd2b", "size": 18664}, "fr-FR": {"name": "/com.kapoue.maintask/fr-FR/icon_yyxfO6WgnGlaC02592zIzR8c8nNdwgePq3C_Gp2GzSs=.png", "sha256": "cb2c5f3ba5a09c695a0b4db9f76cc8cd1f1cf2735dc2078fab70bf1a9d86cd2b", "size": 18664}}}, "versions": {"1c8eb008e67bbceb012551b7d7e0e2a09979c1a4a237ce34c29a754956b916ae": null, "76b3d0971494ab7e20bc52c107e28c46d461b153789f5006d1d5dca082e4bcb6": null, "445153bd37b733f2041f1978b98d3e9a830018df1f5f0745b2e16672a8b0b3a7": {"added": 1783681349598, "file": {"name": "/com.kapoue.maintask_27.apk", "sha256": "445153bd37b733f2041f1978b98d3e9a830018df1f5f0745b2e16672a8b0b3a7", "size": 13466569, "ipfsCIDv1": "bafybeichlh3bnjfez5s4q36xym7q25qlvroft6xsqsabunwismeuc6bnjy"}, "src": {"name": "/com.kapoue.maintask_27_src.tar.gz", "sha256": "6925f2b8f5f282274eb6f72542227eccc26f7fcbe40d6666e71701692f85997a", "size": 1665323}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0f5a9ab6fe0edbb3c17ff43a173af4a3973469c4ff1117fe2b85d89a56345953"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kapoue.maintask.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed a crash when pausing a one-off \"someday\" task, which caused the app to crash on every launch until app data was cleared. Updating fixes it automatically — no need to clear data.\n", "fr-FR": "* Correction d'un plantage lors de la mise en pause d'une tâche ponctuelle « un jour », qui faisait planter l'app à chaque démarrage jusqu'à effacement des données. La mise à jour corrige l'état automatiquement — plus besoin d'effacer les données.\n"}}, "7edd444dce52c51b8b652dd2a9594c99e5d4de7b054b280d4ef118dfb6b70fc6": {"added": 1783065994164, "file": {"name": "/com.kapoue.maintask_25.apk", "sha256": "7edd444dce52c51b8b652dd2a9594c99e5d4de7b054b280d4ef118dfb6b70fc6", "size": 13466569, "ipfsCIDv1": "bafybeicxb63ligugmdhofm32i2kwggzm267ln44kf72wn324dd4fczvl2q"}, "src": {"name": "/com.kapoue.maintask_25_src.tar.gz", "sha256": "44b179e9bbf006e80547e1271b065e1d251a4cfe272049000e4a7182e7b00dc8", "size": 1664525}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0f5a9ab6fe0edbb3c17ff43a173af4a3973469c4ff1117fe2b85d89a56345953"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kapoue.maintask.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Postpone a task to a specific date: in the snooze dialog, tap \"Pick a date…\"\n* A postponed task now reminds you on the chosen day only, with no early J-1/J-3 notification\n* Handy for overdue tasks you'll do next Saturday, or reminders that land during holidays\n", "fr-FR": "* Reporter une tâche à une date précise : dans la fenêtre de report, touchez « Choisir une date… »\n* Une tâche reportée ne prévient plus que le jour choisi, sans notification anticipée J-1/J-3\n* Pratique pour une tâche en retard à faire samedi prochain, ou un rappel qui tombe pendant les vacances\n"}}, "38bb5ac31b2c3e44a9daf06a3c5c62b70b9ed51dda7166056fb8760b188117d4": {"added": 1782987983975, "file": {"name": "/com.kapoue.maintask_24.apk", "sha256": "38bb5ac31b2c3e44a9daf06a3c5c62b70b9ed51dda7166056fb8760b188117d4", "size": 13466569, "ipfsCIDv1": "bafybeidocx5z4nde4hngbyifkw3aprms6qegnxol7g4xsaslt7emvnrowm"}, "src": {"name": "/com.kapoue.maintask_24_src.tar.gz", "sha256": "2c9f8d7e093ca0a3e181e46ce2a6aee86f970d0b7c6e63e06c537d5975d64939", "size": 1663710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.7.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0f5a9ab6fe0edbb3c17ff43a173af4a3973469c4ff1117fe2b85d89a56345953"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kapoue.maintask.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* More category icons: 6 to 15 (health, shopping, pet, garden, tools, hobby, sport, admin, work…)\n* Icon picker is now a tidy grid showing every icon at once, instead of a hidden horizontal scroll\n* Cleaner F-Droid listing (app icon and feature graphic)\n", "fr-FR": "* Plus d'icônes de catégorie : de 6 à 15 (santé, achat, animal, jardin, bricolage, loisirs, sport, administratif, travail…)\n* Le sélecteur d'icône affiche désormais toutes les icônes d'un coup en grille, au lieu d'un défilement horizontal masqué\n* Fiche F-Droid plus soignée (icône de l'app et bandeau)\n"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"b2917deffa6cdb5d71874989e7256dcf06f6db7174f7de5e2c2e02959d2d3baa": null, "29bc6c4c214d043b736d70ea06f28b1aaa0f2132de7c0fc64b078dff43a90a10": {"added": 1783681349598, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_786.apk", "sha256": "29bc6c4c214d043b736d70ea06f28b1aaa0f2132de7c0fc64b078dff43a90a10", "size": 36775678, "ipfsCIDv1": "bafybeihl27td5xy7cse6f5yb5vjga2zolvtos4klm4dazltqgstdj2t5qi"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_786_src.tar.gz", "sha256": "39389b26b6eda5bf11c0604918a1bbbc812c34594da8d358d4b60fa0161f4135", "size": 35272368}, "manifest": {"versionName": "1.7.93-lite-fdroid", "versionCode": 786, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ec676c30f05f3947a1aec86d02ecead150f772790b35fcaf8af484c1dd5eb4c0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.kazumaproject.markdownhelperkeyboard.lite.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1783349538730, "featureGraphic": {"en-US": {"name": "/com.kbul.spicycrab/en-US/featureGraphic_ZH7EdaAUo_YCPqu5bs8MrRNEfi-grOLmNVr8WZnCoHQ=.png", "sha256": "647ec475a014a3f6023eabb96ecf0cad13447e2fa0ace2e6355afc5999c2a074", "size": 30698}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/1_home.png", "sha256": "35757140b9a62b54e27faa828efc5fec4da9a2b69a8a849557a1ab4047d055eb", "size": 412152}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/2_fast.png", "sha256": "b3b5f3fe1530c161572ae5fd4afb492f38920955133101ba3ca3dd274ea06266", "size": 300813}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/3_food.png", "sha256": "96510e1cbf4082a8ff1fd08a9d29732b6d69426a43bbb0bc8b551c3775338f96", "size": 344661}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/4_workout.png", "sha256": "fdfaadea9d78f790822fca45b6db9285f2189a4f4e573a060fd30a1ca184fef5", "size": 305741}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/5_settings.png", "sha256": "390a66af21bfa3a4ceca800eff5b11f195b298d1532e563fabcb5332475c198f", "size": 447060}]}}, "description": {"en-US": "Solo Forge is a free and open source Android fitness app: an intermittent fasting timer, calorie and macro counter, weight tracker, and workout timer in one. No ads, no tracking, fully offline.\n\nIt is built around local data ownership:\n\n* No backend\n* No accounts\n* No analytics\n* No crash reporting\n* Android cloud backup disabled\n* Full backup and restore to a single file, with optional auto-backup to a folder you choose\n\nFeatures:\n\n* Intermittent fasting timer with 16:8, 18:6, 20:4, and 36 hour modes\n* State-driven fasting reminders instead of daily notification spam\n* Food photo analysis using your own OpenRouter API key\n* Manual meal entry and editable macro estimates\n* Local calorie and macro goals\n* Weight history with charting\n* Simple, interval, and exercise/rest workout timers\n* Dashboard for fasting, nutrition, weight, workout time, and streaks\n* Daily journal notes on the progress calendar\n\nSolo Forge sends a network request only when you start food photo analysis. That request goes to OpenRouter using the API key you provide. All saved meals, weight entries, workouts, fasting history, settings, and exports remain local to your device.\n\nSolo Forge is licensed under GPL-3.0.\n"}}, "versions": {"d52ddb005c99a3983f3eb1ded0cb5ce8d18950e3af3932fb8f0a2621f0c6cd19": null, "6393bcdbb2d0e5b8a73449c43b414d2443a8317d4934adcd807c994914cb78d3": {"added": 1783349538730, "file": {"name": "/com.kbul.spicycrab_6.apk", "sha256": "6393bcdbb2d0e5b8a73449c43b414d2443a8317d4934adcd807c994914cb78d3", "size": 3159717, "ipfsCIDv1": "bafybeif7oqxs7imyo2otwf3jepri3kc36obdgpxana54ahccb42ngp5qaq"}, "src": {"name": "/com.kbul.spicycrab_6_src.tar.gz", "sha256": "66e6519ac22fc76ffd5297acd33f69830a363487a480cc17704e3280327b8a02", "size": 1847357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Write a daily journal note right on the Home calendar — tap any day to add or edit it. Back up everything (entries, journal, settings) to a single JSON file and restore it on a new install, either merging with existing data or replacing it. Setting a backup folder now keeps a continuously updated backup file there; this replaces the old CSV export.\n"}}, "a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe": {"added": 1783267502737, "file": {"name": "/com.kbul.spicycrab_5.apk", "sha256": "a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe", "size": 3114646, "ipfsCIDv1": "bafybeigpxvc7liugnswlud2cckzscr7p3gqkkxo74eyubjaeaxsw2bz2ku"}, "src": {"name": "/com.kbul.spicycrab_5_src.tar.gz", "sha256": "89c12a0b7e02943dd87dc00797cbdc3f3dab0c01f0692d74893e5092bf5a4c2c", "size": 1755780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Type a food description like \"100 g watermelon\" to get calories and macros without a photo. New setting to turn off all AI features and hide their buttons. Edit the date and time on food and weight entries (great for logging just past midnight). Dark splash screen on dark-themed devices.\n"}}}}, "com.keshav.capturesposed": {"metadata": {"lastUpdated": 1782987983975, "featureGraphic": {"en-US": {"name": "/com.keshav.capturesposed/en-US/featureGraphic_jfadJjqWe7QGB4uogKb3ayocTixfu5jH0vqWI8qAejo=.png", "sha256": "8df69d263a967bb406078ba880a6f76b2a1c4e2c5fbb98c7d2fa9623ca807a3a", "size": 10260}}, "description": {"en-US": "With the release of Android 14, Google added an API to enable app developers to detect screenshots. This API has since been adopted by popular apps such as Snapchat.\n\nCaptureSposed is an Xposed module that effectively disables this API as well as the screen recording detection API added in Android 15. The app provides in-app switches to control each hook. You can also add optional Quick Settings tiles that mirror the in-app switches.\n\n<b>⚠️ WARNING:</b> CaptureSposed is intended for rooted devices running Android 14 or newer and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. This module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk. Additionally, this module does not protect against screenshot detection from apps that use the pre-Android 14 approach of using file system listeners to detect screenshots (<a href='https://abangfadli.medium.com/shotwatch-android-screenshot-detector-library-6a75d7242109'>ref 1</a>, <a href='https://viveksb007.wordpress.com/2017/11/10/how-snapchat-detects-when-screenshot-is-taken-hypothesis/'>ref 2</a>).\n\nTo use CaptureSposed:\n\n1. Install an LSPosed build with API 101 support. This requires your device to be rooted with Magisk or KernelSU.\n2. Install CaptureSposed.\n3. Grant root access to CaptureSposed.\n4. Activate the CaptureSposed module in the LSposed user interface.\n5. Reboot your device and sign in.\n6. Open the CaptureSposed app and use the switches to enable or disable screenshot and screen recording detection blocking. Use the Testing card to verify that detection is blocked when expected.\n7. Optionally, add the Block Screenshot Detection and Block Recording Detection Quick Settings tiles from the tile editor. These tiles mirror the in-app switches.\n\nCaptureSposed is a collaborative project by Keshav Majeti and David Berdik."}, "icon": {"en-US": {"name": "/com.keshav.capturesposed/en-US/icon_8KRDr9XRlQjNUSb8Ec71zBD7z0oUNKW8PZFTFenWFPU=.png", "sha256": "f0a443afd5d19508cd5126fc11cef5cc10fbcf4a1434a5bc3d915315e9d614f5", "size": 9108}}}, "versions": {"1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15": null, "517af993e1e3f706058c59a4435d065d9125422f49ffdb414ec997c13fc60f8a": {"added": 1782987983975, "file": {"name": "/com.keshav.capturesposed_10.apk", "sha256": "517af993e1e3f706058c59a4435d065d9125422f49ffdb414ec997c13fc60f8a", "size": 1659637, "ipfsCIDv1": "bafybeidxnq3cdqdyad7snbzfxek2jf7gwkicpseh4so7pjladrdgh4nqna"}, "src": {"name": "/com.keshav.capturesposed_10_src.tar.gz", "sha256": "c89028039f083f0a6aef7a2305ebcef6165a9c61195dccfc1d2e91d432f3a721", "size": 1215406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 36}, "signer": {"sha256": ["724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"]}, "usesPermission": [{"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "com.keshav.capturesposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release updates CaptureSposed to LSPosed API 101. An LSPosed build with API 101 support is required; this version is not compatible with API 100-only frameworks."}}}}, "com.kitsumed.shizucallrecorder": {"metadata": {"added": 1783320859173, "lastUpdated": 1783320859173, "description": {"en-US": "<b>ShizuCallRecorder</b> is the first <b>non-root FOSS call recorder app for Android 11+</b>. It empowers ADB through Shizuku to use an advanced list of permissions granted to the shell application (<a href=\"https://android.googlesource.com/platform/frameworks/base/+/android16-release/packages/Shell/AndroidManifest.xml\">Shell AndroidManifest</a>).\nLatest ShellManifest URL: <a href=\"https://cs.android.com/search?q=com.android.shell%20file:%2Fpackages%2FShell%2FAndroidManifest.xml\">View latest source</a>\n\n<p><b>Features</b></p>\n<ul><li>Records <b>both sides of phone calls</b> (incoming and outgoing)<ul><li>Should work even when using Bluetooth or a remote headset</li></ul></li><li><b>Security toggles</b> to manage Shizuku on/off state<ul><li>Helps reduce the potential attack surface introduced by Shizuku</li><li>Helps with apps that detect or warn when USB debugging or Shizuku is enabled</li></ul></li><li><b>Automatic call recording</b> option with basic exclusion rules:<ul><li>Ignore anonymous calls</li><li>Ignore specific contacts</li><li>Ignore all contacts</li></ul></li><li>Saves recordings using <b>Opus</b> or <b>AAC</b> codec</li><li>The app runs only on phone event changes, with no persistent background process and no notifications</li></ul>\n\n<p><b>Requirements</b></p>\n<ul><li><b>Android 11</b> or newer</li><li>See the <b>Android Tested Versions</b> table on <a href=\"https://github.com/kitsumed/ShizuCallRecorder#requirements\">GitHub</a> for more information on limitations</li><li><a href=\"https://github.com/thedjchi/Shizuku\">Shizuku</a> (recommended fork: <a href=\"https://github.com/thedjchi\">thedjchi</a>)</li></ul>\n\n<p><b>Installation</b></p>\nPlease follow the installation instructions in the <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/docs/SUPPORT.md\">SUPPORT documentation</a>, under <b>Installation &amp; Configuration</b>.\n\n<b>Please note that the official release source is GitHub. Builds are signed with my key, immutable, and attested so you can track them back to the Github Runner (Build CI). F-Droid builds are provided for convenience, but are build and signed by F-Droid, they could have been voluntarily or involuntarily tampered with at any point during build process. I recommend you use Github builds.</b>\n\n\n<p><b>Support the Project</b></p>\n<p>If you find <b>ShizuCallRecorder</b> useful and want to support its development, you can contribute in several ways:</p>\n<ul><li>Contribute to the project on GitHub: <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/CONTRIBUTING.md\">Contributing Guide</a></li><li>Support ongoing development via GitHub Sponsors: <a href=\"https://github.com/sponsors/kitsumed\">Sponsor kitsumed</a></li></ul>\n\n<p><b>Disclaimer</b></p>\n<p><b>Recording phone calls may be subject to complex and varying laws in different countries and jurisdictions.</b></p> <p>For example, you may need to <b>ensure you have consent</b> from all parties before recording conversations.The <b>developers and contributors are not responsible</b> for any misuse or legal consequences arising from the use of this application.</p>\n<p>You can <b>learn more on Wikipedia at</b>: <a href=\"https://en.wikipedia.org/wiki/Telephone_call_recording_laws\">Telephone call recording laws</a>.</p>\n<b>If you are legally required to inform or ask someone for consent before recording</b>, please note that the application <b>DOES NOT handle this for you</b>. In some cases, certain features, like automatic call recording, may not be legally allowed. It is your responsibility to ensure compliance with applicable laws. <b>This is not legal advice</b>. Please <b>consult a legal professional for guidance</b> regarding your specific situation.\n"}, "preferredSigner": "9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"}, "versions": {"050a7f3ef754711f27afebcf11501199cb85ba7647c548dff60ae8cfdd0714fb": null, "d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10": {"added": 1783320859173, "file": {"name": "/com.kitsumed.shizucallrecorder_14.apk", "sha256": "d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10", "size": 5033059, "ipfsCIDv1": "bafybeiblscdabgeng3k4sk5qzcdjaw75w3rfg2i7mx4obdonx2ztapeuxq"}, "src": {"name": "/com.kitsumed.shizucallrecorder_14_src.tar.gz", "sha256": "d6d13c288c178bb302dd0b360f47ea8d6554539e777597641393a88e2f612f77", "size": 474953}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_ONGOING_CALLS"}, {"name": "com.kitsumed.shizucallrecorder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.klee.sapio": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"0fbf9a10b6964667606580df42e7c9d88884a67f2faeb20991f6f2d490ba412f": null, "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea": {"added": 1783267502737, "file": {"name": "/com.klee.sapio_93.apk", "sha256": "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea", "size": 15033228, "ipfsCIDv1": "bafybeibwqs4icfggll7u5nivsjuxf6nmhva44wi67nvgswyjgzys5wecyi"}, "src": {"name": "/com.klee.sapio_93_src.tar.gz", "sha256": "672662c5a0ee0601b56d885adb0c86314ba758c9417c6e4760c694294bcd7299", "size": 1813790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 93, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["27ba7a70a5f0fedadff4a0598a4ca7ff7d9ba7cc8a6c2ecec75549cfcbf24bd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.klee.sapio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on strapi which is open source but the server configurations aren't"}, "TetheredNet": {"en-US": "Depends on server.sapio.ovh"}}}}}, "com.klee.volumelockr": {"metadata": {"categories": ["Volume"]}}, "com.kolakek.pimiwidget": {"metadata": {"lastUpdated": 1783065994164, "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": "d1b4f545ae58231b8c18f68181773a6ac273a7ccae4d69c142314a1e124af244", "size": 76182}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen3.png", "sha256": "d774fa74dd7e3104581a0c9c333d525650f30219cb0fd3f4bfed3c243ed1bbc5", "size": 74924}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen4.png", "sha256": "a46576845b113cc0fc8756b9ed62923f9472ccccce8bdb62f11ebd2c3877ae6f", "size": 174361}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen5.png", "sha256": "e1779a35719ba41abc77341860ca20e4cc17c00bb276269d0f55e03f3b9d5446", "size": 158495}, {"name": "/com.kolakek.pimiwidget/en-US/phoneScreenshots/screen6.png", "sha256": "314ca88a51c6375f83e108d2534a28ef36a18fb487b97fc61857573f218e8511", "size": 148147}]}}, "description": {"de-DE": "Funktionen:\n\n* Zeigt Datum und Wetter für deinen aktuellen Standort\n* Eigenständiges Widget, kein Symbol im App-Launcher\n* Antippen des Widgets öffnet deine bevorzugte Wetter-App\n* Leichtgewichtig und akkusparend\n* Standortdaten werden nur mit dem Wetterdienst geteilt\n* Keine Tracker, keine Werbung, vollständig Open Source\n", "en-US": "Features:\n\n* Displays date and weather for your current area\n* Standalone widget, no launcher icon\n* Tapping the widget opens your favorite weather app\n* Lightweight and optimized for battery efficiency\n* Location data is shared only with the weather provider\n* No trackers, no ads, fully open source\n", "zh-TW": "特色：\n\n* 顯示您所在地區的日期與天氣\n* 獨立小工具，無桌面圖示\n* 點選小工具即可開啟你偏好的天氣應用程式\n* 兼具輕便與低耗電量\n* 位置資訊僅會與天氣提供者分享\n* 沒有追蹤器、沒有廣告，完全開源\n"}}, "versions": {"57497856ff1fc663a769b601787701a20f7c82f7ee6bc1ee4d2cf17cf2e67f1d": null, "00aa267927dd35329308971a78c26bfddb01b27b5d2c770a31ec1b92fcc87384": {"added": 1783065994164, "file": {"name": "/com.kolakek.pimiwidget_21.apk", "sha256": "00aa267927dd35329308971a78c26bfddb01b27b5d2c770a31ec1b92fcc87384", "size": 3522178, "ipfsCIDv1": "bafybeicbxlg47xu5ksef7sxz6pinzbmjodinwowoeam4uaqi7kosideg5a"}, "src": {"name": "/com.kolakek.pimiwidget_21_src.tar.gz", "sha256": "5f2834807d5e0c213a8e4a9e0d0d8afac7c252a37e59451c4c59508d9c0b0a4b", "size": 624348}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["1f72b6445ff6e026648a9fba57acaf66a1a5a2760ab8934c1c12cc78b4fe4ada"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"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.WAKE_LOCK"}, {"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": "* Fixed widget contents being cut off on small grids\n* Fixed widget contents jumping during initialization after reboot\n* Added setting to explicitly select weather app\n* Added support for additional weather apps\n"}}}}, "com.l5rcm.companion": {"metadata": {"added": 1783681349598, "categories": ["Game Helper"], "issueTracker": "https://github.com/OpenNingia/l5rcm-player-app/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenNingia/l5rcm-player-app", "authorName": "Daniele Simonetti", "name": {"en-US": "L5RCM Companion"}, "summary": {"en-US": "Play-at-the-table sheet viewer for L5R 4E characters", "es-ES": "Visor de hojas de personaje de L5R 4E para usar en la mesa", "it-IT": "Visualizzatore di schede per personaggi di L5R 4E da usare al tavolo", "pt-BR": "Visualizador de fichas de personagem de L5R 4E para usar na mesa"}, "description": {"en-US": "A companion app for L5RCM, the Legend of the Five Rings 4th Edition character\nmanager. It is a play-at-the-table tool for players, not a character builder:\nadvancement and editing are out of scope.\n\nIt imports a character saved by the desktop L5R Character Manager — either from a\n'.l5r' file or by scanning the animated multi-frame QR code the desktop app shows —\ndownloads the matching community data packs, and renders a read-only character sheet\nwith every derived value (traits, rings, void, skills, insight, wounds, TN,\ninitiative, XP) computed on the device.\n\nNetwork access is used only to download the community data packs from the project's\ndata-pack repository on GitHub.\n", "es-ES": "Una aplicación complementaria para L5RCM, el gestor de personajes de Legend of the Five Rings 4.ª Edición. Es una herramienta para usar en la mesa, pensada para los jugadores, no un creador de personajes: la progresión y la edición quedan fuera de su alcance.\n\nImporta un personaje guardado por la aplicación de escritorio L5R Character Manager — desde un archivo '.l5r' o escaneando el código QR animado de varios fotogramas que muestra la aplicación de escritorio —, descarga los paquetes de datos de la comunidad correspondientes y muestra una hoja de personaje de solo lectura con todos los valores derivados (rasgos, anillos, vacío, habilidades, perspicacia, heridas, TN, iniciativa, PX) calculados en el dispositivo.\n\nEl acceso a la red se usa únicamente para descargar los paquetes de datos de la comunidad desde el repositorio de paquetes de datos del proyecto en GitHub.\n", "it-IT": "Un'app companion per L5RCM, il gestore di personaggi di Legend of the Five Rings 4ª Edizione. È uno strumento da usare al tavolo, pensato per i giocatori, non un creatore di personaggi: avanzamento e modifica sono fuori dallo scopo.\n\nImporta un personaggio salvato dall'app desktop L5R Character Manager — da un file '.l5r' oppure scansionando il codice QR animato multi-frame mostrato dall'app desktop — scarica i data pack della community corrispondenti e mostra una scheda del personaggio in sola lettura con tutti i valori derivati (tratti, anelli, vuoto, abilità, intuizione, ferite, TN, iniziativa, PE) calcolati sul dispositivo.\n\nL'accesso alla rete è usato solo per scaricare i data pack della community dal repository dei data pack del progetto su GitHub.\n", "pt-BR": "Um aplicativo complementar para o L5RCM, o gerenciador de personagens de Legend of the Five Rings 4ª Edição. É uma ferramenta para usar na mesa, voltada aos jogadores, não um criador de personagens: progressão e edição estão fora do escopo.\n\nEle importa um personagem salvo pelo aplicativo de desktop L5R Character Manager — a partir de um arquivo '.l5r' ou lendo o código QR animado de vários quadros exibido pelo aplicativo de desktop —, baixa os pacotes de dados da comunidade correspondentes e exibe uma ficha de personagem somente leitura com todos os valores derivados (traços, anéis, vazio, perícias, perspicácia, ferimentos, TN, iniciativa, XP) calculados no dispositivo.\n\nO acesso à rede é usado apenas para baixar os pacotes de dados da comunidade do repositório de pacotes de dados do projeto no GitHub.\n"}, "preferredSigner": "080ea911f6152030ed398d6d2c500150cfc97238cdaf78690a8a3db04312634a"}, "versions": {"363cc8b6be921bfa0c4a6cb72b1f789b4b43871068261425f5641c3f7dae1aba": {"added": 1783681349598, "file": {"name": "/com.l5rcm.companion_7.apk", "sha256": "363cc8b6be921bfa0c4a6cb72b1f789b4b43871068261425f5641c3f7dae1aba", "size": 16300103, "ipfsCIDv1": "bafybeiayr5b5rv3ehl2yxdxd6le5odegppmk7mmlnitdwkkqu2uccyedum"}, "src": {"name": "/com.l5rcm.companion_7_src.tar.gz", "sha256": "caec7f51ce422125f43df5ce3832b44c55f63b5848b5e131f9abac4613fc427f", "size": 83421}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["080ea911f6152030ed398d6d2c500150cfc97238cdaf78690a8a3db04312634a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.l5rcm.companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app downloads game datapacks at runtime from GitHub Releases (github.com), a non-free network service that is required for the app's core functionality."}}}}}, "com.lcdcode.moodcairns": {"metadata": {"lastUpdated": 1783065994164, "icon": {"en-US": {"name": "/com.lcdcode.moodcairns/en-US/icon_aBpLhT11W43nsLWeevMNHIiJSrS7p3EzfqiV60_vIRk=.png", "sha256": "681a4b853d755b8de7b0b59e7af30d1c88894ab4bba771337ea895eb4fef2119", "size": 26631}}}, "versions": {"ad800c79e1992029dcca4cc488c5c63bf5046f7d03a494dd6eddc4ecb9cf7a14": null, "51a6f8f7f3ac57c02fffee1f0c017d8a735c481b4ad80ebc030c9ec8242da487": {"added": 1783065994164, "file": {"name": "/com.lcdcode.moodcairns_7.apk", "sha256": "51a6f8f7f3ac57c02fffee1f0c017d8a735c481b4ad80ebc030c9ec8242da487", "size": 25751858, "ipfsCIDv1": "bafybeihpbgb5zmggrb2zmzdcflvnylwzq754o5rpwbea5lzxigaa4puznm"}, "src": {"name": "/com.lcdcode.moodcairns_7_src.tar.gz", "sha256": "8ac400002784375a4d02baa9da7cc9807dc2368e28b3a801b406289787bb1e13", "size": 704737}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["493609b8137babcda2d59684cda7112fcc7eb52e9d32ddda8d74f857ef13151b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.lcdcode.moodcairns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Slightly updated main icon\n- New monochrome icon\n"}}}}, "com.leanbitlab.leantype": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"994ae2ad3721dd909a209d599d89a8d64c38bab8c8b9bcf505a27053a5f855b5": null, "3ad03eacabaca3b454cc4f9c51b34ce698341ed1967d85ac868d74b2925ef0ef": null, "34d411572ef9bb58fe4163574dc948c67c5391c9ba66c411dcea92017506c07c": null, "df0528940c8277db48193187c9328c38fb4eb79ef72e5f526549c7e8a905bbf3": {"added": 1783681349598, "file": {"name": "/com.leanbitlab.leantype_3930.apk", "sha256": "df0528940c8277db48193187c9328c38fb4eb79ef72e5f526549c7e8a905bbf3", "size": 10546759, "ipfsCIDv1": "bafybeifdecxm45oxeyjf6fcdoz7mj7wchlilpo7kc5j2gp6ucqc4cve6jq"}, "src": {"name": "/com.leanbitlab.leantype_3930_src.tar.gz", "sha256": "d33b8f83acf130173768d70385ce8c38dab2b99703ce6f5eb24b968f33a9f2f7", "size": 20941968}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.3", "versionCode": 3930, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Query and suggest personal dictionary words as next-word predictions before typing.\n- Same-language variant dictionary fallbacks (e.g., en_IN fallbacks to en_US/en_GB main).\n- Optimizations and fly-over accuracy improvements in pure-Java gesture engine.\n- Toggle to show/hide download dict button in toolbar.\n- Clean up redundant links on download page.\n"}}, "bc7fcd7668d91863ba63a9144cd0f1156650caea1739408422e9ba8e085193f8": {"added": 1783208317924, "file": {"name": "/com.leanbitlab.leantype_3910.apk", "sha256": "bc7fcd7668d91863ba63a9144cd0f1156650caea1739408422e9ba8e085193f8", "size": 12689482, "ipfsCIDv1": "bafybeiewqpw37kezeumpewhhlfmlv5x2oktzhysa775mobpmzi53h6iffm"}, "src": {"name": "/com.leanbitlab.leantype_3910_src.tar.gz", "sha256": "ddf2f55583f10b2cc9682d140dc4586c118168674f005392967f9eda02d12769", "size": 20937746}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.1", "versionCode": 3910, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Experimental pure-Java fallback swipe gesture typing engine & toggle\n- Swipe self-learning via user history & dictionaries\n- Enhanced gesture ranking, endpoint scoring & L2 shape penalty\n- Sped up index building & memory optimization to avoid ANRs\n- Fix manual space deletion before punctuation symbols\n- Toggle to disable toolbar long-press hint dots\n- Persistent text edit mode toggle & blocked words counter\n- Select language layout & gesture engine in setup wizard\n"}}, "d408ac0928e70460b868305c48998ba233df2fad30c0eb4ed61f46fc7b5c2b47": {"added": 1782865837367, "file": {"name": "/com.leanbitlab.leantype_3900.apk", "sha256": "d408ac0928e70460b868305c48998ba233df2fad30c0eb4ed61f46fc7b5c2b47", "size": 12670067, "ipfsCIDv1": "bafybeihg4wqsjg3ttioqgupba3adooq547o2x33a37salocmpiimfbphsy"}, "src": {"name": "/com.leanbitlab.leantype_3900_src.tar.gz", "sha256": "9cd81eb939d94b80ebec64ca3ab1868b60554c7fb0895f622b13820724eee12a", "size": 20924873}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.0", "versionCode": 3900, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- 5x4 grid text editing panel with selection modifiers & custom max tokens/colors\n- Contrast fixes using WCAG ratio, minimal long-press dots & uniform icon padding\n- Fix duplicate clipboard events resetting dismissed suggestion strip\n- Exit handwriting via bottom row clear key long-press\n- Fixed dictionary toggles, list UI bugs, and robust downloads\n"}}}}, "com.leekleak.trafficlight": {"metadata": {"lastUpdated": 1783349538730, "summary": {"ar": "راقب استخدامك للشبكة والبيانات مع الحفاظ على خصوصيتك", "ckb": "بەدواداچوون بۆ تۆڕ و بەکارهێنانی داتاکانت بکە بە پاراستنی تایبەتمەندییەکانت", "gl-ES": "Rastrexa o uso da túa rede e dos teus datos con privacidade", "it-IT": "Traccia l'utilizzo dati e la velocità della tua rete in totale privacy", "lt": "Privačiai stebėkite savo duomenų suvartojimą", "pl-PL": "Śledź wykorzystanie sieci i danych z zachowaniem prywatności", "ta-IN": "உங்கள் நெட்வொர்க் மற்றும் தரவுப் பயன்பாட்டைத் தனிவுரிமையுடன் கண்காணியுங்கள்", "zh-TW": "追蹤網路及數據使用量，同時確保使用者隱私"}, "description": {"ar": "Traffic Light هي أداة مفتوحة المصدر لتتبع استخدام الشبكة مع ضمان الخصوصية التامة. مستوحاة من Internet Speed Meter و GlassWire.\n\nالميزات:\n- مجانية ومفتوحة المصدر\n- لا تتطلب سوى القليل من الأذونات\n- تستهلك طاقة أقل\n- لا تتبع المستخدم\n- واجهة مستخدم جميلة\n- سريعة وحديثة\n", "ckb": "ترافیک لایت ئامرازێکی سەرچاوە کراوەیە بۆ بەدواداچوونی بەکارهێنانی تۆڕەکەت و دڵنیایی دەدات لە پاراستنی تەواوی تایبەتمەندێتییەکانت. ئیلهامی لە ئینتەرنێت سپید میتەر و گلاس وایەر وەرگرتووە.\n\nتایبەتمەندییەکان:\n - خۆڕایی و سەرچاوە کراوەیە\n - مۆڵەتی کەم بەکاردەهێنێت\n - پاتری کەمتر سەرف دەکات\n - چاودێریت ناکات\n - ڕووکارێکی جوانی هەیە\n - خێرا و سەردەمیانەیە\n", "gl-ES": "Semáforo (Traffic Light) é unha ferramenta de código aberto para facer seguimento do uso da túa rede garantindo unha privacidade total. Inspirada en Internet Speed Meter e GlassWire.\n\nCaracterísticas:\n- Gratuíta e de código aberto\n- Usa poucos permisos\n- Consome pouca batería\n- Sen seguimento\n- Interface atractiva\n- Rápida e moderna\n", "it-IT": "Traffic Light è uno strumento open source per tracciare l'utilizzo di rete garantendo una privacy totale. Ispirato da Internet Speed Meter e Glasswire.\n\nFunzionalità:\n- Gratuito e open source\n- Richiede pochi permessi\n- Usa poca batteria\n- Niente telemetria\n- Interfaccia stupenda\n- Veloce e moderno\n", "lt": "Šviesoforas yra atviro kodo įrankis skirtas duomenų suvartojimo sekimui, užtikrinant vartotojo privatumą. Įkvėptas Internet Speed Meter bei GlassWire.\n\nPrivalumai:\n- Atviras kodas\n- Reikalauja nedaug leidimų\n- Naudoja mažai akumuliatoriaus\n- Neseka naudotojo\n- Graži sąsaja\n- Greitas ir modernus\n", "pl-PL": "<p>Traffic Light to narzędzie typu open source służące do śledzenia wykorzystania sieci przy jednoczesnym zapewnieniu całkowitej prywatności. Inspirowane programami Internet Speed Meter i GlassWire.</p>\n<h2>Dlaczego?</h2>\n<ul>\n<li>Bezpłatne i otwarte oprogramowanie</li>\n<li>Używa niewielkiej liczby <a href=\"https://github.com/leekleak/traffic-light/wiki/Permission-Comparison\">uprawnień</a></li>\n<li>Zużywa <a href=\"https://github.com/leekleak/traffic-light/wiki/Battery-Usage\">mniej baterii</a></li>\n<li>Brak śledzenia</li>\n<li>Piękny interfejs użytkownika</li>\n<li>Szybki i nowoczesny</li>\n</ul>\n", "ta-IN": "ட்ராஃபிக் லைட் (Traffic Light) என்பது முழுமையான தனியுரிமையை உறுதிசெய்தபடி, உங்கள் நெட்வொர்க் பயன்பாட்டைக் (network usage) கண்காணிக்க உதவும் ஓர் திறந்த நிலை (open-source) செயலி ஆகும். இது இன்டர்நெட் ஸ்பீட் மீட்டர் (Internet Speed Meter) மற்றும் கிளாஸ்வயர் (GlassWire) ஆகியவற்றால் ஈர்க்கப்பட்டு உருவாக்கப்பட்டது.\n\nசிறப்பம்சங்கள்:\n- இலவசமானது மற்றும் திறந்த நிலை மூலமானது (Open source)\n-மிகக் குறைவான அனுமதிகளையே கோரும்\n-குறைந்த மின்கலன் பயன்பாடு\n-உங்களை எவ்விதத்திலும் கண்காணிக்காது\n-அழகான பயனர் இடைமுகம் (UI)\n-வேகமானது மற்றும் நவீனமானது\n", "zh-TW": "紅綠燈(Traffic Light)是一款受Internet Speed Meter與GlassWire啟發的開放原始碼工具，能追蹤數據使用量，同時全面確保使用者的隱私。\n\n特色：\n- 自由及開放原始碼\n- 需要的權限更少\n- 使用的電量更少\n- 不追蹤使用者\n- 好看的使用者介面\n- 反應快速且現代化\n"}}, "versions": {"683724f8439523e851362b95bbce15652e5206ccb9cd880128d12ff1e3fc938e": null, "1d678382aa349b2e88d597ef5dae15db4f91879890ea4c3881886cfc42c6433a": null, "42d9205802c4ea452dc5921f7564ddc7e160ab287fa61aa41b9fe0bf90b24a86": {"added": 1783349538730, "file": {"name": "/com.leekleak.trafficlight_48.apk", "sha256": "42d9205802c4ea452dc5921f7564ddc7e160ab287fa61aa41b9fe0bf90b24a86", "size": 6472415, "ipfsCIDv1": "bafybeihwhgzsrqvznokfn5t7oksgtzraax7ijrmdpgev4odfdhqqkekz5e"}, "src": {"name": "/com.leekleak.trafficlight_48_src.tar.gz", "sha256": "0dd80dda27294a3312648ac95b7243a4f327e5dfe88ad0613902ea6986c6bde4", "size": 8434826}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.1", "versionCode": 48, "usesSdk": {"minSdkVersion": 28, "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": "Bug Fixes:\n- Fixed a couple live notification regressions caused by Android bugs.\n"}}, "f6c4ea8df33bf08499abe1fbac0d66b89be0a7e573ef431f25d9ce97aa246a6c": {"added": 1783065994164, "file": {"name": "/com.leekleak.trafficlight_47.apk", "sha256": "f6c4ea8df33bf08499abe1fbac0d66b89be0a7e573ef431f25d9ce97aa246a6c", "size": 6456031, "ipfsCIDv1": "bafybeigolropydmjpzeabisdvv4uskj6dwmufghugamhswxwpgmhnk3zeu"}, "src": {"name": "/com.leekleak.trafficlight_47_src.tar.gz", "sha256": "33d33325c9cb9743a4e80fe7949c48620b9d60c4176a25d6e341fb7867442002", "size": 8434374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 28, "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": "Changes compared to v2.18.2\n\nData Plans:\n- Added extras\n- Added notifications to warn about data safety changes\n- Monthly data plan can now be recurring\n- Added plan notes\n- Added ability to change plan unit (MB/GB))\n- Added support for manually setting plan usage.\n- Added new plan notification icon\n- Polished UI for data plans with 0/infinite data usage\n\nPersistent Notification:\n- Added warnings about several foreground notifications on Android 16 and above\n- Improved split notification visibil"}}, "279db052cb5380bdb73ea51c81a4b164744816f2cd31708b932be35df9645b9f": {"whatsNew": {"en-US": "Bug fixes:\n- Fix crash due to an incorrect Portuguese translation\n\n"}}}}, "com.lembra.app": {"metadata": {"added": 1783247537985, "categories": ["Task"], "issueTracker": "https://github.com/tizzenn/lembra/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tizzenn/lembra", "webSite": "https://tizzenn.github.io/fdroid/", "authorName": "tizzenn", "name": {"en-US": "Lembra", "es-ES": "Lembra"}, "summary": {"en-US": "Reminders for recurring alerts: insurance, inspections, vaccines and more", "es-ES": "Avisos para alertas recurrentes: seguros, ITV, vacunas y mucho más"}, "description": {"en-US": "Lembra is a native, fully offline app to manage cards for recurring alerts and\nreminders: car and motorbike paperwork, home tasks, pet vaccinations, kids'\nappointments, documents, licenses and more.\n\nFeatures:\n\n* Cards with title, category, start date, optional time and location, repeat\n  interval, number of repetitions and how many days in advance to warn you.\n* A local notification is fired automatically the chosen number of days before\n  EACH occurrence, not only the last one.\n* Editable and deletable cards; alerts are cancelled and rescheduled on change.\n* Categories with filtering: Car, Motorbike, Home, Pets, Kids, Documents,\n  Licenses and Misc.\n* Light/dark/system theme and configurable primary and accent colors.\n* Alarms survive a device reboot.\n* Optionally dump every occurrence as events into your device calendar.\n\nNo account, no backend and no internet access: everything is stored locally\nwith Room.\n", "es-ES": "Lembra es una app nativa y totalmente sin conexión para gestionar fichas de\nalertas y recordatorios recurrentes: papeleo del coche y la moto, tareas de\ncasa, vacunas de mascotas, citas de los niños, documentación, licencias y más.\n\nFuncionalidad:\n\n* Fichas con título, categoría, fecha de inicio, hora y ubicación opcionales,\n  cada cuánto se repite, número de repeticiones y días de aviso previo.\n* La notificación local salta automáticamente los días elegidos antes de CADA\n  ocurrencia, no solo la última.\n* Fichas editables y eliminables; los avisos se cancelan y reprograman al\n  cambiarlas.\n* Categorías con filtro: Coche, Moto, Casa, Mascotas, Niños, Documentación,\n  Licencias y Varios.\n* Tema claro/oscuro/sistema y colores principal y de acento configurables.\n* Las alarmas sobreviven a un reinicio del móvil.\n* Opcionalmente vuelca cada ocurrencia como evento en el calendario del móvil.\n\nSin cuenta, sin servidor y sin acceso a internet: todo se guarda en local con\nRoom.\n"}, "preferredSigner": "2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"}, "versions": {"8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b": {"added": 1783247537985, "file": {"name": "/com.lembra.app_13.apk", "sha256": "8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b", "size": 5003467, "ipfsCIDv1": "bafybeihnmiez6iybsmngl5tq2rdtujabjgeo3jimrxpwtm5gkxscjeqnny"}, "src": {"name": "/com.lembra.app_13_src.tar.gz", "sha256": "379deae3b54e869a1e2b3787bb102b8a5f97ac04247cbbc53f91d60ee956115d", "size": 51228}, "manifest": {"versionName": "1.12", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.lembra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.log28": {"metadata": {"issueTracker": "https://codeberg.org/boxedtoast/log28/issues", "sourceCode": "https://codeberg.org/boxedtoast/log28"}}, "com.lorenzomarci.sosring": {"metadata": {"lastUpdated": 1783410258156, "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 or tracking\n\nLOCATION SHARING (optional, peer-to-peer):\n• No SOS Ring server required — you pick a UnifiedPush distributor app (e.g. ntfy on F-Droid); it relays only encrypted data\n• End-to-end encrypted using Web Push encryption; the distributor never sees your location\n• Each message is signed with a per-device key in the Android Keystore, so the recipient can verify the sender\n• Pairing is explicit via QR code — no automatic connections\n• Location sharing is off by default per contact; you control who can see your location\n• Live tracking streams your position roughly every 10 seconds for a chosen duration, shown on an OpenStreetMap map in the app\n• Tracked path is saved locally on the requester's device only — no data leaves without your explicit action\n• No server, no analytics, no tracking\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• Location (including background): used only to answer location requests from paired contacts you explicitly authorized, even while the app is not on screen; nothing is collected or sent otherwise\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 o tracciamento\n\nCONDIVISIONE POSIZIONE (opzionale, peer-to-peer):\n• Non serve un server SOS Ring — scegli tu un'app distributore UnifiedPush (es. ntfy su F-Droid); trasmette solo dati cifrati\n• Cifratura end-to-end con crittografia Web Push; il distributore non vede mai la tua posizione\n• Ogni messaggio è firmato con una chiave per dispositivo nell'Android Keystore, così il destinatario può verificare il mittente\n• L'abbinamento avviene tramite QR code — nessuna connessione automatica\n• La condivisione è disattivata per default per ogni contatto; sei tu a decidere chi può vedere la tua posizione\n• Il tracciamento live trasmette la posizione circa ogni 10 secondi per una durata scelta, visualizzata su una mappa OpenStreetMap nell'app\n• Il percorso tracciato viene salvato solo localmente sul dispositivo di chi ha fatto la richiesta\n• Nessun server, nessuna analisi, nessun tracciamento\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• Posizione (anche in background): usata solo per rispondere alle richieste di posizione dei contatti abbinati che hai autorizzato esplicitamente, anche quando l'app non è in primo piano; nient'altro viene raccolto o inviato\n\nCODICE SORGENTE: https://github.com/JackRushante/SOSRing\n"}}, "versions": {"ef4f50b3daabee122713dd5b7510357c628a2e4af00784abec34be3070d0867a": null, "a6ea6c1bc6a81818f031639c76521bdf9d24e6026a4468c8dec8463cbbbbc99b": null, "5d5b1c36bdbf3c5ec8e9cf2d8495ec9a8edbabe900ccf14b9d9c6862d793d51c": {"added": 1783410258156, "file": {"name": "/com.lorenzomarci.sosring_40.apk", "sha256": "5d5b1c36bdbf3c5ec8e9cf2d8495ec9a8edbabe900ccf14b9d9c6862d793d51c", "size": 31414892, "ipfsCIDv1": "bafybeihq7uem6d3ecvuolg2qezwmhldeltfqpxglhfa4wvzowng5kgua54"}, "src": {"name": "/com.lorenzomarci.sosring_40_src.tar.gz", "sha256": "380e02d78b4cae72a6cfc2cdaa00563bd6eafb275c60a132f6046b0066b31c62", "size": 116972}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.17.0", "versionCode": 40, "features": [{"name": "android.hardware.vulkan.version"}], "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.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.lorenzomarci.sosring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Live tracking reliability fixes:\n- Sessions now end on time even after the phone was in deep sleep\n- Fixed GPS updates silently stopping mid-session (update budget corrected, automatic restart)\n- New alerts when live updates stall on either side\n- The map clearly shows when a session has ended; the path stays visible\n- Start/stop messages are retried and recovered after reconnections\n", "it-IT": "Fix di affidabilità del tracking live:\n- Le sessioni ora terminano puntuali anche dopo il deep sleep del telefono\n- Corretto lo stop silenzioso del GPS a metà sessione (budget aggiornamenti corretto, riavvio automatico)\n- Nuovi avvisi quando gli aggiornamenti live si bloccano\n- La mappa mostra chiaramente la fine della sessione; il percorso resta visibile\n- Retry dei messaggi di start/stop e recupero dopo le riconnessioni\n"}}, "50c44ee415aa27b33b4f6bc606a73141c5fcf5b75a2c556904f00b04e7a51404": {"added": 1783065994164, "file": {"name": "/com.lorenzomarci.sosring_39.apk", "sha256": "50c44ee415aa27b33b4f6bc606a73141c5fcf5b75a2c556904f00b04e7a51404", "size": 31413364, "ipfsCIDv1": "bafybeiartsgyb2la53qdsbwwkwbsbqnfpxhu7qqkdnsvhhp6p2o3si5iu4"}, "src": {"name": "/com.lorenzomarci.sosring_39_src.tar.gz", "sha256": "eb1774221b0a60650ff417d99b7bbe376994d5f775820c42402cb440858ff414", "size": 110662}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.16.0", "versionCode": 39, "features": [{"name": "android.hardware.vulkan.version"}], "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.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.lorenzomarci.sosring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Ring reliability: DND and volume self-heal after a crash, international and landline VIP numbers now match, fallback ringtone when the custom one is unavailable\n• Monitoring no longer requires location or contacts permissions\n• Privacy: revoking location sharing stops a live share instantly; every inbound request is logged, including denied ones; daily live-tracking budget per contact\n• Hardened peer identity and key validation\n• Battery optimization guidance and UI polish\n", "it-IT": "• Affidabilità suoneria: DND e volume si ripristinano dopo un crash, i numeri VIP internazionali e fissi ora funzionano, suoneria di riserva se quella personalizzata non è disponibile\n• Il monitoraggio non richiede più i permessi posizione o contatti\n• Privacy: revocare la condivisione ferma subito il live; ogni richiesta in arrivo è registrata, anche se negata; budget giornaliero di tracciamento per contatto\n• Identità peer e validazione chiavi più rigorose\n• Guida all'ottimizzazione batteria e"}}, "6f8641e94b7e44c13003bbff161039da1743cb6c02716d7206480424a7690280": {"added": 1782987983975, "file": {"name": "/com.lorenzomarci.sosring_38.apk", "sha256": "6f8641e94b7e44c13003bbff161039da1743cb6c02716d7206480424a7690280", "size": 31392464, "ipfsCIDv1": "bafybeifwecsw3bl7eqxvflcc7lqsoqsnv74kxsdahrgp24duqaxyh325qm"}, "src": {"name": "/com.lorenzomarci.sosring_38_src.tar.gz", "sha256": "aa7205f576c3530b117b43148a1c7b10ef5c720494fe2118dd742e6da08bdc24", "size": 102846}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.15.0", "versionCode": 38, "features": [{"name": "android.hardware.vulkan.version"}], "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.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.lorenzomarci.sosring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Added optional peer-to-peer location sharing and live tracking over UnifiedPush\n• Location is end-to-end encrypted; the push distributor relays only ciphertext\n• Pairs via QR code; location sharing is off by default per contact\n• Live tracking streams position every ~10 seconds with an OpenStreetMap map in the app\n• No server, no analytics, no tracking\n", "it-IT": "• Aggiunta condivisione posizione peer-to-peer opzionale e tracciamento live tramite UnifiedPush\n• La posizione è cifrata end-to-end; il distributore push trasmette solo testo cifrato\n• Abbinamento via QR code; la condivisione è disattivata per default per ogni contatto\n• Il tracciamento live invia la posizione ogni ~10 secondi con mappa OpenStreetMap nell'app\n• Nessun server, nessuna analisi, nessun tracciamento\n"}}}}, "com.madlonkay.orgro": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"54d64c02897046d165061990f3097c2e5dd3a7c6df63b0d45a7c75a804692843": null, "01720b41a08610c58e246359e13732fa6eb3c218c7f357f4046828c26f5df218": {"added": 1783208317924, "file": {"name": "/com.madlonkay.orgro_250.apk", "sha256": "01720b41a08610c58e246359e13732fa6eb3c218c7f357f4046828c26f5df218", "size": 115307202, "ipfsCIDv1": "bafybeid2tupjbxnoe7l7gzlduoylsxahdf3hswxn6omimkcp7n6kfh7bt4"}, "src": {"name": "/com.madlonkay.orgro_250_src.tar.gz", "sha256": "83dd2c76638c71aecd8b8192758f4521d1b9d057c44f064f6f16d7dd29b13f93", "size": 377011649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.8", "versionCode": 250, "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.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_homescreen.png", "sha256": "8bcbf6d21e3de9e288920f3c201e08c0e3420e7669ad6d9df4a2df9b2a2c7e07", "size": 907630}, {"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_picker.png", "sha256": "4f6d8b8e4441fca31d3ec92dac45516b7903878d13ed0df86da9f2de59eb62a5", "size": 240260}, {"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_placing.png", "sha256": "cb1e995a1ce3a894360b548b2faadc3e2387bb0a90da2a8b387749f729d6d8aa", "size": 440555}]}}, "icon": {"en-US": {"name": "/icons/com.maneeshacooray.gitling.50.png"}}}, "versions": {"875fa6a982870bbd903366816ac0529f156f22cef159602cd2342a839ea073f9": null, "8a2edc86380647529a6527c467549466a529043076cc7d0564320a31cc6e9b1a": null, "b8e5b5c3bb1ff2558bb86df0872399baf762a8b1c1f68c0fdb011e0ced8a0393": null, "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee": {"added": 1783681349598, "file": {"name": "/com.maneeshacooray.gitling_50.apk", "sha256": "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee", "size": 35032844, "ipfsCIDv1": "bafybeih5fjzipvkbu57waew65p4xbqbfz7pbxmbouiwwxa6nsev3dn5e3u"}, "src": {"name": "/com.maneeshacooray.gitling_50_src.tar.gz", "sha256": "111ea6dfcd88f1d95e4b187e83512828a79e4bd9ba46824f68e60c4991c2f7b1", "size": 3990696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.50", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed the widget's refresh button crowding the top-right corner, and fixed the keyboard covering the Remote URL and Local Path fields when cloning a repository.\n"}}, "d4fba445c67d903a65530f53deb6cc0ba57810b6ccfa2dd53941986ab4b26069": {"added": 1783208317924, "file": {"name": "/com.maneeshacooray.gitling_41.apk", "sha256": "d4fba445c67d903a65530f53deb6cc0ba57810b6ccfa2dd53941986ab4b26069", "size": 35032038, "ipfsCIDv1": "bafybeiamdszeaj7wfw5553pb7jjha36qr2kxpz5sgpvz4w65dfywvztc2e"}, "src": {"name": "/com.maneeshacooray.gitling_41_src.tar.gz", "sha256": "c832e286e5291ef17ed4762d042535ee27afe30fa47acadbdf5202fb6fb159db", "size": 2400427}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.41", "versionCode": 41, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Redesigned home screen widget — each repo now shows its branch name, last commit message, and a status indicator (clean vs. dirty). No more GITLING header, just the repo list.\n"}}, "b15cbbccfe23a8acb67fdde56b84830f3cb8b178b790324b14da7b9538d1039a": {"added": 1783208317924, "file": {"name": "/com.maneeshacooray.gitling_39.apk", "sha256": "b15cbbccfe23a8acb67fdde56b84830f3cb8b178b790324b14da7b9538d1039a", "size": 35012740, "ipfsCIDv1": "bafybeidrpahbzjmnaga34vp6wmsaa6dq4uslazbru6miguo42nbpltpfyq"}, "src": {"name": "/com.maneeshacooray.gitling_39_src.tar.gz", "sha256": "b3970e39563208c2c12d1a15c0dbe902acea745af1ca41a14c654e9a218bfbc8", "size": 2394617}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.39", "versionCode": 39, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Tag repositories with labels and filter the list — long-press a repo, tap Tags, and use the filter chips at the top of the repo list.\n"}}}}, "com.marlinid.marlin": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"92a6eaec7ebe2c3006a3ab00e0ea705750e4e883fba3922c774fff7cd3008041": {"added": 1783208317924, "file": {"name": "/com.marlinid.marlin_82.apk", "sha256": "92a6eaec7ebe2c3006a3ab00e0ea705750e4e883fba3922c774fff7cd3008041", "size": 24228645, "ipfsCIDv1": "bafybeicgc36zepw4cfx4dgl56nxzbqrm7qeskne4h2gqnpjjagwlxcieea"}, "src": {"name": "/com.marlinid.marlin_82_src.tar.gz", "sha256": "da325df9045cae1daea762b4135f07152c23764c979a8cdd2183f7c63daa0c4a", "size": 89680218}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 82, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["244eca75e8e7f993e1e37e71a90f63568a460cfb451466884b30d537c43b9cc9"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.marlinid.marlin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Species discovery requires iNaturalist's API; maps use OpenStreetMap tiles; species detail pages fetch Wikipedia summaries."}}}, "478d55831efe7e83fe6d5539b353fe9356212ed5e1e75706fd03517b2ad9b7a6": {"added": 1783208317924, "file": {"name": "/com.marlinid.marlin_81.apk", "sha256": "478d55831efe7e83fe6d5539b353fe9356212ed5e1e75706fd03517b2ad9b7a6", "size": 23208789, "ipfsCIDv1": "bafybeig7fdmy6gegixlib2wzeqz2uwgf74u7kwjdcskwajqdqqp5t7bgh4"}, "src": {"name": "/com.marlinid.marlin_81_src.tar.gz", "sha256": "719ef22f107281798b453b56b64df25baa6853975f69f8da58f333af21dd9f1a", "size": 89677045}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 81, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["244eca75e8e7f993e1e37e71a90f63568a460cfb451466884b30d537c43b9cc9"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.marlinid.marlin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Species discovery requires iNaturalist's API; maps use OpenStreetMap tiles; species detail pages fetch Wikipedia summaries."}}}}}, "com.matedroid": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"3a6c795663e49733f43b4dfabaed5ff0fd439f19625c047401a71b12263c3888": null, "a546af953840223a5719773ef38e74d4469a343dceb788689531c701f21e8df4": {"added": 1783065994164, "file": {"name": "/com.matedroid_178293972.apk", "sha256": "a546af953840223a5719773ef38e74d4469a343dceb788689531c701f21e8df4", "size": 17895416, "ipfsCIDv1": "bafybeihhapp56huqph5vb2gg7bnl54uwfxv4osgx2qe2jykurict3jkhfu"}, "src": {"name": "/com.matedroid_178293972_src.tar.gz", "sha256": "3e28329cb8e58a9a4dee554de6a3f1688790a95535af157b41597eb1b0f668f6", "size": 12015915}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.0", "versionCode": 178293972, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["92b34b1e456504fbacafcc3505d132c630eac75f0bd96878d4b769b20cb71a5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.matedroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ca-ES": "Compara qualsevol trajecte o càrrega amb el teu historial — amb classificacions i percentatges — i mira els números clau de cada viatge al seu mapa.\n\nAfegit:\n- Compara trajectes i càrregues similars, amb estadístiques i classificacions\n- Distància, consum i cost/100km del viatge al mapa — toca per pantalla completa\n- Edita el cost d'una càrrega des del seu detall\n\nCanviat:\n- Pantalles de detall de càrrega i trajecte redissenyades\n\nCorregit:\n- Les càrregues DC ja no s'etiqueten com a AC\n", "en-US": "Compare any drive or charge against your own history — with rankings and percentage verdicts — and see each trip's key numbers right on its map.\n\nAdded:\n- Compare similar drives and charges, with stats and rankings\n- Trip distance, consumption and cost/100km on the trip map — tap for full screen\n- Edit a charge's cost from its detail screen\n\nChanged:\n- Redesigned charge and drive detail screens\n\nFixed:\n- DC charges no longer mislabeled as AC\n", "es-ES": "Compara cualquier trayecto o carga con tu historial — con clasificaciones y veredictos en porcentaje — y mira los números clave de cada viaje en su mapa.\n\nAñadido:\n- Compara trayectos y cargas similares, con estadísticas y clasificaciones\n- Distancia, consumo y coste/100km del viaje en el mapa — toca para pantalla completa\n- Edita el coste de una carga desde su detalle\n\nCambiado:\n- Pantallas de detalle de carga y trayecto rediseñadas\n\nCorregido:\n- Las cargas DC ya no se etiquetan como AC\n", "it-IT": "Confronta qualsiasi tragitto o ricarica con il tuo storico — con classifiche e percentuali — e vedi i numeri chiave di ogni viaggio sulla sua mappa.\n\nAggiunto:\n- Confronta tragitti e ricariche simili, con statistiche e classifiche\n- Distanza, consumo e costo/100km sulla mappa — tocca per schermo intero\n- Modifica il costo di una ricarica dal suo dettaglio\n\nModificato:\n- Schermate di dettaglio ricarica e tragitto ridisegnate\n\nCorretto:\n- Le ricariche DC non sono più etichettate come AC\n", "zh-CN": "将任何行程或充电与你自己的历史对比——附带排名和百分比评价——并直接在旅程地图上查看关键数据。\n\n新增：\n- 对比相似的行程与充电，附带统计和排名\n- 旅程的距离、能耗和每 100km 费用显示在地图上——点击可全屏\n- 从充电详情页编辑费用\n\n更改：\n- 重新设计充电和行程详情页\n\n修复：\n- DC 充电不再被误标为 AC\n"}}}}, "com.materializr.app": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/com.materializr.app.28.png"}}}, "versions": {"8a05e8a3c1189e6e28ecc79c7098bdc6639c8e075ec1ed62542498c6adcca6db": null, "692129ae3df51cf4c7926392c2b8f59dc1f4bb04eaed209f95f289d49b4a5f24": null, "3617b72a53169740cc0154ed4f610e3c46e165c149e37774556012ea66f2ef94": null, "801e4b97d69a45b300fe5b464d86ff0f3f08c1774016595ba922d916f12ec8c4": {"added": 1783208317924, "file": {"name": "/com.materializr.app_28.apk", "sha256": "801e4b97d69a45b300fe5b464d86ff0f3f08c1774016595ba922d916f12ec8c4", "size": 29139766, "ipfsCIDv1": "bafybeiftqag7xgjsotgj53yifbpnrulzcy3ooybkdrngcyc74rqnnvyjf4"}, "src": {"name": "/com.materializr.app_28_src.tar.gz", "sha256": "1b665af7869fc6630ba9eaa4021e406b74cc1d08e8b8b7cf7bd2671253a1f624", "size": 7396551}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "69c6e90ca00a4ae0c735f336a8ac20ec58b27e281087fb65298eb0b9fa19663e": {"added": 1782987983975, "file": {"name": "/com.materializr.app_26.apk", "sha256": "69c6e90ca00a4ae0c735f336a8ac20ec58b27e281087fb65298eb0b9fa19663e", "size": 29082422, "ipfsCIDv1": "bafybeiartn2joy6otff6i5domvthqjpqsfba77fwuphbf43sxsjug4tshi"}, "src": {"name": "/com.materializr.app_26_src.tar.gz", "sha256": "565aadd01e946325e1257d207c11822ecf6dacb5bd0862c0b47b54f53f9636cf", "size": 7330076}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0-beta.10", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "5b207fc70655db27fa2c90d3f0ff87b5f65645cd040edd07a26830bd91fe65a6": {"added": 1782865837367, "file": {"name": "/com.materializr.app_23.apk", "sha256": "5b207fc70655db27fa2c90d3f0ff87b5f65645cd040edd07a26830bd91fe65a6", "size": 28984118, "ipfsCIDv1": "bafybeicgz4ckki57xhas6wwnmwx7usfpppo6irqgjhl4nml3crf25tyzcy"}, "src": {"name": "/com.materializr.app_23_src.tar.gz", "sha256": "8343c59d01bd1fb9d31a5dc25563b0537542ffe7e21f514a9986d9b0d85e605f", "size": 7285308}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0-beta.7", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.mattermost.rnbeta": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7c4c06e5c739fe7af742b9ebcc1565eb9bd1aef8ab489551a31f9aed15f1303f": null, "d238a0ff37c63f5177dec46acd920006124f0a66bc42e6918080a35accd3b919": null, "edd63444f319419a154ac63416f10a416b67c8ae5dceaa7b5ca0e5d933fc9c59": null, "e118d60f137d1c658ffd53c93a9658ad25c14d0a1c2b8ec5da9dcc56cfa3a251": null, "0b795278e85b8fa789c839ee477a5d9f5fbb95bef8a752d4fee073d52d08e92b": {"added": 1783681349598, "file": {"name": "/com.mattermost.rnbeta_78004.apk", "sha256": "0b795278e85b8fa789c839ee477a5d9f5fbb95bef8a752d4fee073d52d08e92b", "size": 112572015, "ipfsCIDv1": "bafybeifzhb3ifpk3sdpfw3gzzoqfvd5gju6lum4kjrbfqbbiplhvxrtbou"}, "src": {"name": "/com.mattermost.rnbeta_78004_src.tar.gz", "sha256": "d8f96479a410dc11a0901de0f876cbf57223f1a7d01add8503d35e5069249bd5", "size": 223155960}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.41.3", "versionCode": 78004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "bddf9f2540f29ddd03230e2af19c2481811e57fe6b330b32e570ab80095bc067": {"added": 1783681349598, "file": {"name": "/com.mattermost.rnbeta_78003.apk", "sha256": "bddf9f2540f29ddd03230e2af19c2481811e57fe6b330b32e570ab80095bc067", "size": 109414095, "ipfsCIDv1": "bafybeidx2elltpxtu7i46pwgpo22xhssuspz6iwrpocll2x6an4mkj42du"}, "src": {"name": "/com.mattermost.rnbeta_78003_src.tar.gz", "sha256": "a97f10494a1f2a762d5968ce4fafad0de82dc6e027fdea10847884a0d77fedd2", "size": 223158069}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.41.3", "versionCode": 78003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "59640727fdc03256d60a00ca77b57d5d7be23438f5e80cd2a3eb2799dbd576a9": {"added": 1783681349598, "file": {"name": "/com.mattermost.rnbeta_78002.apk", "sha256": "59640727fdc03256d60a00ca77b57d5d7be23438f5e80cd2a3eb2799dbd576a9", "size": 111158799, "ipfsCIDv1": "bafybeiemboprgiwl6if5gow5kwthqubgrbr7pwpgtfhhpjj4vvdcfrgbty"}, "src": {"name": "/com.mattermost.rnbeta_78002_src.tar.gz", "sha256": "892f290b2b46a1d25f2b8b23035c20c6401199f56004c088dbd98a71f28becc3", "size": 223163435}, "manifest": {"nativecode": ["x86"], "versionName": "2.41.3", "versionCode": 78002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}, "0c59ae3fc37599b395c788c34416a1e195df569c2e7a2baa2e133e64a710ceeb": {"added": 1783681349598, "file": {"name": "/com.mattermost.rnbeta_78001.apk", "sha256": "0c59ae3fc37599b395c788c34416a1e195df569c2e7a2baa2e133e64a710ceeb", "size": 94623503, "ipfsCIDv1": "bafybeihcfvhasqxvhlmtukbjt4pqnqmjbbxsallpkjudsmkbq3uqlhdmoq"}, "src": {"name": "/com.mattermost.rnbeta_78001_src.tar.gz", "sha256": "abde1a30ff6abd809c3017a38e16bbe0ab52ffca1805e8f463cf295240d2b93e", "size": 223150224}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.41.3", "versionCode": 78001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1ec651d68a5163ef4d2bba3be6bca4a18cdf2fc1f532ab0d6620dc956a4434d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.mattermost.rnbeta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.VIBRATE"}]}}}}, "com.maxrave.simpmusic": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"5ffb491320f058323757677d76c0ac996fec173728306f1add497cc60463211c": null, "2577ac7745f25f4f00fb7410079994a0efd5c3d7f665500e5cdf564a22c0415c": {"added": 1783065994164, "file": {"name": "/com.maxrave.simpmusic_54.apk", "sha256": "2577ac7745f25f4f00fb7410079994a0efd5c3d7f665500e5cdf564a22c0415c", "size": 51092538, "ipfsCIDv1": "bafybeidnqamyu7v3wx72m6bkpqxff7dd25b5uwz2lyha5qrsyimxesulii"}, "src": {"name": "/com.maxrave.simpmusic_54_src.tar.gz", "sha256": "ba79fda819802922c3b5d3c542480cd8c989cdf0661da450fc25b6a54afd618d", "size": 29705484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.5.1", "versionCode": 54, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on YouTube, using Piped API (kavin.rocks) to get YouTube streams data and Spotify Web API with Spotify Lyrics (https://spotify-lyric-api.herokuapp.com/) to get lyrics.", "vi-VN": "Sử dụng dữ liệu từ YouTube và Piped API (kavin.rocks) để lấy dữ liệu âm thanh. Dùng Spotify Web API kết hợp Spotify Lyrics (https://spotify-lyric-api.herokuapp.com/) để lấy lời bài hát."}}, "whatsNew": {"en-US": "- Add a toggle in About settings to turn blog post notifications on or off\n- Desktop: fix an app crash that broke all text rendering\n- Desktop: fix Canvas and video rendering see-through to the desktop\n- Desktop: fix Lottie animations crashing the app\n- Linux: fix the desktop icon and app name\n", "vi-VN": "- Thêm tùy chọn bật/tắt thông báo bài viết blog trong phần Cài đặt Giới thiệu\n- Desktop: sửa lỗi crash làm hỏng toàn bộ hiển thị chữ\n- Desktop: sửa lỗi Canvas và video bị trong suốt (nhìn xuyên thấu ra ngoài)\n- Desktop: sửa lỗi ảnh động Lottie làm crash ứng dụng\n- Linux: sửa biểu tượng và tên ứng dụng trên desktop\n"}}}}, "com.mobilefork.hermesagent": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"a8238a1d0091028171bf8405d4787569790277c120bf2920a849ce09b5b2cc48": {"added": 1783681349598, "file": {"name": "/com.mobilefork.hermesagent_143590.apk", "sha256": "a8238a1d0091028171bf8405d4787569790277c120bf2920a849ce09b5b2cc48", "size": 250481306, "ipfsCIDv1": "bafybeia27nuvpphxpwddgxjjtyvcvci75nccnau6sdxg6zdvcrno2pjpzy"}, "src": {"name": "/com.mobilefork.hermesagent_143590_src.tar.gz", "sha256": "a9f2dbb2d6f0aeec00b8262e4e0484e3e6a0951962fbd04acf73ad1e33ae2fa6", "size": 37167707}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.135", "versionCode": 143590, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["2cbdb94d6081413055af1e903d4c1d6714300b4240402d1d4c8182fda777d14e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.mobilefork.hermesagent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional online features connect to remote model catalogs and user-configured remote AI providers such as OpenAI, OpenRouter, Google Gemini, Anthropic, Hugging Face, Qwen, Z.AI, or Corr3xt."}}, "whatsNew": {"en-US": "Hermes Agent Fork 0.13.135\n\n- Adds Settings agent endpoint card (loopback/LAN URL) for ACP-style clients.\n- Improves MCP quick-add onboarding with live runtime config reload.\n- Expands Device sandbox and chat action i18n; avoids cold-start on Settings open.\n"}}}}, "com.moi.lumine": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "<p><code>lumine-mobile</code> is a Clash-style Android implementation built on top of <a href=\"https://github.com/lzpls/enimul\">enimul</a> (formerly <a href=\"https://codeberg.org/PonyCW26/lumine\">lumine</a>).</p>\n<p>It brings enimul&#39;s core to Android with a <code>VPN/TUN</code> pipeline and a mobile-friendly UI, offering a more Clash-like experience with smarter routing and rule management.\nYou can also view it as a mobile-side functional extension of <a href=\"https://github.com/coolapijust/SniShaper\">SniShaper</a>.</p>\n<h2>Features</h2>\n<ul>\n<li>Native Android implementation built with Kotlin and <code>gomobile</code></li>\n<li>Proxying and routing powered by enimul core</li>\n<li>Clash-style configuration management UI</li>\n<li>Subscription URL import and rule switching</li>\n<li>Dedicated rule page for viewing, editing, and creating rules</li>\n<li>Blacklist-driven routing based on GFWlist for smarter traffic splitting</li>\n<li>Flexible Fake IP implementation</li>\n</ul>\n<h2>Upstream</h2>\n<ul>\n<li>enimul (formerly lumine): <a href=\"https://github.com/lzpls/enimul\">https://github.com/lzpls/enimul</a></li>\n</ul>\n<p>This project uses enimul as its core and includes a number of local modifications. Some modes may still be unstable. The configuration file syntax remains compatible with upstream. To optimize mobile performance, some original IP-range rules were removed and the routing behavior was adjusted.</p>\n<h2>Notes</h2>\n<p>This repository is not the official upstream enimul repository. It is an Android-focused implementation and adaptation layer. The project is still in an early stage, and some websites may behave unstably. Feedback is welcome.</p>\n"}}, "versions": {"97702b4b58819fb29333ddea7daae0620aed4f3878b224b187c3115e76052a4a": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_184.apk", "sha256": "97702b4b58819fb29333ddea7daae0620aed4f3878b224b187c3115e76052a4a", "size": 16864816, "ipfsCIDv1": "bafybeibpu3czvsfwx77cwcgxbqsr42krcoylfl3f6eiw6ajm6wsitux6bm"}, "src": {"name": "/com.moi.lumine_184_src.tar.gz", "sha256": "5a11225b7fa7ae557c9cd35fa6e40d18753209528de34a322651d5e91b049638", "size": 1534484}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.8", "versionCode": 184, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e8a3f7bafc83ec987a643b52f1b97b501e0307067c1b09362f1fb8a8be8c1629": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_183.apk", "sha256": "e8a3f7bafc83ec987a643b52f1b97b501e0307067c1b09362f1fb8a8be8c1629", "size": 15450549, "ipfsCIDv1": "bafybeicnpjp2yi756f7cin5lu5fplzqb4voqmyi6qancjilfilqwcvmi7u"}, "src": {"name": "/com.moi.lumine_183_src.tar.gz", "sha256": "d5a37531c7f2aa53f4b81be675c0aa7880fe0e0f169c88bc48e087b9bd6fdf69", "size": 1534361}, "manifest": {"nativecode": ["x86"], "versionName": "0.1.8", "versionCode": 183, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e47a702fd8241c47ef9a46d79fd9374b4f0355c336a1819081058b5587c0e88": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_182.apk", "sha256": "6e47a702fd8241c47ef9a46d79fd9374b4f0355c336a1819081058b5587c0e88", "size": 16000303, "ipfsCIDv1": "bafybeibujq46d7m4ghsohlpl45jggmafhupmp3slasdjlsrnew3azixna4"}, "src": {"name": "/com.moi.lumine_182_src.tar.gz", "sha256": "1778b845d8be9f6087872edcfc39d0ff3cae41423a76bf0ed6f9dcf2cf2236a7", "size": 1534392}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.8", "versionCode": 182, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d6b1a9f113fcc76a1b3fb13ceb6574b356baa09505119401a9c9d650be5a553c": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_181.apk", "sha256": "d6b1a9f113fcc76a1b3fb13ceb6574b356baa09505119401a9c9d650be5a553c", "size": 15293825, "ipfsCIDv1": "bafybeiag2y77z2qy75hmnodp3zdg5ain2v7r6m2r32sgd5badoil7aiawy"}, "src": {"name": "/com.moi.lumine_181_src.tar.gz", "sha256": "c6382cb0da666661823542b393ecd0e4014b034d138c15e7badc6ece20292bcc", "size": 1534425}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.8", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mooneva.app": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"76b306a63360a2385ae0ff8e853b1e8cfc1c0b7d5dc5e1b25beb809fce8e81fc": null, "725e8af1b880eca706818021528256123f1713785420248cb7d512888ceb4bb0": null, "2b97bb85c596ab5cc2637dfda92338a7fe62c327f5a625beb02971c5715ee7be": {"added": 1783349538730, "file": {"name": "/com.mooneva.app_10.apk", "sha256": "2b97bb85c596ab5cc2637dfda92338a7fe62c327f5a625beb02971c5715ee7be", "size": 4407483, "ipfsCIDv1": "bafybeie2yoyzdp3wygu3lf5y44b5oh6wpa2errn5lakwhickhbq6otywfm"}, "src": {"name": "/com.mooneva.app_10_src.tar.gz", "sha256": "5235fb2f2a0db56e2cdfa1ffcfdb766fd88da574a5b01abf8fc75c91ad396525", "size": 63080705}, "manifest": {"versionName": "2.0.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9dffa5f303e9b80725b74176488672a352ad8483377d938b2e36f760a811fcd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mooneva.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2a84712795742ae5f79fcaecd351eba45742f9a0b52a21a36c91c3e245c2a6e": {"added": 1783065994164, "file": {"name": "/com.mooneva.app_9.apk", "sha256": "c2a84712795742ae5f79fcaecd351eba45742f9a0b52a21a36c91c3e245c2a6e", "size": 4054187, "ipfsCIDv1": "bafybeiflr5x2hewkskoelw5ehgckgwufymm5yiivg2hjjk2bgvabsoloju"}, "src": {"name": "/com.mooneva.app_9_src.tar.gz", "sha256": "a9bd172d02922677cf4d84e2132201d990d5556ae306fbeabb6d23f27eb6e890", "size": 62030362}, "manifest": {"versionName": "2.0.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9dffa5f303e9b80725b74176488672a352ad8483377d938b2e36f760a811fcd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mooneva.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mostafa.brickblast": {"metadata": {"added": 1783247537985, "categories": ["Casual Game"], "issueTracker": "https://github.com/ashrafimostafa/Brick-Blast/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/ashrafimostafa/Brick-Blast", "screenshots": {"phone": {"en-US": [{"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/1.png", "sha256": "789f3ba1642e650f89b7b89453821c4ad8bcc9cc7e7356a90a8979865d2228ea", "size": 150636}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/2.png", "sha256": "2832188df0f68a0524730cceb3a051b6b00b3e8802d9e56216f1fc851c8c8549", "size": 94068}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/3.png", "sha256": "99c2ab4bbccef1820c98d7c850070670463bc7f6b570ff807fc4457305da5abd", "size": 102795}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/4.png", "sha256": "7562d6251b3ac8d8f8d2ed17a97e64e0889da27ccbf6032c91b099724290eeef", "size": 90190}]}}, "authorEmail": "ashrafimostafa@gmail.com", "authorName": "Mostafa Ashrafi", "name": {"en-US": "Brick Blast"}, "summary": {"en-US": "Turn-based brick breaker: aim, shoot, bounce and clear the bricks."}, "description": {"en-US": "Brick Blast is a fast, offline brick-breaker built with Jetpack Compose.\n\nDrag to aim, release to launch a stream of balls, and bounce them off the\nwalls to smash the descending bricks before they reach the bottom. Each round\nthe bricks move down and a new row appears, so plan your angles carefully.\n\nFeatures:\n\n* Turn-based aim-and-shoot gameplay with a trajectory preview\n* Custom physics with realistic bouncing and a smooth 60 FPS game loop\n* Collectable extra balls that grow your arsenal every round\n* Power-ups: bomb, laser, multi-ball and double damage\n* Multiple modes: Classic, Challenge, Time Attack and Hardcore\n* Particle effects and satisfying brick-destruction animations\n* Light and dark themes with an animated theme switch\n* High-score tracking and statistics\n* Share your score as an image\n* Completely offline - no ads, no tracking, no internet permission\n\nBreak. Bounce. Blast.\n"}, "preferredSigner": "c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"}, "versions": {"788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6": {"added": 1783247537985, "file": {"name": "/com.mostafa.brickblast_6.apk", "sha256": "788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6", "size": 2635293, "ipfsCIDv1": "bafybeibpq3e4tlt6yfoa5xk445jpecb6vpy6d6i32eysre3j25hymsg5tm"}, "src": {"name": "/com.mostafa.brickblast_6_src.tar.gz", "sha256": "9944790853229f0b65a291b82c31b3221fd223f0a5d67bb234a9855991c9156a", "size": 476058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"]}, "usesPermission": [{"name": "com.mostafa.brickblast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Persian language with Vazir font; fix language setting; separate saves per game mode; smoother performance; harder difficulty.\n"}}}}, "com.mskd.flux": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"b6369ea7cbf6ea8da35ea31d727664905d30de95a71fd12a8e1fbd4371c8eb01": null, "6a9808aa8934a9aafd20520992a87d780cb28349ccd5a2a4f129f4892ba7bf91": {"added": 1782865837367, "file": {"name": "/com.mskd.flux_27.apk", "sha256": "6a9808aa8934a9aafd20520992a87d780cb28349ccd5a2a4f129f4892ba7bf91", "size": 31272968, "ipfsCIDv1": "bafybeifzqtklchwme65j5ipvvekah52oltlvydooq62cskqm5ywkghem2u"}, "src": {"name": "/com.mskd.flux_27_src.tar.gz", "sha256": "acf8771450605a1476c9af96c8d832e1fd84772bf72eea16e35704f69a3a4eaa", "size": 45167791}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 27, "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": "- UI: Items shape and count\n- CORE: Player compatibility\n- CORE: All KMP\n- FIX: Issue to show buttons in player with back button", "fr-FR": "- UI: Forme et nombre des items\n- CORE: Amélioration de la compatibilité du lecteur\n- CORE: Passage complet en KMP\n- Fix: Problème d'affichage des boutons lors du retour arrière dans le lecteur"}}}}, "com.musheer360.swiftslate": {"metadata": {"added": 1783065994164, "categories": ["Writing"], "changelog": "https://github.com/Musheer360/SwiftSlate/releases", "issueTracker": "https://github.com/Musheer360/SwiftSlate/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/Musheer360/SwiftSlate", "screenshots": {"phone": {"en-US": [{"name": "/com.musheer360.swiftslate/en-US/phoneScreenshots/1.png", "sha256": "24a2f453539c021f1aa7b4b93fa32d06feb08abcefdeccb2403b877879f2609b", "size": 119149}, {"name": "/com.musheer360.swiftslate/en-US/phoneScreenshots/2.png", "sha256": "8c5c4037291275760a15917ed41e8a55e0e900fea62fb40ed6a8ed4f579a9bdf", "size": 134386}, {"name": "/com.musheer360.swiftslate/en-US/phoneScreenshots/3.png", "sha256": "eb90ac52bf697e949573ca7a77a9d95a9f0b2f07946909ea82e0f658fc7b32a7", "size": 50332}, {"name": "/com.musheer360.swiftslate/en-US/phoneScreenshots/4.png", "sha256": "dfd78e4b24dcc92ce40d053772112b094479e136b8877f7248a06d2e0883e292", "size": 114722}]}}, "authorName": "Musheer Alam", "name": {"en-US": "SwiftSlate"}, "summary": {"en-US": "System-wide AI text assistant — type a trigger, get instant text transformation"}, "description": {"en-US": "SwiftSlate is a system-wide AI text assistant for Android. Type a trigger like \"?fix\" at the end of any text, in any app, and watch it get replaced instantly.\n\nIt works in most apps — WhatsApp, Gmail, Twitter/X, Messages, Notes, and more. No copy-pasting. No app switching. Just type and go.\n\nFeatures:\n\n• Works system-wide via Android's Accessibility Service\n• Instant inline text replacement — AI response replaces your text directly\n• Multi-provider AI: Google Gemini, Groq, or any OpenAI-compatible endpoint (including local LLMs like Ollama and LM Studio)\n• Text replacer commands run entirely offline with zero latency\n• Multi-key rotation with automatic rate-limit handling\n• API keys encrypted with AES-256-GCM via Android Keystore\n• AMOLED dark theme and light theme with Material 3\n• Localized in 7 languages: English, French, German, Spanish, Portuguese (BR), Hindi, and Simplified Chinese\n• Zero analytics, zero tracking, zero telemetry\n• Tiny APK (~1.3 MB) with zero third-party networking dependencies\n\nBuilt-in commands:\n\n• ?fix — Fix grammar, spelling, and punctuation\n• ?improve — Improve clarity and readability\n• ?shorten — Shorten while keeping meaning\n• ?expand — Expand with more detail\n• ?formal — Rewrite in professional tone\n• ?casual — Rewrite in friendly tone\n• ?emoji — Add relevant emojis\n• ?reply — Generate a contextual reply\n• ?undo — Restore text from before the last replacement\n• ?translate:XX — Translate to any language\n\nYou can also create your own custom AI commands with any prompt, or text replacer commands for instant offline snippets like signatures, canned responses, and shortcuts.\n\nAn API key from Google Gemini (free tier available), Groq, or any OpenAI-compatible provider is needed for AI commands. Text replacer commands work without any API key.\n"}, "donate": ["https://github.com/sponsors/Musheer360"], "icon": {"en-US": {"name": "/icons/com.musheer360.swiftslate.139.png", "sha256": "14a2232831ac5d7df088c4a677f3c275ef7b846d9bb451bd74a21ccab05c82ea", "size": 384}}, "preferredSigner": "5e0746f51987071969183333d077ea401fa76ba12f7d698d37baac50c76c221c"}, "versions": {"53a34469a5fb978a9dbc7ad1ad15266e55af71b70254a9a8e390c4069720c4de": {"added": 1783681349598, "file": {"name": "/com.musheer360.swiftslate_139.apk", "sha256": "53a34469a5fb978a9dbc7ad1ad15266e55af71b70254a9a8e390c4069720c4de", "size": 1476122, "ipfsCIDv1": "bafybeic4ywlbzi4h4e5mnpybqnfjavobnsoupvspbxvyszl75moo7rh3bi"}, "src": {"name": "/com.musheer360.swiftslate_139_src.tar.gz", "sha256": "30e83f8c9d34fa2ba3cc0cb6e03089b0cdba1c6939800332f9f813145e98eecd", "size": 1127516}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.52", "versionCode": 139, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["5e0746f51987071969183333d077ea401fa76ba12f7d698d37baac50c76c221c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to non-free AI services (Google Gemini, Groq, OpenAI-compatible endpoints) for text processing."}}}, "7dd268bfad843e3437c8911eddf16005918e2f262cf76c978ee61277da0fa6a2": {"added": 1783065994164, "file": {"name": "/com.musheer360.swiftslate_125.apk", "sha256": "7dd268bfad843e3437c8911eddf16005918e2f262cf76c978ee61277da0fa6a2", "size": 1348046, "ipfsCIDv1": "bafybeial5kb7fodtcxaesw7osjayhas6fwabizj3x3s5e3ltgj3gpmlohq"}, "src": {"name": "/com.musheer360.swiftslate_125_src.tar.gz", "sha256": "3cf1f69cc6b65b3eff12ad947589860145f2a1ca403a9751e53737412094b437", "size": 1072489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.49", "versionCode": 125, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["5e0746f51987071969183333d077ea401fa76ba12f7d698d37baac50c76c221c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to non-free AI services (Google Gemini, Groq, OpenAI-compatible endpoints) for text processing."}}}}}, "com.mushotoku.app": {"metadata": {"added": 1783208317924, "categories": ["Calendar & Agenda", "Finance Manager", "Meditation", "Note"], "issueTracker": "https://github.com/tomfrischmuth/mushotoku/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tomfrischmuth/mushotoku", "screenshots": {"phone": {"en-US": [{"name": "/com.mushotoku.app/en-US/phoneScreenshots/1.png", "sha256": "bd5f12584cd995588822b8a5e0eb5d08634733562aca42e4cf6afd458ac7ef79", "size": 182197}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/2.png", "sha256": "69d537fa09045bbbd701db135f5f66485d39440ef61883dbaf27ff958b000d86", "size": 329642}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/3.png", "sha256": "d0301fc7ee05e3457495125b34bdd00ab6097fc8b207c7118a407b697c9377e2", "size": 420082}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/4.png", "sha256": "d9ad611a29a3db14f74b652ca26708fb448d4de322364f93bb3aaa1c4a2d53ca", "size": 1045574}]}}, "authorEmail": "tom@mushotoku.app", "authorName": "Tom Frischmuth", "name": {"de-DE": "Mushotoku", "en-US": "Mushotoku"}, "summary": {"de-DE": "Eine private, lokale Produktivitäts-App für den Fokus auf das Wesentliche.", "en-US": "A private, fully-offline productivity app for focusing on what matters"}, "description": {"de-DE": "Mushotoku (無所得) ist ein Zen-Begriff für Handeln ohne Streben nach einem Ergebnis. Ein bewusst seltsamer Name für eine Produktivitäts-App — und genau das ist der Punkt.\n\nDie meisten Produktivitäts-Apps wollen, dass du jede Minute optimierst und jede Serie verteidigst. Mushotoku geht den anderen Weg: Finde die wenigen Dinge heraus, die heute wirklich zählen, erledige sie und lass den Rest los. Ein Werkzeug zum Fokussieren, nicht zum Füllen.\n\nAlles, was du schreibst, festhältst und planst, bleibt auf deinem Gerät. Mushotoku hat überhaupt keine INTERNET-Berechtigung und kann deine Daten daher physisch nirgendwohin senden — diese Möglichkeit wurde nie eingebaut. Deine Daten werden verschlüsselt auf dem Gerät gespeichert.\n\nFunktionen:\n\nPlanen & organisieren\n* Kalender mit Terminen und Offline-Feiertagen\n* Aufgaben für deine To-dos\n* Gewohnheiten aufbauen und verfolgen\n\nFesthalten & reflektieren\n* Notizen mit Markdown-Editor, klarer Leseansicht und Papierkorb mit Wiederherstellung\n* Dankbarkeitstagebuch mit durchsuchbarem Archiv\n* Stimmungs-Tracking über die Zeit\n\nWohlbefinden\n* Meditations-Timer mit drei Klangschalen und buddhistischen Zitaten\n* Koffeinkonsum erfassen und sehen, wie viel Koffein zur Schlafenszeit noch wirkt\n\nGeld\n* Finanz-Tracker mit eigenen Kategorien\n* Detaillierte Berichte und Sparpotenzial\n", "en-US": "Mushotoku (無所得) is a Zen term for acting without grasping for a result. It's a deliberately odd name for a productivity app — and that's the point.\n\nMost productivity apps want you to optimize every minute and defend every streak. Mushotoku goes the other way: work out the few things that actually matter today, do them, and let the rest go. It's a tool for focusing, not for filling.\n\nEverything you write, track, and plan stays on your device. Mushotoku ships with no INTERNET permission at all, so it physically cannot send your data anywhere — the option was never built. Your data is stored encrypted on the device.\n\nFeatures:\n\nPlan & organize\n* Calendar with appointments and an offline holiday layer\n* Tasks to manage your to-dos\n* Habits you can build and track\n\nCapture & reflect\n* Notes with markdown editor, a clean read view and a trash with restore\n* Gratitude journal with a searchable archive\n* Mood tracking over time\n\nWellbeing\n* Meditation timer with three bells and Buddhist quotes\n* Track caffeine intake and see how much caffeine is still active at bedtime\n\nMoney\n* Finance tracker with custom categories\n* Detailed reports and savings potential\n"}, "icon": {"en-US": {"name": "/icons/com.mushotoku.app.4.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "e4fa6e5169a8783d064bf395b3633d20099ab1920e95385fe925a29f8f93d1f9"}, "versions": {"c5276807f5f80cab8188fd4b56aa3f563688cc7176defdfc5e1513142d94fdd1": {"added": 1783208317924, "file": {"name": "/com.mushotoku.app_4.apk", "sha256": "c5276807f5f80cab8188fd4b56aa3f563688cc7176defdfc5e1513142d94fdd1", "size": 34760205, "ipfsCIDv1": "bafybeibaq7d4nh7ycswf7uuqngx3clonkfgkq3lth3o5avgudoddoztwcu"}, "src": {"name": "/com.mushotoku.app_4_src.tar.gz", "sha256": "76467ae9baf35eeb1085242cdd7eaad8cfbf6b75c91b5c39032928376f28b7af", "size": 16978406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["e4fa6e5169a8783d064bf395b3633d20099ab1920e95385fe925a29f8f93d1f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.mushotoku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Termin-Erinnerungen sind zuverlässiger: Sie werden nach einem Neustart neu geplant und können beim App-Start nicht mehr verloren gehen.\n- App-Sperre: Beim Aktivieren der Biometrie-Sperre erhältst du jetzt einen Wiederherstellungscode, damit der Zugriff auch bei geänderter Geräte-Biometrie erhalten bleibt. Das Zurücksetzen (löscht alle Daten) fragt nun nach einer Bestätigung.\n", "en-US": "- Appointment reminders are more reliable: they are rescheduled after a reboot and can no longer be dropped during app startup.\n- App lock: enabling the biometric lock now gives you a recovery code, so you keep access even if the device's biometrics change. Resetting (which erases all data) now asks for confirmation.\n"}}}}, "com.myAllVideoBrowser": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"359087f218c7322eb71b379355ecc2ed5530f2c5740c6f5ee2ebf2a045e405f6": null, "55feb7eedfda5e481a27d32f15a789455fc7680e60628ace944fdd2332417725": null, "d634ad86af959ab13b7bcf9c1a64dd655eb4a1eb2b13ab0e0e1145f6b2dbd028": null, "468ab5ed72ca851d35931adbfaa22ff2e75aae88c3d23e88daabaf431d68e7a1": null, "53ce7f141a32ed213a56aed93648151c021c3ef860cc609165fce4ab46f4ae58": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_354.apk", "sha256": "53ce7f141a32ed213a56aed93648151c021c3ef860cc609165fce4ab46f4ae58", "size": 100356715, "ipfsCIDv1": "bafybeidhgsygu74x755osevsvso4zrhsds5t3dsayslxsbetncgx7t3uci"}, "src": {"name": "/com.myAllVideoBrowser_354_src.tar.gz", "sha256": "752fcf68c1c7710bfe0ef98924eeee58ce84d3db5c27a684d374443454c285b7", "size": 39419196}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.22.1", "versionCode": 354, "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"}]}}, "55c590599c9960199acb8f23db2ce7e0b6be58067610740838fde1249032c835": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_353.apk", "sha256": "55c590599c9960199acb8f23db2ce7e0b6be58067610740838fde1249032c835", "size": 96752647, "ipfsCIDv1": "bafybeidjmlminey6e72vgrxymtdautglfsxdw4xesdgh7mfleif7w3duyy"}, "src": {"name": "/com.myAllVideoBrowser_353_src.tar.gz", "sha256": "d1b8fbec2003e1848dc66958e194a42878af7da4cf694cbc5d2969a0aafa84ae", "size": 39419091}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.22.1", "versionCode": 353, "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"}]}}, "cbbb4c3988477550b4e6edb6919444e45ff55d562a5e071888bde92c003e62f9": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_352.apk", "sha256": "cbbb4c3988477550b4e6edb6919444e45ff55d562a5e071888bde92c003e62f9", "size": 95254539, "ipfsCIDv1": "bafybeieqsyhqgqufgmd3wvrzsqbh5jbvpyo4eovf2pkangrwzahvy2n6jm"}, "src": {"name": "/com.myAllVideoBrowser_352_src.tar.gz", "sha256": "eafc2772b9d9a8bf2632b6df09af6880aeb75f1c7b492441954fe4e94a7dad04", "size": 39419106}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.22.1", "versionCode": 352, "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"}]}}, "da5b45b5349b178fd89e3d1c346052e43178fbe009da2d8fda6e55781cfee19a": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_351.apk", "sha256": "da5b45b5349b178fd89e3d1c346052e43178fbe009da2d8fda6e55781cfee19a", "size": 108716577, "ipfsCIDv1": "bafybeihz4pi4buwftmjf6hzs5ph5h6stalpjvkddvy5fcturgavtrnq2yi"}, "src": {"name": "/com.myAllVideoBrowser_351_src.tar.gz", "sha256": "52fed3fcdfaddec4e818bbcc87fef186b3572cef829d3fbf714285324a1057db", "size": 39417663}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.22.1", "versionCode": 351, "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.myfinancemate": {"metadata": {"added": 1783065994164, "categories": ["Finance Manager"], "changelog": "https://github.com/Dave-1/MyFinanceMate/releases", "issueTracker": "https://github.com/Dave-1/MyFinanceMate/issues", "lastUpdated": 1783065994164, "license": "MIT", "sourceCode": "https://github.com/Dave-1/MyFinanceMate", "screenshots": {"phone": {"en-US": [{"name": "/com.myfinancemate/en-US/phoneScreenshots/01-splash.png", "sha256": "c2f9afe8a9e50d0a2e02841926c8be0ee21eaf3016a4fa4c32c86f2626e30e0d", "size": 139386}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/02-home.png", "sha256": "c08144859cb055db2f8f5b498364a1ea0bd23d6c3ca3ce05903cdfbf48db5e04", "size": 128073}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/02-welcome.png", "sha256": "ad28d17f1e9bc50360418a1fb06b3b3712114805de63d1ea8620051ef256b6bc", "size": 132598}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/03-welcome-2.png", "sha256": "e68030a49e924e721802a969764daf196659bda290b21e91385d945485f6ca10", "size": 120448}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/04-dashboard.png", "sha256": "6b13e3c4e03a219facd4e59701877f986c3e8d17d01a3174d630e30394b02256", "size": 109890}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/05-transactions.png", "sha256": "230d62f8ff3289d7fc7b28aba640028f13d84a48e6d577d3d6f2e79f0bb9487b", "size": 93187}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/06-transaction-add.png", "sha256": "9da99675cf9ca607ccbca2642a0175cff357a3185e92725c7c066cc79703e698", "size": 75352}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/07-transaction-income-add.png", "sha256": "3b37739c96a58ebf07b1622179d177fdada934527ad6d04390e97ea4d0d51fed", "size": 75545}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/08-reports.png", "sha256": "d8d866dd0be9ce35a43cfd56c122ad32468516f7bed5dad6d8d724abc6fe966f", "size": 75498}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/09-reminders.png", "sha256": "a4926be0f6eabd4ca6f5d3feadcec86c2d7fe7f2a6fcffd3be6f2496020e519f", "size": 72670}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/10-reminder-add.png", "sha256": "8fa9733389c3ce311d12c1731a8e15960de37682ab685a423ebc079725882f18", "size": 98956}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/11-settings.png", "sha256": "03fbbbf035a08c611362e89d0193511f704921b3a171d93924710f9b7d5c30da", "size": 174593}, {"name": "/com.myfinancemate/en-US/phoneScreenshots/12-notifications.png", "sha256": "3381385dc8a21a4731f4bab29cf6eaccf441988bd8ae89e50f1c363866ee7e72", "size": 57591}]}}, "authorName": "Dave-1", "name": {"en-US": "MyFinanceMate"}, "summary": {"en-US": "Privacy-first expense tracker via SMS parsing"}, "description": {"en-US": "MyFinanceMate is a privacy-first, open-source expense tracking\nAndroid app built with Jetpack Compose. It parses SMS bank alerts,\nstores data locally with Room, and visualises spending via bar-\nand pie-charts. Works offline, with no ads or trackers.\n\nFeatures:\n  - Automatic SMS-based transaction tracking\n  - Manual transaction entry\n  - Category management with smart categorization\n  - Income and expense tracking\n  - Reminders for recurring payments\n  - PIN and biometric security\n  - Material 3 design with theme support\n  - Backup and restore functionality\n  - Fully offline - no data leaves your device"}, "icon": {"en-US": {"name": "/com.myfinancemate/en-US/icon_r4qzvBmlDSgVPnIryW8OhSeGdYrfdD7cdkWp0HhLwh0=.png", "sha256": "af8ab3bc19a50d28153e722bc96f0e852786758adf743edc7645a9d0784bc21d", "size": 1411299}}, "preferredSigner": "7693863c0d2cd7940817eb73a95fbb2238f0ecb688cc6905e87c51516dfd07f1"}, "versions": {"6d5c9bda075ba240c4534dde96c2994de1f2f1ab83a4430f5d3c9a698efbbb3f": {"added": 1783065994164, "file": {"name": "/com.myfinancemate_1.apk", "sha256": "6d5c9bda075ba240c4534dde96c2994de1f2f1ab83a4430f5d3c9a698efbbb3f", "size": 13463529, "ipfsCIDv1": "bafybeidhf3niabv4jf32shvojphtvmk24qiyipbprufdujbzd4j2d3q7ou"}, "src": {"name": "/com.myfinancemate_1_src.tar.gz", "sha256": "56ff4d9c2bff2225aac02d8445d5949e436ec7e74c8ee5dac8400c74d4ae89d9", "size": 21150862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7693863c0d2cd7940817eb73a95fbb2238f0ecb688cc6905e87c51516dfd07f1"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.myfinancemate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release\n"}}}}, "com.networkscanner.app": {"metadata": {"lastUpdated": 1782865837367, "featureGraphic": {"zh_CN": {"name": "/com.networkscanner.app/zh_CN/featureGraphic__CTQYCIhBIVCGu5HLJo3mpfGW-jn7uOnrOzT4ommnQk=.png", "sha256": "fc24d06022210485421aee472c9a379a97c65be8e7eee3a7acecd3e289a69d09", "size": 110931}}, "screenshots": {"phone": {"zh_CN": [{"name": "/com.networkscanner.app/zh_CN/phoneScreenshots/1.png", "sha256": "aeee9dad8e32c50e2db59cb97211b3514468435ec2f5fba6a91fb0148bc298b0", "size": 82874}, {"name": "/com.networkscanner.app/zh_CN/phoneScreenshots/2.png", "sha256": "e140028726035c004b91f4f92989aef5b5825df713813f05de70050275021d2e", "size": 176246}, {"name": "/com.networkscanner.app/zh_CN/phoneScreenshots/3.png", "sha256": "c2760d6900807618084514676426345268e7ee53faeac6635a11c93152725f36", "size": 135334}, {"name": "/com.networkscanner.app/zh_CN/phoneScreenshots/4.png", "sha256": "00ad47d3b752541602f8468e6a5f7416c244abae2d695acb580bea501b39bbd6", "size": 138132}, {"name": "/com.networkscanner.app/zh_CN/phoneScreenshots/5.png", "sha256": "92777e397745cc04b07e95716f77c7ce7ec796b0212c405ea6bad9ef923964eb", "size": 81391}]}}, "name": {"zh_CN": "Network Scanner"}, "summary": {"zh_CN": "快速、注重隐私的 Network Scanner，用于发现本地网络中的设备。"}, "description": {"zh_CN": "Network Scanner 是一款快速、轻量且注重隐私的工具，用于发现和分析本地网络中的设备。\n\n<b>主要功能：</b>\n\n• 快速网络扫描，发现 WiFi 网络上的所有设备\n• 详细的设备信息，包括 IP 地址、MAC 地址和主机名\n• 端口扫描，识别开放端口和运行中的服务\n• 设备类型检测与分类\n• Material Design 3 界面，现代直观的 UI\n• 一键刷新，快速重新扫描\n• 可自定义的扫描设置\n\n<b>隐私优先：</b>\n\n• 无广告或追踪\n• 无分析或数据收集\n• 无需外部互联网连接——所有流量均留在本地网络中\n• 所有扫描均在设备本地完成\n• 仅申请必要权限\n• 100% 开源（GPL-3.0）\n\n<b>适用场景：</b>\n\n• 网络管理员监控家庭/办公网络\n• 技术爱好者探索自己的网络环境\n• 排查网络连接问题\n• 发现网络中的未授权设备\n• 查找网络设备（打印机、摄像头、智能家居设备）的 IP 地址\n\n<b>权限说明：</b>\n\nNetwork Scanner 仅申请网络扫描所必需的权限：\n• 网络访问 - 与网络上的设备通信\n• WiFi 状态 - 检查是否已连接到 WiFi\n• 位置（不用于追踪）- Android 对 WiFi 扫描的要求\n\nNetwork Scanner 完全无广告、无追踪器，并尊重您的隐私。所有代码均为开源且可审查。\n"}}, "versions": {"75a2f0ba0a8c235f35f934b334ebb6bad2b6bc6d64591f9f720c819da64dd2cd": null, "00902d0822db5e0d8ed5f7eb642055898f917289cbdfc9c032109b0f1aead7b7": {"added": 1782865837367, "file": {"name": "/com.networkscanner.app_10.apk", "sha256": "00902d0822db5e0d8ed5f7eb642055898f917289cbdfc9c032109b0f1aead7b7", "size": 2948135, "ipfsCIDv1": "bafybeibpu4hqhhyz5yth7wpcndtufalmko5jomgfftl2megmzuwghi3kk4"}, "src": {"name": "/com.networkscanner.app_10_src.tar.gz", "sha256": "118fdde0d6f2e885af15df3812355d168dfb081438afcf0ec5dc53ff03bda1c4", "size": 3290199}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["cf89913c18dc8ef30c88f0957cc492eaea04202044fdd4260d9ccbca979e0ffa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.networkscanner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New translations: Spanish, Ukrainian, Arabic, and Simplified Chinese\n• Language picker now updates automatically as locales are added\n"}}, "5f3941925519a3b728902d9ee04c2b97bed608987d52d6c1b5e541778b93d384": {"whatsNew": {"zh_CN": "• 重命名设备并分配自定义图标\n• 配置要扫描的端口，以及新的完整 65535 端口扫描\n• 选择网络接口；点击 IP 地址\n• 更智能的 MAC 显示，支持随机化检测\n• 添加了俄语翻译\n"}}, "0b1c2a62fb1cd5ac1156f913f81e43975c45e955f683634ead078b28e0ec8645": {"whatsNew": {"zh_CN": "• 修复了设备列表排序顺序 — IP 现在按数字排序（例如 .2 排在 .10 之前）\n"}}}}, "com.nkls.nekovideo": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"10a332e14bb785ceabc3844a7030e856a72f3826754c3abda2cad0475d0d561f": null, "d25b1bf2079bdac6bbbd4f13dda07b7efe83bb3db9976b3e1f20cdaae329dcf4": {"added": 1783349538730, "file": {"name": "/com.nkls.nekovideo_29.apk", "sha256": "d25b1bf2079bdac6bbbd4f13dda07b7efe83bb3db9976b3e1f20cdaae329dcf4", "size": 7534284, "ipfsCIDv1": "bafybeialixuwwrbnqybwq3aepfhhaa3tqyj6nc3atbgjmljk7vzf67t45q"}, "src": {"name": "/com.nkls.nekovideo_29_src.tar.gz", "sha256": "3998c3d484e0731ebc698d6ccf6a3e6688423d4fc98078ffe3d800548507ee50", "size": 8107333}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["94b5d67bbc31d8ca403dc31dcac00d85d1758b38cdc8a25cdaa222893d78bb24"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.nkls.nekovideo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Problem mit der Synchronisierung der Steuerelemente in der Wiedergabeliste behoben.\n\nDie Reihenfolge der Wiedergabeliste folgt jetzt der gewahlten Sortierung im Ordner.\n\nDas Verhalten am Ende des letzten Videos der Wiedergabeliste wurde verbessert.\n\nDer Player behalt die Steuerelemente jetzt sichtbar, wahrend die Zeitleiste verwendet wird.\n\nWeiter ansehen wurde verbessert, damit kurze oder bereits beendete Videos nicht angezeigt werden.\n", "en-US": "Fixed playlist control synchronization issues.\n\nThe playlist order now follows the sorting selected in the folder.\n\nImproved behavior when reaching the last video in the playlist.\n\nAdjusted the player to keep controls visible while using the timeline.\n\nImproved Continue Watching to avoid short or already finished videos.\n", "es-ES": "Corregido el problema de sincronizacion de los controles en la lista de reproduccion.\n\nAhora el orden de la lista respeta la clasificacion elegida en la carpeta.\n\nMejorado el comportamiento al llegar al ultimo video de la lista.\n\nSe ajusto el reproductor para mantener los controles visibles al usar la linea de tiempo.\n\nMejorada la seccion Continuar viendo para evitar videos cortos o ya finalizados.\n", "fr-FR": "Correction du probleme de synchronisation des controles dans la playlist.\n\nL'ordre de la playlist respecte maintenant le tri choisi dans le dossier.\n\nAmelioration du comportement a la fin du dernier video de la playlist.\n\nLe lecteur garde maintenant les controles visibles pendant l'utilisation de la timeline.\n\nAmelioration de Continuer a regarder pour eviter les videos courtes ou deja terminees.\n", "hi-IN": "Playlist controls ke synchronization issue ko theek kiya gaya.\n\nAb playlist ka order folder me chuni gayi sorting ko follow karta hai.\n\nPlaylist ke aakhri video par pahunchne par behavior ko behtar banaya gaya.\n\nTimeline use karte waqt player controls ko visible rakhne ke liye adjustment kiya gaya.\n\nContinue Watching ko behtar banaya gaya hai taki chhote ya pehle se khatam video na dikhen.\n", "pt-BR": "Corrigido o problema de sincronizacao dos controles na playlist.\n\nA ordem da playlist agora respeita a classificacao escolhida na pasta.\n\nMelhorado o comportamento ao chegar no ultimo video da playlist.\n\nAjustado o player para manter os controles visiveis ao usar a timeline.\n\nMelhorado o card de Continuar assistindo para evitar videos curtos ou ja finalizados.\n", "ru-RU": "Ispravlena problema sinkhronizatsii elementov upravleniya v pleiliste.\n\nTeper poriadok pleilista sootvetstvuet vybrannoi sortirovke v papke.\n\nUluchsheno povedenie pri dostizhenii poslednego video v pleiliste.\n\nPleier teper sokhranyaet vidimost elementov upravleniya pri ispolzovanii taimlaina.\n\nRazdel Continue Watching uluchshen, chtoby ne pokazivat korotkie ili uzhe dosmotrennye video.\n"}}}}, "com.nononsenseapps.feeder": {"metadata": {"lastUpdated": 1783208317924, "summary": {"lv": "Lielisks brīvs, atvērta pirmkoda RSS lasītājs"}, "description": {"lv": "<p>Feeder — atvērtā pirmkoda ziņu plūsmas lasītājs (RSS/Atom/JSONFeed) Android ierīcēm, kas tapa 2014. gadā.</p>\n\n<p>Ar Feeder jūs variet sekot savām iecienītāko vietņu jaunākajām ziņām un rakstiem.</p>\n\n<p>Feeder NEIZMANTO nekādus attālinātos serverus un pakalpojumus, lai atsvaidzinātu ziņu plūsmas, tāpēc nav nepieciešama nekāda konta reģistrācija.</p>\n\n<p>Feeder ir pieejams pa brīvu, un darbojas tikai jūsu ierīcē. Jūsu dati ir 100% drošībā.</p>\n\n<p><b>Funkcionalitāte</b></p>\n\n<ul>\n<li>Parsē HTML un parāda to sākotnējā teksta skatā</li>\n<li>Iespēja lasīt bezsaistē</li>\n<li>Fona ziņu plūsmas atsvaidzināšana</li>\n<li>Paziņojumi</li>\n<li>Iespēja ievietot/izgūt ziņu plūsmas, izmantojot OPML</li>\n<li>Ērta piekļuve ielīmētajām saitēm</li>\n<li>Material dizains</li>\n</ul>\n\nPilnais izmaiņu žurnāls pieejams <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub</a>.\n", "pt-PT": "<p>Feeder é um leitor de feed de código aberto (RSS/Atom/JSONFeed) para Android criado em 2014.</p>\n\n<p>Com o Feeder pode ler as últimas notícias e publicações dos seus sites favoritos.</p>\n\n<p>O Feeder NÃO sincroniza com os backends remotos e por isso nenhum registo de conta é necessário.</p>\n\n<p>O Feeder é grátis para usar e corre localmente no seu dispositivo. Os seus dados são 100% privados.</p>\n\n<p><b>Funcionalidades</b></p>\n\n<ul>\n<li>Analisa HTML e exibe-o em um TextView nativo</li>\n<li>Leitura offline</li>\n<li>Sincronização em plano de fundo</li>\n<li>Notificações</li>\n<li>Importar/Exportar OPML</li>\n<li>Acesso fácil a links de links de anexo</li>\n<li>Design Material</li>\n</ul>\n\nA lista de mudanças completa está disponível <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">no GitHub</a>.\n"}}, "versions": {"215961d5b44081930f616500aa92942d2779186212b665ec890dc163c82439a9": null, "d03b7f1a6a289a15b50ed5e21e24df88e7bd03bcaf5891a66e3931ab8ebb762b": {"added": 1783208317924, "file": {"name": "/com.nononsenseapps.feeder_4040.apk", "sha256": "d03b7f1a6a289a15b50ed5e21e24df88e7bd03bcaf5891a66e3931ab8ebb762b", "size": 63065223, "ipfsCIDv1": "bafybeicmjwnopenaaprypmph42tl2p46eyunx23ydar3or4qevzksfzp5q"}, "src": {"name": "/com.nononsenseapps.feeder_4040_src.tar.gz", "sha256": "b0615e715c1079d250e2ea0833345b8971ec75444379f18f6e865cc0bf89b498", "size": 37266480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.2", "versionCode": 4040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["a80df8170d6c891ec9a055211df640a855d451052307bf29cdce3fef9afa94fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "9524e6a261de31530e87e8c3b98b77f91432a0e5a0ec3e88f82c6e406e55b58e": {"whatsNew": null}}}, "com.nononsenseapps.feeder.play": {"metadata": {"lastUpdated": 1783208317924, "summary": {"lv": "Lielisks brīvs, atvērta pirmkoda RSS lasītājs"}, "description": {"lv": "<p>Feeder — atvērtā pirmkoda ziņu plūsmas lasītājs (RSS/Atom/JSONFeed) Android ierīcēm, kas tapa 2014. gadā.</p>\n\n<p>Ar Feeder jūs variet sekot savām iecienītāko vietņu jaunākajām ziņām un rakstiem.</p>\n\n<p>Feeder NEIZMANTO nekādus attālinātos serverus un pakalpojumus, lai atsvaidzinātu ziņu plūsmas, tāpēc nav nepieciešama nekāda konta reģistrācija.</p>\n\n<p>Feeder ir pieejams pa brīvu, un darbojas tikai jūsu ierīcē. Jūsu dati ir 100% drošībā.</p>\n\n<p><b>Funkcionalitāte</b></p>\n\n<ul>\n<li>Parsē HTML un parāda to sākotnējā teksta skatā</li>\n<li>Iespēja lasīt bezsaistē</li>\n<li>Fona ziņu plūsmas atsvaidzināšana</li>\n<li>Paziņojumi</li>\n<li>Iespēja ievietot/izgūt ziņu plūsmas, izmantojot OPML</li>\n<li>Ērta piekļuve ielīmētajām saitēm</li>\n<li>Material dizains</li>\n</ul>\n\nPilnais izmaiņu žurnāls pieejams <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub</a>.\n", "pt-PT": "<p>Feeder é um leitor de feed de código aberto (RSS/Atom/JSONFeed) para Android criado em 2014.</p>\n\n<p>Com o Feeder pode ler as últimas notícias e publicações dos seus sites favoritos.</p>\n\n<p>O Feeder NÃO sincroniza com os backends remotos e por isso nenhum registo de conta é necessário.</p>\n\n<p>O Feeder é grátis para usar e corre localmente no seu dispositivo. Os seus dados são 100% privados.</p>\n\n<p><b>Funcionalidades</b></p>\n\n<ul>\n<li>Analisa HTML e exibe-o em um TextView nativo</li>\n<li>Leitura offline</li>\n<li>Sincronização em plano de fundo</li>\n<li>Notificações</li>\n<li>Importar/Exportar OPML</li>\n<li>Acesso fácil a links de links de anexo</li>\n<li>Design Material</li>\n</ul>\n\nA lista de mudanças completa está disponível <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">no GitHub</a>.\n"}}, "versions": {"9a690abf87b0399c91294dddd2d32c4c1b32223489e35c2ed165e5771df3783e": null, "a4a174db66f6961bd049cda786e6ebe78869cf629b84afbc8b0959a6df094d42": {"added": 1783208317924, "file": {"name": "/com.nononsenseapps.feeder.play_4040.apk", "sha256": "a4a174db66f6961bd049cda786e6ebe78869cf629b84afbc8b0959a6df094d42", "size": 53185152, "ipfsCIDv1": "bafybeiczv3zxyhmcqpqopavshw6awvavueitp6rvxhlpcjnypdhtasvzvi"}, "src": {"name": "/com.nononsenseapps.feeder.play_4040_src.tar.gz", "sha256": "9f85d3a16fad8a4dad4eae5667b1bb9458632b5ac7f8af4933f28b809be285e7", "size": 37266405}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.2", "versionCode": 4040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["c5eeff22488135ffc2583c3a43b053a161ca869862961ab8534f44c75fd57d97"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.play.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to news.nononsenseapps.com on start"}}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "4ddc546112ba06a260ae38c046ef6b4f46ce8cdc6d0f1b9c402a5e71ae68cd37": {"whatsNew": null}}}, "com.odysee.floss": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"0218d3cb9e349dcdeeca8145ab263485db5c6e0ff8a4c342e3a27b322c61c710": null, "6e1741042c0c0ae9e3922dc952facccc92a047cbaae0387f73b64e05e07f51d1": {"added": 1783208317924, "file": {"name": "/com.odysee.floss_135.apk", "sha256": "6e1741042c0c0ae9e3922dc952facccc92a047cbaae0387f73b64e05e07f51d1", "size": 13966420, "ipfsCIDv1": "bafybeicbgfyz66bm6mveaebgjjuzxpwpucrjzkpmwe5v3vf3mggxy45ubi"}, "src": {"name": "/com.odysee.floss_135_src.tar.gz", "sha256": "0eff9701ad17d14f643db94ef631e78b15234e8b30eb6c956021314ad3b2a4e9", "size": 11541645}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.8-foss", "versionCode": 135, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["b74d10667c6725fb7cfadec0ab2bd89138ffa4be7eaa7d7adc354d910964f12d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"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": "- Older videos load\n- Unlisted content hidden\n- Creator settings honored\n- Background playback fix\n"}}}}, "com.openapps.fintrack": {"metadata": {"added": 1783065994164, "categories": ["Finance Manager"], "issueTracker": "https://github.com/Dozzeyy/FinTrack/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Dozzeyy/FinTrack", "screenshots": {"phone": {"en-US": [{"name": "/com.openapps.fintrack/en-US/phoneScreenshots/1.png", "sha256": "cd56fe9080ec3cca9c765906c3f3e9e0a260f81712c44c37fb9177fc0ddac277", "size": 148508}, {"name": "/com.openapps.fintrack/en-US/phoneScreenshots/2.png", "sha256": "186c682aad423e0bf400b54c010444901dfa606342fd3caf69ac274402fbf3bd", "size": 130133}, {"name": "/com.openapps.fintrack/en-US/phoneScreenshots/3.png", "sha256": "cd484497eec6d2bfa783bc2fd046c128dd72d93a266bd793eeabdecc33e2fa07", "size": 119290}, {"name": "/com.openapps.fintrack/en-US/phoneScreenshots/4.png", "sha256": "ca1da2aba9a9cacd29ab2116eafb5b63ccf3f832f99d61413812db774ee076b1", "size": 152608}, {"name": "/com.openapps.fintrack/en-US/phoneScreenshots/5.png", "sha256": "9c46e6b6aa8f1350b368aa3b4677f8ddd73f88556d7c1575fd34f1a1e05b7ccf", "size": 124453}, {"name": "/com.openapps.fintrack/en-US/phoneScreenshots/6.png", "sha256": "0d69cd7e3aa9e7fd624c616248533971275a9213a9dacf84c7b7c731f745d99e", "size": 75892}]}}, "authorEmail": "app.upstream242@passmail.com", "authorName": "Bhuvan", "authorWebSite": "https://www.vahak.org", "name": {"en-US": "FinTrack - Count Every Penny"}, "summary": {"en-US": "Robust and Privacy-focused Money Manager"}, "description": {"en-US": "FinTrack is a privacy focused, feature rich money manager.\n"}, "icon": {"en-US": {"name": "/com.openapps.fintrack/en-US/icon_oI1b_bETDIwW-wnJif3Movkha--AUt_KhMSvmVt0fB8=.png", "sha256": "a08d5bfdb1130c8c16fb09c989fdcca2f9216bef8052dfca84c4af995b747c1f", "size": 1087539}}, "preferredSigner": "68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"}, "versions": {"1260f2412b75a34dd30eab5f20436b09702a38ac8cc6b9bdb54bc8238b211549": {"added": 1783681349598, "file": {"name": "/com.openapps.fintrack_2.apk", "sha256": "1260f2412b75a34dd30eab5f20436b09702a38ac8cc6b9bdb54bc8238b211549", "size": 23163610, "ipfsCIDv1": "bafybeic57bga3oq463azxasn6c6naoi6swyq2m2ryvhqvoncx35b5eb2tm"}, "src": {"name": "/com.openapps.fintrack_2_src.tar.gz", "sha256": "1f12135ba9c2239758cc8435594bd2e284df4910131ed625ac50bae8b9cc2c67", "size": 3229268}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.01", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.openapps.fintrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "f89df56b5b2e27b315c086b78dcfa69d5ce67083e3ccb0802f55f2c2d0dbd38a": {"added": 1783065994164, "file": {"name": "/com.openapps.fintrack_1.apk", "sha256": "f89df56b5b2e27b315c086b78dcfa69d5ce67083e3ccb0802f55f2c2d0dbd38a", "size": 19279394, "ipfsCIDv1": "bafybeif32hcp7mgghqxdtbjoc5uwjp6yatfdsppqblisomw2276ieobcz4"}, "src": {"name": "/com.openapps.fintrack_1_src.tar.gz", "sha256": "08f6e0a7a0c617e42fedb63f5a1e1a10f231a3a056713cef64920df5afed48ee", "size": 3151670}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.openapps.fintrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.orgzlyrevived": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7aed4f4042f81ea5f2576b256d084e7fad9cfc44b39f0e05ac26a198f5191b63": null, "a62436d89f349b710fed3735e3599ae0d994d33ff301e2c323c60ca3c899b542": null, "8613267d59e0f836695ca1bf3ec5e3787cb74d76bb96237513d447317760bc3d": {"added": 1783681349598, "file": {"name": "/com.orgzlyrevived_288.apk", "sha256": "8613267d59e0f836695ca1bf3ec5e3787cb74d76bb96237513d447317760bc3d", "size": 8765040, "ipfsCIDv1": "bafybeieirpvnwwbvrqw7gojxv7ec3qv4mc43wqyssbldoxn4jk6ctgrr7q"}, "src": {"name": "/com.orgzlyrevived_288_src.tar.gz", "sha256": "fa8cce7d1ec36b103dde2a3d060173bb5adeeb9bfcec14ecf85bbf558101ba2e", "size": 5979919}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.22.0", "versionCode": 288, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637": {"added": 1783267502737, "file": {"name": "/com.orgzlyrevived_286.apk", "sha256": "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637", "size": 8577036, "ipfsCIDv1": "bafybeics4ik63rpz7ajvdd6xbgubzxjpbok4p35erzhcqoy7umonyqntza"}, "src": {"name": "/com.orgzlyrevived_286_src.tar.gz", "sha256": "4fc1386020d88dadb3cd6f5596b54e3a480ab910020fe2744e26487d9c551dcc", "size": 5979389}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.21.1", "versionCode": 286, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Disallow external files access in the Google Play store build.\n• Update dependencies."}}}}, "com.osfans.trime": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"0247f64dc6225fca09b720142a66e8932eccc77160a244bf3435e14bf48ea431": null, "0269dff659bca36347279f7a7f5ac2c4074106b8465c7d589c2c2ff0eab2a644": {"added": 1783065994164, "file": {"name": "/com.osfans.trime_20260701.apk", "sha256": "0269dff659bca36347279f7a7f5ac2c4074106b8465c7d589c2c2ff0eab2a644", "size": 14918687, "ipfsCIDv1": "bafybeicm3gtap5c2jyre4mwmi5ru65xhauepkkvwp6hgw3uooqjrvtkt74"}, "src": {"name": "/com.osfans.trime_20260701_src.tar.gz", "sha256": "babe12610b3a16f4439835ce95b96b6cdd464114f8953fc153303f9a03baf5a3", "size": 20000921}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.11", "versionCode": 20260701, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["5bc77b5d6d6cb89cbc736d7ddc151fa79f62c45b8aac5413f502b46cd9d0792c"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.osfans.trime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.owncloud.android": {"metadata": {"lastUpdated": 1783065994164, "description": {"de-DE": "Willkommen bei der ownCloud Android App – Zusammen mit einem ownCloud Server haben Sie in wenigen Minuten Ihre private Filesync und –share Cloud.\n\nSie suchen eine private Filesync und –share Software? Gute Neuigkeiten, die ownCloud Android App erlaubt es Ihnen Android Geräte mit einem privaten ownCloud Server in Ihrem Datenzentrum zu verbinden. ownCloud ist eine Open Source Filesync und –share Software für jedermann, von Privatpersonen mit kostenfreiem ownCloud Server bis hin zu Großunternehmen und Service Providern mit der ownCloud Enterprise Edition. ownCloud bietet eine sichere und flexible Filesync und –share Lösung – auf Servern die Sie kontrollieren.\n\nMit der ownCloud Android App können Sie alle in ownCloud synchronisierten Dateien durchsuchen, neue Dateien erstellen und bearbeiten, diese Dateien und Ordner mit Kollegen teilen und die Inhalte dieser Ordner über alle Ihre Geräte hinweg synchron halten. Kopieren Sie einfach eine Datei in ein Verzeichnis auf Ihrem Server, ownCloud übernimmt für Sie den Rest.\n\nownCloud bietet die Möglichkeit die richtigen Dateien zur richtigen Zeit in die richtigen Hände zu geben, gleich ob Sie ein Mobilgerät, den Desktop oder Web Client verwenden. Auf jedem Gerät und in einer leicht bedienbaren, sicheren, privaten und kontrollierten Lösung.\n\nFalls Sie Probleme haben sich mit dem ownCloud Server zu verbinden oder mit diesem zu synchronisieren kontaktieren Sie uns bitte auf https://github.com/owncloud/android/issues (englisch). Oftmals ist auch bereits eine Lösung in unserem Forum zu finden: https://central.owncloud.org (deutsch & englisch)\n\nBesuchen Sie uns unter www.ownCloud.com für weitere Informationen zu ownCloud und den ownCloud Subscriptions. Für mehr Informationen zur freien Open Source Software ownCloud Classic besuchen Sie bitte www.owncloud.org .\n\n***Falls es zu Log-In Problemen nach einem Update kommt und Sie die ownCloud Workaround App auf Ihrem Gerät installiert haben versuchen Sie bitte die Workaround App zu deinstallieren und anschließend neu zu installieren***\n", "en-US": "Welcome to the ownCloud Android App – Add an ownCloud server, and have your private file sync and share cloud up and running in no time.\n\nDo you need private file sync and share software? Then good news, because the ownCloud Android App enables you to connect Android devices to a private ownCloud Server running in your data center. ownCloud is open source file sync and share software for everyone from individuals operating the free ownCloud server, to large enterprises and service providers operating under the ownCloud Enterprise Subscription. ownCloud provides a safe, secure and compliant file sync and share solution – on servers you control.\n\nWith the ownCloud Android App you can browse all of your ownCloud synced files, create and edit new files, share these files and folders with co-workers, and keep the contents of those folders in sync across all of your devices. Simply copy a file into a directory on your server and ownCloud does the rest.\n\nWhether using a mobile device, a desktop, or the web client, ownCloud provides the ability to put the right files in the right hands at the right time on any device in one simple-to-use, secure, private and controlled solution. After all, with ownCloud, it’s Your Cloud, Your Data, Your Way.\n\nShould you have any problem connecting or synchronizing with your ownCloud server, please contact us on https://github.com/owncloud/android/issues or check https://central.owncloud.org.\n\nVisit us at www.ownCloud.com for more information about ownCloud and the ownCloud Subscriptions. For more information on the free and open source ownCloud Classic, visit www.ownCloud.org.\n\n*** If you are experiencing login issues after an update and the ownCloud Workaround App is installed in your device, please, try to uninstall and reinstall the Workaround App ***\n"}}, "versions": {"d04017e5d515f4cb1cff6f62a463355169394f03956d777ca5a1d737c80a21fb": null, "0821ecdf0c7b775ba9b065954f5647cacfab998e15a86f52685e56401b02b7d7": {"added": 1783065994164, "file": {"name": "/com.owncloud.android_48000200.apk", "sha256": "0821ecdf0c7b775ba9b065954f5647cacfab998e15a86f52685e56401b02b7d7", "size": 14577408, "ipfsCIDv1": "bafybeigtlrysoez5lxtnqlj3k36owfbzhhckihyfjpdivbhmklq2rp3dxq"}, "src": {"name": "/com.owncloud.android_48000200_src.tar.gz", "sha256": "f5f3e84af84e5ae7e9f6313471f14e57ff953b96446f2ac16f3f32a3ec6586b4", "size": 17098616}, "manifest": {"versionName": "4.8.2", "versionCode": 48000200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["60b7e27a9569535ade18d4a9cccec08c262e44e1aab1c04de052892ab82e31eb"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.owncloud.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.pennywiseai.tracker": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8b6aef3e6133f6ec63219e9308dd9acceef35e9c7218c92e6e6af880d0ca38a8": null, "1256daaa655c724f4e7e44b911b03dfcf46d860a8d1084b99830caa03d778053": {"added": 1783681349598, "file": {"name": "/com.pennywiseai.tracker_99.apk", "sha256": "1256daaa655c724f4e7e44b911b03dfcf46d860a8d1084b99830caa03d778053", "size": 46174180, "ipfsCIDv1": "bafybeif53znql3q3z5phfbucwcnpppa7wv4ttgm6kn6jaahoszroanmi3a"}, "src": {"name": "/com.pennywiseai.tracker_99_src.tar.gz", "sha256": "a94c6eda388ea068c0698cbc99aebf57d144cca9ffd2e1cf0825b955034be251", "size": 17590809}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.17.0", "versionCode": 99, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["235d652b2012fd70cfd6b4919f2e665e684a3a14998ddd286ffd077eed4c1702"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.pennywiseai.tracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Added Nations Trust Bank and National Savings Bank (Sri Lanka), bKash (Bangladesh), six Nepal banks, Kerala Bank, NSDL Payments Bank, and Jana Small Finance Bank (India)\n• Added Arab Bank covering Egypt (EGP) and Jordan (JOD/USD, including 3-decimal currencies), Bankino and blu Bank (Iran, Persian SMS), and Jaiz Bank and Opay (Nigeria)\n• Added NMB Bank Tanzania, Diamond Trust Bank (DTB) Tanzania, and Mixx by Yas (Tanzania) mobile wallet\n"}}}}, "com.pgpony.android": {"metadata": {"lastUpdated": 1783208317924, "summary": {"en-US": "OpenPGP encryption with hardware security keys and password-store support"}, "description": {"en-US": "PGPony is an OpenPGP app for Android. Encrypt, decrypt, sign, and verify messages and files, manage your keyring, and use a hardware security key over NFC, all on device.\n\nFeatures:\n\n- Encrypt, decrypt, sign, and verify text and files\n- Generate modern keys, including RFC 9580 (OpenPGP v6) Ed25519 and X25519, with Argon2id passphrase protection\n- Hardware security keys over NFC, including YubiKey 5 NFC and Token2, with on-card key generation, decrypt, sign, PIN management, and factory reset\n- Read your password-store (pass) entries, including those protected by a hardware key\n- Key discovery through WKD and the keys.openpgp.org verifying keyserver\n- Optional contact integration for choosing recipients\n- QR import and scanning for keys\n- Biometric lock and secure-screen protection\n\nPGPony does not use accounts, ads, analytics, or tracking. The F-Droid build contains no Google services and runs fully on de-Googled devices.\n\nThe cryptographic core is published separately as open source (PGPonyCore-Kotlin), and the full app source is available under the Apache-2.0 license.\n"}}, "versions": {"2e17b509189dc1b2cfe3cebaa0c0f154fd7f7b0d1ea54a85ef4e3e7e5c657353": null, "482edf9df3802740795de4b3b62a7cbab3bb8c74b2b0a996e1bef7c26a2042e6": {"added": 1783208317924, "file": {"name": "/com.pgpony.android_300.apk", "sha256": "482edf9df3802740795de4b3b62a7cbab3bb8c74b2b0a996e1bef7c26a2042e6", "size": 14254904, "ipfsCIDv1": "bafybeidvcmpkkenljvbggkqgchurnimycw2yhoiv5ltqebug53dbxt275m"}, "src": {"name": "/com.pgpony.android_300_src.tar.gz", "sha256": "7b9bf649c651ef5cb7b6a4370b993792200525e7d39528894101351fffc72d3c", "size": 1366591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "PGP/MIME support: decrypt messages with attachments, compose encrypted bundles (.eml/.asc), share multiple files in at once.\n\nHardware keys: remember your card PIN for a chosen duration; full offline-primary support (subkey-only cards link, sign, and verify correctly).\n\nAlso: accepts GnuPG AEAD messages, Send as Email with inline/attachment choice, sign-by-default, four-mode Encrypt screen, more reliable file key import.\n"}}, "e6bdf42db17fa568f1b5b8e8acc84396c1897f2b798689488a3002c49827d6b8": {"added": 1783208317924, "file": {"name": "/com.pgpony.android_204.apk", "sha256": "e6bdf42db17fa568f1b5b8e8acc84396c1897f2b798689488a3002c49827d6b8", "size": 14189716, "ipfsCIDv1": "bafybeifixekbcmabe4ualdalglzfmiklewwbqp3idrgaq67g34la245vk4"}, "src": {"name": "/com.pgpony.android_204_src.tar.gz", "sha256": "34af573507bf3e2939bbc98942cc6f75238b00e3299b89eb8d47c4be73f5a659", "size": 2465902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.4", "versionCode": 204, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed a crash when creating an inline (clear-signed) signature on Android 12 and earlier. Inline signing now works across all supported Android versions.\n\nRefreshed the app icon.\n"}}}}, "com.phnem.vetro": {"metadata": {"added": 1782865837367, "categories": ["Multimedia"], "changelog": "https://github.com/Phnem/Vetro/releases", "issueTracker": "https://github.com/Phnem/Vetro/issues", "lastUpdated": 1782865837367, "license": "MIT", "sourceCode": "https://github.com/Phnem/Vetro", "authorName": "Phnem", "name": {"en-US": "Vetro"}, "summary": {"en-US": "Minimal local-first media manager"}, "description": {"en-US": "Vetro is a minimal, privacy-focused media manager for organizing and managing movies, TV shows, anime, and other content.\n\nThe app follows a local-first approach and works fully offline without requiring an account. All user data is stored locally and remains under full user control.\n\nOriginally created as an anime tracker, Vetro evolved into a flexible media manager for different types of content libraries.\n\nFeatures:\n- Fully offline support\n- No mandatory accounts or tracking\n- Optional cloud sync\n- Clean architecture (MVI)\n- Reactive data layer (Flow + SQLDelight)\n- Advanced search (API-based and image recognition)\n"}, "icon": {"en-US": {"name": "/icons/com.phnem.vetro.328.png", "sha256": "880e39213b7601652a2bc0ac6cc3f543cff07a0dd8901290aac81d32b791ece9", "size": 1562}}, "preferredSigner": "15137ee070a17fe40a92f5269ab70cbd3f703f322ae7faa40d6b1bb85e680a16"}, "versions": {"01f8a56bbbb3e5990641a54b0b7eaa064b5c17ef5e20d6c088a1b4af99936e66": {"added": 1782865837367, "file": {"name": "/com.phnem.vetro_328.apk", "sha256": "01f8a56bbbb3e5990641a54b0b7eaa064b5c17ef5e20d6c088a1b4af99936e66", "size": 11778414, "ipfsCIDv1": "bafybeifzoil6pp5twh5kks7bntegvm7jjdrnhhizeglyx73edtqaqt3xli"}, "src": {"name": "/com.phnem.vetro_328_src.tar.gz", "sha256": "5f19c84a5b57a8310a2202c739289298747b3c809672cc74e4e718f664da748a", "size": 108045458}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v3.2.8-Beta", "versionCode": 328, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["15137ee070a17fe40a92f5269ab70cbd3f703f322ae7faa40d6b1bb85e680a16"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.phnem.vetro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.pluscubed.am2geo.foss": {"metadata": {"added": 1783208317924, "categories": ["Navigation"], "issueTracker": "https://github.com/pluscubed/am2geo/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pluscubed/am2geo", "featureGraphic": {"en-US": {"name": "/com.pluscubed.am2geo.foss/en-US/featureGraphic_iwUNhsFG9RpI2-LNbZJf2lSLP3CYqeh-EHXK8E1dLM8=.png", "sha256": "8b050d86c146f51a48dbe2cd6d925fda548b3f7098a9e87e1075caf04d5d2ccf", "size": 670506}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/1.png", "sha256": "de19087dca45dfd50e0ca9c9e9e723b5c77430c094c8916f76a530b5473012a3", "size": 96731}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/2.png", "sha256": "75592438c7aa171a8c7a910d35db1600353967ef97a63d12b8484420e5bdd0c5", "size": 79022}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/3.png", "sha256": "b42e316be822866747e507307e92df2209b632631bfbaf70cff1b5205f8fb155", "size": 90584}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/4.png", "sha256": "2ff6ddf13350c42236064048737b67222635e957a11ead8d686f94187f00fbc3", "size": 73034}]}}, "authorName": "pluscubed", "authorWebSite": "https://github.com/pluscubed", "name": {"en-US": "Mapple: Redirect Apple Maps"}, "summary": {"en-US": "Open Apple Maps links in your default maps app"}, "description": {"en-US": "When you open an Apple Maps link, redirect it to your default maps app (such as Google Maps)\n\nFeatures:\n- Supports all Apple Maps links, including short-links\n- Preserve places, coordinates, searches, and directions\n- Keep using your preferred maps app on Android\n- No ads, accounts, analytics, or tracking SDKs\n\nMapple is an independent utility. It is not affiliated with, endorsed by, or sponsored by Apple Inc. or Google LLC. Apple Maps is a trademark of Apple Inc. Google Maps is a trademark of Google LLC."}, "icon": {"en-US": {"name": "/com.pluscubed.am2geo.foss/en-US/icon_qKf0JLgfECUlGfV-Fe3srNTHBHQS4T7mcOg746qu-ww=.png", "sha256": "a8a7f424b81f10252519f57e15edecacd4c7047412e13ee670e83be3aaaefb0c", "size": 12983}}, "preferredSigner": "c4892f29382b2a5ed3b5a8bd004668c2af9874b33fea3eb1cab1f42db4697ae1"}, "versions": {"4b35b260890b2d152e5b60a001db0ccaf374f606389003e2681dfefbf6f98511": {"added": 1783208317924, "file": {"name": "/com.pluscubed.am2geo.foss_5.apk", "sha256": "4b35b260890b2d152e5b60a001db0ccaf374f606389003e2681dfefbf6f98511", "size": 3037813, "ipfsCIDv1": "bafybeibni2327o4xwd6wfpjf7p6ex7sa2ju5lp4gcrzkkxhdlfqqugvcie"}, "src": {"name": "/com.pluscubed.am2geo.foss_5_src.tar.gz", "sha256": "58b7e29368145d8a8fa1efbc84e2e90d9b7c330d7f9c862df0fb81da87b826d7", "size": 1099106}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c4892f29382b2a5ed3b5a8bd004668c2af9874b33fea3eb1cab1f42db4697ae1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.pluscubed.am2geo.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Apple Maps short link servers."}}, "whatsNew": {"en-US": "Fix Apple Maps short links that fail to resolve with HEAD requests.\n"}}}}, "com.poppingmoon.aria": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"02197b1ecc778ad6ec727062b059ba2e16d4ba696ee9ed9b4d070972f478fc7a": null, "1154f21fbbd2c08c63032785bf9f7fa5a2bf28016f25bdd6d0159d7f4fe9fd0b": null, "416cb0378f759a2fa1b0ce8a9188d862fec547d7acee63a12d8ea18aad7b3875": null, "949480297d834dc912eafa58cca41fee5931df405b8a32e6daa9c34448230c6c": null, "2baa639a59b11bc5acd9ee62cc67e7c6c7cc41479d7a675a14cd2528eea9b47b": null, "2c3139c4db2b39537a536ed04286411505be5d9aa40a02921698972ac4591980": null, "2a57bc9a47af1cd0c0b47b3846c5e800d56c5a3f17ff11bcb8b782796112b700": null, "637e5e765e57b500495fd795f805e8e82b6fc4916982a4446df000f0b224c657": null, "9a13684b1167e4ff6c2f5aed4d21558682bad4ad84151fcf21d5a4066b34b077": null, "7ff2ca080fb7a447f860371fe3edf99e2a21fa806c5546a94b539d74d5346f31": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1053.apk", "sha256": "7ff2ca080fb7a447f860371fe3edf99e2a21fa806c5546a94b539d74d5346f31", "size": 91331669, "ipfsCIDv1": "bafybeicxt2j3txtdybfs2cffa3lpjz7sy2jst6td6twwkgrqws7tamhkwy"}, "src": {"name": "/com.poppingmoon.aria_1053_src.tar.gz", "sha256": "54239b69ee852be07d176757d4dfe07795c6652919321887d761ddb14d723419", "size": 604836694}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.7", "versionCode": 1053, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20908c177cfeeeaefd9b8655fac77ac980768a3d7f5264e0ac00f17c8796bb03": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1052.apk", "sha256": "20908c177cfeeeaefd9b8655fac77ac980768a3d7f5264e0ac00f17c8796bb03", "size": 86373453, "ipfsCIDv1": "bafybeiaocz6xslasiao7n35bkol3indtmi2cs6z26ux6azt3qbuar3d5ey"}, "src": {"name": "/com.poppingmoon.aria_1052_src.tar.gz", "sha256": "37297496610f4fbb28251b88f8b3aa5d02aaee446d779e859dfbb3adfcd28069", "size": 605340081}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.7", "versionCode": 1052, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cae6f1ebe9e7a739ca56a5e2d7239483b90baf5303bd9c802f8608dfab85d6d8": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1051.apk", "sha256": "cae6f1ebe9e7a739ca56a5e2d7239483b90baf5303bd9c802f8608dfab85d6d8", "size": 95344075, "ipfsCIDv1": "bafybeibzuqaexo7eqn3rvwuy3noye53glzng44av7m3mrwq5zuirp6di6i"}, "src": {"name": "/com.poppingmoon.aria_1051_src.tar.gz", "sha256": "07511f3cd633e24ba035c8f15aa0f799883f4a67b62b8764e0707ac1141d5d7c", "size": 604782619}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.7", "versionCode": 1051, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "95285f580604cf30b7fdc7ee5e39c777e74b2542060a4c3cdac84aeb136ac2f4": {"added": 1783065994164, "file": {"name": "/com.poppingmoon.aria_1043.apk", "sha256": "95285f580604cf30b7fdc7ee5e39c777e74b2542060a4c3cdac84aeb136ac2f4", "size": 91271283, "ipfsCIDv1": "bafybeia4hlxvlzl3gut2mekn37lo3bqwxwhbvmjg2ybmorccvz3t33txkm"}, "src": {"name": "/com.poppingmoon.aria_1043_src.tar.gz", "sha256": "7933829b151382b16aafec3b52a7d33d75f511afcb4f5d8ae08cc6d1006ba095", "size": 605658349}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.6", "versionCode": 1043, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bdea7f4ae2d1beb127c053bb4b47f0a665fdc1c5542d3d0677ebe36e99b03cce": {"added": 1783065994164, "file": {"name": "/com.poppingmoon.aria_1042.apk", "sha256": "bdea7f4ae2d1beb127c053bb4b47f0a665fdc1c5542d3d0677ebe36e99b03cce", "size": 86329451, "ipfsCIDv1": "bafybeiaklsor7jtkeyu7mvjuzz47fjb5t4msspaeuash3fdko7g2ud37ma"}, "src": {"name": "/com.poppingmoon.aria_1042_src.tar.gz", "sha256": "a0b5c942b9a366644781112bf27738b355ba0798a1d4b4d92312d5987c9a2483", "size": 605259286}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.6", "versionCode": 1042, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "826e68eadd2f64ea2afdd3c7ab6f1e49a28576e5e46b24595dbd9ee19a131cca": {"added": 1783065994164, "file": {"name": "/com.poppingmoon.aria_1041.apk", "sha256": "826e68eadd2f64ea2afdd3c7ab6f1e49a28576e5e46b24595dbd9ee19a131cca", "size": 95332841, "ipfsCIDv1": "bafybeihfiqjh2kkfb5o6x7hg4k4rd33omltfyn6yuhxcqgak3adsrxnnmu"}, "src": {"name": "/com.poppingmoon.aria_1041_src.tar.gz", "sha256": "f6a831af219a70cebbc2cd1c2d82d00220372936c03df735d1e764e4f13fb7a2", "size": 605186507}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.6", "versionCode": 1041, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a6b6800b168c24159ece0868cbf0aef3509a660244513cf1120aa64eb50cc150": {"added": 1782865837367, "file": {"name": "/com.poppingmoon.aria_1033.apk", "sha256": "a6b6800b168c24159ece0868cbf0aef3509a660244513cf1120aa64eb50cc150", "size": 91271267, "ipfsCIDv1": "bafybeianl35kzoj62fmuwvb2fyipxywxrrelv2hqqqjn4wypd26cxq7en4"}, "src": {"name": "/com.poppingmoon.aria_1033_src.tar.gz", "sha256": "a63206af1c398d4570e215f877be6eadae1988ff47da8bd6f3a2e8d13479863e", "size": 614466882}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.5", "versionCode": 1033, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1158bc3242a6f6a4c23898a0d8f2c28caa4fb63dbc441dc37c06852ae5f72a2f": {"added": 1782865837367, "file": {"name": "/com.poppingmoon.aria_1032.apk", "sha256": "1158bc3242a6f6a4c23898a0d8f2c28caa4fb63dbc441dc37c06852ae5f72a2f", "size": 86329439, "ipfsCIDv1": "bafybeibyjlqqe5d4kd46mclag6lxutecb7hmarrgyvgir6gs4orwuxbqay"}, "src": {"name": "/com.poppingmoon.aria_1032_src.tar.gz", "sha256": "f727686a17e2928bf0735cddbfcb59435a3f40738499413130b185739292b29d", "size": 614426135}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.5", "versionCode": 1032, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "21c2a8f447e66366755204808ef8130d39ba92fbba2a6cff5543d343ac4bfde8": {"added": 1782865837367, "file": {"name": "/com.poppingmoon.aria_1031.apk", "sha256": "21c2a8f447e66366755204808ef8130d39ba92fbba2a6cff5543d343ac4bfde8", "size": 95332829, "ipfsCIDv1": "bafybeief25q4magi6miy4b77o757gwugzkymqnlkj6h5akyw45qpu7wpoy"}, "src": {"name": "/com.poppingmoon.aria_1031_src.tar.gz", "sha256": "ffbe563741137cede4f785262370e736d7beb1e5b7585f535a80032108ed3ebd", "size": 614935218}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.5", "versionCode": 1031, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.professor.zerion": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.professor.zerion.20006.png"}}}, "versions": {"bb2af5321f9a1948ad4d4af0244b0e8ddf9c36341e4ab68f989e95f26cadecc9": null, "94ba836e6ef1093bc394567b7b0f88f2279ae577ebf2271774638b063a7ecbb5": {"added": 1783681349598, "file": {"name": "/com.professor.zerion_20006.apk", "sha256": "94ba836e6ef1093bc394567b7b0f88f2279ae577ebf2271774638b063a7ecbb5", "size": 62690677, "ipfsCIDv1": "bafybeifpjoqv2z6zmfgzr5jciendbo6df5lz5zh2nfmkuagz5dgdneamny"}, "src": {"name": "/com.professor.zerion_20006_src.tar.gz", "sha256": "405b8f0ccda54e4fc1b06701d0f62f06af4a032d5c23f637370acf09e6241ffa", "size": 21300772}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.0.6", "versionCode": 20006, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["d7fdb11125890d133ae89d8ba4f4331d9045e21ef01d9899a7cdee6888f704c8"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "com.professor.zerion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}]}, "whatsNew": {"en-US": "v2.0.6: reliability and hardening\n\nAdding contacts is reliable again and crashes during pairing are fixed. Connections recover faster after a drop so contacts stay online more consistently, voice memos deliver reliably, and joining older channels works again. The per-message post-quantum encryption was audited and hardened, several security issues were fixed, and the app was cleaned up with clearer text and accessibility labels. Both people need this version to add each other. No database upgrad"}}, "3619edfa0dc67d03def9076c382099c9c86342c48366a4dc28f8386cde191f78": {"whatsNew": {"en-US": "v2.0.5: backup fix\n\nThis release fixes a bug where creating an account backup could fail on many phones, leaving an empty file with no message. The backup now uses a lighter key-derivation setting with more memory headroom, so it works across devices, and it reports a clear error if anything goes wrong. Backups made with earlier 2.0 versions still open normally. There is no protocol change and no database upgrade.\n\nFull notes: https://github.com/zerionproject/Zerion/releases/tag/v2.0.5\n"}}}}, "com.punksta.apps.volumecontrol": {"metadata": {"categories": ["Volume"]}}, "com.rama.mako": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"ac9dcf328d0d54dde3a39f757bb61c32bf793e221b772decea9a2f96164bc9c4": null, "b48800ece40c277f6cc5458ffc954a99bb90c3390a970a54c1fbac9aa666f17d": {"added": 1783349538730, "file": {"name": "/com.rama.mako_45.apk", "sha256": "b48800ece40c277f6cc5458ffc954a99bb90c3390a970a54c1fbac9aa666f17d", "size": 1160913, "ipfsCIDv1": "bafybeibpc5s2li3ksmcikfpejskl5m2iom5bzixlsmmdp2fu2ymhjo3xtq"}, "src": {"name": "/com.rama.mako_45_src.tar.gz", "sha256": "6617cc287b6438d8fc321c1375c64356bf77d6bfe54cf8ac211926963d436a09", "size": 597496}, "manifest": {"versionName": "2026.45", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.tui": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"18f1613d4b742bb7940a21fcec9801b4d8d937b3b527c182de993c213e99f653": null, "ffade0ebc65969b8f7c328bd719f6da88de12e3dda30d675254b1c0926f0f4c4": {"added": 1783349538730, "file": {"name": "/com.rama.tui_7.apk", "sha256": "ffade0ebc65969b8f7c328bd719f6da88de12e3dda30d675254b1c0926f0f4c4", "size": 1177160, "ipfsCIDv1": "bafybeifrjdr5knvbsk7kfkctws2fgdlk3aca2u6zrbji7olaymtjwfsxwa"}, "src": {"name": "/com.rama.tui_7_src.tar.gz", "sha256": "ce7b2901fcb71a3d1e5e8f96caa2816164ec59d570a953e0781dd7ae1172dc20", "size": 1596297}, "manifest": {"versionName": "2026.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["b559c7343b2e57865878dce49dcd4cc4cb737f4078ec50c82ca88231b3861c8f"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rama.tui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rbn.qtsettings": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"a2c901ba09f29bf3db40b78db584811ffc3cd2b591e623107cbb62c6a7e729c6": null, "0a2c89f22f0b28436d94aa149cfa22836509936d43121d78e117e97b02beaa03": {"added": 1783208317924, "file": {"name": "/com.rbn.qtsettings_8.apk", "sha256": "0a2c89f22f0b28436d94aa149cfa22836509936d43121d78e117e97b02beaa03", "size": 2897974, "ipfsCIDv1": "bafybeifyczcfetm4jaeswsjxhuoc2gevjglix36smlwqiybmhzukfp3ih4"}, "src": {"name": "/com.rbn.qtsettings_8_src.tar.gz", "sha256": "e4bc785380d070b61cf8d5fa8f4b30f7de1e84829a4043c919e2562486076796", "size": 3533673}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["9766c553571586193a9e0fa7145794aff73201609012ea8cdaff08d85941987b"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rbn.qtsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"de-DE": "Version 1.3.0\n\n- Neues Feature: Android-App-Verknüpfungen für DNS- und USB-Aktionen, nutzbar mit Launchern und Automatisierung.\n- Neues Feature: App-Einstellungen, eigene DNS-Einträge, Kachel-Optionen und Shortcuts als JSON sichern und wiederherstellen.\n- Neue Option: Gerät muss für DNS/USB-Aktionen entsperrt sein; außerdem USB-Optionen für Entwickler- und kabelloses Debugging.\n- Verbesserte Navigation, Material You, Dialoge, VPN-Erkennung; Tschechisch und brasilianisches Portugiesisch ergänzt.\n", "en-US": "Version 1.3.0\n\n- New feature: Android app shortcuts for DNS and USB tile actions, usable from launchers and automation apps.\n- New feature: Export and restore app settings, custom DNS entries, tile options, and shortcuts as JSON.\n- Added unlock-required options for DNS/USB tile actions and new USB settings for developer options and wireless debugging.\n- Improved navigation, Material You styling, permission dialogs, VPN-aware network detection, and added Czech and Brazilian Portuguese.\n"}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10013.png"}}}, "versions": {"5feffb7f4eb630b8075edba7a8f39b8e924f5fbb380eec23bf7f2da3d35a322f": null, "79e9dc1d14b96885731c31e5e6fa1d58e9c292ca9f12f71762e9e9eac6ca9467": null, "f02b7c935ec8ee95e35c3e2eee48426fff723a5f4282ddd91f29194a5903f331": null, "76998c4c951e7bc357f16a5e6147f34775e5f187237a0379cb0d2644e96fe530": {"added": 1783681349598, "file": {"name": "/com.readwide.manager_10013.apk", "sha256": "76998c4c951e7bc357f16a5e6147f34775e5f187237a0379cb0d2644e96fe530", "size": 13912565, "ipfsCIDv1": "bafybeiem6jm7n3x62nurt5sj22fiw7y5lwstih6l5ujr4zrx57fdubcgee"}, "src": {"name": "/com.readwide.manager_10013_src.tar.gz", "sha256": "62857f419fc57a05f33c1570a657a9582ea08c93185aa4d546430e494dde3e1c", "size": 3055027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.13", "versionCode": 10013, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Read-aloud now highlights the sentence being spoken in the document viewer (EPUB, Word, HWP, Markdown) and the PDF viewer.\n- Page titles are no longer spoken twice in EPUB-style documents.\n- \"Continue reading aloud\" resumes in the right viewer at the exact saved spot; PDF auto-starts.\n- Renaming a file or folder to the same name in a different case no longer fails silently.\n", "ko-KR": "- 문서 뷰어(EPUB·워드·HWP·마크다운)와 PDF 뷰어에서 읽어주기 중인 문장을 강조 표시합니다.\n- EPUB류 문서에서 페이지 제목을 두 번 읽던 문제를 수정했습니다.\n- '이어듣기'가 올바른 뷰어에서 멈춘 지점부터 재개되고, PDF는 자동 재생됩니다.\n- 대소문자만 바꾸는 파일·폴더 이름 변경이 이제 동작합니다.\n"}}, "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3": {"added": 1783267502737, "file": {"name": "/com.readwide.manager_10012.apk", "sha256": "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3", "size": 13912565, "ipfsCIDv1": "bafybeidaol2sl2q755sk4zeusp7udu5sycuskm5dhomxo72pzdn5yliqgi"}, "src": {"name": "/com.readwide.manager_10012_src.tar.gz", "sha256": "e045fcab5a416aa6eba64b7036191ecac3cafbbd99ea916230941efe39e7fb0d", "size": 3036442}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.12", "versionCode": 10012, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash when starting read-aloud in the PDF viewer.\n- Read-aloud: quieter dialogue for neural voices - the strongest pause-reduction level now also mutes quotation marks.\n- Fixed quickly double-tapping a file opening the same file twice.\n- Read-aloud now shows the floating play/pause and stop card in the document and PDF viewers too, not just the text reader.\n", "ko-KR": "- PDF 뷰어에서 읽어주기를 시작할 때 앱이 종료되던 문제를 수정했습니다.\n- 읽어주기: 멈춤 줄이기 '강하게' 단계에서 따옴표도 묵음 처리해 뉴럴 음성의 대사 읽기가 더 매끄러워졌습니다.\n- 파일을 빠르게 두 번 탭하면 같은 파일이 두 번 열리던 문제를 수정했습니다.\n- 읽어주기 재생/일시정지·정지 카드가 이제 텍스트 뷰어뿐 아니라 문서·PDF 뷰어에도 표시됩니다.\n"}}, "9870a1fcb113252161f5eb91b4c3af93209e1734bac3da57fb592cde6e1ded01": {"added": 1783208317924, "file": {"name": "/com.readwide.manager_10011.apk", "sha256": "9870a1fcb113252161f5eb91b4c3af93209e1734bac3da57fb592cde6e1ded01", "size": 13912565, "ipfsCIDv1": "bafybeiaes5brq5ivq46ek7abysopusipanirsm2nbepwvno3tgvd7j7zi4"}, "src": {"name": "/com.readwide.manager_10011_src.tar.gz", "sha256": "6c2f09bc317bfe9595a9cca69358a4c8ca76062f04cc72fc440bb32babba7fa9", "size": 3018849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.11", "versionCode": 10011, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Readwide 1.0.11\n- Added basic legacy Word (.doc) formatting and improved HWP spacing.\n- Expanded read-aloud to PDF, EPUB, Word, HWP/HWPX, and Markdown.\n- Improved archive support for 7z PPMd/BCJ2, RAR5 header encryption, ALZ/EGG split/encrypted cases, and .zst/.lz4.\n- Faster image preview in split archives.\n- Fixed recent-list swipe sensitivity and several document rendering edge cases.\n", "ko-KR": "Readwide 1.0.11\n- 구형 Word(.doc) 기본 서식과 HWP 문단/줄 간격 처리를 개선했습니다.\n- 읽어주기를 PDF, EPUB, Word, HWP/HWPX, Markdown으로 확대했습니다.\n- 7z PPMd/BCJ2, RAR5 헤더 암호화, ALZ/EGG 분할·암호화 일부, .zst/.lz4 지원을 보강했습니다.\n- 분할 압축 안의 이미지 미리보기를 더 빠르게 했습니다.\n- 최근 목록 스와이프 민감도와 여러 문서 렌더링 문제를 수정했습니다.\n"}}}}, "com.resurrect.grove": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_1.png", "sha256": "0b8e912775e6eebaecbd7d12c839c28aade768d540237e028c7e8cd7efc8ec71", "size": 43061}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_2.png", "sha256": "bfdd42d7cd409cda8ced4d7d5e3c62cd417ca8120147204c2bfdc09e7b8d9f90", "size": 151604}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_3.png", "sha256": "2266487f0f6290facf5b62ee763eb8eb9b5ce5c4be081e94363b23a184b0af57", "size": 159816}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_4.png", "sha256": "d5fe39c468d127d2e1e83b9282eded6cd0428bf709e98c923365aad1d2134b5b", "size": 154831}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_5.png", "sha256": "8cbaa0265c921086f5abc4ea4ec0b80ecd702079fdb6067758ffdb57d7e30d81", "size": 191785}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_6.png", "sha256": "d9eb65ed82d4825e707029615c2891f45e3fec44b6e37670a09572094cb3c74d", "size": 176611}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_7.png", "sha256": "2ff44b0f94c25a108b05386f8375299a171779db3512730b30c585e1f6b41b23", "size": 149880}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_8.png", "sha256": "b2fb9afc7b735c239265fc62180f6c00ab20b7595f285acff37641ee5f20478b", "size": 173532}]}}}, "versions": {"52857a0b5660ab645a6ac562d8bd4242698eef22a941f9efc6bcc3ff9b77a1de": null, "5be2934f308f06fa41e8676cc02fb0eb4c04c49ef825ebd28685d2ca88b54f82": null, "ea212b718483d25aa3935ab9b9f90a074973b17b24e89f201a4debe81a9a331e": null, "e87f37ef4d7c774f018ab82f6e630eb30dcbb6e98b3a7be82c902ea47db7d53d": null, "a825a8a80ce6f831851ab31d278d7032fcbabe212f11cf73aa031e103b277c2e": null, "b32d74d2d884f2ffd65da893a432e3320754bc273e6a430d0abda38dd7ee5731": null, "8fab387e47a21171d0b51d91524b450f46af0dd3f360141d5b5efc147660612b": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_103.apk", "sha256": "8fab387e47a21171d0b51d91524b450f46af0dd3f360141d5b5efc147660612b", "size": 24412036, "ipfsCIDv1": "bafybeifzkro5mwsxhp7emjbs5rq4p7mw7ynpnhhde2bnpuyc5poj37dcgu"}, "src": {"name": "/com.resurrect.grove_103_src.tar.gz", "sha256": "a0a98b3941e5951de66ab21453435aeb6efcbc4cc547633cd82a515c2eeb3a13", "size": 62286437}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.2", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0a440209bb71908da3daab9b74790315bee16869993653264bdec96ea280ea5": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_102.apk", "sha256": "f0a440209bb71908da3daab9b74790315bee16869993653264bdec96ea280ea5", "size": 23031693, "ipfsCIDv1": "bafybeicijf3nglnel6nwonjn7b4r7pyr3kmf7zne4xmzdoetsxxjfjg2cy"}, "src": {"name": "/com.resurrect.grove_102_src.tar.gz", "sha256": "425b0f8fb9707b39c3414f105b739854be1730b71cd20f41bbe7c65864546533", "size": 62285033}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "886a68bdf1df795b778738d702ba67919fd0689905f2073ffb68b975eafc2139": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_101.apk", "sha256": "886a68bdf1df795b778738d702ba67919fd0689905f2073ffb68b975eafc2139", "size": 20811667, "ipfsCIDv1": "bafybeiclsmzge3pmnrnwarmfrbbbrkvr4aexwv7rxmcgoxp6d6t6tq27xu"}, "src": {"name": "/com.resurrect.grove_101_src.tar.gz", "sha256": "a469d1d4abb9713628bef29e8b5868dba5fcd1f69123b766d5981e59e4573630", "size": 62285891}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.2", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "47a5b40119a7bcdf13b2a6f9f2a8a7c9371d62d69888a2362673435808bbd7fe": {"added": 1783065994164, "file": {"name": "/com.resurrect.grove_93.apk", "sha256": "47a5b40119a7bcdf13b2a6f9f2a8a7c9371d62d69888a2362673435808bbd7fe", "size": 24346500, "ipfsCIDv1": "bafybeiceufwg64hw3gcnqmxmf22vvsljfwbhuddzjeiuahficabacsk6fy"}, "src": {"name": "/com.resurrect.grove_93_src.tar.gz", "sha256": "61f11650a6b90bac50cbc64e8c80e369c407f4c0d41af35a60234bff5e3515df", "size": 61574059}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "34ca43fe09ea163ce838d2927658b8ab23c541983ea53b5a6d432b5516da46aa": {"added": 1783065994164, "file": {"name": "/com.resurrect.grove_92.apk", "sha256": "34ca43fe09ea163ce838d2927658b8ab23c541983ea53b5a6d432b5516da46aa", "size": 22900621, "ipfsCIDv1": "bafybeiaxctrv5dgnvicvb7aplvjfuepotn42qym6ey637syw5c5yegyaom"}, "src": {"name": "/com.resurrect.grove_92_src.tar.gz", "sha256": "22cfb4ac003ca02203ce95f2bd86be84b0c3bcfedad3d1d7f3803131104a734d", "size": 61574925}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8f7bf7c3fc70a5e166ecf7dff629a1cfbe65a354ae6438451e05ba8671a8bfbe": {"added": 1783065994164, "file": {"name": "/com.resurrect.grove_91.apk", "sha256": "8f7bf7c3fc70a5e166ecf7dff629a1cfbe65a354ae6438451e05ba8671a8bfbe", "size": 20713363, "ipfsCIDv1": "bafybeicbaqwqcdyuk24ietgj3iobkragiua4j6nourh2halspxqplqs74y"}, "src": {"name": "/com.resurrect.grove_91_src.tar.gz", "sha256": "900fb343ade0118d4b9b8f0fcbe8fb042ae29375c96dc15982a66a1164c6ab35", "size": 61573504}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.0", "versionCode": 91, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.roozbehzarei.filester": {"metadata": {"donate": null, "lastUpdated": 1783681349598, "description": {"en-US": "Filester is the cloud storage solution that respects your privacy and puts you in control. No more intrusive ads or sneaky data collection. Just one tap and you're ready to store, share, and access your files from anywhere in the world. With support for a wide range of devices and multiple languages, Filester works seamlessly across your Android ecosystem. So whether you're rocking a classic or a cutting-edge phone, your files are always within reach.\n\n<b>Features</b>\n\n * <b>Privacy-first:</b> We do NOT process, inspect, or share your files with others.\n * <b>Ad-free experience:</b> Focus on what matters without annoying interruptions.\n * <b>No account required:</b> Get started instantly, no sign-ups or commitments.\n * <b>Universal compatibility:</b> Available on a wide range of devices.\n \n <b>Disclaimer</b>\n \n This app relies on first-party, as well as third-party file hosting services and does not function otherwise."}}, "versions": {"d03fb8e8856659105ce0c46ce6b9406d14da77769a2fdd567143672c89ee611a": null, "2e86c6e977bfdd599625394a0f9e028cc78919f939950ace3228e73887bda9b5": {"added": 1783681349598, "file": {"name": "/com.roozbehzarei.filester_19.apk", "sha256": "2e86c6e977bfdd599625394a0f9e028cc78919f939950ace3228e73887bda9b5", "size": 2377116, "ipfsCIDv1": "bafybeihdpd7ipuffmu3runwrwz4h3c6yzt5cp7aszh3s6t75oipxtci444"}, "src": {"name": "/com.roozbehzarei.filester_19_src.tar.gz", "sha256": "a5bc666f454f79cc9c8867c47eb24ddbe098b5bfdccda1acda4cd4fde0f6eea2", "size": 849215}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.3-foss", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["cc199148bf252d73b2d34906a680f3d861443328e90cfd0a3d566dade715916f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.roozbehzarei.filester.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Github auf.", "en-US": "The app connects to Github."}, "TetheredNet": {"de": "Die App hängt ist auf oshi.ec angewiesen und verwendet Aptabase.", "en-US": "The app depends on oshi.ec and uses Aptabase."}, "Tracking": {"de": "Die App verwendet Analytics von Aptabase, die nicht deaktiviert werden können.", "en-US": "The app uses Aptabase analytics, which cannot be disabled."}}, "whatsNew": {"en-US": "* Resolved several performance issues"}}}}, "com.roundsalmon4.appverifier": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"2ea798aeac5e3822cea91281c60bb94f75ecd36ddcfc717dca0a23528a940fc5": null, "93a2a802821899522cfe680385446c00dec8a7d26a6a6a4d24e7450364049284": {"added": 1782865837367, "file": {"name": "/com.roundsalmon4.appverifier_25.apk", "sha256": "93a2a802821899522cfe680385446c00dec8a7d26a6a6a4d24e7450364049284", "size": 3017501, "ipfsCIDv1": "bafybeidazfbt7iyqty3y7tdccug4eij655bw6343zmc72iuq7bcssj7oai"}, "src": {"name": "/com.roundsalmon4.appverifier_25_src.tar.gz", "sha256": "de7edbcd1555c6ab6009e97cb187f68e70a6cdc0bc4c874f8008328ea0215f37", "size": 895099}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.roundsalmon4.appverifier.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.saionji.mysensor": {"metadata": {"added": 1783349538730, "categories": ["Science & Education", "Weather"], "changelog": "https://github.com/saiinc/MySensorAirData/releases", "issueTracker": "https://github.com/saiinc/MySensorAirData/issues", "lastUpdated": 1783349538730, "license": "MIT", "sourceCode": "https://github.com/saiinc/MySensorAirData", "screenshots": {"phone": {"en-US": [{"name": "/com.saionji.mysensor/en-US/phoneScreenshots/screenshot01.png", "sha256": "18d3a1cb5fdefc0794ffccabf4ee27bcf2d26f23697a1fe2bab7500110a91040", "size": 53286}, {"name": "/com.saionji.mysensor/en-US/phoneScreenshots/screenshot02.png", "sha256": "70a8fd157e37ddda16e4c7d0f5dff2753bf63d54e89f2fcf5076eb4eecabbc42", "size": 42743}]}}, "authorName": "Anton Sorokin", "name": {"en-US": "My Sensor"}, "summary": {"en-US": "Air quality monitoring from public sensor.community data"}, "description": {"en-US": "My Sensor is an air quality monitoring app.\n\nIt displays public sensor.community data such as PM2.5, PM10,\ntemperature, humidity, and pressure.\n\nThe F-Droid build does not include Firebase Analytics, Firebase\nCrashlytics, or Google Play Services Location. Crash reports are not\nsent automatically and can only be shared manually by the user.\n"}, "icon": {"en-US": {"name": "/icons/com.saionji.mysensor.2.png", "sha256": "2a6beadb7685e6e0e4e60c7ab03b4906c3f7231d87b5086629ec341b57e935eb", "size": 2274}}, "preferredSigner": "f27d49a33f7b39eae3f25eb3262c5d551c34fcb3e22206526231e6456d298179"}, "versions": {"373be940d0c3ad87a06f643ef32cd90802a2e610955517409dd81b67db948503": {"added": 1783349538730, "file": {"name": "/com.saionji.mysensor_2.apk", "sha256": "373be940d0c3ad87a06f643ef32cd90802a2e610955517409dd81b67db948503", "size": 22477220, "ipfsCIDv1": "bafybeieugoggbn3urydjb4g22xknzwds4dvfg22cxzrwcawhzge5kjppye"}, "src": {"name": "/com.saionji.mysensor_2_src.tar.gz", "sha256": "237415e842281c20cdf52a918ea3b6cda9ebcbdcda042aa0db0526745b6c17d1", "size": 2201848}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f27d49a33f7b39eae3f25eb3262c5d551c34fcb3e22206526231e6456d298179"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.saionji.mysensor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads map tiles from the CARTO tile service."}, "TetheredNet": {"en-US": "Requires the Sensor.Community API to retrieve air quality data."}}}}}, "com.sakethh.linkora": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"35bc1fa6ff112ad4481d6c0b0bc35cb0a5b229c6413ef82eb3074198932349a2": null, "2ccde56f4cb730aaca3589bb263467754e89dc895b3f1c2b5d7de55402beda87": {"added": 1783681349598, "file": {"name": "/com.sakethh.linkora_51.apk", "sha256": "2ccde56f4cb730aaca3589bb263467754e89dc895b3f1c2b5d7de55402beda87", "size": 11866003, "ipfsCIDv1": "bafybeigb2qyrl2goxocpld4qfiky2nkvyadkya2pqvadwxhfqwgh4doaka"}, "src": {"name": "/com.sakethh.linkora_51_src.tar.gz", "sha256": "f3568d4528a6442d29f0256826872db0eaf2849d0c42d0e5fc9cf7bb77a758c0", "size": 11969536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.17.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f3efd4da30e29011353b0da50ae9e3a3a74efb956adfa8cf2bf6b7e8df6f3d30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.sakethh.linkora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Security token field in sync-server setup now includes a show/hide toggle (by @linky3754)\n- Shared intent title will now be used by default when sharing the links via external apps; force-fetching metadata saves fetched info instead (by @linky3754)\n- App no longer crashes when no browser is installed; instead, a snackbar notification is shown indicating that the browser is missing\n\nAnd other minor improvements across the codebase."}}}}, "com.samyak.iptvminepro": {"metadata": {"added": 1782987983975, "categories": ["Online Media Player"], "changelog": "https://github.com/samyak2403/IPTVMine-Pro/releases", "issueTracker": "https://github.com/samyak2403/IPTVMine-Pro/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/samyak2403/IPTVMine-Pro", "screenshots": {"phone": {"en-US": [{"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/1.png", "sha256": "8a2f5f07f6dbab5c10ae136400053b5d643279ef225e31dea2222a2f393b3964", "size": 89247}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/2.png", "sha256": "92acc0e83e993cdb31c2b9e176e8c364384deb92f439a8f5f5c432c9ece179c3", "size": 103764}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/3.png", "sha256": "7e57319e5353e85817e38cf297a129f7c50ac05167d67f6d709ec58fea6c72e3", "size": 95587}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/4.png", "sha256": "aa1a62f8d7072107f583300ef715e1d47bc0951ebf5cfd2cf2486657a3cb3c7e", "size": 102434}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/5.png", "sha256": "a27b7bea3620b0fcd37220812320411500b4c78bebdde6cf9bcb1fcf7a321151", "size": 53344}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/6.png", "sha256": "0ca9e4ebbe2a539a03c5152c882035c1e42be2cf97de8751732a07afb3f730f9", "size": 91652}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/7.png", "sha256": "b896ccf0808a27365fd7ef7ff989bce7e4bcaedb67ca1bac0f2f1a1807b65d19", "size": 51168}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/8.png", "sha256": "f92c46442764e70aca92e7569e81c419c0ff6082c52766d2569d263d2440050a", "size": 70204}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/9.png", "sha256": "e22cb615c57d4aa5b207686ed1391ff619b6803b8534e5e02e4e7913d3d7cc61", "size": 112119}, {"name": "/com.samyak.iptvminepro/en-US/phoneScreenshots/Screenshot_20260618_094833.png", "sha256": "47fd0efc400b778bba30254ae3a1d6ef71f95e37e2ce2823102d5b67877c9869", "size": 2024455}]}, "tv": {"en-US": [{"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/1.png", "sha256": "e4acb42ad206e74bb362c8a308c52d6eedb1bccd6bcc6a1a2d369f563355efe2", "size": 402572}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/2.png", "sha256": "fc740ddd964e2d65ca8505c8de157d0fe0c2c2d0dac4cdf0cf495e6a4ea39078", "size": 442498}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/3.png", "sha256": "d1884e98611aab594fc7c7838443119a0a7b4da00f11dc6945b3accbdb25f07a", "size": 410148}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/4.png", "sha256": "24660c5ac5da2348b48aa54f48d22d789c095c0263f872e60e64b56d7728494e", "size": 453681}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/5.png", "sha256": "e628e683c2e3719527be5f09987a3d4fc03a79342457795c4ab8720354d9789c", "size": 434427}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/7.png", "sha256": "bf827965cec085b3cbd91b2f540528bd100c067bae4f6947549c60e85a5fc821", "size": 439855}, {"name": "/com.samyak.iptvminepro/en-US/tvScreenshots/8.png", "sha256": "e030143155d0cca61dafe1278df57bfc3228f6e3a025bd159bb01a3e8b45155e", "size": 419585}]}}, "authorEmail": "samyakkamble6659@gmail.com", "authorName": "Samyak Kamble", "name": {"en-US": "IPTV Mine Pro"}, "summary": {"en-US": "Watch live TV channels, movies, and shows from M3U playlists."}, "description": {"en-US": "IPTV Mine Pro is a clean, modern, and open-source IPTV player for Android and Android TV.\n\nFeatures:\n- Stream live TV channels, movies, and TV shows using M3U playlists.\n- Premium, animated navigation UI with custom vector drawable icons.\n- Built-in video player with media control options.\n- Support for television devices with Leanback UI navigation.\n- 100% open-source, private, and free of proprietary Google services/tracking.\n"}, "icon": {"en-US": {"name": "/com.samyak.iptvminepro/en-US/icon_O-Bp7RI0A6lgqJn6QygIl2mpgl4F7DzADqYgwuufRnQ=.png", "sha256": "3be069ed123403a960a899fa4328089769a9825e05ec3cc00ea620c2eb9f4674", "size": 99987}}, "preferredSigner": "453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"}, "versions": {"2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2": {"added": 1783247537985, "file": {"name": "/com.samyak.iptvminepro_9.apk", "sha256": "2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2", "size": 24590077, "ipfsCIDv1": "bafybeihswp3p5oqy5eeya7ioa2b723bvzme2tvnf4xqkgr3llbrtjnulne"}, "src": {"name": "/com.samyak.iptvminepro_9_src.tar.gz", "sha256": "7c2d1c8823afd805d9ebfb048a300078219570d52330d11847de7b98ffaf8b05", "size": 14440126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0efbd01e96b774ab2da44e65c446c5d44e0bdd5c3e6fa942eecda7fdb8da1b05": {"added": 1783208317924, "file": {"name": "/com.samyak.iptvminepro_8.apk", "sha256": "0efbd01e96b774ab2da44e65c446c5d44e0bdd5c3e6fa942eecda7fdb8da1b05", "size": 24497204, "ipfsCIDv1": "bafybeihkigf6x2re7jg3xwxai6yrjmghf5dnuybuofkb54qkzw5hjmbgsa"}, "src": {"name": "/com.samyak.iptvminepro_8_src.tar.gz", "sha256": "c9c9c957a9ad5ec3fb162932626085454d656f82ea289042d064cce799b4d1f2", "size": 14366166}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Version bump and metadata update\n"}}, "4ac6a33ccea88f19d2064920675f20642462019f2cd319dbd00988f7d0f828d8": {"added": 1782987983975, "file": {"name": "/com.samyak.iptvminepro_6.apk", "sha256": "4ac6a33ccea88f19d2064920675f20642462019f2cd319dbd00988f7d0f828d8", "size": 24513588, "ipfsCIDv1": "bafybeihlmw4h2x73d577kpsl2i3uy64eoqt5x7jag2yub2ttu3ga3agrrq"}, "src": {"name": "/com.samyak.iptvminepro_6_src.tar.gz", "sha256": "87c995a591c61fbd65f6ee151b1fb3d4a526d2382b1f93f563de7e6f53d8b15a", "size": 14362713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support for RTMP and HLS streams with custom player timebar\n- Implemented direct video support, HLS master playlist processing, and dynamic multiple URL inputs\n- Added fetch cooldown and error tracking with automatic backoff for scrapers\n- Added TV episodes playlist, next episode autoplay, and Leanback UI improvements\n- Improved download reliability with retry mechanism and notification permission requests\n- Added provider help screen and extension count display in settings\n- Resolved me"}}}}, "com.sarangem.zenwell": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/1.png", "sha256": "aff32d507ee4e64f4780e3ea6eb3b985988b80987628cadaaa71aef583868d43", "size": 188823}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/2.png", "sha256": "4ae94daf3ec1d884c865c362d04bc66fa5880243014920294dd6b54d715dba9b", "size": 194782}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/3.png", "sha256": "76cfd5d6904a6cf2ef5cfba2ac6e948f46f74934ad60186d99016444b9bf18cf", "size": 133844}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/4.png", "sha256": "6fea2d5f5ecb59076f4910750caba7d01e30ffc8e414111cd97ae09184db50ea", "size": 176073}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/5.png", "sha256": "42c3b2e47feee7b36cf35c6e78a12e5f31819ce5e7b12af4471cc9480e22b6e7", "size": 151619}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/6.png", "sha256": "6a5217a797ff918f64e7cc2bc572814e665efcf50966a70274e515f493495d65", "size": 170923}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/7.png", "sha256": "ec8dacc7153cd9098c6ff860d1e43480ad9e6b92821e995f260722226e9abd1b", "size": 164662}]}}, "description": {"en-US": "Zenwell helps you break the cycle of mindless doomscrolling and reduce screentime. Select which apps you want to block(Eg: Instagram, Youtube Shorts) and Zenwell would not allow you open the app, unless you solve some hard math problems or practice breathing.\n\n<B><U>🚀 Key Features</U></B>\n• <B>Customizable Schedules:</B> Select specific apps to block and set active windows (e.g., 9:00 AM – 5:00 PM) and specific weekdays.\n• <B>Dynamic Unlock Methods:</B> Choose your level of friction to regain focus:\n\t• <B>Strict Block:</B> No entry allowed during restricted hours.\n    • <B>Timer:</B> Wait for a set countdown before the app opens.\n    • <B>Breathing Timer:</B> A guided pause to calm the \"scroll reflex.\"\n    • <B>Math Problems:</B> Solve math equations or multiplication tables.\n    • <B>Intentional Typing:</B> Type a custom message to proceed.\n• <B>Pomodoro Mode:</B> Integrated focus sessions to balance work and rest.\n• <B>Privacy First:</B> No Internet permission. Your data stays on your device.\n\nThis project is in active development and various bugs are expected. Please report any issues at <a href=\"https://github.com/sarangem/zenwell/issues\">GitHub</a>.\n\n<B> Permissions Required</B>\n• <B>Accessibility Service:</B> To run in background and check for distracting apps to block them.\n• <B>Usage Statistics (Optional):</B> To check your smartphone usage statistics."}}, "versions": {"85dccbf74b1199611893ed58e18233cb23e64a105a03a72a4118479e1a43d801": {"added": 1783208317924, "file": {"name": "/com.sarangem.zenwell_14.apk", "sha256": "85dccbf74b1199611893ed58e18233cb23e64a105a03a72a4118479e1a43d801", "size": 2316310, "ipfsCIDv1": "bafybeiapzcr3ji7l54oken7kg5oteu3scwzzj2zgpqazvqqnlaaqwwoo4u"}, "src": {"name": "/com.sarangem.zenwell_14_src.tar.gz", "sha256": "3ab8b1a76bf28588e0a00719c60d566b21b4d95f91e5bb516ae8010c8fbd6b71", "size": 1503595}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1d9ec2973d35e46407658afe0b00b434c635b5b05e7a9a9e0867a2f88a4517d0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.sarangem.zenwell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add an option to pause background media"}}}}, "com.seeker.seekprivacy": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"227f0e303668516c7ac5e3e453f38d8d15aacad62ed1255b6dd6bfb983d7d660": null, "0d29f17f52aa2f8698938c851a0cb0badac79e947270d0502cddfcf49c44a5d4": {"added": 1783681349598, "file": {"name": "/com.seeker.seekprivacy_11.apk", "sha256": "0d29f17f52aa2f8698938c851a0cb0badac79e947270d0502cddfcf49c44a5d4", "size": 8264892, "ipfsCIDv1": "bafybeifucl35sa4mltm2cp3db7cnba3oecdxfau2sa24vwcg6ieao2oytq"}, "src": {"name": "/com.seeker.seekprivacy_11_src.tar.gz", "sha256": "e87cc7e7e410bac72c1ac202b28c617b45cb144a9d6ba2e570ba4c8fb2d2ca21", "size": 3567562}, "manifest": {"versionName": "3.5.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["2bee8f8b45ad591fb130f9a1152f2e5f2fafd3a04b64366b5b673805d42f9e35"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.seeker.seekprivacy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets (such as the logo) which are not libre."}}, "whatsNew": {"en-US": "v3.5.0 - Faster Encryption-Decryption & File Preview in Decrypted Folder\n"}}}}, "com.shalenmathew.quotesapp": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"c3d69b1917312e3fef7884173ddf9db3a0b0dc1956dc3945460fc0f82787c74f": null, "06558a7d868040fc6d8143096083ec74aafb868f62c987457a96063bcd7a11a2": {"added": 1782865837367, "file": {"name": "/com.shalenmathew.quotesapp_43.apk", "sha256": "06558a7d868040fc6d8143096083ec74aafb868f62c987457a96063bcd7a11a2", "size": 13520818, "ipfsCIDv1": "bafybeiduxcoqa3wdjgcd7avsirpiycdzbvrtrsb3hhagyhmyrhm6bhxehi"}, "src": {"name": "/com.shalenmathew.quotesapp_43_src.tar.gz", "sha256": "91887fd0ebbc1c6197a4cb6b5baffb14f6eff26d9934c9e721787923af61d5a4", "size": 25783923}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.3", "versionCode": 43, "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": 1783208317924}, "versions": {"18492729b7b64231a27b04b3873a6542e8e35f9dc25a47f4fce532ecfb00a9d6": null, "4e1bbf5a96d98855f9f9851f373b4ee5843e69ec983ac0f91007172ce1357211": {"added": 1783208317924, "file": {"name": "/com.shub39.grit_6040.apk", "sha256": "4e1bbf5a96d98855f9f9851f373b4ee5843e69ec983ac0f91007172ce1357211", "size": 9683774, "ipfsCIDv1": "bafybeie4q6momkur2d2vyzbdboxoboy4oppwah5txzxklzr5abvwodi7di"}, "src": {"name": "/com.shub39.grit_6040_src.tar.gz", "sha256": "719ff287a6a155ce6c05930aae5894bb0c501dcf84e9160830610cb3af636fad", "size": 7555398}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.4", "versionCode": 6040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shub39.grit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shub39.rush": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"aab4dafdc438e51d3fa06a6712198e7d8974cbf389356659c10f1a54503cf1f4": null, "2a4e6279f3e0d3f078cf1e869ad773b813cb1dd2c1450156f039bcafdf86dc78": {"added": 1782865837367, "file": {"name": "/com.shub39.rush_6420.apk", "sha256": "2a4e6279f3e0d3f078cf1e869ad773b813cb1dd2c1450156f039bcafdf86dc78", "size": 11132479, "ipfsCIDv1": "bafybeihyrhfpwzhx53q2qfwqxbhbyw6ml2dfjidmewp6w46iffp2cumgby"}, "src": {"name": "/com.shub39.rush_6420_src.tar.gz", "sha256": "4fab3983e2dc13cf829c115d00a02e2ed440b8be54d7bafe4d7cce613aa7e9d9", "size": 12256058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.4.2", "versionCode": 6420, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "depends on api.genius.com"}}}}}, "com.siddharthagolu.fastlog": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"4e650b48a9822db71823c4477fe6729fcab609dc9dadbd62c57e38cf487f2568": {"added": 1783208317924, "file": {"name": "/com.siddharthagolu.fastlog_4.apk", "sha256": "4e650b48a9822db71823c4477fe6729fcab609dc9dadbd62c57e38cf487f2568", "size": 8465627, "ipfsCIDv1": "bafybeicnx6swhtlehlfae3dnbsio3ga5fdbg5jy3d4kznitqaaxiwk2wui"}, "src": {"name": "/com.siddharthagolu.fastlog_4_src.tar.gz", "sha256": "7385496ba157f7aa914b2400fcb2a09b1c73a3d805b9e1e1265290751e09bc11", "size": 1924520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["87438f24d442b18bcbf612f0126a3cbd7abe28f7ef5acfa853fc18960c68f1e2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.siddharthagolu.fastlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Features:\n- Support multiple graphs and easy switching b/w them\n- Open linked assets (image/pdf etc.) in default system applications\n\nFixes:\n- Fix 'Shift+Enter' from Logseq desktop getting additional indentation\n- Support markdown headings\n- Redesigned settings page"}}}}, "com.sidhant.queens": {"metadata": {"added": 1782865837367, "categories": ["Casual Game", "Puzzle Game"], "issueTracker": "https://github.com/sidhant947/queens/issues", "lastUpdated": 1782865837367, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sidhant947/queens", "featureGraphic": {"en-US": {"name": "/com.sidhant.queens/en-US/featureGraphic_Oyx2pePui_QsO9wasMMFSYuDdjbHNMeNnDDF9gTgVrI=.png", "sha256": "3b2c76a5e3ee8bf42c3bdc1ab0c305498b837636c734c78d9c30c5f604e056b2", "size": 35157}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sidhant.queens/en-US/phoneScreenshots/1.png", "sha256": "446ed5e65c9cff3cd2cb7d79ad95e0e63fe720edbff9b9ec4eda703d5b729b41", "size": 44615}, {"name": "/com.sidhant.queens/en-US/phoneScreenshots/2.png", "sha256": "f533e51888195cc384a6b1f330b35339aed3ee74f380d5494f829c677d4abaa6", "size": 29746}, {"name": "/com.sidhant.queens/en-US/phoneScreenshots/3.png", "sha256": "23ae91b58de85912c9c521722432597f830177a127886c1b48b974a6f07eecee", "size": 28150}, {"name": "/com.sidhant.queens/en-US/phoneScreenshots/4.png", "sha256": "2e5ac133687b9c547cc7829097ceb3d86a3856b1bab85c91cc4199a304de7480", "size": 51760}]}}, "authorName": "Sidhant", "authorWebSite": "https://sidhant947.github.io", "name": {"en-US": "Queens"}, "summary": {"en-US": "Challenging crown-placement logic puzzle. Infinite levels. No tracking & ads."}, "description": {"en-US": "Queens is a challenging crown-placement logic puzzle game where you place queens on a grid of colored regions.\n\nHow to play:\n- Place exactly one queen in each row.\n- Place exactly one queen in each column.\n- Place exactly one queen in each colored region.\n- Queens cannot touch each other, even diagonally (no adjacent placements).\n\nWhy you'll love it:\n\n🚫 NO ADS, EVER\nNo banners. No interstitials. No rewarded videos. Just pure, uninterrupted gameplay.\n\n📊 ZERO TRACKERS\nNo analytics. No data collection. No tracking of any kind. Your gameplay is yours alone.\n\n♾️ INFINITE LEVELS\nProcedurally generated random puzzle sizes from 5x5 up to 9x9, plus 150+ structured progression levels that scale all the way up to a massive 16x16 grid.\n\n🔒 COMPLETELY OFFLINE\nNo internet permission required. Your progress is saved locally using high-performance Hive persistence. Play anywhere, anytime.\n"}, "donate": ["https://github.com/sponsors/sidhant947"], "icon": {"en-US": {"name": "/com.sidhant.queens/en-US/icon_YR31byh1Qe3h22ESJHgL0_HcpSpqRAVgEa8JtQtAAPI=.png", "sha256": "611df56f287541ede1db611224780bd3f1dca52a6a44056011af09b50b4000f2", "size": 106006}}, "preferredSigner": "96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"}, "versions": {"3dafa2a4a8aa85cee289a93db63445852bafbbef23df3ce6010832e05b025072": {"added": 1782865837367, "file": {"name": "/com.sidhant.queens_13.apk", "sha256": "3dafa2a4a8aa85cee289a93db63445852bafbbef23df3ce6010832e05b025072", "size": 17783083, "ipfsCIDv1": "bafybeicn3fr6nwobim5x2e7h5ysqqikis3fcc5exxvqqgq4kubz7c4vfma"}, "src": {"name": "/com.sidhant.queens_13_src.tar.gz", "sha256": "afc2c6dcbc863924a0f510faceb298018d5dc5956c211d56bad2a960a8f74198", "size": 20881174}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3317fc8eb1b5b12ac26f137e675d863ff604cffce9ee48e1808b46753b621a45": {"added": 1782865837367, "file": {"name": "/com.sidhant.queens_12.apk", "sha256": "3317fc8eb1b5b12ac26f137e675d863ff604cffce9ee48e1808b46753b621a45", "size": 16390452, "ipfsCIDv1": "bafybeifxnucbgo2l4cmn5jxcfdupxubiiriz2fkq73hjv434vznyd64bnu"}, "src": {"name": "/com.sidhant.queens_12_src.tar.gz", "sha256": "95bbd4489c4b2f19fbf8a8e86b249fd3796d4b37b73b290a1303e41271a4b7bb", "size": 20882224}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "47a790225b3abb650a382eacf0a62969ec1dbe7a386e82153fb42561cee95f19": {"added": 1782865837367, "file": {"name": "/com.sidhant.queens_11.apk", "sha256": "47a790225b3abb650a382eacf0a62969ec1dbe7a386e82153fb42561cee95f19", "size": 13637946, "ipfsCIDv1": "bafybeibdonnhmtsl5gspms4fl3fshxfptws5y44aul2hjmvdhires3jl4e"}, "src": {"name": "/com.sidhant.queens_11_src.tar.gz", "sha256": "aeb030b5c865a523b7087725f0605e41d19a4ba1cd5f925e01ecadfdc0dec6b9", "size": 20881559}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sobuumedia.sobuu": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"de": [{"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/1.png", "sha256": "cd62d45be4ad493246551856e7f9f62f609e2786f534304aa4b26c1c659e0504", "size": 2609750}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/2.png", "sha256": "7db7b7d1ed2965d0fc78566a4e4b7ed601ca1deb7673df922fc9a9c3c96b3029", "size": 2277476}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/3.png", "sha256": "fe6485bd4d2eb0682921c8e8c679c07e7468dc73e27f6635aef21dbddf0db7c1", "size": 1642878}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/4.png", "sha256": "56debf2dd8f51f51b635f8200d49fc6e502b60a2167af726bbd019f98c2d380c", "size": 1599471}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/5.png", "sha256": "ae00ca57cf2fbb4abb0117872055f4e3bc9f0575e27620228c42b19299adcb80", "size": 682761}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/6.png", "sha256": "7dffe5a8b817ee021ffd83fe09f9806226afce036f894a8887f2d5119edc69ef", "size": 1884643}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/7.png", "sha256": "a202e109a6a620b92c21a8bf9cbdca72ae16f704801b0da9bfefe1e7aa735ec4", "size": 1442014}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/8.png", "sha256": "07ae64f5a4a5d75fdfdbc6bccd4f1a4a631fc18686719052577479b26289516c", "size": 251320}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 1.png", "sha256": "cd62d45be4ad493246551856e7f9f62f609e2786f534304aa4b26c1c659e0504", "size": 2609750}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 2.png", "sha256": "3e950eefdb5138948a0893c818ac7ab5fe02c1381b0769ee02a4f5c429b5df82", "size": 2354972}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 3.png", "sha256": "9d3a4b5ea517031aa8818655e7d3ed4ad3714fe94c7146d8403d766587db07f8", "size": 1712731}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 4.png", "sha256": "aa8c395c6e0e4923b5270a3d6b5d460559a00590196c7546884bbc2ea0112b13", "size": 1827200}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 5.png", "sha256": "3da22bc7e5243d377762b77ef5b85223707cb91445fc177ad698f556f5e158c0", "size": 682782}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 6.png", "sha256": "87e76bfff4bc72c3e70c9f045461d41597a56c4018ff82985aa73f487613f23a", "size": 1857254}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 7.png", "sha256": "f61975d8f5eae2d19eaa03e0529dd79f5d087099d5e01f767f4637fdcd857860", "size": 1644421}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 8.png", "sha256": "b1d6077d08bfeec4579eb670871028495a7a16d139fbe11f32d0ec458a02f798", "size": 251219}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Consent_1753564439441.png", "sha256": "17ddc73038a18f63c41d09391017ec9a6ace7a05adb98bedebe7a1e6f123cac3", "size": 137122}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Consent_1771637953759.png", "sha256": "a50eb9842feb015aabe23f3ec21d53f36c5f87af08c8cf4aa57c006c99a9ea2b", "size": 107667}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Currently_Reading_1753564546836.png", "sha256": "85fc205c65d8a14000a34640b7b03b6c0d244a1767e7ccd968ae371ce48cd549", "size": 1224083}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Currently_Reading_1771637925791.png", "sha256": "43aaac70109ba5928d18b540e6c49753b9fea4611ce8e5edd2f31e1765ae9193", "size": 770634}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Features_1753564446664.png", "sha256": "45a6260fdbc0e4f0381c2a7bab8db8829cfe69b079134c9d5aa9b9eafaed1db2", "size": 154990}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Features_1771637956761.png", "sha256": "92cf8afc366f8eedd1d44c3448d53e2ceecd907fbee828be4650a53b576b366f", "size": 134971}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1715271219172.png", "sha256": "af2b9ff2e355de57df8b43b65ab07aea14fca7c169392242ede100a63b81a4aa", "size": 87676}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1753564415280.png", "sha256": "598f9a833bca6ee5f23e5258a17ee57f6797fef1e772905e4ae43174f9f9819f", "size": 83741}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1771637895628.png", "sha256": "9d43cd57fa03b388bd080a7ec3c7a8b6236c94f26946a5c4e4f6301e3007e40f", "size": 85490}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1715271330241.png", "sha256": "2965f9818b64dd430ac04735cdd633a82f5f41f559f79b83ea8e2043e2327d80", "size": 464989}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1753564540620.png", "sha256": "cee5c0235ad5ab53693a6e071a2a8e91700bf7395d767a1e1cd27f3b2108d942", "size": 472655}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1771637923949.png", "sha256": "c8572e794947d660bd5830e512a885950bfec09322355d6ed2d0d2e0ed4cca92", "size": 462570}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1715271276619.png", "sha256": "0d6fdf98eadbb1df1c2b8b526843f0e3f4fe662f44719cd2fbe65c53e20863eb", "size": 96648}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1753564481732.png", "sha256": "34c3c877891f5ab53c65ccf07a366c25733e24fe852a9ade15aa1295c2265289", "size": 97384}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1771637909090.png", "sha256": "ce4ca919f845f4fb35ad54f9cbc52a86831315afc4382329c0f1df9a70603546", "size": 95446}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_1715271355310.png", "sha256": "772f8e37f3e7d74688cd4cc4d684f6194dc863165f3e2573b39b117a95220144", "size": 889546}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_1753564578642.png", "sha256": "37591464641a653750e53932732baad0d477682deefd56a569cb98a62991f167", "size": 808709}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_currently_reading_1771637939890.png", "sha256": "93561b1d69e1e1b8506d5a15f7b0de14dea142aa8d2a3042d630ed79063689fb", "size": 1024274}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_empty_1771637933850.png", "sha256": "10a724e429e43a1d5cc32725d02ff6a699e54e8490322352800fcede2f00a3de", "size": 80935}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_finished_1753564573540.png", "sha256": "bc8169ca4d8355b421546fb317e4b30ad13396e1e4caed349debe7bd1d7d261a", "size": 1013704}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_finished_1771637932279.png", "sha256": "1df5b3943b0da6c658d832fb6c0de2aef7077f91123a06e08a26a99f39fd57e8", "size": 1117202}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_gave_up_1753564570165.png", "sha256": "3e791ee543a1d596fac3b2c64566b017c143a209aef54ad8d99085ed913dcfc0", "size": 444002}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_gave_up_1771637930510.png", "sha256": "edb81817ef26180f8a5adf9daa67b0135cecdafc700893edee354576edf36cbc", "size": 469952}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1715271323767.png", "sha256": "98b4a399e7322f3976b7589dc5f5b67aa64d918170bed350674f7c58e806c536", "size": 38001}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1753564534828.png", "sha256": "06ead9acf821c586edc20144095fa36756d6929549b29e783dafef35f9228fef", "size": 43184}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1771637920930.png", "sha256": "f5b637814201804167ab148177d5cb312571a5bb155bdc1830b8fa8c18776754", "size": 44448}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty-more-options_1753564611296.png", "sha256": "bc6edda790ccd9a0085da3fec1950025de2999c6ed56f63d224e65f638392808", "size": 128101}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty-more-options_1771637950820.png", "sha256": "9ca4989a888f5912fa2925d5caf64ea84be3c3587959b2a3959bacf4572e8d4c", "size": 121623}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty_1753564606273.png", "sha256": "4554ab3de5c13229564de185ee248c11187425550df6e0ae2ee58a1ee7a8615f", "size": 44792}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-list_1753564613944.png", "sha256": "a38cf9de48c9fb0ab59dbedadef90fed60f30ac7a26c20729ab61e2dc5b05ab7", "size": 808638}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-list_1771637951964.png", "sha256": "0c81f9a9b062e4dd033f97d2733c0b316a6637808d99ea748604703acc9ed15c", "size": 941649}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1715271371553.png", "sha256": "72a3cdcf98636ad75c3ffa029ed977cad3acaf8c9c5e7b2fd43814c9dff29a50", "size": 650688}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1753564602109.png", "sha256": "5de0f3bab8666ed42cdd8ba16f3001562743a49e2e05c821b4bf52d1f7b5bb38", "size": 240464}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1771637944787.png", "sha256": "a8ac020a8ebb1e16b9beecfecf2b1d60080b30806322f13a77ae9b63839b2233", "size": 196333}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_empty_1771637928482.png", "sha256": "14664ddce6bb51fd1b791014d9cca08a07810867bae5ed0b9964e2a014340a79", "size": 56006}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_empty_result_1771637947225.png", "sha256": "84ca0c90ce8cc92ebeed2eb2248a71e2d124a287f15cfdf03a0ad8818b44addb", "size": 44856}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_isbn_1715271335642.png", "sha256": "a1f3aaab67427778c9d2015ca589daee55f0c782f7ad92026d69903d59658788", "size": 45756}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_isbn_1753564553292.png", "sha256": "1377d9a87627ee87e8406424596c7ccfb829848412980062e15468455504e6b2", "size": 61718}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/settings_1753564617663.png", "sha256": "30fbe3f394a6de956f2ca81d11f505b002eb47608cf06b8eec33a714a17a4a0e", "size": 85958}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/settings_1771637959178.png", "sha256": "8aa53777454e29adb6270de8a2db343bc58b3d26512ded92c837358254c4db83", "size": 95152}], "en-US": [{"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/1.png", "sha256": "794072c705e052283ac286f564f7d6ad88e083e4051b00d7a9528bb4b3dfc51a", "size": 2619309}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/2.png", "sha256": "1895b1c97c2c4fadcbcf09ce1c65bf910d6f1e21ad458d850c08b3958396c057", "size": 2299661}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/3.png", "sha256": "2d33953dd8fede5c3931ea53ebaa2c054f1ddb7a3ea17b32e1c4c847c0f1d4be", "size": 1649553}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/4.png", "sha256": "6b69c00bf1ac454ebec99e384591510057cd193c37b34f77a5e3ad65f50e414a", "size": 1587017}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/5.png", "sha256": "5d15fe4c4464c7ef353b461fd0303347e01fe5a3ef35c38c43f8639d5e76256c", "size": 677084}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/6.png", "sha256": "78a176162ee689836c7709d22baac5d0f7f466bcdf5b1e38776cb9f65091d154", "size": 1885575}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/7.png", "sha256": "081bda17087c25860d1aaf9a8eb1f9036704143b8ebf5a7c33aaaf4a125a7e4e", "size": 1410654}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/8.png", "sha256": "9d81bf8d8ab4a7376ad5d2c4d52c463c560bfda329b7e295de318bc219aacaef", "size": 243524}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 1.png", "sha256": "794072c705e052283ac286f564f7d6ad88e083e4051b00d7a9528bb4b3dfc51a", "size": 2619309}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 2.png", "sha256": "77598caa71d4209f97877015ad39220b088f6799c9fcc75bd11634c9e08c07af", "size": 2257432}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 3.png", "sha256": "eeb65a6814cd6725756b75dec189d4b7f46a496dc1e58fa24c37cb5c77077ee7", "size": 1706669}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 4.png", "sha256": "27ec80fd9c383de9b314d84a353d1f94a3c8cfb289c4e52e9e32608302fa34e6", "size": 1891723}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 5.png", "sha256": "5d15fe4c4464c7ef353b461fd0303347e01fe5a3ef35c38c43f8639d5e76256c", "size": 677084}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 6.png", "sha256": "24afb5dddda0eed1407a77067ea5eb1978de66426e18796102649093bce37ee9", "size": 1859032}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 7.png", "sha256": "eccebbeb5558944579ca7cb20fec8d333f0d0e0a7e34413ad9ac221f367c44a5", "size": 1621991}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 8.png", "sha256": "9d81bf8d8ab4a7376ad5d2c4d52c463c560bfda329b7e295de318bc219aacaef", "size": 243524}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Consent_1753564055663.png", "sha256": "15ce468b38fc4ea20e597705b19053989babf4fbdcf32e51b080bca8da7fdd68", "size": 101008}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Consent_1771637807594.png", "sha256": "2695c6ec5d2977873332d62fea5954029dd2958c04768c6b2cc94e5dbcff4976", "size": 107612}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Currently_Reading_1753564097542.png", "sha256": "9b1b93476f490c72df5631882777285bab2a48e0683da0e704f76479d7dd8983", "size": 1208919}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Currently_Reading_1771637779625.png", "sha256": "e01489b85ee0d1cc7822e385f182f9919d3ed0396ed4103cc0886c291f002119", "size": 770678}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Features_1753564058749.png", "sha256": "4d2e6fdba9f9b6b552e3c7b80c4f095ba779a2db118ff671bef31e1deb26e855", "size": 132013}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Features_1771637810580.png", "sha256": "2d490ba81970ce60b77a5a605990f6f7c9abef99550e72f744c7dcc8adafeee1", "size": 134969}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1715270927235.png", "sha256": "131dfdc70cef6ee3b53709f9c76fa9c9bd7492bd621766d04a09c4559cbb2518", "size": 78406}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1753564043680.png", "sha256": "8db813c8a4cd77288e73edfa432d8efe14813dd40117d280d07605c5983099ca", "size": 78532}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1771637747927.png", "sha256": "e463c21750b22dfb4ce3999502e221c322889077ea792437b0a49f24e65c6439", "size": 85252}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1715270973424.png", "sha256": "37ecd4592dc73538eb0b6f4c5b2bc69fa6890d1574d3e2509fb029ee503caea3", "size": 462767}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1753564095654.png", "sha256": "06e6c4b18310584651dd8ef1520ac1014b51bb8d940545a71a653dc236bd1680", "size": 464725}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1771637777806.png", "sha256": "c2e4d413a3e0b5b707a1e5d50da032d69a2e25c329ad6212951d032b85526143", "size": 462588}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1715270949674.png", "sha256": "de19575e0906d5625ff259663946bd58b2cb5b64bafc9d0187c383f818af76b8", "size": 86541}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1753564069339.png", "sha256": "6df4a7856a704d858949285616626a1df1a38f666d9f44793ed602f44601e9ee", "size": 90335}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1771637762698.png", "sha256": "5ad439d824bed6825c6552506f83fc51561d0313f0f53d30b5997807cac2e00f", "size": 95370}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_1715270982399.png", "sha256": "469bf725ec0f551fc422352b6740551d03c39402030f3461169eb729330af530", "size": 890087}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_1753564107890.png", "sha256": "e3b55a653d41fa0de09a80748f703aede86ab65967fdb6ebb014682261ba8a4f", "size": 810839}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_currently_reading_1771637793771.png", "sha256": "792da457503625f45f038ba407df778e690596d29dd96907543417a7162b526c", "size": 1024263}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_empty_1771637787748.png", "sha256": "98ef06a334247445f1c418aea285dc1c1b88ed6083d7e5c96942f487bd5d8ad6", "size": 80919}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_finished_1753564106138.png", "sha256": "a9439574b53b6e885b6b0bff1183e53aac42d2b31e76f8c8643da5dc14cad22c", "size": 1013580}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_finished_1771637786160.png", "sha256": "6ecf38542177a53de62653048299a232039943136c01b44e46e231ac4ed0d57f", "size": 1117187}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_gave_up_1753564104745.png", "sha256": "dee57fb838fdce34a9c2009436a1de54041ca534502d30eb30c72574065d0b14", "size": 443741}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_gave_up_1771637784437.png", "sha256": "f2b84155921784e32a2eb622f216535dfe58929ac316c51365b6c696f1180f35", "size": 469938}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1715270970698.png", "sha256": "0e81b47f79bd0f432939aba049cbc5e012e230b2f37907d389991d39743ad5df", "size": 38040}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1753564092706.png", "sha256": "a819dc3f121ed4ac1d453ffa23c204e2121a13d95fd87c5500b3dd6997da2614", "size": 40948}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1771637774746.png", "sha256": "61a9eb24df93e7a9bac6fa1590773fa2b453fd487ef04b619e695d055f34ee08", "size": 44363}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty-more-options_1753564120430.png", "sha256": "9c36d6117f782456062a968a5ef65a9a62d22e77a21c0b40913937f6051ccf68", "size": 116146}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty-more-options_1771637804638.png", "sha256": "f649251ca2e71b2fa85c6557bb52b11eb9f300b95d26f558dd2898689a105d32", "size": 121625}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty_1753564116978.png", "sha256": "35c5d6434c256bd5f36a8222cf39ceee88821cec04c0ecce43b4bd99ad60213d", "size": 43013}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-list_1753564121531.png", "sha256": "3f07b0313bc8764dcf2a487c44b0dca40b1a79b0844deea91b9157db2da1c03e", "size": 812102}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-list_1771637805760.png", "sha256": "f28488e38db060e19fb48aa615ec5ec0e59090076d61aea931190f286948325c", "size": 941650}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1715270986638.png", "sha256": "0481656b532f7fb7deb5f954f6a26a5ec805630523a15a896a6f894a80c52461", "size": 648411}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1753564114514.png", "sha256": "777e140ab0479de521d36a7f186c9fd5daaba052cd0df384b182e775aa11ef47", "size": 240467}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1771637798659.png", "sha256": "6d2d5be4a36450382df7e3418e81fa0aa241f2b083dc56ac5a580e1250c5ff20", "size": 196366}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_empty_1771637782380.png", "sha256": "a8030d4aebbbc5cd4ef10e763db5977f3ed5c90595c0b13766919f669ef3afa6", "size": 56048}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_empty_result_1771637801090.png", "sha256": "6875a607043ff1cd11bee1db1f50a368190c03583f35fb6e2aed656e7aaab8ed", "size": 44858}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_isbn_1715270974829.png", "sha256": "9e087afbfbda009363903571c28635957b8c6e56881c387c751a2c8c14438bd5", "size": 40209}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_isbn_1753564100258.png", "sha256": "4664c295faa216c068b3dc5702a82d89e224a89e732adcfa6966cb184652d97f", "size": 42272}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/settings_1753564122712.png", "sha256": "891a38f4485c6cabaf33340ee503a99c1c6c472d56726cd9b33fac2adb960bb5", "size": 82133}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/settings_1771637812968.png", "sha256": "6dfa895d4b4d5fbb5379fdf5c76e30a7163b910c88667d99ea21bd0a6d63b352", "size": 95100}], "es": [{"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/1.png", "sha256": "70664b623e9ead30d48f4605d3ba222a76a723814c63a74a3d71752b2edc6249", "size": 2608890}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/2.png", "sha256": "0660c975e3f6ac751d53e14bab77763323913c243ff1ce13c15b6b65cf3ff869", "size": 2284965}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/3.png", "sha256": "ef2b2414172484f3f0963a4a551e1610c50431c21ac1fd0a5cc535c77f19cb3d", "size": 1651250}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/4.png", "sha256": "9f9b22768cfb0f00fbb43dfe9150479ce59de4e00e31e4f0aea29db36a9ac91b", "size": 1587528}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/5.png", "sha256": "85e9176f52bb8df1708f8098e194772d5d2afb2614a6f69f77665833aa81670c", "size": 678544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/6.png", "sha256": "8536f92a54ec83fec9b7f8323b9acb756433583bdfac7ca9db35ebc47cb67df3", "size": 1881581}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/7.png", "sha256": "ef698dc143f1c75d1efc6883d0813404e1fd4db7eea2a0eda5fba3c0c0998588", "size": 1441016}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/8.png", "sha256": "289ed139f131fc15ea21a4a6fcb76cac62795d9588246336446eea310f0dbbe1", "size": 252490}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 1.png", "sha256": "70664b623e9ead30d48f4605d3ba222a76a723814c63a74a3d71752b2edc6249", "size": 2608890}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 2.png", "sha256": "35ee1c03b125f24114e750385da0a20a745726d4c0433a954cbf8233e80df643", "size": 2288654}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 3.png", "sha256": "8aa01eeb04a2d71a2142dc1260e3fc8a834a9ed0ffd0341f42e4c04985762ae5", "size": 1716746}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 4.png", "sha256": "b2fa6912b421b934894ea0ef5adf2e4ea368743411aabd914b84ad3f03deced8", "size": 1819347}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 5.png", "sha256": "85e9176f52bb8df1708f8098e194772d5d2afb2614a6f69f77665833aa81670c", "size": 678544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 6.png", "sha256": "fd05e40a4b75c2dcd5b663056ad8b8a4bea51cba9409f29a286f9578c61dcdc9", "size": 1855919}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 7.png", "sha256": "adff2aff167eba23c3bea09e1a0a0fbb2d6b618e5d832e344d549af9e0ee5466", "size": 1644018}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 8.png", "sha256": "289ed139f131fc15ea21a4a6fcb76cac62795d9588246336446eea310f0dbbe1", "size": 252490}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Consent_1753564188338.png", "sha256": "20cdecf7290530d4924abdb85e0279b3be880e47c4a7f4b357919b716f1fd82f", "size": 135420}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Consent_1771637880670.png", "sha256": "e54711b1945111983e73ddc84f86fa10516af1e999472ad6f182624fb8b83060", "size": 107699}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Currently_Reading_1753564302150.png", "sha256": "12a116133b711406e4d2615cc29771541089c584be2db12bfc0c1b0a9a9b71de", "size": 1225868}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Currently_Reading_1771637852744.png", "sha256": "c0786653532fe13974b8dc5c825cc0b2a0983f140bfd83efe359ad5ec71f9909", "size": 770544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Features_1753564197458.png", "sha256": "721cb857cfc56257646a3034096d2e3e06eab565024b9b2e55d50fe24acd87b1", "size": 138348}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Features_1771637883712.png", "sha256": "c8a7e2e3171bd254d11ee938a13a3d047ab00adf93aabcffa7511c10a32311cf", "size": 134976}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1715271020624.png", "sha256": "5e3cc99e876a5cfd4d7e0596b6f35248778d7efebbe97c19f6093021d8843e1c", "size": 90125}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1753564164036.png", "sha256": "5c6fb948a6f68e40e104ebbf614cd890dc1c68e9a000892dff319dd267fd7049", "size": 87393}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1771637822600.png", "sha256": "1d807c85c444d025c789108a18abb4b142318833d4f003b4c736796a5250f5d8", "size": 85105}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1715271133809.png", "sha256": "0f2cbf631049962b7af924c66ae25eee7e5924eaf90c4116494cf381f73e7467", "size": 464040}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1753564296903.png", "sha256": "cc0dfc4a9c472dd55e5101693ef955162a08d83717551312fc0a7c4d1c6547b3", "size": 460269}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1771637850876.png", "sha256": "d2489a32503ce607a30f627311608fe53d230817717b6c1f64462bdf4b235124", "size": 462489}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1715271075803.png", "sha256": "b74c4b712c95db86639194c26c5eaba38d15022547a13325677115dcd32760eb", "size": 94652}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1753564238978.png", "sha256": "a43abbc9f29d2c1cdf98b797d9fc73ec5f3d4d0f0ba998126988199359ccff6e", "size": 94043}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1771637835935.png", "sha256": "5c270cc47da6396fce8c8f1d9891ce5ad4f9f3031e3ab9af0015ee09efc835de", "size": 95050}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_1715271163346.png", "sha256": "79804f28174b2ec55a2fe8249615b85f8455258f4c983424f3b7e9db469b7e56", "size": 891577}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_1753564336167.png", "sha256": "1a4e50d771b60d20b6b1eb80be207e5820c94e129c8ebbd6936601d5fc4dd2e0", "size": 809712}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_currently_reading_1771637866936.png", "sha256": "e33420e8984bda3312e478a826e06c228fdf7b0ce557a478fbfe33e2070de4dd", "size": 1024079}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_empty_1771637860914.png", "sha256": "8c0758c47a78092ef73a4da5d826841fcd156da1fd3bd7e29edab0f04ca5f20b", "size": 80762}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_finished_1753564330591.png", "sha256": "adb0df432e6827738a30f13302c0abd9f6bd87ac67cc0ca9a3904810299ba456", "size": 1014757}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_finished_1771637859303.png", "sha256": "08350ec679605051ae990ae3227e16fd4ce0af49130cddca91186a1b6eb48eee", "size": 1117016}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_gave_up_1753564327656.png", "sha256": "74253a7c860bce616c0f49ade91cf94f0b9ec2822b250178adb97fc607a921bc", "size": 445343}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_gave_up_1771637857560.png", "sha256": "114406d6888c57a18b3b281e60de96be36fc558d4009f7891356b1d72553aaf5", "size": 469794}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1715271128118.png", "sha256": "cebce5e592ffa411e17e7625e580d2b4ea3c9adef4b853549f905b0d9dc04cce", "size": 40374}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1753564289741.png", "sha256": "c94cab22ce0182846ae9f86eacc80f3c460cefdb4b7e51480f9d4109045bf9a0", "size": 44967}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1771637847797.png", "sha256": "ee9a015ac52796f642591c7b0cb75feecfab333fd35098c21d8f1ed6e69db9db", "size": 44032}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty-more-options_1753564367025.png", "sha256": "f43cb279a48c0e6fbf3a676ca07c6628e49128bae12a745f53d9aa9f3130cdb7", "size": 120958}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty-more-options_1771637877749.png", "sha256": "4075a6bc8154389ab106e8680cd964aa2a9060d2306cce9755e3958ea858e1b6", "size": 121491}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty_1753564361152.png", "sha256": "b756645adef96901f4bac21705ae7d2c621dfb4f9d985adf76a9db8943aff208", "size": 45449}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-list_1753564369252.png", "sha256": "1a4e50d771b60d20b6b1eb80be207e5820c94e129c8ebbd6936601d5fc4dd2e0", "size": 809712}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-list_1771637878834.png", "sha256": "dda645c057977bbb39a857d6827620108334e0bd6a14bc3d36c24ffccfb54202", "size": 941507}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1715271182096.png", "sha256": "8ff9c855105edb507b0122ae27611ccd6acac4b176ab33ef54ff854147b2ee3d", "size": 648304}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1753564357039.png", "sha256": "735fc736ee92b421ee9d8e05d35461fce2c7fb29089a99ee582042d495836a2e", "size": 238809}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1771637871662.png", "sha256": "77dd977ac4d4a7c43031404160c9872004fb64628230e1216c3d18ff28c0014e", "size": 196184}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_empty_1771637855473.png", "sha256": "913268e4ff3bcf36649ba0b629286336be889b6fa62cf814b459a1e4ba16a631", "size": 55892}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_empty_result_1771637874107.png", "sha256": "7b180748e410b5af52a93147e351c17f59a363f497fb386032bb5e52481d72d8", "size": 44725}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_isbn_1715271139490.png", "sha256": "cc85479024de53b653d97bd77cbf298e35fcf905ce933201b42e7d35cd1fa34f", "size": 44954}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_isbn_1753564308530.png", "sha256": "d1bcd3badbd35683c185a4cec6cba19ba333650f4a0554ddf49f5fcdd48e18ad", "size": 59064}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/settings_1753564372543.png", "sha256": "df76646da99181c45e8a29d4b55e8d2ed9dd330637f467874d864a14944572ee", "size": 82349}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/settings_1771637886102.png", "sha256": "429fb3409995fc618ab411c169477cebec148f46a0f0d02970355f8f0226cab6", "size": 95180}], "fr": [{"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/1.png", "sha256": "efcd443320cd5b40c2238c868da1082475dfbedff3c040e2041ad79304dfd725", "size": 2614914}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/2.png", "sha256": "7c61c875ba6b29fde301513d1ce3c3934ce4d3a816de1bdde8ec5174ff746e00", "size": 2297602}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/3.png", "sha256": "74dd09c464fce98193b6d6004fb999b6da3312652776ef151f8682cb3050929d", "size": 1670731}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/4.png", "sha256": "7f04cdb05a38a0071dab39dd0917834659307a0cf4a1b92a24f151217ccd54e4", "size": 1595597}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/5.png", "sha256": "8d1ba8df5854d62a667290a82e9fee004adcd0cc310847167d6a907e8d2613cd", "size": 684631}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/6.png", "sha256": "0024ded7fbc4b6716222e5b787f38f82c0c8963d1f415cc71769a7cea240bf82", "size": 1890619}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/7.png", "sha256": "3809d7a47930db1c80ed909eaf152ca8b8a65a0833dfd6ea7de057a5d5cc1513", "size": 1415766}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/8.png", "sha256": "c910264d54b3a3bd6771f2423c91fdcbf0b59f60e29069127c8e9b5b6bee4f88", "size": 324007}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 1.png", "sha256": "efcd443320cd5b40c2238c868da1082475dfbedff3c040e2041ad79304dfd725", "size": 2614914}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 2.png", "sha256": "7cfdcb5474b024ef43c130a9904a76a5c8d220a2eabd8530b750cd56f14cdd02", "size": 2376005}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 3.png", "sha256": "602a9b1599ea2250bda9ee40c8bc7dcdf1cade4c2d9566d40423977f6268b8f1", "size": 1730995}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 4.png", "sha256": "1af3f437d21af7a2a78e11fc0757b8bea869349aa10b68af888e6caf0e2f59c0", "size": 1826622}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 5.png", "sha256": "8d1ba8df5854d62a667290a82e9fee004adcd0cc310847167d6a907e8d2613cd", "size": 684631}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 6.png", "sha256": "f8f983bbfde894fb00df7ed2e053f28de85b06f9bf4ed1aea562688c0053b710", "size": 1863190}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 7.png", "sha256": "ac9472f14fe6ec5abd51c0c273ca4bc88d45315cf75c464c82f97bc6d43f620f", "size": 1625157}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 8.png", "sha256": "c910264d54b3a3bd6771f2423c91fdcbf0b59f60e29069127c8e9b5b6bee4f88", "size": 324007}]}}}, "versions": {"f881b630dd93e99a20b82be4c1d998739576d576eaaa2eb9f9f62572ac52a7b8": {"added": 1783208317924, "file": {"name": "/com.sobuumedia.sobuu_13.apk", "sha256": "f881b630dd93e99a20b82be4c1d998739576d576eaaa2eb9f9f62572ac52a7b8", "size": 12222964, "ipfsCIDv1": "bafybeibkopo7xs3sjzkgoartvscqmmtpu4xuswgcqjwjjrlzs4hkgli5we"}, "src": {"name": "/com.sobuumedia.sobuu_13_src.tar.gz", "sha256": "9038dd0b7c9a20c1cd67744096c869e07b5171d6a93dcdf579a01704cf2b70af", "size": 59155441}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 13, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b56c63b6bd0bf31114447748b781ad1bde4b10dbf9c0fc6e61b3dc71550f63a9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.sobuumedia.sobuu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to getsobuu.com to fetch community content (optional feature) and to the API from ISBNdb to get information about the books."}}, "whatsNew": {"de": "🔒 Mehr Sicherheit\n\n🪶 Für Geräte mit wenig Speicher optimiert – läuft flüssig selbst auf Smartphones mit weniger als 1 GB RAM.\n\n♿ Barrierefreiheit verbessert.\n\n📱 Benutzeroberfläche auf kleinen Bildschirmen verbessert.\n\n❌ Mehrere Fehlerbehebungen\n", "en-US": "🔒 Increased security\n\n🪶 Optimized for low-memory devices, running smoothly even on phones with less than 1 GB of RAM.\n\n♿ Improved accessibility.\n\n📱 Improved the interface on small screens.\n\n❌ Several error fixes.\n", "es": "🔒 Mayor seguridad\n\n🪶 Optimizada para dispositivos con poca memoria, funciona con fluidez incluso en teléfonos con menos de 1 GB de RAM.\n\n♿ Mejorada la accesibilidad.\n\n📱 Mejorada la interfaz en pantallas pequeñas.\n\n❌ Varias correcciones de errores.\n", "fr": "🔒 Sécurité renforcée\n\n🪶 Optimisée pour les appareils à faible mémoire, elle fonctionne sans problème même sur les téléphones disposant de moins de 1 Go de RAM.\n\n♿ Accessibilité améliorée.\n\n📱 Interface améliorée sur les petits écrans.\n\n❌ Plusieurs corrections de bugs\n"}}}}, "com.socks5": {"metadata": {"added": 1782865837367, "categories": ["VPN & Proxy"], "changelog": "https://github.com/44114/socks5/releases", "issueTracker": "https://github.com/44114/socks5/issues", "lastUpdated": 1782865837367, "license": "MIT", "sourceCode": "https://github.com/44114/socks5", "authorName": "44114", "name": {"en-US": "Socks5 Proxy"}, "summary": {"en-US": "Socks5 client based on VPN"}, "description": {"en-US": "Socks5 Proxy routes your device's internet traffic through an encrypted SSH tunnel using Android's built-in VPN framework — no root access required. It creates a local TUN network interface that captures all outgoing IPv4 traffic, forwards it through a secure SSH connection to your server, and sends it out to the internet from there. This effectively masks your device's real IP address and encrypts all data in transit between your device and the SSH server.\n\n=== WHAT IT DOES ===\n\nWhen connected, every app on your device — browsers, email, messaging, streaming — has its traffic routed through the SSH tunnel automatically. You don't need to configure individual apps. The persistent notification shows real-time connection status and data usage so you always know what's happening.\n\nIt also includes a local SOCKS5 proxy (RFC 1928 compliant) on 127.0.0.1:1080, allowing individual apps like browsers to use the tunnel without enabling the system-wide VPN. An interactive terminal lets you open shell sessions directly to the remote server from within the app, useful for server administration, file management, or running commands.\n\n=== KEY FEATURES ===\n\n• System-Wide VPN — Routes all device IPv4 traffic through an SSH tunnel via Android VpnService. No root needed.\n• SOCKS5 Proxy — Built-in RFC 1928 proxy on localhost:1080 for per-app or per-browser use.\n• SSH Key Support — Full support for RSA (up to 4096-bit), ECDSA (P-256/P-384/P-521), and Ed25519 key algorithms.\n• Dual Authentication — Connect using password authentication or SSH private key authentication with optional encrypted passphrases.\n• Interactive Terminal — Open multiple concurrent shell sessions to the remote server with PTY resize support.\n• DNS over TCP — Intercepts DNS queries from the VPN interface and resolves them through the encrypted tunnel, preventing DNS leaks.\n• Secure Storage — SSH private keys are encrypted with AES-256-GCM using the Android Keystore (hardware-backed on supported devices). Passwords and key passphrases are stored in EncryptedSharedPreferences.\n• Connection Profiles — Save multiple server configurations with different authentication methods and switch between them quickly.\n• Auto-Reconnect — Exponential backoff reconnection with configurable keep-alive interval to maintain connectivity on unstable networks.\n• Boot Start — Optionally start the VPN automatically when your device boots.\n• Traffic Statistics — Real-time upload and download byte counters shown in the notification and main screen.\n• Foreground Service — Persistent notification with connection status, server hostname, and live traffic data.\n• Material Design 3 — Clean, modern interface with bottom navigation and dark mode support.\n• Host Key Verification — SSH host keys are verified and cached, protecting against man-in-the-middle attacks.\n\n=== REQUIREMENTS ===\n\n• Android 7.0 (API 24) or higher\n• An SSH server you control or trust, with password or key-based authentication enabled\n• The server must allow TCP forwarding (AllowTcpForwarding must be set to yes in sshd_config)\n\n=== USE CASES ===\n\n• Privacy — Hide your real IP address from websites and services by routing traffic through your own server.\n• Security on Public Wi-Fi — Encrypt all traffic when using untrusted networks at coffee shops, airports, or hotels.\n• Bypass Network Restrictions — Access services blocked on restrictive networks by tunneling through your SSH server.\n• Remote Access — Securely access resources on the SSH server's local network.\n• Server Administration — Open a shell on your server directly from the app for quick maintenance tasks.\n\n=== OPEN SOURCE ===\n\nThis app is free and open-source software licensed under the MIT License. The source code is available on GitHub. It is built with trusted open-source libraries including mwiede/jsch for SSH connectivity, Bouncy Castle for Ed25519 support on older Android versions, dnsjava for DNS resolution, and Android Jetpack components for the UI and data layer.\n\n=== IMP"}, "preferredSigner": "ba665576ee1830aa559dd65596fda0c0a9aa3d80185f83efedcda233b2775da1"}, "versions": {"921add424d2438a9dea762fa52654c80ebc6db61753cc8f51eecb31c26155965": {"added": 1782865837367, "file": {"name": "/com.socks5_102.apk", "sha256": "921add424d2438a9dea762fa52654c80ebc6db61753cc8f51eecb31c26155965", "size": 5828397, "ipfsCIDv1": "bafybeihy4qioejwipgln2zrsdwej63gktjzsriwex4oe44pkhaemb4k7tu"}, "src": {"name": "/com.socks5_102_src.tar.gz", "sha256": "3e3d4f828c98095fd9c8e4335ceb20c7f7b5a68c442928d9dfae74ee206c1a3c", "size": 58692}, "manifest": {"versionName": "1.0.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ba665576ee1830aa559dd65596fda0c0a9aa3d80185f83efedcda233b2775da1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.socks5.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sosauce.cutecalc": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"ef3c940580dcd8a077357da00b9673af78117b881ecaa0b4f1c5b8c41a0e337c": null, "880acf0589b47a2460316c24c6a11186cbdcc7d73cc9382539c922db3127db45": {"added": 1783065994164, "file": {"name": "/com.sosauce.cutecalc_50004.apk", "sha256": "880acf0589b47a2460316c24c6a11186cbdcc7d73cc9382539c922db3127db45", "size": 1777054, "ipfsCIDv1": "bafybeiaihpzf5x3rqvsy55mdbh4n7qgemqweb6jhz3if33hcdgzat56iru"}, "src": {"name": "/com.sosauce.cutecalc_50004_src.tar.gz", "sha256": "78af6c29cccbd9c94ded551c4d1e3eb839469fe53ba86b8751edcf06d975f92c", "size": 398612}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.1.1", "versionCode": 50004, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.sosauce.cutemusic": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"7b0e9f727a54dae88f02c0822a2e948abfdb95cda59d1f704026bfe62a4102e6": null, "8ab93c9bb8b58f677b52248f77a4d02fdacb7bb8f5426418c4db1981082eee10": {"added": 1782987983975, "file": {"name": "/com.sosauce.cutemusic_50006.apk", "sha256": "8ab93c9bb8b58f677b52248f77a4d02fdacb7bb8f5426418c4db1981082eee10", "size": 8033706, "ipfsCIDv1": "bafybeihziirpkhyrr65dqvwp5pv54cyqtplakid4sa6pgicuj2oclgyepu"}, "src": {"name": "/com.sosauce.cutemusic_50006_src.tar.gz", "sha256": "baaeb8ded484f82779c665bef67f0716caa27f0eda88ef57962221bd77e426cb", "size": 5375700}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.3.1", "versionCode": 50006, "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.spencerpages": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.spencerpages/en-US/phoneScreenshots/coin_actions_screen.png", "sha256": "4044d14ed926a13745efd61c733b67e6fe2c657be120ba4a8a74eead5f82f211", "size": 1076630}, {"name": "/com.spencerpages/en-US/phoneScreenshots/collection_creation_screen.png", "sha256": "f22debda07e9c22f8dfb92b67b5953f046c1128bbceb16ab00efa5deb934b473", "size": 109262}, {"name": "/com.spencerpages/en-US/phoneScreenshots/lincoln_cents_screen.png", "sha256": "419ae90bdf24e704ec317ab5c7e2433ce0b6d278d3efaae95b5efbd2985f044d", "size": 669285}, {"name": "/com.spencerpages/en-US/phoneScreenshots/main_screen.png", "sha256": "b8972b10a9cd49e96187c2b3757797b584c94e35304edf224ae7705e60894898", "size": 320064}, {"name": "/com.spencerpages/en-US/phoneScreenshots/morgan_dollars_screen.png", "sha256": "6b15cbb68c95e97a0fa08f243a38537066e5ced1d19007a562ac75005d1be537", "size": 417424}, {"name": "/com.spencerpages/en-US/phoneScreenshots/presidential_dollars_screen.png", "sha256": "cf2241a37ea81df5c9c05edd5a326e8a313710c1c618783665c27d78e149a7ef", "size": 1667262}]}}}, "versions": {"11954e846480808ef31d9601f12b8377bd3d688810e493667b9698b341f5b611": null, "3c731b9f2977802a7bf02fb15767c04237ccd50c354fa76486b2feb10a333eaf": null, "661bee7a53a2910cd83b295768f3a68ef5a6cb54a584f61628aae1dde38b31e1": {"added": 1783681349598, "file": {"name": "/com.spencerpages_39.apk", "sha256": "661bee7a53a2910cd83b295768f3a68ef5a6cb54a584f61628aae1dde38b31e1", "size": 11361484, "ipfsCIDv1": "bafybeihnfb5zsisso7ghc5imuj7vhoyx6cew6aqmet3wltoli6q32eo7vq"}, "src": {"name": "/com.spencerpages_39_src.tar.gz", "sha256": "e753709d195d39e977e56a61feb441120a4cdddf48941ffaaa8265346a606597", "size": 45541645}, "manifest": {"versionName": "3.8.2", "versionCode": 39, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["bc9e1fb5f3c04ffbd1a563de848a70f40ddb6e26dcabf7d66cc3bf8cf110ae30"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.spencerpages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "00b6da2520a07d0044ab3349520d2810a7489ee4175cb6e6591342427a45fb81": {"added": 1783208317924, "file": {"name": "/com.spencerpages_38.apk", "sha256": "00b6da2520a07d0044ab3349520d2810a7489ee4175cb6e6591342427a45fb81", "size": 11360223, "ipfsCIDv1": "bafybeibu6s5lamnjutyqunzxglspjj2tmma76uhhzxjtb3lfwcs55nlarm"}, "src": {"name": "/com.spencerpages_38_src.tar.gz", "sha256": "1613efa6ab62a16efdc4f6f7823eb85066f9d8866b7fdfa677627f5dcd6d29ac", "size": 45512568}, "manifest": {"versionName": "3.8.1", "versionCode": 38, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["bc9e1fb5f3c04ffbd1a563de848a70f40ddb6e26dcabf7d66cc3bf8cf110ae30"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.spencerpages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sphericalkat.rushhour": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"80c520896ec95fb4470bb66e1605902eb28d36b0d410f231aaf5c02e6f076647": {"added": 1783208317924, "file": {"name": "/com.sphericalkat.rushhour_14002.apk", "sha256": "80c520896ec95fb4470bb66e1605902eb28d36b0d410f231aaf5c02e6f076647", "size": 47811087, "ipfsCIDv1": "bafybeid5xndat27vmpctqs4fhb66yduwxklb7zpsuyb4tw5bsmdefe3ug4"}, "src": {"name": "/com.sphericalkat.rushhour_14002_src.tar.gz", "sha256": "06a91efb3294b947960b3a54c3465a559ec1300c48df134064c3a3a2a44e4373", "size": 98489631}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 14002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "344dd229c765488bdc9021542a87d9f9bd29345423ca7d367864ccd5306ebe29": {"added": 1783208317924, "file": {"name": "/com.sphericalkat.rushhour_14001.apk", "sha256": "344dd229c765488bdc9021542a87d9f9bd29345423ca7d367864ccd5306ebe29", "size": 41142843, "ipfsCIDv1": "bafybeih26v3xkd3cqezrv6nbxjotxwxsi7z4754hzu4ptdcmglyplkcsiy"}, "src": {"name": "/com.sphericalkat.rushhour_14001_src.tar.gz", "sha256": "5305668b233f8e8bcd23f23e80867cba495b02d9d78307e616ebc32f09153a73", "size": 98490934}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.14.0", "versionCode": 14001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ff83921853898656d1b5524555abecc1bce4cba1dbc8c2e20bcd457cfade3b5": {"added": 1782865837367, "file": {"name": "/com.sphericalkat.rushhour_13012.apk", "sha256": "3ff83921853898656d1b5524555abecc1bce4cba1dbc8c2e20bcd457cfade3b5", "size": 47827471, "ipfsCIDv1": "bafybeigfdqkrzhpnfflomvzflxv3umjy65tbrhdabqfrujepxkvic4wqse"}, "src": {"name": "/com.sphericalkat.rushhour_13012_src.tar.gz", "sha256": "fb46033f4d2d4fb9543cfa2ece21775834266b3801fbcd9e69f55e44171b22b7", "size": 98508749}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.1", "versionCode": 13012, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "db64cb8dd8cfc94d4ec67ad3ac45d29121d63299e01fe9a69b3f2d5982286723": {"added": 1782865837367, "file": {"name": "/com.sphericalkat.rushhour_13011.apk", "sha256": "db64cb8dd8cfc94d4ec67ad3ac45d29121d63299e01fe9a69b3f2d5982286723", "size": 41159227, "ipfsCIDv1": "bafybeifo5t6ukrju7xsoqbv7zyyd6fgv3emykjhw4isvsvnx3q4rorimju"}, "src": {"name": "/com.sphericalkat.rushhour_13011_src.tar.gz", "sha256": "e5050d80b5283b10b633e8892d6aad8875694f3f38bd8eb48c8ead2f92ad49d5", "size": 98512244}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.13.1", "versionCode": 13011, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sponsorcut": {"metadata": {"lastUpdated": 1783681349598, "bitcoin": "bc1qqz6dxwc38lrhmp6u9880alkvretwv2d6ds5had", "description": {"en-US": "SponsorCut removes sponsor segments, intros, outros, and other non-content sections from locally stored video and audio files. It uses SponsorBlock community data to identify segments, then re-encodes or stream-copies the file with those sections cleanly cut out.\n\nHow it works:\n\nEnter a YouTube or video ID, or share a file directly from your file manager or browser. SponsorCut fetches the SponsorBlock segment list for the ID, shows you what will be cut and how much time you'll save, then processes the file entirely on-device. The result is saved to your Downloads or Music folder.\n\nUsage methods:\n- Share a video or audio file from any file manager\n- Share a URL from YouTube — SponsorCut extracts the ID and pre-fetches segments\n- Enter a YouTube video ID manually and browse to the local file\n- Open a file directly via a compatible player or browser\n\nFeatures:\n- Supports MP4, MKV, WebM, TS, M4A, MP3, AAC, and Opus files\n- Audio-only files are saved to Music/SponsorCut with correct MIME type\n- Cancel button stops processing at any time\n- Wake lock keeps CPU active when the screen turns off during long jobs\n- Diagnostic log shows detailed FFmpeg output after each run\n- Status text is selectable for easy copying\n- Remembers the last used video ID and file across sessions\n\nAll processing is local. No data is sent to any server except the SponsorBlock API query (video ID only) and an optional YouTube oEmbed title lookup. No analytics, no tracking, no accounts.\n\nRequires Android 8.0 (Oreo) or later.\n\nSponsorCut is free, open-source, and built in spare time. If it saves you time every day, consider buying the developer a coffee:\n\nhttps://buymeacoffee.com/steiff\n\nBitcoin donations also welcome:\nbc1qqz6dxwc38lrhmp6u9880alkvretwv2d6ds5had\n"}, "donate": ["https://buymeacoffee.com/steiff"], "icon": {"en-US": {"name": "/com.sponsorcut/en-US/icon_JOHXzHfOAQJ-gApp3III6w5m7Q8dpFtNHJQfnbFcYC4=.png", "sha256": "24e1d7cc77ce01027e800a69dc8208eb0e66ed0f1da45b4d1c941f9db15c602e", "size": 52609}}}, "versions": {"01ea3eea65aae5f20932131e8c4a85ea01a9ee88e2fd404d027c305198cc47ff": {"added": 1783681349598, "file": {"name": "/com.sponsorcut_4.apk", "sha256": "01ea3eea65aae5f20932131e8c4a85ea01a9ee88e2fd404d027c305198cc47ff", "size": 33998080, "ipfsCIDv1": "bafybeidpl3onpblften5f2w7jnfcn6wtqc55r47ggozuganawn5peuck44"}, "src": {"name": "/com.sponsorcut_4_src.tar.gz", "sha256": "e5a64926706a51b8d702774ddef3a37bcff2f0d63f5e35b59c20b8037d4bed63", "size": 188321}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["71a5664ef1c0fc06303bbc948400c6daf1fc69ee7a519babdd88a8d8dcfa0ccd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.sponsorcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on SponsorBlock API."}}, "whatsNew": {"en-US": "SponsorCut 1.0.3\n\nChangelog / Release notes:\n\n- Architecture hardening: TranscodePolicy refactor\n  - Implemented a single decision graph for copy/transcode decisions.\n  - Introduced `CoreDecisions` with FINAL canonical booleans `canCopyVideo` and `canCopyAudio` computed once by `deriveCoreDecisions()`.\n  - Removed duplicated decision derivations; SW and HW/FAST paths now consume the same precomputed decisions.\n  - Renamed `deriveCorDecisions` -> `deriveCoreDecisions` for clarity and maintainabil"}}}}, "com.standardnotes": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.standardnotes.3005221.png"}}}, "versions": {"329250cbf48cb59bd9b6b321db7498e85825e0802809a7aece6331150eeb0e68": null, "716eba91870cc92bdc9803fc77c328d1486cfccbfeeaab70f5bcdca37533581b": {"added": 1783681349598, "file": {"name": "/com.standardnotes_3005221.apk", "sha256": "716eba91870cc92bdc9803fc77c328d1486cfccbfeeaab70f5bcdca37533581b", "size": 89606286, "ipfsCIDv1": "bafybeign6r6ggfwgvqrc7i32zymqs3mhgwmajavrkjxt67hvyorivsaari"}, "src": {"name": "/com.standardnotes_3005221_src.tar.gz", "sha256": "79ccb3c0b2bb79105b84463f121a1450933d16257e874c2c87748b5138989273", "size": 536640724}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.201.32", "versionCode": 3005221, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["f5dee5e6538121146a4050bd4f4cf6ee2ddc4d690addb94544e9a3b20c4cb5a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.standardnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "com.streamatico.polymarketviewer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ad6eb5a48b4a405579fac3d7ea8dfc25f0cf575a20e5c489b544a6228ab5abbd": null, "963d24b793e7a80f2530428da4603e1df6e00e8b50a6c0510eb72c6c881c03bf": {"added": 1783208317924, "file": {"name": "/com.streamatico.polymarketviewer_42.apk", "sha256": "963d24b793e7a80f2530428da4603e1df6e00e8b50a6c0510eb72c6c881c03bf", "size": 3566839, "ipfsCIDv1": "bafybeihkh2hzi44gbze6w36sa4gw36rzrcbmf4zi7ywrujx7queuaqpqya"}, "src": {"name": "/com.streamatico.polymarketviewer_42_src.tar.gz", "sha256": "053b7022c3609c097d1f36abd0cd5b7b16b9f015cdb51cd312fc0298010bddb9", "size": 2563694}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.42", "versionCode": 42, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["f7c7bb57a3b8617bb292071d2ad505c5d95c085e9caa19f36b4b12d02037fbee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.streamatico.polymarketviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on polymarket.com servers"}}, "whatsNew": {"en-US": "- Fixed an issue where some events failed to load\n- Improved overall app stability and performance"}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"71107e8f2d918539bca4bd7dea4d647217849b7017565e72610eeee33dacd832": null, "7e4d4859ce54220f129508424cd46c5c07808e88ff8ce93ab24c05f61ca955c9": {"added": 1783208317924, "file": {"name": "/com.superproductivity.superproductivity_1813019000.apk", "sha256": "7e4d4859ce54220f129508424cd46c5c07808e88ff8ce93ab24c05f61ca955c9", "size": 20359200, "ipfsCIDv1": "bafybeic247ttce75obiv7jykfl55cb7cxlggh2mk7yirakdrjuqrgk5qla"}, "src": {"name": "/com.superproductivity.superproductivity_1813019000_src.tar.gz", "sha256": "5a8bf6dee164df80a9fc86ef7d2bf63500202c2f9b34ba0c8480279cc9d02e42", "size": 487673925}, "manifest": {"versionName": "18.13.1", "versionCode": 1813019000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["46d787e692974459a5ca2f72d9fcb252c252cf7396e88acd7908e9916b602064"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.superproductivity.superproductivity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tacticmaster": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"58651b4fd5ff354bec964e70dca6e1cd3845771840c6e804ded07ea076821e15": null, "68ac7547a4eff4a3361fcd62908d719b4255203012ddd7bd5a71a791700e0cfe": {"added": 1783681349598, "file": {"name": "/com.tacticmaster_35.apk", "sha256": "68ac7547a4eff4a3361fcd62908d719b4255203012ddd7bd5a71a791700e0cfe", "size": 18024460, "ipfsCIDv1": "bafybeie37jh446vpxcpizgem6qj4ksemhcqp6jijfztm5asvweud2fo7ni"}, "src": {"name": "/com.tacticmaster_35_src.tar.gz", "sha256": "7081eead9446eeebcebadfbc6cfd1018ec44f58f9f394225f2a4e12db82b5ff5", "size": 16608498}, "manifest": {"versionName": "1.0.35", "versionCode": 35, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tananaev.logcat": {"metadata": {"lastUpdated": 1782987983975, "icon": {"en-US": {"name": "/icons/com.tananaev.logcat.18.png", "sha256": "a838ab5992b8594b2a824dc2c3b8abccbc13bd58b87c224b73493f67ee44802d", "size": 680}}}, "versions": {"5e3d2f779c5b9d1e0f97e7461bd812abe6b79e990917b9094ae0b8f7dcb52603": null, "dd22504141892ce610c2ccd104a4910a847192c76da469649a76d1a926d8c297": {"added": 1782987983975, "file": {"name": "/com.tananaev.logcat_18.apk", "sha256": "dd22504141892ce610c2ccd104a4910a847192c76da469649a76d1a926d8c297", "size": 4924024, "ipfsCIDv1": "bafybeifbisrlk2keardcj5jwfixvo3dqzmpm2jaxvf32nkoumkuqeyfy5i"}, "src": {"name": "/com.tananaev.logcat_18_src.tar.gz", "sha256": "a7591bb4c2891a60a1fd69779f52ccf30077da973256250b28cd32672a21991d", "size": 55738}, "manifest": {"versionName": "2.4", "versionCode": 18, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["0de2dac4fc127b7e443a8a662882f295499ff3c5226143c4410b57b7aaf2b71c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.tananaev.logcat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tananaev.passportreader": {"metadata": {"lastUpdated": 1782987983975, "icon": {"en-US": {"name": "/icons/com.tananaev.passportreader.23.png", "sha256": "e3374e0157c2df6aaf108ee915a329f71f878ea18fafb376edbfb73cc86d8f03", "size": 1384}}}, "versions": {"6615feaf6eb29638265dbf59b8c69644ed59485e4f235fa65f21e9406eceda33": null, "ca0d9079a48545ea2258c0d0af2536d6d1510e1853cfde3a0830daa5930a43c2": {"added": 1782987983975, "file": {"name": "/com.tananaev.passportreader_23.apk", "sha256": "ca0d9079a48545ea2258c0d0af2536d6d1510e1853cfde3a0830daa5930a43c2", "size": 9835588, "ipfsCIDv1": "bafybeibv74vjsvifdmxif3m34jmebnhbsrl5aw7bp3gbpca5nb2ua7q2dm"}, "src": {"name": "/com.tananaev.passportreader_23_src.tar.gz", "sha256": "a4ecb893c730d1ef88603393ca54d8f1e6054e9da81a5dfc43e88eed72f68b8f", "size": 563994}, "manifest": {"versionName": "3.4", "versionCode": 23, "features": [{"name": "android.hardware.nfc"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["e9a27e34f62e61606030dff141c5b070b6b62d34a900a2cc0dcf554d71ebc4c5"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tananaev.passportreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.techtrest.privamatic": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ca46a4dc40e93042930c929564de80dbabe207eb7019e4bc7bfbdd3b2b9d47dd": null, "0453da65df1f3cabdcb4facebbcd505bd65e24bdc721a915d37f28c65707f970": {"added": 1783681349598, "file": {"name": "/com.techtrest.privamatic_4.apk", "sha256": "0453da65df1f3cabdcb4facebbcd505bd65e24bdc721a915d37f28c65707f970", "size": 3380602, "ipfsCIDv1": "bafybeia4js37vlxkksdukj7cy7wmjttz7eizw43c4qydf3sjdgjz7jcobe"}, "src": {"name": "/com.techtrest.privamatic_4_src.tar.gz", "sha256": "3670a70eb756e99cef86881d953b4932e67dd42974bbdef7dd96ab991303e51b", "size": 3865083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4582016f7fc5ef35597bcf0f8b72ed93af02108e4a2fa58bf7b1509606ce67c7"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.techtrest.privamatic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Privacy Score History: daily score tracking with line chart and filter strip (1W/1M/3M/6M/1Y/All)\n- SDK Fingerprinting: detect known tracker SDKs embedded in your apps, powered by Exodus Privacy\n- Score Breakdown tab: see exactly which checks cost you points\n- Outdated App check: flags apps targeting Android 5.1 or older (pre-runtime permissions)\n- Security patch scoring: tiered deductions based on how outdated your security patch is\n- Biometric check: now shows PIN advantage note for high-ris"}}}}, "com.tjEnterprises.phase10Counter": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1ce02bc057264169ebdfb2e181eb059ca8e4655cc14af5cbc740bf516f39ae0d": null, "6463338f2983d363f5df1f4cbd101ed9bb22067308ffbdd6ca511f0193a03c3b": {"added": 1783681349598, "file": {"name": "/com.tjEnterprises.phase10Counter_25.apk", "sha256": "6463338f2983d363f5df1f4cbd101ed9bb22067308ffbdd6ca511f0193a03c3b", "size": 15339116, "ipfsCIDv1": "bafybeigqs5kndiwdbepearn5nkplrxk4d26qurfqstqjw6fnz7qlojacb4"}, "src": {"name": "/com.tjEnterprises.phase10Counter_25_src.tar.gz", "sha256": "2b095adfaaeb30b1987353bb442c0114ce666198e6877b9ec17f5e6e88a492b8", "size": 1718394}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8a35b8deb68378536b291e6c057158a1960892cfa6ce6f0d7192df408ae8c1d9"]}, "usesPermission": [{"name": "com.tjEnterprises.phase10Counter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "whatsNew": {"de-DE": "- Verschiedene Designänderungen und Fehlerbehebungen", "en-US": "- Several minor UI changes and bug fixes"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"2ca33eee1064c6b00438226a309816d6cb6b385fdfd1735c4b680030ea7f50aa": null, "f4155a915edb7eb7ff69f1a73639285566e70f4b1368a76eba2303660ac08091": null, "4e431d81dfc30fe3b448cf617c2d53685e5b40eaee0ed438ab2db14a7e1e50f4": null, "2a3fa2bb9f56a2f9bbb978c48795444a3b899b3564bff76642d03cde3bd4a051": {"added": 1783681349598, "file": {"name": "/com.tristinbaker.idlefantasy_107.apk", "sha256": "2a3fa2bb9f56a2f9bbb978c48795444a3b899b3564bff76642d03cde3bd4a051", "size": 5573860, "ipfsCIDv1": "bafybeiac4e2wtilaijbeamtuzmvmgzhmg5hyatke2johpy3xopa2vsnjaa"}, "src": {"name": "/com.tristinbaker.idlefantasy_107_src.tar.gz", "sha256": "e810cfa44914f09c61e82e725afeafea0dff8381aae5314d57cb8f4e0556d73e", "size": 7726399}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.1", "versionCode": 107, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Infinite Tower could land you on the wrong floor after queuing several floors and letting them finish while the app was closed, since offline catch-up could mis-order which completed floor counted as current and some floors could be skipped entirely; collection now correctly drains every backlogged floor in order\n• Fix: Equip Best Gear could equip a lower-tier gathering/crafting tool (like a bronze hammer) over a higher-tier one you owned (like an iron hammer), since the four newest tool "}}, "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e": {"added": 1783267502737, "file": {"name": "/com.tristinbaker.idlefantasy_103.apk", "sha256": "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e", "size": 5415110, "ipfsCIDv1": "bafybeiaxoxvklcdr2po76uys57cbxafb5a24p26ybo6zqvntbzwxipdcza"}, "src": {"name": "/com.tristinbaker.idlefantasy_103_src.tar.gz", "sha256": "58e69437d6df94409b8f040f034d5fb960f32a9a896e2df5be6ffbf00f5ba178", "size": 7673954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.11", "versionCode": 103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Removed impossible Spectral Knight slayer task (no such monster exists)\n• Fix: Carnival prize shop no longer lets Juggling Imp be re-bought after owning it\n• Fix: Herblore cape no longer misclassified under Materials in the shop; added missing Herblore, Thieving, Construction, and Slayer 99 skill capes\n• New: Added a contribute-from-inventory button to regular farming guild quests\n• Fix: Farming guild daily donations no longer advance progress if the item consumption fails\n• Balance: Reba"}}, "9d505b6b694b19ba8716e601d26d6f4a818a9d4b931a366478e1601abb311e84": {"added": 1783208317924, "file": {"name": "/com.tristinbaker.idlefantasy_102.apk", "sha256": "9d505b6b694b19ba8716e601d26d6f4a818a9d4b931a366478e1601abb311e84", "size": 5398102, "ipfsCIDv1": "bafybeiaz27j7cgmr5yhkz7o7okui6wgudqrjzneezb5fmej344tfwys34q"}, "src": {"name": "/com.tristinbaker.idlefantasy_102_src.tar.gz", "sha256": "6550999b0bbc9c4fbbed61158e577e1024f9e0cf1122d715db86b2134cc208ae", "size": 7669686}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.10", "versionCode": 102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed Prayer XP from burying bones not including pet bonuses (e.g. Juggling Imp's all-skill boost)\n• Fixed queueing multiple Infinite Tower floors repeating the same floor instead of advancing (each queue tap now uses the last queued floor, not the currently running one)\n• Fixed Agility Prestige not reducing Crafting session duration (Smithing, Cooking, Fletching, Crafting, Herblore, Construction)\n"}}}}, "com.tunefriend.app": {"metadata": {"added": 1783681349598, "categories": ["Online Media Player"], "issueTracker": "https://github.com/tunefriend/tunefriend/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tunefriend/tunefriend", "screenshots": {"phone": {"en-US": [{"name": "/com.tunefriend.app/en-US/phoneScreenshots/1.jpg", "sha256": "a810bb93c1f5cf60cb3dc49c3e2db848aaba927e694918030ce51a9b991046fe", "size": 127093}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/2.jpg", "sha256": "90ba4782a400f36446da9bf09f81f4bd416ab0861cd1ecf62f2112590efa53e4", "size": 114003}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/3.jpg", "sha256": "e388ccda1bea0afa95c046e6ec2cad1a2dc8df851c6f8a639355e99974a75568", "size": 115223}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/4.jpg", "sha256": "ef89c8697f1e0b1aced72cd439389632ae1b28134e15e63ddb7984068e7d1e42", "size": 211225}]}}, "authorName": "James", "name": {"en-US": "TuneFriend"}, "summary": {"en-US": "Stream music from your friend's Subsonic server"}, "description": {"en-US": "TuneFriend lets you stream music from a friend's self-hosted music server on your phone.\n\nWorks with Navidrome, Airsonic, Gonic, Ampache, and other Subsonic-compatible servers.\n\nFeatures:\n• Browse artists, albums, and songs\n• Search your friend's library\n• Shuffle all or play random tracks\n• Background playback with lock-screen controls\n• Resume your last song where you left off\n• Favorites and full library sync\n• Connect to any Subsonic-compatible server\n\nYour friend needs to give you their server URL, username, and password. TuneFriend connects directly — no account with us required.\n\nContact: tunefriend.music@proton.me"}, "icon": {"en-US": {"name": "/com.tunefriend.app/en-US/icon_mSxAHgJ9aoLKo1ubS4mUgxYZXbChTl1LgzXmhjo091w=.png", "sha256": "992c401e027d6a82caa35b9b4b89948316195db0a14e5d4b8335e6863a34f75c", "size": 219389}}, "preferredSigner": "e5cf878739b758ceb118ada03579df49f703f928b4aef6738aba0a3e0d851e88"}, "versions": {"f2317c7401776b76744cdd658b4f29d0c83808b776ee56a24f5b14429c1f8bf2": {"added": 1783681349598, "file": {"name": "/com.tunefriend.app_35.apk", "sha256": "f2317c7401776b76744cdd658b4f29d0c83808b776ee56a24f5b14429c1f8bf2", "size": 4268963, "ipfsCIDv1": "bafybeiafgsb7ymrjh3pi3xpk2g3eugr4dtqzrxgtnv4piun2775vywsfam"}, "src": {"name": "/com.tunefriend.app_35_src.tar.gz", "sha256": "eebbfb1e5240ca85ee399da8a0448e683610aecdff026be9cd0811f18908205f", "size": 9456554}, "manifest": {"versionName": "2.24", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["e5cf878739b758ceb118ada03579df49f703f928b4aef6738aba0a3e0d851e88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.tunefriend.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0ce780beffb656339275a81cb42c64f83f9ba6ae57dfe866ae2fb6d54005236f": null, "7a7c2b380a0c9c6e4fc49b18139aaaa3a674fcf3ddbdb7a05c100f734edac7a0": null, "3be0583f8b40d1ba566bd63d1e6852655070a836b907ed7dd445f4b007527887": null, "62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3": {"added": 1783681349598, "file": {"name": "/com.tutpro.baresip_526.apk", "sha256": "62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3", "size": 24298423, "ipfsCIDv1": "bafybeiglwn3hyl2hy3fwhhbmnnzdnpbu2uttjucigkz6ksszhmhhgs4zle"}, "src": {"name": "/com.tutpro.baresip_526_src.tar.gz", "sha256": "46caf6ece88d670a48381fd1f726bb45d6471bf4caddcd430efbbcf423b31455", "size": 1386018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.1.1", "versionCode": 526, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Allow empty backup/restore password\n- Improved edge-to-edge compatibility\n- Optimized decoding of avatar bitmaps\n"}}, "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e": {"added": 1783267502737, "file": {"name": "/com.tutpro.baresip_525.apk", "sha256": "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e", "size": 24298343, "ipfsCIDv1": "bafybeiesne73vrnpcrcgs5yuuxy4kdfznzlttbbmluadl3coozmnkop7ie"}, "src": {"name": "/com.tutpro.baresip_525_src.tar.gz", "sha256": "4b74b4d57abe9d50dce96d281443732983dd23a1bcaad62de982abf7614fa30a", "size": 1385604}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.1.0", "versionCode": 525, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- USSD and MMI code handling improvements\n- Prevent un-necessary re-registration when checking out from account screen\n- Prevent un-necessary config save and restart alert when checking out settings screen\n- New translations (Spanish)\n"}}, "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip_524.apk", "sha256": "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a", "size": 24294247, "ipfsCIDv1": "bafybeib5fwbjufbghoskxxfksq2airdw5chb5qm6wkrylfueeobnkowsti"}, "src": {"name": "/com.tutpro.baresip_524_src.tar.gz", "sha256": "a719551475c5c0dafc8e1371a8ff86c1a1c38704bbb316d4e83ebaa3dd23d9aa", "size": 1384974}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.0.3", "versionCode": 524, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"3f84ef01653580d26c951a8680186600b0ad6ec782632ae74492e67d4214ce9a": null, "50c8d56d73a8d1014cfdf9ade3dd46664a62b75583d0fe122b075e5850408b94": null, "e827053d873a612c8da8b056bedc36ed3086724807644b4dc747983763482e10": null, "d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e": {"added": 1783681349598, "file": {"name": "/com.tutpro.baresip.plus_285.apk", "sha256": "d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e", "size": 104118330, "ipfsCIDv1": "bafybeicm5ku2lwrmyxtflxsdm7yw36eh7yeommjjdlijngrubl46qhoakq"}, "src": {"name": "/com.tutpro.baresip.plus_285_src.tar.gz", "sha256": "ee81fb0235e5787e3bdb98e061977dda3dfc36b9c0e594e1256adaf0d38e4ed5", "size": 1194330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.1.1", "versionCode": 285, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Allow empty backup/restore password\n- Stored screenshots to DCIM/Screenshots or Pictures/Screenshots directory\n- Improved edge-to-edge compatibility\n- Optimized decoding of avatar bitmaps\n"}}, "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip.plus_283.apk", "sha256": "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb", "size": 104097770, "ipfsCIDv1": "bafybeihfytvs3xgnwutqkxymfy5ermmbzfghesbth4t33fmgkrchpzg4hu"}, "src": {"name": "/com.tutpro.baresip.plus_283_src.tar.gz", "sha256": "58b3ac19bf1a16de7b9f5f71dac89b346c3b7e4cd6f40216d48150829bf1dba0", "size": 1193271}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.0.2", "versionCode": 283, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}, "791640901ca0f947b8105905ae6e3138925ce2b0e699b9500c2509537a31625a": {"added": 1782865837367, "file": {"name": "/com.tutpro.baresip.plus_281.apk", "sha256": "791640901ca0f947b8105905ae6e3138925ce2b0e699b9500c2509537a31625a", "size": 104097770, "ipfsCIDv1": "bafybeiba7gnjf2oq3cjnctl67kpzt3oecqrsg7ngm3ccsbzrij32ccjmge"}, "src": {"name": "/com.tutpro.baresip.plus_281_src.tar.gz", "sha256": "d8a138df0bdffc81f87d34207a8ff0f767db336c08d24c65fc7e1048af2e504a", "size": 1192896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.0.0", "versionCode": 281, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support to mobile account for Unstructured Supplementary Service Data (USSD)\n- Fixed matching of blocking rules to incoming mobile calls\n- Show blocking rule as it is (don't remove uri scheme or domain)\n- Eliminated redundant \"link properties changed\" log messages\n- New translations (Czech, Indonesian)\n"}}}}, "com.vagujhelyigergely.calculatorm3": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"b224f071f7d34f7682ff048ce469f1fc196a4a005143e763875e27690bd9d955": {"added": 1782865837367, "file": {"name": "/com.vagujhelyigergely.calculatorm3_13.apk", "sha256": "b224f071f7d34f7682ff048ce469f1fc196a4a005143e763875e27690bd9d955", "size": 13398548, "ipfsCIDv1": "bafybeig4k46lov6gdw7ypczxd4nv2pl6vxssmwfrf4vvthhbec34hoj64i"}, "src": {"name": "/com.vagujhelyigergely.calculatorm3_13_src.tar.gz", "sha256": "41e54fdaa92a1e1fc144989ccf0e0869c314060e6590d4b07293f0f8f2b26f7a", "size": 1559178}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["49646ed216aa6e8f23326999052f6704b6e9228be310b56b6e8b3ab8113bae04"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vagujhelyigergely.calculatorm3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- AI Math Solver: your scan and result are now kept when you rotate the screen\n- AI Math Solver: the Stop button stays on screen while solving in landscape\n"}}}}, "com.vayunmathur.games.chess": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.chess/en-US/phoneScreenshots/1.png", "sha256": "059c8edf715fe0d46de5aa0a30d2df4818da4af317cc5e2a3e4ec3f97861fb04", "size": 89574}, {"name": "/com.vayunmathur.games.chess/en-US/phoneScreenshots/2.png", "sha256": "a278a9b7b9e1d946a972827fec6e8f4436f97cb96ccd327b6a52e3f7aca02226", "size": 84781}]}}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.games.chess/en-US/icon_WbsCJ_gI_sz6wtKzlUkJRyQ9Aq3j73rOslgMhg-5F6I=.png", "sha256": "59bb0227f808feccfac2d2b395490947243d02ade3ef7aceb2580c860fb917a2", "size": 9223}}}, "versions": {"da0b44e6314c7a92319e4038741a017877ed73b841597caced3a3d3bb7705aa0": null, "c9b4c4af237844c9df52e658a276569a7d2c1a58590f1aba25ad2a6603eeba76": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.games.chess_20260707.apk", "sha256": "c9b4c4af237844c9df52e658a276569a7d2c1a58590f1aba25ad2a6603eeba76", "size": 76375013, "ipfsCIDv1": "bafybeiasv622xytapkijco5n5drossnugygobvtfswv6n27u4cr4o53fem"}, "src": {"name": "/com.vayunmathur.games.chess_20260707_src.tar.gz", "sha256": "dc97d3d77991a52f5d264379af1fdacd999171d536602c7e2082eb3a5570fb77", "size": 269487649}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.pipes": {"metadata": {"added": 1783320859173, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1783349538730, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.pipes/en-US/phoneScreenshots/1.png", "sha256": "97edf5600ee2ac98a934057ccdfc132f1f01f91d1d5b17579a819e1491f39758", "size": 120045}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Pipes"}, "summary": {"en-US": "A numberlink-style game"}, "description": {"en-US": "A numberlink-style game\n\nConnect the colors to fill up the board.\n"}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.games.pipes/en-US/icon_VEQkiK9YFgtIh17MnM6ezy7HZsPnIPuK_n1uHd4S0Pk=.png", "sha256": "54442488af58160b48875ecc9cce9ecf2ec766c3e720fb8afe7d6e1dde12d0f9", "size": 13925}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"b67ccf2860393caf854371d76e075486f4bacb41d1fbb43f7230db1c6719c460": {"added": 1783349538730, "file": {"name": "/com.vayunmathur.games.pipes_20260625.apk", "sha256": "b67ccf2860393caf854371d76e075486f4bacb41d1fbb43f7230db1c6719c460", "size": 7785159, "ipfsCIDv1": "bafybeidicjucxateepm635zszqclfo7gdhx33ev4tzjwnxp2rxfkha55z4"}, "src": {"name": "/com.vayunmathur.games.pipes_20260625_src.tar.gz", "sha256": "68f3966a8336c085f25af804cadab296d030dfdbee79b12e1b1e71cd8c8be641", "size": 173909177}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.6", "versionCode": 20260625, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809": {"added": 1783320859173, "file": {"name": "/com.vayunmathur.games.pipes_20260615.apk", "sha256": "55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809", "size": 7801228, "ipfsCIDv1": "bafybeicg3hkvnvg7u2lrz3qd7cad75vsscxb57bmklwyiuoimvt6ahsswq"}, "src": {"name": "/com.vayunmathur.games.pipes_20260615_src.tar.gz", "sha256": "e669f9c0f92122aad8ff1a2cfeecae575f564ca049e5767135bf01d833afab66", "size": 106211737}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.4", "versionCode": 20260615, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.office": {"metadata": {"added": 1783681349598, "categories": ["Text Editor"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.office/en-US/phoneScreenshots/1.png", "sha256": "3778c8bf5f59e6cd673791723d095a0f10f7b4c353ea4c662c4a730826a4ef00", "size": 326378}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Office"}, "summary": {"en-US": "Viewer/editor supporting ODF and Microsoft files, with E2EE collaboration"}, "description": {"en-US": "Viewer/editor supporting ODF and Microsoft files, with E2EE collaboration\n\nFeatures:\n- Supports ODF: odt, ods, odp\n- Supports Microsoft files: docx, xlsx, pptx\n- Printing\n- Online collaboration with E2EE (without accounts)\n\nUses a \"dumb relay server\": it only forwards encrypted messages between devices, without storing the actual state of the file, even in encrypted form.\n"}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.office/en-US/icon_oeBLtAqfcgD8CfuhyqUAJAUp49P8mdb1PyHLWOt0b6E=.png", "sha256": "a1e04bb40a9f7200fc09fba1caa500240529e3d3fc99d6f53f21cb58eb746fa1", "size": 3022}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"85346b5b1a7fb848949db07a3ef15d745b89d719eb10409864d9072883df42bf": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.office_20260707.apk", "sha256": "85346b5b1a7fb848949db07a3ef15d745b89d719eb10409864d9072883df42bf", "size": 15010421, "ipfsCIDv1": "bafybeichf22da76wmk2ofjlpie3bemgprh72ak23shoyg772q3cctxtqwu"}, "src": {"name": "/com.vayunmathur.office_20260707_src.tar.gz", "sha256": "7b6f3e33a9330c6d4e48513ba207af25b2745247e471bfd076433471eaac2530", "size": 269485875}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.vayunmathur.office.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.pdf": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0c974e3ac39c8c6e360297b5c8a212f3c9d346e4b316298c20d4d742329625c9": null, "549e9f2fb9bb396bb1f96b1f10abeb85c50db66c5b82af64495f865b8b249764": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.pdf_20260707.apk", "sha256": "549e9f2fb9bb396bb1f96b1f10abeb85c50db66c5b82af64495f865b8b249764", "size": 37905657, "ipfsCIDv1": "bafybeihgjfhpxolztyfnefy2vcvyjjuyh62r7zx6quy3a5t37sfczagira"}, "src": {"name": "/com.vayunmathur.pdf_20260707_src.tar.gz", "sha256": "37b253a610b864ad756549b4277ae264d7718a038e671c6c7ad5077bb6585332", "size": 269484947}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.vayunmathur.pdf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.photos": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.photos/en-US/phoneScreenshots/1.png", "sha256": "7227578377ffdec2beae4af6d76b1522c8d163f62343f958e89c67afde227f39", "size": 494221}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.photos/en-US/icon_6afFCot8Z4IrumZfljk2982x2clvx4w9ZbFR8rs1c70=.png", "sha256": "e9a7c50a8b7c67822bba665f963936f7cdb1d9c96fc78c3d65b151f2bb3573bd", "size": 6016}}}, "versions": {"1d288a4a6ab1c4020a6ec7984c794a2c0e01d3df03618e2249e1095961d5875e": null, "f5eb73d6e98be551c6cf184599b1846841f7215f7faf8e99ee38f6504d5d418e": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.photos_20260707.apk", "sha256": "f5eb73d6e98be551c6cf184599b1846841f7215f7faf8e99ee38f6504d5d418e", "size": 170968856, "ipfsCIDv1": "bafybeidxp4uaw46nr3auqt7wudlqgockckvkkuyzy7olbv6yoyivl3aaiq"}, "src": {"name": "/com.vayunmathur.photos_20260707_src.tar.gz", "sha256": "a1700dec510e4a4927695e8dda5ab04066aa505e5a139009e0044e90617d7107", "size": 269486468}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on tiles.openfreemap.org"}}}}}, "com.vishaltelangre.nerdcalci": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0449c3fc24e8a9d2dc03d49cd5c828eaec11e354c87111f6532d93c616a8cffd": null, "cc3d130b3c1d926aa4ff926b5c0cb2b80c749e8478725787605d637a1a37e238": {"added": 1783681349598, "file": {"name": "/com.vishaltelangre.nerdcalci_493.apk", "sha256": "cc3d130b3c1d926aa4ff926b5c0cb2b80c749e8478725787605d637a1a37e238", "size": 2200390, "ipfsCIDv1": "bafybeidwwzykeun7akyavn23xigudeutxkpgclrxkgnttvhz3xrh3xcjdm"}, "src": {"name": "/com.vishaltelangre.nerdcalci_493_src.tar.gz", "sha256": "1e26c6aebb41b6b28e37299ae5dbd3b92a987a7b62124b0ab25270d42368f1e8", "size": 3187912}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.9.3", "versionCode": 493, "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 `min`/`minimum` and `max`/`maximum` dynamic variables to find the smallest or largest value in the preceding block (Issue: #220).\n"}}}}, "com.vishnu.whatsappcleaner": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"cd808d61cdf9179e594288aaf39dc85d3820bd4a308bfa05038b17a3a9a55285": null, "d6618e91384c48fab296f76fe93b417c4594f2d715a749f38583baba8de10a54": {"added": 1783349538730, "file": {"name": "/com.vishnu.whatsappcleaner_11.apk", "sha256": "d6618e91384c48fab296f76fe93b417c4594f2d715a749f38583baba8de10a54", "size": 1831941, "ipfsCIDv1": "bafybeieovaph7nnvmh6uo422xtryso74da6ab3kwy44tpkrpzu7hisnn6m"}, "src": {"name": "/com.vishnu.whatsappcleaner_11_src.tar.gz", "sha256": "5604fe01554d868f77a42872d666655ebc588cc9e4d6347558b42ed19c2eec8e", "size": 568310}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.4.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["0e72f41af20d4b040702099061b4e3178d953f2bda945485328c2cfb6c4fcc62"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.vishnu.whatsappcleaner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Requires WhatsApp to be installed on the device."}}, "whatsNew": {"en-US": "- migrate play flavour to be saf compliant\n- fix icon issue\n\nFull Changelog -> https://github.com/VishnuSanal/WhatsAppCleaner/compare/v1.3.1...v1.4.0"}}, "a052cb90ca86f326c4c6440e0818c25e1a6ec340a86ba37b1d5311639d37d336": {"whatsNew": null}}}, "com.voyagerfiles": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "Voyager is an open-source file manager for Android with built-in SFTP, FTP, SMB, and WebDAV access, built with Material Design 3 and Jetpack Compose.\n\nFeatures:\n• Local file browsing with file management (copy, move, rename, delete, create)\n• Image thumbnails for local image files\n• Storage Access Framework document-tree browsing\n• SFTP remote access, with password, keyboard-interactive, private key, or generated key-pair authentication\n• FTP remote access\n• SMB/CIFS network share browsing\n• WebDAV remote access\n• Copy and move files between local storage and a remote server, in both directions\n• Download remote files and folders to the device\n• Multiple browser sessions for local and remote locations, with a session switcher\n• Mounted external storage volumes, such as SD cards and USB/OTG, listed alongside internal storage\n• 20 built-in themes including Catppuccin, Nord, Solarized, Gruvbox, Rosé Pine, Tokyo Night, and High Contrast\n• Custom theme support\n• AMOLED black theme\n• List and grid view modes\n• Bookmarks and quick access\n• Storage usage overview\n• Hidden files toggle\n• Multiple sort options (name, size, date, type)\n• Multi-select with copy/cut/paste\n• Material You dynamic color support (Android 12+)\n\nPrivacy:\n• No analytics or tracking\n• No internet access required for local browsing\n• All network connections are user-initiated\n• Fully open source (GPLv3)\n"}}, "versions": {"6a906b4a989093c88825441b1e811d8d6adf39b473196445209bdde1df120163": null, "7a5ad192bd5937fd456aa616a6ba50cd8b35a9c4cd81ce50732740c583ae7e89": {"added": 1783681349598, "file": {"name": "/com.voyagerfiles_10.apk", "sha256": "7a5ad192bd5937fd456aa616a6ba50cd8b35a9c4cd81ce50732740c583ae7e89", "size": 11944982, "ipfsCIDv1": "bafybeiedy545z5axir22obnsuiuzp2ppb6bjhy7amualmnfdzfzdi2zmv4"}, "src": {"name": "/com.voyagerfiles_10_src.tar.gz", "sha256": "75cc47e5320d4a0da9e75e52f5c5e9ff60ac86371636ac00a507946920e2daad", "size": 559487}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["db496277d456751abe8ca6405026337c81a561a134e38d49c8e21fb8f036badf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Voyager 1.2.0:\n- Added local image thumbnails\n- Added Storage Access Framework document-tree browsing\n- Added SFTP key generation in the connection dialog\n- Fixed APK opening\n- Fixed WebDAV folder detection for servers that use trailing-slash hrefs\n"}}, "65427ac066d3901f35453e6c9a5cb7592acb9c3ba8db23bacc657691ecbcb837": {"whatsNew": {"en-US": "Voyager 1.1.4:\n- Redesigned the app icon\n"}}}}, "com.vrem.wifianalyzer": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"2abe089915c43436fc0ec733294680544de669762faec63051178421295b8d02": null, "282a06fcc5ce5d889799113a1c6edf5e408b0902acc542308ad21051a2a7cc2b": {"added": 1783065994164, "file": {"name": "/com.vrem.wifianalyzer_72.apk", "sha256": "282a06fcc5ce5d889799113a1c6edf5e408b0902acc542308ad21051a2a7cc2b", "size": 2119103, "ipfsCIDv1": "bafybeibtozie62nxrgyavzrmhcjo22qdmomwtzorpwisizun4gp23lwvdu"}, "src": {"name": "/com.vrem.wifianalyzer_72_src.tar.gz", "sha256": "bba5fa9ba9f8d4a2767aceb7098e7e5659a4ecdfb2dd7197fe7d16151f3f2280", "size": 2686713}, "manifest": {"versionName": "3.3.1", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3a14f8bbead3d530ae0aa0b578b945bdd7667b6e2e27da30cd46349356998f3e"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "com.vrem.wifianalyzer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.windscribe.vpn": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"25bc7030b7ec4b42d8e8fb55a300fc3fa01e774494eef4ab2452f153676e050c": null, "b17989f252f501fe6ea56c5d66a948a403f5f777d550adc118b2d82349c91931": {"added": 1783681349598, "file": {"name": "/com.windscribe.vpn_2322.apk", "sha256": "b17989f252f501fe6ea56c5d66a948a403f5f777d550adc118b2d82349c91931", "size": 96452874, "ipfsCIDv1": "bafybeihib4pvf6432jqzxb6bfzt2hgvvlrcrpp5jwsxl4rbxek5avh2a3a"}, "src": {"name": "/com.windscribe.vpn_2322_src.tar.gz", "sha256": "4b5b591335d1d6f95834550f630b55663a748cff6b083636700ff0d8e9c27b9f", "size": 46582916}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.2", "versionCode": 2322, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["932dd4e6fc65a076fdfa37e92a47269f34753e0bd5d8fe7ffe0ad0743c0bc5fe"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.windscribe.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is bound to the Windscribe VPN service, which itself is not libre."}}, "whatsNew": {"en-US": "v4.2(Mobile)\n* Added exclude hostname & IP range feature.\n* Improved upgrade flow experience\n* Fixed network connectivity issues\n* Enhanced device verification for signup bonus\n* Fixed duplicate purchase verification callbacks\n* Improved support routing\n* Enhanced installer detection"}}}}, "com.wire": {"versions": {"8a99527f1d03294eb11a9248bd826406d3db1d486516328c1a0fe6683cc0239e": {"whatsNew": null}}}, "com.wmstein.tourcount": {"metadata": {"lastUpdated": 1783208317924, "description": {"de-DE": "TourCount unterstützt Spezies-spezifisches und individuell GPS-lokalisiertes Registrieren von Schmetterlingen. \n\nNeu in Version 3.8.1:\n- Exportierte Excel-Tabelle verbessert\n- Code-Verbesserungen\n- Benutzeranleitung und Hilfe ergänzt\n- Doku aktualisiert\n- Bugfix für Erhalt der Start-Lokalität nur einmal nach App-Start\n- Bugfix für Erhalt der Orts-Metadaten nach Reset oder Import von Daten\n\nEigenschaften:\n- Die Datenerfassung orientiert sich an einem Aufenthalt in einer Region mit den dort erwarteten Schmetterlingen.\n- Datenbanken beziehen sich auf eine \"Tour\" und können innerhalb der App individuell erstellt und angepasst werden bezüglich Meta-Daten und zu erwartenden Arten.\n- Die App enthält eine interne Liste mit vielen europäischen Arten und hat als Ausgangspunkt zur direkten Nutzung eine vorbereitete Datenbank mit den häufigsten zu erwartenden europäischen Arten.\n- Getrennte Zähler für ♂-♀-unbestimmt, ♂, ♀, Puppe, Raupe oder Ei.\n- Für unterschiedliche Regionen können angepasste Artenlisten erstellt werden.\n- Ergebnisseite mit aufbereiteter Darstellung zur Übertragung in die science4you-Eingabemaske zur Schmetterlingserfassung unter www.falterfunde.de.\n- Das Ergebnis kann sowohl in formatiertem XLSX- oder CSV-Format als auch als SQLite-DB-Datei ausgegeben werden (u. a. zwecks Transfer auf einen PC und komfortablerem Lesen in einem Spreadsheet-Programm oder zur weiteren Verarbeitung.)\n- Die Hilfe enthält eine detaillierte Benutzeranleitung.\n- TourCount kann in Deutsch, Englisch, Französisch, Italienisch und Spanisch genutzt werden und bietet die lokalen Artennamen in diesen Sprachen an.\n\nFunktionen:\n- Editor für Meta-Daten zur Vorbereitung einer Tour.\n- Zählerseite mit Scroll-Down-Liste zur Artauswahl.\n- Individuelle Spezies-Daten können pro Sichtung editiert werden (z.B. Zustand, Bemerkung oder größere Anzahl).\n- Die App fügt automatisch Datum, Zeit, Koordinaten und Höhe über NN ein sowie Ortsdaten durch inverse OSM-Geocodierung, wenn GPS und Internet funktionieren.\n- Artenlistenbearbeitung (Hinzufügen, Löschen und Editieren mit eingrenzender Vorauswahl) der Arten.\n- Die Ergebnisseite zeigt Meta-Daten, Bemerkungen, Summen und Zählergebnisse pro Art.\n\nVoraussetzungen:\nDie App benötigt Zugriffsrechte\n- für Speicherzugriff zwecks Im- und Export der Zähldaten, Spezieslisten und Ergebnisse,\n- zur Standortbestimmung per GPS für Koordinaten der gezählten Individuen,\n- für Internet-Zugang für OpenStreetMaps inverse Geocodierung (Ortsangaben) und\n- zur Verhinderung des Ruhezustands.\n\nDer Smartphone-Bildschirm sollte eine Auflösung von mindestens 1920 x 1024 Pixel haben.\nDie App kann ab Android-Version 11 oder neuer verwendet werden.\n\nDokumentation ist unter\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount ist eine von zwei Apps für das Monitoring europäischer Schmetterlinge.\nDie 2. App, TransektCount, dient Transektzählern bei Transektbegehungen. Sie unterstützt das Spezies-spezifische Zählen pro Transektabschnitt gemäß der European Butterfly Monitoring Scheme-Methode.\n\nBeide Apps verwenden die Kodierung der europäischen Schmetterlinge nach Karsholt/Razowski und berücksichtigen somit nur europäische Schmetterlinge.\n", "en-US": "TourCount supports species-specific and individually GPS-localized registering of butterflies. \n\nNew in Version 3.8.1:\n- Exported Excel spreadsheet improved\n- Code improvements\n- User guide and Help amended\n- Docs updated\n- Bugfix for getting start locality only once after app start\n- Bugfix for getting location metadata after Reset or Import Data\n\nFeatures:\n- Data recording is organized for a regional tour with its expected butterfly species.\n- Databases can be individually created and adapted within the app regarding metadata and expected butterfly species.\n- The app has an internal pool of many European species and comes with a prepared basic database with the most common species in Europe as a starting point for direct use.\n- Separate counters for ♂-♀-indeterminate, ♂, ♀, pupa, larva or egg.\n- You may use an individual species list per region.\n- Results are prepared for easy readout to transfer them to the science4you entry mask for butterfly registration.\n- The results can be exported in formatted XLSX or CSV format, as well as in an SQLite database file (e.g. to transfer them to a PC, for easier reading in a spreadsheet program, or for further processing).\n- Help contains a detailed userguide.\n- TourCount supports counting in German, English, French, Italian and Spanish language and provides locale species names in these languages.\n\nFunctions:\n- Editor for metadata in preparation for an inspection\n- Counter page with scroll-down list for species selection\n- Editor for individual species data of a count (e.g. status, remark or bulk count entry).\n- The app automatically inserts date, time, coordinates and height as well as location data by reverse OSM-geocoding provided that GPS and internet are accessible.\n- The app provides functions to add, delete or edit the species for the current species list.\n- The results page shows metadata, notes, totals and counting results per species.\n\nPrerequisites:\nThe app requires permits for\n- storage access for importing and exporting counting data, species lists and results,\n- reading location data by GPS for coordinates and location info per counted individual,\n- internet access for OpenStreetMap reverse geocoding requests (locality info) and\n- preventing the sleep mode.\n\nThe smartphone screen should have a minimum resolution of 1920 x 1024 pixels. \nThe app is usable with Android version 11 or newer.\n\nDocumentation is provided under  \nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount is one of two apps for European butterfly monitoring. \nThe 2nd app, TransektCount serves transect counters on their inspection walks. It supports species-specific counting of butterflies per transect section according to the European Butterfly Monitoring Scheme method.\n\nBoth apps use the coding scheme of Karsholt/Razowski for European butterflies and thus contain only European butterflies.\n"}}, "versions": {"d44ecfb9f97e60e4e4065a96536371f92e6e463b4c1cef9034b9cc0cef2e5f23": null, "e20783d2fcb3a0dbf50969dded2115607746c764b3019d0a51c647a9d36d2672": {"added": 1783208317924, "file": {"name": "/com.wmstein.tourcount_381.apk", "sha256": "e20783d2fcb3a0dbf50969dded2115607746c764b3019d0a51c647a9d36d2672", "size": 29116769, "ipfsCIDv1": "bafybeidspz6hu3dffwsrrnt2iefjxl25sd4iquun7bfebozahdtf4ox3pq"}, "src": {"name": "/com.wmstein.tourcount_381_src.tar.gz", "sha256": "bfd180cbb4ec66fe1ae559195f951822e4234bd4c477191f8bc8bbb8fef2b289", "size": 60516482}, "manifest": {"versionName": "3.8.1", "versionCode": 381, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["2d01eca647b8e9b103efc51f94197709f0e798ffdff4405b8e80bda88380b5e6"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.wmstein.tourcount.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xinto.mauth": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.xinto.mauth/en-US/phoneScreenshots/1.png", "sha256": "3b99db5e2ea19c4e9b13439cccb8a787bb449359d938c5b02a4d08ea220a313a", "size": 92728}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/10.png", "sha256": "72d60ba4352b4d485b22262fa64e5b0eb806f63b306f2c633c485d6a0c0a8238", "size": 54648}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/2.png", "sha256": "86670e99473bca7c39c8a9b15c1a29133b412e26984f187d9555bf9bcf5a7066", "size": 123309}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/3.png", "sha256": "17c30a6793130a06b637e6eb5fee04690c1c74a903cd638deb57b11220790980", "size": 96933}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/4.png", "sha256": "41f0874002dc6d8cfe09c6dce191ea7c1360db633bc49ccf9c2bec0f650a95eb", "size": 62459}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/5.png", "sha256": "2d0daf1fe232ab955bfd209c1ae4f5ba513cbd29f22a3fd5e7a44e434c757739", "size": 110763}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/6.png", "sha256": "7b4f3adb4640913d65c3ada8032e7a191abcd8811bf83297365c97a81ab19794", "size": 90960}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/7.png", "sha256": "5064517e0ed90279f6f5f031c4cd16169b77ebb269c231cb7774b74cd3d5da73", "size": 70191}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/8.png", "sha256": "53ab761eae47c7615f5034ffc2811b92c8adb11d6d161539b0f11cbc61b3bb6a", "size": 74772}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/9.png", "sha256": "62ba16926653acf157ed08d7a46f46be42a6590353315821297549efc5d733ae", "size": 117450}]}, "sevenInch": {"en-US": [{"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/1.png", "sha256": "3a11f840d3f6c93b100690c3c253a0e3cb106aa11b434080142b3b4b4946d9d4", "size": 82124}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/2.png", "sha256": "a1b32dc053055d2990e54e245c21361fbb45def7e7d8da28589b9f52ff09fa15", "size": 81871}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/3.png", "sha256": "25519978fa76622bc6f02212c1a670f4101ec1e86d15977ea45591fa5771df61", "size": 74651}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/4.png", "sha256": "22d3c35e0b3a02ef292803c56afa3768f687e6829a7d6360e292fb1b81a4dad3", "size": 43923}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/5.png", "sha256": "4da726a8fa28928c919a922ddb9eba829cb5f9504c714f5c30650f06587b205d", "size": 84316}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/6.png", "sha256": "c1705c3a836dbbc64d7d76cb44f6009f66cf38260223bf940f691b2b53b219de", "size": 68429}]}, "tenInch": {"en-US": [{"name": "/com.xinto.mauth/en-US/tenInchScreenshots/1.png", "sha256": "13db5461088559a416767dacaae8fda26d4a39b567a0a3ae07db5daba494cd5f", "size": 91547}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/2.png", "sha256": "8d5e85c298b5adf9db762fc486c8dd0b5f9a7cc456c5a5117e165f21a1238937", "size": 80791}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/3.png", "sha256": "530e7e2ccf4afd42aac007b4064ebbc6f81c3dd93562157e518807e775ed2276", "size": 82166}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/4.png", "sha256": "c45304bea7b3f484e2d84232987829a677b82ea94931ab83008d5f5da6922b33", "size": 44938}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/5.png", "sha256": "3e12f3dd24cf084e17da1af74a3cb54d1e66598f163408dbd3eb96b19db83b98", "size": 94249}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/6.png", "sha256": "e0342d1a451f55d2d1deb217279f40b24b22ca38e17f1539f44b1e91f57f34c8", "size": 76612}]}}, "name": {"de-DE": "Mauth"}, "summary": {"de-DE": "Eine Material You Multi-Faktor Authentifizierungs App.", "en-US": "A Beautiful Two-factor Authentication app.", "ru": "Элегантное приложение для двухфакторной аутентификации."}, "description": {"de-DE": "Mauth ist eine Multi-Faktor-Authentifizierungs-App, die TOTP und HOTP unterstützt und mit Google Authenticator kompatibel ist. Diese App hat eine schöne Benutzeroberfläche mit den notwendigsten Funktionen.\n\nDie App besitzt die folgenden Funktionen:\n– Kompatibilität mit dem Google Authenticator\n– Sicherheit\n– Mehrere Methoden, um Konten hinzuzufügen\n– Unterstützung für mehrere Authentifizierungs-Algorithmen\n– Kontenorganisation und Verwaltung\n– Datenexportierung und Importierung\n\nMauth ist noch in der Beta und nimmt alle Rückmeldungen in Bezug auf das Aussehen und Funktionieren der App an.\n", "en-US": "Mauth is a Two-Factor Authentication app with support for TOTP and HOTP and compatibility with Google Authenticator.\n\nThe app offers the following features:\n- Compatibility with Google Authenticator\n- Security\n- Multiple methods for adding accounts\n- Support for various authentication algorithms\n- Account organization and management\n- Data export and import\n\nMauth is currently in a beta phase and accepts all user feedback regarding how the app looks and works.", "ru": "Mauth это двухфакторное приложение для аутентификации с поддержкой TOTP и HOTP и совместимое с Google Authenticator.\n\nПриложение предлагает следующее:\n- Совместимость с Google Authenticator\n- Функции безопасности\n- Несколько способов добавления аккаунтов\n- Поддержка различных алгоритмов аутентификации\n- Организация и управление аккаунтами\n- Возможности экспорта и импорта данных\n\nMauth находится в стадии бета-тестирования и принимает все отзывы пользователей о том, как приложение выглядит и работает."}}, "versions": {"652c7dac98759bfb9cb8925d59de3fd613d8cdf70168bf8ba55940e8b0d17f45": null, "ebf45c77d20fa3c4158af70cdda72af3c81e4aa805bdfe89d3200ddd385331c2": {"added": 1783681349598, "file": {"name": "/com.xinto.mauth_110.apk", "sha256": "ebf45c77d20fa3c4158af70cdda72af3c81e4aa805bdfe89d3200ddd385331c2", "size": 4833660, "ipfsCIDv1": "bafybeiar2g7lv6klxrmh5x7js4cbheewpvuduhg7xls5rpcukl5236vkhq"}, "src": {"name": "/com.xinto.mauth_110_src.tar.gz", "sha256": "ef11cf5abe30e4bb202d9df90d51285e19635ed7d28d6b55cf9b66d53cec5e16", "size": 5969044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.11.0", "versionCode": 110, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2bcea6510ad928daa0822d4de59f55d5557bb2cfd0a44418924ea5b7eae62303"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.xinto.mauth.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New Features\n============\n- You can now organize your accounts into groups\n- Added account search, matching by label or issuer\n- Added an auto-lock security setting to lock the app every time you re-enter it (available once PIN lock is enabled)\n\nChanges\n=======\n- Revamped the home screen navigation\n- Refined in-app controls to use Material 3 Expressive look\n- Placeholder icons are now generated from issuers, if they're present\n- Action buttons now show tooltips on long press\n- Camera hardware fe"}}}}, "com.xnotes": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"6fc31bfe3c770a35f899f366aff02630f2a2d4745edcbe6009ca4bf83f7f2c9c": null, "9878e3523f7c604b13ca00225c14fd46103f3c8913fc6f1c04a61c605b675446": null, "0b0727ab8bee75a66ce8259f905d6825f5443b7256bd7d44b19c09ac2f4e840e": {"added": 1783410258156, "file": {"name": "/com.xnotes_39.apk", "sha256": "0b0727ab8bee75a66ce8259f905d6825f5443b7256bd7d44b19c09ac2f4e840e", "size": 20929886, "ipfsCIDv1": "bafybeielx2c534bmgckxilgjxoo53hhvc35belxpkinv5fgtyucy2m2nqu"}, "src": {"name": "/com.xnotes_39_src.tar.gz", "sha256": "746a9f0bc1b20d7e5caf79832c9863f91882a3495470cfe273b11ff3c6ff63e2", "size": 17990007}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.2", "versionCode": 39, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix the F-Droid build verification\n"}}, "44fd22280432b1a40ea1412e62712397281e50c5f5af075e7f4b00d2fd6b83b9": {"added": 1782865837367, "file": {"name": "/com.xnotes_36.apk", "sha256": "44fd22280432b1a40ea1412e62712397281e50c5f5af075e7f4b00d2fd6b83b9", "size": 8361235, "ipfsCIDv1": "bafybeifan4bmhykxhsbxejnq7ncru7b6f276p6s5p72gdz5b4tlwfvgnti"}, "src": {"name": "/com.xnotes_36_src.tar.gz", "sha256": "7ad7191308f71af97b437d693be643d98a848dc917d101056b14e6d4d7041979", "size": 5229348}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.18", "versionCode": 36, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix app crash when using multiple large images\n- Open the pages sidebar on the current page\n"}}}}, "com.yeapguy.volumescroll": {"metadata": {"categories": ["Volume"]}}, "com.yosefario.nclientv3": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/com.yosefario.nclientv3/en-US/featureGraphic_LfksOzft3-NRePNAqLD6YvKLGF-G5CjwlK4fFkwwMFg=.png", "sha256": "2df92c3b37eddfe35178f340a8b0fa62f28b185f86e428f094ae1f164c303058", "size": 68360}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yosefario.nclientv3/en-US/phoneScreenshots/1.jpg", "sha256": "158fb2d56553f0563c0cdd30a6ad93e148ad85af99b5a2cb8f09e4ca547d686d", "size": 40134}, {"name": "/com.yosefario.nclientv3/en-US/phoneScreenshots/2.jpg", "sha256": "a887e6e421cbe97f83f713a71b2435f74a6337582f479562dc584144bb794a5f", "size": 53346}, {"name": "/com.yosefario.nclientv3/en-US/phoneScreenshots/3.jpg", "sha256": "c587bc3cd3c6c76dffcb5704677ee33e50faf1328f8f16ad502f00938e901ad5", "size": 112860}, {"name": "/com.yosefario.nclientv3/en-US/phoneScreenshots/4.jpg", "sha256": "8bcb6b10ebe95bac5cf5146efb7538c72336a4934c251ca68446d0c45979d609", "size": 98943}], "fr-FR": [{"name": "/com.yosefario.nclientv3/fr-FR/phoneScreenshots/1.jpg", "sha256": "158fb2d56553f0563c0cdd30a6ad93e148ad85af99b5a2cb8f09e4ca547d686d", "size": 40134}, {"name": "/com.yosefario.nclientv3/fr-FR/phoneScreenshots/2.jpg", "sha256": "a887e6e421cbe97f83f713a71b2435f74a6337582f479562dc584144bb794a5f", "size": 53346}, {"name": "/com.yosefario.nclientv3/fr-FR/phoneScreenshots/3.jpg", "sha256": "c587bc3cd3c6c76dffcb5704677ee33e50faf1328f8f16ad502f00938e901ad5", "size": 112860}, {"name": "/com.yosefario.nclientv3/fr-FR/phoneScreenshots/4.jpg", "sha256": "8bcb6b10ebe95bac5cf5146efb7538c72336a4934c251ca68446d0c45979d609", "size": 98943}], "it-IT": [{"name": "/com.yosefario.nclientv3/it-IT/phoneScreenshots/1.jpg", "sha256": "158fb2d56553f0563c0cdd30a6ad93e148ad85af99b5a2cb8f09e4ca547d686d", "size": 40134}, {"name": "/com.yosefario.nclientv3/it-IT/phoneScreenshots/2.jpg", "sha256": "a887e6e421cbe97f83f713a71b2435f74a6337582f479562dc584144bb794a5f", "size": 53346}, {"name": "/com.yosefario.nclientv3/it-IT/phoneScreenshots/3.jpg", "sha256": "c587bc3cd3c6c76dffcb5704677ee33e50faf1328f8f16ad502f00938e901ad5", "size": 112860}, {"name": "/com.yosefario.nclientv3/it-IT/phoneScreenshots/4.jpg", "sha256": "8bcb6b10ebe95bac5cf5146efb7538c72336a4934c251ca68446d0c45979d609", "size": 98943}], "tr-TR": [{"name": "/com.yosefario.nclientv3/tr-TR/phoneScreenshots/1.jpg", "sha256": "158fb2d56553f0563c0cdd30a6ad93e148ad85af99b5a2cb8f09e4ca547d686d", "size": 40134}, {"name": "/com.yosefario.nclientv3/tr-TR/phoneScreenshots/2.jpg", "sha256": "a887e6e421cbe97f83f713a71b2435f74a6337582f479562dc584144bb794a5f", "size": 53346}, {"name": "/com.yosefario.nclientv3/tr-TR/phoneScreenshots/3.jpg", "sha256": "c587bc3cd3c6c76dffcb5704677ee33e50faf1328f8f16ad502f00938e901ad5", "size": 112860}, {"name": "/com.yosefario.nclientv3/tr-TR/phoneScreenshots/4.jpg", "sha256": "8bcb6b10ebe95bac5cf5146efb7538c72336a4934c251ca68446d0c45979d609", "size": 98943}], "zh-CN": [{"name": "/com.yosefario.nclientv3/zh-CN/phoneScreenshots/1.jpg", "sha256": "158fb2d56553f0563c0cdd30a6ad93e148ad85af99b5a2cb8f09e4ca547d686d", "size": 40134}, {"name": "/com.yosefario.nclientv3/zh-CN/phoneScreenshots/2.jpg", "sha256": "a887e6e421cbe97f83f713a71b2435f74a6337582f479562dc584144bb794a5f", "size": 53346}, {"name": "/com.yosefario.nclientv3/zh-CN/phoneScreenshots/3.jpg", "sha256": "c587bc3cd3c6c76dffcb5704677ee33e50faf1328f8f16ad502f00938e901ad5", "size": 112860}, {"name": "/com.yosefario.nclientv3/zh-CN/phoneScreenshots/4.jpg", "sha256": "8bcb6b10ebe95bac5cf5146efb7538c72336a4934c251ca68446d0c45979d609", "size": 98943}]}}}, "versions": {"228a3bb4d2560703adf5dd2badf5f7e1dca964a12f16dd084c6d5434d65ffb24": null, "1fd0ac9ffdce8f7d693a86164f9e49d5719ab6c33dc2d123700cedc10ecd6c38": {"added": 1783681349598, "file": {"name": "/com.yosefario.nclientv3_424.apk", "sha256": "1fd0ac9ffdce8f7d693a86164f9e49d5719ab6c33dc2d123700cedc10ecd6c38", "size": 6822936, "ipfsCIDv1": "bafybeifdbf4loucpqjbbekmxyntevpeo7qcqbyl3dmtj7zmnpygi35o4ce"}, "src": {"name": "/com.yosefario.nclientv3_424_src.tar.gz", "sha256": "ad0a61010ad62e2168ec34f7f1596759b9383c9ca4959acd0c70e0a93ad07e2a", "size": 22793519}, "manifest": {"versionName": "4.2.0-release", "versionCode": 424, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["22ec856249b5cc990573ce112ba21eee59b701d98ba3253e269cf8a0060dd12a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.yosefario.nclientv3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "This app can connect to non-libre network services when configured by the user."}}, "whatsNew": {"en-US": "- Refreshed the interface across the whole app for a cleaner, more consistent Material 3 look\n- Reworked the login screen and sign-in flow\n- Fixed viewing comments on galleries\n- Reworked and fixed posting comments\n- Delete your own comments from a gallery\n- Open comments from a button on the gallery page\n- Choose your nhentai source or mirror in Settings\n- Disguise the app icon as a Calculator, Clock, or Notes\n- Hide content in recents now also blocks screenshots app-wide\n- Share a link or text", "fr-FR": "- Interface rafraîchie dans toute l'application pour un rendu Material 3 plus cohérent\n- Écran et procédure de connexion retravaillés\n- Correction de l'affichage des commentaires sur les galeries\n- Publication des commentaires retravaillée et corrigée\n- Supprimez vos propres commentaires d'une galerie\n- Ouvrez les commentaires depuis un bouton sur la page de la galerie\n- Choisissez votre source ou miroir nhentai dans les paramètres\n- Déguisez l'icône de l'application en Calculatrice, Horloge ou ", "it-IT": "- Interfaccia rinnovata in tutta l'app per un aspetto Material 3 più uniforme\n- Schermata e procedura di accesso ridisegnate\n- Corretta la visualizzazione dei commenti nelle gallerie\n- Pubblicazione dei commenti ridisegnata e corretta\n- Elimina i tuoi commenti da una galleria\n- Apri i commenti da un pulsante nella pagina della galleria\n- Scegli la sorgente o il mirror di nhentai nelle impostazioni\n- Traveste l'icona dell'app da Calcolatrice, Orologio o Note\n- Nascondi contenuto nelle recenti ora", "tr-TR": "- Daha tutarlı bir Material 3 görünümü için uygulama genelinde arayüz yenilendi\n- Giriş ekranı ve oturum açma akışı yeniden düzenlendi\n- Galerilerde yorumların görüntülenmesi düzeltildi\n- Yorum gönderme yeniden düzenlendi ve düzeltildi\n- Kendi yorumlarınızı bir galeriden silin\n- Yorumları galeri sayfasındaki bir düğmeden açın\n- nhentai kaynağınızı veya aynanızı Ayarlar'dan seçin\n- Uygulama simgesini Hesap Makinesi, Saat veya Notlar olarak gizleyin\n- İçeriği son kullanılanlarda gizleme artık uygu", "zh-CN": "- 全面刷新应用界面，带来更一致的 Material 3 外观\n- 重新设计了登录界面和登录流程\n- 修复了画廊中评论的显示\n- 重新设计并修复了评论发布\n- 可删除自己在画廊中的评论\n- 通过画廊页面上的按钮打开评论\n- 在设置中选择你的 nhentai 源或镜像\n- 将应用图标伪装成计算器、时钟或备忘录\n- 在最近任务中隐藏内容，现在还会在整个应用中阻止截屏\n- 将链接或文本分享到 NClientV3 即可打开对应画廊或进行搜索\n- 新增可选的纯黑 AMOLED 深色主题\n- 修复了页面选择器被导航按钮遮挡的问题\n- 大量小修复和一致性改进\n"}}}}, "com.yubico.yubioath": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"2d818ade13da660c41f8cb5adc44270fcd4b7d137ea942ae3bdb42d4a8579071": null, "c76806a280db2b81ae6c301d9654c14c75066ee36b9ed161bfcc9b66b9757a3e": null, "b1cb9e18f07a668b5a95bbaba82b7d95719cb9b8f6023e2facba3cf639552d55": null, "82683132e71d721288c65fd9f2e8fb9b95a0d7dc1f81cbf223dad2954ab1c219": {"added": 1783681349598, "file": {"name": "/com.yubico.yubioath_703084.apk", "sha256": "82683132e71d721288c65fd9f2e8fb9b95a0d7dc1f81cbf223dad2954ab1c219", "size": 31633221, "ipfsCIDv1": "bafybeiafdn3d5j4rpl7xibz2jy4lks3tekr4576k4jtlha3nrkrehkg6gi"}, "src": {"name": "/com.yubico.yubioath_703084_src.tar.gz", "sha256": "51854ed94944a359ea72ec89bd39632b38576a624225bb033d07c94ac4c8319a", "size": 98371229}, "manifest": {"nativecode": ["x86_64"], "versionName": "7.4.1", "versionCode": 703084, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d8678c5ee2c5e8f80d5d24f664d86ef3f8ed69191489d54d66495f766a256d47"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.CAMERA"}, {"name": "com.yubico.yubioath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "48e3df4dac304bd217013b75351a90e1e6725470de979e91e2459a0c2b803822": {"added": 1783681349598, "file": {"name": "/com.yubico.yubioath_703082.apk", "sha256": "48e3df4dac304bd217013b75351a90e1e6725470de979e91e2459a0c2b803822", "size": 30142295, "ipfsCIDv1": "bafybeieeqmhnfsatlo26mxav2o25vsrdadkyjw754m6xw6kko6joz2kzoi"}, "src": {"name": "/com.yubico.yubioath_703082_src.tar.gz", "sha256": "ceccbcda626a75781fd93fb97b27ee1bf20a56343604f1af7eda876e948f1c3f", "size": 98376761}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "7.4.1", "versionCode": 703082, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d8678c5ee2c5e8f80d5d24f664d86ef3f8ed69191489d54d66495f766a256d47"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.CAMERA"}, {"name": "com.yubico.yubioath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "70da48fb76e31d5d9e2dafb0400b1e0256b13c3b59dfbbc49470185b62b84d0b": {"added": 1783681349598, "file": {"name": "/com.yubico.yubioath_703081.apk", "sha256": "70da48fb76e31d5d9e2dafb0400b1e0256b13c3b59dfbbc49470185b62b84d0b", "size": 28159843, "ipfsCIDv1": "bafybeiar7hthwjoanmfylgyllasqcvyadqy7n7fpw6srhpq34l7fv7oqku"}, "src": {"name": "/com.yubico.yubioath_703081_src.tar.gz", "sha256": "5f37bc935bb211a6063f087237700d2f3191dc1c4d76e0d37e5174ea0edf6441", "size": 98371457}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "7.4.1", "versionCode": 703081, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d8678c5ee2c5e8f80d5d24f664d86ef3f8ed69191489d54d66495f766a256d47"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.CAMERA"}, {"name": "com.yubico.yubioath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.zhangke.fread": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.zhangke.fread.109000.png", "sha256": "fa675fdbdc4520aa3922dfa1ec128f0935c6784f384bdca76acf063f2a615053", "size": 1312}}}, "versions": {"d88f43ac849f8686fbbda36031f251f68fd143ffab84a183246ff1d6a9190438": null, "a138130931d69c946417fb45b1a036a2835087f1a8060510b8bc8564f5b3db8d": {"added": 1783681349598, "file": {"name": "/com.zhangke.fread_109000.apk", "sha256": "a138130931d69c946417fb45b1a036a2835087f1a8060510b8bc8564f5b3db8d", "size": 10196549, "ipfsCIDv1": "bafybeifm52jqzxa33sfobiqrw5q7zfwiqg7n5kncvizuf6fddcrnnmfzcy"}, "src": {"name": "/com.zhangke.fread_109000_src.tar.gz", "sha256": "480e47cc711d9b62130584e9e50e79477ebf2c28157f09f73f2c2e87c4d0cab3", "size": 2194326}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 109000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9a45615528d43869fe9dd9c25b2604d7a2d95ff1a85bcb94f8ffb74eba752dab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.zhangke.fread.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zulipmobile": {"metadata": {"summary": {"es": "Chat grupal de código abierto que ayuda a permanecer enfocado y productivo", "nl": "Lees hier over de app: https://f-droid.org/packages/com.zulipmobile", "pt": "Chat de equipa de código aberto que ajuda as equipas a permanecerem produtivas e", "ru": "Командный чат с открытым кодом для продуктивной и сфокусированной работы"}}}, "com.zygisk_enc.notivault": {"metadata": {"added": 1782865837367, "categories": ["Notification"], "issueTracker": "https://github.com/snap24/notification-vault/issues", "lastUpdated": 1782865837367, "license": "GPL-3.0-only", "sourceCode": "https://github.com/snap24/notification-vault", "screenshots": {"phone": {"en-US": [{"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/1.jpeg", "sha256": "67d5ff74ad22bce7dc7e919a84502b732c176faa6ccf7be7a42b9d11cbb66a8c", "size": 28582}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/2.jpeg", "sha256": "fd8217ec2f1ea37803af1f5fb49516174b6dc9e8c71262f3cc6d1716373f7a31", "size": 78289}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/3.jpeg", "sha256": "5e17a3f6fc3d9cd4a8ff2faa381128f5da0c5da5af5e7ab039abce419f0e523d", "size": 34811}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/4.jpeg", "sha256": "6c28e4a8bbb2ed9913e903e84c75bffb7e9bcb777cf3f21dec9beb727f691ab3", "size": 47592}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/5.jpeg", "sha256": "f1f569ce090c36241fdcdfe4f9d2150d436f6f5d3def235850c45fc338d253fb", "size": 64439}]}}, "authorEmail": "chinmai.enc@gmail.com", "authorName": "Chinmai", "name": {"en-US": "Notification Vault"}, "summary": {"en-US": "A private, secure, open-source notification logger and history manager."}, "description": {"en-US": "Notification Vault is a resilient, open-source notification logger designed for high security and 100% offline privacy. It seamlessly intercepts, records, and categorizes your device's notifications using a robust local database, guaranteeing that your personal data never leaves your device.\n\nKey Features:\n- Complete Privacy: Operates entirely offline with zero internet permissions.\n- Biometric Lock: Enterprise-grade security enforcing fingerprint or face unlock before the app can be accessed.\n- Search & Filter: Instantly locate past notifications with powerful text search and package-based filtering.\n- Dynamic Theming: Supports multiple color schemes (Grey, Blue, Green, Orange, Purple) and a bespoke Pitch Black AMOLED mode.\n- Material 3 Design: Clean, modern interface with beautiful animations and a pristine user onboarding experience.\n"}, "icon": {"en-US": {"name": "/com.zygisk_enc.notivault/en-US/icon_2pyxY8dtcst7IF6oX60E8QDktJFzpYQ_JtyS34ZQsT0=.png", "sha256": "da9cb163c76d72cb7b205ea85fad04f100e4b49173a5843f26dc92df8650b13d", "size": 15145}}, "preferredSigner": "e3a48d62658a10467108126dd5f88898d1ca5b9f94bbeecff708f80dbd1cbca1"}, "versions": {"f4ff706284011b249d9e47a53a439b82a5241eb75a73d940469a6d79669533d5": {"added": 1782865837367, "file": {"name": "/com.zygisk_enc.notivault_1.apk", "sha256": "f4ff706284011b249d9e47a53a439b82a5241eb75a73d940469a6d79669533d5", "size": 6124388, "ipfsCIDv1": "bafybeic2q24oy7mocamftjeajhxhfvub7qi7bezra6jpwxdf4ysvtoeiva"}, "src": {"name": "/com.zygisk_enc.notivault_1_src.tar.gz", "sha256": "332176e7345df724b4fd6a724b80e3710cc62d63c28a5d863c25c184a6bc9918", "size": 881579}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["e3a48d62658a10467108126dd5f88898d1ca5b9f94bbeecff708f80dbd1cbca1"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.zygisk_enc.notivault.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Initial stable release.\n- Added Material 3 dynamic theming.\n- Added Biometric Security lock.\n- Added high-performance Room Database logging.\n"}}}}, "com.zygisk_enc.volumeX": {"metadata": {"categories": ["Volume"]}}, "cube.run": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"f5a6d62984a0f60ce6fc024397608e95dc9dbc50370cbba2199886bde6a5fe2c": {"added": 1783208317924, "file": {"name": "/cube.run_5.apk", "sha256": "f5a6d62984a0f60ce6fc024397608e95dc9dbc50370cbba2199886bde6a5fe2c", "size": 7070510, "ipfsCIDv1": "bafybeidjmfupid7aa2gfdmeghx4ycnmheyahsn2ssxqhvncztaim6g3use"}, "src": {"name": "/cube.run_5_src.tar.gz", "sha256": "f6b75d42e7313c751010dbe08648b2d005d95c7a29570ebc3c06c7eacf668e14", "size": 315497}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "cube.run.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Restarting after a run now crossfades smoothly into the fresh attempt. Version 1.3 claimed to remove the screen-slide animation between attempts, but on Android 12 and newer the system still played it; the restart transition is now fully under the game's control on all supported devices.\n"}}, "79ed8ec4c68543e5c917133cd6333f4f6e5be6ce6c1df771e709b3e1535fe38f": {"added": 1783065994164, "file": {"name": "/cube.run_4.apk", "sha256": "79ed8ec4c68543e5c917133cd6333f4f6e5be6ce6c1df771e709b3e1535fe38f", "size": 7069250, "ipfsCIDv1": "bafybeier6zzs5g36a5zddlnk23uhu244mwwyfolichlp2wiyegcuxvyp7m"}, "src": {"name": "/cube.run_4_src.tar.gz", "sha256": "56e5af853b1379a31c452c8402f13c4a4bc2063b1b3d2521dc1ecda334849059", "size": 311246}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "cube.run.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added quick sound and vibration toggles to the bottom-left of the start screen, so you can mute the audio or turn off haptics with a single tap; your choice is remembered. Restarting after a run is now seamless — no more screen-slide animation between attempts.\n"}}}}, "cx.ring": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"a90031b04b2ae4dc12c08e34ba68b14d4d0f29f58ef4af930590a480dd394cf7": null, "ef218d6e7e05035e3020cb2d63b4d3bf2591b8dfaa16ea41f9728f8d111958dc": null, "1c6b18575a5decbb024e4f4f5994f1ad5c4e322f213062c1386785c24f6cb90e": {"added": 1783681349598, "file": {"name": "/cx.ring_500.apk", "sha256": "1c6b18575a5decbb024e4f4f5994f1ad5c4e322f213062c1386785c24f6cb90e", "size": 100649445, "ipfsCIDv1": "bafybeihzx3et3t27i5a2lt33qbtu6sbvqu3zjwg2bb5lgfi7tjqznxi76e"}, "src": {"name": "/cx.ring_500_src.tar.gz", "sha256": "70bc385dc3435c43f5a3b8b41229e5ae3384f3bfc8fdf58e3b4c22b78885649b", "size": 39307358}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "20260706-01", "versionCode": 500, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["415682375ec0bfbd31731f21b8b98e35da633f1159fd59133baf061348781025"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "cx.ring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e1274ab6ab86ad7d783856e1a8d28906aec8ab506a73d999e5eab73fa890b505": {"added": 1783208317924, "file": {"name": "/cx.ring_499.apk", "sha256": "e1274ab6ab86ad7d783856e1a8d28906aec8ab506a73d999e5eab73fa890b505", "size": 100624671, "ipfsCIDv1": "bafybeidiutnmnsdpawalnsqfq2wnh2mklzuxtznkjio5zordrkn5hwfimq"}, "src": {"name": "/cx.ring_499_src.tar.gz", "sha256": "f45bc349c2d6ad8c8ebc1d46bd9bc0076c11fcea385e3dc449fe9ed09be28e0e", "size": 39305190}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "20260702-01", "versionCode": 499, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["415682375ec0bfbd31731f21b8b98e35da633f1159fd59133baf061348781025"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "cx.ring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "day.vitayuzu.neodb": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"f08fc1b22b03b77220e99ecbddd0f0ca537a14c31f88f26b69dcedd17c18213a": null, "2668caacdaa2a4ad5bb0332f6f20289038258d2b71b23840796377a786efc2fb": {"added": 1782865837367, "file": {"name": "/day.vitayuzu.neodb_14.apk", "sha256": "2668caacdaa2a4ad5bb0332f6f20289038258d2b71b23840796377a786efc2fb", "size": 2898842, "ipfsCIDv1": "bafybeifk25rim7se7x5cyfbw4szj2zpoqutnu6onnzr2dssaiafuhqihyy"}, "src": {"name": "/day.vitayuzu.neodb_14_src.tar.gz", "sha256": "7d2c3232a09633386ffa8d183d74d1efb9d4e4e4c61eb8a18061b7a8f0afa2d3", "size": 13921643}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0-rc5", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["86fc9c9cde4c0c57bcf5766e2a103c7cd1ff9db7eee4643a2159c6ecae4d48f6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "day.vitayuzu.neodb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.benibela.videlibri": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"cc4ebc21e33fc6fe4c2f98be6bf997a7c63e4dd6fb98733e8b66bc752b18c1bd": null, "f1c7fe9d34676dabd31007ae78d49bd72b0614887d0db798b20bb1f8c52ca791": {"added": 1783065994164, "file": {"name": "/de.benibela.videlibri_2959.apk", "sha256": "f1c7fe9d34676dabd31007ae78d49bd72b0614887d0db798b20bb1f8c52ca791", "size": 7299208, "ipfsCIDv1": "bafybeihm54ilbpfpaysixs7ud5pbwkq5pco4r3mvixqb3m3jshq3zgptoe"}, "src": {"name": "/de.benibela.videlibri_2959_src.tar.gz", "sha256": "76cd3c7fce1b6a34789e5c236927210a0f63660412fb57e9321fa6780e1f19bf", "size": 8078329}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.959", "versionCode": 2959, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 35}, "signer": {"sha256": ["2c71b4a796c4723d31976a76270394f0685fcc7f96902c0d12e80912d9abbad0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.benibela.videlibri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "whatsNew": {"de": "* HTML Parser: Verarbeite ungültige Kommentare\n* Umbenenne UB Stuttgart zu UB Hohenheim", "en-US": "* HTML Parser: Handle invalid comments \n* Rename UB Stuttgart to UB Hohenheim\n"}}}}, "de.bixilon.unithen": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5f9b353028532aba19a15bf755439813c846d1cf8cd7d5cd997f465cdd785aa7": null, "184d916a4d07f6b3b94628ec0e75bb7614e5d01516dd336dde9ae1bf62b921ef": {"added": 1783681349598, "file": {"name": "/de.bixilon.unithen_5.apk", "sha256": "184d916a4d07f6b3b94628ec0e75bb7614e5d01516dd336dde9ae1bf62b921ef", "size": 4872499, "ipfsCIDv1": "bafybeiehwas2a5gtvkjnif4zpm6hhsti4tqrbbatpoxxc64yck2njzlsme"}, "src": {"name": "/de.bixilon.unithen_5_src.tar.gz", "sha256": "021f339882b87903ea1ac58275a384feb3ed12347090961a8c3f50dcaf6e9c10", "size": 947591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 5, "features": [{"name": "android.software.webview"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f44dcdebfb54333fa205ff11eaa5aa1f47cde8217dd63a9fd979cd1fcf6d4241"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.bixilon.unithen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "This release contains various improvements:\n - Performance improvements\n - Fix haptic feedback on older devices (scanning)\n - Several tweaks and minor improvements\n"}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"7b4a887a606417887c3c02eb6524102c5e4b56e818c2bff3fc038e2b10bbaeee": null, "1f8eb0d76398ec464d6f3aa54531d3b32cf97cf0b5ac1e0c5e220287ef328dd2": null, "089b20d1bc152479eeb6e7487d0bc7bcb131587aa6657daa107583cce38821d1": null, "2984d47b74af71197c867a37862d98fb0735bfb50e110ac6050e05e2a61bb54a": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070504.apk", "sha256": "2984d47b74af71197c867a37862d98fb0735bfb50e110ac6050e05e2a61bb54a", "size": 38658637, "ipfsCIDv1": "bafybeic4m277hw53wrwn4ph5bwopt6tcvu4rvru4eq6yphfuxd2aepezc4"}, "src": {"name": "/de.circle_dev.flux_news_2026070504_src.tar.gz", "sha256": "b34810691b33cd585816d008ee4f9cc9d9260d2fa6287b8ba90fae7c04dbef8f", "size": 464253468}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.3", "versionCode": 2026070504, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}, "d11be32c2dac0b13f41d5a385a06acc2a6cb11b7edd2423c4a8ed6cb6987edb7": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070503.apk", "sha256": "d11be32c2dac0b13f41d5a385a06acc2a6cb11b7edd2423c4a8ed6cb6987edb7", "size": 34574937, "ipfsCIDv1": "bafybeihy2kkqvm35zjrwv42x53tweni6s2k4kulbgattegyb2zplxjwn2u"}, "src": {"name": "/de.circle_dev.flux_news_2026070503_src.tar.gz", "sha256": "1b228d06c68e60b0233f6ae62145a0db138bf40a8a0858a91df40383efdab9b3", "size": 464247446}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.3", "versionCode": 2026070503, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}, "df716461afd4a22d47d2383daf85a953b2ec159e2c2e5996abb02f227964e066": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070502.apk", "sha256": "df716461afd4a22d47d2383daf85a953b2ec159e2c2e5996abb02f227964e066", "size": 40927803, "ipfsCIDv1": "bafybeidyd4iv5ubwpi25pv5myikvbx3m2rmpefpbeekjyby5lmmm25as4y"}, "src": {"name": "/de.circle_dev.flux_news_2026070502_src.tar.gz", "sha256": "6212758aa50ee0cd9dfff49f99e46e867fb4a1448b6fc9da5394e2bebe01c44c", "size": 464258927}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.3", "versionCode": 2026070502, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}}}, "de.dennisguse.opentracks": {"metadata": {"lastUpdated": 1783681349598, "description": {"pt-BR": "Um companheiro de rastreamento esportivo que respeita sua privacidade.\n\nEsportes e atividades ao ar livre garantem felicidade, habilidades e confiança.\n\nValoriza sua saúde acompanhando os seus treinos.\nGrava enquanto você corre ou caminha e te entrega um computador de bicicleta com uma tela maior para o ciclismo.\nMarca locais interessantes durante o percurso com fotos.\nDeixa estatísticas registradas em grande detalhe para analises.\nCompartilha apenas os dados que você quer que outros tenham.\n\n* Anúncios por voz.\n* Suporte para sensores Bluetooth LE: frequência cardíaca, velocidade e distância (ciclismo), cadência (ciclismo) e medição de potência (ciclismo).\n* Ganhos e perdas de altitude: via sensor barométrico.\n* Altitudes exibidas em EGM2008 (acima do nível médio do mar); exportado como WGS84.\n* Exporta os dados de rastreio como KMZ (inclusive fotos), KML ou GPX.\n* Sem acesso à internet ou permissões extra.\n* Tema claro e escuro, respeitando as configurações do sistema.\n* Sem propagandas.\n\nSoftware Livre / Código Aberto\nSignifica que você pode usar, estudar, mudar e compartilhar o código.\nLicença Apache 2.0\n"}}, "versions": {"e5e51772ec2cd9f1474bc6d8cc6a180f6a286a690dc21226d974eac1c1c6b201": null, "9a5e87fe56fe53c676e065e56a9f69e8c62ec2a971a0a1b2428203b495ce501c": {"added": 1783681349598, "file": {"name": "/de.dennisguse.opentracks_6698.apk", "sha256": "9a5e87fe56fe53c676e065e56a9f69e8c62ec2a971a0a1b2428203b495ce501c", "size": 10926333, "ipfsCIDv1": "bafybeidnj3nsz5xvwzftpkmkbtu44x5fbkwwk5uwg2nl4odtqoqpcbi67m"}, "src": {"name": "/de.dennisguse.opentracks_6698_src.tar.gz", "sha256": "fb8b5b90e648f77f11c4f1e885aa0ac9a4ecee5a911242ce9b7fc0fb8f4ae17d", "size": 10877982}, "manifest": {"versionName": "v4.28.0irreproducible", "versionCode": 6698, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "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.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"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.28.0: OpenTracks\n\nChanges:\n- Support for exporting to Health Connect\n\nBugfix:\n- Dashboard API: when sharing multiple tracks, the currently recorded one wasn't updated\n- Configuration setting for announcement of lap power wasn't stored correctly (only some languages affected)\n\n\n"}}}}, "de.dennisguse.opentracks.playstore": {"metadata": {"lastUpdated": 1783681349598, "description": {"pt-BR": "Um companheiro de rastreamento esportivo que respeita sua privacidade.\n\nEsportes e atividades ao ar livre garantem felicidade, habilidades e confiança.\n\nValoriza sua saúde acompanhando os seus treinos.\nGrava enquanto você corre ou caminha e te entrega um computador de bicicleta com uma tela maior para o ciclismo.\nMarca locais interessantes durante o percurso com fotos.\nDeixa estatísticas registradas em grande detalhe para analises.\nCompartilha apenas os dados que você quer que outros tenham.\n\n* Anúncios por voz.\n* Suporte para sensores Bluetooth LE: frequência cardíaca, velocidade e distância (ciclismo), cadência (ciclismo) e medição de potência (ciclismo).\n* Ganhos e perdas de altitude: via sensor barométrico.\n* Altitudes exibidas em EGM2008 (acima do nível médio do mar); exportado como WGS84.\n* Exporta os dados de rastreio como KMZ (inclusive fotos), KML ou GPX.\n* Sem acesso à internet ou permissões extra.\n* Tema claro e escuro, respeitando as configurações do sistema.\n* Sem propagandas.\n\nSoftware Livre / Código Aberto\nSignifica que você pode usar, estudar, mudar e compartilhar o código.\nLicença Apache 2.0\n"}}, "versions": {"5d4e1fb8d0b596d814db59465015e4ae2a57653797374c0b15fdd919afb1c871": null, "4c252b3e114a3cd1c43ad3187659dda91beff65959233d1ce78cd18479fb4e3b": {"added": 1783681349598, "file": {"name": "/de.dennisguse.opentracks.playstore_6698.apk", "sha256": "4c252b3e114a3cd1c43ad3187659dda91beff65959233d1ce78cd18479fb4e3b", "size": 10800074, "ipfsCIDv1": "bafybeidti3ibchi2kegsrsoq5xx7vga2uiyiqh65dhzgauk35sekdkjvbi"}, "src": {"name": "/de.dennisguse.opentracks.playstore_6698_src.tar.gz", "sha256": "ddd85d3202e90cc109c02845abde7ed0ca81ade84771bd76d783a880e91812e5", "size": 10882326}, "manifest": {"versionName": "v4.28.0", "versionCode": 6698, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "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.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"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.28.0: OpenTracks\n\nChanges:\n- Support for exporting to Health Connect\n\nBugfix:\n- Dashboard API: when sharing multiple tracks, the currently recorded one wasn't updated\n- Configuration setting for announcement of lap power wasn't stored correctly (only some languages affected)\n\n\n"}}}}, "de.felixnuesse.timedsilence": {"metadata": {"categories": ["Volume"]}}, "de.godisch.potillus": {"metadata": {"added": 1783065994164, "categories": ["Sports & Health"], "changelog": "https://codeberg.org/godisch/potillus/src/branch/main/CHANGELOG.md", "issueTracker": "https://codeberg.org/godisch/potillus/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/godisch/potillus", "featureGraphic": {"cs-CZ": {"name": "/de.godisch.potillus/cs-CZ/featureGraphic_bCENNxFD2yx33_S65BvLziQVk48j65VCDtbgkIoPodQ=.png", "sha256": "6c210d371143db2c77dff4bae41bcbce2415938f23eb95420ed6e0908a0fa1d4", "size": 175134}, "da-DK": {"name": "/de.godisch.potillus/da-DK/featureGraphic_kaJJ7xt1OvMavp4E48t4XLQwS6fj0txVP7FU9XxvIXs=.png", "sha256": "91a249ef1b753af31abe9e04e3cb785cb4304ba7e3d2dc553fb154f57c6f217b", "size": 169386}, "de-DE": {"name": "/de.godisch.potillus/de-DE/featureGraphic_Iv1H-Coz4E-65YqAsbUPH_uQxlntxlfWfOeoQnT1GO8=.png", "sha256": "22fd47f82a33e04fbae58a80b1b50f1ffb90c659edc657d67ce7a84274f518ef", "size": 175522}, "el-GR": {"name": "/de.godisch.potillus/el-GR/featureGraphic_AGkkX0IVe1nYeVqq2tvpncfoTD-CnGM2pSXs0O_8PzQ=.png", "sha256": "0069245f42157b59d8795aaadadbe99dc7e84c3f829c6336a525ecd0effc3f34", "size": 195413}, "en-US": {"name": "/de.godisch.potillus/en-US/featureGraphic_a-pLgpgOA6WARp2TUTw47fDbAKyEYiXNDm-xBIHGzfA=.png", "sha256": "6bea4b82980e03a580469d93513c38edf0db00ac846225cd0e6fb10481c6cdf0", "size": 170895}, "es-ES": {"name": "/de.godisch.potillus/es-ES/featureGraphic_fDxtxYwKBO1rITq21zqGKiU98aL7zS0M1FBoXmHuo5U=.png", "sha256": "7c3c6dc58c0a04ed6b213ab6d73a862a253df1a2fbcd2d0cd450685e61eea395", "size": 176526}, "fr-FR": {"name": "/de.godisch.potillus/fr-FR/featureGraphic_hOPrEcs0_2pmXlLXS67l6DvguBuaz_137kqkUO_jaIE=.png", "sha256": "84e3eb11cb34ff6a665e52d74baee5e83be0b81b9acffd77ee4aa450efe36881", "size": 176602}, "it-IT": {"name": "/de.godisch.potillus/it-IT/featureGraphic_68qshIrwA3KCvVk18dXkwx_W8zKe2alkGRDZBwq_Qo8=.png", "sha256": "ebcaac848af0037282bd5935f1d5e4c31fd6f3329ed9a9641910d9070abf428f", "size": 176556}, "ja-JP": {"name": "/de.godisch.potillus/ja-JP/featureGraphic_9tTHlARcK4TXu0m18OFXSk46d4LD8f2uICpJpYjsFys=.png", "sha256": "f6d4c794045c2b84d7bb49b5f0e1574a4e3a7782c3f1fdae202a49a588ec172b", "size": 168882}, "ko-KR": {"name": "/de.godisch.potillus/ko-KR/featureGraphic_oeWC2Ztgj0vgfZMPypSJERECQgbwgcU4I4A3jKS5Kzw=.png", "sha256": "a1e582d99b608f4be07d930fca94891111024206f081c5382380378ca4b92b3c", "size": 153579}, "nl-NL": {"name": "/de.godisch.potillus/nl-NL/featureGraphic_Kh-r-cEcvMb0b0AH3t_ak_SZK3lK3MagTi_ypKCrTRo=.png", "sha256": "2a1fabf9c11cbcc6f46f4007dedfda93f4992b794adcc6a04e2ff2a4a0ab4d1a", "size": 176800}, "no-NO": {"name": "/de.godisch.potillus/no-NO/featureGraphic_bUUW-i1ppkF4cVnxsTBWUkRYtXivNCOu8MPUHPyJszo=.png", "sha256": "6d4516fa2d69a641787159f1b13056524458b578af3423aef0c3d41cfc89b33a", "size": 172841}, "pl-PL": {"name": "/de.godisch.potillus/pl-PL/featureGraphic_14QKcIHwLmWG30NPO881qwgIJuaGNmhTodQ2_X7rZUo=.png", "sha256": "d7840a7081f02e6586df434f3bcf35ab080826e686366853a1d436fd7eeb654a", "size": 180296}, "pt-BR": {"name": "/de.godisch.potillus/pt-BR/featureGraphic_uQxo5TtbQiHESseDNJe8JzNIhYMl8HehOzhczqR2z8o=.png", "sha256": "b90c68e53b5b4221c44ac7833497bc273348858325f077a13b385ccea476cfca", "size": 180853}, "pt-PT": {"name": "/de.godisch.potillus/pt-PT/featureGraphic_uAuDHVNY-lsjmMqtA0c_iHb40NZm3oW_gUz6Uk9dYIc=.png", "sha256": "b80b831d5358fa5b2398caad03473f8876f8d0d666de85bf814cfa524f5d6087", "size": 180370}, "ro": {"name": "/de.godisch.potillus/ro/featureGraphic_H-zuyscrK-WdoQT9WBQN6jRlA5Xg-wJOwl7ZAq7uUvY=.png", "sha256": "1feceecac72b2be59da104fd58140dea34650395e0fb024ec25ed902aeee52f6", "size": 173814}, "ru-RU": {"name": "/de.godisch.potillus/ru-RU/featureGraphic_n-eM1X11pdFxmTqd4qZyTSLqnGUXjB1pQbH2QwscD7Y=.png", "sha256": "9fe78cd57d75a5d171993a9de2a6724d22ea9c65178c1d6941b1f6430b1c0fb6", "size": 183857}, "sv-SE": {"name": "/de.godisch.potillus/sv-SE/featureGraphic_kwXlNS2ulmNxPyReC6zwL1VqhkD_80aGcJsaiAwqXEA=.png", "sha256": "9305e5352dae9663713f245e0bacf02f556a8640fff34686709b1a880c2a5c40", "size": 171490}, "uk": {"name": "/de.godisch.potillus/uk/featureGraphic_uS_cox2aLS4SPpGYVBafqSO_T-Yde-zTyjEfFFM1uzM=.png", "sha256": "b92fdca31d9a2d2e123e919854169fa923bf4fe61d7becd3ca311f145335bb33", "size": 178850}, "zh-CN": {"name": "/de.godisch.potillus/zh-CN/featureGraphic_fvVxaCgxSukGjlAdVO7pmDK0GBxZp6XMyKEFqXdS9cg=.png", "sha256": "7ef5716828314ae9068e501d54eee99832b4181c59a7a5ccc8a105a97752f5c8", "size": 159798}, "zh-TW": {"name": "/de.godisch.potillus/zh-TW/featureGraphic_rFZlEVB0bQ4YKOhyiwR1JrZGelU3faydE9e1cLj8HhE=.png", "sha256": "ac56651150746d0e1828e8728b047526b6467a55377dac9d13d7b570b8fc1e11", "size": 163441}, "cs": {"name": "/de.godisch.potillus/cs/featureGraphic_J8wSJh2JkjfeNirxatF8nmfAN5gVe1h0yb3f3ZEi548=.png", "sha256": "27cc12261d899237de362af16ad17c9e67c03798157b5874c9bddfdd9122e78f", "size": 174165}, "da": {"name": "/de.godisch.potillus/da/featureGraphic_iNge1_hOx-N4SXBJCTpT62QlS0kSNeBeqFmWqMesLUs=.png", "sha256": "88d81ed7f84ec7e378497049093a53eb64254b491235e05ea85996a8c7ac2d4b", "size": 168495}, "el": {"name": "/de.godisch.potillus/el/featureGraphic_WqMmSW-AojBIZb_e-pNqwfG6IWYQGHON7EUyh2FQyKA=.png", "sha256": "5aa326496f80a2304865bfdefa936ac1f1ba21661018738dec4532876150c8a0", "size": 194697}, "es": {"name": "/de.godisch.potillus/es/featureGraphic_2F5P_xbQDAbF6XqeuSGAE_wtVw8oyFA98txEgtU90N8=.png", "sha256": "d85e4fff16d00c06c5e97a9eb9218013fc2d570f28c8503df2dc4482d53dd0df", "size": 176000}, "fr": {"name": "/de.godisch.potillus/fr/featureGraphic_9YMGTnFEG6WeCbAPcSd2wWUX1twqSDtg6uK3fqTs96k=.png", "sha256": "f583064e71441ba59e09b00f712776c16517d6dc2a483b60eae2b77ea4ecf7a9", "size": 176075}, "it": {"name": "/de.godisch.potillus/it/featureGraphic_TqW3MIRz4lK9wrPkTnXMok65-4bka-BxXuE6PSexTUA=.png", "sha256": "4ea5b7308473e252bdc2b3e44e75cca24eb9fb86e46be0715ee13a3d27b14d40", "size": 175591}, "ja": {"name": "/de.godisch.potillus/ja/featureGraphic_zLeyZwPfospEwM9fD_ZoAP2R_oZxG8sFSW83lLZqRyM=.png", "sha256": "ccb7b26703dfa2ca44c0cf5f0ff66800fd91fe86711bcb05496f3794b66a4723", "size": 167976}, "ko": {"name": "/de.godisch.potillus/ko/featureGraphic_A3CxO25MvwdnTTnsAo6Pal-nSol7-YtrJr7ykiSBkg4=.png", "sha256": "0370b13b6e4cbf07674d39ec028e8f6a5fa74a897bf98b6b26bef2922481920e", "size": 152285}, "nb": {"name": "/de.godisch.potillus/nb/featureGraphic_tQyy34pqCMQxfg4cKwliCTt9h6BPhEbGIUUVR3iw3Zg=.png", "sha256": "b50cb2df8a6a08c4317e0e1c2b0962093b7d87a04f8446c62145154778b0dd98", "size": 172174}, "nl": {"name": "/de.godisch.potillus/nl/featureGraphic_-0XJ5MjK_gDvxffvpmw96wVi82EnFdvM7IchCFpen34=.png", "sha256": "fb45c9e4c8cafe00efc5f7efa66c3deb0562f3612715dbccec8721085a5e9f7e", "size": 175912}, "pl": {"name": "/de.godisch.potillus/pl/featureGraphic_awESAj3FbBcGqMcj6XuopwUsyXTUjACLSSLeY_IzOVc=.png", "sha256": "6b0112023dc56c1706a8c723e97ba8a7052cc974d48c008b4922de63f2333957", "size": 179253}, "pt": {"name": "/de.godisch.potillus/pt/featureGraphic_cLwhhyzH8L6bB3S5OmGDADjb-P9UwQy8ulHZMTN2OLM=.png", "sha256": "70bc21872cc7f0be9b0774b93a61830038dbf8ff54c10cbcba51d931337638b3", "size": 179380}, "ru": {"name": "/de.godisch.potillus/ru/featureGraphic_g8K9p0BQ6DSvevmmRkNalGS9iEAgR191-vZop5wrwtc=.png", "sha256": "83c2bda74050e834af7af9a646435a9464bd884020475f75faf668a79c2bc2d7", "size": 182719}, "sv": {"name": "/de.godisch.potillus/sv/featureGraphic_RT-EGdA1dH5ZPckW-OLXKVdFnHmLbTHco-It1rnM9pE=.png", "sha256": "453f8419d035747e593dc916f8e2d72957459c798b6d31dca3e22dd6b9ccf691", "size": 170730}}, "screenshots": {"phone": {"cs": [{"name": "/de.godisch.potillus/cs/phoneScreenshots/01_today.png", "sha256": "c36273abc60881255d3b9cc53d09272b12128b5d8f1f82ffdccd9f814b9c6645", "size": 115025}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/02_calendar.png", "sha256": "580d362644b7df598b6c8e0a79d9d5adbb829bc5a931622076022565b454a912", "size": 110563}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/03_statistics.png", "sha256": "2e70ade61bfe5ffeaacf0d8aaa2e1dbce7a10a0b1d03a4929c9398a60167c8de", "size": 104801}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/04_drinks.png", "sha256": "16987668df2797a645cd9b8ec1cfed8885d580cbde295cd6a0215a6cc80b74e8", "size": 169447}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/05_add_drink.png", "sha256": "6cbb7cceb8b2bf9455534102861018703eaf9c885ebec3661f161cf0bc339c81", "size": 102052}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/06_settings.png", "sha256": "f72f3aba2cfd0afb07a8e0fffef6f423e8ff78c03412831d41d6a3933c17c1d2", "size": 113205}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/07_report_page_1.png", "sha256": "c0e816e13714e517ffc1ba98c0ec0fc8ad52e796862d65f9e578b97f60bd3792", "size": 161181}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/08_report_page_2.png", "sha256": "a77d97392b5722ef688b04e0af60ed2797b41f30ad6e34dacad707fd46fc4e5e", "size": 113575}], "cs-CZ": [{"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/01_today.png", "sha256": "1a60fcfe4e47caf4949e9b9fa100b311072ff2d590c794a310340754dbb7a887", "size": 118452}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/02_calendar.png", "sha256": "c66f889dc4bf9b616bed415f5c3e467910c6c1933380dc0654a5d7653b929e4e", "size": 114560}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/03_statistics.png", "sha256": "eba4889946049b93f8fa313dfb06266e927e22c043442585ea6746e9b8c683d0", "size": 117158}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/04_drinks.png", "sha256": "16987668df2797a645cd9b8ec1cfed8885d580cbde295cd6a0215a6cc80b74e8", "size": 169447}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/05_add_drink.png", "sha256": "6cbb7cceb8b2bf9455534102861018703eaf9c885ebec3661f161cf0bc339c81", "size": 102052}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/06_settings.png", "sha256": "f72f3aba2cfd0afb07a8e0fffef6f423e8ff78c03412831d41d6a3933c17c1d2", "size": 113205}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/07_report_page_1.png", "sha256": "280a06d471f3deac088bcf7d62207a2500535679c7d9dd7b32e7fe3d7ae4cf5e", "size": 162973}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/08_report_page_2.png", "sha256": "ab4b49b1a04cb4a9900f1dd617e3a0d29abf02ad91fa1643c2fd79e320fbf179", "size": 113071}], "da": [{"name": "/de.godisch.potillus/da/phoneScreenshots/01_today.png", "sha256": "b515e1b8a5ca151964f2682f696a4c01cf46d3bf4a8f0507cc3e9c03c0445477", "size": 108571}, {"name": "/de.godisch.potillus/da/phoneScreenshots/02_calendar.png", "sha256": "69b7da305efc4d26166badbb87b42a8be1bfd149a2c681b558a8930b62586cae", "size": 99951}, {"name": "/de.godisch.potillus/da/phoneScreenshots/03_statistics.png", "sha256": "15c08ec5b4931d917404eafaedd438578acef6e4d5e0b0633d9394b8d165f2fb", "size": 117549}, {"name": "/de.godisch.potillus/da/phoneScreenshots/04_drinks.png", "sha256": "9c4b30ea08141bf98be7a04ecd84017286886de26c67771ea4a1eb7fe2541a43", "size": 167586}, {"name": "/de.godisch.potillus/da/phoneScreenshots/05_add_drink.png", "sha256": "9e97db4ac30cc3c8c4b7c8b0e3bfe6b0194ba7de7963e4e77591528227225227", "size": 94007}, {"name": "/de.godisch.potillus/da/phoneScreenshots/06_settings.png", "sha256": "c4476a7812796d14522dfbb298dfebe63e2364a2dbeb43d826ec2c3ba59f74c2", "size": 111378}, {"name": "/de.godisch.potillus/da/phoneScreenshots/07_report_page_1.png", "sha256": "0c171b4890af03e5f8401d12e29ae8134a9607ca25dd46320dab8827eb701ebe", "size": 159144}, {"name": "/de.godisch.potillus/da/phoneScreenshots/08_report_page_2.png", "sha256": "fce94032c9ca9ba7a46c143d2a928a00f9da9a2e03eec3329b4297ef15c5516c", "size": 112699}], "da-DK": [{"name": "/de.godisch.potillus/da-DK/phoneScreenshots/01_today.png", "sha256": "4087af598b569bdd4b36b6c6ae19c80929719596c3a5b8ff30d193593243142c", "size": 111546}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/02_calendar.png", "sha256": "31e8aaa057d010bc908e2a1936aa2d4802a135c0c07e98534a56cb5b11da0b15", "size": 104180}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/03_statistics.png", "sha256": "0c34f453c9f26b21b9ece2fbf9a3e3d629f4a4e9b0795c8f051475919452b138", "size": 129813}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/04_drinks.png", "sha256": "9c4b30ea08141bf98be7a04ecd84017286886de26c67771ea4a1eb7fe2541a43", "size": 167586}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/05_add_drink.png", "sha256": "9e97db4ac30cc3c8c4b7c8b0e3bfe6b0194ba7de7963e4e77591528227225227", "size": 94007}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/06_settings.png", "sha256": "c4476a7812796d14522dfbb298dfebe63e2364a2dbeb43d826ec2c3ba59f74c2", "size": 111378}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/07_report_page_1.png", "sha256": "24507aea3624a2d777e1bdaf1ca8e559bb9445c8051126515e8d63fa4acdbdaa", "size": 159305}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/08_report_page_2.png", "sha256": "bf8812a77a03786f84a051a7257b793e9f0292688c69af833d24584247d41eb7", "size": 112533}], "de-DE": [{"name": "/de.godisch.potillus/de-DE/phoneScreenshots/01_today.png", "sha256": "0705d4ca56329e157df0bb53c6a63ddc37b533704635c2c3d8e06e806917e382", "size": 110495}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/02_calendar.png", "sha256": "82c9f4919135c7cde6a09868f2657613c735cc1154e8621b8710f97d93bdf0ae", "size": 103916}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/03_statistics.png", "sha256": "815b070252bebd9c35ffb8561fc278309b0695ce8c9f24010b266e0934cf21cd", "size": 115984}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/04_drinks.png", "sha256": "6231e5f16f913437a329fa7210d2cca493333902639e20a80f4d7a8cde0b20a1", "size": 167176}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/05_add_drink.png", "sha256": "3f3bf259a16ebcd20574c55e02ee912d01bb9342b9b6cb55e756343211a60ed2", "size": 104784}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/06_settings.png", "sha256": "f5530e367e68c1222b6edebda9b0925141204776af5eb8c57faf93e47d442217", "size": 113398}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/07_report_page_1.png", "sha256": "6f8ce8224edbcb498e0f33860160bc8a16ac6ea9e8af9478af8f573a1056ee10", "size": 161765}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/08_report_page_2.png", "sha256": "9e31442b1cc6360e190593f6939c93ab67d7175a3b53af850aa344082a748b27", "size": 120153}], "el": [{"name": "/de.godisch.potillus/el/phoneScreenshots/01_today.png", "sha256": "3e79bff35888dd2b7474212d57e3cac70edb0c2faa05a210b3498bcc1a024513", "size": 134237}, {"name": "/de.godisch.potillus/el/phoneScreenshots/02_calendar.png", "sha256": "0b8c68da73f531e61cccf83a4585ad98272c3fb1a1c365fef0b500ffcde5b543", "size": 118807}, {"name": "/de.godisch.potillus/el/phoneScreenshots/03_statistics.png", "sha256": "f9a7ec9253806695adce99a5659afa1d4fc85abc6a89e568cb5d3241a6a62111", "size": 118906}, {"name": "/de.godisch.potillus/el/phoneScreenshots/04_drinks.png", "sha256": "558b72baf44ee7358844b7bc4c84e78aeccc99800e4a8753cddbfa5ea1a4614c", "size": 167112}, {"name": "/de.godisch.potillus/el/phoneScreenshots/05_add_drink.png", "sha256": "16a90e071d44e12b470f08085d7c0e13fa34b47c429adbb2008c54554d57993e", "size": 103677}, {"name": "/de.godisch.potillus/el/phoneScreenshots/06_settings.png", "sha256": "976d6ff40cbbba0064caea5db358fb66c5843a66b6e7449b9c5fd342f4386624", "size": 127222}, {"name": "/de.godisch.potillus/el/phoneScreenshots/07_report_page_1.png", "sha256": "376b6e0e1264bc4c6ff2dcc3e6454b3aa71b4cec42a4bd45aa3330e00a61bb01", "size": 187801}, {"name": "/de.godisch.potillus/el/phoneScreenshots/08_report_page_2.png", "sha256": "bfe11b582ae7b1b39bfdc6dd33134074b685356227cbf830fa1f183c85ca1afd", "size": 122225}], "el-GR": [{"name": "/de.godisch.potillus/el-GR/phoneScreenshots/01_today.png", "sha256": "b485c07a5f7f2af9dc4f353b926d63464b8e8049992b866b78e4986fff992578", "size": 137957}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/02_calendar.png", "sha256": "aa2c75daf9297eab63c320c6cf560fc28d2ca7824c6dab54adbf41097986dcc6", "size": 122702}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/03_statistics.png", "sha256": "1e839e320cb17a380692291edb106a04c29849c7510d18c7ed5925c30a940aec", "size": 130858}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/04_drinks.png", "sha256": "558b72baf44ee7358844b7bc4c84e78aeccc99800e4a8753cddbfa5ea1a4614c", "size": 167112}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/05_add_drink.png", "sha256": "16a90e071d44e12b470f08085d7c0e13fa34b47c429adbb2008c54554d57993e", "size": 103677}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/06_settings.png", "sha256": "976d6ff40cbbba0064caea5db358fb66c5843a66b6e7449b9c5fd342f4386624", "size": 127222}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/07_report_page_1.png", "sha256": "70a6caa0a177a0e3d444dcd1667baf21dd7e4b99a133e1023aeb01d98a0beff8", "size": 187203}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/08_report_page_2.png", "sha256": "fafdb8e5fb241ad0c4d7f2df31f3b79b595bc5344d00131e04433bc0504e2d56", "size": 119794}], "en-US": [{"name": "/de.godisch.potillus/en-US/phoneScreenshots/01_today.png", "sha256": "beecbf721d45ef91bab734e117fa8bf686e4a4ee10ae43d49a77ccf7465817e0", "size": 117145}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/02_calendar.png", "sha256": "0829db611eae4c531eb40f2bc1ae5af49b9cf04ef36409b1bfb354d0ee16683c", "size": 110108}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/03_statistics.png", "sha256": "941dbc2f688e94d9722afa409612bd8b153899829f415d450196496c4f8d2174", "size": 123532}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/04_drinks.png", "sha256": "ec7267af606987443ea474ab6042bc36dc4f3702bfb1519cf6ad2dc4688764fb", "size": 165745}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/05_add_drink.png", "sha256": "5a1eed294ede6ef0d3ba6de106b60b2d5e73bee080b3752d154c0762e7631408", "size": 95545}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/06_settings.png", "sha256": "4dd64dd891632430a3d13acb350b0344e897442cb981f2e9fe694d58f683f7ac", "size": 114139}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/07_report_page_1.png", "sha256": "6de85d1912480158126872d612786dd0ec9ebcbe0f4d82d21bb12a976e839fc6", "size": 167797}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/08_report_page_2.png", "sha256": "70826ae69760c3697e9309b1bb247c3bb728b839abd5974eed36be0ed5dfcc47", "size": 125605}], "es": [{"name": "/de.godisch.potillus/es/phoneScreenshots/01_today.png", "sha256": "7228ace9ab1fbdba1c20b971135a7c4752ee17b85b4450e95dd20252b23019d1", "size": 113436}, {"name": "/de.godisch.potillus/es/phoneScreenshots/02_calendar.png", "sha256": "586c2fa5cf65db7dbf21575a6a760b12b722092f6dd03e4f993b258858920c6f", "size": 110370}, {"name": "/de.godisch.potillus/es/phoneScreenshots/03_statistics.png", "sha256": "24a7a5c98645cefb7010e7d71b82d6d94ab3826be7355beeb56f7e789ad04400", "size": 112311}, {"name": "/de.godisch.potillus/es/phoneScreenshots/04_drinks.png", "sha256": "36963b1d5ed84138ceea19d29a352aa1ff0fa854e1d54f9528d284c41f688e37", "size": 171042}, {"name": "/de.godisch.potillus/es/phoneScreenshots/05_add_drink.png", "sha256": "b890c408be1de62417d8e75f658384b3115175a1078b5736da267761321214c7", "size": 103824}, {"name": "/de.godisch.potillus/es/phoneScreenshots/06_settings.png", "sha256": "069cccfbbfcc70efc9dae6ee83631ede2d92ff02689e7aa7bf3c5d7f82f57d10", "size": 115819}, {"name": "/de.godisch.potillus/es/phoneScreenshots/07_report_page_1.png", "sha256": "e3e95c4ca50286819448d712b68eba532142ded05a7c4dcbbf9f24a84408b860", "size": 167925}, {"name": "/de.godisch.potillus/es/phoneScreenshots/08_report_page_2.png", "sha256": "43556364b7340457bcfb6e8fa9fa5394851bc0da2821a7b035ddeaaa805b7605", "size": 114610}], "es-ES": [{"name": "/de.godisch.potillus/es-ES/phoneScreenshots/01_today.png", "sha256": "7678fbf17884b16d09c408cb8e08e82d51cfa60e0ba560ac4243b4f70ca934f7", "size": 117514}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/02_calendar.png", "sha256": "b1c44bd3eba04e7f9d36ef2aef61f6b8cc1738eeaa879737fe3277b0d182ef2f", "size": 116298}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/03_statistics.png", "sha256": "6aee894d772aa2672dfa270905532e5ee7061f3c0007e493af0a45647b476887", "size": 122111}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/04_drinks.png", "sha256": "36963b1d5ed84138ceea19d29a352aa1ff0fa854e1d54f9528d284c41f688e37", "size": 171042}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/05_add_drink.png", "sha256": "b890c408be1de62417d8e75f658384b3115175a1078b5736da267761321214c7", "size": 103824}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/06_settings.png", "sha256": "069cccfbbfcc70efc9dae6ee83631ede2d92ff02689e7aa7bf3c5d7f82f57d10", "size": 115819}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/07_report_page_1.png", "sha256": "06405cdb422b144ce1559eb105c2c0df675c225376851d427dd4b0fe35ca73e8", "size": 168448}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/08_report_page_2.png", "sha256": "880c238fa4ea52aac265668c6aa50891aa258428e1bd7eb962a5c78f1d61b369", "size": 114441}], "fr": [{"name": "/de.godisch.potillus/fr/phoneScreenshots/01_today.png", "sha256": "4aa129e1fe6be2efe0a28bc94e1b86a9d6d74f7c2d08d10a1a4abbcb2fddb956", "size": 111412}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/02_calendar.png", "sha256": "3d86604497797084fc3f9e75e3a1393707363d5de476b3b83d7680ccdc87a763", "size": 104020}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/03_statistics.png", "sha256": "ce1ac7c3a304e2abf7d6261020c2e9a7ad59fd710bc8c409d6f4dd050f978d67", "size": 108038}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/04_drinks.png", "sha256": "b5ba11afb76ea64db394331cd3c26335ad94ac7cc36b52d25d89f3d914b23b9e", "size": 167201}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/05_add_drink.png", "sha256": "5ec6a5126efc5abacd91acae7aefdcb30c2989f09f7de7db4335ba9613cb085c", "size": 97372}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/06_settings.png", "sha256": "1a633e32efdb13a20e271bb5cad0ac514eb1cd793ac201332fdb09042fa25db2", "size": 113405}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/07_report_page_1.png", "sha256": "5ec105b59d29cad771bd38832feb3f53b78b99f2359c85d2624d4cb4da770bdb", "size": 162561}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/08_report_page_2.png", "sha256": "6be7ac2418b4c78599b3a18101e99c984cdde27b95b86d2768340bec19bf9a2b", "size": 114226}], "fr-FR": [{"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/01_today.png", "sha256": "034278abeaaaccc3f1d95c89b160baff30df23fde5991a524e50b821393c09e4", "size": 114385}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/02_calendar.png", "sha256": "590a3377e1b20e1eb0751fcdde0fa88d6e6a3e21d1d163a9d0bffc0503ebcc5e", "size": 105924}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/03_statistics.png", "sha256": "831fd872acad698b0f9b7be37a3c32ff23675915f449e6612a7d82466996fab9", "size": 120100}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/04_drinks.png", "sha256": "b5ba11afb76ea64db394331cd3c26335ad94ac7cc36b52d25d89f3d914b23b9e", "size": 167201}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/05_add_drink.png", "sha256": "5ec6a5126efc5abacd91acae7aefdcb30c2989f09f7de7db4335ba9613cb085c", "size": 97372}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/06_settings.png", "sha256": "1a633e32efdb13a20e271bb5cad0ac514eb1cd793ac201332fdb09042fa25db2", "size": 113405}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/07_report_page_1.png", "sha256": "87ab494167f08d591b7c1ac12dc1214f7ccecfbeedde7c9ca08fc658c658dd2b", "size": 162767}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/08_report_page_2.png", "sha256": "d1c92e6b269779b48ea164a6917e0c6a98cf99ad2bc731ef873520260cc591fe", "size": 113593}], "it": [{"name": "/de.godisch.potillus/it/phoneScreenshots/01_today.png", "sha256": "314a99134bf46bfc752680b8512fac6d72d15ee363a595f6b84af1dea009747c", "size": 110815}, {"name": "/de.godisch.potillus/it/phoneScreenshots/02_calendar.png", "sha256": "66ad8f13f7c1482c9015d6d9741b85fb40ce067ef5123e6d71b7d2d35e4ce12e", "size": 111358}, {"name": "/de.godisch.potillus/it/phoneScreenshots/03_statistics.png", "sha256": "e952b01a5bc136b583cecd6535a71f6e6bd71af1395639bca4e67176eeef4041", "size": 112355}, {"name": "/de.godisch.potillus/it/phoneScreenshots/04_drinks.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/05_add_drink.png", "sha256": "89a43b28bf2a7a2b416858ac8f5f2a980832d211e7efd9818ed9aa3d9cd610ed", "size": 100140}, {"name": "/de.godisch.potillus/it/phoneScreenshots/06_settings.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/07_report_page_1.png", "sha256": "2b39d9453fb7d364c53e44aef03548d4232a9b852b9a36ab4109986669e7d3fd", "size": 164295}, {"name": "/de.godisch.potillus/it/phoneScreenshots/08_report_page_2.png", "sha256": "c5120c6eb4f1b46736ac8ee80f628128c4c9ab8a87673ef44bfb02f2aa202850", "size": 113895}], "it-IT": [{"name": "/de.godisch.potillus/it-IT/phoneScreenshots/01_today.png", "sha256": "8d532a6adbc5e0e54e32b5afbcdce8beb75139a19bcb7e7bcf23ebefcf00a76f", "size": 115126}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/02_calendar.png", "sha256": "be7a15d57bfa456b8d847536a1aea1232447c5abf1f29f9785127c56b3d290f6", "size": 115957}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/03_statistics.png", "sha256": "9c245b9f8a3b1fbb93610f30d543a510bbd762ad3fc01f90fdca6f960489bf76", "size": 124609}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/04_drinks.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/05_add_drink.png", "sha256": "89a43b28bf2a7a2b416858ac8f5f2a980832d211e7efd9818ed9aa3d9cd610ed", "size": 100140}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/06_settings.png", "sha256": "9a96829a04611d190d4dfcae972239fe69ffa20bedc459d2b758410dea411c1d", "size": 111141}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/07_report_page_1.png", "sha256": "d1b5b4848302e9eb540c00350a05af1c4ddb49caa818d5fe7ef7509dafc9bdb0", "size": 164785}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/08_report_page_2.png", "sha256": "127c5b0109d333f6dbd3532fd273a57921aa51f4bddc44c1c98ade6e3eda7fcd", "size": 113727}], "ja": [{"name": "/de.godisch.potillus/ja/phoneScreenshots/01_today.png", "sha256": "12cc0f94e2e9656f12b5d183cca5e73572b577109d9e2afa3ea1c2c4e2acf956", "size": 133223}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/02_calendar.png", "sha256": "326e76274d9b8db4e176078735d633d9e93fac6d4a0463e12c3e2834ea908338", "size": 115093}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/03_statistics.png", "sha256": "02c32bb4eff442a43f758441219d1382a97a18a2eee688d698de7c6381878c04", "size": 109282}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/04_drinks.png", "sha256": "1dde0fd3a8d7019837f61f11a25dd44480f43ab126c2ef4292b3a7fb33928719", "size": 174908}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/05_add_drink.png", "sha256": "8c04309499c80d9d4b8f9739c9a3631fe228a73f3047a3a899037858ff0aeb7f", "size": 109018}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/06_settings.png", "sha256": "aab67065eabed96e75d74275443dd9beabc3b568706fc56526056c77bb43155e", "size": 132264}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/07_report_page_1.png", "sha256": "c349acfd62b8b2b8ee7ae0e43d09eb02115244a6636e9dc541cbe55c903ee3da", "size": 166892}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/08_report_page_2.png", "sha256": "8b3b1245b4af99ee4e553c0a0f88c66441e87beb692e26830ba4384653ea9082", "size": 121717}], "ja-JP": [{"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/01_today.png", "sha256": "b2b1142fe881bbdf1345d6b827d84a76ba07615c30be248c5fb1717e06d987fd", "size": 136328}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/02_calendar.png", "sha256": "607a4a39e508885c87c71eb2120c1d1b6113ef1d7f4f2a0b6fac93c69e025ab4", "size": 118853}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/03_statistics.png", "sha256": "2a7e5158c99581f453f26025ceb11a122213d0ca911b75b433ae5920bb693eaf", "size": 121811}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/04_drinks.png", "sha256": "1dde0fd3a8d7019837f61f11a25dd44480f43ab126c2ef4292b3a7fb33928719", "size": 174908}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/05_add_drink.png", "sha256": "8c04309499c80d9d4b8f9739c9a3631fe228a73f3047a3a899037858ff0aeb7f", "size": 109018}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/06_settings.png", "sha256": "aab67065eabed96e75d74275443dd9beabc3b568706fc56526056c77bb43155e", "size": 132264}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/07_report_page_1.png", "sha256": "0d30422421183a2ecb6a7f88b7476956d6d19a5d338a90cb0649841d2db29b83", "size": 173911}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/08_report_page_2.png", "sha256": "3368528736def3762917b8b26c08d6cd27e8cad2fb2ad7e8992e617e9f8b28e6", "size": 123695}], "ko": [{"name": "/de.godisch.potillus/ko/phoneScreenshots/01_today.png", "sha256": "397938f4e612f16c7b1b265561b2a2317f09fb6731022f06c35027fe596eaa8a", "size": 98440}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/02_calendar.png", "sha256": "93391f424ebb1353c3e3d50e0a983fabf06c9bec5124050e82fbaa638326ce2c", "size": 93645}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/03_statistics.png", "sha256": "009ed6574f5b6d9a4b75726a1ed684c14fbc1a5d5ec7d1de70a06fbd9758f01d", "size": 75756}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/04_drinks.png", "sha256": "50f9ccffe85d806294e676160952041f8882e3468aa81e52c97a09cf2a86fd77", "size": 159534}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/05_add_drink.png", "sha256": "6bb54117734ea4b94b8db77525015a969c722ed3fd42d875035447dde5a492c5", "size": 76429}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/06_settings.png", "sha256": "e4f0520232e3a8449ff14e740a2069e0470d81996286b9fc379aa62e4ebdcc5c", "size": 91323}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/07_report_page_1.png", "sha256": "b03009a9b89b0424568b47c8e126feed9884cd376ac347d25de3f2f1057e0414", "size": 148961}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/08_report_page_2.png", "sha256": "8d051caafb4b6518d47de2d4dc08d966d00b975eb2c844c0ec5ddae2d4de6ef3", "size": 95623}], "ko-KR": [{"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/01_today.png", "sha256": "84bd022099df93fc70ea2092bca79317316b25cecc8d95980d1aec6eb1170cc5", "size": 101929}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/02_calendar.png", "sha256": "74d76ac809f220d2caf6e567062cf213dd2e1c05ace535ede95396748890c692", "size": 97201}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/03_statistics.png", "sha256": "ab8d563daf78315e48c395dc13593c0c8b2bb090b83e621661b69fcb9df13c74", "size": 88527}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/04_drinks.png", "sha256": "50f9ccffe85d806294e676160952041f8882e3468aa81e52c97a09cf2a86fd77", "size": 159534}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/05_add_drink.png", "sha256": "6bb54117734ea4b94b8db77525015a969c722ed3fd42d875035447dde5a492c5", "size": 76429}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/06_settings.png", "sha256": "e4f0520232e3a8449ff14e740a2069e0470d81996286b9fc379aa62e4ebdcc5c", "size": 91323}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/07_report_page_1.png", "sha256": "f8acd6e1adc9575a79d16e1bd711c99cb442a94f587b8a9f30d5777314504c23", "size": 156631}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/08_report_page_2.png", "sha256": "41c2cf9c66b3bfd4cc968f8158de1f26b93bb5a1d7b46af46d05b0fe17bede47", "size": 100186}], "nb": [{"name": "/de.godisch.potillus/nb/phoneScreenshots/01_today.png", "sha256": "f12ced8a0987a8c3055a47d200648f071c4d1dae3ce3976e0aaea439d86cf26b", "size": 110514}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/02_calendar.png", "sha256": "0fac53e116a92d497fbe26ca8783c1c54f6cc2b99aa9858418ddda43223d383b", "size": 99125}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/03_statistics.png", "sha256": "288ccebf45d71d6a4474c19c9205190d0a888fe6f0662d3cbe15f05af061300c", "size": 113116}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/04_drinks.png", "sha256": "fe680c88c9f591b61680156a72825346e126667927504c42f899e84e99450cdf", "size": 164596}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/05_add_drink.png", "sha256": "46f0d6ac5cc1eabbc8729da647a0d20971f3a70a1f8ebaecb2a09f1b9bc0f09d", "size": 91151}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/06_settings.png", "sha256": "be3be8c2e159a51d8cb466c686583047136620c53b2701af9544cfde190dbf20", "size": 110024}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/07_report_page_1.png", "sha256": "ab82af11e15968d5a8c19947c9d532512e219070a324edcffc92073fd1f01981", "size": 159627}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/08_report_page_2.png", "sha256": "077eeea54554da205b26b341ae4ffa2e7939e73f6fa5418e4d66d8d1ed8dac6c", "size": 118607}], "nl": [{"name": "/de.godisch.potillus/nl/phoneScreenshots/01_today.png", "sha256": "81ef4c872ccd0f8fa42f134c8c96111fd599ed0506d3c0bfaa28e3e037874448", "size": 112758}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/02_calendar.png", "sha256": "707b4f1e4486379dc3c8b7051ab8543ea8bf435dfd3cbdc402676c0ea4b9845f", "size": 102765}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/03_statistics.png", "sha256": "adcf059ee7570a1c7299501b71669c5ff4ad0162dd0cf0f22dbcb4ec9e783f61", "size": 112160}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/04_drinks.png", "sha256": "d398bf34c473eabfdfa14fa24a086cfabf1fcd965b9fa0a86ea288999e201ecc", "size": 168937}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/05_add_drink.png", "sha256": "758011c511da93eaa975ccc3ac1cbc571641c0420c239a39c0677bcbe39dd209", "size": 103487}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/06_settings.png", "sha256": "f5b0efff676223d3ca162135ef98ce82705d3d16e1377427b4050479f0e98d63", "size": 113700}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/07_report_page_1.png", "sha256": "7a2a582df44e2a8f6d7afc6f097c4cc220d7b0cdc018523895c31f7293b712ad", "size": 156901}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/08_report_page_2.png", "sha256": "f5639b592402f2ccf8fdbf089fbe57104fb8dd2d88c6193aef6e9849765058ac", "size": 110556}], "nl-NL": [{"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/01_today.png", "sha256": "c12d14999e7527ea6466d254a1cd88038117358c3a05b4dd0dc930104167f3fa", "size": 115761}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/02_calendar.png", "sha256": "78992cbfccb00b54499d72d26911ef2e77aa27184220c248e905faf5ca10a3b5", "size": 107028}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/03_statistics.png", "sha256": "dc76868b7f8f5a7a6c96c87171c4f9bd93a1a4dcfb87945f9903d546443c762e", "size": 124792}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/04_drinks.png", "sha256": "d398bf34c473eabfdfa14fa24a086cfabf1fcd965b9fa0a86ea288999e201ecc", "size": 168937}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/05_add_drink.png", "sha256": "758011c511da93eaa975ccc3ac1cbc571641c0420c239a39c0677bcbe39dd209", "size": 103487}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/06_settings.png", "sha256": "f5b0efff676223d3ca162135ef98ce82705d3d16e1377427b4050479f0e98d63", "size": 113700}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/07_report_page_1.png", "sha256": "982e61b162a90de7eb30e816cf3a97552557b43911b95f14f6cacc8f52c7373c", "size": 157032}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/08_report_page_2.png", "sha256": "e2d7206eb47f6a7e48ca003fee45bb15aee26aa7987eceaaf5d3497289485b9f", "size": 110400}], "no-NO": [{"name": "/de.godisch.potillus/no-NO/phoneScreenshots/01_today.png", "sha256": "6cb89f4a627b287366b1b278832c4dcc52b2fdb49f6dcc0ba93a08f76df0e3da", "size": 113248}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/02_calendar.png", "sha256": "cefa8f6066cbaf13753a6bc7e33022db935cf514063700942a974cce69a9465e", "size": 103357}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/03_statistics.png", "sha256": "b0e7de2e72f6328479e6d624999f01b1b74912fd12074bc7903d61fa6456b13d", "size": 125644}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/04_drinks.png", "sha256": "fe680c88c9f591b61680156a72825346e126667927504c42f899e84e99450cdf", "size": 164596}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/05_add_drink.png", "sha256": "46f0d6ac5cc1eabbc8729da647a0d20971f3a70a1f8ebaecb2a09f1b9bc0f09d", "size": 91151}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/06_settings.png", "sha256": "be3be8c2e159a51d8cb466c686583047136620c53b2701af9544cfde190dbf20", "size": 110024}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/07_report_page_1.png", "sha256": "e63b503e3ab1f402fae419450bb4aee66e3b3df27afe2dfc9337aa59719551a2", "size": 159787}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/08_report_page_2.png", "sha256": "e194c4e23f858bbb995a5b6d8aa5a7e976be3e84e51b478b243b9f1e9f615770", "size": 118445}], "pl": [{"name": "/de.godisch.potillus/pl/phoneScreenshots/01_today.png", "sha256": "12d6da1f3477ba2ae178a98846e6242a7d231a43fa2d2b45b9e2539a02e04330", "size": 119472}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/02_calendar.png", "sha256": "5f440d001371c8c81c1ff5276fd61b0726016a7c81ab8172d2c755855aee1bcd", "size": 110559}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/03_statistics.png", "sha256": "250a39641aec7e49427a151c8ff389ccaf4bae7e86662ee38101c600ceb547c0", "size": 121403}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/04_drinks.png", "sha256": "5e901c1b9fd0f25bbbc94aae3eb4cae445d76b02b77975c105c272431f5ceffd", "size": 169256}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/05_add_drink.png", "sha256": "644f4a4d1d6969477ad806712d9d39affefd33d51b205feeb042a525707061f6", "size": 97543}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/06_settings.png", "sha256": "ee59a56e4af66fb536982ce62b8b7fb77eee87e35462272b8d1a8e92c5fc2d6d", "size": 119967}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/07_report_page_1.png", "sha256": "57746d01b3b5910f0f0a56f94617627b815399109d5021c9468b5ca855fdf062", "size": 173005}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/08_report_page_2.png", "sha256": "ef680e156cb4d63e31801ed3484c980bb211aee785c1553146e48eb7676f5d04", "size": 119583}], "pl-PL": [{"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/01_today.png", "sha256": "bb7514a0073b0a69d4b9e9a3ef32ae35bbb93c168030b7467e2a7dff59a34c01", "size": 123701}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/02_calendar.png", "sha256": "cf34418e9f59742ac3a3f25ec702db73558c7ab0af94b4f998cac0c1c419aa1b", "size": 117388}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/03_statistics.png", "sha256": "42578956423606abbf4d6d07e43387443fc1a8a3fb201ca326bac3181fbb35dc", "size": 133710}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/04_drinks.png", "sha256": "5e901c1b9fd0f25bbbc94aae3eb4cae445d76b02b77975c105c272431f5ceffd", "size": 169256}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/05_add_drink.png", "sha256": "644f4a4d1d6969477ad806712d9d39affefd33d51b205feeb042a525707061f6", "size": 97543}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/06_settings.png", "sha256": "ee59a56e4af66fb536982ce62b8b7fb77eee87e35462272b8d1a8e92c5fc2d6d", "size": 119967}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/07_report_page_1.png", "sha256": "ae04f5c8faf9497adb11f285063049d118a7cc1e7eaf3ec662d26790d63de844", "size": 173303}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/08_report_page_2.png", "sha256": "ceb278662e605d56ba817038cadc2e4072d60a9d0c24e6daa40b7864caa6b481", "size": 119375}], "pt": [{"name": "/de.godisch.potillus/pt/phoneScreenshots/01_today.png", "sha256": "8b4f221387fedfa67b31c4af5806a735e2460c7f3e3ab733441d82cf8e2fd632", "size": 111174}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/02_calendar.png", "sha256": "0b49c58b370532e78b82d09357b54e08ac9d5e26ee20b58a03dfa4328d407b6f", "size": 110191}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/03_statistics.png", "sha256": "bd7e2ea148dafce6416e002d43505c3131343c75e3cfc20abadac9d1680db816", "size": 110509}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/05_add_drink.png", "sha256": "06dd1e31a1b2d179589a29e6da0eb4161132f39d4bb137ac6fc73f6053ad76c1", "size": 102411}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/06_settings.png", "sha256": "eac6293edf5ac6b411f31ef84aa003ad413be96fd59e8ee9f016c90a79775178", "size": 113321}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/07_report_page_1.png", "sha256": "ee3f4a13df0a745bda846797e2409fe3fc6f11322d4c323cf20c6fb21333441c", "size": 174701}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/08_report_page_2.png", "sha256": "61f92c9ed42bc25268e64e8b01dca81994f61d2ead3e321e7d9885d9d515100b", "size": 117545}], "pt-BR": [{"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/01_today.png", "sha256": "faa03c3742b2dee5776cf20e5ac225b1ae7581ae3879add76c84b2632c1eb622", "size": 115977}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/02_calendar.png", "sha256": "7ba5797ff1edb4da553f70a358de5ab65dd977ca26fc26ffc4b5f1907ccfb053", "size": 116203}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/03_statistics.png", "sha256": "06a9099904c037b028274980f8534c7edfb8387ce7b7196d3b2cc3baddb626d2", "size": 123201}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/05_add_drink.png", "sha256": "945edb60923c69161968d3ea7eb5bae59e570e81bc6a26d92086ec3ca7cfe82c", "size": 103530}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/06_settings.png", "sha256": "f62cdda09fa40ac19bfd780ac23b9c194bfd4b117e4f03aaf2e77edbf1f76b2d", "size": 120930}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/07_report_page_1.png", "sha256": "57e344aecf8e373cd8cc82a21e731fac78c7fbb55da53817d32fddb172d37ff3", "size": 174645}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/08_report_page_2.png", "sha256": "e3e1543f78d0d6d5c6102889acf53672f0b36121e086807f712bf9925e5c0d16", "size": 117781}], "pt-PT": [{"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/01_today.png", "sha256": "fad7d17d56b58d744e90e79c99781ebf7124f377edd3bf8e734a8ffb4e8d7887", "size": 115319}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/02_calendar.png", "sha256": "0985f1342c1f068eb7720fc627510eb262563155baa141ab0ddb351f20e70242", "size": 116447}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/03_statistics.png", "sha256": "06a9099904c037b028274980f8534c7edfb8387ce7b7196d3b2cc3baddb626d2", "size": 123201}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/05_add_drink.png", "sha256": "06dd1e31a1b2d179589a29e6da0eb4161132f39d4bb137ac6fc73f6053ad76c1", "size": 102411}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/06_settings.png", "sha256": "eac6293edf5ac6b411f31ef84aa003ad413be96fd59e8ee9f016c90a79775178", "size": 113321}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/07_report_page_1.png", "sha256": "45eba0d45704374be7a4b6b978fde2c9d904cae4231647d03e2af1a1c4961685", "size": 178020}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/08_report_page_2.png", "sha256": "473ac527ed0afeb9c5a3f5348548f4fc910b0a7b6ce6ccdedc9e8daf79118f93", "size": 116856}], "ro": [{"name": "/de.godisch.potillus/ro/phoneScreenshots/01_today.png", "sha256": "151614e09546d30a1b9efaa7ad0d691e03dc9deffb0e42da29ff940abf9905ca", "size": 106647}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/02_calendar.png", "sha256": "ab4ec3f4f0612c2ffee23019efd25ca59952849e55e1393deb3eed05f2474bf2", "size": 107907}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/03_statistics.png", "sha256": "d98067e2cdcc570ffd85c43e520fcee0b89488ff77b1bd5a89367e08436808f1", "size": 112997}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/04_drinks.png", "sha256": "2f93618d57342eaf38f322ba995e044cb3596ee10eae4d32528e19c4374352cc", "size": 165946}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/05_add_drink.png", "sha256": "b238e0c152df7c78cfd8060fbab4496ec4ac843dcd99a554d3e3fb38b48fc2a7", "size": 98458}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/06_settings.png", "sha256": "e1d9653a3c011b076e57024a718e39b9964701906a95d7bbefdf81bd79926f1a", "size": 109731}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/07_report_page_1.png", "sha256": "c737bb585385734bb6e1e227c1304c6f852bb6d2bc8894e41e3b9ac7e372e3c0", "size": 158617}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/08_report_page_2.png", "sha256": "cdc8d527388a08c71f65309f0b0d8a7d43693efd007d9738b5723c8c7bbc42f5", "size": 113900}], "ru": [{"name": "/de.godisch.potillus/ru/phoneScreenshots/01_today.png", "sha256": "eed5db059fb9ca3109aa89139a82c8b111adbe3f5fa8de985304d31cff3de0f7", "size": 114830}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/02_calendar.png", "sha256": "6a61166158ac44c4fe007a64de8513179113cc326cc1d50ebeb9ebda217def96", "size": 104528}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/03_statistics.png", "sha256": "6b66cb477b7191a3ec2451b736445bf3aa782cf2f04613007883cdaf320f2ef0", "size": 109186}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/04_drinks.png", "sha256": "d4f8af013e0a979e84d8fd6b1b21a696955baf045ebe80db6c874a210bec2106", "size": 166805}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/05_add_drink.png", "sha256": "2d4473fde9df29707cc487c94d00ae1a1ce4901aa1e13632b7e583b885c32b35", "size": 104272}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/06_settings.png", "sha256": "bfd79054f5579c1db913714d39fb3685fb44ab07e97105b71a1d5b5d0e9dbe45", "size": 107142}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/07_report_page_1.png", "sha256": "4bbe9540745f98436e9432e3c880e958e202c3e5053e4c66792caf7304d694e0", "size": 170478}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/08_report_page_2.png", "sha256": "fa09c793488830241dedfbd25a2511d922cb8d4b2866b130abb351253551cfc5", "size": 116427}], "ru-RU": [{"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/01_today.png", "sha256": "b5aa5b590f9e86002b40051416cdd7a09b7d0b6290387ba374035bd26bff855b", "size": 118552}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/02_calendar.png", "sha256": "da64a54947988173e7eb47cb2d5ea1db5cfe1a883c8754f4646847983736001e", "size": 107745}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/03_statistics.png", "sha256": "913b40740377b256d4f4a54ea0dfc38281b15f9ea165f62f68db8cc6e51b5f7a", "size": 121164}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/04_drinks.png", "sha256": "d4f8af013e0a979e84d8fd6b1b21a696955baf045ebe80db6c874a210bec2106", "size": 166805}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/05_add_drink.png", "sha256": "2d4473fde9df29707cc487c94d00ae1a1ce4901aa1e13632b7e583b885c32b35", "size": 104272}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/06_settings.png", "sha256": "bfd79054f5579c1db913714d39fb3685fb44ab07e97105b71a1d5b5d0e9dbe45", "size": 107142}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/07_report_page_1.png", "sha256": "1a3b63ec6f5d367ff02145a8c644ba7d504c038c4156f8844ded4249485ff5b1", "size": 171005}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/08_report_page_2.png", "sha256": "7afaa3011c594750218ba0bbb5082070d3f38700a902b11f86c13eb18791cde3", "size": 116663}], "sv": [{"name": "/de.godisch.potillus/sv/phoneScreenshots/01_today.png", "sha256": "ab032d0925100efa6e7696c1945b08d736ccd2c14e9076ab0e128460cdea5bb2", "size": 108344}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/02_calendar.png", "sha256": "a9975f6a802fd808ae94f94270d762776979ebf062e3781821577247b428c4fb", "size": 100805}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/03_statistics.png", "sha256": "6dfcbb79e476d78e747c2ac506676be5125a5bd20f2490350cdbe8a289887a08", "size": 115131}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/04_drinks.png", "sha256": "4ed5f9ea819bd51f23e2558396f521671ed7992d3b475c00179c7591a5c6f256", "size": 168025}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/05_add_drink.png", "sha256": "6481cd839108b1b0d7e7f42b85ca6c84886a3d1f089069b0062ec159cb4d6d24", "size": 98037}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/06_settings.png", "sha256": "543f32ed8010efff91a5b047daec561799fd2fdfd9d357a2139e85d2f4f0ce22", "size": 107662}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/07_report_page_1.png", "sha256": "fc13379a8d4ed02511c0578519999b3f3afc2869fb8ca148323d6e6bbec128be", "size": 158985}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/08_report_page_2.png", "sha256": "50e3925e0fd3fd5ce23ab03f6b94a486a4d21f779623656d6b64d4acf2caa954", "size": 111381}], "sv-SE": [{"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/01_today.png", "sha256": "aca71eabcf17b9d97805e43b49baff38a960c224e486712e4eabe7f12b9e8389", "size": 112473}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/02_calendar.png", "sha256": "cac64f29e8ab862bc070b25aada57944bdac391e444702711f3cf7d70a1ab149", "size": 105069}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/03_statistics.png", "sha256": "b6f17250013c61c4910e0371b3ceb8dd7826e7505636d894b581de32b38f8a6c", "size": 127866}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/04_drinks.png", "sha256": "4ed5f9ea819bd51f23e2558396f521671ed7992d3b475c00179c7591a5c6f256", "size": 168025}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/05_add_drink.png", "sha256": "6481cd839108b1b0d7e7f42b85ca6c84886a3d1f089069b0062ec159cb4d6d24", "size": 98037}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/06_settings.png", "sha256": "543f32ed8010efff91a5b047daec561799fd2fdfd9d357a2139e85d2f4f0ce22", "size": 107662}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/07_report_page_1.png", "sha256": "2b13681bb90ffe023fc858bd52b214fb45112471da8f7aefd26aa33121307f4a", "size": 159103}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/08_report_page_2.png", "sha256": "1f632a76c5d228989c151908b992fcae6a0bc2a1f23b2d39656df683bb76bcda", "size": 111173}], "uk": [{"name": "/de.godisch.potillus/uk/phoneScreenshots/01_today.png", "sha256": "317a47bbc8a1849a63d927b2e590a4b30bdd81244700d6a674cf04c992d433d1", "size": 116472}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/02_calendar.png", "sha256": "9128f4667cc7fb37307ab0b82064e25a7c9bd6ffaae550f7b92673a307728ad5", "size": 109825}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/03_statistics.png", "sha256": "38275364814978ced69ccb0367287160a4e4a4251593b328e5648f4e3d23c112", "size": 114827}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/04_drinks.png", "sha256": "7c3bb65cfb686315b3120375b06bfb438868696d8a7ca783743b3c863df6027b", "size": 166216}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/05_add_drink.png", "sha256": "60b048dfe99240021485c8987ee2b2601bf2458b981cf92934c9746d70b97353", "size": 95268}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/06_settings.png", "sha256": "e81dce8ae27dd85cc5a8a11f396f7745f29ffa23e250407ee4cf6835e83adae9", "size": 109378}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/07_report_page_1.png", "sha256": "37b6288a058729da9ebb09ce4c72abd774b056cfcfee3dd9c4a545a374c315c3", "size": 167604}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/08_report_page_2.png", "sha256": "4afd7d7db318163763b6f3eaac71505317ff485a575a95f6124e563d5f0e030e", "size": 114555}], "zh-CN": [{"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/01_today.png", "sha256": "04204a3ea6d7e0fd2a210854c422cb64ea1578fc5ab587372f606d1dcb32af9d", "size": 118981}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/02_calendar.png", "sha256": "df303b86d4aa18089d40c8e53a1e278598d610070f9e29fa48b573e5994632f5", "size": 102122}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/03_statistics.png", "sha256": "995c86045349efdd744aa21f1a70d3c76ec5578892c134a2569f4c8729bd852f", "size": 123794}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/04_drinks.png", "sha256": "8ddc0c88e877f3204426519e04d3edeeedbf585144ae30a6fabc7d6ded744b3c", "size": 164914}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/05_add_drink.png", "sha256": "9e76225c0c563500ad0150747dcad40216acb2c4f00c2acec5db0bb0892146ae", "size": 93528}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/06_settings.png", "sha256": "103c7b40a3d8c1288458eb9932ca34045f1329019e235190d485516e4eed8a53", "size": 120099}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/07_report_page_1.png", "sha256": "a98b86b98596521788fd58163f8e2e25df38d383315f028ed6f7c1b7e1234c65", "size": 169400}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/08_report_page_2.png", "sha256": "e409081480b7b1865a39a7fb80bf7ad22ead6e1988f029a1d1f7e27c0e52910e", "size": 113211}], "zh-TW": [{"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/01_today.png", "sha256": "54a7ba6c82201040639f7ba03d2ab718df900b0eae4a76197d0ac785cd1e34ea", "size": 128275}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/02_calendar.png", "sha256": "a2064a5296bf397322492011ea583576a68037ba32691683dab68c9e82db7fc5", "size": 106813}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/03_statistics.png", "sha256": "67c28f01aab57c38a69d48d60158902eac41d7128f7d749bfd7efbbcdd7784a2", "size": 120607}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/04_drinks.png", "sha256": "d636b1e1332ad318e975560b08034fbafb940b34ec6926894d58dcc19dc2e138", "size": 166820}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/05_add_drink.png", "sha256": "9d903fdef31dd425760c1dfa6c078cb75f816260764f7cb39b005ee6cc424e86", "size": 96311}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/06_settings.png", "sha256": "0c0415d94aadea699b4cd204c43e9487a0846aea2a66236a071ea8affca9e4da", "size": 128247}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/07_report_page_1.png", "sha256": "5b8cfc1a47fab7561f514c43886e4f5e0d72a35c9059ced2a1860f565a087699", "size": 176009}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/08_report_page_2.png", "sha256": "94be4ae600a03996b26b56de186a0bb2913785051d18d5421f0903eb89c56b52", "size": 116508}]}}, "authorEmail": "android@godisch.de", "authorName": "Martin A. Godisch", "name": {"cs-CZ": "Libellus Potionis", "da-DK": "Libellus Potionis", "de-DE": "Libellus Potionis", "el-GR": "Libellus Potionis", "en-US": "Libellus Potionis", "es-ES": "Libellus Potionis", "fr-FR": "Libellus Potionis", "it-IT": "Libellus Potionis", "ja-JP": "Libellus Potionis", "ko-KR": "Libellus Potionis", "nl-NL": "Libellus Potionis", "no-NO": "Libellus Potionis", "pl-PL": "Libellus Potionis", "pt-BR": "Libellus Potionis", "pt-PT": "Libellus Potionis", "ro": "Libellus Potionis", "ru-RU": "Libellus Potionis", "sv-SE": "Libellus Potionis", "uk": "Libellus Potionis", "zh-CN": "Libellus Potionis", "zh-TW": "Libellus Potionis"}, "summary": {"cs-CZ": "Sledování alkoholu šetrné k soukromí: limity, promile, PDF reporty.", "da-DK": "Privatlivsvenlig alkoholtracker: grænser, promille, PDF-rapporter.", "de-DE": "Datenschutzfreundlicher Alkohol-Tracker: Limits, Promille, PDF-Berichte.", "el-GR": "Παρακολούθηση αλκοόλ φιλική στο απόρρητο: όρια, εκτίμηση αλκοόλ, αναφορές PDF.", "en-US": "Privacy-friendly alcohol tracker: limits, BAC estimate, PDF reports.", "es-ES": "Registro de alcohol respetuoso con la privacidad: límites, tasa, informes PDF.", "fr-FR": "Suivi d'alcool respectueux de la vie privée : limites, alcoolémie, rapports PDF.", "it-IT": "Tracker dell'alcol attento alla privacy: limiti, tasso alcolemico, report PDF.", "ja-JP": "プライバシー重視の飲酒記録：上限、血中アルコール濃度の推定、PDFレポート。", "ko-KR": "프라이버시 친화적인 음주 기록: 한도, 혈중알코올농도 추정, PDF 보고서.", "nl-NL": "Privacyvriendelijke alcoholtracker: limieten, promille, PDF-rapporten.", "no-NO": "Personvernvennlig alkoholsporing: grenser, promille, PDF-rapporter.", "pl-PL": "Dbający o prywatność monitor alkoholu: limity, promile, raporty PDF.", "pt-BR": "Registro de álcool que respeita a privacidade: limites, taxa, relatórios PDF.", "pt-PT": "Registo de álcool que respeita a privacidade: limites, taxa, relatórios PDF.", "ro": "Jurnal de alcool axat pe confidențialitate: limite, alcoolemie, rapoarte PDF.", "ru-RU": "Трекер алкоголя с заботой о приватности: лимиты, промилле, PDF-отчёты.", "sv-SE": "Integritetsvänlig alkoholspårare: gränser, promille, PDF-rapporter.", "uk": "Трекер алкоголю з турботою про приватність: ліміти, проміле, PDF-звіти.", "zh-CN": "注重隐私的饮酒记录工具：限额、血液酒精浓度估算、PDF 报告。", "zh-TW": "注重隱私的飲酒記錄工具：限額、血液酒精濃度估算、PDF 報告。"}, "description": {"cs-CZ": "Libellus Potionis je sledování konzumace alkoholu šetrné k soukromí, zdarma, s otevřeným zdrojovým kódem a bez reklam. Pomáhá vám sledovat, dávkovat a řídit vaši spotřebu zcela offline. Nevyžaduje žádná invazivní oprávnění – ani fotoaparát, ani mikrofon, ani polohu – a funguje úplně bez přístupu k síti.\n\nHLAVNÍ FUNKCE\n\n• Chytré zaznamenávání: vytvořte si vlastní nápoje nebo vyberte z mezinárodně běžných šablon. Zaznamenávejte nápoje ihned nebo zpětně s přesnou korekcí času.\n• Více limitů najednou: nastavte tři limity souběžně – denní limit (gramy čistého alkoholu), klouzavý týdenní limit za 7 dní (gramy) a maximální počet dní pití za týden. Ukazatele průběhu vás informují v reálném čase.\n• Odhad hladiny alkoholu v krvi (BAC): zadejte svou tělesnou hmotnost a získejte živý odhad založený na osvědčeném Widmarkově vzorci.\n• Reporty pro poradenství: vygenerujte přehledný, dobře uspořádaný dvoustránkový PDF report určený pro konzultace a poradenské schůzky, který statisticky shrnuje vaše návyky.\n• Přenositelnost dat: exportujte celou sadu dat jako standardní soubor CSV pro externí zpracování (například v LibreOffice Calc) nebo vytvořte bezpečné zálohy JSON pro přesun dat mezi zařízeními.\n• Jemná nastavení: přizpůsobte si čas \"začátku dne\", aby se nápoje pozdě v noci počítaly do správného večera, a nastavte vlastní data začátku vyhodnocení pro čisté restarty.\n\nV aplikaci je k dispozici obsáhlá uživatelská příručka.\n\nSOUKROMÍ A ZABEZPEČENÍ\n\nLibellus Potionis je postaven na naprosté svrchovanosti nad daty a přísné minimalizaci dat. Běží s minimálním profilem oprávnění, který zcela vylučuje přístup k síti, takže vaše osobní data nikdy neopustí zařízení. Vaše data zůstávají v soukromém úložišti aplikace, v klidovém stavu chráněná šifrováním zařízení Android a sandboxem aplikace. Volitelný biometrický zámek otiskem prstu chrání před neoprávněným fyzickým přístupem. Tento offline přístup vylučuje sledování, synchronizaci s cloudem a únik dat ven.\n\nKOMPATIBILITA\n\nAplikace běží na Androidu 11 (API 30) a novějším. Plně nezávislý výběr jazyka v aplikaci funguje na všech podporovaných verzích bez ohledu na systémový výběr jazyka pro jednotlivé aplikace.\n\nOTEVŘENÝ ZDROJOVÝ KÓD\n\nLibellus Potionis je svobodný software vydaný pod licencí GNU General Public License v3 (nebo novější). Zdrojový kód je zdokumentován na učebnicové úrovni a je dostupný v kanonickém repozitáři: https://codeberg.org/godisch/potillus/\n", "da-DK": "Libellus Potionis er en privatlivsvenlig, gratis, open source og reklamefri alkoholtracker. Den hjælper dig med at overvåge, dosere og styre dit forbrug helt offline. Den kræver ingen indgribende tilladelser – hverken kamera, mikrofon eller placering – og fungerer helt uden netadgang.\n\nVIGTIGSTE FUNKTIONER\n\n• Intelligent registrering: opret dine egne drikkevarer eller vælg blandt internationalt gængse skabeloner. Registrér drikkevarer med det samme eller bagudrettet med præcis tidskorrektion.\n• Flere grænser samtidig: sæt tre grænser parallelt – en daglig grænse (gram ren alkohol), en glidende ugentlig grænse over 7 dage (gram) og et maksimalt antal drikkedage pr. uge. Statuslinjer holder dig opdateret i realtid.\n• Promilleestimat (BAC): indtast din kropsvægt og få en live-tilnærmelse baseret på den anerkendte Widmark-formel.\n• Rådgivningsrapporter: generér en klar, overskuelig PDF-rapport på to sider til rådgivnings- og behandlingssamtaler, der opsummerer dine vaner statistisk.\n• Dataportabilitet: eksportér hele dit datasæt som en standard-CSV-fil til videre behandling (f.eks. i LibreOffice Calc), eller opret sikre JSON-sikkerhedskopier til at flytte data mellem enheder.\n• Finjusteringer: angiv din \"dagsstart\", så sene natdrikke tælles med på den rigtige aften, og fastsæt egne startdatoer for rene genstarter.\n\nEn udførlig brugervejledning findes inde i appen.\n\nPRIVATLIV & SIKKERHED\n\nLibellus Potionis er bygget op om fuld datasuverænitet og streng dataminimering. Den kører med en minimal tilladelsesprofil helt uden netadgang, så dine personlige data aldrig forlader enheden. Dine data forbliver i appens private lager, beskyttet i hvile af Androids enhedskryptering og app-sandkassen. En valgfri biometrisk fingeraftrykslås beskytter mod uautoriseret fysisk adgang. Denne offline-tilgang udelukker sporing, cloud-synkronisering og udsivning af data.\n\nKOMPATIBILITET\n\nAppen kører på Android 11 (API 30) og nyere. En helt uafhængig sprogvælger i appen virker på alle understøttede versioner, uanset systemets sprogvælger pr. app.\n\nOPEN SOURCE\n\nLibellus Potionis er fri software udgivet under GNU General Public License v3 (eller senere). Kildekoden er dokumenteret efter lærebogsstandard og er tilgængelig i det kanoniske repository: https://codeberg.org/godisch/potillus/\n", "de-DE": "Libellus Potionis ist ein datenschutzfreundlicher, kostenloser, quelloffener und werbefreier Alkohol-Tracker. Er hilft dir, deinen Konsum vollständig offline zu beobachten, zu dosieren und zu steuern. Er benötigt keine invasiven Berechtigungen – weder Kamera, Mikrofon noch Standort – und arbeitet komplett ohne Netzwerkzugriff.\n\nFUNKTIONEN\n\n• Intelligentes Erfassen: lege eigene Getränke an oder nutze international gängige Vorlagen. Erfasse Getränke sofort oder nachträglich mit genauer Zeitkorrektur.\n• Mehrere Limits gleichzeitig: setze drei Grenzen parallel – ein Tageslimit (Gramm reiner Alkohol), ein gleitendes 7-Tage-Wochenlimit (Gramm) und eine maximale Anzahl Trinktage pro Woche. Fortschrittsbalken informieren dich in Echtzeit.\n• Promille-Schätzung (BAK): gib dein Körpergewicht ein und erhalte eine Live-Näherung nach der etablierten Widmark-Formel.\n• Beratungsberichte: erzeuge einen klaren, übersichtlichen zweiseitigen PDF-Bericht für Beratungs- und Suchtberatungstermine, der deine Gewohnheiten statistisch zusammenfasst.\n• Datenportabilität: exportiere deinen gesamten Datenbestand als Standard-CSV-Datei zur Weiterverarbeitung (z. B. in LibreOffice Calc) oder erstelle sichere JSON-Backups, um Daten zwischen Geräten zu übertragen.\n• Feine Einstellungen: lege deinen „Tagesbeginn“ fest, damit Getränke spät in der Nacht dem richtigen Abend zugeordnet werden, und definiere eigene Auswertungs-Startdaten für saubere Neustarts.\n\nEine ausführliche Anleitung ist direkt in der App verfügbar.\n\nDATENSCHUTZ & SICHERHEIT\n\nLibellus Potionis ist auf absolute Datenhoheit und strikte Datensparsamkeit ausgelegt. Er läuft mit einem minimalen Berechtigungsprofil ganz ohne Netzwerkzugriff, sodass deine persönlichen Daten das Gerät nie verlassen. Deine Daten bleiben im privaten App-Speicher und sind im Ruhezustand durch Androids Geräteverschlüsselung und die App-Sandbox geschützt. Eine optionale biometrische Fingerabdrucksperre schützt vor unbefugtem physischem Zugriff. Dieser Offline-Ansatz verhindert Tracking, Cloud-Synchronisation und den Abfluss von Daten.\n\nKOMPATIBILITÄT\n\nDie App läuft ab Android 11 (API 30). Ein eigenständiger In-App-Sprachwähler funktioniert auf allen unterstützten Versionen, unabhängig von der systemweiten App-Sprachauswahl.\n\nOPEN SOURCE\n\nLibellus Potionis ist freie Software unter der GNU General Public License v3 (oder später). Der Quellcode ist lehrbuchmäßig dokumentiert und im kanonischen Repository verfügbar: https://codeberg.org/godisch/potillus/\n", "el-GR": "Το Libellus Potionis είναι ένα φιλικό στο απόρρητο, δωρεάν, ανοιχτού κώδικα και χωρίς διαφημίσεις εργαλείο παρακολούθησης της κατανάλωσης αλκοόλ. Σας βοηθά να παρακολουθείτε, να ρυθμίζετε και να διαχειρίζεστε την κατανάλωσή σας εντελώς εκτός σύνδεσης. Δεν χρειάζεται παρεμβατικά δικαιώματα — ούτε κάμερα, ούτε μικρόφωνο, ούτε τοποθεσία — και λειτουργεί πλήρως χωρίς πρόσβαση στο δίκτυο.\n\nΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ\n\n• Έξυπνη καταγραφή: ορίστε τα δικά σας ποτά ή επιλέξτε από διεθνώς συνηθισμένα πρότυπα. Καταγράψτε ποτά άμεσα ή αναδρομικά, με ακριβείς διορθώσεις ώρας.\n• Πολλαπλά όρια ταυτόχρονα: ορίστε τρία όρια παράλληλα — ημερήσιο όριο (γραμμάρια καθαρής αλκοόλης), κυλιόμενο εβδομαδιαίο όριο 7 ημερών (γραμμάρια) και μέγιστο αριθμό ημερών κατανάλωσης ανά εβδομάδα. Οι μπάρες προόδου σας ενημερώνουν σε πραγματικό χρόνο.\n• Εκτίμηση συγκέντρωσης αλκοόλ στο αίμα (BAC): εισαγάγετε το σωματικό σας βάρος για μια ζωντανή προσέγγιση βάσει του καθιερωμένου τύπου Widmark.\n• Αναφορές για συμβουλευτική: δημιουργήστε μια σαφή, καλά οργανωμένη αναφορά PDF δύο σελίδων, σχεδιασμένη για διαβουλεύσεις και ραντεβού συμβουλευτικής, που συνοψίζει στατιστικά τις συνήθειές σας.\n• Φορητότητα δεδομένων: εξαγάγετε ολόκληρο το σύνολο δεδομένων σας ως τυπικό αρχείο CSV για εξωτερική επεξεργασία (π.χ. στο LibreOffice Calc) ή δημιουργήστε ασφαλή αντίγραφα ασφαλείας JSON για μεταφορά δεδομένων μεταξύ συσκευών.\n• Λεπτομερείς ρυθμίσεις: προσαρμόστε την ώρα \"έναρξης ημέρας\" ώστε τα ποτά αργά τη νύχτα να μετρώνται στο σωστό βράδυ, και ορίστε δικές σας ημερομηνίες έναρξης αξιολόγησης για καθαρές επανεκκινήσεις.\n\nΈνας αναλυτικός οδηγός χρήσης είναι διαθέσιμος μέσα στην εφαρμογή.\n\nΑΠΟΡΡΗΤΟ & ΑΣΦΑΛΕΙΑ\n\nΤο Libellus Potionis είναι δομημένο γύρω από την απόλυτη κυριαρχία στα δεδομένα και την αυστηρή ελαχιστοποίηση δεδομένων. Λειτουργεί με ελάχιστο προφίλ δικαιωμάτων που αποκλείει εντελώς την πρόσβαση στο δίκτυο, ώστε τα προσωπικά σας δεδομένα να μην φεύγουν ποτέ από τη συσκευή. Τα δεδομένα σας παραμένουν στον ιδιωτικό αποθηκευτικό χώρο της εφαρμογής, προστατευμένα σε ηρεμία από την κρυπτογράφηση συσκευής του Android και το sandbox της εφαρμογής. Ένα προαιρετικό βιομετρικό κλείδωμα με δακτυλικό αποτύπωμα προστατεύει από μη εξουσιοδοτημένη φυσική πρόσβαση. Αυτή η προσέγγιση «πρώτα εκτός σύνδεσης» εξαλείφει την παρακολούθηση, τον συγχρονισμό στο cloud και τις εξωτερικές διαρροές δεδομένων.\n\nΣΥΜΒΑΤΟΤΗΤΑ\n\nΗ εφαρμογή λειτουργεί σε Android 11 (API 30) και νεότερες εκδόσεις. Ένας πλήρως ανεξάρτητος επιλογέας γλώσσας μέσα στην εφαρμογή λειτουργεί σε όλες τις υποστηριζόμενες εκδόσεις, ανεξάρτητα από τον επιλογέα γλώσσας ανά εφαρμογή του συστήματος.\n\nΑΝΟΙΧΤΟΣ ΚΩΔΙΚΑΣ\n\nΤο Libellus Potionis είναι ελεύθερο λογισμικό που διανέμεται υπό την GNU General Public License v3 (ή μεταγενέστερη). Ο πηγαίος κώδικας είναι τεκμηριωμένος σε επίπεδο εγχειριδίου και είναι διαθέσιμος στο κανονικό αποθετήριο: https://codeberg.org/godisch/potillus/\n", "en-US": "Libellus Potionis is a privacy-first, free, open-source and ad-free alcohol consumption tracker. It helps you monitor, pace and manage your drinking entirely offline. It needs no invasive permissions — no camera, microphone or location — and works completely without network access.\n\nKEY FEATURES\n\n• Intelligent logging: predefine your own beverages or pick from internationally common presets. Log drinks instantly or retroactively with precise timestamp corrections.\n• Concurrent limit tracking: set three simultaneous boundaries — a daily limit (grams of pure alcohol), a rolling 7-day weekly limit (grams), and a maximum number of drinking days per week. Visual progress bars keep you informed in real time.\n• Blood Alcohol Concentration (BAC) estimate: enter your body weight to get a live approximation based on the established Widmark formula.\n• Counseling reports: generate a clear, well-organized two-page PDF report designed for consultations and counseling appointments, summarizing your habits statistically.\n• Data portability: export your full dataset as a standard CSV file for external processing (e.g. in LibreOffice Calc), or create secure JSON backups to move data between devices.\n• Granular adjustments: customize your \"day start\" time so late-night drinks count toward the correct evening, and set custom evaluation start dates for clean restarts.\n\nA comprehensive User's Guide is available inside the app.\n\nPRIVACY & SECURITY\n\nLibellus Potionis is built around absolute data sovereignty and strict data minimization. It runs under a minimal permission profile that completely excludes network access, so your personal data never leaves the device. Your data stays in the app's private storage, protected at rest by Android's device storage encryption and the app sandbox. An optional biometric fingerprint lock guards against unauthorized physical access. This offline-first approach eliminates tracking, cloud synchronization and external data leaks.\n\nCOMPATIBILITY\n\nThe app runs on Android 11 (API 30) and newer. A fully independent in-app language selector works across all supported versions, regardless of the system-level per-app language picker.\n\nOPEN SOURCE\n\nLibellus Potionis is free software released under the GNU General Public License v3 (or later). The source code is documented to a textbook standard and is available at the canonical repository: https://codeberg.org/godisch/potillus/\n", "es-ES": "Libellus Potionis es un registro de consumo de alcohol respetuoso con la privacidad, gratuito, de código abierto y sin anuncios. Te ayuda a controlar, dosificar y gestionar tu consumo de forma totalmente sin conexión. No necesita permisos invasivos —ni cámara, ni micrófono, ni ubicación— y funciona por completo sin acceso a la red.\n\nCARACTERÍSTICAS PRINCIPALES\n\n• Registro inteligente: define tus propias bebidas o elige entre plantillas habituales a nivel internacional. Registra las consumiciones al instante o de forma retroactiva con correcciones de hora precisas.\n• Varios límites a la vez: fija tres límites en paralelo: un límite diario (gramos de alcohol puro), un límite semanal móvil de 7 días (gramos) y un número máximo de días de consumo por semana. Las barras de progreso te informan en tiempo real.\n• Estimación de la tasa de alcohol en sangre (TAS): introduce tu peso corporal y obtén una aproximación en vivo basada en la consolidada fórmula de Widmark.\n• Informes para asesoramiento: genera un informe PDF claro y bien organizado de dos páginas, pensado para consultas y citas de asesoramiento, que resume tus hábitos de forma estadística.\n• Portabilidad de datos: exporta todo tu conjunto de datos como archivo CSV estándar para procesarlo externamente (por ejemplo, en LibreOffice Calc) o crea copias de seguridad JSON seguras para mover los datos entre dispositivos.\n• Ajustes precisos: personaliza la hora de \"inicio del día\" para que las bebidas de la madrugada cuenten en la noche correcta, y define fechas de inicio de evaluación personalizadas para reinicios limpios.\n\nDentro de la aplicación encontrarás una guía de usuario completa.\n\nPRIVACIDAD Y SEGURIDAD\n\nLibellus Potionis se basa en la soberanía absoluta de los datos y en una estricta minimización de datos. Funciona con un perfil de permisos mínimo que excluye por completo el acceso a la red, por lo que tus datos personales nunca salen del dispositivo. Tus datos permanecen en el almacenamiento privado de la aplicación, protegidos en reposo por el cifrado del dispositivo de Android y el sandbox de la app. Un bloqueo biométrico por huella dactilar, opcional, protege frente al acceso físico no autorizado. Este enfoque sin conexión elimina el rastreo, la sincronización en la nube y las fugas de datos externas.\n\nCOMPATIBILIDAD\n\nLa aplicación funciona en Android 11 (API 30) y versiones posteriores. Un selector de idioma propio, independiente, funciona en todas las versiones compatibles, al margen del selector de idioma por aplicación del sistema.\n\nCÓDIGO ABIERTO\n\nLibellus Potionis es software libre publicado bajo la GNU General Public License v3 (o posterior). El código fuente está documentado con un nivel de detalle de manual y está disponible en el repositorio canónico: https://codeberg.org/godisch/potillus/\n", "fr-FR": "Libellus Potionis est un outil de suivi de consommation d'alcool respectueux de la vie privée, gratuit, open source et sans publicité. Il vous aide à surveiller, doser et gérer votre consommation entièrement hors ligne. Il ne nécessite aucune autorisation intrusive — ni caméra, ni microphone, ni localisation — et fonctionne sans aucun accès au réseau.\n\nFONCTIONNALITÉS PRINCIPALES\n\n• Saisie intelligente : définissez vos propres boissons ou choisissez parmi des modèles courants à l'international. Enregistrez vos consommations sur le moment ou rétroactivement avec une correction d'heure précise.\n• Plusieurs limites simultanées : fixez trois limites en parallèle — une limite quotidienne (grammes d'alcool pur), une limite hebdomadaire glissante sur 7 jours (grammes) et un nombre maximal de jours de consommation par semaine. Des barres de progression vous tiennent informé en temps réel.\n• Estimation de l'alcoolémie (BAC) : saisissez votre poids corporel pour obtenir une approximation en direct fondée sur la formule de Widmark, bien établie.\n• Rapports pour le suivi : générez un rapport PDF clair et bien organisé de deux pages, conçu pour les consultations et les rendez-vous de conseil, qui résume statistiquement vos habitudes.\n• Portabilité des données : exportez l'ensemble de vos données dans un fichier CSV standard pour un traitement externe (par exemple dans LibreOffice Calc), ou créez des sauvegardes JSON sécurisées pour transférer vos données d'un appareil à l'autre.\n• Réglages fins : personnalisez votre heure de « début de journée » pour que les boissons de fin de nuit soient comptées sur la bonne soirée, et définissez des dates de début d'évaluation personnalisées pour repartir à zéro proprement.\n\nUn guide d'utilisation complet est disponible dans l'application.\n\nCONFIDENTIALITÉ ET SÉCURITÉ\n\nLibellus Potionis est conçu autour d'une souveraineté absolue des données et d'une stricte minimisation des données. Il fonctionne avec un profil d'autorisations minimal qui exclut totalement l'accès au réseau : vos données personnelles ne quittent donc jamais l'appareil. Vos données restent dans le stockage privé de l'application, protégées au repos par le chiffrement de l'appareil Android et le bac à sable de l'application. Un verrouillage biométrique par empreinte digitale, facultatif, protège contre tout accès physique non autorisé. Cette approche hors ligne élimine le pistage, la synchronisation dans le nuage et les fuites de données externes.\n\nCOMPATIBILITÉ\n\nL'application fonctionne sous Android 11 (API 30) et versions ultérieures. Un sélecteur de langue intégré et entièrement indépendant fonctionne sur toutes les versions prises en charge, indépendamment du sélecteur de langue par application du système.\n\nOPEN SOURCE\n\nLibellus Potionis est un logiciel libre publié sous la GNU General Public License v3 (ou ultérieure). Le code source est documenté selon un standard pédagogique et est disponible dans le dépôt canonique : https://codeberg.org/godisch/potillus/\n", "it-IT": "Libellus Potionis è un tracker del consumo di alcol attento alla privacy, gratuito, open source e senza pubblicità. Ti aiuta a monitorare, dosare e gestire il tuo consumo completamente offline. Non richiede permessi invasivi — né fotocamera, né microfono, né posizione — e funziona del tutto senza accesso alla rete.\n\nFUNZIONI PRINCIPALI\n\n• Registrazione intelligente: crea le tue bevande o scegli tra modelli diffusi a livello internazionale. Registra le consumazioni subito o in modo retroattivo con correzioni precise dell'orario.\n• Più limiti contemporaneamente: imposta tre limiti in parallelo — un limite giornaliero (grammi di alcol puro), un limite settimanale mobile su 7 giorni (grammi) e un numero massimo di giorni di consumo a settimana. Le barre di avanzamento ti tengono informato in tempo reale.\n• Stima del tasso alcolemico (BAC): inserisci il tuo peso corporeo per ottenere un'approssimazione in tempo reale basata sulla consolidata formula di Widmark.\n• Report per la consulenza: genera un report PDF chiaro e ben organizzato di due pagine, pensato per consulti e appuntamenti di counseling, che riassume le tue abitudini in modo statistico.\n• Portabilità dei dati: esporta l'intero set di dati come file CSV standard per l'elaborazione esterna (ad esempio in LibreOffice Calc) oppure crea backup JSON sicuri per spostare i dati tra dispositivi.\n• Regolazioni fini: personalizza l'orario di \"inizio giornata\" così che le bevute a tarda notte siano conteggiate nella sera corretta, e imposta date di inizio valutazione personalizzate per ripartire da zero in modo pulito.\n\nUna guida utente completa è disponibile all'interno dell'app.\n\nPRIVACY E SICUREZZA\n\nLibellus Potionis è costruito attorno alla piena sovranità sui dati e a una rigorosa minimizzazione dei dati. Funziona con un profilo di permessi minimo che esclude completamente l'accesso alla rete, perciò i tuoi dati personali non lasciano mai il dispositivo. I tuoi dati restano nell'archivio privato dell'app, protetti a riposo dalla cifratura del dispositivo Android e dal sandbox dell'app. Un blocco biometrico con impronta digitale, facoltativo, protegge da accessi fisici non autorizzati. Questo approccio offline elimina il tracciamento, la sincronizzazione nel cloud e le fughe di dati esterne.\n\nCOMPATIBILITÀ\n\nL'app funziona su Android 11 (API 30) e versioni successive. Un selettore di lingua interno, del tutto indipendente, funziona su tutte le versioni supportate, a prescindere dal selettore di lingua per app del sistema.\n\nOPEN SOURCE\n\nLibellus Potionis è software libero rilasciato sotto la GNU General Public License v3 (o successiva). Il codice sorgente è documentato a livello da manuale ed è disponibile nel repository canonico: https://codeberg.org/godisch/potillus/\n", "ja-JP": "Libellus Potionis は、プライバシーを重視した、無料・オープンソース・広告なしの飲酒記録アプリです。完全にオフラインで、飲酒量の把握・ペース配分・管理を支援します。カメラ・マイク・位置情報といった侵襲的な権限を一切必要とせず、ネットワークアクセスなしで動作します。\n\n主な機能\n\n• かしこい記録：独自の飲み物を登録するか、国際的に一般的なプリセットから選べます。飲み物はその場で、または後から正確な時刻補正を加えて記録できます。\n• 複数の上限を同時に設定：3つの上限を並行して設定できます——1日の上限（純アルコールのグラム数）、7日間の移動式の週間上限（グラム数）、週あたりの最大飲酒日数。進捗バーがリアルタイムで知らせます。\n• 血中アルコール濃度（BAC）の推定：体重を入力すると、確立された Widmark の式に基づくリアルタイムの近似値が得られます。\n• 相談用レポート：相談やカウンセリングの予約向けに設計された、明確で見やすい2ページの PDF レポートを生成し、習慣を統計的にまとめます。\n• データの可搬性：全データセットを標準の CSV ファイルとして書き出して外部処理（例：LibreOffice Calc）に使えるほか、端末間でデータを移すための安全な JSONバックアップを作成できます。\n• きめ細かな調整：「1日の開始」時刻を調整して、深夜の飲み物を正しい晩に集計させたり、評価の開始日を自分で設定してすっきりとやり直したりできます。\n\n詳しいユーザーガイドはアプリ内で利用できます。\n\nプライバシーとセキュリティ\n\nLibellus Potionis は、徹底したデータ主権と厳格なデータ最小化を中心に設計されています。ネットワークアクセスを完全に排除した最小限の権限プロファイルで動作するため、個人データが端末から外に出ることはありません。データはアプリの非公開ストレージに保存され、保存時は Android の端末ストレージ暗号化とアプリのサンドボックスで保護されます。任意の生体認証（指紋）ロックにより、不正な物理アクセスから保護します。このオフライン優先のアプローチにより、追跡・クラウド同期・外部へのデータ流出を排除します。\n\n対応環境\n\n本アプリは Android 11（API 30）以降で動作します。アプリ内の完全に独立した言語選択は、システムのアプリ別の言語選択とは関係なく、対応するすべてのバージョンで機能します。\n\nオープンソース\n\nLibellus Potionis は GNU General Public License v3（またはそれ以降）の下で公開された自由ソフトウェアです。ソースコードは教科書的な水準で文書化されており、正規のリポジトリで入手できます：https://codeberg.org/godisch/potillus/\n", "ko-KR": "Libellus Potionis는 프라이버시를 중시하는 무료, 오픈 소스, 광고 없는 음주 기록 도구입니다. 완전히 오프라인으로 음주를 모니터링하고 조절하며 관리하도록 도와줍니다. 카메라, 마이크, 위치 등 침습적인 권한이 전혀 필요 없으며, 네트워크 접근 없이 작동합니다.\n\n주요 기능\n\n• 똑똑한 기록: 나만의 음료를 정의하거나 국제적으로 흔한 프리셋에서 선택할 수 있습니다. 음료를 즉시 또는 정확한 시간 보정과 함께 사후에 기록할 수 있습니다.\n• 여러 한도를 동시에: 세 가지 한도를 병행해 설정합니다 — 일일 한도(순수 알코올 그램), 7일 이동 주간 한도(그램), 주당 최대 음주 일수. 진행 막대가 실시간으로 알려 줍니다.\n• 혈중알코올농도(BAC) 추정: 체중을 입력하면 정립된 Widmark 공식을 바탕으로 한 실시간 근삿값을 얻을 수 있습니다.\n• 상담용 보고서: 상담 및 카운슬링 예약을 위해 설계된, 명확하고 잘 정리된 두 페이지 분량의 PDF 보고서를 생성하여 습관을 통계적으로 요약합니다.\n• 데이터 이동성: 전체 데이터셋을 표준 CSV 파일로 내보내 외부 처리(예: LibreOffice Calc)에 사용하거나, 기기 간에 데이터를 옮기기 위한 안전한 JSON 백업을 만들 수 있습니다.\n• 세밀한 조정: \"하루 시작\" 시각을 맞춤 설정하여 늦은 밤의 음료가 올바른 저녁에 집계되도록 하고, 깔끔한 재시작을 위해 사용자 지정 평가 시작일을 설정할 수 있습니다.\n\n앱 안에 자세한 사용 설명서가 제공됩니다.\n\n개인정보 보호 및 보안\n\nLibellus Potionis는 절대적인 데이터 주권과 엄격한 데이터 최소화를 중심으로 설계되었습니다. 네트워크 접근을 완전히 배제한 최소 권한 프로필로 작동하므로, 개인 데이터가 기기를 벗어나는 일이 없습니다. 데이터는 앱의 비공개 저장소에 보관되며, 저장 시 Android의 기기 저장소 암호화와 앱 샌드박스로 보호됩니다. 선택적 생체 인식 지문 잠금은 무단 물리적 접근으로부터 보호합니다. 이 오프라인 우선 방식은 추적, 클라우드 동기화, 외부로의 데이터 유출을 제거합니다.\n\n호환성\n\n이 앱은 Android 11(API 30) 이상에서 작동합니다. 앱 내의 완전히 독립적인 언어 선택기는 시스템의 앱별 언어 선택기와 무관하게 지원되는 모든 버전에서 작동합니다.\n\n오픈 소스\n\nLibellus Potionis는 GNU General Public License v3(또는 이후 버전)에 따라 배포되는 자유 소프트웨어입니다. 소스 코드는 교과서 수준으로 문서화되어 있으며 표준 저장소에서 받을 수 있습니다: https://codeberg.org/godisch/potillus/\n", "nl-NL": "Libellus Potionis is een privacyvriendelijke, gratis, opensource en advertentievrije alcoholtracker. De app helpt je je gebruik volledig offline te volgen, te doseren en te beheren. Hij vereist geen indringende rechten — geen camera, microfoon of locatie — en werkt volledig zonder netwerktoegang.\n\nBELANGRIJKSTE FUNCTIES\n\n• Slim registreren: maak je eigen dranken aan of kies uit internationaal gangbare sjablonen. Registreer dranken meteen of achteraf met nauwkeurige tijdcorrecties.\n• Meerdere limieten tegelijk: stel drie limieten parallel in — een daglimiet (gram pure alcohol), een voortschrijdende weeklimiet over 7 dagen (gram) en een maximaal aantal drinkdagen per week. Voortgangsbalken houden je in realtime op de hoogte.\n• Promilleschatting (BAC): voer je lichaamsgewicht in voor een live benadering op basis van de gevestigde Widmark-formule.\n• Rapporten voor begeleiding: genereer een helder, overzichtelijk PDF-rapport van twee pagina's, bedoeld voor consulten en begeleidingsgesprekken, dat je gewoonten statistisch samenvat.\n• Gegevensportabiliteit: exporteer je volledige gegevensverzameling als een standaard CSV-bestand voor externe verwerking (bijvoorbeeld in LibreOffice Calc), of maak veilige JSON-back-ups om gegevens tussen apparaten te verplaatsen.\n• Fijne instellingen: pas je \"dagbegin\" aan zodat drankjes laat in de nacht bij de juiste avond worden geteld, en stel eigen startdatums voor de evaluatie in voor een schone herstart.\n\nEen uitgebreide handleiding is beschikbaar in de app.\n\nPRIVACY & BEVEILIGING\n\nLibellus Potionis is opgebouwd rond volledige gegevenssoevereiniteit en strikte gegevensminimalisatie. De app draait met een minimaal rechtenprofiel dat netwerktoegang volledig uitsluit, zodat je persoonlijke gegevens het apparaat nooit verlaten. Je gegevens blijven in de privéopslag van de app, in rust beschermd door de apparaatversleuteling van Android en de app-sandbox. Een optionele biometrische vingerafdrukvergrendeling beschermt tegen onbevoegde fysieke toegang. Deze offline-aanpak sluit tracking, cloudsynchronisatie en externe datalekken uit.\n\nCOMPATIBILITEIT\n\nDe app draait op Android 11 (API 30) en nieuwer. Een volledig onafhankelijke taalkiezer in de app werkt op alle ondersteunde versies, los van de taalkiezer per app van het systeem.\n\nOPEN SOURCE\n\nLibellus Potionis is vrije software, uitgebracht onder de GNU General Public License v3 (of later). De broncode is op leerboekniveau gedocumenteerd en beschikbaar in de canonieke repository: https://codeberg.org/godisch/potillus/\n", "no-NO": "Libellus Potionis er en personvernvennlig, gratis, åpen kildekode-basert og reklamefri alkoholsporer. Den hjelper deg å overvåke, dosere og styre forbruket ditt helt frakoblet. Den krever ingen inngripende tillatelser – verken kamera, mikrofon eller posisjon – og fungerer helt uten nettverkstilgang.\n\nHOVEDFUNKSJONER\n\n• Smart registrering: lag dine egne drikker eller velg blant internasjonalt vanlige maler. Registrer drikker med en gang eller i ettertid med presise tidskorrigeringer.\n• Flere grenser samtidig: sett tre grenser parallelt – en daglig grense (gram ren alkohol), en glidende ukesgrense over 7 dager (gram) og et maksimalt antall drikkedager per uke. Fremdriftslinjer holder deg oppdatert i sanntid.\n• Promilleanslag (BAC): skriv inn kroppsvekten din for å få en sanntidstilnærming basert på den veletablerte Widmark-formelen.\n• Rapporter for rådgivning: lag en tydelig, oversiktlig PDF-rapport på to sider, laget for konsultasjoner og rådgivningstimer, som oppsummerer vanene dine statistisk.\n• Dataportabilitet: eksporter hele datasettet ditt som en standard CSV-fil for ekstern behandling (for eksempel i LibreOffice Calc), eller lag sikre JSON-sikkerhetskopier for å flytte data mellom enheter.\n• Finjusteringer: tilpass \"dagstart\"-tidspunktet ditt slik at sene nattdrikker telles på riktig kveld, og angi egne startdatoer for evaluering for rene omstarter.\n\nEn fyldig brukerveiledning er tilgjengelig inne i appen.\n\nPERSONVERN OG SIKKERHET\n\nLibellus Potionis er bygget rundt full datasuverenitet og streng dataminimering. Den kjører med en minimal tillatelsesprofil som fullstendig utelukker nettverkstilgang, slik at de personlige dataene dine aldri forlater enheten. Dataene dine blir værende i appens private lager, beskyttet i hvile av Androids enhetskryptering og app-sandkassen. En valgfri biometrisk fingeravtrykkslås beskytter mot uautorisert fysisk tilgang. Denne frakoblet-først-tilnærmingen fjerner sporing, skysynkronisering og eksterne datalekkasjer.\n\nKOMPATIBILITET\n\nAppen kjører på Android 11 (API 30) og nyere. En helt uavhengig språkvelger i appen virker på alle støttede versjoner, uavhengig av systemets språkvelger per app.\n\nÅPEN KILDEKODE\n\nLibellus Potionis er fri programvare utgitt under GNU General Public License v3 (eller senere). Kildekoden er dokumentert etter lærebokstandard og er tilgjengelig i det kanoniske kodelageret: https://codeberg.org/godisch/potillus/\n", "pl-PL": "Libellus Potionis to dbający o prywatność, bezpłatny, otwartoźródłowy i wolny od reklam monitor spożycia alkoholu. Pomaga monitorować, dawkować i kontrolować spożycie całkowicie w trybie offline. Nie wymaga inwazyjnych uprawnień — ani aparatu, ani mikrofonu, ani lokalizacji — i działa zupełnie bez dostępu do sieci.\n\nNAJWAŻNIEJSZE FUNKCJE\n\n• Inteligentne rejestrowanie: zdefiniuj własne napoje lub wybierz spośród popularnych na świecie szablonów. Rejestruj spożycie od razu lub wstecznie z precyzyjną korektą czasu.\n• Kilka limitów jednocześnie: ustaw trzy limity równolegle — limit dzienny (gramy czystego alkoholu), kroczący limit tygodniowy z 7 dni (gramy) oraz maksymalną liczbę dni picia w tygodniu. Paski postępu informują Cię w czasie rzeczywistym.\n• Szacowanie stężenia alkoholu we krwi (BAC): podaj masę ciała, aby uzyskać przybliżenie na żywo oparte na uznanym wzorze Widmarka.\n• Raporty na konsultacje: wygeneruj przejrzysty, dobrze uporządkowany, dwustronicowy raport PDF przeznaczony na konsultacje i spotkania doradcze, który statystycznie podsumowuje Twoje nawyki.\n• Przenośność danych: wyeksportuj cały zbiór danych jako standardowy plik CSV do przetwarzania zewnętrznego (np. w LibreOffice Calc) lub utwórz bezpieczne kopie zapasowe JSON, aby przenosić dane między urządzeniami.\n• Precyzyjne ustawienia: dostosuj godzinę \"początku dnia\", aby napoje spożyte późno w nocy liczyły się do właściwego wieczoru, i ustaw własne daty początku oceny dla czystych restartów.\n\nObszerny przewodnik użytkownika jest dostępny w aplikacji.\n\nPRYWATNOŚĆ I BEZPIECZEŃSTWO\n\nLibellus Potionis opiera się na pełnej suwerenności danych i ścisłej minimalizacji danych. Działa z minimalnym profilem uprawnień, który całkowicie wyklucza dostęp do sieci, dzięki czemu Twoje dane osobowe nigdy nie opuszczają urządzenia. Twoje dane pozostają w prywatnej pamięci aplikacji, chronione w spoczynku przez szyfrowanie urządzenia Android i piaskownicę aplikacji. Opcjonalna biometryczna blokada odciskiem palca chroni przed nieuprawnionym dostępem fizycznym. To podejście offline eliminuje śledzenie, synchronizację w chmurze i wyciek danych na zewnątrz.\n\nZGODNOŚĆ\n\nAplikacja działa na Androidzie 11 (API 30) i nowszym. W pełni niezależny, wbudowany wybór języka działa na wszystkich obsługiwanych wersjach, niezależnie od systemowego wyboru języka dla aplikacji.\n\nOTWARTE ŹRÓDŁO\n\nLibellus Potionis to wolne oprogramowanie wydane na licencji GNU General Public License v3 (lub nowszej). Kod źródłowy jest udokumentowany na poziomie podręcznikowym i dostępny w kanonicznym repozytorium: https://codeberg.org/godisch/potillus/\n", "pt-BR": "Libellus Potionis é um registro de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem anúncios. Ele ajuda você a monitorar, dosar e gerenciar seu consumo totalmente offline. Não precisa de permissões invasivas — sem câmera, microfone ou localização — e funciona completamente sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registro inteligente: defina suas próprias bebidas ou escolha entre modelos comuns no mundo todo. Registre as bebidas na hora ou retroativamente, com correções de horário precisas.\n• Vários limites ao mesmo tempo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm você informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): informe seu peso corporal para obter uma aproximação ao vivo baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, pensado para consultas e sessões de aconselhamento, que resume estatisticamente seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como arquivo CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie backups JSON seguros para mover os dados entre dispositivos.\n• Ajustes finos: personalize o horário de \"início do dia\" para que as bebidas de madrugada contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do usuário completo está disponível dentro do aplicativo.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis é baseado na soberania absoluta dos dados e em uma rigorosa minimização de dados. Ele funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, então seus dados pessoais nunca saem do dispositivo. Seus dados permanecem no armazenamento privado do aplicativo, protegidos em repouso pela criptografia do dispositivo Android e pela sandbox do app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Essa abordagem offline elimina o rastreamento, a sincronização na nuvem e o vazamento de dados para fora.\n\nCOMPATIBILIDADE\n\nO aplicativo funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões compatíveis, independentemente do seletor de idioma por aplicativo do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte é documentado em nível de livro-texto e está disponível no repositório canônico: https://codeberg.org/godisch/potillus/\n", "pt-PT": "Libellus Potionis é um registo de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem publicidade. Ajuda-o a monitorizar, dosear e gerir o seu consumo totalmente offline. Não necessita de permissões invasivas — sem câmara, microfone ou localização — e funciona por completo sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registo inteligente: defina as suas próprias bebidas ou escolha entre modelos comuns a nível internacional. Registe as bebidas de imediato ou retroativamente, com correções de hora precisas.\n• Vários limites em simultâneo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm-no informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): introduza o seu peso corporal para obter uma aproximação em direto baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, concebido para consultas e sessões de aconselhamento, que resume estatisticamente os seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como ficheiro CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie cópias de segurança JSON seguras para transferir dados entre dispositivos.\n• Ajustes finos: personalize a hora de \"início do dia\" para que as bebidas a altas horas contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do utilizador completo está disponível dentro da aplicação.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis assenta na soberania absoluta dos dados e numa rigorosa minimização de dados. Funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, pelo que os seus dados pessoais nunca saem do dispositivo. Os seus dados permanecem no armazenamento privado da aplicação, protegidos em repouso pela cifragem do dispositivo Android e pela sandbox da app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Esta abordagem offline elimina o rastreio, a sincronização na nuvem e a fuga de dados para o exterior.\n\nCOMPATIBILIDADE\n\nA aplicação funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões suportadas, independentemente do seletor de idioma por aplicação do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte está documentado a um nível de manual e está disponível no repositório canónico: https://codeberg.org/godisch/potillus/\n", "ro": "Libellus Potionis este un jurnal al consumului de alcool prietenos cu confidențialitatea, gratuit, open source și fără reclame. Te ajută să monitorizezi, să dozezi și să îți gestionezi consumul complet offline. Nu necesită permisiuni invazive — fără cameră, microfon sau locație — și funcționează în întregime fără acces la rețea.\n\nFUNCȚII PRINCIPALE\n\n• Înregistrare inteligentă: definește-ți propriile băuturi sau alege dintre șabloane uzuale la nivel internațional. Înregistrează băuturile imediat sau retroactiv, cu corecții precise de timp.\n• Mai multe limite simultan: stabilește trei limite în paralel — o limită zilnică (grame de alcool pur), o limită săptămânală glisantă pe 7 zile (grame) și un număr maxim de zile de consum pe săptămână. Barele de progres te țin informat în timp real.\n• Estimarea alcoolemiei (BAC): introdu greutatea corporală pentru a obține o aproximare în timp real, bazată pe consacrata formulă Widmark.\n• Rapoarte pentru consiliere: generează un raport PDF de două pagini, clar și bine organizat, conceput pentru consultații și ședințe de consiliere, care îți rezumă statistic obiceiurile.\n• Portabilitatea datelor: exportă întregul set de date ca fișier CSV standard pentru prelucrare externă (de exemplu, în LibreOffice Calc) sau creează copii de rezervă JSON sigure pentru a muta datele între dispozitive.\n• Ajustări fine: personalizează ora de \"început al zilei\", astfel încât băuturile de noapte târziu să fie numărate în seara corectă, și stabilește date de început al evaluării personalizate pentru reporniri curate.\n\nÎn aplicație este disponibil un ghid de utilizare cuprinzător.\n\nCONFIDENȚIALITATE ȘI SECURITATE\n\nLibellus Potionis este construit în jurul suveranității absolute a datelor și al unei minimizări stricte a datelor. Rulează cu un profil minim de permisiuni care exclude complet accesul la rețea, așa că datele tale personale nu părăsesc niciodată dispozitivul. Datele rămân în stocarea privată a aplicației, protejate în repaus de criptarea dispozitivului Android și de sandbox-ul aplicației. O blocare biometrică prin amprentă, opțională, protejează împotriva accesului fizic neautorizat. Această abordare offline elimină urmărirea, sincronizarea în cloud și scurgerile de date în exterior.\n\nCOMPATIBILITATE\n\nAplicația rulează pe Android 11 (API 30) și versiuni mai noi. Un selector de limbă propriu, complet independent, funcționează pe toate versiunile acceptate, indiferent de selectorul de limbă per aplicație al sistemului.\n\nSURSĂ DESCHISĂ\n\nLibellus Potionis este software liber, lansat sub licența GNU General Public License v3 (sau ulterioară). Codul sursă este documentat la nivel de manual și este disponibil în depozitul canonic: https://codeberg.org/godisch/potillus/\n", "ru-RU": "Libellus Potionis — это бесплатный трекер потребления алкоголя с открытым исходным кодом, без рекламы и с заботой о приватности. Он помогает отслеживать, дозировать и контролировать потребление полностью офлайн. Ему не нужны навязчивые разрешения — ни камера, ни микрофон, ни местоположение — и он работает совсем без доступа к сети.\n\nОСНОВНЫЕ ВОЗМОЖНОСТИ\n\n• Умная запись: задавайте собственные напитки или выбирайте из распространённых во всём мире шаблонов. Записывайте напитки сразу или задним числом с точной коррекцией времени.\n• Несколько лимитов одновременно: задайте три лимита параллельно — дневной лимит (граммы чистого алкоголя), скользящий недельный лимит за 7 дней (граммы) и максимальное число дней употребления в неделю. Индикаторы прогресса информируют вас в реальном времени.\n• Оценка концентрации алкоголя в крови (BAC): введите массу тела, чтобы получить оценку в реальном времени на основе общепризнанной формулы Видмарка.\n• Отчёты для консультаций: создайте понятный, хорошо структурированный двухстраничный PDF-отчёт для консультаций и приёмов, который статистически обобщает ваши привычки.\n• Переносимость данных: экспортируйте весь набор данных в стандартный файл CSV для внешней обработки (например, в LibreOffice Calc) или создавайте безопасные резервные копии JSON для переноса данных между устройствами.\n• Тонкие настройки: настройте время \"начала дня\", чтобы напитки поздней ночью засчитывались в правильный вечер, и задавайте собственные даты начала оценки для чистого старта.\n\nВнутри приложения доступно подробное руководство пользователя.\n\nКОНФИДЕНЦИАЛЬНОСТЬ И БЕЗОПАСНОСТЬ\n\nLibellus Potionis построен вокруг полного суверенитета над данными и строгой минимизации данных. Он работает с минимальным профилем разрешений, полностью исключающим доступ к сети, поэтому ваши личные данные никогда не покидают устройство. Ваши данные остаются в приватном хранилище приложения, защищённые в покое шифрованием устройства Android и песочницей приложения. Необязательная биометрическая блокировка по отпечатку пальца защищает от несанкционированного физического доступа. Такой офлайн-подход исключает слежку, облачную синхронизацию и утечки данных вовне.\n\nСОВМЕСТИМОСТЬ\n\nПриложение работает на Android 11 (API 30) и новее. Полностью независимый выбор языка внутри приложения работает на всех поддерживаемых версиях, независимо от системного выбора языка для приложения.\n\nОТКРЫТЫЙ ИСХОДНЫЙ КОД\n\nLibellus Potionis — свободное программное обеспечение, выпущенное под лицензией GNU General Public License v3 (или более поздней). Исходный код документирован на уровне учебника и доступен в каноническом репозитории: https://codeberg.org/godisch/potillus/\n", "sv-SE": "Libellus Potionis är en integritetsvänlig, gratis, öppen källkods- och reklamfri alkoholspårare. Den hjälper dig att övervaka, dosera och hantera din konsumtion helt offline. Den kräver inga närgångna behörigheter – varken kamera, mikrofon eller plats – och fungerar helt utan nätverksåtkomst.\n\nHUVUDFUNKTIONER\n\n• Smart registrering: skapa egna drycker eller välj bland internationellt vanliga mallar. Registrera drycker direkt eller i efterhand med exakta tidskorrigeringar.\n• Flera gränser samtidigt: ställ in tre gränser parallellt – en daglig gräns (gram ren alkohol), en glidande veckogräns över 7 dagar (gram) och ett högsta antal dryckesdagar per vecka. Förloppsindikatorer håller dig informerad i realtid.\n• Promilleuppskattning (BAC): ange din kroppsvikt för att få en realtidsuppskattning baserad på den vedertagna Widmark-formeln.\n• Rapporter för rådgivning: skapa en tydlig, välorganiserad PDF-rapport på två sidor, avsedd för konsultationer och rådgivningsbesök, som sammanfattar dina vanor statistiskt.\n• Dataportabilitet: exportera hela din datamängd som en standard-CSV-fil för extern bearbetning (till exempel i LibreOffice Calc), eller skapa säkra JSON-säkerhetskopior för att flytta data mellan enheter.\n• Finjusteringar: anpassa din \"dagsstart\" så att sena nattdrycker räknas till rätt kväll, och ange egna startdatum för utvärdering för rena omstarter.\n\nEn utförlig användarguide finns inne i appen.\n\nINTEGRITET & SÄKERHET\n\nLibellus Potionis är byggd kring fullständig datasuveränitet och strikt dataminimering. Den körs med en minimal behörighetsprofil som helt utesluter nätverksåtkomst, så dina personuppgifter lämnar aldrig enheten. Dina data stannar i appens privata lagring, skyddade i vila av Androids enhetskryptering och appens sandlåda. Ett valfritt biometriskt fingeravtryckslås skyddar mot obehörig fysisk åtkomst. Detta offline-först-upplägg eliminerar spårning, molnsynkronisering och externa dataläckor.\n\nKOMPATIBILITET\n\nAppen körs på Android 11 (API 30) och senare. En helt fristående språkväljare i appen fungerar på alla versioner som stöds, oberoende av systemets språkväljare per app.\n\nÖPPEN KÄLLKOD\n\nLibellus Potionis är fri programvara som ges ut under GNU General Public License v3 (eller senare). Källkoden är dokumenterad på lärobokssnivå och finns i det kanoniska kodförrådet: https://codeberg.org/godisch/potillus/\n", "uk": "Libellus Potionis — це безкоштовний трекер споживання алкоголю з відкритим кодом, без реклами та з турботою про приватність. Він допомагає відстежувати, дозувати й контролювати споживання повністю офлайн. Йому не потрібні нав'язливі дозволи — ні камера, ні мікрофон, ні місцеперебування — і він працює зовсім без доступу до мережі.\n\nОСНОВНІ МОЖЛИВОСТІ\n\n• Розумний запис: створюйте власні напої або обирайте з поширених у світі шаблонів. Записуйте напої одразу або заднім числом з точним коригуванням часу.\n• Кілька лімітів одночасно: задайте три ліміти паралельно — денний ліміт (грами чистого алкоголю), плинний тижневий ліміт за 7 днів (грами) та максимальну кількість днів вживання на тиждень. Смуги прогресу інформують вас у реальному часі.\n• Оцінка концентрації алкоголю в крові (BAC): введіть масу тіла, щоб отримати оцінку в реальному часі на основі визнаної формули Відмарка.\n• Звіти для консультацій: створіть зрозумілий, добре структурований двосторінковий PDF-звіт для консультацій і прийомів, який статистично узагальнює ваші звички.\n• Переносимість даних: експортуйте весь набір даних у стандартний файл CSV для зовнішньої обробки (наприклад, у LibreOffice Calc) або створюйте безпечні резервні копії JSON для перенесення даних між пристроями.\n• Тонкі налаштування: налаштуйте час \"початку дня\", щоб напої пізно вночі зараховувалися до правильного вечора, і задавайте власні дати початку оцінки для чистого старту.\n\nУсередині застосунку доступний докладний посібник користувача.\n\nКОНФІДЕНЦІЙНІСТЬ І БЕЗПЕКА\n\nLibellus Potionis побудований навколо повного суверенітету над даними та суворої мінімізації даних. Він працює з мінімальним профілем дозволів, який повністю виключає доступ до мережі, тож ваші особисті дані ніколи не залишають пристрій. Ваші дані залишаються в приватному сховищі застосунку, захищені в стані спокою шифруванням пристрою Android і пісочницею застосунку. Необов'язкове біометричне блокування за відбитком пальця захищає від несанкціонованого фізичного доступу. Такий офлайн-підхід усуває стеження, хмарну синхронізацію та витоки даних назовні.\n\nСУМІСНІСТЬ\n\nЗастосунок працює на Android 11 (API 30) і новіших версіях. Повністю незалежний вибір мови всередині застосунку працює на всіх підтримуваних версіях, незалежно від системного вибору мови для застосунку.\n\nВІДКРИТИЙ КОД\n\nLibellus Potionis — вільне програмне забезпечення, випущене за ліцензією GNU General Public License v3 (або пізнішою). Вихідний код задокументований на рівні підручника й доступний у канонічному репозиторії: https://codeberg.org/godisch/potillus/\n", "zh-CN": "Libellus Potionis 是一款注重隐私、免费、开源且无广告的饮酒记录工具。它帮助你完全离线地监测、节制和管理自己的饮酒。它无需任何侵入性权限——没有相机、麦克风或定位——并且完全不需要网络访问即可运行。\n\n主要功能\n\n• 智能记录：自定义你自己的饮品，或从国际通用的预设中选择。可即时记录，也可事后补记并精确校正时间。\n• 同时设置多个限额：并行设置三项限额——每日限额（纯酒精克数）、滚动的 7 天每周限额（克数），以及每周最多饮酒天数。进度条让你实时了解情况。\n• 血液酒精浓度（BAC）估算：输入体重，即可根据公认的 Widmark 公式获得实时估算。\n• 咨询报告：生成一份清晰、条理分明的两页 PDF 报告，专为咨询与辅导预约设计，以统计方式总结你的习惯。\n• 数据可移植性：将完整数据集导出为标准 CSV 文件以便外部处理（例如在 LibreOffice Calc 中），或创建安全的 JSON 备份以在设备之间迁移数据。\n• 精细调整：自定义“一天的起始”时间，使深夜的饮品计入正确的当晚；并设置自定义的评估起始日期，以便干净地重新开始。\n\n应用内提供完整的用户指南。\n\n隐私与安全\n\nLibellus Potionis 围绕绝对的数据主权和严格的数据最小化而构建。它以最小权限配置运行，完全排除网络访问，因此你的个人数据绝不会离开设备。你的数据保存在应用的私有存储中，静态时受 Android 设备存储加密和应用沙箱保护。可选的生物识别指纹锁可防止未经授权的物理访问。这种离线优先的方式消除了跟踪、云同步和外部数据泄露。\n\n兼容性\n\n应用可在 Android 11（API 30）及更高版本上运行。应用内完全独立的语言选择器在所有受支持的版本上均可使用，与系统的按应用语言选择器无关。\n\n开源\n\nLibellus Potionis 是依据 GNU General Public License v3（或更高版本）发布的自由软件。源代码以教科书级别的标准编写文档，可在规范代码仓库中获取：https://codeberg.org/godisch/potillus/\n", "zh-TW": "Libellus Potionis 是一款注重隱私、免費、開放原始碼且無廣告的飲酒記錄工具。它協助你完全離線地監測、節制與管理自己的飲酒。它不需要任何侵入性權限——沒有相機、麥克風或定位——而且完全不需要網路存取即可運作。\n\n主要功能\n\n• 智慧記錄：自訂你自己的飲品，或從國際通用的預設中選擇。可即時記錄，也可事後補記並精確校正時間。\n• 同時設定多個限額：並行設定三項限額——每日限額（純酒精公克數）、滾動的 7 天每週限額（公克數），以及每週最多飲酒天數。進度條讓你即時掌握情況。\n• 血液酒精濃度（BAC）估算：輸入體重，即可依據公認的 Widmark 公式取得即時估算。\n• 諮詢報告：產生一份清晰、條理分明的兩頁 PDF 報告，專為諮詢與輔導預約設計，以統計方式總結你的習慣。\n• 資料可攜性：將完整資料集匯出為標準 CSV 檔以便外部處理（例如在 LibreOffice Calc 中），或建立安全的 JSON 備份以在裝置之間搬移資料。\n• 精細調整：自訂「一天的起始」時間，使深夜的飲品計入正確的當晚；並設定自訂的評估起始日期，以便乾淨地重新開始。\n\n應用程式內提供完整的使用者指南。\n\n隱私與安全\n\nLibellus Potionis 圍繞絕對的資料主權與嚴格的資料最小化而打造。它以最小權限設定運作，完全排除網路存取，因此你的個人資料絕不會離開裝置。你的資料保存在應用程式的私有儲存空間中，靜態時受 Android 裝置儲存加密與應用程式沙箱保護。可選的生物辨識指紋鎖可防止未經授權的實體存取。這種離線優先的方式消除了追蹤、雲端同步與外部資料外洩。\n\n相容性\n\n應用程式可在 Android 11（API 30）及更新版本上運作。應用程式內完全獨立的語言選擇器在所有支援的版本上皆可使用，與系統的各應用程式語言選擇器無關。\n\n開放原始碼\n\nLibellus Potionis 是依據 GNU General Public License v3（或更新版本）發布的自由軟體。原始碼以教科書等級的標準撰寫文件，可於規範程式碼儲存庫取得：https://codeberg.org/godisch/potillus/\n"}, "icon": {"en-US": {"name": "/de.godisch.potillus/en-US/icon_xLJh_8OLRT7aGHbCFLZK1rPoGz7x37lOSGXT4gsrfKs=.png", "sha256": "c4b261ffc38b453eda1876c214b64ad6b3e81b3ef1dfb94e4865d3e20b2b7cab", "size": 38586}}, "preferredSigner": "7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"}, "versions": {"789113a31df72f4578abb392c8935802f31dec45d0c808460f862810ba09b261": {"added": 1783681349598, "file": {"name": "/de.godisch.potillus_91.apk", "sha256": "789113a31df72f4578abb392c8935802f31dec45d0c808460f862810ba09b261", "size": 4611907, "ipfsCIDv1": "bafybeifbleoxj2zfe5vtwrvtcotbmexmpjrbtqvl34zn6dm2uiq5sca3yu"}, "src": {"name": "/de.godisch.potillus_91_src.tar.gz", "sha256": "c20244d3650661c2232f45dd72aeea8fe2b767135044df1375da5bf755c224f1", "size": 88387263}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.80.0", "versionCode": 91, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Zálohy nyní obsahují také nastavení aplikace. Úplné obnovení (Nahradit) obnoví motiv, limity, čas změny dne, tělesnou hmotnost, jazyk a další — dříve se obnovovaly pouze nápoje a záznamy. Sloučení zachová stávající nastavení a pouze doplní data. Starší zálohy stále obnoví historii přesně jako dříve.\n", "da-DK": "Sikkerhedskopier indeholder nu også appens indstillinger. En fuld gendannelse (Erstat) gendanner tema, grænser, tidspunkt for dagskifte, kropsvægt, sprog og mere — tidligere blev kun drikkevarer og registreringer gendannet. Fletning bevarer de eksisterende indstillinger og tilføjer kun data. Ældre sikkerhedskopier gendanner stadig historikken præcis som før.\n", "de-DE": "Backups enthalten jetzt auch die App-Einstellungen. Eine vollständige Wiederherstellung (Ersetzen) stellt Theme, Limits, Tageswechsel-Zeit, Körpergewicht, Sprache und mehr wieder her – zuvor wurden nur Getränke und Einträge zurückgeholt. Beim Zusammenführen bleiben die vorhandenen Einstellungen erhalten; es werden nur Daten ergänzt. Ältere Backups stellen den Verlauf weiterhin genau wie bisher wieder her.\n", "el-GR": "Τα αντίγραφα ασφαλείας περιλαμβάνουν πλέον και τις ρυθμίσεις της εφαρμογής. Μια πλήρης επαναφορά (Αντικατάσταση) επαναφέρει το θέμα, τα όρια, την ώρα αλλαγής ημέρας, το σωματικό βάρος, τη γλώσσα και άλλα — προηγουμένως επαναφέρονταν μόνο τα ποτά και οι καταχωρίσεις. Η συγχώνευση διατηρεί τις υπάρχουσες ρυθμίσεις και προσθέτει μόνο δεδομένα. Τα παλαιότερα αντίγραφα επαναφέρουν το ιστορικό ακριβώς όπως πριν.\n", "en-US": "Backups now also include the app settings. A full restore (Replace) brings back the theme, limits, day-change time, body weight, language and more — previously only drinks and entries were restored. Merge keeps the existing settings and only adds data. Older backups still restore the history exactly as before.\n", "es-ES": "Las copias de seguridad ahora también incluyen los ajustes de la aplicación. Una restauración completa (Reemplazar) recupera el tema, los límites, la hora de cambio de día, el peso corporal, el idioma y más; antes solo se restauraban las bebidas y los registros. La combinación mantiene los ajustes existentes y solo añade datos. Las copias antiguas siguen restaurando el historial exactamente como antes.\n", "fr-FR": "Les sauvegardes incluent désormais aussi les paramètres de l'application. Une restauration complète (Remplacer) rétablit le thème, les limites, l'heure de changement de jour, le poids corporel, la langue et plus encore — auparavant, seules les boissons et les entrées étaient restaurées. La fusion conserve les paramètres existants et n'ajoute que des données. Les anciennes sauvegardes restaurent toujours l'historique exactement comme avant.\n", "it-IT": "I backup ora includono anche le impostazioni dell'app. Un ripristino completo (Sostituisci) riporta tema, limiti, ora di cambio giorno, peso corporeo, lingua e altro — prima venivano ripristinate solo bevande e voci. L'unione mantiene le impostazioni esistenti e aggiunge solo dati. I backup più vecchi ripristinano comunque la cronologia esattamente come prima.\n", "ja-JP": "バックアップにアプリの設定も含まれるようになりました。完全な復元（置き換え）では、テーマ、上限、日付切り替え時刻、体重、言語などが復元されます。これまでは飲み物と記録のみが復元されていました。統合では既存の設定を保持し、データのみを追加します。古いバックアップも、これまでどおり履歴を復元できます。\n", "ko-KR": "이제 백업에 앱 설정도 포함됩니다. 전체 복원(바꾸기)은 테마, 한도, 날짜 전환 시각, 체중, 언어 등을 되돌립니다. 이전에는 음료와 기록만 복원되었습니다. 병합은 기존 설정을 유지하고 데이터만 추가합니다. 이전 백업도 예전과 똑같이 기록을 복원합니다.\n", "nl-NL": "Back-ups bevatten nu ook de app-instellingen. Een volledige herstelbewerking (Vervangen) zet het thema, de limieten, het tijdstip van dagwissel, het lichaamsgewicht, de taal en meer terug — voorheen werden alleen dranken en items hersteld. Samenvoegen behoudt de bestaande instellingen en voegt alleen gegevens toe. Oudere back-ups herstellen de geschiedenis nog steeds precies zoals voorheen.\n", "no-NO": "Sikkerhetskopier inkluderer nå også appens innstillinger. En full gjenoppretting (Erstatt) henter tilbake tema, grenser, tidspunkt for dagskifte, kroppsvekt, språk og mer — tidligere ble bare drikker og oppføringer gjenopprettet. Sammenslåing beholder de eksisterende innstillingene og legger bare til data. Eldre sikkerhetskopier gjenoppretter fortsatt historikken nøyaktig som før.\n", "pl-PL": "Kopie zapasowe zawierają teraz również ustawienia aplikacji. Pełne przywrócenie (Zastąp) przywraca motyw, limity, godzinę zmiany dnia, masę ciała, język i więcej — wcześniej przywracane były tylko napoje i wpisy. Scalanie zachowuje istniejące ustawienia i tylko dodaje dane. Starsze kopie zapasowe nadal przywracają historię dokładnie tak jak wcześniej.\n", "pt-BR": "Os backups agora também incluem as configurações do app. Uma restauração completa (Substituir) recupera o tema, os limites, o horário de virada do dia, o peso corporal, o idioma e mais — antes, apenas bebidas e registros eram restaurados. A mesclagem mantém as configurações existentes e apenas adiciona dados. Backups antigos ainda restauram o histórico exatamente como antes.\n", "pt-PT": "As cópias de segurança passam a incluir também as definições da aplicação. Um restauro completo (Substituir) repõe o tema, os limites, a hora de mudança de dia, o peso corporal, o idioma e mais — antes só eram restaurados bebidas e registos. A junção mantém as definições existentes e apenas acrescenta dados. As cópias antigas continuam a restaurar o histórico exatamente como antes.\n", "ro": "Copiile de rezervă includ acum și setările aplicației. O restaurare completă (Înlocuire) readuce tema, limitele, ora schimbării zilei, greutatea corporală, limba și altele — anterior se restaurau doar băuturile și înregistrările. Îmbinarea păstrează setările existente și adaugă doar date. Copiile mai vechi restaurează în continuare istoricul exact ca înainte.\n", "ru-RU": "Резервные копии теперь включают и настройки приложения. Полное восстановление («Заменить») возвращает тему, лимиты, время смены дня, массу тела, язык и другое — раньше восстанавливались только напитки и записи. Объединение сохраняет текущие настройки и лишь добавляет данные. Старые резервные копии по-прежнему восстанавливают историю точно так же, как раньше.\n", "sv-SE": "Säkerhetskopior innehåller nu även appens inställningar. En fullständig återställning (Ersätt) återställer tema, gränser, tidpunkt för dygnsbyte, kroppsvikt, språk och mer — tidigare återställdes bara drycker och poster. Sammanfogning behåller de befintliga inställningarna och lägger bara till data. Äldre säkerhetskopior återställer fortfarande historiken exakt som förut.\n", "uk": "Резервні копії тепер містять і налаштування застосунку. Повне відновлення («Замінити») повертає тему, ліміти, час зміни дня, масу тіла, мову та інше — раніше відновлювалися лише напої та записи. Об'єднання зберігає наявні налаштування та лише додає дані. Старіші резервні копії, як і раніше, відновлюють історію точно так само.\n", "zh-CN": "备份现在也包含应用设置。完整恢复（替换）会还原主题、限额、日期切换时间、体重、语言等，此前仅恢复饮品和记录。合并会保留现有设置，仅添加数据。旧备份仍会像以前一样完整恢复历史记录。\n", "zh-TW": "備份現在也包含應用程式設定。完整還原（取代）會還原佈景主題、限額、日期切換時間、體重、語言等，先前僅會還原飲品與記錄。合併會保留現有設定，僅新增資料。舊備份仍會像以往一樣完整還原歷史記錄。\n"}}, "900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f": {"added": 1783267502737, "file": {"name": "/de.godisch.potillus_89.apk", "sha256": "900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f", "size": 4606227, "ipfsCIDv1": "bafybeiewh6usa5mu3x4slzgfgpvitwrihiynh4lgsca34lvszwu5fvytxq"}, "src": {"name": "/de.godisch.potillus_89_src.tar.gz", "sha256": "0d2b02f8a08ffe83ed1af1ff6ee5c105c81c68312c67f85baa56d118d98857ef", "size": 87714787}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.78.0", "versionCode": 89, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Snímky obrazovky a propagační grafika jsou nyní lokalizovány pro každý jazyk a zásady ochrany osobních údajů aplikace jsou nyní zveřejněny (v angličtině): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export nyní zobrazí upozornění, když ve zvoleném období nejsou žádné záznamy. Dále rozsáhlá reorganizace a vyčištění kódu a sestavovací infrastruktury; žádné další funkční změny.\n", "da-DK": "Skærmbilleder og feature-grafikken er nu lokaliseret til hvert sprog, og appens privatlivspolitik er nu offentliggjort (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nu en meddelelse, når den valgte periode ikke indeholder poster. Desuden en omfattende reorganisering og oprydning af kode og build-infrastruktur; ingen andre funktionelle ændringer.\n", "de-DE": "Screenshots und das Feature-Graphic sind jetzt für jede Sprache lokalisiert, und die Datenschutzerklärung der App ist nun veröffentlicht (auf Englisch): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export zeigt jetzt einen Hinweis, wenn im gewählten Zeitraum keine Einträge vorliegen. Außerdem eine umfassende Reorganisation und Bereinigung von Code und Build-Infrastruktur; keine weiteren funktionalen Änderungen.\n", "el-GR": "Τα στιγμιότυπα οθόνης και το γραφικό προβολής είναι πλέον τοπικοποιημένα για κάθε γλώσσα και η πολιτική απορρήτου της εφαρμογής δημοσιεύτηκε (στα αγγλικά): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Η εξαγωγή εμφανίζει πλέον ειδοποίηση όταν το επιλεγμένο εύρος ημερομηνιών δεν έχει καταχωρίσεις. Επίσης, εκτενής αναδιοργάνωση και εκκαθάριση κώδικα και υποδομής build· καμία άλλη λειτουργική αλλαγή.\n", "en-US": "Screenshots and the feature graphic are now localized for every language, and the app's privacy policy is now published (in English): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. In the app, export now shows a notice when the selected date range has no entries. Also a broad reorganization and cleanup of the code and build infrastructure; no other functional changes.\n", "es-ES": "Las capturas de pantalla y el gráfico de presentación ahora están localizados para cada idioma, y la política de privacidad de la app ya está publicada (en inglés): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. La exportación ahora muestra un aviso cuando el rango de fechas seleccionado no tiene entradas. Además, una amplia reorganización y limpieza del código y la infraestructura de compilación; sin otros cambios funcionales.\n", "fr-FR": "Les captures d'écran et le visuel de présentation sont désormais localisés pour chaque langue, et la politique de confidentialité de l'app est désormais publiée (en anglais) : https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'export affiche désormais un avis lorsque la période sélectionnée ne contient aucune entrée. Également, une vaste réorganisation et un nettoyage du code et de l'infrastructure de build ; aucune autre modification fonctionnelle.\n", "it-IT": "Le schermate e la grafica di presentazione ora sono localizzate per ogni lingua e l'informativa sulla privacy dell'app è ora pubblicata (in inglese): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'esportazione mostra ora un avviso quando l'intervallo di date selezionato non contiene voci. Inoltre, un'ampia riorganizzazione e pulizia del codice e dell'infrastruttura di build; nessun'altra modifica funzionale.\n", "ja-JP": "スクリーンショットとフィーチャーグラフィックが各言語にローカライズされ、アプリのプライバシーポリシーが公開されました（英語）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。選択した期間にデータがない場合、エクスポート時に通知が表示されるようになりました。また、コードとビルド基盤の大規模な再編成とクリーンアップを行いました。その他の機能的な変更はありません。\n", "ko-KR": "스크린샷과 피처 그래픽이 이제 모든 언어로 현지화되었으며, 앱의 개인정보 처리방침이 공개되었습니다(영어): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. 선택한 기간에 항목이 없으면 이제 내보내기 시 알림이 표시됩니다. 또한 코드와 빌드 인프라를 폭넓게 재구성하고 정리했습니다. 그 외 기능 변경은 없습니다.\n", "nl-NL": "Schermafbeeldingen en de feature-graphic zijn nu voor elke taal gelokaliseerd, en het privacybeleid van de app is nu gepubliceerd (in het Engels): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export toont nu een melding wanneer het geselecteerde datumbereik geen items bevat. Daarnaast een brede reorganisatie en opschoning van code en build-infrastructuur; geen andere functionele wijzigingen.\n", "no-NO": "Skjermbilder og feature-grafikken er nå lokalisert for hvert språk, og appens personvernerklæring er nå publisert (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nå et varsel når det valgte tidsrommet ikke har noen oppføringer. I tillegg en omfattende omorganisering og opprydding av kode og build-infrastruktur; ingen andre funksjonelle endringer.\n", "pl-PL": "Zrzuty ekranu i grafika promocyjna są teraz zlokalizowane dla każdego języka, a polityka prywatności aplikacji została opublikowana (po angielsku): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport pokazuje teraz powiadomienie, gdy wybrany zakres dat nie zawiera wpisów. Ponadto szeroka reorganizacja i uporządkowanie kodu oraz infrastruktury kompilacji; brak innych zmian funkcjonalnych.\n", "pt-BR": "As capturas de tela e o gráfico de destaque agora estão localizados para cada idioma, e a política de privacidade do app já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação agora mostra um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "pt-PT": "As capturas de ecrã e o gráfico de destaque estão agora localizados para cada idioma, e a política de privacidade da aplicação já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação mostra agora um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "ro": "Capturile de ecran și grafica de prezentare sunt acum localizate pentru fiecare limbă, iar politica de confidențialitate a aplicației este acum publicată (în engleză): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exportul afișează acum o notificare când intervalul de date selectat nu are înregistrări. De asemenea, o reorganizare și curățare amplă a codului și a infrastructurii de build; nicio altă modificare funcțională.\n", "ru-RU": "Снимки экрана и рекламная графика теперь локализованы для каждого языка, а политика конфиденциальности приложения опубликована (на английском): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Экспорт теперь показывает уведомление, если в выбранном диапазоне дат нет записей. Также выполнена масштабная реорганизация и очистка кода и инфраструктуры сборки; других функциональных изменений нет.\n", "sv-SE": "Skärmbilder och feature-grafiken är nu lokaliserade för varje språk, och appens integritetspolicy är nu publicerad (på engelska): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exporten visar nu ett meddelande när det valda datumintervallet saknar poster. Dessutom en omfattande omorganisation och uppstädning av kod och build-infrastruktur; inga andra funktionella ändringar.\n", "uk": "Знімки екрана та рекламна графіка тепер локалізовані для кожної мови, а політику конфіденційності застосунку опубліковано (англійською): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Експорт тепер показує сповіщення, коли у вибраному діапазоні дат немає записів. Також виконано масштабну реорганізацію та очищення коду й інфраструктури збирання; інших функціональних змін немає.\n", "zh-CN": "截图和特征图形现已针对每种语言进行本地化，应用的隐私政策现已发布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。现在，当所选日期范围内没有记录时，导出会显示提示。此外，还对代码和构建基础设施进行了大规模重组和清理；没有其他功能性更改。\n", "zh-TW": "螢幕截圖與特色圖片現在已針對每種語言在地化，應用程式的隱私權政策現已發布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。現在，當所選日期範圍內沒有記錄時，匯出會顯示提示。此外，也對程式碼與建置基礎架構進行了大規模的重整與清理；沒有其他功能變更。\n"}}, "2b49fabe97bb136d0350a604e882d049520625ce9090185999bfc55a470d9f2a": {"added": 1783065994164, "file": {"name": "/de.godisch.potillus_88.apk", "sha256": "2b49fabe97bb136d0350a604e882d049520625ce9090185999bfc55a470d9f2a", "size": 4594331, "ipfsCIDv1": "bafybeibzg6js2iv2ezpcplhserkzdzz4b6nr4cmsq6che6ijq777kykxja"}, "src": {"name": "/de.godisch.potillus_88_src.tar.gz", "sha256": "5eeba3273f3d0c0998c4e504d188258a34f87c38370bc24105789c79de46a0e4", "size": 3532156}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.77.4", "versionCode": 88, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Interní oprava reprodukovatelnosti sestavení. Žádné viditelné změny.\n", "da-DK": "Intern rettelse for reproducerbare builds. Ingen synlige ændringer.\n", "de-DE": "Interne Korrektur für reproduzierbare Builds. Keine sichtbaren Änderungen.\n", "el-GR": "Εσωτερική διόρθωση για αναπαραγώγιμα builds. Καμία ορατή αλλαγή.\n", "en-US": "Internal build-reproducibility fix. No user-facing changes.\n", "es-ES": "Corrección interna para compilaciones reproducibles. Sin cambios visibles.\n", "fr-FR": "Correctif interne pour des builds reproductibles. Aucun changement visible.\n", "it-IT": "Correzione interna per build riproducibili. Nessuna modifica visibile.\n", "ja-JP": "再現可能なビルドのための内部修正です。表示上の変更はありません。\n", "ko-KR": "재현 가능한 빌드를 위한 내부 수정입니다. 표시상의 변경은 없습니다.\n", "nl-NL": "Interne fix voor reproduceerbare builds. Geen zichtbare wijzigingen.\n", "no-NO": "Intern retting for reproduserbare bygg. Ingen synlige endringer.\n", "pl-PL": "Wewnętrzna poprawka dla powtarzalnych kompilacji. Brak widocznych zmian.\n", "pt-BR": "Correção interna para builds reproduzíveis. Nenhuma mudança visível.\n", "pt-PT": "Correção interna para compilações reproduzíveis. Sem alterações visíveis.\n", "ro": "Remediere internă pentru compilări reproductibile. Nicio modificare vizibilă.\n", "ru-RU": "Внутреннее исправление для воспроизводимых сборок. Видимых изменений нет.\n", "sv-SE": "Intern fix för reproducerbara byggen. Inga synliga ändringar.\n", "uk": "Внутрішнє виправлення для відтворюваних збірок. Без видимих змін.\n", "zh-CN": "针对可复现构建的内部修复。无可见变更。\n", "zh-TW": "針對可重現建置的內部修復。無可見變更。\n"}}}}, "de.hbch.traewelling": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"363b4e465c2f915b1f0ee2c50eaad5058542700e43d257a7d307042ef995eb13": null, "80a87ce47a42206491c76fc65e9705d1a002a420fb71d3714b1b3d65b9204712": null, "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca": {"added": 1783267502737, "file": {"name": "/de.hbch.traewelling_227.apk", "sha256": "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca", "size": 20700394, "ipfsCIDv1": "bafybeigafbkkveaielwr5w626xgaqvueeixssgw5ywtpoqawoipo52eiey"}, "src": {"name": "/de.hbch.traewelling_227_src.tar.gz", "sha256": "4ddb6b72c95e4850c04804ef1ed79573ff2fe96d0dd598f23e00db9415d31c12", "size": 3837374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.3", "versionCode": 227, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["989fb4f387a7ea95f56405841bbae8af0c14ddff0462a1c919d9119944b20efc"]}, "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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.hbch.traewelling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Verbindungen zu traewelling.de für Push Nachrichten, GitHub für Emoji Schriftarten und OpenStreetMap & OpenRailwayMap für Karten", "en-US": "Connects to traewelling.de for push notifications, GitHub for Emoji fonts and OpenStreetMap and OpenRailwayMap for maps"}}}, "1d3b00900ce20c74732705e4dbcc25c6742510dc4e60cd52afa025b28d641603": {"added": 1782987983975, "file": {"name": "/de.hbch.traewelling_226.apk", "sha256": "1d3b00900ce20c74732705e4dbcc25c6742510dc4e60cd52afa025b28d641603", "size": 20680029, "ipfsCIDv1": "bafybeidpa7ytampcbiiwvcvzh4shjiuqjfgrizntcmvqmkp6aqks7hogyi"}, "src": {"name": "/de.hbch.traewelling_226_src.tar.gz", "sha256": "1af47d6669951a522ca7922de685b01c25404de6e90c90feb68faf2528b5e707", "size": 3835219}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.2", "versionCode": 226, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["989fb4f387a7ea95f56405841bbae8af0c14ddff0462a1c919d9119944b20efc"]}, "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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.hbch.traewelling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Verbindungen zu traewelling.de für Push Nachrichten, GitHub für Emoji Schriftarten und OpenStreetMap & OpenRailwayMap für Karten", "en-US": "Connects to traewelling.de for push notifications, GitHub for Emoji fonts and OpenStreetMap and OpenRailwayMap for maps"}}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"de-DE": [{"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/01-week.png", "sha256": "4fa17102fcf6a900fd073d4cb3dd816f6219ffd26d8ccaf6aa424defc9a10de7", "size": 151419}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/02-month.png", "sha256": "56a2a26f3356970db3462cd092812c0cd172b8f50c99a551cc4f6898a27a5f7d", "size": 140744}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/03-day.png", "sha256": "a810e16757b6fbe17eb79e96b6819dae0c267ef70c58a93164cb2512f8231367", "size": 96217}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/04-detail.png", "sha256": "0d9d2a18bf41a821b8d8dc2ac7f53684704d9748dcb773ec865b2c8fb62d2d7f", "size": 77802}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/05-agenda.png", "sha256": "55d680e570c2e5ac255e401fb54db614ce94e32a5b90477169fb04f977d8a887", "size": 209222}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/05-edit.png", "sha256": "39a933b24413c83e9dd2298cc2b51b174e16be93e1509700f888b726b579406c", "size": 115047}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/06-onboarding.png", "sha256": "2d8381a2ce12de02a128c5dd8ba0091ab1d4938b221b6704f706aea588b7b7a1", "size": 194988}], "en-US": [{"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/01-week.png", "sha256": "17ec6371cd819d5393a482a7c33fd6a34c689efec97a6220dd20ae53dbf0ebf5", "size": 162253}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/02-month.png", "sha256": "5981c8c2a948db2c26b7c3d31e9d2566107d1e04a13d88c45a5b8928eeda4b8c", "size": 145107}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/03-day.png", "sha256": "d96c736abe88469e215b7f1b7caf019449e1576a6dc54a6bc5885a14ea9b53a1", "size": 112508}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/04-detail.png", "sha256": "c888ba187a2ab4a90adf24c58278e88e93719e4e3bd7dd92f492127804f530ec", "size": 77548}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/05-agenda.png", "sha256": "7a403ccd0a328d87ca910b349bc12444eee4777c1fed3fde7895662f2d2b1f88", "size": 220953}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/05-edit.png", "sha256": "a53d9bdb5845975c05dca2498a7f015aa8cff7b238e4f4a978ac8178073a53e4", "size": 116285}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/06-onboarding.png", "sha256": "5d18dcadffbe95ac57f0182fffba70929eba28dea91e3e38528d41383ce0263c", "size": 191368}], "es-ES": [{"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/01-week.png", "sha256": "5e5ea6d4294b6ac0fd140a56b46c51e485f3d2a85870f848b34720850c094f46", "size": 152174}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/02-month.png", "sha256": "2b4f0b22afa325a61c2227a3667f2a46da42f9989d72bcdea9c26e4ee4399b9b", "size": 143140}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/03-day.png", "sha256": "79087e9e4fa433dcf4fc10dcd218f55359d1932cd9221a09f028b531ba347178", "size": 96972}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/04-detail.png", "sha256": "cbf5db83d733a37d3ba487702eedafd4ca4d180046ce9d2084fc9d725a5062a5", "size": 78044}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/05-agenda.png", "sha256": "81c1cf7101c8b62c9221429454ee939f24a6b89c6a12ea5ae1f1b3005d162364", "size": 211752}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/06-onboarding.png", "sha256": "9ea7c615fa775eaeb59be65d46da2d443fd815ac88a18f23e40f5b2ef4a3e188", "size": 204042}], "it-IT": [{"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/01-week.png", "sha256": "19723a169bbb8c734251e3766ac7741c7501c78e9d4c3be4529e5d13c7ec4e8e", "size": 154244}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/02-month.png", "sha256": "58c5be3ed7fbbf8b6b9f304a61a6bf747df92ea293df118e1f25d508152eda3a", "size": 144938}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/03-day.png", "sha256": "ed60ac5dfd798563791adb851a6b89d94babf2968870f4e6164509e2c25761a2", "size": 99145}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/04-detail.png", "sha256": "ab763e851a8b604cb45b92745750d5c30b11326fc7ccc7d3958a7adcc624c684", "size": 75841}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/05-agenda.png", "sha256": "3ddd985550db89fbc8f46444c749f0268a2d19e7b200cbbebe6cb3c9c30e7040", "size": 209892}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/06-onboarding.png", "sha256": "3fa5fa17710cb2eae12d27e8fa232128242645fd87bb121847c7071b3fdb1bc7", "size": 199614}]}}, "name": {"es-ES": "Calendula", "it-IT": "Calendula"}, "summary": {"es-ES": "Un calendario moderno con Material 3 Expressive para Android.", "it-IT": "Un moderno calendario Material 3 Expressive per Android."}, "description": {"de-DE": "Calendula ist eine moderne, quelloffene Kalender-App für Android. Sie\narbeitet direkt auf dem System-Kalender-Provider — jede Quelle, die mit\ndeinem Gerät synchronisiert ist (Nextcloud über DAVx5, Google, lokal,\nWebCal-Subscriptions), erscheint automatisch, und deine Änderungen\nsynchronisieren auf demselben Weg zurück.\n\nTermine erstellen, bearbeiten und löschen — auch wiederkehrende, mit\nwählbarer Reichweite (nur dieser Termin / dieser und alle folgenden / ganze\nSerie) und einem einfachen Wiederholungs-Picker. Erinnerungen stellt\nCalendula selbst als Benachrichtigung zu — ein Tipp darauf öffnet den\nTermin.\n\nOptional lassen sich Geburtstage, Jahrestage und weitere besondere Tage\ndeiner Kontakte im Kalender anzeigen. Du schaltest das selbst ein; Kontakte\nwerden nur auf deinem Gerät gelesen, nie hochgeladen und nie verändert —\nCalendula spiegelt die Daten lediglich in lokale Kalender, die du voll\nkontrollierst.\n\nDer Unterschied liegt im Design: echtes Material 3 Expressive durchgehend,\nmit Dynamic Color, expressiven Animationen und neuen Shape-Sprachen.\n\nDatenschutz: keinerlei Telemetrie, kein Tracking, kein Netzwerkzugriff —\ndeine Daten bleiben auf dem Gerät.\n", "en-US": "Calendula is a modern, open-source calendar app for Android. It works\ndirectly on the system calendar provider, so any source synced to your\ndevice — Nextcloud via DAVx5, Google, local, WebCal subscriptions — shows up\nautomatically, and changes you make sync back the same way.\n\nCreate, edit and delete events, including recurring events with scoped\nchanges (only this event / this and all following / the whole series) and a\nsimple repeat picker. Calendula also delivers your event reminders as\nnotifications — tap one and you're on the event.\n\nOptionally, show your contacts' birthdays, anniversaries and other special\ndates in your calendar. You turn this on yourself; contacts are read only on\nyour device, are never uploaded, and are never changed — Calendula only\nmirrors the dates into local calendars you fully control.\n\nThe differentiator is the design: real Material 3 Expressive throughout,\nwith dynamic color, expressive motion, and expressive shapes.\n\nPrivacy: zero telemetry, no analytics, no network access — your data never\nleaves the device.\n", "es-ES": "Calendula es una aplicación de calendario moderna y de código abierto\npara Android. Funciona directamente sobre el proveedor de calendario del\nsistema: cualquier origen sincronizado en tu dispositivo — Nextcloud\nmediante DAVx5, Google, calendarios locales, suscripciones WebCal —\naparece automáticamente, y los cambios que hagas se sincronizan de vuelta\ndel mismo modo.\n\nCrea, edita y elimina eventos, incluidos los recurrentes con cambios\nacotados (solo este evento / este y todos los siguientes / toda la serie)\ny un sencillo selector de repetición. Calendula también entrega los\nrecordatorios de tus eventos como notificaciones: toca una y estarás en\nel evento.\n\nSi quieres, muestra en tu calendario los cumpleaños, aniversarios y otras\nfechas especiales de tus contactos. Tú mismo lo activas; los contactos se\nleen solo en tu dispositivo, nunca se suben y nunca se modifican —\nCalendula solo refleja las fechas en calendarios locales que controlas\npor completo.\n\nEl factor diferenciador es el diseño: auténtico Material 3 Expressive en\ntoda la aplicación, con Dynamic Color, movimiento expresivo y formas\nexpresivas.\n\nPrivacidad: cero telemetría, sin analíticas, sin acceso a la red — tus\ndatos nunca salen del dispositivo.\n", "it-IT": "Calendula è un'app di calendario moderna e open source per Android.\nFunziona direttamente sul provider di calendario di sistema: qualsiasi\norigine sincronizzata sul tuo dispositivo — Nextcloud tramite DAVx5,\nGoogle, calendari locali, iscrizioni WebCal — compare automaticamente, e\nle modifiche che apporti vengono sincronizzate a ritroso allo stesso\nmodo.\n\nCrea, modifica ed elimina eventi, compresi quelli ricorrenti con\nmodifiche mirate (solo questo evento / questo e tutti i successivi /\nl'intera serie) e un semplice selettore di ripetizione. Calendula\nrecapita anche i promemoria dei tuoi eventi come notifiche: ne tocchi una\ne sei subito sull'evento.\n\nSe vuoi, mostra nel calendario i compleanni, gli anniversari e le altre\ndate speciali dei tuoi contatti. Sei tu ad attivarlo; i contatti vengono\nletti solo sul tuo dispositivo, non vengono mai caricati e non vengono\nmai modificati — Calendula si limita a rispecchiare le date in calendari\nlocali che controlli completamente.\n\nLa differenza sta nel design: vero Material 3 Expressive ovunque, con\nDynamic Color, animazioni espressive e forme espressive.\n\nPrivacy: zero telemetria, nessuna analisi, nessun accesso alla rete — i\ntuoi dati non lasciano mai il dispositivo.\n"}, "icon": {"es-ES": {"name": "/de.jeanlucmakiola.calendula/es-ES/icon__V7IAREbQ2MjV43nZiaCtqxST9PHlo7vaZ_bJmS6Png=.png", "sha256": "fd5ec801111b436323578de7662682b6ac524fd3c7968eef699fdb2664ba3e78", "size": 15389}, "it-IT": {"name": "/de.jeanlucmakiola.calendula/it-IT/icon__V7IAREbQ2MjV43nZiaCtqxST9PHlo7vaZ_bJmS6Png=.png", "sha256": "fd5ec801111b436323578de7662682b6ac524fd3c7968eef699fdb2664ba3e78", "size": 15389}}}, "versions": {"715382028737c6898f39919f3e1e13d05a36cbd63dd81caec8d10afac26f02f8": null, "19b9bfdb695d1a6b6947fa3684184759380fd344fc8653aa77b5fecae14ed5df": null, "b0518f5deb34a5edc9f346a34c9db37b1890e0a4bda4717ceb2daa0afbf651da": {"added": 1783681349598, "file": {"name": "/de.jeanlucmakiola.calendula_21400.apk", "sha256": "b0518f5deb34a5edc9f346a34c9db37b1890e0a4bda4717ceb2daa0afbf651da", "size": 6318504, "ipfsCIDv1": "bafybeigdkoawn5x3vfbc4gksqrqzioqkukah72buanjiqn5lvr76pd4hyq"}, "src": {"name": "/de.jeanlucmakiola.calendula_21400_src.tar.gz", "sha256": "c63271976cdae997e98db59c48029437fcd213c9c43652711b94c029cf0daa4f", "size": 4152316}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.14.0", "versionCode": 21400, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["5cdaee8eb31cb0df9157c646ae3ec8b3dc43b5bb72624e088c9ddea0c4eb5ec1"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.jeanlucmakiola.calendula.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Restore events from a backup file. The backup section of Settings can now read\n  events back **in** from an `.ics` file, not just write one out: pick a file,\n  choose which calendar to import into, and Calendula adds the events — skipping\n  any that are already there and telling you how many it skipped. Export gained a\n  per-calendar selector at the same time, so you can back up just the calendars\n  you pick instead of everything at once ([#32]).\n- Week numbers in Month view. A new *"}}, "d2b01e8bb76fad33c8ec4d4874e3b57165d4b42e7491f1c4297caeb238c4ccdb": {"added": 1783208317924, "file": {"name": "/de.jeanlucmakiola.calendula_21300.apk", "sha256": "d2b01e8bb76fad33c8ec4d4874e3b57165d4b42e7491f1c4297caeb238c4ccdb", "size": 6265092, "ipfsCIDv1": "bafybeicwakwe3bc7f3kruaugcko3h5ezpm2fyggyp5vy45cq5luwcu4cgq"}, "src": {"name": "/de.jeanlucmakiola.calendula_21300_src.tar.gz", "sha256": "87ed6597c8954b51bba19d0f91cbe44333a87f84a1decfb3ce1e15bd9619c7e8", "size": 2067082}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.13.0", "versionCode": 21300, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["5cdaee8eb31cb0df9157c646ae3ec8b3dc43b5bb72624e088c9ddea0c4eb5ec1"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.jeanlucmakiola.calendula.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Calendula now speaks Spanish and Italian. Both arrived as community\n  translations through [Calendula's Weblate](https://weblate.dev.jeanlucmakiola.de/projects/calendula/)\n  — a **huge thank you** to\n  [kikerw](https://weblate.dev.jeanlucmakiola.de/user/kikerw/) for the Spanish\n  translation and to\n  [corrent](https://weblate.dev.jeanlucmakiola.de/user/corrent/) for the Italian\n  one! Pick your language under Settings → Language or in Android's per-app\n  language settings. Strings ad"}}}}, "de.lolo.lolotrans": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/1.png", "sha256": "1e156056b65e037b99cd9004d70b78bd9b316a4b41035929be6aa121a9e29880", "size": 438190}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/2.png", "sha256": "86e564055f2f59c02b7b7a3875bf44d2ba9e493ae84486d351662d9d8e625d24", "size": 276269}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/3.png", "sha256": "f677f86c4099de053d3c4962e5e5410beb2dab734f6316d8fe65fc453737fa2a", "size": 409565}]}}}, "versions": {"d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d": {"added": 1783267502737, "file": {"name": "/de.lolo.lolotrans_13.apk", "sha256": "d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d", "size": 9447895, "ipfsCIDv1": "bafybeigowvgij3isb66ywhmx3jwkrixsgw5vlfj22jdma7xjqb2jhul5n4"}, "src": {"name": "/de.lolo.lolotrans_13_src.tar.gz", "sha256": "f864f0329cd7a8c845f1abc44a1b01e6decff58cc85a4c55e94932ddeeb5fa3e", "size": 7084484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b0e66598eef4acbc955025301246e6aeef0aa7938e2b3f8af9fa970e139b8d44"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.lolo.lolotrans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"b643e28d522ba844b82f3564251c74d44f1168f82d3adeaed88074d1aa71deba": null, "ed9295f30a4d5f3d3572f87a9cfa61faa98b86af9b847ed55e3d7cddf652f3c7": null, "3813caaa607b380e25e1e4ad230c308ae617f2d84245290a2c1510da534be5a4": {"added": 1783349538730, "file": {"name": "/de.lolo.rssreader_155.apk", "sha256": "3813caaa607b380e25e1e4ad230c308ae617f2d84245290a2c1510da534be5a4", "size": 12846761, "ipfsCIDv1": "bafybeicf2grzm5sv2zw3bgifvoyycjmd3mvy5r3jtqu6powbgoycergvli"}, "src": {"name": "/de.lolo.rssreader_155_src.tar.gz", "sha256": "56210a13d7f7c60ae65a38c2768d588520217f07fe7213ce4fd80a9a8ce9f6fa", "size": 3433140}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.26", "versionCode": 155, "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"}]}}, "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69": {"added": 1783247537985, "file": {"name": "/de.lolo.rssreader_154.apk", "sha256": "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69", "size": 12846761, "ipfsCIDv1": "bafybeifr56pvd5mksd5pyb2tis2pj4jmekfrdcm32tlf2vmsed3hvcer5m"}, "src": {"name": "/de.lolo.rssreader_154_src.tar.gz", "sha256": "dda6fcee83718ae640e3d603fe0ab043ac934af2b6523b8d9c679b5e47509fd9", "size": 3432225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.25", "versionCode": 154, "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.moekadu.metronome": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"d5a72d06f0706ceb9435f3bc51c3f64901d5a84f6f9625d3d3c6bd844a3c0625": null, "7078e7b32477c3dc6bbe2792a4b65e999410514f4d7b3a83f62c79f8a08bae8f": {"added": 1782987983975, "file": {"name": "/de.moekadu.metronome_62.apk", "sha256": "7078e7b32477c3dc6bbe2792a4b65e999410514f4d7b3a83f62c79f8a08bae8f", "size": 7075471, "ipfsCIDv1": "bafybeihhaart6epe5f72ycxm2pndpkq4nbjzhh5xjjlif676gi7mtkg2um"}, "src": {"name": "/de.moekadu.metronome_62_src.tar.gz", "sha256": "10e8519311331094282621dbf3fedcdbf1b1aff110914b556fc55fa529f187de", "size": 1267229}, "manifest": {"versionName": "4.14.0", "versionCode": 62, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ab05f47de653433a638194e0be6db053775e8201f5f03e79ac073ea23791451d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "de.moekadu.metronome.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.14.0:\n- Update dependencies.\n- Fix some cases, which would crash the app.\n"}}}}, "de.moekadu.metronomenext": {"metadata": {"lastUpdated": 1783267502737, "name": {"zh-CN": "节拍器"}, "summary": {"zh-CN": "一款可在不同速度下播放循环节奏的节拍器应用。"}, "description": {"zh-CN": "一款具有如下功能的节拍器应用：\n\n* 设置速度\n* 基于音符行自定义你的节奏\n* 保存场景，也可导入或导出。\n* 添加效果，如随机静音、自动改变速度。\n"}}, "versions": {"d722fbf885db9d91c8c4376fefe77cc993e42430746e7235689e7765c7ebab99": null, "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70": {"added": 1783267502737, "file": {"name": "/de.moekadu.metronomenext_13.apk", "sha256": "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70", "size": 19846359, "ipfsCIDv1": "bafybeibndwnyitgsqpl5w4wdgvdiznchtef4xcjjme6mv3nsqvrqxhulou"}, "src": {"name": "/de.moekadu.metronomenext_13_src.tar.gz", "sha256": "279a030e6495c57c96f139641bcf42f600f0cc36b77b6c3d7c436400c265022a", "size": 1086023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9d4f640ea515d28b163b4f3d679e097986bae95d2cf697a7dd1ef38aded7e3b3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.moekadu.metronomenext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v6.0.0:\n- Neue Audio-Engine (geringere Latenz).\n- Benutzerdefinierte Sounds.\n- Sinus-Sounds.\n- Chinesische Übersetzung.\n- Metronom funktioniert jetzt auf Geräten mit exotischen Abtastraten.\n- Tap-in Korrekturen.\n", "en-US": "v6.0.0:\n- New audio engine (less latency)\n- User defined sounds.\n- Built-in sine sounds.\n- Chinese translations.\n- Playback works now on devices with exotic sample rates.\n- Tap-in fixes.\n", "es-ES": "v6.0.0:\n-Nuevo controlador de audio con menor latencia;\n-Elige tus propios sonidos;\n-Elige entre los sonidos incluidos;\n-Traducción al chino;\n-La reproducción ahora también funciona en dispositivos con frecuencias de muestreo no estándar;\n-Se han corregido algunos errores.\n", "nl-NL": "v6.0.0:\n-Nieuwe audioaandrijving met minder vertraging;\n-Kies je eigen geluiden;\n-Kies uit meegeleverde geluiden;\n-Chinese vertaling;\n-Afspelen werkt voortaan ook op apparaten met afwijkende samplesnelheden;\n-Enkele bugs opgelost.\n", "ro": "v6.0.0:\n- Un nou motor audio (cu mai puțină latență)\n- Sunete definite de utilizator.\n- Sunete sinusoidale încorporate.\n- Traducere în chineză.\n- Redarea funcționează acum și pentru dispozitive cu rate de eșantionare exotice.\n- Corecții pentru introducerea prin bătaie.\n", "uk": "v6.0.0:\n- Новий аудіорушій (менша затримка)\n- Користувацькі звуки.\n- Вбудовані синусоїдальні звуки.\n- Переклад китайською.\n- Відтворення тепер працює на пристроях з нестандартними частотами дискретизації.\n- Виправлення функції «Tap-in».\n", "zh-CN": "v6.0.0：\n- 新音频引擎（更小延迟）\n- 自定义音色功能。\n- 内置正弦波音色。\n- 新增中文译文。\n- 具有非标准采样率的设备现在也能正常播放。\n- 点按定速问题修复。\n"}}, "7fc43252cd8dfdbe79227e55c889c5b58ac02afea0f2207149ca5f1f41ccbd4f": {"whatsNew": {"es-ES": "v5.6.0:\n- Traducciones al rumano.\n- Traducciones al español.\n- Permite seleccionar el idioma específico de la aplicación.\n- Botón de reproducción en el cuadro de diálogo de ritmo.\n- Reproducción de vista previa en el cuadro de diálogo de ritmo.\n- Botón para seleccionar o deseleccionar todo en el cuadro de diálogo de ritmo.\n- Permite mover los widgets hacia arriba y hacia abajo.\n- Efecto específico para el tap-in.\n", "zh-CN": "v5.6.0：\n- 新增罗马尼亚语译文。\n- 新增西班牙语译文。\n- 允许为应用单独设置语言。\n- “节奏”窗口的播放按钮。\n- 在“节奏”窗口中预览播放。\n- “节奏”窗口中的“全选/取消全选”按钮。\n- 允许上下移动小部件。\n- 专用的“点按定速”效果。\n"}}, "618711b9a8d8c3fa546f593af64fb69f7d2f894292bc2dae82abfff9628a2752": {"whatsNew": {"zh-CN": "v5.5.0：\n- 新效果，可在应用内调整音量。\n"}}}}, "de.noisruker.openPasskeyAuth": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ba1a048009046be5e812194e3cc3009599960b720e625b3d1fea61b80e8d21ea": null, "8a401de0f486b9653eb98072ad48494940fc5d39294f7ae16df611028b3c5e94": {"added": 1783681349598, "file": {"name": "/de.noisruker.openPasskeyAuth_16.apk", "sha256": "8a401de0f486b9653eb98072ad48494940fc5d39294f7ae16df611028b3c5e94", "size": 7308689, "ipfsCIDv1": "bafybeihgydu5efqswxxfvjwojrvwuqzfzw77lhrtrwh3hywlksvlzxwsgq"}, "src": {"name": "/de.noisruker.openPasskeyAuth_16_src.tar.gz", "sha256": "0faa719bf2137a4befbd6d50cfd1352dadc38a26b09435d3a30a31b1ffe3f8e1", "size": 3810607}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.7", "versionCode": 16, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 37}, "signer": {"sha256": ["5e800453274d72d5668931817f82ba1936f2423d90bd1630d0a2ea3bce36bccf"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.noisruker.openPasskeyAuth.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Aktualisierung der \"allowlist\", FIDO Metadaten und Abhängigkeiten\n- Farbkorrekturen\n- Langes drücken und halten des Löschenknopfs im Pin-Eingabedialog entfernt ein Zeichen alle 125 ms", "en-US": "- Updated allowlist, FIDO metadata and dependencies\n- Corrected some colors\n- Long clicking and holding the delete button in the pin input dialog now removes one character each 125 ms"}}}}, "de.oeffisounds.app": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"19c94826b7cad1847369712266720145b8c0afbf23f0c0b71e84e78e64781b52": {"added": 1783349538730, "file": {"name": "/de.oeffisounds.app_35.apk", "sha256": "19c94826b7cad1847369712266720145b8c0afbf23f0c0b71e84e78e64781b52", "size": 10423235, "ipfsCIDv1": "bafybeicoid5ryjtbzd76ylq2qzdfk7ao42omgr3i4jhsvb3xjfau6mczku"}, "src": {"name": "/de.oeffisounds.app_35_src.tar.gz", "sha256": "ab1e4caff773655244ac027ddac2c9cc38a0e24fbe0c5b0615e5de98bfa864f0", "size": 10292938}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.3", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b77265ab887a80e98e8c42582006d5da7ead7741039aeb30d039178a7d2dfb66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 25}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "de.oeffisounds.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Diese App benutzt die APIs der öffentlichen Rundfunkanbieter von ARD und BBC sounds, DLF, ORF, SRF, RTVE, fyyd, apple und podcastindex als optionale Quellen für Suche und Inhalte", "en-US": "The app uses public apis of ARD and BBC sounds, DLF, ORF, SRF, RTVE, fydd, apple and podcastindex as optional search and content providers"}}, "whatsNew": {"de-DE": "- Android Auto behoben: Die App wird im Auto wieder angezeigt\n", "en-US": "- Fix Android Auto: the app now shows up in the car again\n"}}}}, "de.ph1b.audiobook": {"metadata": {"screenshots": {"sevenInch": null, "tenInch": null}}}, "de.quantumphysique.trale": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"7ccf7e4553c4f3de4330a41841405e77b61b3cf895971dd6eda243ca199d8eca": null, "4361cc2bf617e7f645ac2bad3e02ff8cf4a0cd20ad97473db86883c8326532ab": null, "85a841367567f025ec5ecce6a251085904babb1a312dfa2145fb635b9a8417fd": null, "ec0cc8637d4eb9543ceb6af974e89b43132918e4f5768967fbb1f7ee9d53dfef": {"added": 1783065994164, "file": {"name": "/de.quantumphysique.trale_433.apk", "sha256": "ec0cc8637d4eb9543ceb6af974e89b43132918e4f5768967fbb1f7ee9d53dfef", "size": 25362489, "ipfsCIDv1": "bafybeidieyyrd5rygdeigc23fjllz2jmcved7wf6ivnby6ojxf7h4cipx4"}, "src": {"name": "/de.quantumphysique.trale_433_src.tar.gz", "sha256": "08625b375841162c6a24e39a5f82942a5a6cd1a7f34d9ba4e6094930faf7d15f", "size": 102329552}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 433, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Integration von Health Connect hinzugefügt, um Gewichtsmessungen auf Android-Geräten zu synchronisieren\n- Schnellaktion hinzugefügt, um noch schneller ein neues Gewicht hinzuzufügen\n- Designverbesserungen\n- Verbesserte Übersetzung", "en-US": "- Added Health Connect integration to synchronize weight measurements on Android\n- Added a quick action to add a new weight even faster\n- Design improvements\n- Improved translation"}}, "6fcf22a13b4248d47357a4f63d85bb05170f3bb9ec0952365e92b665864c27e5": {"added": 1783065994164, "file": {"name": "/de.quantumphysique.trale_432.apk", "sha256": "6fcf22a13b4248d47357a4f63d85bb05170f3bb9ec0952365e92b665864c27e5", "size": 23250331, "ipfsCIDv1": "bafybeifl2dk6rl5bvesxla7rii3jpzug7npa7mt7ccb2jdyp4avzevgmhe"}, "src": {"name": "/de.quantumphysique.trale_432_src.tar.gz", "sha256": "33311abe693ade5f860a85b31aa3819dde543daa596a0925fb1164e1331c852e", "size": 102406261}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 432, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8329261096e276fd4e2a813a828fe97818a456d469dcbf5e96d3ce6d0a00c091": {"added": 1783065994164, "file": {"name": "/de.quantumphysique.trale_431.apk", "sha256": "8329261096e276fd4e2a813a828fe97818a456d469dcbf5e96d3ce6d0a00c091", "size": 26836008, "ipfsCIDv1": "bafybeickizbzxooe6fpbdaor7tpehv25filwewxnhzz5burda7c3cxukcu"}, "src": {"name": "/de.quantumphysique.trale_431_src.tar.gz", "sha256": "08c809fdd487ed7b0e9cf87d10b54c8ec93a85a5090778ecec97be1e4402ea84", "size": 102402995}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 431, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.questmaster.wettkampf_funk_trainer": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"3c58c9dec5eed8a0663686e4c9df45c55c4db93c8daa83080c57783088496426": null, "dfb33bd84da8c97646f0cdf3a0c41333fa70917dfc8888af804652a56104b807": null, "c2cdceb5b8e83da8e1c5ae3f54321d309fb4aa1cb512411a3e2537dabedd1645": null, "0b13213af0ad7466aeda9e9d48d043b5c76ea7802dc9b8bce55c0da5eb9dc6f0": {"added": 1783065994164, "file": {"name": "/de.questmaster.wettkampf_funk_trainer_513.apk", "sha256": "0b13213af0ad7466aeda9e9d48d043b5c76ea7802dc9b8bce55c0da5eb9dc6f0", "size": 21183204, "ipfsCIDv1": "bafybeid4vnxoz65yg5ys6edjtnhpkirjhrbbfm4i2wlacebo4fomnk3qx4"}, "src": {"name": "/de.questmaster.wettkampf_funk_trainer_513_src.tar.gz", "sha256": "259eefd6ec03b8adfee82d753d9ed814de266fb68413cd48c29db0318948a964", "size": 6806446}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.0.1", "versionCode": 513, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a31aeb8163550b1a950ba45e508044c5a70496bb2ceadcbc6b369c97ff73bab0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.questmaster.wettkampf_funk_trainer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Releasenotes werden nun auch in Release-Builds korrekt geladen.\n- Sprachausgabe liest nun immer die deutschen Texte vor, unabhängig von der Gerätesprache.\n- Sprachausgabe-Geschwindigkeiten angepasst für bessere Verständlichkeit.\n- Fehler behoben: Sprachausgabe las die falschen Texte vor.\n- Fehler behoben: Onboarding-Bildschirm wurde auf Geräten mit Navigationsleiste verdeckt.\n", "en-US": "- Release notes are now loaded correctly in release builds.\n- Text-to-speech now always reads in German, regardless of the device language.\n- Speech rate levels adjusted for better intelligibility.\n- Fixed: TTS was reading the wrong messages during training.\n- Fixed: Onboarding screen was hidden behind the navigation bar on devices with a 3-button nav bar.\n"}}, "2cee3fb934780f63bd0bcbcc643b5de450fd014284b0d517782ae8f84e0279b7": {"added": 1783065994164, "file": {"name": "/de.questmaster.wettkampf_funk_trainer_512.apk", "sha256": "2cee3fb934780f63bd0bcbcc643b5de450fd014284b0d517782ae8f84e0279b7", "size": 19749616, "ipfsCIDv1": "bafybeic4rnt7h3frconagu32dxxf4hvhf64tj2qhnud4l4vfhxi52ohnaq"}, "src": {"name": "/de.questmaster.wettkampf_funk_trainer_512_src.tar.gz", "sha256": "157965a8f65587126f6a96787f8f5f1038e79cfdb239a4dc2ef59f4a01bc13b1", "size": 6806393}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.0.1", "versionCode": 512, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a31aeb8163550b1a950ba45e508044c5a70496bb2ceadcbc6b369c97ff73bab0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.questmaster.wettkampf_funk_trainer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Releasenotes werden nun auch in Release-Builds korrekt geladen.\n- Sprachausgabe liest nun immer die deutschen Texte vor, unabhängig von der Gerätesprache.\n- Sprachausgabe-Geschwindigkeiten angepasst für bessere Verständlichkeit.\n- Fehler behoben: Sprachausgabe las die falschen Texte vor.\n- Fehler behoben: Onboarding-Bildschirm wurde auf Geräten mit Navigationsleiste verdeckt.\n", "en-US": "- Release notes are now loaded correctly in release builds.\n- Text-to-speech now always reads in German, regardless of the device language.\n- Speech rate levels adjusted for better intelligibility.\n- Fixed: TTS was reading the wrong messages during training.\n- Fixed: Onboarding screen was hidden behind the navigation bar on devices with a 3-button nav bar.\n"}}, "e751eca3e7cda5d2a5b51311c9ef223fd31200f1b3114904a520cb5519b3a56c": {"added": 1783065994164, "file": {"name": "/de.questmaster.wettkampf_funk_trainer_511.apk", "sha256": "e751eca3e7cda5d2a5b51311c9ef223fd31200f1b3114904a520cb5519b3a56c", "size": 17234680, "ipfsCIDv1": "bafybeibkk6v2qekpsrt4o3jfbo3h5chhhts4aebhdvj5xjnun5i7vk7y4q"}, "src": {"name": "/de.questmaster.wettkampf_funk_trainer_511_src.tar.gz", "sha256": "bb81e5ab91177a210cb8eac72e2668421ca3335f04c0ac89ceaff9eb7d6653ea", "size": 6806408}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.0.1", "versionCode": 511, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a31aeb8163550b1a950ba45e508044c5a70496bb2ceadcbc6b369c97ff73bab0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.questmaster.wettkampf_funk_trainer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Releasenotes werden nun auch in Release-Builds korrekt geladen.\n- Sprachausgabe liest nun immer die deutschen Texte vor, unabhängig von der Gerätesprache.\n- Sprachausgabe-Geschwindigkeiten angepasst für bessere Verständlichkeit.\n- Fehler behoben: Sprachausgabe las die falschen Texte vor.\n- Fehler behoben: Onboarding-Bildschirm wurde auf Geräten mit Navigationsleiste verdeckt.\n", "en-US": "- Release notes are now loaded correctly in release builds.\n- Text-to-speech now always reads in German, regardless of the device language.\n- Speech rate levels adjusted for better intelligibility.\n- Fixed: TTS was reading the wrong messages during training.\n- Fixed: Onboarding screen was hidden behind the navigation bar on devices with a 3-button nav bar.\n"}}}}, "de.schlikk.calls": {"metadata": {"categories": ["Phone & SMS", "Volume"]}}, "de.schliweb.sambalite": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"fc47fe73aae1084a101d0b1a94f4093d3926d958fb3dce8425a05936fe8e5904": null, "9d9c6b342f171dcbaad4176b5103fd36a1d199b6ae6044043ad5e6f3a8fd9518": {"added": 1783681349598, "file": {"name": "/de.schliweb.sambalite_20503.apk", "sha256": "9d9c6b342f171dcbaad4176b5103fd36a1d199b6ae6044043ad5e6f3a8fd9518", "size": 16020607, "ipfsCIDv1": "bafybeic7v57hyxsirtonhsa7c2guncwtvh7oucvucrrc3esqbhhhv6lydq"}, "src": {"name": "/de.schliweb.sambalite_20503_src.tar.gz", "sha256": "d2c64b136588c0c885971a5c64126d6bfdafe5293717f7de52d6d6fbb705d803", "size": 2923166}, "manifest": {"versionName": "2.5.3", "versionCode": 20503, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.schliweb.sambalite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added: Optional default folder per connection, opened automatically on connect.\n- Added: Downloads keep the remote file's last-modified timestamp where possible.\n- Changed: Much faster SMB transfers and reworked thumbnail loading.\n- Fixed: Duplicate \"(1)\" folders during sync; files with accented names no longer missed.\n"}}}}, "de.seemoo.at_tracking_detection": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"ddbba1a94edb2297caf752fd279148cee8fe363812ab1b2b1ffa18ae4a831789": null, "b3f17eee4455ca63220d307dba5c7c5274af0d4def75c482850dabb3b4d0e97e": {"added": 1782865837367, "file": {"name": "/de.seemoo.at_tracking_detection_66.apk", "sha256": "b3f17eee4455ca63220d307dba5c7c5274af0d4def75c482850dabb3b4d0e97e", "size": 9136831, "ipfsCIDv1": "bafybeiazsbtihh4wgjvx7urgcul77okjbec2ed65gwjwda7bwk377hfblm"}, "src": {"name": "/de.seemoo.at_tracking_detection_66_src.tar.gz", "sha256": "ad78c7e044480a8152fc2c443e8b6aed632826530b6474e0946c4f487c24a48f", "size": 53983083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 66, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["fd93be7453f63a99654f3ee425fb5357409440946a4e1b238d23190908aaf155"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.seemoo.at_tracking_detection.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to tpe.seemoo.tu-darmstadt.de"}, "Tracking": {"en-US": "Even if \"Participate in Study\" is OFF, it still connects to the dev server"}}, "whatsNew": {"de-DE": "NEU: Android 17 Support\nNEU: Dauerhafter Android 15+ Hintergrund-Scan (Beta, nur Expertenmodus)\nNEU: Auto-Erkennung von Gerätedetails im manuellen Scan\nNEU: Sound abspielen auf mehr Apple Geräten\nNEU: Manueller Scan sortierbar & Tracker mehrfach löschen/markieren (Experte)\nNEU: Export von allen Rohdaten (Experte)\nVERBESSERT: Effizientere Datenspeicherung & einheitlicheres Farbschema\nVERBESSERT: Weniger doppelte Tracker-Benachrichtigungen\nVERBESSERT: Fehlerbehebungen und Performance-Optimierungen", "en-US": "NEW: Android 17 support\nNEW: Permanent Android 15+ background scanning (Expert mode only)\nNEW: Auto-detect device details already in manual scan\nNEW: Play sound on more Apple Find My devices\nNEW: Manual scan sorting & multi-delete/marking trackers (Expert mode)\nNEW: Export raw backend data (Expert mode)\nIMPROVED: More efficient data storage & consistent color scheme\nIMPROVED: Fewer duplicate tracker notifications\nIMPROVED: Bugfixes and performance improvements"}}}}, "de.sesu8642.feudaltactics": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"4644682be840f914e7baa2e693be81446d9b6dba16ea1b08760cb240b67e083d": null, "a8742246c89e200c3ca87cd1a39e0ba5dc7549940d72eade90b1b2ab0cffe48a": {"added": 1783681349598, "file": {"name": "/de.sesu8642.feudaltactics_17.apk", "sha256": "a8742246c89e200c3ca87cd1a39e0ba5dc7549940d72eade90b1b2ab0cffe48a", "size": 9855266, "ipfsCIDv1": "bafybeifjtf6tho4oiz7diwvfsln3t5mmna6fedbikh52aq3gtetwiqgd44"}, "src": {"name": "/de.sesu8642.feudaltactics_17_src.tar.gz", "sha256": "1478cf1f2413bae3ae2dbec617197152150d593c7bb65e52643780774cb3b6c4", "size": 14460177}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["71e7d6c60f79446fca877e9a5c7a948027b925c4f5ae693c26315f7944a1c1d2"]}, "usesPermission": [{"name": "de.sesu8642.feudaltactics.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Feudal Tactics 1.5.2\n\nBugfix release:\n- fix mixed up map densities in shared texts\n- fix confusing button caption\n- fix kingdoms sometimes having negative savings\n- fix and improve forgotten kingdom detection logic\n- fix crash on game end on some devices\n- save the enemy turn speed across game restarts\n"}}}}, "de.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20406.png"}}}, "versions": {"74c225e8fd2238723dcb985ea454e3da41d6fe3e24fb904ad2290993c7e54c2c": null, "93de9913ea4efd2fc545fca96a04753a8146d846e9d4cfd614e0a0dc553315ca": null, "9e51b12220d94f70b1b7cf576f284aa6864a0fddc1faf59472417681971a29c6": null, "d8ab42f6ab5943b380d96dd430e377d49bdc816ac792429ed0ca66768c41b153": {"added": 1783681349598, "file": {"name": "/de.szalkowski.activitylauncher_20406.apk", "sha256": "d8ab42f6ab5943b380d96dd430e377d49bdc816ac792429ed0ca66768c41b153", "size": 3401777, "ipfsCIDv1": "bafybeicb6iypzqcuhxupj4vv27e2ghoceq7qe2cx2sppczuoq4xk4msxxm"}, "src": {"name": "/de.szalkowski.activitylauncher_20406_src.tar.gz", "sha256": "358bcaf891dc33b449d93cf5da1a388304638d7e3bf57c177ecf70097eb3ef7b", "size": 312045}, "manifest": {"versionName": "2.4.1", "versionCode": 20406, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e": {"added": 1783267502737, "file": {"name": "/de.szalkowski.activitylauncher_20403.apk", "sha256": "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e", "size": 3401777, "ipfsCIDv1": "bafybeiee6dr22li4dw3p5u5y2mqmqgeboivxev47wlapcayc7jy4ksusqm"}, "src": {"name": "/de.szalkowski.activitylauncher_20403_src.tar.gz", "sha256": "d19cb775cc54048d902910ea62c69aa6c046ab49db78ea867018ba51142d4a94", "size": 305331}, "manifest": {"versionName": "2.4.0", "versionCode": 20403, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "218e01605158e22570c3b11f817b063ddab642e7cc07491a7342b8a6510254d1": {"added": 1783208317924, "file": {"name": "/de.szalkowski.activitylauncher_20402.apk", "sha256": "218e01605158e22570c3b11f817b063ddab642e7cc07491a7342b8a6510254d1", "size": 3397681, "ipfsCIDv1": "bafybeibslolrk3kum2nibirympqx35gfg2byddfvood4b36oa7yf6rtql4"}, "src": {"name": "/de.szalkowski.activitylauncher_20402_src.tar.gz", "sha256": "78f70d51a07690320fbecc560fd87e3086879593e2744495c8ece52a39f66abf", "size": 303783}, "manifest": {"versionName": "2.4.0", "versionCode": 20402, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c52c1cb6fbba29c4b02df9bcabef9614f70edf54775465f18701345f73f2de9a": null, "c940c565ea2a373739415babe7821f481fa6d352693ed43b5fefdec56f93f0b6": null, "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9": {"added": 1783267502737, "file": {"name": "/de.thomaskuenneth.benice_151.apk", "sha256": "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9", "size": 5267255, "ipfsCIDv1": "bafybeiei2uc6pnizmyszezenhg7zkilo53tg73lnkocja7pwjwqbfdpi4a"}, "src": {"name": "/de.thomaskuenneth.benice_151_src.tar.gz", "sha256": "ffea81d69a47b2c73f8b32abd3a32ee8546474977b7e5a86cb32c10a934d798b", "size": 23285526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.9", "versionCode": 151, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5c9a66790b374c285cfff6c3e652b8842e3e582c55bef141ec7197f80c56a198"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "de.thomaskuenneth.benice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Tap a letter on the scrubber to jump straight to that section\n- Turn letter hint animations on or off in Settings\n"}}, "c2fbcf22d2c109b13865033305744e50f34dbef748709c698b8f78666372dff5": {"added": 1782987983975, "file": {"name": "/de.thomaskuenneth.benice_150.apk", "sha256": "c2fbcf22d2c109b13865033305744e50f34dbef748709c698b8f78666372dff5", "size": 5250871, "ipfsCIDv1": "bafybeicu3azlckhfn4grxxhi445jf3czga7tlmkqzpdvue5u3gy2snu3h4"}, "src": {"name": "/de.thomaskuenneth.benice_150_src.tar.gz", "sha256": "5c42081a48d7218bd61634bebd966a4c76d0f43fedb7c9f9c00ed8570e864260", "size": 23274561}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.8", "versionCode": 150, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5c9a66790b374c285cfff6c3e652b8842e3e582c55bef141ec7197f80c56a198"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "de.thomaskuenneth.benice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- See every letter on the app list scrubber so you know where to jump\n- Slimmer scrubber with no background — letters fade in briefly, then fade away\n"}}}}, "de.tutao.calendar": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5c09fce20fa2d03ac08e67da1a55d2f7decd6852e70381e8904ee16422a2fbe7": null, "4e08d5fdc69eee9abd45a59516630ccc85ec30cea834d171f4cacfca0d8f4b66": null, "a5e269746bd9ae098a65cc356f875912217fb4267cd909218307f91a51e60ca5": {"added": 1783681349598, "file": {"name": "/de.tutao.calendar_317.apk", "sha256": "a5e269746bd9ae098a65cc356f875912217fb4267cd909218307f91a51e60ca5", "size": 71273208, "ipfsCIDv1": "bafybeiaqku2amj3ybhlmbitv7ba23pnvjiacro7ezfl2s6w4muwdxd6aii"}, "src": {"name": "/de.tutao.calendar_317_src.tar.gz", "sha256": "427b425a16e42c7f3ed8466bc1cedc2a5a019a0b1e24c5eadc623fdabb5686b2", "size": 115162397}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "354.260707.0", "versionCode": 317, "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"}}, "6c12d1e6793cc01194c5cb5bac6b613013065d1800afdf0e3ed16ab92bb2dad8": {"added": 1783208317924, "file": {"name": "/de.tutao.calendar_311.apk", "sha256": "6c12d1e6793cc01194c5cb5bac6b613013065d1800afdf0e3ed16ab92bb2dad8", "size": 71109083, "ipfsCIDv1": "bafybeidd4ya3hmlafa3smbuxq2i5d2a3rnao3jig2473tv33qhbkaufmli"}, "src": {"name": "/de.tutao.calendar_311_src.tar.gz", "sha256": "cea8b7a3032fcb99b2338ca67c28446242cf7aa6d213be1e86e9a4329c559d56", "size": 112817004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "353.260630.0", "versionCode": 311, "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"}}}, "5adb364c001bdeeafaeb0f3bd358aca3451f6278ab769148c9f995b03f04904c": {"whatsNew": null}}}, "de.tutao.tutanota": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8a1eab2da99d52146121be247d8a389171089e345a15fa6a0ef31bf88b15d1fb": null, "707ae3b3204fc22a1d97ad22115296c8cd96f7c6fe91320381923bf562e143ae": null, "c12b2e38966a391fd020565e35a44b0c09c84224207abb771a4e4af043341ee3": {"added": 1783681349598, "file": {"name": "/de.tutao.tutanota_396677.apk", "sha256": "c12b2e38966a391fd020565e35a44b0c09c84224207abb771a4e4af043341ee3", "size": 76253904, "ipfsCIDv1": "bafybeigirah6gpwxgxbrot7gf3unx4hwq7tpufvxvd3dk5ux2icgqbd3g4"}, "src": {"name": "/de.tutao.tutanota_396677_src.tar.gz", "sha256": "2f4738c0284a2266ceaa6eca1d4ab42c765faf389f686fa4b4640e2c8eba89a4", "size": 115160169}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "354.260707.0", "versionCode": 396677, "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"}}, "78417aadd9ffce77eb5081434ae693131f9f2597af78d76f70f7b48d3c4cc9e6": {"added": 1783208317924, "file": {"name": "/de.tutao.tutanota_396671.apk", "sha256": "78417aadd9ffce77eb5081434ae693131f9f2597af78d76f70f7b48d3c4cc9e6", "size": 75868479, "ipfsCIDv1": "bafybeici6567fp4e4w5be73qon64qxy7yzg54caukuvyal2kj2wo5vft6q"}, "src": {"name": "/de.tutao.tutanota_396671_src.tar.gz", "sha256": "909ce7c564e56c648d41c3ddd82abc8b07c33c8a8fcdd26082ad36ec11e7d310", "size": 112820063}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "353.260630.0", "versionCode": 396671, "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."}}}, "98da70844ff29cc2cae731659f1fef06ceb17c2e3aab97271add05b88941664a": {"whatsNew": null}}}, "de.uwrplan.app": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/de.uwrplan.app.104023.png"}}}, "versions": {"bec9740ddc318f45919489d5ae7887696c6baa7314538ae555bc312f89847598": null, "e50fd9600a29cf8c07d0d2fbd495b0e95d3fb60cf0c55821f49d18a05fb9ceca": null, "437eb729239b276d7124d09398779d6ce7f8f86cfc5ab8522d3c834c69d3dae4": null, "353aecc68bec4307314609738cbf42ad1abbb3cf04bf6d9bf36b8064abbd1d1e": {"added": 1783681349598, "file": {"name": "/de.uwrplan.app_104023.apk", "sha256": "353aecc68bec4307314609738cbf42ad1abbb3cf04bf6d9bf36b8064abbd1d1e", "size": 20595113, "ipfsCIDv1": "bafybeif3hixpty3ib2rv4bdl4weitnidg7xyjuvtnuq6y5ftqpana6q46m"}, "src": {"name": "/de.uwrplan.app_104023_src.tar.gz", "sha256": "ffb89181b923e200f492e150878668172829e21fbdea39a10e0a14806bbdc60f", "size": 58813568}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.2", "versionCode": 104023, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}, "8c2581772e5ddf957f41cf676a2d4183652c1b22fee45467281ab0cef389283e": {"added": 1783681349598, "file": {"name": "/de.uwrplan.app_104022.apk", "sha256": "8c2581772e5ddf957f41cf676a2d4183652c1b22fee45467281ab0cef389283e", "size": 19120565, "ipfsCIDv1": "bafybeif7r5fngqjcjlzhlkakjjv2f6ynbafs4iwwnu5rwugix6gq2hyp7q"}, "src": {"name": "/de.uwrplan.app_104022_src.tar.gz", "sha256": "8491ec546d9d94a186c586a0498ffe5d87c8b1e9ecfbe87e7bfc32ee660b4851", "size": 58813598}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.2", "versionCode": 104022, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}, "af2aa941771b8f29d227696694d9b2b634f534e51d1190c0b00f9a7f6599ae78": {"added": 1783681349598, "file": {"name": "/de.uwrplan.app_104021.apk", "sha256": "af2aa941771b8f29d227696694d9b2b634f534e51d1190c0b00f9a7f6599ae78", "size": 16511421, "ipfsCIDv1": "bafybeiccnud6pgb6qlpezmkdunex5vaftlw33fuigzrqabt5rranu2lyqy"}, "src": {"name": "/de.uwrplan.app_104021_src.tar.gz", "sha256": "215b7fc2973a6d4c94de561fff858a82f190bfff323c76e65629b726eb9e8caa", "size": 58813179}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.2", "versionCode": 104021, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}}}, "de.volksverpetzer.app": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e486d00cdcba4b336ca16e0eacf5973cd77b14040d55d92ecf30c6b27ce4fce6": {"added": 1783681349598, "file": {"name": "/de.volksverpetzer.app_2607033.apk", "sha256": "e486d00cdcba4b336ca16e0eacf5973cd77b14040d55d92ecf30c6b27ce4fce6", "size": 68534219, "ipfsCIDv1": "bafybeievwzctatebgno3c6oeld55irtsize4ylskerdqi52mooxgqcodyy"}, "src": {"name": "/de.volksverpetzer.app_2607033_src.tar.gz", "sha256": "7766d05b05ba902e1b2a250d03452751b250857404965089b2791dba01a34772", "size": 112717530}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.3.0", "versionCode": 2607033, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}, "88f1cfccf272a9949bb71466a0596e4d9697d2d6d8a7425f061c19ca4350f781": {"added": 1783681349598, "file": {"name": "/de.volksverpetzer.app_2607032.apk", "sha256": "88f1cfccf272a9949bb71466a0596e4d9697d2d6d8a7425f061c19ca4350f781", "size": 59588611, "ipfsCIDv1": "bafybeiho3phwk3sftsvbz55duhiiup22dj76jkur3f72ab5tsdg35tautm"}, "src": {"name": "/de.volksverpetzer.app_2607032_src.tar.gz", "sha256": "c35b46f4d3f95837ff5d181ab8f407c6f80584e294bd5cb19bf48765833e70e0", "size": 112733097}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.0", "versionCode": 2607032, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}}}, "de.westnordost.streetcomplete.expert": {"metadata": {"lastUpdated": 1783208317924, "name": {"hu": "SCEE"}, "summary": {"hu": "OpenStreetMap-felmérő alkalmazás tapasztalt OSM-közreműködőknek"}, "description": {"hu": "Az SCEE a StreetComplete alkalmazás módosított változata, amely azon tapasztalt OSM-felhasználók számára készült, akik elégedetlenek az alap StreetComplete szerkesztési lehetőségeivel.\n\nFontos: az SCEE nem azoknak készült, akik olvasás nélkül figyelmen kívül szokták hagyni a figyelmeztetéseket!\nAz OpenStreetMap kezdő felhasználóinak inkább az alap StreetComplete használatát javasoljuk: https://f-droid.org/en/packages/de.westnordost.streetcomplete/\n\nAz SCEE-ben hozzáadott funkciók jóval kevésbé leteszteltek, mint amit az alap StreetComplete-nél megszokhattál, ezért előfordulhatnak hibák vagy nem várt működés. Ha ilyennel találkozol, kérjük, hogy jelentsd a problémát.\nA kiegészítő funkciók miatt az SCEE működése jelentősen eltérhet az alap StreetComplete-étől.\n\nA StreetComplete és az SCEE közti különbségek teljes listáját lásd itt: https://github.com/Helium314/SCEE#differences-to-streetcomplete\n\nF-Droid anti-feature: fizetős internetkapcsolat,\naz SCEE a jawg által szolgáltatott csempéket használja, és opcionálisan légi / műholdas felvételeket is az Esri-től.\n"}}, "versions": {"8c7bb04a04a5538ff552ff8bb37b5be904ea3d099acc82092326994dfe090e17": null, "a5eebb2a2453a8ead783c066904efef031a7ad74f8cc2210f052c76dee100569": {"added": 1783208317924, "file": {"name": "/de.westnordost.streetcomplete.expert_6306.apk", "sha256": "a5eebb2a2453a8ead783c066904efef031a7ad74f8cc2210f052c76dee100569", "size": 105281587, "ipfsCIDv1": "bafybeibtnfwi7xmusicgspeggzdz5g63frrzrxi43yrheyf6inmcaezwvu"}, "src": {"name": "/de.westnordost.streetcomplete.expert_6306_src.tar.gz", "sha256": "2312ddb6b083fdb6f94e3aaef6c6ddff64fc075a35447ae488adbc297218c266", "size": 111478340}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "63.21", "versionCode": 6306, "features": [{"name": "android.hardware.screen.portrait"}], "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 35}, "signer": {"sha256": ["9334458d969f49b61c49931b3facb4af87ee36ddec2c7d5f57df540d74cb9e3c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.westnordost.streetcomplete.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Commercial Jawg.io for map tiles"}, "TetheredNet": {"en-US": "OpenStreetMap.org, StreetComplete.app, Osmose.OpenStreetMap.fr to get quests, upload data, etc."}}}}}, "dev.acamol.qbit": {"metadata": {"added": 1783681349598, "categories": ["Download", "Remote Controller"], "issueTracker": "https://github.com/Acamol/Captain-qBit/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Acamol/Captain-qBit", "featureGraphic": {"en-US": {"name": "/dev.acamol.qbit/en-US/featureGraphic_21fmLdDVYpmzi4nputu13jW-8rXdyjr8eYO8CNdyxCQ=.png", "sha256": "db57e62dd0d56299b38b89e9badbb5de35bef2b5ddca3afc7983bc08d772c424", "size": 411320}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.acamol.qbit/en-US/phoneScreenshots/1_list.png", "sha256": "e1de86c89b18a206a9110fcdce1c604a3f6514ff26b5f98bff2ca6cf35ec7392", "size": 116107}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_add.png", "sha256": "28e39422f0aa6b694437f08d4d4d32d0bf94c76356d6097a36525db4333a9dd3", "size": 158550}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_detail.png", "sha256": "57e7700a5e7c444932987fa116d973dfdbb879cbd069aac60925c1cca3837040", "size": 140562}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_files.png", "sha256": "bee2a6006699534aba1807b763355c7a3b69333e5e54c600e933b92b7702f653", "size": 115873}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_filter.png", "sha256": "59a90a49fa2529e05a8c1aaf9ffeccf3a720a450b19f84756e5d82c72242ecfe", "size": 118659}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_notification.png", "sha256": "072b1c2a8e877963c51bd697ae1f0855b742695b11f0b666bc479efaf5a74dc9", "size": 820222}]}}, "authorName": "Aviad Gafni", "name": {"en-US": "Captain qBit"}, "summary": {"en-US": "Modern qBittorrent WebUI Client"}, "description": {"en-US": "Captain qBit is a modern Android app for managing a qBittorrent instance remotely over its Web API. It's a client for your self-hosted qBittorrent server — not a standalone downloader.\n\nFeatures:\n\n* Live torrent list with global and per-torrent speeds, progress, and ETA\n* Sort by name, size, progress, speed, ratio, date added, and more\n* Search torrents by name, and filter by status, category, tracker, or tags\n* Add torrents via magnet links or .torrent files, with category, save path, start-paused, and Automatic Torrent Management options\n* Create categories on the fly, manage tags, recheck, reannounce, rename, and change save paths\n* Detailed view with Info, Files, Trackers, and Peers tabs, including a browsable file tree\n* Clear failure reasons when a torrent errors, instead of a bare \"error\"\n* Optional HTTP Basic Auth for servers behind a reverse proxy, plus self-signed certificate support\n* A persistent status notification showing connection state and current speeds\n* Works with qBittorrent 4.x and 5.x\n\nCaptain qBit began as a fork of qBittorrent Manager by Yash Garg and builds on that foundation. It is free and open source under the GPL-3.0 license.\n\nSource code and issue tracker: https://github.com/Acamol/Captain-qBit\n"}, "donate": ["https://github.com/sponsors/Yash-Garg"], "icon": {"en-US": {"name": "/dev.acamol.qbit/en-US/icon_4AJT9aciQsDYVCuzWNYjfjYmMvSF_orDXiCWMcpNKQQ=.png", "sha256": "e00253f5a72242c0d8542bb358d6237e362632f485fe8ac35e209631ca4d2904", "size": 76702}}, "preferredSigner": "e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"}, "versions": {"f82f2de64a0ce1661e760f8981245c64885eb81139207e6b41ad550126b828a6": {"added": 1783681349598, "file": {"name": "/dev.acamol.qbit_4.apk", "sha256": "f82f2de64a0ce1661e760f8981245c64885eb81139207e6b41ad550126b828a6", "size": 5290681, "ipfsCIDv1": "bafybeickqtxc5bfgligcssh5oaxsc2yygqwe77g654tqpdoxvn6kd2l4hq"}, "src": {"name": "/dev.acamol.qbit_4_src.tar.gz", "sha256": "6ad0ad8bb65ae82fd34f011c8ee35cb9dbbfbe9e0f02d55c8f95c52090fe6f4d", "size": 3675075}, "manifest": {"versionName": "0.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.acamol.qbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Proper TLS validation — self-signed certs are trusted via Android's certificate store instead of blindly\n- Server passwords are now encrypted at rest, and backups are disabled\n- Fewer permissions — removed storage and phone-state access\n- Lower background battery use from the status notification\n- Various fixes and build cleanups\n"}}}}, "dev.astoris.ursa": {"metadata": {"added": 1783681349598, "categories": ["Internet", "System"], "changelog": "https://github.com/AstorisTheBrave/ursa-android/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/AstorisTheBrave/ursa-android/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/AstorisTheBrave/ursa-android", "featureGraphic": {"en-US": {"name": "/dev.astoris.ursa/en-US/featureGraphic_OeKI2IpnZUJuIFREQXxPQCfNQkBTySTlJdCYgpJbP3g=.png", "sha256": "39e288d88a6765426e205444417c4f4027cd424053c924e525d09882925b3f78", "size": 516814}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.astoris.ursa/en-US/phoneScreenshots/1_monitors.png", "sha256": "894e773630bfa96007f0375fa84fd62c3cbe9c393d8448410144502d4fe058a8", "size": 95356}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/2_detail.png", "sha256": "9188ac129fa408e710598cb01d83c527419e220e6d522eec2ca34722dd379a8e", "size": 78199}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/3_monitors_light.png", "sha256": "b8af0c82a6248acb4ae054d5a17c49dd94db49dc3c403b779f8c2663cdd85224", "size": 95467}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/4_login.png", "sha256": "2d1306afe21678ab2a1c61cf9aa4d4a7e22849ca1468a15dd132bd8b9afd8fe7", "size": 70973}]}}, "authorName": "astoris", "name": {"en-US": "URSA"}, "summary": {"en-US": "Native Android client for Uptime Kuma with FOSS push, no Google services."}, "description": {"en-US": "URSA keeps every self-hosted Uptime Kuma monitor a glance away on your phone:\nreal-time up/down status, heartbeat history, TLS certificate details, and push\nnotifications that never touch Google or a paid relay.\n\nPoint it at your server, log in, and your monitors are just there whenever you pull\nyour phone out.\n\nFeatures:\n\n* Live status at a glance, updating in real time as Kuma pings your services.\n* Heartbeat history, response time, and uptime percentage per monitor.\n* TLS certificate details, with local reminders before a certificate expires.\n* Push notifications via UnifiedPush (for example ntfy), so alerts route through a\n  distributor you choose. No Firebase, no Google Play Services, no relay server.\n* Slow-response alerts: get notified when a monitor is up but responding slowly.\n* Connect multiple Uptime Kuma servers and switch between them.\n* Pause and resume a monitor without opening a browser.\n* Username and password login with two-factor (TOTP), and a session that heals itself\n  when your connection drops.\n* Public status page viewer, no login required.\n* Credentials encrypted on device; only the session token is stored, never your\n  password. Monitor data is hidden from screenshots and the app switcher.\n* Native extras: home-screen widget, Quick Settings tile, app shortcuts, biometric\n  app lock, notification actions, and an offline last-known view.\n* Light and dark mode using Uptime Kuma's own colors, with optional Material You.\n\nURSA is an independent client and is not affiliated with the Uptime Kuma project.\n"}, "donate": ["https://paypal.me/RyanMwita"], "icon": {"en-US": {"name": "/dev.astoris.ursa/en-US/icon_wX0r7SZ_yN9MEpnwgSVms5mQxZyoLUeqXNzzcUbGjwo=.png", "sha256": "c17d2bed267fc8df4c1299f0812566b39990c59ca82d47aa5cdcf37146c68f0a", "size": 199282}}, "preferredSigner": "1f359fb27aa92453412527921b16d59e45505bf6f7bb83bc3c2c5edf05315cd2"}, "versions": {"682ebec5aba3358793ebd2f9d1596dc69499df52c7fa13d8f6e16fe839735e67": {"added": 1783681349598, "file": {"name": "/dev.astoris.ursa_10103.apk", "sha256": "682ebec5aba3358793ebd2f9d1596dc69499df52c7fa13d8f6e16fe839735e67", "size": 14166479, "ipfsCIDv1": "bafybeihg4vvwc5fwsem4o4iygtrvs2h3ppw2zuydpmyu2rn25gmxebyimi"}, "src": {"name": "/dev.astoris.ursa_10103_src.tar.gz", "sha256": "363a378606eecd9e6d17116754970852e09a625a4f1b160f2c78e2560db5d18e", "size": 3188902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 10103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1f359fb27aa92453412527921b16d59e45505bf6f7bb83bc3c2c5edf05315cd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.astoris.ursa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bg.jetbird": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"f3eb0031ebd84fd574d940026ec032f5df25ab785505da8c1673905877e7426a": null, "ac4302b51ea32019eead3e41d80c81e1ab0426f997b043a295d6b6b6fe887cc3": null, "9386246dbeac2f41c701f7f1acfbe53ad9dcfb64b2d04c815720653e5b993922": null, "23bb5abd40c2b8f068b66c447d1ac92a0f9e1f903edd01f7caa6e28db693ff84": null, "fa23bbfae661c9f228ad6280e9086fcb2338f28cf6b62f61661ca9c248f9dca9": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_464.apk", "sha256": "fa23bbfae661c9f228ad6280e9086fcb2338f28cf6b62f61661ca9c248f9dca9", "size": 43596772, "ipfsCIDv1": "bafybeibiznca3bo7bmjpszvrwjlbymfszx6dttqujowbrkisy54ckvadi4"}, "src": {"name": "/dev.bg.jetbird_464_src.tar.gz", "sha256": "d99c7bbd7ee2ee7d4002b8618fbba641c446117ad7f34ab5ef15794b4f010c0f", "size": 7817139}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.3", "versionCode": 464, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b8639699f67626081ec68d3020d028103f4dbcb328db9e0e9ce0d6540d09cedb": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_463.apk", "sha256": "b8639699f67626081ec68d3020d028103f4dbcb328db9e0e9ce0d6540d09cedb", "size": 39664600, "ipfsCIDv1": "bafybeiaihdmsgjfxbcsx4jzxvffmg5s73shbfdkrsh5zd4xylu2x5uxd4a"}, "src": {"name": "/dev.bg.jetbird_463_src.tar.gz", "sha256": "696f1ea8ace2162a165701e88052185ab6e5ffa3d1ce1505ab7ab4132e17031d", "size": 7816668}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.3", "versionCode": 463, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "21f68aba4a5eb43c93baa9259c2713958f0e4e726b9ca56055adf627669fe633": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_462.apk", "sha256": "21f68aba4a5eb43c93baa9259c2713958f0e4e726b9ca56055adf627669fe633", "size": 41475056, "ipfsCIDv1": "bafybeihio7nl45lobqdralrsib7zdmm6edj3r4m4swkx267zabiljzjcj4"}, "src": {"name": "/dev.bg.jetbird_462_src.tar.gz", "sha256": "f34df47fe76ef40ce3d1682226c8d241309d79cd60084b333b9c1fb0c5e6aed8", "size": 7816734}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.3", "versionCode": 462, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bfe7e02aa27eb953c6a1abb668763ee46ed926ed148b239ea58794bdc06fd2d8": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_461.apk", "sha256": "bfe7e02aa27eb953c6a1abb668763ee46ed926ed148b239ea58794bdc06fd2d8", "size": 39070712, "ipfsCIDv1": "bafybeia6zmbjfu2jusfvly6eklp7roee2zazmopmuiswbpmc56nmcbemau"}, "src": {"name": "/dev.bg.jetbird_461_src.tar.gz", "sha256": "a4c2d38bd8411c5ea737f956153da9613f619bad53c9e1b26465d57a56f862b8", "size": 7816592}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.3", "versionCode": 461, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bikram.filepipe.gh": {"metadata": {"added": 1783681349598, "categories": ["File Manager", "File Transfer", "System"], "changelog": "https://github.com/bikram-agarwal/FilePipe/blob/main/docs/CHANGELOG.md", "issueTracker": "https://github.com/bikram-agarwal/FilePipe/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bikram-agarwal/FilePipe", "featureGraphic": {"en-US": {"name": "/dev.bikram.filepipe.gh/en-US/featureGraphic_LIHPNc75mKfwFxJWfj_ZnVc354CNpuAewZ5Zyi1Cpgc=.png", "sha256": "2c81cf35cef998a7f01712567e3fd99d5737e7808da6e01ec19e59ca2d42a607", "size": 70287}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/1_rules.jpg", "sha256": "c25c3f84df6c894a1a0f352783699bbd443ebfd4e9c6640ca9621b38ab1228ff", "size": 101469}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/2_multiselect.jpg", "sha256": "a968d00d75440b9998f8e0c90196e791c1a8221df633b428d75c8f86ca047685", "size": 135117}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/3_templates.jpg", "sha256": "c3a63046b19ef599e4d79f9a878fd895f3a6b30b45c6f2151c9505dadd7f291e", "size": 71089}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/4_edit.jpg", "sha256": "6f485ef2c5c921c677890898842f4f56abc9993d3e96f0a3ad9ff6c81f67e881", "size": 115333}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/5_icons.jpg", "sha256": "fddebfa7487300685aa08ab93f440bd63b148c57dbd66d5bd188e199d94e2512", "size": 97022}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/6_history.jpg", "sha256": "ae2b3f0222f7cb96ff48ce606eb32ed4e3118aeda280b9dde03d62a48398b60d", "size": 100937}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/7_history.jpg", "sha256": "866738e2f0aebe4a884457f44ea10d0ffc725932749f1cbd596b88c9460566fa", "size": 143124}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/8_settings.jpg", "sha256": "117e10971e54ef95fb73e746e4feb58029e11d3da3495836b99024b992aa258d", "size": 122089}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_1_rules.jpg", "sha256": "2b60e10d13daecffa07b951484c84d3574040c1cac47de0a67161a320e51287e", "size": 120004}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_2_multiselect.jpg", "sha256": "57d98889bb6110c0387f21fa16a8ceddb533f4e52cbc0cf6828bdabe58d75bc2", "size": 100898}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_3_history.jpg", "sha256": "584f2ab07aafc11b6fc0eb3df30978178bb596a5d2bca4718cd9f00e4fc527f4", "size": 128679}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_4_settings.jpg", "sha256": "b9157220fe44a838ceea354f19874306824b1669abfeee537ad370588cbecdab", "size": 107499}]}}, "authorName": "Bikram Agarwal", "authorWebSite": "https://bikram-agarwal.github.io", "name": {"en-US": "FilePipe: Auto media organizer"}, "summary": {"en-US": "Your files, your rules. Automatically sort and move media with smart rules."}, "description": {"en-US": "FilePipe turns your chaotic storage into a perfectly organized library — automatically. 🚀\n\nEver wanted all your videos in one folder, regardless of which app downloaded them? Or wished your Downloads folder would just sort itself into Documents, Music, Images, and everything else?\n\nThat's exactly what <b>FilePipe</b> does. Set a rule, pick a schedule, and let the pipes do the work. Move or copy any media to its rightful place.\n\n<b>━━ 📋 RULES ━━</b>\nUse templates to start fast, or build your own. Create a rule by choosing source folders, file extensions, and a destination. Each rule can move or copy files, and you control what happens when a filename collision occurs — skip, overwrite, or rename automatically. Rules can scan subfolders recursively and each one gets its own schedule.\n\n<b>━━ 🎛️ ADVANCED FILTERS ━━</b>\nNot every file in a folder should match. Narrow things down with:\n• Filename patterns (wildcards)\n• Minimum and maximum file size\n• Minimum and maximum file age\n• Exclude patterns\n\nAll optional, all collapsed by default so simple rules stay simple.\n\n<b>━━ 👁️ PREVIEW BEFORE YOU RUN ━━</b>\nNot sure a rule will pick up the right files? <b>Preview</b> it first. FilePipe shows exactly which files would be moved — without touching anything on disk.\n\n<b>━━ ⏰ FLEXIBLE SCHEDULES ━━</b>\nRun rules on demand, or schedule them to run:\n• Every few hours\n• Daily at a specific time\n• Weekly on a specific day and time\n\n<b>━━ 📜 HISTORY ━━</b>\nEvery run is logged with a full per-file breakdown — moved, skipped, or failed. You can:\n• Filter by outcome (including runs that matched nothing)\n• Sort by date or rule name\n• Switch between date view, rule view, or status view\n• Tap a moved file to open it directly\n• Undo a run to restore files when possible\n\n<b>━━ ⚡ APP SHORTCUTS ━━</b>\nLong-press the app icon to run any of your top four enabled rules immediately, without opening the app.\n\n<b>━━ 🔔 NOTIFICATIONS ━━</b>\nScheduled runs post a summary notification showing the files that were moved. Tap <b>Undo</b> directly from the notification to reverse the last batch.\n\n<b>━━ 💾 BACKUP AND RESTORE ━━</b>\nExport all your rules to a JSON file and import them back at any time. Auto-export on rule change and scheduled exports are available in Settings.\n\n<b>━━ 🎨 LOOK AND FEEL ━━</b>\n• Light, dark, black (OLED), or system-default theme\n• Material You (wallpaper colors on Android 12+)\n• 9 fixed accent presets and option to set your own color\n• 9 palette algorithms: Tonal Spot, Vibrant, Expressive, Rainbow, Monochrome, and more\n• Optional gradient background\n• Optional progressive blur behind the nav bar (Android 12+)\n\n<b>━━ 🛡️ PRIVACY ━━</b>\nWorks entirely on-device. No accounts, no cloud sync, no data collection. You control how folders are accessed - either one at a time or grant once & access everything. \n"}, "icon": {"en-US": {"name": "/dev.bikram.filepipe.gh/en-US/icon_4JCF3O02eJ7M19ytHwIVIPLpaJMpTt7FtxZytwqSfR8=.png", "sha256": "e09085dced36789eccd7dcad1f021520f2e96893294edec5b71672b70a927d1f", "size": 73281}}, "preferredSigner": "6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"}, "versions": {"7a774825d6b37a3ef7f5d768bd95db8d5a990fe4365fd37be2603a3406b4eb76": {"added": 1783681349598, "file": {"name": "/dev.bikram.filepipe.gh_386.apk", "sha256": "7a774825d6b37a3ef7f5d768bd95db8d5a990fe4365fd37be2603a3406b4eb76", "size": 5727525, "ipfsCIDv1": "bafybeiclmudou6wkj2ks2dwgqrzkr3bmqqtk7dawfsyuiirfl7wydnckta"}, "src": {"name": "/dev.bikram.filepipe.gh_386_src.tar.gz", "sha256": "aa1b10ecf9ee3e7c7e7defffa151538dc2589ae23f22b89eb25f445975137862", "size": 2400079}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.8.6", "versionCode": 386, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.bikram.filepipe.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/FilePipe/blob/main/docs/CHANGELOG.md\n"}}}}, "dev.bikram.obtainx": {"metadata": {"categories": ["App Manager", "App Store & Updater", "System"], "lastUpdated": 1783065994164}, "versions": {"9261050f6d3d454394ee4ea22cd4bd876a4ff1e44ea51f3c4a80695ea5495ec3": {"added": 1783065994164, "file": {"name": "/dev.bikram.obtainx_39103.apk", "sha256": "9261050f6d3d454394ee4ea22cd4bd876a4ff1e44ea51f3c4a80695ea5495ec3", "size": 26648422, "ipfsCIDv1": "bafybeidsibhohahkhuauynnrczz72illfvjgdhhoi4w4lgzbj22fqh4juy"}, "src": {"name": "/dev.bikram.obtainx_39103_src.tar.gz", "sha256": "582073a4c5280c600bc3bbe275d6213b2c9ab96ad3d3567ab9076dec07590465", "size": 155787794}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.1", "versionCode": 39103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "<b> ✨ New Features</b>\n- Option to open an app's info page in <b>App Manager</b> instead of the system settings screen.\n\n<b>🛠 Improved Features</b>\n- New \"Integrations\" section in Settings that consolidates 3rd party app integration options:\n    - <b>App Manager</b> for app info.\n    - <b>AppVerifier</b> for signature checking (moved here from Updates).\n    - <b>Let Me Downgrade</b> for allowing app downgrades.\n- ObtainX is now more usable on Android TV: sliders (theme color, update interval, UI"}}, "7dd0c355da082d6bc02cfebfce517c7ad0fa7092297c2c7450e9b00106b4cd3b": {"added": 1783065994164, "file": {"name": "/dev.bikram.obtainx_39102.apk", "sha256": "7dd0c355da082d6bc02cfebfce517c7ad0fa7092297c2c7450e9b00106b4cd3b", "size": 24780654, "ipfsCIDv1": "bafybeigpvco4hkskcjjhqtgqnloiwdejp4f3k4qtx7azecgs7kvirgiec4"}, "src": {"name": "/dev.bikram.obtainx_39102_src.tar.gz", "sha256": "4dac969fcc6f8b58847db059525e4b91d123f46c8dccfd6344fb293a557d35e2", "size": 155782259}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.9.1", "versionCode": 39102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "<b> ✨ New Features</b>\n- Option to open an app's info page in <b>App Manager</b> instead of the system settings screen.\n\n<b>🛠 Improved Features</b>\n- New \"Integrations\" section in Settings that consolidates 3rd party app integration options:\n    - <b>App Manager</b> for app info.\n    - <b>AppVerifier</b> for signature checking (moved here from Updates).\n    - <b>Let Me Downgrade</b> for allowing app downgrades.\n- ObtainX is now more usable on Android TV: sliders (theme color, update interval, UI"}}, "4238b73ad5276e7050e6118adda164a8ffdf699146fb0912f2ab668e4ed8cc73": {"added": 1783065994164, "file": {"name": "/dev.bikram.obtainx_39101.apk", "sha256": "4238b73ad5276e7050e6118adda164a8ffdf699146fb0912f2ab668e4ed8cc73", "size": 28168026, "ipfsCIDv1": "bafybeigu6ghyocrznbxhjzqoxyxdyzl4yvxv2v2t7ptwlhreybd4kog3wu"}, "src": {"name": "/dev.bikram.obtainx_39101_src.tar.gz", "sha256": "1963cf181929bbdd7d9ecdd3c6e7d88303b9472c73b5af5ec8e07c1728eb2d4c", "size": 155798679}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.9.1", "versionCode": 39101, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.bikram.obtainx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "<b> ✨ New Features</b>\n- Option to open an app's info page in <b>App Manager</b> instead of the system settings screen.\n\n<b>🛠 Improved Features</b>\n- New \"Integrations\" section in Settings that consolidates 3rd party app integration options:\n    - <b>App Manager</b> for app info.\n    - <b>AppVerifier</b> for signature checking (moved here from Updates).\n    - <b>Let Me Downgrade</b> for allowing app downgrades.\n- ObtainX is now more usable on Android TV: sliders (theme color, update interval, UI"}}, "14d158f7f61942af862111b0e499b8d7a26364ed6c6fd2c08dea4d63589554b2": {"whatsNew": null}, "be22eda09ae0a0abbfb216fa73e8e9c1540a154ac534f3a35e367f1abcc592e3": {"whatsNew": null}, "b4171ee66ea274595504ba81f6e4969c4f0c0d71f100dc9f067e35effa1d08b5": {"whatsNew": null}}}, "dev.bikram.remember.gh": {"metadata": {"added": 1783065994164, "categories": ["Note", "Shopping List", "Task"], "changelog": "https://github.com/bikram-agarwal/Remember/blob/main/docs/CHANGELOG.md", "issueTracker": "https://github.com/bikram-agarwal/Remember/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bikram-agarwal/Remember", "featureGraphic": {"en-US": {"name": "/dev.bikram.remember.gh/en-US/featureGraphic_K_c-5oxcHaxV3jkQtT5K6pg1oSP9Bom6OTq9bItGots=.jpg", "sha256": "2bf73ee68c5c1dac55de3910b53e4aea9835a123fd0689ba393abd6c8b46a2db", "size": 25858}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/1_home.jpg", "sha256": "16c197ac7946d35eafed515913b247b140247e73460dcb580eee7429de5e5414", "size": 132622}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/2_note_page.jpg", "sha256": "942f69272b097fcd0b824b2f99d4ecd5f8a6a91a19f9b5dd515ff11e3bdc5b1c", "size": 126592}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/3_markdown.jpg", "sha256": "a5cfc6668f9f88db0253e652d0ca3ecfc20d12166a723c86d228fb4142986278", "size": 89880}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/4_checklist.jpg", "sha256": "c0df4fd1d27e14ec740af53b04496b2fc46ae0846c901ca22f93d3c8b8256305", "size": 91066}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/5_icons.jpg", "sha256": "7a6abc8525cd5be94cd93fd6dae739157376245d0d08e43b84f81a2d67690010", "size": 81028}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/6_actions.jpg", "sha256": "8587faa91ef08ccc0a30d92b17dac30317b67d9a9bec0499382b860027a11f89", "size": 70404}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/7_reminders.jpg", "sha256": "eec5a7b3b7c62001b84c58eee51a3cfb274e46e75536c26c0a82c10c12c680fe", "size": 95233}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/8_settings.jpg", "sha256": "bfaae4e2563323dc0b6339c5d3fb5e95727ed40a299f5f8e7276b1d759a6c378", "size": 124095}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/9_widgets.jpg", "sha256": "8dd7cf5b0b83e23dd1f7d8dd441d9d1ce13cd7e1238f84aac9cdbe1ceba9c093", "size": 130773}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet10_1_home.jpg", "sha256": "89b0372db53c29b4cdda41660d55431d3c910a0308bc8484fd27cc7d2172d726", "size": 123678}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet10_4_reminders.png", "sha256": "9812e6c78b7bdaef7ab8d29b302c087bf9c7c197e0771b7a1e3076bdcddea3fd", "size": 157608}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet_1_home.jpg", "sha256": "036b2ea8f287d68f6b3f48d4514bb1fdb1bcec536f6f61ae4fc65a7d09909533", "size": 147713}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet_2_actions.jpg", "sha256": "407ec37bce6aede878a7d5185cde4ee644d79d41572ed827a36de4045bbcbe26", "size": 119692}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet_3_icons.jpg", "sha256": "75f9d71accc294763b8e3dc6450efcf7018b9cbb1b1bc04032299e7c314db1c4", "size": 92581}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet_4_reminders.jpg", "sha256": "97527031d7ce4f14c7ece463f83968f7fba8b84c99d27201fe84bd90b7e25fbf", "size": 115348}, {"name": "/dev.bikram.remember.gh/en-US/phoneScreenshots/tablet_5_settings.jpg", "sha256": "875654e709776997a1f109496669dad36ee2af4ca03a73053a311ac5327f1dea", "size": 110651}]}}, "authorName": "Bikram Agarwal", "authorWebSite": "https://bikram-agarwal.github.io", "name": {"en-US": "Remember: Notes & Reminders"}, "summary": {"en-US": "Persistent recurring reminders that return if accidentally dismissed"}, "description": {"en-US": "Remember is built around one simple idea: if you dismiss a reminder without finishing the task, it comes back. No important item disappears just because you accidentally swiped away a notification.\n\nMark the note done, and the reminder is gone for good.\n\n<b>━━ 📌 REMINDERS THAT STICK ━━</b>\nKeep reminders visible until they are actually done. Choose from normal reminders, high-importance reminders with heads-up alerts, or a quiet summary notification that keeps overdue and upcoming items pinned in your notification shade.\n\n<b>━━ 🔔 NOTIFICATION ACTIONS ━━</b>\nAdd useful one-tap actions directly to reminder notifications so you can act without opening the app:\n* Call, Message, or Email\n* Get Directions\n* Open a link, app, or shortcut\n* Copy text or Share content\n\n<b>━━ 💤 NATURAL SNOOZE PRESETS ━━</b>\nSnooze with human-friendly presets - soon, later today, this evening, and tomorrow morning - without hunting for the right time.\n\n<b>━━ 📅 RECURRING SCHEDULES ━━</b>\nCreate daily, weekly, monthly, or yearly reminders. Remember also supports richer calendar-style patterns like \"the last Friday of every month\", with optional end dates or occurrence counts.\n\n<b>━━ 📝 MARKDOWN NOTES AND CHECKLISTS ━━</b>\nWrite rich markdown notes with headings, bold, italics, underline, links, and code blocks. Build nested checklists for groceries, packing lists, project steps, or anything else that benefits from structure.\n\n<b>━━ 🔍 ORGANIZE AND FIND THINGS ━━</b>\nUse tags, stars, archive, trash, full-text search, filters, sorting, and bulk actions to keep your notes manageable.\n\n<b>━━ 📱 WIDGETS AND QUICK CAPTURE ━━</b>\nHome screen widgets for upcoming reminders, starred notes, and quick capture. A persistent notification can keep note creation one tap away at all times.\n\n<b>━━ ☁️ IMPORT FROM GOOGLE TASKS ━━</b>\nMove into Remember from Google Tasks using a connected account or a Google Takeout file. Import is read-only; Remember does not modify or delete your Google Tasks data.\n\n<b>━━ 💾 BACKUP AND RESTORE ━━</b>\nExport your notes and settings to a backup, optionally including attached media. Restore when moving to a new device, or import a backup to merge notes into your current collection.\n\n<b>━━ 🎨 MAKE IT YOURS ━━</b>\nChoose Material You wallpaper colors, hand-tuned color presets, your own custom colors, palette styles, gradient backgrounds, black OLED mode, cover images, and more. Theming is deep - the app can look and feel very different from any other notes app on your phone.\n\n<b>━━ 🔒 PRIVATE BY DEFAULT ━━</b>\nYour notes are stored entirely locally. Zero tracking, analytics, or automated background telemetry. No data leaves your phone without your explicit action (such as optional update checks or manually exporting a backup).\n"}, "icon": {"en-US": {"name": "/dev.bikram.remember.gh/en-US/icon_fv5dZv5HiEpO3uIauVLPDxQiY5Jh9DeSefdsaPAWrW0=.png", "sha256": "7efe5d66fe47884a4edee21ab952cf0f1422639261f4379279f76c68f016ad6d", "size": 76100}}, "preferredSigner": "6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"}, "versions": {"90c7a093315e8ae6880c0175179d3c456c6c26b821a87d151d832b7b625db66c": {"added": 1783681349598, "file": {"name": "/dev.bikram.remember.gh_117.apk", "sha256": "90c7a093315e8ae6880c0175179d3c456c6c26b821a87d151d832b7b625db66c", "size": 9028908, "ipfsCIDv1": "bafybeidvwbtx3kn4g45venbxdshrug5hwjtxksegsauufm6idc44ttlvbq"}, "src": {"name": "/dev.bikram.remember.gh_117_src.tar.gz", "sha256": "7a100cf2d395bbda8a8a89d98686b470fc061cd608f179a520d23bd9a3a1a99f", "size": 3622290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.7", "versionCode": 117, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bikram.remember.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/Remember/blob/main/docs/CHANGELOG.md\n"}}, "bfc644ed1618a9d46cf8ddbfedad25c39fa738c108dc737c88eb17399ad56192": {"added": 1783065994164, "file": {"name": "/dev.bikram.remember.gh_116.apk", "sha256": "bfc644ed1618a9d46cf8ddbfedad25c39fa738c108dc737c88eb17399ad56192", "size": 9010532, "ipfsCIDv1": "bafybeigax2c6zic3py7yalssn7jmomnshut5f4lbdasnjuzooja345rjz4"}, "src": {"name": "/dev.bikram.remember.gh_116_src.tar.gz", "sha256": "8d4e0975d317503010bd1606055305fee319fb8a11a0e7f3a041f316bd66a871", "size": 3598190}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 116, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bikram.remember.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.casraf.pantry": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e3062993613d80ffbdbf9fedeca6cd4a166c85e6f472962073494871f474287b": null, "33b8fc05b576b6dfbd3f837403ce8680095978a9b2fe4ace85b1a274b4d03da4": null, "5d6aa64733bcdcd89afefedb624c481a90a14a72bf0e2b0dedfe20a265a45444": null, "7dddba54608f5a4887f2d095617ba8118e32a9793b6746795675964888f8cd47": {"added": 1783681349598, "file": {"name": "/dev.casraf.pantry_403.apk", "sha256": "7dddba54608f5a4887f2d095617ba8118e32a9793b6746795675964888f8cd47", "size": 24402846, "ipfsCIDv1": "bafybeieba3ert6vwlptygexmtbofprio3mgq5qldr5oza52mstah2dfrl4"}, "src": {"name": "/dev.casraf.pantry_403_src.tar.gz", "sha256": "c000c92e0809ac1ea3589ced0d93649d964d48a778f44f46f92ca56448e27316", "size": 77441038}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.20.2", "versionCode": 403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1498ac97fa90cc851c5a0e76d7e21fcfdac8cd9202d19c02745d93cc627673fb": {"added": 1783681349598, "file": {"name": "/dev.casraf.pantry_402.apk", "sha256": "1498ac97fa90cc851c5a0e76d7e21fcfdac8cd9202d19c02745d93cc627673fb", "size": 22975527, "ipfsCIDv1": "bafybeifwzrwjdbqled5p3b77u2kx4busnrvpydbn6464pqyttz6h2hkmqa"}, "src": {"name": "/dev.casraf.pantry_402_src.tar.gz", "sha256": "8bb558fcd9604519e527c3fefb6c1e3ac05004c22dcc158c730aa0441a717526", "size": 77439496}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.20.2", "versionCode": 402, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b229b5fb8fac15c364d136c2d3cad0f81edde4b78468a13515794a0d362a0297": {"added": 1783681349598, "file": {"name": "/dev.casraf.pantry_401.apk", "sha256": "b229b5fb8fac15c364d136c2d3cad0f81edde4b78468a13515794a0d362a0297", "size": 20999105, "ipfsCIDv1": "bafybeibohzcqn7mnkaz7exqmdpxc75ghdobhrzgkufsetesz5jc4xsabm4"}, "src": {"name": "/dev.casraf.pantry_401_src.tar.gz", "sha256": "4e1a702f4423dc5a7d9a1ae9ff9a7890e52fdbeeff97e1829c61ef1cc86cc519", "size": 77440806}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.20.2", "versionCode": 401, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f01b6775775e44258a8f4ac50d12b5ea267456fffd27664994dca9f4d41942b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.davidv.translator": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"940b74669e7dd99546b044b10126a5fd454a43b72345cecd4a05901a099558de": null, "8304e49fce388b019088e8a395940ab9eca33abfee6ce07a23f16b90e8d528c5": null, "fbef945c8d3012f4c11d56a7ddbc00ff0bac4ef81ab2e288561d386144e776e6": {"added": 1782987983975, "file": {"name": "/dev.davidv.translator_242.apk", "sha256": "fbef945c8d3012f4c11d56a7ddbc00ff0bac4ef81ab2e288561d386144e776e6", "size": 43143735, "ipfsCIDv1": "bafybeieidkbwag5p5e6ryhtybgpkdtqwnralxw7calreezqfl25bb3znl4"}, "src": {"name": "/dev.davidv.translator_242_src.tar.gz", "sha256": "30752308c9da154e1dd3829e303cbdc9eba4c08d21c93c4fa7652635882b5f55", "size": 58008237}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.2", "versionCode": 242, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Translate app to 30 languages, mostly machine generated.\n- Fix assistant getting deactivated on reboot\n- The button 'report issue' now copies app logs to clipboard\n- Improve image recognition angle detection on short text\n- Fix text-to-speech unable to say numbers for MMS voices\n- Fix crash on translating some words\n\n"}}, "c34ac60db84af28b401fa7f3da0adb8c974e48323d51155529f6f398ff6e5248": {"added": 1782987983975, "file": {"name": "/dev.davidv.translator_241.apk", "sha256": "c34ac60db84af28b401fa7f3da0adb8c974e48323d51155529f6f398ff6e5248", "size": 33227331, "ipfsCIDv1": "bafybeihsrkh3vut7nu7woz2m6i2xcq6o7il3ebpdr6qfsivixafigeck5u"}, "src": {"name": "/dev.davidv.translator_241_src.tar.gz", "sha256": "a1c62e321e4f74c68c949d2a7acb21eb8481aa2f3cdb67432f6f5a2639b53704", "size": 58008232}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.2", "versionCode": 241, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Translate app to 30 languages, mostly machine generated.\n- Fix assistant getting deactivated on reboot\n- The button 'report issue' now copies app logs to clipboard\n- Improve image recognition angle detection on short text\n- Fix text-to-speech unable to say numbers for MMS voices\n- Fix crash on translating some words\n"}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c6c75ccb16e3b6724de901f07a5b80019e3b19530138a4c89b4066ade31d8067": null, "d46bced7ff80d78300dd28edd125b6a50412a0150909e7aaa0ed12b83596f76a": null, "9aeb05fbba392130734b6a958626ad1ce4a07e016611eb82c713f32c80649bfc": {"added": 1783681349598, "file": {"name": "/dev.dettmer.simplenotes_44.apk", "sha256": "9aeb05fbba392130734b6a958626ad1ce4a07e016611eb82c713f32c80649bfc", "size": 5389245, "ipfsCIDv1": "bafybeigh7sid57gi3wu6ndowjspy4uo3xnldfzwdya4xbmescbovx2huha"}, "src": {"name": "/dev.dettmer.simplenotes_44_src.tar.gz", "sha256": "9d1b8e886c34b89faaf886f7d2a2ce40ff0df0863a97cc52b2fa97ebb3471095", "size": 10940178}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.0", "versionCode": 44, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🗄️ v2.11.0 - Archivieren & Ordnen\n\n• Notizen archivieren statt löschen\n• Sortierung je Ordner, bleibt erhalten\n• Standardfarbe für neue Notizen\n• Vorschaulänge einstellbar\n• Code-Block-Button in der Markdown-Leiste\n• Fix: PDF-Export rendert jetzt echte Markdown-Formatierung\n• Sicherer Ordnerwechsel mit Datenhinweis\n• Übersetzungsupdate: IT, ZH-Hans\n\nDanke an @hoseinhzk (Bug-Report), GVE (Italienisch) und @heretic43 (Chinesisch)!\n", "en-US": "🗄️ v2.11.0 - Archive & Organize\n\n• Archive notes to keep them out of the way without deleting\n• Sort each folder independently; the choice sticks\n• Pick a default color for new notes\n• Adjustable note preview length\n• Fenced code-block button in the Markdown toolbar\n• Fix: PDF export now renders real Markdown formatting\n• Safer sync-folder switching with a data-handling prompt\n• Updated translations: IT, ZH-Hans\n\nThanks to @hoseinhzk (report), GVE (Italian) and @heretic43 (Chinese)!\n"}}, "8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37": {"added": 1783208317924, "file": {"name": "/dev.dettmer.simplenotes_43.apk", "sha256": "8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37", "size": 5340841, "ipfsCIDv1": "bafybeiaxys6sz3du5lrgbhpepa3antg7av4fg6ayobz5f2iecu77dpbtwq"}, "src": {"name": "/dev.dettmer.simplenotes_43_src.tar.gz", "sha256": "483a671deab96492e414396d6acbbc280801f8c296c55b7c69fe03f7b4ff9f32", "size": 10913051}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🚪 v2.10.0 - Sperren & Aufräumen\n\n• App-Sperre: Biometrie/PIN-Entsperrung, blockiert Screenshots währenddessen\n• Papierkorb: konfigurierbare Auto-Löschung (Sofort-90 Tage)\n• Formatiertes Einfügen (Word/Docs/Telegram) wird zu Markdown\n• Einklapp- und verschiebbare Listen-Bereiche\n• Fix: App hängt beim Scrollen langer Notiz-Vorschauen\n• Übersetzungsupdate: ES, IT, ID, NB, ZH-Hans\n\nDanke an @xdpirate für die Anfrage!\n", "en-US": "🚪 v2.10.0 - Lock & Tidy\n\n• App lock: biometric/PIN unlock, blocks screenshots while active\n• Trash: configurable auto-delete (Immediately-90 days)\n• Paste rich text (Word/Docs/Telegram) as Markdown\n• Collapsible & reorderable list sections\n• Fix: app freeze scrolling notes with long previews\n• Updated translations: ES, IT, ID, NB, ZH-Hans\n\nThanks to @xdpirate for the retention request!\n"}}}}, "dev.dimension.flare": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"9a1c5f5d7a36a34bde0cbd317d6d2effafab291b9cc535221b6dccb00d4f2d13": null, "1595c0f2056afd4996586b597c02a6e656ec26696b2a71f0bf6dfff8dec91431": {"added": 1783681349598, "file": {"name": "/dev.dimension.flare_1700.apk", "sha256": "1595c0f2056afd4996586b597c02a6e656ec26696b2a71f0bf6dfff8dec91431", "size": 46562874, "ipfsCIDv1": "bafybeib2tobs6vhyagwcehpasziebukw2k4s6gtal3ei7cubkcr3cebcvu"}, "src": {"name": "/dev.dimension.flare_1700_src.tar.gz", "sha256": "09529b2b5b7446f30aefc8b0db35582dfbbc4394d6c8423c7c10e3383e38b765", "size": 20254508}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.7.0", "versionCode": 1700, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["187b976ae06751eacd30649416dcc725b89bf12dd466ccce097bb489ad769768"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dimension.flare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Google Translate for translation."}}}}}, "dev.encgallery": {"metadata": {"added": 1783267502737, "categories": ["Gallery"], "changelog": "https://github.com/Wolf-Project777/wolf-gallery/releases", "issueTracker": "https://github.com/Wolf-Project777/wolf-gallery/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Wolf-Project777/wolf-gallery", "screenshots": {"phone": {"en-US": [{"name": "/dev.encgallery/en-US/phoneScreenshots/01.jpg", "sha256": "30f9201c779ed89f6c4d59868490bd7934b8a2a32dd82e475565b95cfb36c615", "size": 309516}, {"name": "/dev.encgallery/en-US/phoneScreenshots/02.jpg", "sha256": "fba8091441a8fe096a62a9903faf360e1398769c70a0b73e1e1cac0f8a228f1f", "size": 237797}, {"name": "/dev.encgallery/en-US/phoneScreenshots/03.jpg", "sha256": "9822f2bdae278cf76a01f0f98d693a6ef24ce3f25990943fdae629bd9ac6c81a", "size": 315498}, {"name": "/dev.encgallery/en-US/phoneScreenshots/04.jpg", "sha256": "c68f7beb6f9dd1ae6397743afe53125c5dd54c0edee451b1388d2985faf761e2", "size": 249902}, {"name": "/dev.encgallery/en-US/phoneScreenshots/05.jpg", "sha256": "409ef42a067547927d66361e04220d5c3167810fb2c629a3482014ccaa25d93b", "size": 209960}, {"name": "/dev.encgallery/en-US/phoneScreenshots/06.jpg", "sha256": "ad488ecc2912a2b573f28d5e92d0336d52e56b4edc33612b0952f922e69f0856", "size": 96230}, {"name": "/dev.encgallery/en-US/phoneScreenshots/07.jpg", "sha256": "972792c0f24ba29e7fe727a4afa8b9ccd236d01b2442f7b6694626d6ecadc074", "size": 132134}, {"name": "/dev.encgallery/en-US/phoneScreenshots/08.jpg", "sha256": "9cf5c8527ce5114d3340061249b8adc27f9d35f99865a0df201fb9ec5653cd3e", "size": 67529}, {"name": "/dev.encgallery/en-US/phoneScreenshots/09.jpg", "sha256": "4ec78adbc9474ab7770e492055e03910ef8cf5f1df418366992e35908ed89763", "size": 82863}, {"name": "/dev.encgallery/en-US/phoneScreenshots/10.jpg", "sha256": "8f02596fe93a1ccfa1de31bdf3aa3c7d0221dea07343cb3bcc8e22fb72297dff", "size": 64281}, {"name": "/dev.encgallery/en-US/phoneScreenshots/11.jpg", "sha256": "8b4711df96457d443c9220e7273420129ebae10a1490a44542ecb2ae6895e80e", "size": 162523}, {"name": "/dev.encgallery/en-US/phoneScreenshots/12.jpg", "sha256": "d9c778f4b69c554ef4e651737c4133be44f552d5eef9323000bea2f4ee73c49d", "size": 106745}]}}, "authorName": "Wolf Project", "name": {"en-US": "Wolf Gallery"}, "summary": {"en-US": "Encrypted, offline photo & video vault with a comfortable gallery"}, "description": {"en-US": "Wolf Gallery is an offline gallery that keeps your photos and videos encrypted on the device.\n\nEach file is stored as ciphertext in the app's private storage, so other apps and the system only ever see encrypted data. Files are decrypted on demand, including when you share to another app or set a wallpaper, so your media is never written out in the clear. You can use it as your main gallery or keep it next to the stock one as a private vault.\n\nDevelopment is active and ongoing.\n\n**Security**\n\nEvery file is encrypted in an isolated vault inside the app's private storage. There is no internet permission and no accounts, cloud, telemetry or trackers, so the app simply cannot reach the network. Encryption uses authenticated AES-256-GCM, so any tampering is detected on decryption, and keys are derived from your passphrase with Argon2id, the memory-hard winner of the Password Hashing Competition. Your passphrase is never stored. The vault key is wrapped with an Argon2id key on top of the hardware-backed Android Keystore, so both the device and your password or PIN are needed to decrypt. The vault is symmetric-only, which makes it quantum-resistant by design, and a native crypto core zeroes key material in memory after use. Screenshots and Recents previews are blocked, wrong unlock attempts are slowed by exponential backoff, and an optional wipe after a set number of failures is available. A built-in self-test screen runs the crypto, file-format and migration checks right on your device.\n\n**Organize**\n\nCreate groups and albums inside the app and rename anything, including with emoji. Sort, search and pin your groups, albums and files, set an album cover from any picture with adjustable framing, and import or export on your own terms. You can share to other apps or set a wallpaper directly from the vault.\n\n**Appearance**\n\nChoose from several themes, including pure-black dark modes, paired with a custom accent color. Adjust the grid density, switch thumbnails and albums between rounded and square corners, and place the action bar at the top or the bottom to suit your grip.\n\n**Other**\n\nA built-in trash keeps deletions undoable, a first-run wizard makes setup effortless, and the app is available in several languages with more translations on the way.\n\nPart of Wolf Project. Open-source, offline, no accounts.\n"}, "icon": {"en-US": {"name": "/dev.encgallery/en-US/icon_YqmEK35YQsTev7wkc2mDltcQTwod1oJRx-0KceTxZBU=.png", "sha256": "62a9842b7e5842c4debfbc2473698396d7104f0a1dd68251c7ed0a71e4f16415", "size": 438845}}, "preferredSigner": "561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"}, "versions": {"123f6f6c8cd1131cef21f914a93fadeb91e472ad3e7846b02eda453e4532f06c": {"added": 1783681349598, "file": {"name": "/dev.encgallery_9.apk", "sha256": "123f6f6c8cd1131cef21f914a93fadeb91e472ad3e7846b02eda453e4532f06c", "size": 5668006, "ipfsCIDv1": "bafybeiblb2bubhxarttnhpbuz2jooowqralqhzzqzadhtamivlsuo75xxu"}, "src": {"name": "/dev.encgallery_9_src.tar.gz", "sha256": "26db574fc299d6b2ca4142d0349c16e928e9a275c9c9f60384276568045ceaf3", "size": 9364088}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.5", "versionCode": 9, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.encgallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Import fixes. Videos reported as an unknown type by some file managers, including many MP4 files, now import correctly. Imports also keep running when you switch screens, open the search bar, or briefly leave the app, and opening search no longer cancels an import already in progress.\n"}}, "9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d": {"added": 1783267502737, "file": {"name": "/dev.encgallery_8.apk", "sha256": "9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d", "size": 5663711, "ipfsCIDv1": "bafybeigqhjtrhhwngtm3z6ytmqsxvz6jddvixlbcvpc255thpw2kiukqzi"}, "src": {"name": "/dev.encgallery_8_src.tar.gz", "sha256": "36909a2ccc8e8ffb12a6c86ed08b536c14dcc84b15af5bb30bdae51751e670af", "size": 9087372}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.encgallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.fabik.bluetoothhid": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"45bceb5e1d5d5aee015e67f7a88a0be65fe09c45406fd600b6f8666d9862aa4f": {"added": 1783349538730, "file": {"name": "/dev.fabik.bluetoothhid_58.apk", "sha256": "45bceb5e1d5d5aee015e67f7a88a0be65fe09c45406fd600b6f8666d9862aa4f", "size": 11534919, "ipfsCIDv1": "bafybeic2rgpsy57gshfyryttz2n7ldq5wtxy3gfpylnjrw4gqrcjzjnkh4"}, "src": {"name": "/dev.fabik.bluetoothhid_58_src.tar.gz", "sha256": "d379efb1860039caf404bf17c9a06921c8790d3f67163121033462a67c832238", "size": 6187401}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 58, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["4e0904469860ef7891ca8951c9380a03c94c4cff0398d2002e27c9b5e80e0491"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "dev.fabik.bluetoothhid.permission.RECEIVE_SCANS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "dev.fabik.bluetoothhid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "- Add Chinese localization\n- Support high FPS capture/preview stabilization\n- Default zoom and new zoom gestures\n- Favorites in device list\n- Support for accent/dead keys\n- Add Cancel & Undo of sent text\n- Add preference profile selection\n- Multiple scan areas and multi-code picker\n- Support for external transport plugins\n- Autocomplete for JavaScript\n- Access regex capture groups in custom template"}}}}, "dev.gpxit.app": {"metadata": {"added": 1782987983975, "categories": ["Navigation"], "issueTracker": "https://github.com/7FM/GPXIT/issues", "lastUpdated": 1783349538730, "license": "GPL-3.0-only", "sourceCode": "https://github.com/7FM/GPXIT", "screenshots": {"phone": {"en-US": [{"name": "/dev.gpxit.app/en-US/phoneScreenshots/1.png", "sha256": "1966d988e7c922f133f95d8a3818590521ce88d40228f80bd0f544f6a5a88fc4", "size": 666363}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/2.png", "sha256": "78a70356d57b34b9fae9aa890ddbda40609065ba4a4e6a41f0a90cfb1ec17132", "size": 2830514}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/3.png", "sha256": "f7acdc498aec6f8b3519b0538d1ec4f0cf6945f61606fce7217182692d8fce57", "size": 1484939}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/4.png", "sha256": "7bd327c42beb78b4aa00cc0aba47d8451e9865afc33dd659984b60287c89c947", "size": 747902}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/5.png", "sha256": "860b60e5cad8f5fef01d2105c814045749a27a90edb6de74a87c9210c570c11a", "size": 166999}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/6.png", "sha256": "38450afb63902a076c6b9aeb1a989b36be07291efbb82b81cf5d6a5f03b887da", "size": 666912}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/7.png", "sha256": "877c770788e32d61159a542aa2e3644509b4a529223c7d9e491a5cd139737a8c", "size": 2831505}]}}, "authorName": "7FM", "name": {"en-US": "GPXIT"}, "summary": {"en-US": "Find train connections home during your bike ride"}, "description": {"en-US": "GPXIT helps cyclists who plan one-way bike routes and need to take a train home. Import your GPX route, and the app discovers train stations along your path. When you're ready to head home, it shows you the best options: which station to ride to, how long you'll wait, and when you'll arrive home.\n\nFeatures:\n- Import GPX routes (share from Komoot or any cycling app)\n- Automatic discovery of train stations along your route\n- \"Take me home\" — see all upcoming stations with cycling time, wait time, and connections\n- Search for nearby stations anywhere on the map\n- Detailed connection info with intermediate stops and changes\n- Navigate to any station via your preferred map app\n- Download map tiles for offline use\n- Configurable transport types (regional trains, S-Bahn, U-Bahn, tram, bus, ferry)\n- Optional ICE/IC/EC long-distance connections\n- Transit data via Deutsche Bahn (covers German and international connections)\n\nPrivacy:\n- No tracking, no analytics, no accounts\n- All data stays on your device\n- Location is only used to show your position on the map\n- Internet is used only for map tiles (OpenStreetMap) and transit queries (Deutsche Bahn)\n"}, "icon": {"en-US": {"name": "/icons/dev.gpxit.app.3.png", "sha256": "3f664119af34329e0122141580b6445fd663ba7c5bf32f51cfbb99b6cd158a2e", "size": 1770}}, "preferredSigner": "b110cf9d0e27afc502fd28e8237b5c52a61068e0131d6cd7ed76d7153fdbcf97"}, "versions": {"ebadb3a530e84d46d3c6c6911671619f78e38c839a90d9d7a3af824eb1ac49ac": {"added": 1783349538730, "file": {"name": "/dev.gpxit.app_3.apk", "sha256": "ebadb3a530e84d46d3c6c6911671619f78e38c839a90d9d7a3af824eb1ac49ac", "size": 2963049, "ipfsCIDv1": "bafybeidjmv42p4xycwmydq7ndmsh3jkiuy6ji6ccxutabcei4vfbrhmti4"}, "src": {"name": "/dev.gpxit.app_3_src.tar.gz", "sha256": "bc3224420e3b9c4ad22cff869c1af392b46ef4585f19a39b598187aee287972b", "size": 9720314}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b110cf9d0e27afc502fd28e8237b5c52a61068e0131d6cd7ed76d7153fdbcf97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Retrieves live public transport connections and nearby station data from the proprietary Deutsche Bahn (HAFAS) API, loads map tiles from a hardcoded hosted tile server (OpenStreetMap, tile.openstreetmap.org), and can import routes from the proprietary Komoot API. These are non-free network services."}}, "whatsNew": {"en-US": "New in 0.2.1:\n- Refreshed light theme with brand green and a mint-green-on-near-black dark theme\n- Status-bar icons stay legible over light map tiles\n- Map controls no longer shift position as the screen updates\n- Keeps the screen on and shows GPXIT over the lock screen during navigation\n- Dependency and toolchain updates\n"}}, "247dcd18f5b391b27ffb907f65c9f4538da507de76edb10ff317efeca4ff7e6c": {"added": 1782987983975, "file": {"name": "/dev.gpxit.app_2.apk", "sha256": "247dcd18f5b391b27ffb907f65c9f4538da507de76edb10ff317efeca4ff7e6c", "size": 2963049, "ipfsCIDv1": "bafybeidtuv65r6kzrhrr5f7vy22ytfzfrvznbww7okzel3cepictaz3lsu"}, "src": {"name": "/dev.gpxit.app_2_src.tar.gz", "sha256": "4f7011bd9049e79b401e6450827fc35eac04b3c843b7670f3e6c2e19b68c44db", "size": 225903}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b110cf9d0e27afc502fd28e8237b5c52a61068e0131d6cd7ed76d7153fdbcf97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Retrieves live public transport connections and nearby station data from the proprietary Deutsche Bahn (HAFAS) API, loads map tiles from a hardcoded hosted tile server (OpenStreetMap, tile.openstreetmap.org), and can import routes from the proprietary Komoot API. These are non-free network services."}}, "whatsNew": {"en-US": "New in 0.2.0:\n- Import Komoot tours via share link, paste, or file picker\n- In-app bike navigation powered by BRouter (prompts to install if missing)\n- Live trip notification that follows your progress and shows upcoming exits and the next connection home\n- Elevation profile and elevation-aware cycling time estimates\n- POI layers along the route, including bike repair, from an offline dataset\n- Live delay info and dark map tiles\n- Redesigned Home and Map screens with dark mode\n- Override the rec"}}}}, "dev.halim.shelfdroid": {"metadata": {"added": 1783065994164, "categories": ["Multimedia"], "issueTracker": "https://github.com/100nandoo/shelfdroid/issues", "lastUpdated": 1783065994164, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/100nandoo/shelfdroid", "screenshots": {"phone": {"en-US": [{"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/01-home-book.png", "sha256": "5162188dd3f1443d0918635ac7600116f4b73e82f1b5535825c1691627b5f4f8", "size": 282660}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/02-home-podcast.png", "sha256": "f054accb12b24d986b1adf2948e7a08de26978487d2e838747ff5527e7af0e79", "size": 249867}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/03-book.png", "sha256": "1ed473d295c908b41b31d9a98935a1543aee5afd73dc60b7b79901825d7ff598", "size": 1143374}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/04-podcast.png", "sha256": "98f1f454d358a6f25fb727642696346be0fc0290752481553e29f942f28927b3", "size": 991670}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/05-episode.png", "sha256": "1ca04b5f05cc2020a04dc31b91beea04865165c5bd06b38c07b11f21a7a07e42", "size": 467108}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/06-player-book.png", "sha256": "fc89d263849762c7534a4036d12ee0482e9d9586d94c2c3b9cfa73936d3a7dd2", "size": 1056671}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/07-player-podcast.png", "sha256": "5a7757e0f513984b2b3779fb7dfe7988aa4f5bf4f57f8899c670ab6e0eb2c848", "size": 906089}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/08-settings.png", "sha256": "e20871496552a672b13807c993b4fcc8fe7a94a14c15346095a35a78535767b5", "size": 67521}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/09-backups.png", "sha256": "227907e42cc63720af1f2f17f7aebd164c63cf71748831cf94a5b7e635c232eb", "size": 167665}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/10-server-settings.png", "sha256": "e559eb88d68689912fdef275c383483fa0e62a30221c12fbb09aca68008db600", "size": 189349}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/11-edit-book.png", "sha256": "ceee72e55c62dff7d6d57964788eb7dfce505710d6cb8987000295eab7d27d3e", "size": 218608}]}, "sevenInch": {"en-US": [{"name": "/dev.halim.shelfdroid/en-US/sevenInchScreenshots/01-home-podcast.png", "sha256": "62c9d08b75d92a8efdf44333d5fdbd3d2b5f557b2704779f4bc999c7acefdaa5", "size": 133869}, {"name": "/dev.halim.shelfdroid/en-US/sevenInchScreenshots/02-settings.png", "sha256": "da16dedd4503028accdda2309f03a7e53bf485389f38951d47788b71f928bd6a", "size": 47183}]}, "tenInch": {"en-US": [{"name": "/dev.halim.shelfdroid/en-US/tenInchScreenshots/01-home-book.png", "sha256": "59bad0779a7d228c26969af997735ecdbe9d7b54bbabf8ac5e66b299aba1c31a", "size": 129718}, {"name": "/dev.halim.shelfdroid/en-US/tenInchScreenshots/02-book.png", "sha256": "66eda41ea3cff3a02792caf3ef50e8e06c57831bfcfa1a402e0cd45559cef5f5", "size": 1336509}]}}, "authorName": "100nandoo", "authorWebSite": "https://github.com/100nandoo", "name": {"en-US": "ShelfDroid"}, "summary": {"en-US": "Audiobookshelf Android client with playback, downloads, and server management"}, "description": {"en-US": "ShelfDroid is a third-party Android client for self-hosted Audiobookshelf servers.\n\nUse it to browse your audiobook and podcast libraries, stream playback from your server, keep listening offline on your Android device, and handle common server management tasks from the same app.\n\nFeatures\n- Browse audiobook and podcast libraries from your Audiobookshelf server\n- Stream audiobooks and podcast episodes with synced progress\n- Download books and episodes for durable offline playback\n- Use chapters, bookmarks, sleep timer, playback speed, and player controls\n- Manage backups, API keys, users, logs, and server settings when your account has permission\n- Review listening sessions and other admin screens available to your account\n- Customize sorting, display preferences, and playback settings\n\nRequirements\n- An Audiobookshelf server you can sign in to\n- Android 10 or newer\n\nShelfDroid does not provide media, hosting, or a managed server. You bring your own Audiobookshelf library and account.\n"}, "icon": {"en-US": {"name": "/dev.halim.shelfdroid/en-US/icon_SgZffFAbBzshy-mehtEyBEcBVO5C4p4tVtRNXtrZJfI=.png", "sha256": "4a065f7c501b073b21cbe99e86d13204470154ee42e29e2d56d44d5edad925f2", "size": 7543}}, "preferredSigner": "0430bed01abb1c653fc56883314a1c14f4922314f5af16af68885c732dd29bbd"}, "versions": {"d17e813d3a2f7a5fe4f2acb535798cfcffb69824ba093cc30f56d2797203e6c0": {"added": 1783065994164, "file": {"name": "/dev.halim.shelfdroid_20.apk", "sha256": "d17e813d3a2f7a5fe4f2acb535798cfcffb69824ba093cc30f56d2797203e6c0", "size": 8072933, "ipfsCIDv1": "bafybeihaxyppmd3nbfzadaogaltnzbc3tsdhw24pepil4e3v4htqilnlkm"}, "src": {"name": "/dev.halim.shelfdroid_20_src.tar.gz", "sha256": "fc4d2b0cc73e664c222f1c31f765d68c5a3f99d0f5b82d10d3ffd18cc89a8548", "size": 16326225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.7", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0430bed01abb1c653fc56883314a1c14f4922314f5af16af68885c732dd29bbd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.halim.shelfdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improve server textfield on login screen"}}}}, "dev.henriquecouto.calsync": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/dev.henriquecouto.calsync.393.png"}}}, "versions": {"68122cc73c9d612d2c367fa8c086fe458424672b0a8d6bdb6ae37dc244e9720b": null, "0af0a67966a9597fd149502db5945fe7946dff3db5afd33fef4b42d59948db75": null, "8d276dd644abf7094687e55c67542760a52c5bf5048cb3f43b603b2050b7261b": null, "22184c6c1e5ba6f8b7d621e81b5d1aa8954573b73ec773c580ab99645a032ebd": null, "050056d0e0b990f206d59404771839c7a92f665ceac87de3dbbe236435c347b0": null, "186d47f447d491f5eadb9324b425abf6357644b0885f3740c1d6c10304092ba7": null, "85b1627a96c580ae56edbc710176a8c35a56fe11259c29c2d838ab87995474ee": null, "d6bc5c1d1fd27f20fd1c29b575ab30d0ef914bd188c1bfba01d740b83fe57f01": null, "71f17235376c7bbf215b6320a468bcc912f08abb3470aa0d6664046d042adde6": null, "144a1853c95af93518b76e6bcf35bbc2def4df4018d80f21caa6e359c944b3a4": {"added": 1783681349598, "file": {"name": "/dev.henriquecouto.calsync_393.apk", "sha256": "144a1853c95af93518b76e6bcf35bbc2def4df4018d80f21caa6e359c944b3a4", "size": 19607159, "ipfsCIDv1": "bafybeihwduhqcqfhe6uvkkrgwdbvxitzkieamy4wf2tklvp5db3sf2s66m"}, "src": {"name": "/dev.henriquecouto.calsync_393_src.tar.gz", "sha256": "a848f3d44690d4072b2d3818d4ac58c14692786b334c2736f622f3834b8a1876", "size": 26470588}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.9.5", "versionCode": 393, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9f68ef161d5dc2729b6fc20c2221ee76764f79d226be718dadaf52482ed7a7bb": {"added": 1783681349598, "file": {"name": "/dev.henriquecouto.calsync_392.apk", "sha256": "9f68ef161d5dc2729b6fc20c2221ee76764f79d226be718dadaf52482ed7a7bb", "size": 18133640, "ipfsCIDv1": "bafybeif67oxqmafmyphq5w46uy7apphimwagxtav7fjuopehmtdd7s24fe"}, "src": {"name": "/dev.henriquecouto.calsync_392_src.tar.gz", "sha256": "41f4e605924aa794f89274f3bbfd462bee95514aa1e231de8f842e13af04487f", "size": 26470568}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.9.5", "versionCode": 392, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b6aed5c95d49e443f1c6609671d4b623755bbe1656837fa5bc28923a3cd46607": {"added": 1783681349598, "file": {"name": "/dev.henriquecouto.calsync_391.apk", "sha256": "b6aed5c95d49e443f1c6609671d4b623755bbe1656837fa5bc28923a3cd46607", "size": 15611882, "ipfsCIDv1": "bafybeifnq2ocjhmls7qexwp3aorvmaq4tymwwvd4ywkctogglyx2dwlrhe"}, "src": {"name": "/dev.henriquecouto.calsync_391_src.tar.gz", "sha256": "a75d3a6b925c76e6d30e150f40c0cf0bb3103067bbf23394dca19ded5d86a298", "size": 26470111}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.9.5", "versionCode": 391, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "13fd0df83812e39cf1c1dbd4ba79a2c9d6fe5f7f1741ebe3a115f221f322ddab": {"added": 1783065994164, "file": {"name": "/dev.henriquecouto.calsync_323.apk", "sha256": "13fd0df83812e39cf1c1dbd4ba79a2c9d6fe5f7f1741ebe3a115f221f322ddab", "size": 19607159, "ipfsCIDv1": "bafybeie53oal6bqrzabdyvomgqkqohxtbut4hhqoc353umd762ihzkiuny"}, "src": {"name": "/dev.henriquecouto.calsync_323_src.tar.gz", "sha256": "4a9fd5b9b91520d09a651aebcae49bd5dedbb7aa77a2b10391fa6d2cf2f4e445", "size": 26424159}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.0", "versionCode": 323, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3089268ea0a3bb7bb1b2a074106b994bd1a56dbcfe5ddebdbe0a2fc54893ed2a": {"added": 1783065994164, "file": {"name": "/dev.henriquecouto.calsync_322.apk", "sha256": "3089268ea0a3bb7bb1b2a074106b994bd1a56dbcfe5ddebdbe0a2fc54893ed2a", "size": 18133640, "ipfsCIDv1": "bafybeihblfhk5ndfndusa2er6nc4kzorl4bybj234etjjyyrndmp2z5vrq"}, "src": {"name": "/dev.henriquecouto.calsync_322_src.tar.gz", "sha256": "b851d35ea431987d4b65c51f20b0bec4dead36d5aff31af8a4e6cb2235156083", "size": 26423909}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 322, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c0ddee58461a0e4de9e8e55f7bf08069172e8eb44d0e49d8e0c9eea55325554f": {"added": 1783065994164, "file": {"name": "/dev.henriquecouto.calsync_321.apk", "sha256": "c0ddee58461a0e4de9e8e55f7bf08069172e8eb44d0e49d8e0c9eea55325554f", "size": 15579114, "ipfsCIDv1": "bafybeihi6szs6e255jnv3kkluk3nqzj7cdjy526jegjh7ygiu2upnxm4xu"}, "src": {"name": "/dev.henriquecouto.calsync_321_src.tar.gz", "sha256": "fb5bd7e2b249c0ae6922aa20b46b6a072f2575bdf0acec87ccabde8af1ecc4fa", "size": 26423494}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 321, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e70b59829e1f059f7a119864c6359af099b2224aa8eea4a5da373f8bceb294cc": {"added": 1782987983975, "file": {"name": "/dev.henriquecouto.calsync_313.apk", "sha256": "e70b59829e1f059f7a119864c6359af099b2224aa8eea4a5da373f8bceb294cc", "size": 19541583, "ipfsCIDv1": "bafybeiepnimz2iykqyrr4j2paq3f4y2l2rn6t5mguzlb7mk2ekevhyajca"}, "src": {"name": "/dev.henriquecouto.calsync_313_src.tar.gz", "sha256": "4b8a69de139d366c33aa5dacc05e3f66061cf90e4da741db1a7d500cc81916ca", "size": 26415985}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.3", "versionCode": 313, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6c5af5703b2d4699b040d5a477c651a655cf80de135646777466447fdf8363a0": {"added": 1782987983975, "file": {"name": "/dev.henriquecouto.calsync_312.apk", "sha256": "6c5af5703b2d4699b040d5a477c651a655cf80de135646777466447fdf8363a0", "size": 18133600, "ipfsCIDv1": "bafybeibmsocoiqmhlvyku2ix7boqz6ajfsi3tei37tyot4pkdseip6jeji"}, "src": {"name": "/dev.henriquecouto.calsync_312_src.tar.gz", "sha256": "57ce3df9dd50da0fb41c1aac509fa00b4350890bc0da189eedb7fe559f4fe3f9", "size": 26416557}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.3", "versionCode": 312, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "794d5c7e00bb06fd849e782fd3d3881d501604224de9e33b76b8a8dfa797ac5d": {"added": 1782987983975, "file": {"name": "/dev.henriquecouto.calsync_311.apk", "sha256": "794d5c7e00bb06fd849e782fd3d3881d501604224de9e33b76b8a8dfa797ac5d", "size": 15529926, "ipfsCIDv1": "bafybeiglqlrgbgfew6mkmnwxbo7tdcgusjjrumn6q4cm2p2px5sqywxtzu"}, "src": {"name": "/dev.henriquecouto.calsync_311_src.tar.gz", "sha256": "323d32649fa6160530d330a19cd278c7b17dd25e0d1686807027686af779f4b6", "size": 26416100}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.3", "versionCode": 311, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1b55b0fafa174445bc91a07a129e3582d9365e16882ba74a70234db7b0fca8e5"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.henriquecouto.calsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.imranr.obtainium.fdroid": {"metadata": {"lastUpdated": 1782865837367, "description": {"de": "<p>Obtainium erlaubt Ihnen die Installation und Aktualisierung von Apps direkt von deren Veröffentlichungsseiten aus; Sie erhalten außerdem Benachrichtigungen, wenn neue Versionen verfügbar sind.</p>\n<p>Lesen Sie das <a href=\"https://wiki.obtainium.page/de/\">Wiki</a></p>\n<p>\n\t<b>Derzeit unterstützte App-Quellen:</b>\n</p>\n<ul>\n\t<li>Open Source – Allgemein:\n\t\t<ul>\n\t\t\t<li>F-Droid</li>\n\t\t\t<li>Third Party F-Droid Repos</li>\n\t\t\t<li>Forgejo (Codeberg)</li>\n\t\t\t<li>GitHub</li>\n\t\t\t<li>GitLab</li>\n\t\t\t<li>IzzyOnDroid</li>\n\t\t\t<li>SourceHut</li>\n\t\t</ul>\n\t</li>\n\t<li>Andere – Allgemein:\n\t\t<ul>\n\t\t\t<li>alternative Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>CoolApk</li>\n\t\t\t\t<li>Tencent App Store</li>\n\t\t\t\t<li>RuStore</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>OEM-Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>Huawei AppGallery</li>\n\t\t\t\t<li>vivo App Store (China)</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Indie\n\t\t\t\t<ul>\n\t\t\t\t<li>itch.io</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Mods\n\t\t\t\t<ul>\n\t\t\t\t<li>Farsroid</li>\n\t\t\t\t<li>RockMods (nur Updatebenachrichtigungen)</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Reupload-Stores\n\t\t\t\t<ul>\n\t\t\t\t<li>APKMirror (nur Updatebenachrichtigungen; kein APK-Download möglich)</li>\n\t\t\t\t<li>APKPure</li>\n\t\t\t\t<li>Aptoide</li>\n\t\t\t\t<li>LiteAPKs</li>\n\t\t\t\t<li>APK4Free</li>\n\t\t\t\t<li>Uptodown</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li>Jenkins Jobs</li>\n\t\t</ul>\n\t</li>\n\t<li>Andere - App-Spezifisch:\n\t\t<ul>\n\t\t\t<li>Telegram App</li>\n\t\t\t<li>Neutron Code</li>\n\t\t</ul>\n\t</li>\n\t<li>Direkter APK-Link</li>\n\t<li>„HTML\" (Fallback): Jede andere URL, die eine HTML-Seite mit Links zu APK-Dateien zurückgibt.</li>\n</ul>\n<p>\n\t<b>Einschränkungen:</b>\n</p>\n<p>\n\tBei einigen Quellen werden die Daten mithilfe von Web Scraping gesammelt und können aufgrund von Änderungen am Design der Website leicht beschädigt werden. In solchen Fällen sind zuverlässigere Methoden nicht verfügbar.\n</p>\n", "en-US": "<p>Obtainium allows you to install and update Apps directly from their releases pages, and receive notifications when new releases are made available.</p>\n<p>Read the <a href=\"https://wiki.obtainium.page/\">Wiki</a></p>\n<p>\n\t<b>Currently supported App sources:</b>\n</p>\n<ul>\n\t<li>\n\t\t<p>Open Source - General:</p>\n\t\t<ul>\n\t\t\t<li>GitHub</li>\n\t\t\t<li>GitLab</li>\n\t\t\t<li>Forgejo (Codeberg)</li>\n\t\t\t<li>F-Droid</li>\n\t\t\t<li>Third Party F-Droid Repos</li>\n\t\t\t<li>IzzyOnDroid</li>\n\t\t\t<li>SourceHut</li>\n\t\t</ul>\n\t</li>\n\t<li>\n\t\t<p>Other - General:</p>\n\t\t<ul>\n\t\t\t<li>APKPure</li>\n\t\t\t<li>Aptoide</li>\n\t\t\t<li>Uptodown</li>\n\t\t\t<li>itch.io</li>\n\t\t\t<li>Huawei AppGallery</li>\n\t\t\t<li>Tencent App Store</li>\n\t\t\t<li>vivo App Store (CN)</li>\n\t\t\t<li>RuStore</li>\n\t\t\t<li>APK4Free</li>\n\t\t\t<li>Farsroid</li>\n\t\t\t<li>CoolApk</li>\n\t\t\t<li>LiteAPKs</li>\n\t\t\t<li>Jenkins Jobs</li>\n\t\t\t<li>APKMirror (Track-Only)</li>\n\t\t\t<li>RockMods (Track-Only)</li>\n\t\t</ul>\n\t</li>\n\t<li>\n\t\t<p>Other - App-Specific:</p>\n\t\t<ul>\n\t\t\t<li>Telegram App</li>\n\t\t\t<li>Neutron Code</li>\n\t\t</ul>\n\t</li>\n\t<li>Direct APK Link</li>\n\t<li><p>\"HTML\" (Fallback): Any other URL that returns an HTML page with links to APK files</p></li>\n</ul>\n<p>\n\t<b>Limitations:</b>\n</p>\n<p>\n\tFor some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.\n</p>\n", "ru-RU": "<p>Obtainium позволяет вам устанавливать и обновлять приложения прямо с их объявлений о выпусках и получать уведомления о новых выпусках.</p><p>Для деталей читайте <a href=\"https://wiki.obtainium.page/\">Вики</a></p><p><b>Поддерживаемые источники приложений:</b></p><ul><li><p>Свободное ПО — Общие:</p><ul><li>GitHub</li><li>GitLab</li><li>Forgejo (Codeberg)</li><li>F-Droid</li><li>Third Party F-Droid Repos</li><li>IzzyOnDroid</li><li>SourceHut</li></ul></li><li><p>Другие — Общие:</p><ul><li>APKPure</li><li>Aptoide</li><li>Uptodown</li><li>itch.io</li><li>Huawei AppGallery</li><li>Tencent App Store</li><li>vivo App Store (CN)</li><li>RuStore</li><li>APK4Free</li><li>Farsroid</li><li>CoolApk</li><li>LiteAPKs</li><li>Jenkins Jobs</li><li>APKMirror (Track-Only)</li><li>RockMods (Track-Only)</li></ul></li><li><p>Другие — для отдельных приложений:</p><ul><li>Telegram App</li><li>Neutron Code</li></ul></li><li>Прямая ссылка на APK</li><li><p>«HTML» (подстраховка): любой другой URL-адрес, который возвращает HTML-страницу со ссылками на APK-файлы.</p></li></ul><p><b>Ограничения</b></p><p>Для некоторых источников данные собираются с помощью веб-скрапинга и могут легко сломаться из-за изменений в дизайне веб-сайта. В таких случаях более надежные методы могут быть недоступны.</p>\n"}}, "versions": {"d6ff546be56f79469179f5e10cde884a210cc5d4d7911612cbf365a730b4663b": null, "c86e41c3637bc356545d6b370fc8bab79941ef01990b887d97feb3241f4b7f71": null, "1b0cbdbc192a6e872170fb65a9dd743855d417dbfb0c1e35ef6ccb625df781e8": null, "47246e26c00675aa2cdc93e849fc947bf386d80c666e6ac0c9f7656d23f2d8e6": {"added": 1782865837367, "file": {"name": "/dev.imranr.obtainium.fdroid_23383.apk", "sha256": "47246e26c00675aa2cdc93e849fc947bf386d80c666e6ac0c9f7656d23f2d8e6", "size": 25351031, "ipfsCIDv1": "bafybeiel346f3cjq3qiathtajuebg6m3paz2ptg3k7ej6wvz6n6ir4ulpm"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23383_src.tar.gz", "sha256": "d9179a263892174dae5ec6857e2e76a79ce1afe4d25c34f2a2d997cd611e45c7", "size": 489308527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 23383, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "9c92f4c985e2d2868c9a8fc33cccba6a5e8b773cc6e62dd93c4426c8898e6c0a": {"added": 1782865837367, "file": {"name": "/dev.imranr.obtainium.fdroid_23382.apk", "sha256": "9c92f4c985e2d2868c9a8fc33cccba6a5e8b773cc6e62dd93c4426c8898e6c0a", "size": 23335807, "ipfsCIDv1": "bafybeidpks2gyin5ut5yuit27wgpcd5amsj465phztneojkd4h7c6jwybu"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23382_src.tar.gz", "sha256": "fa96faaf553c70c81d74e03c34e5036dbfcb69c5dcf50b96a09f27ebe674cb92", "size": 489304829}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.2", "versionCode": 23382, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "e54334df53a4261d39acaefb22de7dd65953cbaef5b7e2bc938a565954f9afad": {"added": 1782865837367, "file": {"name": "/dev.imranr.obtainium.fdroid_23381.apk", "sha256": "e54334df53a4261d39acaefb22de7dd65953cbaef5b7e2bc938a565954f9afad", "size": 26743659, "ipfsCIDv1": "bafybeicst4tutlwch7ew5s4indef2egcsnt6yncgk4qgzxzynqketrwe5u"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23381_src.tar.gz", "sha256": "6bfcbdebc0efb8bdee0d06394ec24b3d15687ed20a2d0fe2094382f8d8cf7b40", "size": 489306408}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.2", "versionCode": 23381, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}}}, "dev.jaimin.auraorbit": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "AuraOrbit is a next-generation Android Live Wallpaper featuring a fully interactive 3D sphere that orbits your favorite apps right on your home screen. Built on the high-performance libGDX game engine, it leverages a golden angle Fibonacci distribution to plot your apps perfectly in a 3D space, supporting true 120 FPS hardware refresh rates!\n\n<b>3D Sphere:</b>\n<ul>\n<li>Rotate apps with natural quaternion-based momentum at up to 120 FPS.</li>\n<li>Drag-and-drop sphere positioning — center, top, bottom, or anywhere via a custom editor (which also scales the sphere radius!)</li>\n<li>Adjustable icon size and rotation speed (sphere maintains full radius regardless of icon size).</li>\n</ul>\n\n<b>Background &amp; Blur:</b>\n<ul>\n<li>Upload a custom background image or use the default gradient.</li>\n<li>Dual blur controls: independent Blur Radius (area) and Blur Strength (intensity) with real-time preview.</li>\n<li>Five blur levels from no blur to full-screen blur.</li>\n</ul>\n\n<b>App Groups &amp; Widgets:</b>\n<ul>\n<li>Create color-coded app groups with 8 presets plus a custom RGB color picker.</li>\n<li><b>Individual Group Overrides:</b> Configure unique Sphere Position, Background Image, and Blur settings exclusively for each group.</li>\n<li>Intuitive Edit Apps popup dialog for seamless bulk-selection.</li>\n<li>Per-group home screen widgets with live previews and custom logo upload.</li>\n<li>Toggle transparent background, hide logo, hide text, or use Material You system colors per widget.</li>\n<li>Pin multiple widgets for different groups simultaneously.</li>\n</ul>\n\n<b>Standalone Sphere Mode:</b>\n<ul>\n<li>Launch AuraOrbit as a fullscreen immersive app from any group widget.</li>\n<li>Floats seamlessly over your home screen with zero black dimming!</li>\n<li>Tap apps to launch them; tap outside to return home.</li>\n</ul>\n\n<b>FOSS &amp; Privacy First:</b>\n<ul>\n<li>Entirely open source under GPLv3.</li>\n<li>Zero unnecessary permissions and no tracking whatsoever.</li>\n</ul>\n"}}, "versions": {"bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab": {"added": 1783267502737, "file": {"name": "/dev.jaimin.auraorbit_5.apk", "sha256": "bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab", "size": 15414473, "ipfsCIDv1": "bafybeieqfo4jk72bf65gavyddm7rawc7ngqe4n76yvir2jx3oe7ep5u4t4"}, "src": {"name": "/dev.jaimin.auraorbit_5_src.tar.gz", "sha256": "360b8b6bcb5b6994c14638fc11f658e0e23fb41186cfe2e2639a7f8e1ad24ccb", "size": 48084693}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["326fb805881a2c8946629df3d5f55c76e89c8d1e2dfadbf8869dce8b02ccae2a"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.jaimin.auraorbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.kerballone.spamblocker": {"metadata": {"added": 1783681349598, "categories": ["Phone & SMS"], "changelog": "https://github.com/KerballOne/SpamBlocker-Extended/blob/master/metadata/en-US/changelogs/%v.txt", "issueTracker": "https://github.com/KerballOne/SpamBlocker-Extended/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/KerballOne/SpamBlocker-Extended", "screenshots": {"phone": {"en-US": [{"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/1.png", "sha256": "f12a791e3a6f6638a511523cbd22b7e5f0569c179bb6672feeb60c4cf4c51520", "size": 175782}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/2.png", "sha256": "94310dcb944c53a51b4f78c537aefa1d6352a063a7ba183aa504b031913d8a7e", "size": 162151}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/3.png", "sha256": "28db5894569a2ca707d3e25881e6c15b127b9b341407c0e81e644be29696458d", "size": 162961}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/4.png", "sha256": "44f52eea6651fc2dd34a1bf8c3e7a77b69f8c0b3e618ad8dde3e5a3f4aa92548", "size": 172781}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/5.png", "sha256": "77f71fdc218119cef1c2b1fc2e5d6a30c314b134cb85c845158d27782cf9d00f", "size": 163714}]}}, "authorName": "KerballOne", "name": {"en-US": "SpamBlocker Extended (Call/SMS/Notification)", "ru": "СпамБлокер (Звонки и SMS)"}, "summary": {"ar": "حاجب المكالمات والرسائل النصية والإشعارات غير المرغوب فيها", "ca": "Bloquejador de trucades, SMS i notificacions no desitjades", "de": "Spam-Blocker für Anrufe, SMS und Benachrichtigungen", "en-US": "Spam Call/SMS/Notification blocker", "es": "Bloqueador de spam de llamadas, SMS y notificaciones", "fa": "مسدودکننده تماس، پیامک و اعلان‌های ناخواسته", "fr": "Bloqueur de spam pour appels, SMS et notifications", "gl": "Bloqueador de chamadas, SMS e notificacións non desexadas", "in": "Pemblokir spam panggilan, SMS, dan notifikasi", "it": "Blocco spam per chiamate, SMS e notifiche", "iw": "חוסם שיחות, הודעות SMS והתראות זבל", "ja": "迷惑電話・SMS・通知のブロッカー", "pt-BR": "Bloqueador de spam de chamadas, SMS e notificações", "ru": "Блокировщик спама звонков, SMS и уведомлений", "tr": "Arama, SMS ve bildirim spam engelleyici", "uk": "Блокувальник спам-дзвінків, SMS і сповіщень", "zh-CN": "来电、短信和通知垃圾信息拦截器", "zh-TW": "來電、簡訊與通知垃圾訊息封鎖器"}, "description": {"ar": "يحجب المكالمات والرسائل النصية وإشعارات التطبيقات غير المرغوب فيها دون استبدال تطبيق المكالمات/الرسائل الافتراضي.\n\nيطبّق فحص الإشعارات (Notification Screening) قواعد الحظر الخاصة بك على RCS وSignal وWhatsApp والبريد الإلكتروني وأي تطبيق مراسلة آخر يعرض إشعارات، وليس فقط تطبيق الرسائل النصية الافتراضي، ليتم تصفية الرسائل غير المرغوب فيها بغض النظر عن التطبيق الذي تصل منه. توفّر التنبيهات (Alerts) تنبيهاً خفيفاً بصوت/اهتزاز/فلاش/تنشيط الشاشة للإشعارات المفحوصة والمسموح بها، بدلاً من إشعار كامل مكرر.\n\nالمرشحات:\n\n1. قاعدة تعبير نمطي للرقم ومحتوى الرسالة.\n2. جهة الاتصال\n3. شهادة STIR\n4. المكالمات المتكررة\n5. الرقم المطلوب\n6. التطبيقات المستخدمة مؤخراً\n7. الجدولة الزمنية\n\nالتفاصيل: https://github.com/KerballOne/SpamBlocker-Extended\n", "ca": "Bloqueja trucades, missatges SMS i notificacions d'aplicacions no desitjades sense reemplaçar la teva aplicació de trucades/SMS predeterminada.\n\nEl filtratge de notificacions (Notification Screening) aplica les teves regles de bloqueig a RCS, Signal, WhatsApp, correu electrònic i qualsevol altra aplicació de missatgeria que mostri notificacions, no només a la teva aplicació d'SMS predeterminada, de manera que el spam es filtra sigui quina sigui l'aplicació per la qual arriba. Els Avisos (Alerts) ofereixen un senyal breu de so/vibració/llanterna/despertar de pantalla per a les notificacions filtrades i permeses, en lloc d'una notificació completa duplicada.\n\nFiltres:\n\n1. Regla d'expressió regular per al número i el contingut de l'SMS.\n2. Contacte\n3. Atestació STIR\n4. Trucada repetida\n5. Número marcat\n6. Aplicacions usades recentment\n7. Horari\n\nDetalls: https://github.com/KerballOne/SpamBlocker-Extended\n", "de": "Blockiert unerwünschte Anrufe, SMS und App-Benachrichtigungen, ohne deine Standard-Anruf-/SMS-App zu ersetzen.\n\nNotification Screening wendet deine Blockierregeln auf RCS, Signal, WhatsApp, E-Mail und jede andere Messaging-App an, die Benachrichtigungen anzeigt, nicht nur auf deine Standard-SMS-App, sodass Spam gefiltert wird, egal über welche App er ankommt. Alerts geben dir einen kurzen Ton/Vibration/Blitzlicht/Bildschirm-Weckreiz für erlaubte, geprüfte Benachrichtigungen, statt einer doppelten vollständigen Benachrichtigung.\n\nFilter:\n\n1. Regex-Regel für Nummer & SMS-Inhalt.\n2. Kontakt\n3. STIR-Attestierung\n4. Wiederholter Anruf\n5. Gewählte Nummer\n6. Zuletzt verwendete Apps\n7. Zeitplan\n8. Notification Screening (Titel/Text der Benachrichtigungen ausgewählter Apps)\n\nDetails: https://github.com/KerballOne/SpamBlocker-Extended\n", "en-US": "It blocks unwanted calls, SMS messages, and app notifications without replacing your default call/SMS app.\n\nNotification Screening applies your blocking rules to RCS, Signal, WhatsApp, email, and any other messaging app that posts a notification, not just your default SMS app, so spam gets filtered no matter which app it arrives through. Alerts give you a lightweight sound/vibration/flashlight/screen-wake chime for allowed screened notifications, instead of a duplicate full notification.\n\nFilters:\n\n1. Regex rule for number & SMS content.\n2. Contact\n3. STIR attestation\n4. Repeated call\n5. Dialed number\n6. Recently used apps\n7. Time schedule\n8. Notification Screening (title/body of chosen apps' notifications)\n\nDetails: https://github.com/KerballOne/SpamBlocker-Extended", "es": "Bloquea llamadas, mensajes SMS y notificaciones de aplicaciones no deseadas sin reemplazar tu aplicación de llamadas/SMS predeterminada.\n\nEl filtrado de notificaciones (Notification Screening) aplica tus reglas de bloqueo a RCS, Signal, WhatsApp, correo electrónico y cualquier otra app de mensajería que muestre notificaciones, no solo a tu app de SMS predeterminada, para que el spam se filtre sin importar por qué app llegue. Las Alertas ofrecen un aviso ligero de sonido/vibración/linterna/pantalla para las notificaciones filtradas y permitidas, en lugar de una notificación completa duplicada.\n\nFiltros:\n\n1. Regla de expresión regular para el número y el contenido del SMS.\n2. Contacto\n3. Certificación STIR\n4. Llamada repetida\n5. Número marcado\n6. Aplicaciones usadas recientemente\n7. Horario\n\nDetalles: https://github.com/KerballOne/SpamBlocker-Extended\n", "fa": "تماس‌ها، پیامک‌ها و اعلان‌های ناخواسته را بدون جایگزینی برنامه پیش‌فرض تماس/پیامک شما مسدود می‌کند.\n\nغربالگری اعلان‌ها (Notification Screening) قواعد مسدودسازی شما را برای RCS، Signal، WhatsApp، ایمیل و هر برنامه پیام‌رسان دیگری که اعلان نشان می‌دهد اعمال می‌کند، نه فقط برنامه پیامک پیش‌فرض شما، تا هرزنامه بدون توجه به اینکه از کدام برنامه می‌رسد فیلتر شود. هشدارها (Alerts) یک هشدار سبک صدا/لرزش/چراغ‌قوه/بیدار کردن صفحه برای اعلان‌های غربالگری‌شده و مجاز ارائه می‌دهند، به‌جای یک اعلان کامل تکراری.\n\nفیلترها:\n\n۱. قاعده عبارت باقاعده برای شماره و محتوای پیامک.\n۲. مخاطب\n۳. تأیید STIR\n۴. تماس تکراری\n۵. شماره شماره‌گیری‌شده\n۶. برنامه‌های اخیراً استفاده‌شده\n۷. زمان‌بندی\n\nجزئیات: https://github.com/KerballOne/SpamBlocker-Extended\n", "fr": "Bloque les appels, SMS et notifications indésirables sans remplacer votre application d'appels/SMS par défaut.\n\nLe filtrage des notifications (Notification Screening) applique vos règles de blocage à RCS, Signal, WhatsApp, aux e-mails et à toute autre application de messagerie qui affiche des notifications, pas seulement à votre application SMS par défaut, afin que le spam soit filtré quelle que soit l'application par laquelle il arrive. Les Alertes offrent un signal léger son/vibration/lampe/réveil d'écran pour les notifications filtrées et autorisées, au lieu d'une notification complète en double.\n\nFiltres :\n\n1. Règle d'expression régulière pour le numéro et le contenu du SMS.\n2. Contact\n3. Attestation STIR\n4. Appel répété\n5. Numéro composé\n6. Applications récemment utilisées\n7. Horaire\n\nDétails : https://github.com/KerballOne/SpamBlocker-Extended\n", "gl": "Bloquea chamadas, mensaxes SMS e notificacións de aplicacións non desexadas sen substituír a túa aplicación de chamadas/SMS predeterminada.\n\nA Verificación de Notificacións (Notification Screening) aplica as túas regras de bloqueo a RCS, Signal, WhatsApp, correo electrónico e calquera outra app de mensaxería que mostre notificacións, non só á túa app de SMS predeterminada, para que o spam se filtre sen importar por cal app chegue. As Alertas (Alerts) ofrecen un aviso breve de son/vibración/lanterna/espertar a pantalla para as notificacións verificadas e permitidas, en vez dunha notificación completa duplicada.\n\nFiltros:\n\n1. Regra de expresión regular para o número e o contido do SMS.\n2. Contacto\n3. Certificación STIR\n4. Chamada repetida\n5. Número marcado\n6. Apps usadas recentemente\n7. Horario\n\nDetalles: https://github.com/KerballOne/SpamBlocker-Extended\n", "in": "Memblokir panggilan, SMS, dan notifikasi aplikasi yang tidak diinginkan tanpa mengganti aplikasi panggilan/SMS default Anda.\n\nNotification Screening menerapkan aturan pemblokiran Anda ke RCS, Signal, WhatsApp, email, dan aplikasi pesan lain yang menampilkan notifikasi, tidak hanya aplikasi SMS default Anda, sehingga spam tersaring apa pun aplikasi yang digunakan untuk mengirimkannya. Alerts memberikan peringatan ringan berupa suara/getar/senter/bangunkan layar untuk notifikasi yang diperiksa dan diizinkan, bukan notifikasi lengkap duplikat.\n\nFilter:\n\n1. Aturan regex untuk nomor & konten SMS.\n2. Kontak\n3. Atestasi STIR\n4. Panggilan berulang\n5. Nomor yang dipanggil\n6. Aplikasi yang baru digunakan\n7. Jadwal waktu\n\nDetail: https://github.com/KerballOne/SpamBlocker-Extended\n", "it": "Blocca chiamate, SMS e notifiche indesiderate senza sostituire l'app predefinita per chiamate/SMS.\n\nIl filtraggio delle notifiche (Notification Screening) applica le tue regole di blocco a RCS, Signal, WhatsApp, email e qualsiasi altra app di messaggistica che mostra notifiche, non solo alla tua app SMS predefinita, così lo spam viene filtrato indipendentemente dall'app tramite cui arriva. Gli Avvisi (Alerts) offrono un breve segnale sonoro/vibrazione/torcia/risveglio schermo per le notifiche filtrate e consentite, invece di una notifica completa duplicata.\n\nFiltri:\n\n1. Regola con espressione regolare per numero e contenuto SMS.\n2. Contatto\n3. Attestazione STIR\n4. Chiamata ripetuta\n5. Numero composto\n6. App usate di recente\n7. Programmazione orario\n\nDettagli: https://github.com/KerballOne/SpamBlocker-Extended\n", "iw": "חוסם שיחות, הודעות SMS והתראות אפליקציה לא רצויות מבלי להחליף את אפליקציית השיחות/SMS המוגדרת כברירת מחדל.\n\nסינון התראות (Notification Screening) מפעיל את חוקי החסימה שלך על RCS, Signal, WhatsApp, אימייל וכל אפליקציית הודעות אחרת שמציגה התראות, לא רק על אפליקציית ה-SMS שברירת המחדל שלך, כך שספאם מסונן ללא קשר לאפליקציה שממנה הוא מגיע. התראות קלות (Alerts) מספקות צליל/רטט/פנס/הפעלת מסך קצרים עבור התראות שסוננו ואושרו, במקום התראה מלאה כפולה.\n\nמסננים:\n\n1. כלל ביטוי רגולרי למספר ולתוכן ה-SMS.\n2. איש קשר\n3. אישור STIR\n4. שיחה חוזרת\n5. מספר שחויג\n6. אפליקציות שנעשה בהן שימוש לאחרונה\n7. תזמון\n\nפרטים: https://github.com/KerballOne/SpamBlocker-Extended\n", "ja": "既定の電話/SMSアプリを置き換えずに、迷惑な電話・SMS・アプリ通知をブロックします。\n\n通知スクリーニング(Notification Screening)は、既定のSMSアプリだけでなく、RCS、Signal、WhatsApp、メールなど通知を表示するあらゆるメッセージアプリにブロックルールを適用するため、どのアプリから届いても迷惑メッセージをフィルタリングできます。アラート(Alerts)は、許可された通知に対して、重複した通知の代わりに、音/バイブ/フラッシュ/画面点灯による軽い通知を行います。\n\nフィルター:\n\n1. 番号とSMS内容の正規表現ルール\n2. 連絡先\n3. STIR認証\n4. 繰り返しの着信\n5. 発信した番号\n6. 最近使用したアプリ\n7. 時間スケジュール\n\n詳細: https://github.com/KerballOne/SpamBlocker-Extended\n", "pt-BR": "Bloqueia chamadas, mensagens SMS e notificações de apps indesejadas sem substituir seu app padrão de chamadas/SMS.\n\nA Verificação de Notificações (Notification Screening) aplica suas regras de bloqueio a RCS, Signal, WhatsApp, e-mail e qualquer outro app de mensagens que exiba notificações, não apenas ao seu app de SMS padrão, para que o spam seja filtrado independentemente do app pelo qual ele chega. Os Alertas (Alerts) oferecem um aviso leve de som/vibração/lanterna/despertar de tela para notificações verificadas e permitidas, em vez de uma notificação completa duplicada.\n\nFiltros:\n\n1. Regra de expressão regular para número e conteúdo do SMS.\n2. Contato\n3. Atestado STIR\n4. Chamada repetida\n5. Número discado\n6. Apps usados recentemente\n7. Agendamento\n\nDetalhes: https://github.com/KerballOne/SpamBlocker-Extended\n", "ru": "Блокирует нежелательные звонки, SMS и уведомления приложений, не заменяя приложение для звонков/SMS по умолчанию.\n\nПроверка уведомлений (Notification Screening) применяет ваши правила блокировки к RCS, Signal, WhatsApp, электронной почте и любому другому приложению для сообщений, показывающему уведомления, а не только к вашему стандартному приложению SMS, поэтому спам отфильтровывается независимо от того, через какое приложение он приходит. Оповещения (Alerts) дают лёгкий звук/вибрацию/фонарик/пробуждение экрана для разрешённых проверенных уведомлений, вместо повторного полноценного уведомления.\n\nФильтры:\n\n1. Правила по регулярному выражению для номера и содержания SMS.\n2. Контакты\n3. Аттестация STIR\n4. Повторный звонок\n5. Набранный номер\n6. Недавно использованные приложения\n7. Расписание\n8. Проверка уведомлений (заголовок/текст уведомлений выбранных приложений)\n\nПодробности: https://github.com/KerballOne/SpamBlocker-Extended", "tr": "Varsayılan arama/SMS uygulamanızı değiştirmeden istenmeyen aramaları, SMS'leri ve uygulama bildirimlerini engeller.\n\nBildirim Taraması (Notification Screening), engelleme kurallarınızı sadece varsayılan SMS uygulamanıza değil, RCS, Signal, WhatsApp, e-posta ve bildirim gösteren diğer tüm mesajlaşma uygulamalarına uygular; böylece spam, hangi uygulama üzerinden gelirse gelsin filtrelenir. Uyarılar (Alerts) ise izin verilen taranmış bildirimler için tekrarlanan tam bir bildirim yerine kısa bir ses/titreşim/fener/ekran uyandırma uyarısı sunar.\n\nFiltreler:\n\n1. Numara ve SMS içeriği için regex kuralı.\n2. Kişi\n3. STIR onayı\n4. Tekrarlanan arama\n5. Aranan numara\n6. Son kullanılan uygulamalar\n7. Zaman çizelgesi\n\nAyrıntılar: https://github.com/KerballOne/SpamBlocker-Extended\n", "uk": "Блокує небажані дзвінки, SMS та сповіщення додатків без заміни вашого стандартного додатку для дзвінків/SMS.\n\nПеревірка сповіщень (Notification Screening) застосовує ваші правила блокування до RCS, Signal, WhatsApp, електронної пошти та будь-якого іншого месенджера, що показує сповіщення, а не лише до вашого стандартного SMS-додатку, тож спам відфільтровується незалежно від того, через який додаток він надходить. Сповіщення-нагадування (Alerts) дають короткий звук/вібрацію/фонарик/пробудження екрана для перевірених і дозволених сповіщень, замість повторного повного сповіщення.\n\nФільтри:\n\n1. Правило регулярного вираження для номера та вмісту SMS.\n2. Контакт\n3. Атестація STIR\n4. Повторний дзвінок\n5. Набраний номер\n6. Недавно використані додатки\n7. Розклад за часом\n8. Перевірка сповіщень (заголовок/текст сповіщень обраних додатків)\n\nДеталі: https://github.com/KerballOne/SpamBlocker-Extended\n", "zh-CN": "在不替换默认通话/短信应用的情况下，拦截骚扰电话、垃圾短信和应用通知。\n\n通知过滤（Notification Screening）会将拦截规则应用于 RCS、Signal、WhatsApp、电子邮件以及任何会发出通知的其他通讯应用，而不仅仅是默认短信应用，因此无论垃圾信息通过哪个应用到达都能被过滤。提醒（Alerts）针对已过滤并允许的通知，仅发出轻量的声音/震动/闪光灯/唤醒屏幕提示，而不是重复的完整通知。\n\n过滤条件：\n\n1. 号码和短信内容的正则表达式规则\n2. 联系人\n3. STIR 认证\n4. 重复来电\n5. 已拨打的号码\n6. 最近使用的应用\n7. 时间表\n8. 通知过滤（所选应用通知的标题/正文）\n\n详情：https://github.com/KerballOne/SpamBlocker-Extended\n", "zh-TW": "在不取代預設通話/簡訊應用程式的情況下，封鎖騷擾電話、垃圾簡訊和應用程式通知。\n\n通知篩選（Notification Screening）會將封鎖規則套用到 RCS、Signal、WhatsApp、電子郵件以及任何會顯示通知的其他通訊應用程式，而不僅僅是預設簡訊應用程式，因此無論垃圾訊息透過哪個應用程式送達都能被過濾。提醒（Alerts）針對已篩選並允許的通知，僅發出輕量的聲音/震動/閃光燈/喚醒螢幕提示，而非重複的完整通知。\n\n過濾條件：\n\n1. 號碼與簡訊內容的正規表示式規則\n2. 聯絡人\n3. STIR 認證\n4. 重複來電\n5. 已撥打的號碼\n6. 最近使用的應用程式\n7. 時間排程\n8. 通知篩選（所選應用程式通知的標題/內容）\n\n詳情：https://github.com/KerballOne/SpamBlocker-Extended\n"}, "icon": {"en-US": {"name": "/dev.kerballone.spamblocker/en-US/icon_NvpPfzS3J8Gx5PNIZUjNWQwk8ECPl6nVjaQ_6-8FsxY=.png", "sha256": "36fa4f7f34b727c1b1e4f3486548cd590c24f0408f97a9d58da43febef05b316", "size": 16364}}, "preferredSigner": "47ccf88ffc2985edae38965edf770a338d858fa5d1ae8b80ddf720f744e48cf3"}, "versions": {"77151fe1e5d04ce15e3584b3795a85fc143985a9312fa60829b7171cbad2c65e": {"added": 1783681349598, "file": {"name": "/dev.kerballone.spamblocker_600.apk", "sha256": "77151fe1e5d04ce15e3584b3795a85fc143985a9312fa60829b7171cbad2c65e", "size": 8272981, "ipfsCIDv1": "bafybeifv3t7l6547byxlyavhbcho33r22rjwhmflkvr4eohv2eik4tam2q"}, "src": {"name": "/dev.kerballone.spamblocker_600_src.tar.gz", "sha256": "b0e7e166bf0626751eadb76cd1273f088f25d7de5a351c81e711cff8b856edf1", "size": 1932874}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0", "versionCode": 600, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["47ccf88ffc2985edae38965edf770a338d858fa5d1ae8b80ddf720f744e48cf3"]}, "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.SEND_SMS"}, {"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.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.kerballone.spamblocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "SpamBlocker Extended 6.0\n\nNew:\n- Notification Screening: apply your blocking rules to notifications from RCS, Signal, WhatsApp, email, and any other messaging app, not just your default SMS app.\n- Alerts: a lightweight sound/vibration/flashlight/screen-wake chime for allowed screened notifications, configurable per-app or per-rule, instead of a duplicate full notification.\n- New adaptive app icon and app name (SpamBlocker Extended).\n\nImprovements:\n- Settings redesigned into collapsible card sect"}}}}, "dev.khoj.pitaka.fdroid": {"metadata": {"issueTracker": "https://github.com/PLFIndia/pitak-x/issues", "lastUpdated": 1783349538730, "sourceCode": "https://github.com/PLFIndia/pitak-x", "name": {"en-US": "Pitak"}, "summary": {"en-US": "Privacy-first offline library catalogue with an encrypted lending vault"}, "description": {"en-US": "Pitak is a privacy-first, offline personal library catalogue. Catalogue your books, lend them to borrowers from an encrypted vault, keep a wishlist, import/export your data, make portable backups, and optionally publish a read-only library site.\n\nFeatures:\n\n* Library — add, edit, search, sort and filter books; soft-delete with restore; on-device cover capture; ISBN barcode scan with metadata lookup (Open Library → Google Books, chained and cached).\n* Borrowers vault — a persistent, AES-256-GCM encrypted store for borrowers and loans, unlocked by a passphrase (Argon2id key derivation). Optional biometric unlock.\n* Wishlist — track books to acquire; move them to the library on purchase.\n* Import / Export — JSON, CSV (including Goodreads import), and paginated PDF export with Indic-script support.\n* Backup / Restore — portable .pitabak archives.\n* Publish — optionally push a read-only library viewer to GitHub Pages, with PII redaction.\n* App-lock — optional biometric/device-credential gate before the library screen.\n\nPrivacy posture: local-first by default. Sensitive data lives in the platform Keystore; secrets are held as wipeable bytes. Network calls happen only on explicit user action (ISBN lookup, publish, opt-in remote covers). Screenshots are blocked while sensitive data is visible.\n\nThe cryptographic core is written in Rust and built entirely from source.\n"}, "icon": {"en-US": {"name": "/dev.khoj.pitaka.fdroid/en-US/icon_OdJNxhG-aw28v_413JYFzxnDIGaOqZ5Du18PX7fkwvE=.png", "sha256": "39d24dc611be6b0dbcbffe35dc9605cf19c320668ea99e43bb5f0f5fb7e4c2f1", "size": 1621}}}, "versions": {"7cf7769cd3914df00291d5b2bf84cdc85fbc4bd477f4fe9f6b7ee806b14fb713": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_83.apk", "sha256": "7cf7769cd3914df00291d5b2bf84cdc85fbc4bd477f4fe9f6b7ee806b14fb713", "size": 35579109, "ipfsCIDv1": "bafybeibsuhy27eghho6cwanwifdtxqxbmsx5fzb4cw4zol6kfbmf4wldfy"}, "src": {"name": "/dev.khoj.pitaka.fdroid_83_src.tar.gz", "sha256": "69fbe81af98d79f9bb3550c959db06a5f64bb470fb2bf896357ac587f0d72cae", "size": 90808035}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3", "versionCode": 83, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}, "76c3c774f8545f45803bb20cd9ef0783fe5a574a8151ae27d043fb03fd1c582a": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_82.apk", "sha256": "76c3c774f8545f45803bb20cd9ef0783fe5a574a8151ae27d043fb03fd1c582a", "size": 31319287, "ipfsCIDv1": "bafybeigqzjik5dmvxdiyxjp2fuwaefoc7pmvdmxrpfl65n35l3wktal4ne"}, "src": {"name": "/dev.khoj.pitaka.fdroid_82_src.tar.gz", "sha256": "a4948c13f3a8fdb56b94889fef08606706fc305cc2f36b91887dfcbeb9cd6ca1", "size": 90807610}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.3", "versionCode": 82, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}, "9811fc11d87bcf038ca708f22bab6c32a1be4c25a2c32b429ff9b61e06b3e02e": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_81.apk", "sha256": "9811fc11d87bcf038ca708f22bab6c32a1be4c25a2c32b429ff9b61e06b3e02e", "size": 37627082, "ipfsCIDv1": "bafybeibdrsq6rwsbbbg3ywwqnp4nbbffkny4fjzmdlr2kcgersz7yyp7re"}, "src": {"name": "/dev.khoj.pitaka.fdroid_81_src.tar.gz", "sha256": "2eda0def6287b7e85751779ae55f7ac9dd4ebc8e6e052e1c122a834eeb3939a8", "size": 90809323}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.3", "versionCode": 81, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}, "f1cd4a792d06d6fca23ad4da3462f5b50908bb5dda77a9422be125f9744e18f8": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_73.apk", "sha256": "f1cd4a792d06d6fca23ad4da3462f5b50908bb5dda77a9422be125f9744e18f8", "size": 35579109, "ipfsCIDv1": "bafybeibg5yd2mmbscwkuht3535cogha7yjbgiubh6xqza6guwixrywo2re"}, "src": {"name": "/dev.khoj.pitaka.fdroid_73_src.tar.gz", "sha256": "fe223370bd1991a03d5a3aebb3af66f1d81eaf730fd0a9614ca3c50e24d8f5c0", "size": 90799629}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.2", "versionCode": 73, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "c695c4b2a6a13bfec44195aa3b78c9f5887b56dd59e0092829eb1442c7c2d93d": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_72.apk", "sha256": "c695c4b2a6a13bfec44195aa3b78c9f5887b56dd59e0092829eb1442c7c2d93d", "size": 31319287, "ipfsCIDv1": "bafybeifaxxng7cv5bzeab5pedr6txhpxzvcj6zrdxrosouqsy3xa2mub3u"}, "src": {"name": "/dev.khoj.pitaka.fdroid_72_src.tar.gz", "sha256": "d929b5ce7ee8a466b20db6434f24eeed50308904ff9a8a215ea0b3077c577a55", "size": 90804779}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.2", "versionCode": 72, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "e800da105480216402535e178ce33d18b9763278e80a58e6c174357eaecb4925": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_71.apk", "sha256": "e800da105480216402535e178ce33d18b9763278e80a58e6c174357eaecb4925", "size": 37627082, "ipfsCIDv1": "bafybeihg3ajraksacsfydnvxqgxvtkfcpewx6h5m5pufbx6j52ysqoe7tm"}, "src": {"name": "/dev.khoj.pitaka.fdroid_71_src.tar.gz", "sha256": "76af495d34e235d99817fd17dddd5da986833d627d59f04ad764ea852c936cdf", "size": 90805046}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.2", "versionCode": 71, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "73ae451ad63efb0a25ea9bdd3ac8d609ad235f99b799e16574bc4191ed88b39d": {"whatsNew": null}}}, "dev.lbeernaert.youhavemail": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ae2ea48aa4ee8f937dd44d265e6543f327c273b5e4871cff0f34cd44e7fdbd20": null, "a35c55c35eee1fcb544aa80d39b4f0188cd009ca1c514abe995ae8ff3272f1b0": {"added": 1783208317924, "file": {"name": "/dev.lbeernaert.youhavemail_57.apk", "sha256": "a35c55c35eee1fcb544aa80d39b4f0188cd009ca1c514abe995ae8ff3272f1b0", "size": 30974332, "ipfsCIDv1": "bafybeifhwzdkphcroaj66namsusnqto6fdwmow7cgy2pca2v5wa3yjxugm"}, "src": {"name": "/dev.lbeernaert.youhavemail_57_src.tar.gz", "sha256": "c084f181334a51b7f455686a9452634f70e10bcbf046b075da7332c9a2688475", "size": 537465}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.23.10", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1bb4b343aa705f49b73b3ef489c987dd2e2f684cc1b6eb49f625bcbf6c8f01ee"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.lbeernaert.youhavemail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "# Fixed\n\n* Crash on startup if keystore key does not match\n* Reset account status if data can't be decrypted\n* Fix double Human Verification handling\n"}}}}, "dev.leonlatsch.photok": {"metadata": {"lastUpdated": 1783681349598, "summary": {"de": null, "de-DE": "Privater Foto-Tresor, Fotos & Videos verstecken."}}, "versions": {"966e0996419e95848f6e08c1f116eb50da47c50a92cd997f7ca6547fcad77ad0": null, "31efb74b54339d55b0cdb4e7cf0aaf1a293a29bb4df297ff2ea7e15e2067544c": null, "c0ad1001d4582cbc521bc5ddbb4ccfaf6e6f86b4a79bf7049ea29c257adae00d": {"added": 1783681349598, "file": {"name": "/dev.leonlatsch.photok_64.apk", "sha256": "c0ad1001d4582cbc521bc5ddbb4ccfaf6e6f86b4a79bf7049ea29c257adae00d", "size": 11482174, "ipfsCIDv1": "bafybeicsvv2qkkezu7jzkqxp7kpdikpejwo7nstc7fwrk5dqy2se3jspwy"}, "src": {"name": "/dev.leonlatsch.photok_64_src.tar.gz", "sha256": "dc2149606faf29d378c6e85388fc29c017d645a9355862deaacf15c01ddd6ae4", "size": 4035511}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.1", "versionCode": 64, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8066f8e4d1c651d26ea60d4779e0ccce90b66bcd1b4795852a8efee232f0174a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fix: Video Player swiping\n- Improve Video Thumbnails\n- Improve translations\n", "en-US": "- Fehler beim Wischen im Videoplayer behoben\n- Videothumbnails verbessert\n- Übersetzungen verbessert"}}, "096391e6902fab4431bbb932c6abaca17542695c3a320052e1ff337c8066b66a": {"added": 1782987983975, "file": {"name": "/dev.leonlatsch.photok_63.apk", "sha256": "096391e6902fab4431bbb932c6abaca17542695c3a320052e1ff337c8066b66a", "size": 11662472, "ipfsCIDv1": "bafybeibvznmy3gsu7qy3zlvyxbb4nr5kwl2iyjn4qjnklgj5wv3hq73yxq"}, "src": {"name": "/dev.leonlatsch.photok_63_src.tar.gz", "sha256": "a5a64e23cf8d125d2154f95724ba6e8ee1bc80dc60b372550af4f9d9030fde2d", "size": 4021207}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 63, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8066f8e4d1c651d26ea60d4779e0ccce90b66bcd1b4795852a8efee232f0174a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes and improvements.\n"}}}}, "dev.lonami.klooni": {"metadata": {"changelog": null, "issueTracker": "https://codeberg.org/Lonami/Klooni1010/issues", "sourceCode": "https://codeberg.org/Lonami/Klooni1010", "webSite": "https://lonami.dev/klooni/"}}, "dev.mariinkys.OpenPillReminder": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c": {"added": 1783267502737, "file": {"name": "/dev.mariinkys.OpenPillReminder_7.apk", "sha256": "f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c", "size": 1789210, "ipfsCIDv1": "bafybeifsnpw6jzgza6ivn6yglpbr6mpvclxbdxpcbsryf3tf4ii7bocmky"}, "src": {"name": "/dev.mariinkys.OpenPillReminder_7_src.tar.gz", "sha256": "781b74dcdae0ec6f656d91281da5375d0dbbc649d121cb5228f364ee7b0f4ac5", "size": 2275395}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "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": "- chore: updated dependencies"}}}}, "dev.mlg.quedalle": {"metadata": {"lastUpdated": 1783208317924, "featureGraphic": {"en-US": {"name": "/dev.mlg.quedalle/en-US/featureGraphic_K49yNvULuO0zYg0AmVVwENr-a7rcQn9s4R3ud3zbPOM=.png", "sha256": "2b8f7236f50bb8ed33620d0099557010dafe6bbadc427f6ce11dee777cdb3ce3", "size": 13070}, "fr-FR": {"name": "/dev.mlg.quedalle/fr-FR/featureGraphic_Dowfr9yLPZiSxa5CNFvj51knBJmLdhGHP1Re8gikrMM=.png", "sha256": "0e8c1fafdc8b3d9892c5ae42345be3e7592704998b7611873f545ef208a4acc3", "size": 12911}}, "description": {"en-US": "I was tired of launchers that look like airplane cockpits. I wanted one that just launches apps. So I made Quedalle — French slang for \"absolutely nothing\":\n\nQuedalle in useless widgets.\nQuedalle in flashy animations.\nQuedalle in endless menus.\n\nBut also:\n\nQuedalle in ads.\nQuedalle in tracking.\nQuedalle in mandatory logins.\nQuedalle in paid features.\nQuedalle in internet permissions.\n\nJust a launcher. A tile grid. Your apps. That's it.\n\nTILES\n\n- App tiles — text only, renameable\n- Spacer tiles — colored blanks to structure your grid\n- Divider tiles — thin lines between tile groups\n- A finite home screen: what fits your grid, nothing more\n\nCUSTOMIZATION\n\n- Drag and drop to reorder any tile\n- 12 color presets per tile, plus app-color and transparent\n- Light or dark theme, following the system\n- Accent-insensitive inline app search\n- Hide apps from search results\n- Optional swipe-down gesture for the notification shade\n- Export/import your layout as a JSON file\n\nPRIVACY\n\n- No internet permission, no notification access\n- No analytics, cloud sync, or accounts\n- Work profile apps supported\n- Open source under GPL-3.0\n", "fr-FR": "J'en avais assez des launchers qui ressemblent à un tableau de bord d'avion. J'en voulais un qui lance juste des applis. J'ai donc fait Quedalle:\n\nQuedalle en widgets inutiles.\nQuedalle en animations tape-à-l'œil.\nQuedalle en menus à rallonge.\n\nMais aussi :\n\nQuedalle en publicité.\nQuedalle en tracking.\nQuedalle en login et compte obligatoire.\nQuedalle en option payante.\nQuedalle en permission internet.\n\nJuste un lanceur. Une grille de tuiles. Vos applis. C'est tout.\n\nTUILES\n\n- Tuiles d'apps — texte uniquement, renommables\n- Tuiles Spacer — tuiles colorées pour structurer visuellement votre grille\n- Séparateurs — lignes fines entre les groupes de tuiles\n- Un écran d'accueil fini : ce qui tient dans votre grille, rien de plus\n\nPERSONNALISATION\n\n- Glisser-déposer pour réorganiser les tuiles\n- 12 couleurs prédéfinies par tuile, plus couleur-app et transparent\n- Thème clair ou sombre, suivant le système\n- Recherche d'applications insensible aux accents\n- Masquage d'applications de la recherche\n- Geste optionnel : balayage vers le bas pour le volet de notifications\n- Export/import de la disposition au format JSON\n\nCONFIDENTIALITÉ\n\n- Aucune permission internet, aucun accès aux notifications\n- Aucun analytics, cloud ou synchronisation\n- Applications du profil professionnel prises en charge\n- Code source ouvert sous licence GPL-3.0\n"}, "icon": {"en-US": {"name": "/dev.mlg.quedalle/en-US/icon_j0re6pCFWKSdnva9mcNny3nlNFXhlW8EnpisSijarjw=.png", "sha256": "8f4adeea908558a49d9ef6bd99c367cb79e53455e1956f049e98ac4a28daae3c", "size": 1465}, "fr-FR": {"name": "/dev.mlg.quedalle/fr-FR/icon_j0re6pCFWKSdnva9mcNny3nlNFXhlW8EnpisSijarjw=.png", "sha256": "8f4adeea908558a49d9ef6bd99c367cb79e53455e1956f049e98ac4a28daae3c", "size": 1465}}}, "versions": {"60d22e535f24226e33ee8130dd4c766e8141f2de004bb86c8ef1f84d8281ba49": {"added": 1783208317924, "file": {"name": "/dev.mlg.quedalle_7.apk", "sha256": "60d22e535f24226e33ee8130dd4c766e8141f2de004bb86c8ef1f84d8281ba49", "size": 1644715, "ipfsCIDv1": "bafybeicyctagqs5qfnkykecqeldqdpm7mzyoh4hu5ogmubok76pg7nrzhq"}, "src": {"name": "/dev.mlg.quedalle_7_src.tar.gz", "sha256": "1e005e183ff90c26ed86c72d88c134f331ba5255a8fdffb3e8e9b524555f9314", "size": 203343}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["945336e89f76e0cc37a9e04329249c69163416c39b6591edfd01afde0635f3f3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "dev.mlg.quedalle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• One long-press sheet per tile: live preview, pencil unfolds name & style editing (type the name right on the tile), then tile actions and launcher entries (grid, settings)\n• Global tile style in Settings: restyle the whole grid at once\n• Smooth drag & drop — the tile follows your finger\n• Textures (iridescent, gradient, glass), HSL sliders, auto text contrast\n", "fr-FR": "• Un seul panneau à l'appui long : aperçu live, le crayon déplie l'édition du nom et du style (le nom se tape sur la tuile), puis actions de la tuile et entrées globales (grille, réglages)\n• Style global des tuiles dans Réglages : toute la grille d'un coup\n• Glisser-déposer fluide — la tuile suit le doigt\n• Textures (irisé, dégradé, verre), sliders HSL, contraste auto\n"}}}}, "dev.nemeyes.ncarousel": {"metadata": {"added": 1783208317924, "categories": ["Wallpaper"], "changelog": "https://github.com/myNemy/NCarousel/releases", "issueTracker": "https://github.com/myNemy/NCarousel/issues", "lastUpdated": 1783208317924, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/myNemy/NCarousel", "screenshots": {"phone": {"en-US": [{"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_1.jpg", "sha256": "2a47cb0c571ed05dc069a9074445c0a5315c2904c991ce05713b51b157baeefd", "size": 68721}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_2.jpg", "sha256": "fca5db17218b534e9fe5763e85411d3a92f695f319d9f1a4e8974e2d8f5430c4", "size": 22749}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_3.jpg", "sha256": "9470e33e57c51dcffdcdfd32f6e5db5c3624fb7ef331ca1d0b86a8c8d25f6bf6", "size": 59621}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_4.jpg", "sha256": "004a782d0a51efa4f68efcdb00fe6ba7014606035fac4f5b0c10fdcd45d7e087", "size": 59983}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_5.jpg", "sha256": "da94dee0b7952f39abd6c0fa1766673fbef0b7131eaa7781b465c777cce2139e", "size": 28645}]}}, "authorName": "Nemeyes", "name": {"en-US": "NCarousel"}, "summary": {"en-US": "Nextcloud wallpaper carousel (WebDAV)"}, "description": {"en-US": "NCarousel downloads images from a folder on your Nextcloud server (via WebDAV) and sets them as your Android wallpaper.\n\nFeatures:\n- Connect to your own Nextcloud instance\n- Pick a remote folder (e.g. Photos)\n- Manual \"next wallpaper\" action (and Quick Settings tile, if enabled)\n- Automatic wallpaper rotation with a minimum interval of 1 minute (WorkManager one-shot chaining)\n- Optional on-device cache to reduce downloads\n\nPrivacy:\n- No trackers\n- Credentials are stored encrypted on-device (AndroidX Security)\n- Network connections only go to the Nextcloud server you configure\n"}, "donate": ["https://ko-fi.com/nemeyes"], "preferredSigner": "b15eebd793777d54444c7ff62b79ed0aeab46e820fcffea8548060a8774c8720"}, "versions": {"7ab3bd1f6c321a40ad73bd1bbf0e2a133aea0c87eb66103466dd6b336d697119": {"added": 1783208317924, "file": {"name": "/dev.nemeyes.ncarousel_1106.apk", "sha256": "7ab3bd1f6c321a40ad73bd1bbf0e2a133aea0c87eb66103466dd6b336d697119", "size": 13080082, "ipfsCIDv1": "bafybeifdhysbay66xddhho55uyfm5lns5s7p77mcvj4uewivtpyqfvwno4"}, "src": {"name": "/dev.nemeyes.ncarousel_1106_src.tar.gz", "sha256": "96858ac4c9c22858e2726b95399dd8c07e7f37081cbfc89d1f92952c3a3ef8f6", "size": 618382}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.52", "versionCode": 1106, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b15eebd793777d54444c7ff62b79ed0aeab46e820fcffea8548060a8774c8720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"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": "dev.nemeyes.ncarousel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add: Branded Ko-fi support button at the bottom of the navigation drawer.\n- Change: Ko-fi link removed from About (use the drawer button instead).\n"}}}}, "dev.pranav.applock": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"bf75f7943d66393468eddecbd2a2f02a6805edd4e47c91b3fa1ae6c78a26e897": null, "8b11477bcdc3afcc662759c05c353520b855e8d0e32a6648b5e2d5fb09dbbd1b": {"added": 1783681349598, "file": {"name": "/dev.pranav.applock_250.apk", "sha256": "8b11477bcdc3afcc662759c05c353520b855e8d0e32a6648b5e2d5fb09dbbd1b", "size": 2342726, "ipfsCIDv1": "bafybeigoajb4obp7d3ajmfb6ruojmxot3szc2oxz4nbaplap5yrykhzjfq"}, "src": {"name": "/dev.pranav.applock_250_src.tar.gz", "sha256": "703ad839a6e457f926264cdcc30186f7f05d7c656726fa90dc17cb016526e3b3", "size": 1428459}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 250, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["af7f36023c6a7750847252e5d4d14a992b621364600705e1d8b0fe44d1ac8c81"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.pranav.applock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Alphanumeric passwords support by @justinschw\n- Fix biometrics crashing the app with accessibility service\n- Fix background color of overlay\n- fix accessibility menu in sound bar"}}}}, "dk.dustytales.sixshooter": {"metadata": {"added": 1783065994164, "categories": ["Dice"], "issueTracker": "https://github.com/PedePedersen/sixshooter-apk/issues", "lastUpdated": 1783065994164, "license": "MIT", "sourceCode": "https://github.com/PedePedersen/sixshooter-apk", "webSite": "https://github.com/PedePedersen/sixshooter", "authorName": "Dusty Tales", "name": {"en-US": "Six Shooter"}, "summary": {"en-US": "Western revolver drum spinner — pick a winner among up to six players"}, "description": {"en-US": "Spin a western revolver cylinder to pick a winner — or a loser — among up to six players.\n\nEvery player gets exactly one cartridge in their own colour; the remaining chambers stay empty. The cylinder spins with sound, zooms in on the chamber that lands on top, and announces the result: land on a cartridge and that player wins (bang!), land on an empty chamber and nobody does (click).\n\nFeatures:\n\n• Up to six players, each with a named cartridge in one of 12 dusty western colours, including silver, gold, iron and brass\n• Save, load, edit and delete named teams — the app remembers your latest state between sessions\n• Elimination mode: remove the winner's cartridge after a spin and keep going until one remains\n• Comes pre-loaded with Blondie, Tuco and Sentenza — \"The Good, the Bad & the Ugly\"\n• Styled like a weathered parchment poster: hand-drawn revolver drum, western typefaces, saloon sounds\n\nFully offline: no internet permission, no ads, no tracking, no accounts. Everything is stored locally on your device.\n"}, "preferredSigner": "505876e346edfe7dcf4b4e3b9ab567e6bdb54c106b20a070a1d07df224ff42e7"}, "versions": {"e1bcfff79fed687fc3b7438eef8c9f458d81ef1f42239fac9d4a25634bc2663e": {"added": 1783065994164, "file": {"name": "/dk.dustytales.sixshooter_3.apk", "sha256": "e1bcfff79fed687fc3b7438eef8c9f458d81ef1f42239fac9d4a25634bc2663e", "size": 289230, "ipfsCIDv1": "bafybeieje4rmcgfbpybaekjcpm5yjgwhx3gc47htuceg5hvopfxfbbg5we"}, "src": {"name": "/dk.dustytales.sixshooter_3_src.tar.gz", "sha256": "22759bd5aa3388c77dcb1b72b4699f4fd3385c246799c6ebaf896c0fe2365cbd", "size": 285816}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["505876e346edfe7dcf4b4e3b9ab567e6bdb54c106b20a070a1d07df224ff42e7"]}}, "whatsNew": {"en-US": "• New headline typeface: Rye (OFL-licensed) — also used for the cartridge stamp engraving\n• Removed redundant \"Back to the cylinder\" button on the setup page (use the × in the corner)\n"}}}}, "duress.keyboard": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1755367150d7fcdd3709d693189c60c1c5feb1859cc9dea5bb4fa717b69ddf47": null, "a86e79ec96ba59637d2f8b2b2942aa1bd81bdeb1c9c0bd0451eda982c41e3bb7": null, "b4d10fbb7107f33c120363958db4f1fc82315fd0354a78034050558c2e935d3c": {"added": 1783681349598, "file": {"name": "/duress.keyboard_68.apk", "sha256": "b4d10fbb7107f33c120363958db4f1fc82315fd0354a78034050558c2e935d3c", "size": 263264, "ipfsCIDv1": "bafybeiacievhbrhohlypsvzsrlpiyfgkkweaokb5leugjhgdtbu7pz6hj4"}, "src": {"name": "/duress.keyboard_68_src.tar.gz", "sha256": "008af8007a48618338f0f1bd6a349cb0dc3fa9036cdf918a94b8bb5932e8e4f1", "size": 543889}, "manifest": {"versionName": "6.8", "versionCode": 68, "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"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "f993f53e15a95bbafc259aa039dadfb60483552302f1c73989c5d0e9b7f09998": {"added": 1783065994164, "file": {"name": "/duress.keyboard_66.apk", "sha256": "f993f53e15a95bbafc259aa039dadfb60483552302f1c73989c5d0e9b7f09998", "size": 259168, "ipfsCIDv1": "bafybeidxqq4c4v57qs27hiei35yxkhi6g6kc4ozmiy5qd7gkvwnxxc75nq"}, "src": {"name": "/duress.keyboard_66_src.tar.gz", "sha256": "f0e3a9c84923f24000b591d78bedc432aa8654e3839c11247623b0ce74477607", "size": 542059}, "manifest": {"versionName": "6.6", "versionCode": 66, "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"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "duress.keyboard.lite": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"a2c08d021e93344e858f5b43ca990e47b953ceca76bae7ea3469155e85a054f2": null, "a26991a6bf28293dd47b294b2fc06fd93d358144cd82e8b182964f70f092a956": null, "aba3366b0d926d255f5b5fd82d6e88c3ac64fed19751595386f5dace35b49fc8": null, "0c03405278381434f9f44351e76b74d1936982dadc96d7f3b3968f2e37602ff6": {"added": 1783410258156, "file": {"name": "/duress.keyboard.lite_11.apk", "sha256": "0c03405278381434f9f44351e76b74d1936982dadc96d7f3b3968f2e37602ff6", "size": 144424, "ipfsCIDv1": "bafybeieabuf63z6ayni56rpfoke2iqwjbpfjpwh6gf4k3t2b3qjru6l3ta"}, "src": {"name": "/duress.keyboard.lite_11_src.tar.gz", "sha256": "7857baf0ef3b16c7f58cb31973548c211586e9d6a74f5e1cf2d8891e328b3d90", "size": 499347}, "manifest": {"versionName": "11.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}, "b47f07ce21c3648d082d39ea359deac9d78c2d46a27bea724f74c3fb3bad443e": {"added": 1783349538730, "file": {"name": "/duress.keyboard.lite_10.apk", "sha256": "b47f07ce21c3648d082d39ea359deac9d78c2d46a27bea724f74c3fb3bad443e", "size": 144424, "ipfsCIDv1": "bafybeid2vnvgfgn5fcq2coeu6xjsyz57kv75kje5glh7yxtjanadudwvvm"}, "src": {"name": "/duress.keyboard.lite_10_src.tar.gz", "sha256": "9f935d7ddb92ad58144d024410135b9a1646656812bd4afb14c7ebe6a6016d3d", "size": 499334}, "manifest": {"versionName": "10.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}, "8b7049b7cb86f04ec58d6035480762a2687084be7e9eda9aaff335a73f1efd13": {"added": 1783065994164, "file": {"name": "/duress.keyboard.lite_9.apk", "sha256": "8b7049b7cb86f04ec58d6035480762a2687084be7e9eda9aaff335a73f1efd13", "size": 140328, "ipfsCIDv1": "bafybeiflnnljd22up7yqqwbfrxs5ecz7mxjky2oxtqusqefnktodhyngve"}, "src": {"name": "/duress.keyboard.lite_9_src.tar.gz", "sha256": "20f734cf7e951359a18de23b3972d9ba6afb9a5b154ffd6471575f1eadb8dbb2", "size": 497912}, "manifest": {"versionName": "9.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}}}, "edge.roll": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"186976d3903f19b5085a4e4849d3afe8b26ce9bf8318a189ea80fe4157ca39a5": {"added": 1783681349598, "file": {"name": "/edge.roll_6.apk", "sha256": "186976d3903f19b5085a4e4849d3afe8b26ce9bf8318a189ea80fe4157ca39a5", "size": 7093750, "ipfsCIDv1": "bafybeievenba6ppv66jcg64rsflzbkh7binsmb52z2o4rbhuyutpmwecgy"}, "src": {"name": "/edge.roll_6_src.tar.gz", "sha256": "bfc211b1a49596713d828cf9c98eeb42b9c701969143d6e3c887ecf63320c0b6", "size": 6974773}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1-beta1", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "edge.roll.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Android TV / Google TV: the pause menu is now fully usable with a D-pad or remote\n- Turn sound and vibration on or off from the pause menu on TV\n- Pause on TV with the remote's play/pause or menu button\n- Fixed the game-over button outline being clipped on the sides\n- Smoother pause-to-resume transition\n"}}}}, "ephemeralwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d0c77ed8c30e1dc33046fff9f70624caa27023e4a023d91f2f0cfbf2f41f1d1d": null, "20c9281a7cd7341de42c1018454e29c3e4782637a525a18096f3bdb37726f001": null, "4f4790a97041e7497a54b52a509e2a25a6aff1f61c219fad9fdba9e4ea035697": {"added": 1783208317924, "file": {"name": "/ephemeralwp.safespace_52.apk", "sha256": "4f4790a97041e7497a54b52a509e2a25a6aff1f61c219fad9fdba9e4ea035697", "size": 119709, "ipfsCIDv1": "bafybeiabijbqrmg7n3ohhqcbpjru4ojdk3qew5jp4qls7dqdf2fmqbv4fe"}, "src": {"name": "/ephemeralwp.safespace_52_src.tar.gz", "sha256": "442d6d52409633a45e24c68938f50c240cb2f229464b5a4a2a752cff0905b604", "size": 339748}, "manifest": {"versionName": "52.0", "versionCode": 52, "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"}]}}, "e13413a169832d4e3e58621fb02b7f3a1eb3edf1c3a9db7823183d52c4360929": {"added": 1783065994164, "file": {"name": "/ephemeralwp.safespace_51.apk", "sha256": "e13413a169832d4e3e58621fb02b7f3a1eb3edf1c3a9db7823183d52c4360929", "size": 119709, "ipfsCIDv1": "bafybeigdxn6qnu4sz3sarbqls622n43fuwgjfqhaurmmxfxuhk7ndycf5y"}, "src": {"name": "/ephemeralwp.safespace_51_src.tar.gz", "sha256": "cfb03b25850b58060b04d9b1d8133aa74c2cadf637271a4a65b5c46b7c8c8e0c", "size": 339387}, "manifest": {"versionName": "51.0", "versionCode": 51, "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.darken.capod": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"ar": [{"name": "/eu.darken.capod/ar/phoneScreenshots/1_dashboard_light.png", "sha256": "bf9cbed03dbfe1dae0c1643cd8e8d744247f118c07b28995426fd5ce761fd02f", "size": 156524}, {"name": "/eu.darken.capod/ar/phoneScreenshots/2_dashboard_dark.png", "sha256": "d9c879638075eddf9620db903cfc0d607741eb007a700719af65f1b3f0df07fb", "size": 179291}, {"name": "/eu.darken.capod/ar/phoneScreenshots/3_case_popup.png", "sha256": "4f1de64706c47e41d40384e0a4e850faa7d2b1b66faada0e6248ba7ff63c5336", "size": 107354}, {"name": "/eu.darken.capod/ar/phoneScreenshots/4_widget_configuration.png", "sha256": "e768463a01f0b7b925da6e85a3035cfae07b6b9244fd352f38eca378cbcf1b60", "size": 171446}, {"name": "/eu.darken.capod/ar/phoneScreenshots/5_device_profiles.png", "sha256": "939eef784279495ac27e95a7c653e84d679533e876ed66bce233408f4e4b758d", "size": 128718}, {"name": "/eu.darken.capod/ar/phoneScreenshots/6_add_profile.png", "sha256": "20246aa164bb0b4dd9cd0161cc5bb3735554a5a985dd85039052b8ec14848c3e", "size": 201516}, {"name": "/eu.darken.capod/ar/phoneScreenshots/7_device_settings_reactions.png", "sha256": "efdd32bd345eaf5bcd7d2221d8efa0aa2af1b2c66a2bcf25f45aff7b8d4f7f34", "size": 286966}, {"name": "/eu.darken.capod/ar/phoneScreenshots/7_settings.png", "sha256": "37ec9ebc5964741b5651be0c5b6b6ffd07a9425d69f966716c59906bfcfa792d", "size": 149071}, {"name": "/eu.darken.capod/ar/phoneScreenshots/8_reaction_settings.png", "sha256": "3cc1f5d94aaa1e5c050eada342cafb76d813ba1095fdb7aace4a3d8863581232", "size": 251467}], "de-DE": [{"name": "/eu.darken.capod/de-DE/phoneScreenshots/1_dashboard_light.png", "sha256": "3e3833ea1ce0a4d1c3baee7e15363f3dacc6446a5e1be5056c23049d3f720579", "size": 154111}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/2_dashboard_dark.png", "sha256": "33eb8eade529f305245cee4443dca4b3bc93c5ed4bed81a1f618ba1f8c7db7dc", "size": 177432}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/3_case_popup.png", "sha256": "86dbfe646fa624ad0795927001f5d4e9c34391acbc5d748c36e76f56d02969ba", "size": 108264}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/4_widget_configuration.png", "sha256": "fb2382df6b017d838169996183336aac43830e6fc0be3d79cca799ab56d8b0b1", "size": 181115}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/5_device_profiles.png", "sha256": "651c19a47dc9cd86369ff7872ff547bbbd6a9a6fa0dd1683fdaa93df51c1e9fb", "size": 126231}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/6_add_profile.png", "sha256": "d7d3fca4069a8adde41b3cc8449abc5508acdc82ab5763806dbef278df6b651d", "size": 188093}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/7_device_settings_reactions.png", "sha256": "4c5d6d23602fd30bd1ec28500f31c1530b2d659c6f307eaf1d3e097093f2dde7", "size": 244704}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/7_settings.png", "sha256": "56fd7ee812c6aaec8cdeb36d776f8a9fd9572c5c1b0c057bc58d7109c388598e", "size": 150331}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/8_reaction_settings.png", "sha256": "cfee98c9a47d50edc25bff8685a432408642b0f4c406ceb8204cf98fc22485ee", "size": 236487}], "en-US": [{"name": "/eu.darken.capod/en-US/phoneScreenshots/1.png", "sha256": "1b4f118438f46043c4796fd42abf158bd5795888150ae6c464fc023ae45ddd2d", "size": 384911}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/1_dashboard_light.png", "sha256": "9f9b5255b6c3006b2b04c6888ce31c7df82d5d6028bcbd38713cfab082ae2910", "size": 156166}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2.png", "sha256": "c269222557b41ec18f573cfe3f1d1e825c5f8513d29a0e1fc2194fc6b65ce650", "size": 254302}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2_dashboard_dark.png", "sha256": "8b7f4c441b6b2b570de3cf06801b632ebe692bab9b3010c195bbcda73a387614", "size": 179988}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3.png", "sha256": "4014efa1e59d3e6485108bb041f4be3f1254fd85122f48b048fced027d16e598", "size": 954332}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3_case_popup.png", "sha256": "6ca2c0b92fa7763def2b17990cb21385e6ba9ec8bb3237286563b8502959bd90", "size": 107670}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4.png", "sha256": "747f22f0de823597d1b1c9196e66ccbb6a13044266b0987e3e0f645ecd46f173", "size": 623293}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4_widget_configuration.png", "sha256": "082d0ba0433562a77dc21ff3ad6a180787377c6002d74255eb330c4148f0e45a", "size": 166774}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5.png", "sha256": "2d64e8c480b9454246d526583210c557f8055573c743d0d90a03db8f66f76531", "size": 1639198}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5_device_profiles.png", "sha256": "130824ad156a35657602c593f0b6545cdd641da70608230b358cebb6bd267154", "size": 122475}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/6_add_profile.png", "sha256": "008f32d628f25159327fa26ee7e8ba2858ead7435d15d5da4c5436be77a50521", "size": 180872}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/7_device_settings_reactions.png", "sha256": "7bfdf0a6b1147630a6019ded9e3267ef7230bfee9bc5ecd0430b0f03450a751a", "size": 231750}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}], "ja-JP": [{"name": "/eu.darken.capod/ja-JP/phoneScreenshots/1_dashboard_light.png", "sha256": "2c4b022a1230ddeefc6ca938138a5a365d74389ebcc4f691180dad5a12b6f1f0", "size": 161112}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/2_dashboard_dark.png", "sha256": "ee2c47680be0ac098cf4dfe689e02d2788b5d155512d793d4eaaec977347a599", "size": 186698}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/3_case_popup.png", "sha256": "d5ddbe5e7cefd69dfbc9298b8e38e12708f7fc9232794bd696bbfac8177d2295", "size": 107978}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/4_widget_configuration.png", "sha256": "098925679449a92054c4253962130f5c3b74a2915c960b7818856b26a8a9a86e", "size": 192429}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/5_device_profiles.png", "sha256": "8764d1f636a6f0a93fd065a2196d22c4964308ec0e336e07ee027c88d90fd28f", "size": 155094}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/6_add_profile.png", "sha256": "f3cb7afced2795c48a65ade00ef98d9683fe0169c4b751b5bf0014ee9f7efa6c", "size": 269659}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/7_device_settings_reactions.png", "sha256": "d1ebd4cbab7472d39d4de6b5015c1f865d6679ab08c5efa63dd07e547a1c7bb5", "size": 295207}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/7_settings.png", "sha256": "afc9d198802fc629ada6742fafe0d188ac6f54c5e6e34cc67a0d1c0c9d87a540", "size": 169183}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/8_reaction_settings.png", "sha256": "853e9ff5c79d1f4f05a3bb887fb878b5a497b16b0b9764c5649e707a17ef69d4", "size": 283373}], "pt-BR": [{"name": "/eu.darken.capod/pt-BR/phoneScreenshots/1_dashboard_light.png", "sha256": "71af6184b496fc8956b66d8fba638d4ecc0da8625283ff6a0b3a9794b9c3afff", "size": 155760}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/2_dashboard_dark.png", "sha256": "b9dbbb70c05f0bcbe736fe77ae62b534de0d9295ec801477d6135dab8099b9c4", "size": 180071}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/3_case_popup.png", "sha256": "65c0eaacc0a15ab0064350418a2bce730fd63f4ed93e00b84ecbe30b4287a03d", "size": 107247}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/4_widget_configuration.png", "sha256": "99c0940a90055abf0ab63844eb301fe3985e4bbd79d727984ee01747a4f62608", "size": 175458}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/5_device_profiles.png", "sha256": "2172659eb98b512ca8e2a27c0c69c68013831dc8064de1c33a420f7838a63ad6", "size": 124241}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/6_add_profile.png", "sha256": "dde4505e9324722e18c77104717c4e9c242f9d7b85a6c4893ba54c7316859f6f", "size": 185924}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/7_device_settings_reactions.png", "sha256": "390c7717e9bcd0f8b30dc0fee9f2f3255c708833e56f8868c7bf8d4b6715610e", "size": 245925}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}], "zh-CN": [{"name": "/eu.darken.capod/zh-CN/phoneScreenshots/1_dashboard_light.png", "sha256": "81c626aa03ddcea3d09c677ce03942cb46cd7d58537a3ee9a1c9321f6d3ad900", "size": 155168}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/2_dashboard_dark.png", "sha256": "610269e11538df1513d38842e765a8ef764457dc434484010279163cde3f890c", "size": 181562}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/3_case_popup.png", "sha256": "765ed6ff108b178fbbd963fdf801e07139e6da90e38eedb8c401eaa5cc03187b", "size": 106956}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/4_widget_configuration.png", "sha256": "daef8cb27880d7a80dc1ce2a9523303ae30c634237fe36524e20c2637f69af5e", "size": 170794}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/5_device_profiles.png", "sha256": "0a7421f58d2bb3a4156bfc7575a118c297e6c8ea9748424ac6aaa7a15979ee62", "size": 136223}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/6_add_profile.png", "sha256": "ff1d2a33bf7f773cf310b5aef636339cb7f61695665bb0d6278d3fecbd0a94ba", "size": 229474}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/7_device_settings_reactions.png", "sha256": "85d37754ff841cae28079682bac59b2a374e98588dcf4bdc9859de97a926a044", "size": 291287}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}]}}}, "versions": {"f7ac44d9c2903835e86a608e670ceecd30b45d604a3eedd085d202b981d103e4": null, "73fc10b92c918c280d570beb98323379d6a8ad59755f1b3d7cea1b30ee42508c": null, "e64ffdb7705bc111cb1023b523b322b00d537c104ea0eb95b10104897990fa5c": {"added": 1783681349598, "file": {"name": "/eu.darken.capod_50201000.apk", "sha256": "e64ffdb7705bc111cb1023b523b322b00d537c104ea0eb95b10104897990fa5c", "size": 8875641, "ipfsCIDv1": "bafybeidehtxctu6svi2ybqioc3kqoytcvmtesd2maxwikgecnluxufctxi"}, "src": {"name": "/eu.darken.capod_50201000_src.tar.gz", "sha256": "d28222a36a5a0c43ee2c19992e96db9af92cb1b99ae53112405898e28072fab0", "size": 8883584}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.1-rc0", "versionCode": 50201000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"af": "🐛 Foutoplossings, 🚀 prestasieverbeterings, miskien selfs ✨ nuwe kenmerke.\n\nWysigingslog: https://capod.darken.eu/changelog\n\nVir jou inligting: Dis net ek hier — dankie vir jou begrip as antwoorde 'n bietjie neem. ¯\\_(ツ)_/¯\n", "am": "🐛 የሳንካ ጥገናዎች፣ 🚀 የአፈጻጸም ማሻሻያዎች፣ ምናልባትም ✨ አዲስ ባህሪያት።\n\nየለውጥ መዝገብ፦ https://capod.darken.eu/changelog\n\nለማሳወቅ ያህል፦ እዚህ ያለሁት እኔ ብቻ ነኝ — ምላሾች ትንሽ ከዘገዩ ስለምትረዱኝ አመሰግናለሁ። ¯\\_(ツ)_/¯\n", "ar": "🐛 إصلاحات الأخطاء، 🚀 تحسينات في الأداء، وربما حتى ✨ ميزات جديدة.\n\nسجل التغييرات: https://capod.darken.eu/changelog\n\nللعلم: أنا هنا بمفردي — شكرًا لتفهمك إذا استغرقت الردود بعض الوقت. ¯\\_(ツ)_/¯\n", "az-AZ": "🐛 Səhv düzəlişləri, 🚀 performans təkmilləşdirmələri, bəlkə də ✨ yeni funksiyalar.\n\nDəyişiklik jurnalı: https://capod.darken.eu/changelog\n\nMəlumat üçün: Mən burada təkəm — cavabların bir az çəkə biləcəyini anladığınız üçün təşəkkür edirəm. ¯\\_(ツ)_/¯\n", "be": "🐛 Выпраўленні памылак, 🚀 павышэнне прадукцыйнасці, магчыма, нават ✨ новыя функцыі.\n\nСпіс змен: https://capod.darken.eu/changelog\n\nДа ведама: я тут адзін — дзякуй за разуменне, калі адказы займаюць крыху часу. ¯\\_(ツ)_/¯\n", "bg": "🐛 Поправки на грешки, 🚀 подобрения в производителността, може би дори ✨ нови функции.\n\nСписък с промените: https://capod.darken.eu/changelog\n\nЗа информация: Тук съм само аз — благодаря за разбирането, ако отговорите се забавят малко. ¯\\_(ツ)_/¯\n", "bn-BD": "🐛 বাগ ফিক্স, 🚀 পারফরম্যান্স বৃদ্ধি, এমনকি ✨ নতুন ফিচারও থাকতে পারে।\n\nচেঞ্জলগ: https://capod.darken.eu/changelog\n\nFYI: এখানে শুধু আমিই আছি — উত্তর দিতে কিছুটা সময় লাগলে বোঝার জন্য ধন্যবাদ। ¯\\_(ツ)_/¯\n", "ca": "🐛 Correccions d'errors, 🚀 millores de rendiment, potser fins i tot ✨ noves funcionalitats.\n\nRegistre de canvis: https://capod.darken.eu/changelog\n\nPer a la vostra informació: aquí només hi sóc jo; gràcies per la vostra comprensió si les respostes triguen una mica. ¯\\_(ツ)_/¯\n", "cs-CZ": "🐛 Opravy chyb, 🚀 vylepšení výkonu, možná i ✨ nové funkce.\n\nSeznam změn: https://capod.darken.eu/changelog\n\nPro informaci: Jsem tu jen já — děkuji za pochopení, pokud odpovědi chvíli potrvají. ¯\\_(ツ)_/¯\n", "da-DK": "🐛 Fejlrettelser, 🚀 præstationsforbedringer, måske endda ✨ nye funktioner.\n\nÆndringslog: https://capod.darken.eu/changelog\n\nFYI: Det er kun mig her — tak for din forståelse, hvis svar tager lidt tid. ¯\\_(ツ)_/¯\n", "de-DE": "🐛 Fehlerbehebungen, 🚀 Leistungssteigerungen, vielleicht sogar ✨ neue Funktionen.\n\nChangelog: https://capod.darken.eu/changelog\n\nZur Info: Ich bin hier alleine – danke für dein Verständnis, wenn Antworten etwas dauern. ¯\\_(ツ)_/¯\n", "el-GR": "🐛 Διορθώσεις σφαλμάτων, 🚀 ενισχύσεις απόδοσης, ίσως ακόμη και ✨ νέες δυνατότητες.\n\nΑρχείο αλλαγών: https://capod.darken.eu/changelog\n\nΣημείωση: Είμαι μόνο εγώ εδώ — ευχαριστώ για την κατανόηση αν οι απαντήσεις καθυστερήσουν λίγο. ¯\\_(ツ)_/¯\n", "en-US": "🐛 Bug fixes, 🚀 performance boosts, maybe even ✨ new features.\n\nChangelog: https://capod.darken.eu/changelog\n\nFYI: It’s just me here — thanks for understanding if replies take a bit. ¯\\_(ツ)_/¯\n", "es-419": "🐛 Corrección de errores, 🚀 mejoras de rendimiento, y quizás hasta ✨ nuevas funciones.\n\nRegistro de cambios: https://capod.darken.eu/changelog\n\nPD: Soy solo yo aquí — gracias por tu comprensión si las respuestas tardan un poco. ¯\\_(ツ)_/¯\n", "es-AR": "🐛 Correcciones de errores, 🚀 mejoras de rendimiento, ¡y hasta quizás ✨ funciones nuevas!\n\nRegistro de cambios: https://capod.darken.eu/changelog\n\nAviso: Soy solo yo acá. ¡Gracias por entender si las respuestas tardan un poco! ¯\\_(ツ)_/¯\n", "es-ES": "🐛 Corrección de errores, 🚀 mejoras de rendimiento, y quizá hasta ✨ nuevas funciones.\n\nChangelog: https://capod.darken.eu/changelog\n\nPD: Estoy yo solo aquí — gracias por tu comprensión si las respuestas tardan un poco. ¯\\_(ツ)_/¯\n", "et": "🐛 Veaparandused, 🚀 jõudluse täiustused, võib-olla isegi ✨ uued funktsioonid.\n\nMuudatuste logi: https://capod.darken.eu/changelog\n\nTeadmiseks: ma olen siin üksi – tänan mõistva suhtumise eest, kui vastused veidi aega võtavad. ¯\\_(ツ)_/¯\n", "eu-ES": "🐛 Akatsen konponketak, 🚀 errendimenduaren hobekuntzak, agian baita ✨ eginbide berriak ere.\n\nAldaketen erregistroa: https://capod.darken.eu/changelog\n\nOharra: Ni bakarrik nago hemen — eskerrik asko ulertzeagatik erantzunak pixka bat behar badute. ¯\\_(ツ)_/¯\n", "fa": "🐛 رفع اشکالات، 🚀 بهبود عملکرد، و شاید حتی ✨ ویژگی‌های جدید.\n\nگزارش تغییرات: https://capod.darken.eu/changelog\n\nجهت اطلاع: من اینجا تنها هستم — از درک شما برای اینکه پاسخ‌ها ممکن است کمی طول بکشد سپاسگزارم. ¯\\_(ツ)_/¯\n", "fi-FI": "🐛 Virheenkorjauksia, 🚀 suorituskyvyn parannuksia, ehkä jopa ✨ uusia ominaisuuksia.\n\nMuutosloki: https://capod.darken.eu/changelog\n\nTiedoksi: Olen täällä yksin – kiitos ymmärryksestä, jos vastauksissa kestää hetki. ¯\\_(ツ)_/¯\n", "fil": "🐛 Mga pag-aayos ng bug, 🚀 pagpapalakas ng performance, baka may ✨ mga bagong feature pa.\n\nChangelog: https://capod.darken.eu/changelog\n\nFYI: Nag-iisa lang ako dito — salamat sa pag-unawa kung medyo natatagalan ang mga sagot. ¯\\_(ツ)_/¯\n", "fr-FR": "🐛 Corrections de bugs, 🚀 améliorations des performances, et peut-être même ✨ de nouvelles fonctionnalités.\n\nJournal des modifications : https://capod.darken.eu/changelog\n\nPour information : Je suis seul ici — merci de votre compréhension si les réponses prennent un peu de temps. ¯\\_(ツ)_/¯\n", "gl-ES": "🐛 Correccións de erros, 🚀 melloras de rendemento, e quizais mesmo ✨ novas funcionalidades.\n\nRexistro de cambios: https://capod.darken.eu/changelog\n\nPara túa información: Só estou eu aquí — grazas pola túa comprensión se as respostas tardan un pouco. ¯\\_(ツ)_/¯\n", "hi-IN": "🐛 बग समाधान, 🚀 प्रदर्शन में सुधार, और शायद ✨ नई सुविधाएँ भी।\n\nचेंजलॉग: https://capod.darken.eu/changelog\n\nआपकी जानकारी के लिए: यहाँ मैं अकेला हूँ — अगर जवाबों में थोड़ी देर हो जाए तो समझने के लिए धन्यवाद। ¯\\_(ツ)_/¯\n", "hr": "🐛 Ispravci grešaka, 🚀 poboljšanja performansi, možda čak i ✨ nove značajke.\n\nDnevnik promjena: https://capod.darken.eu/changelog\n\nInfo: Ovdje sam samo ja — hvala na razumijevanju ako odgovori potraju. ¯\\_(ツ)_/¯\n", "hu-HU": "🐛 Hibajavítások, 🚀 teljesítmény-növelések, talán még ✨ új funkciók is.\n\nVáltozási napló: https://capod.darken.eu/changelog\n\nTájékoztatásul: Itt csak én vagyok – köszönöm a megértést, ha a válaszok kicsit késnek. ¯\\_(ツ)_/¯\n", "hy-AM": "🐛 Սխալների ուղղումներ, 🚀 արտադրողականության բարձրացումներ, գուցե նույնիսկ ✨ նոր հնարավորություններ։\n\nՓոփոխությունների մատյան` https://capod.darken.eu/changelog\n\nԻ գիտություն։ Ես այստեղ մենակ եմ — շնորհակալություն ըմբռնման համար, եթե պատասխանները մի փոքր ուշանան։ ¯\\_(ツ)_/¯\n", "id": "🐛 Perbaikan bug, 🚀 peningkatan performa, bahkan mungkin ✨ fitur baru.\n\nLog perubahan: https://capod.darken.eu/changelog\n\nFYI: Hanya saya di sini — terima kasih atas pengertiannya jika balasan agak lama. ¯\\_(ツ)_/¯\n", "is-IS": "🐛 Villuleiðréttingar, 🚀 frammistöðuaukning, kannski jafnvel ✨ nýir eiginleikar.\n\nBreytingaskrá: https://capod.darken.eu/changelog\n\nTil upplýsinga: Það er bara ég hér — takk fyrir skilninginn ef svör taka smá stund. ¯\\_(ツ)_/¯\n", "it-IT": "🐛 Correzioni di bug, 🚀 miglioramenti delle prestazioni, forse anche ✨ nuove funzionalità.\n\nChangelog: https://capod.darken.eu/changelog\n\nP.S. Sono solo qui — grazie per la comprensione se le risposte tardano un po'. ¯\\_(ツ)_/¯\n", "iw-IL": "🐛 תיקוני באגים, 🚀 שיפורי ביצועים, ואולי אפילו ✨ תכונות חדשות.\n\nיומן שינויים: https://capod.darken.eu/changelog\n\nלידיעתך: אני כאן לבד — תודה על ההבנה אם התשובות מתעכבות קצת. ¯\\_(ツ)_/¯\n", "ja-JP": "🐛 バグ修正、🚀 パフォーマンスの向上、そして ✨ 新機能も追加されているかもしれません。\n\n変更履歴：https://capod.darken.eu/changelog\n\n追伸：ここには私一人しかいませんので、返信が少し遅れることがあってもご理解いただけると幸いです。¯\\_(ツ)_/¯\n", "ka-GE": "🐛 ხარვეზების გასწორება, 🚀 წარმადობის გაუმჯობესება, შესაძლოა, სულაც ✨ ახალი ფუნქციები.\n\nცვლილებების ისტორია: https://capod.darken.eu/changelog\n\nFYI: აქ მარტო ვარ — მადლობა გაგებისთვის, თუ პასუხებს ცოტა დრო დასჭირდება. ¯\\_(ツ)_/¯\n", "km-KH": "🐛 ការ​ជួសជុល​កំហុស, 🚀 ការ​បង្កើន​ประสิทธิภาพ, ​ប្រហែល​ជា​មាន​មុខងារ​ថ្មីៗ ✨ ផងដែរ។\n\nកំណត់ហេតុ​នៃការ​ផ្លាស់ប្តូរ៖ https://capod.darken.eu/changelog\n\nសូម​ជម្រាប៖ ខ្ញុំ​នៅ​ទីនេះ​តែ​ម្នាក់​ឯង — សូម​អរគុណ​ចំពោះ​ការ​យោគយល់​ ប្រសិន​បើ​ការ​ឆ្លើយតប​ត្រូវ​ใช้​ពេល​បន្តិច។ ¯\\_(ツ)_/¯\n", "kmr-TR": "🐛 Çareserkirina xeletiyan, 🚀 zêdekirina performansê, belkî ✨ taybetmendiyên nû jî.\n\nGuhertinname: https://capod.darken.eu/changelog\n\nJi bo agahdarî: Ez li vir tenê me — spas ji bo têgihîştina we heke bersiv hinekî bigire. ¯\\_(ツ)_/¯\n", "kn-IN": "🐛 ದೋಷ ಪರಿಹಾರಗಳು, 🚀 ಕಾರ್ಯಕ್ಷಮತೆಯ ವರ್ಧನೆಗಳು, ಬಹುಶಃ ✨ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಕೂಡ.\n\nಬದಲಾವಣೆಗಳ ದಾಖಲೆ: https://capod.darken.eu/changelog\n\nನಿಮ್ಮ ಮಾಹಿತಿಗಾಗಿ: ಇಲ್ಲಿ ಇರುವುದು ನಾನೊಬ್ಬನೇ - ಪ್ರತ್ಯುತ್ತರಗಳು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಂಡರೆ ನಿಮ್ಮ ತಿಳುವಳಿಕೆಗೆ ಧನ್ಯವಾದಗಳು. ¯\\_(ツ)_/¯\n", "ko-KR": "🐛 버그 수정, 🚀 성능 향상, ✨ 새로운 기능 추가.\n\n변경 내역: https://capod.darken.eu/changelog\n\n참고: 저 혼자 운영하고 있어서 답장이 조금 늦어질 수 있는 점 양해 부탁드립니다. ¯\\_(ツ)_/¯\n", "ky-KG": "🐛 Мүчүлүштүктөрдү оңдоо, 🚀 өндүрүмдүүлүктү жогорулатуу, балким ✨ жаңы функциялар дагы.\n\nӨзгөртүүлөр журналы: https://capod.darken.eu/changelog\n\nМаалымат үчүн: Бул жерде мен жалгызмын — эгер жооптор бир аз убакытты алса, түшүнгөнүңүз үчүн рахмат. ¯\\_(ツ)_/¯\n", "lo-LA": "🐛 ການແກ້ໄຂຂໍ້ຜິດພາດ, 🚀 ການເພີ່ມປະສິດທິພາບ, ອາດຈະມີຄຸນສົມບັດໃໝ່ ✨.\n\nລາຍການການປ່ຽນແປງ: https://capod.darken.eu/changelog\n\nFYI: ມີພຽງແຕ່ຂ້ອຍຢູ່ທີ່ນີ້ — ຂອບໃຈສຳລັບຄວາມເຂົ້າໃຈຂອງທ່ານຖ້າການຕອບກັບໃຊ້ເວລາຈັກໜ່ອຍ. ¯\\_(ツ)_/¯\n", "lt": "🐛 Klaidų pataisymai, 🚀 našumo patobulinimai, galbūt net ✨ naujos funkcijos.\n\nPakeitimų žurnalas: https://capod.darken.eu/changelog\n\nFYI: Čia esu tik aš – ačiū už supratingumą, jei atsakymai šiek tiek užtruks. ¯\\_(ツ)_/¯\n", "lv": "🐛 Kļūdu labojumi, 🚀 veiktspējas uzlabojumi, varbūt pat ✨ jaunas funkcijas.\n\nIzmaiņu žurnāls: https://capod.darken.eu/changelog\n\nFYI: Es šeit esmu viens — paldies par sapratni, ja atbildes nedaudz aizkavējas. ¯\\_(ツ)_/¯\n", "mk-MK": "🐛 Поправени грешки, 🚀 подобрувања во перформансите, можеби дури и ✨ нови функции.\n\nДневник на промени: https://capod.darken.eu/changelog\n\nИнфо: Тука сум само јас — благодарам на разбирањето ако одговорите потраат малку. ¯\\_(ツ)_/¯\n", "ml-IN": "🐛 ബഗ് പരിഹാരങ്ങൾ, 🚀 പ്രകടന മെച്ചപ്പെടുത്തലുകൾ, ഒരുപക്ഷേ പുതിയ ഫീച്ചറുകളും ✨.\n\nമാറ്റങ്ങളുടെ ലോഗ്: https://capod.darken.eu/changelog\n\nനിങ്ങളുടെ അറിവിലേക്കായി: ഞാൻ ഇവിടെ തനിച്ചാണ് - മറുപടികൾക്ക് അൽപ്പം സമയമെടുത്താൽ മനസ്സിലാക്കിയതിന് നന്ദി. ¯\\_(ツ)_/¯\n", "mn-MN": "🐛 Алдааны засварууд, 🚀 гүйцэтгэлийн сайжруулалт, магадгүй ✨ шинэ функцууд ч байж мэднэ.\n\nӨөрчлөлтийн түүх: https://capod.darken.eu/changelog\n\nЖич: Энд ганцхан би байгаа тул хариулт өгөхөд хугацаа орвол ойлгоорой. ¯\\_(ツ)_/¯\n", "mr-IN": "🐛 बग निराकरणे, 🚀 कार्यप्रदर्शनात वाढ, कदाचित ✨ नवीन वैशिष्ट्ये देखील.\n\nबदललॉग: https://capod.darken.eu/changelog\n\nमाहितीसाठी: येथे फक्त मी आहे — उत्तरांना थोडा वेळ लागल्यास समजून घेतल्याबद्दल धन्यवाद. ¯\\_(ツ)_/¯\n", "ms": "🐛 Pembetulan pepijat, 🚀 peningkatan prestasi, mungkin juga ✨ ciri baharu.\n\nLog perubahan: https://capod.darken.eu/changelog\n\nUntuk makluman: Hanya saya di sini — terima kasih kerana memahami jika balasan mengambil sedikit masa. ¯\\_(ツ)_/¯\n", "my-MM": "🐛 ချို့ယွင်းချက်ပြင်ဆင်မှုများ၊ 🚀 စွမ်းဆောင်ရည်မြှင့်တင်မှုများ၊ ✨ လုပ်ဆောင်ချက်အသစ်များလည်း ပါဝင်နိုင်ပါသည်။\n\nပြောင်းလဲမှုမှတ်တမ်း: https://capod.darken.eu/changelog\n\nအသိပေးလိုသည်မှာ- ဤနေရာတွင် ကျွန်တော်တစ်ယောက်တည်းသာ ရှိပါသည် — အကြောင်းပြန်ရန် အနည်းငယ်ကြာပါက နားလည်ပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။ ¯\\_(ツ)_/¯\n", "ne-NP": "🐛 बग समाधानहरू, 🚀 प्रदर्शन सुधारहरू, सायद ✨ नयाँ सुविधाहरू पनि।\n\nच्यान्जलग: https://capod.darken.eu/changelog\n\nजानकारीको लागि: यहाँ म एक्लै छु — जवाफहरूले थोरै समय लिएमा बुझिदिनुभएकोमा धन्यवाद। ¯\\_(ツ)_/¯\n", "nl-NL": "🐛 Bugfixes, 🚀 prestatieverbeteringen, misschien zelfs ✨ nieuwe functies.\n\nChangelog: https://capod.darken.eu/changelog\n\nTer info: ik ben hier alleen - bedankt voor je begrip als antwoorden even duren. ¯\\_(ツ)_/¯\n", "no-NO": "🐛 Feilrettinger, 🚀 ytelsesforbedringer, kanskje til og med ✨ nye funksjoner.\n\nEndringslogg: https://capod.darken.eu/changelog\n\nFYI: Det er bare meg her – takk for forståelsen hvis svar tar litt tid. ¯\\_(ツ)_/¯\n", "pl-PL": "🐛 Poprawki błędów, 🚀 ulepszenia wydajności, a może nawet ✨ nowe funkcje.\n\nDziennik zmian: https://capod.darken.eu/changelog\n\nFYI: Jestem tu sam — dziękuję za wyrozumiałość, jeśli odpowiedzi trochę potrwają. ¯\\_(ツ)_/¯\n", "pt-BR": "🐛 Correções de bugs, 🚀 melhorias de desempenho, talvez até ✨ novos recursos.\n\nChangelog: https://capod.darken.eu/changelog\n\nOBS: Sou só eu aqui — obrigado pela compreensão se as respostas demorarem um pouco. ¯\\_(ツ)_/¯\n", "pt-PT": "🐛 Correções de erros, 🚀 melhorias de desempenho, talvez até ✨ novas funcionalidades.\n\nRegisto de alterações: https://capod.darken.eu/changelog\n\nAviso: Sou só eu aqui — obrigado pela compreensão se as respostas demorarem um pouco. ¯\\_(ツ)_/¯\n", "rm": "🐛 Correcziuns d'errurs, 🚀 meglieraments da prestaziun, forsa schizunt ✨ novas funcziuns.\n\nProtocol da midadas: https://capod.darken.eu/changelog\n\nPer infurmaziun: Jau sun qua sulet — engraziel per Vossa chapientscha, sch'ils resposts dovran in zic. ¯\\_(ツ)_/¯\n", "ro": "🐛 Corecții de erori, 🚀 îmbunătățiri de performanță, poate chiar ✨ funcții noi.\n\nJurnal de modificări: https://capod.darken.eu/changelog\n\nInfo: Sunt doar eu aici — mulțumesc pentru înțelegere dacă răspunsurile durează puțin. ¯\\_(ツ)_/¯\n", "ru-RU": "🐛 Исправления ошибок, 🚀 повышение производительности, возможно, даже ✨ новые функции.\n\nСписок изменений: https://capod.darken.eu/changelog\n\nК вашему сведению: здесь только я — спасибо за понимание, если ответы занимают некоторое время. ¯\\_(ツ)_/¯\n", "sc-IT": "🐛 Corretziones de faddinas, 🚀 megioros de prestatziones, forsis fintzas ✨ funtziones noas.\n\nRegistru de is mudàntzias: https://capod.darken.eu/changelog\n\nInformatzione: Soe petzi deo inoghe — gràtzias pro sa cumprensione si is rispostas trigant unu pagu. ¯\\_(ツ)_/¯\n", "si-LK": "🐛 දෝෂ නිවැරදි කිරීම්, 🚀 කාර්ය සාධන වැඩි දියුණු කිරීම්, සමහරවිට ✨ නව විශේෂාංග පවා.\n\nවෙනස්කම් ලැයිස්තුව: https://capod.darken.eu/changelog\n\nFYI: මෙතන ඉන්නේ මම විතරයි — පිළිතුරු සඳහා ටිකක් වෙලා ගියොත් තේරුම් ගැනීම ගැන ස්තූතියි. ¯\\_(ツ)_/¯\n", "sk": "🐛 Opravy chýb, 🚀 vylepšenia výkonu, možno aj ✨ nové funkcie.\n\nZáznam zmien: https://capod.darken.eu/changelog\n\nPre informáciu: Som tu sám — ďakujem za pochopenie, ak odpovede chvíľu potrvajú. ¯\\_(ツ)_/¯\n", "sl": "🐛 Popravki hroščev, 🚀 izboljšave delovanja, morda celo ✨ nove funkcije.\n\nDnevnik sprememb: https://capod.darken.eu/changelog\n\nInfo: Tukaj sem samo jaz — hvala za razumevanje, če odgovori malce potrajajo. ¯\\_(ツ)_/¯\n", "sq-AL": "🐛 Rregullime gabimesh, 🚀 përmirësime të performancës, ndoshta edhe ✨ veçori të reja.\n\nRegjistri i ndryshimeve: https://capod.darken.eu/changelog\n\nPër informacion: Këtu jam vetëm unë — faleminderit për mirëkuptimin nëse përgjigjet vonojnë pak. ¯\\_(ツ)_/¯\n", "sr": "🐛 Исправке грешака, 🚀 побољшања перформанси, можда чак и ✨ нове функције.\n\nДневник измена: https://capod.darken.eu/changelog\n\nFYI: Овде сам само ја — хвала на разумевању ако одговори потрају мало. ¯\\_(ツ)_/¯\n", "sv-SE": "🐛 Buggfixar, 🚀 prestandaförbättringar, kanske till och med ✨ nya funktioner.\n\nÄndringslogg: https://capod.darken.eu/changelog\n\nOBS: Det är bara jag här – tack för din förståelse om svaren dröjer lite. ¯\\_(ツ)_/¯\n", "sw": "🐛 Marekebisho ya hitilafu, 🚀 maboresho ya utendaji, na pengine hata ✨ vipengele vipya.\n\nKumbukumbu ya mabadiliko: https://capod.darken.eu/changelog\n\nKwa taarifa yako: Ni mimi pekee hapa — asante kwa kuelewa ikiwa majibu yatachukua muda kidogo. ¯\\_(ツ)_/¯\n", "ta-IN": "🐛 பிழைத் திருத்தங்கள், 🚀 செயல்திறன் மேம்பாடுகள், ஒருவேளை ✨ புதிய அம்சங்களும் கூட.\n\nமாற்றக்குறிப்பு: https://capod.darken.eu/changelog\n\nதகவலுக்காக: இங்கு நான் ஒருவன் மட்டுமே — பதிலளிக்கச் சிறிது தாமதமானால் பொறுத்தருள்க. ¯\\_(ツ)_/¯\n", "te-IN": "🐛 బగ్ పరిష్కారాలు, 🚀 పనితీరు మెరుగుదలలు, బహుశా ✨ కొత్త ఫీచర్లు కూడా.\n\nమార్పుల లాగ్: https://capod.darken.eu/changelog\n\nFYI: ఇక్కడ నేను మాత్రమే ఉన్నాను — ప్రత్యుత్తరాలకు కొంచెం సమయం పడితే అర్థం చేసుకున్నందుకు ధన్యవాదాలు. ¯\\_(ツ)_/¯\n", "th": "🐛 แก้ไขข้อบกพร่อง 🚀 เพิ่มประสิทธิภาพ และอาจมี ✨ ฟีเจอร์ใหม่ๆ\n\nบันทึกการเปลี่ยนแปลง: https://capod.darken.eu/changelog\n\nปล. ที่นี่มีผมคนเดียว ขอบคุณที่เข้าใจถ้าตอบช้านะครับ ¯\\_(ツ)_/¯\n", "tr-TR": "🐛 Hata düzeltmeleri, 🚀 performans iyileştirmeleri, hatta belki ✨ yeni özellikler.\n\nDeğişiklik günlüğü: https://capod.darken.eu/changelog\n\nNot: Burada tek başımayım - yanıtlar biraz gecikirse anlayışınız için teşekkürler. ¯\\_(ツ)_/¯\n", "uk": "🐛 Виправлення помилок, 🚀 підвищення продуктивності, можливо, навіть ✨ нові функції.\n\nЖурнал змін: https://capod.darken.eu/changelog\n\nДо відома: я тут один — дякую за розуміння, якщо відповіді затримуються. ¯\\_(ツ)_/¯\n", "ur-IN": "🐛 کیڑے ٹھیک کیے گئے، 🚀 کارکردگی میں اضافہ، شاید ✨ نئی خصوصیات بھی۔\n\nچینج لاگ: https://capod.darken.eu/changelog\n\nFYI: یہاں صرف میں ہوں — اگر جوابات میں تھوڑا وقت لگے تو سمجھنے کے لیے شکریہ۔ ¯\\_(ツ)_/¯\n", "uz": "🐛 Xatoliklar tuzatildi, 🚀 unumdorlik oshirildi, balki ✨ yangi funksiyalar ham.\n\nO'zgarishlar jurnali: https://capod.darken.eu/changelog\n\nFYI: Bu yerda faqat men borman — javoblar biroz vaqt talab qilsa, tushunganingiz uchun rahmat. ¯\\_(ツ)_/¯\n", "vi": "🐛 Sửa lỗi, 🚀 tăng hiệu suất, thậm chí có thể có ✨ tính năng mới.\n\nNhật ký thay đổi: https://capod.darken.eu/changelog\n\nLưu ý: Chỉ có mình tôi ở đây — cảm ơn bạn đã thông cảm nếu câu trả lời hơi chậm một chút. ¯\\_(ツ)_/¯\n", "zh-CN": "🐛 修复了错误，🚀 提升了性能，甚至可能还有 ✨ 新功能。\n\n更新日志：https://capod.darken.eu/changelog\n\n仅供参考：这里只有我一个人 — 如果回复需要一些时间，感谢您的理解。 ¯\\_(ツ)_/¯\n", "zh-HK": "🐛 錯誤修正，🚀 效能提升，甚至可能會有 ✨ 新功能。\n\n更新日誌：https://capod.darken.eu/changelog\n\n順帶一提：這裡只有我一個人——如果回覆需要一些時間，感謝您的諒解。¯\\_(ツ)_/¯\n", "zh-TW": "🐛 修正了錯誤，🚀 提升了效能，甚至可能還有 ✨ 新功能。\n\n更新日誌：https://capod.darken.eu/changelog\n\n溫馨提醒：這裡只有我一個人——如果回覆需要一些時間，感謝您的諒解。¯\\_(ツ)_/¯\n", "zu": "🐛 Ukulungiswa kwamaphutha, 🚀 ukuthuthukiswa kokusebenza, mhlawumbe ngisho ✨ nezici ezintsha.\n\nIrekhodi lezinguquko: https://capod.darken.eu/changelog\n\nUkwaziswa: Ngingedwa lapha — ngiyabonga ngokuqonda kwakho uma izimpendulo zithatha isikhashana. ¯\\_(ツ)_/¯\n"}}, "43e0db6766fd53b6652ee89abb1b267e0c181ba2f302670693cca0a6e65f3d28": {"added": 1783208317924, "file": {"name": "/eu.darken.capod_50200000.apk", "sha256": "43e0db6766fd53b6652ee89abb1b267e0c181ba2f302670693cca0a6e65f3d28", "size": 8875645, "ipfsCIDv1": "bafybeihnnxpiacopzdptrtgb7lolxxcasungpl7ihrshe5qlfe6e75kvty"}, "src": {"name": "/eu.darken.capod_50200000_src.tar.gz", "sha256": "ca55dd95674ae1250938969e952766fd3b9800dbbfc11ce666e8a15651596878", "size": 8878064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.0-rc0", "versionCode": 50200000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets which are not libre."}}}, "528999cab41a7f3c851cf4d965689ddf13608d4c634f39be696d88ed3cb9c600": {"whatsNew": null}}}, "eu.faircode.email": {"metadata": {"lastUpdated": 1783267502737, "summary": {"fr": "Client de messagerie complet. Interface épurée. Respect de la vie privée"}}, "versions": {"c63d25b6c5f82fa1339308d8244f014bb0ac322dcfa61265f10053fc21a56b6b": null, "5a0fd045cc1d5de95d7651b05005b20a077e608360aa6efb6a04e905269be45c": null, "079d526463607924670307701a67b25b4a922a80ca16b103adfa322a6cc65f5f": null, "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f": {"added": 1783267502737, "file": {"name": "/eu.faircode.email_2325.apk", "sha256": "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f", "size": 28730688, "ipfsCIDv1": "bafybeig4ypoeaxrw5l5i5fuqqviwd2nmn3h66xk3c3ofgr23d2a3dw7q3i"}, "src": {"name": "/eu.faircode.email_2325_src.tar.gz", "sha256": "d4d4b13f8b8f333a7b6a0ca3d82a398aac62252e5bdac687d9ef8db58e125a3c", "size": 36623314}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2325", "versionCode": 2325, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}, "7f8d147dfc4fd478d1c16673d9d2cd5da2b3a80799a4d0a5b5fe23b995f0c807": {"added": 1782987983975, "file": {"name": "/eu.faircode.email_2324.apk", "sha256": "7f8d147dfc4fd478d1c16673d9d2cd5da2b3a80799a4d0a5b5fe23b995f0c807", "size": 28726592, "ipfsCIDv1": "bafybeiaxmqm3d26pf2jzex2zw452wn6c4jgc4lrk7lxse6auymp6rw7kji"}, "src": {"name": "/eu.faircode.email_2324_src.tar.gz", "sha256": "6dbc0116c74681a0c484390ac4784dbbb54b98264501e611231628dc9a08d26b", "size": 36605244}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2324", "versionCode": 2324, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}, "eb96640a2eef147fc3319a6e94247877efb638312889eb6a60087b725fb58f9d": {"added": 1782865837367, "file": {"name": "/eu.faircode.email_2323.apk", "sha256": "eb96640a2eef147fc3319a6e94247877efb638312889eb6a60087b725fb58f9d", "size": 28726592, "ipfsCIDv1": "bafybeiaw7s7gjfayjaoldszbjms6e5xjxbqav5aleb6fqz4l3mq4mrzpii"}, "src": {"name": "/eu.faircode.email_2323_src.tar.gz", "sha256": "5c29e334f3551e4353744530ea9faf4eb468b685042870fb25a7b4563c482747", "size": 36585761}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2323", "versionCode": 2323, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}}}, "eu.halaser.beamctrl": {"metadata": {"summary": {"ru": "Приложение управления и уведомлений для умных фабрик Industry 4.0"}}}, "eu.hxreborn.cleanshare": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"00de4b0bcb8f49961841dfd7e53513e02861da1f27bc5a9318f0b29dfa22142f": null, "df3e6748972b4f7da2ce3da2a8e62f670adee907ffe36b33811830bf7785fe97": {"added": 1782987983975, "file": {"name": "/eu.hxreborn.cleanshare_313.apk", "sha256": "df3e6748972b4f7da2ce3da2a8e62f670adee907ffe36b33811830bf7785fe97", "size": 2551594, "ipfsCIDv1": "bafybeigayrjhxusnfi7sxhxetzwd5if42rvpqk572yx45knpvkbtikqdla"}, "src": {"name": "/eu.hxreborn.cleanshare_313_src.tar.gz", "sha256": "90b57e468a6697a2e6f7445331f908fb2c254548fd32c4509826020a0c09188a", "size": 6934944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.3", "versionCode": 313, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["32b98dc709a7ee15fae073493a1aeca5d428316cc0d8b8f878eed64ba37f3297"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "eu.hxreborn.cleanshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix pattern dialog losing state on screen rotation\nHooks recover from errors without crashing the share sheet\nF-Droid IzzyOnDroid reproducible builds now pass\n"}}}}, "fr.ign.geoportail": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1ea9c38ba27a6a1e5285ac8a41e21e0d557f8aeea36c53b352789dd1fa674e3b": null, "6c7f4588a9be1ccc2fb9205c0c5276b4aeecf64bb31238e32df9fc7674b8b03f": null, "1b7136fc9b9781c69ffdfec7ad2fc9548cad6f7e7b3e4b1b23faa7ce1e85c6d6": null, "874ae83406dd5244438cffd5537839f61861eedf7d19a4e504a3c53259e6b80d": {"added": 1783681349598, "file": {"name": "/fr.ign.geoportail_30506.apk", "sha256": "874ae83406dd5244438cffd5537839f61861eedf7d19a4e504a3c53259e6b80d", "size": 13474095, "ipfsCIDv1": "bafybeibjrzy5bnohzdw5olb7pkm5jp3wommp7zpqzc3aqdwm6c57gp2ffq"}, "src": {"name": "/fr.ign.geoportail_30506_src.tar.gz", "sha256": "9f47a37ffcf49e827f4ccc02914dea03484693bf3939073f59d235c099b9cde0", "size": 106527937}, "manifest": {"versionName": "3.5.6", "versionCode": 30506, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b9ba285af357b72264c06a13542cc73e2ca8c801cc659b9c444365fd3c881da6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.ign.geoportail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on geopf.fr and ignf.github.io servers", "fr-FR": "Dépend des serveurs geopf.fr et ignf.github.io"}}}, "ad69f32c71f60afb956197a1ea6f60ccbf0b7fb35a8bf095ca965cc5928c3ad3": {"added": 1783065994164, "file": {"name": "/fr.ign.geoportail_30505.apk", "sha256": "ad69f32c71f60afb956197a1ea6f60ccbf0b7fb35a8bf095ca965cc5928c3ad3", "size": 13474095, "ipfsCIDv1": "bafybeifhuudeykijyo54ehjxiyfi6gdh24hrwreo7j43fc3puklvlbl3oy"}, "src": {"name": "/fr.ign.geoportail_30505_src.tar.gz", "sha256": "4e1957788548f733c5cadce1fa63266990e5e800fd40ecb9f82cdd73231d1aa9", "size": 106520600}, "manifest": {"versionName": "3.5.5", "versionCode": 30505, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b9ba285af357b72264c06a13542cc73e2ca8c801cc659b9c444365fd3c881da6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.ign.geoportail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on geopf.fr and ignf.github.io servers", "fr-FR": "Dépend des serveurs geopf.fr et ignf.github.io"}}}, "e740b500ea32883539f092962539c1707c6053574e56d725d4f847d1c258d70a": {"added": 1782987983975, "file": {"name": "/fr.ign.geoportail_30503.apk", "sha256": "e740b500ea32883539f092962539c1707c6053574e56d725d4f847d1c258d70a", "size": 13465903, "ipfsCIDv1": "bafybeif3i6hbiopkvhd7ud4k7jzh2aaplbeb3iyeyam3wi7uvkncx3irzm"}, "src": {"name": "/fr.ign.geoportail_30503_src.tar.gz", "sha256": "639bd4ce639b1f3339aca3f4f43d1b9a83ba7693d73828a52a5a2a065edf0c4c", "size": 106476713}, "manifest": {"versionName": "3.5.3", "versionCode": 30503, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b9ba285af357b72264c06a13542cc73e2ca8c801cc659b9c444365fd3c881da6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.ign.geoportail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on geopf.fr and ignf.github.io servers", "fr-FR": "Dépend des serveurs geopf.fr et ignf.github.io"}}}}}, "fr.neamar.kiss": {"metadata": {"lastUpdated": 1783065994164, "name": {"pt": "KISS Launcher"}, "summary": {"pt": "Lançador extremamente rápido, focado na pesquisa"}}, "versions": {"4f06013038c9990b57531b90624b907d8b8c8acd5390142492adc944c68731cf": null, "da6ab0b1219ad3b5ee573698523fb15d60a918083e0843f94a03c1b12e1098c9": {"added": 1783065994164, "file": {"name": "/fr.neamar.kiss_224.apk", "sha256": "da6ab0b1219ad3b5ee573698523fb15d60a918083e0843f94a03c1b12e1098c9", "size": 2205788, "ipfsCIDv1": "bafybeicr5ocl242qtrrky34774ou25ymxsdet2ndydecwpwr5ij5gmvxeq"}, "src": {"name": "/fr.neamar.kiss_224_src.tar.gz", "sha256": "998bc4c37d2c47b2062b702079f94d499f380ac30dc10d49299182bbee8643e4", "size": 125699855}, "manifest": {"versionName": "3.26.0", "versionCode": 224, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ec038e5b12c9fb8df23b5ecc1f71dd251bc503b30cec8d58a00cfae2c31abf1b"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "fr.neamar.kiss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* behebung eines Problems, bei dem der Verlauf nicht immer mit der Tastatur angezeigt wird, wenn das in den Einstellungen aktiviert ist\n* dynamische Farben wurden leicht angepasst, um den Material-Richtlinien zu entsprechen\n* Favoriten werden bei Änderung von benutzerdefinierten Symbolen aktualisiert\n* separate Option für das dunkle Design hinzugefügt (Ja/Nein/Systemstandard)\n* die Anzahl der verfügbaren Designs wurde reduziert\n* neu festgelegte benutzerdefinierte Symbole verschwinden nicht mehr", "en-GB": "* fix history not always shown with keyboard when enabled in settings\n* change dynamic colors slightly to match material guidelines\n* refresh favorites on change of custom icon\n* add separate option for dark theme (yes/no/system default)\n* reduce available themes\n* newly set custom icons not disappearing anymore when app cache is cleared\n* add support for percentage based calculation, e.g. 80 + 20%\n* hide unused tags from tag settings to reduce available options\n* fix flickering favorites bar\n", "en-US": "* fix history not always shown with keyboard when enabled in settings\n* change dynamic colors slightly to match material guidelines\n* refresh favorites on change of custom icon\n* add separate option for dark theme (yes/no/system default)\n* reduce available themes\n* newly set custom icons not disappearing anymore when app cache is cleared\n* add support for percentage based calculation, e.g. 80 + 20%\n* hide unused tags from tag settings to reduce available options\n* fix flickering favorites bar\n", "ru-RU": "* Исправлена история, которая не всегда отображалась с клавиатурой при включении в настройках\n* Немного изменены динамические цвета в соответствии с рекомендациями по MaterialYou\n* Обновление избранного при изменении пользовательской иконки\n* Добавлена отдельная опция для темной темы (да/нет/системный стандарт)\n* Уменьшено количество доступных тем\n* Вновь установленные пользовательские иконки больше не исчезают при очистке кэша приложения\n* Добавлена поддержка расчета на основе процентов\n"}}, "9a5f7a189230c81e7fcd6294ea2e8d012e12dbf856dbeb2465aa48186517d5c0": {"whatsNew": {"de-DE": "* Unterstützung für Android 4 (2011!) eingestellt\n* Verbesserte Unterstützung für neuere Android-Versionen (@marunjar)\n* Navigation verbessert, insbesondere die vorausschauende \"Zurück\"-Funktion und Gestensteuerung\n* Alle Symbole wurden auf Vektor-Drawables aktualisiert\n* Problem behoben, bei dem wegen Icon-Packs leere Symbole in Favoriten anzeigt wurden\n* Option hinzugefügt, um Timer direkt aus KISS heraus zu erstellen (@jacobsinger)\n", "en-GB": "* drop support for Android 4 (2011!)\n* improved support for recent Android (a huge thanks to @marunjar)\n* navigation should work better with predictive back and gesture navigation\n* icons are all updated to vector drawables\n* fixed an issue where the icon pack would display empty favourites icons\n* add option to create a timer directly from KISS (@jacobsinger)\n", "id": "* hentikan dukungan untuk Android 4 (2011!)\n* peningkatan dukungan untuk Android terbaru (terima kasih banyak kepada @marunjar)\n* navigasi seharusnya bekerja lebih baik dengan navigasi mundur prediktif dan navigasi gestur\n* semua ikon diperbarui ke drawable vektor\n* perbaiki masalah di mana paket ikon akan menampilkan ikon favorit yang kosong\n* tambahkan opsi untuk membuat timer langsung dari KISS (@jacobsinger)\n", "pt": "* Apoio descontinuado para Android 4 (2011!)\n* Apoio aprimorado para versões recentes do Android (um enorme agradecimento a @marunjar)\n* A navegação deve funcionar melhor com o recurso de voltar preditivamente e a navegação por gestos\n* Todos os ícones foram atualizados para vetores\n* Corrigido um problema em que o pacote de ícones exibia ícones de favoritos vazios\n* Adicionada opção para criar um cronômetro diretamente do KISS (@jacobsinger)\n", "pt-BR": "* Suporte descontinuado para Android 4 (2011!)\n* Suporte aprimorado para versões recentes do Android (um enorme agradecimento a @marunjar)\n* A navegação deve funcionar melhor com o recurso de voltar preditivamente e a navegação por gestos\n* Todos os ícones foram atualizados para vetores\n* Corrigido um problema em que o pacote de ícones exibia ícones de favoritos vazios\n* Adicionada opção para criar um cronômetro diretamente do KISS (@jacobsinger)\n"}}, "9f09fe5cc43241906db12763ccf8da35b4430c69e066d20273e2ee41ce891e1e": {"whatsNew": {"id": "* gunakan algoritma pencarian yang diperbarui secara bawaan\n* tambahkan pengaturan untuk menentukan cara kecocokan dalam hasil disorot\n* perbaiki pintasan ruang pribadi, widget yang tidak berfungsi dengan benar, ukuran widget, layar riwayat yang menutup terlalu cepat, tema untuk pengaturan KISS, opsi panggilan yang tidak muncul untuk nomor telepon, penanganan emoji\n* izinkan beberapa pintasan dengan nama yang sama\n", "pt": "* Usar algoritmo de pesquisa atualizado por padrão\n* Adicionar configuração para definir como as correspondências nos resultados são destacadas\n* Corrigir atalhos do espaço privado, widgets que não funcionavam corretamente, tamanho do widget, fechamento prematuro do ecrã de histórico, tema para as configurações do KISS, opção de chamada não exibida para número de telefone, tratamento de emojis\n* Permitir múltiplos atalhos com o mesmo nome\n", "pt-BR": "* Usar algoritmo de busca atualizado por padrão\n* Adicionar configuração para definir como as correspondências nos resultados são destacadas\n* Corrigir atalhos do espaço privado, widgets que não funcionavam corretamente, tamanho do widget, fechamento prematuro da tela de histórico, tema para as configurações do KISS, opção de chamada não exibida para número de telefone, tratamento de emojis\n* Permitir múltiplos atalhos com o mesmo nome\n"}}}}, "fr.smarquis.sleeptimer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"586e3da15b7916f025ffc67bb16dc5f69f0bb31264fc027e122237927ae28f7c": null, "7a0aac6054ec8a72fc4609936e23d53ac2bd5905b52a472f46f2c80135c9ac71": {"added": 1783208317924, "file": {"name": "/fr.smarquis.sleeptimer_16300.apk", "sha256": "7a0aac6054ec8a72fc4609936e23d53ac2bd5905b52a472f46f2c80135c9ac71", "size": 21239, "ipfsCIDv1": "bafybeigtbg6mpjhixcl62dxtbpqbhx4f4gorbfcj5xkkxszoyjchjlt2gq"}, "src": {"name": "/fr.smarquis.sleeptimer_16300_src.tar.gz", "sha256": "c70b5ccc536d08ed36681d9d5d69c428090bd3ff2827ba377ba51fadb4c75818", "size": 1128577}, "manifest": {"versionName": "1.6.3", "versionCode": 16300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["2c7aa1e91cd5297a86a82b11a6db7ac90440e01496f330c998944960e5cd9751"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "fr.smarquis.soundquicksettings": {"metadata": {"categories": ["Volume"]}}, "granularvolume.com": {"metadata": {"added": 1783065994164, "categories": ["Volume"], "changelog": "https://github.com/Rzuss/granular-volume/releases", "issueTracker": "https://github.com/Rzuss/granular-volume/issues", "lastUpdated": 1783065994164, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Rzuss/granular-volume", "featureGraphic": {"en-US": {"name": "/granularvolume.com/en-US/featureGraphic_OxN-h_A-de1dHdUxTpK-5IcxPRN6v_x5j3XpPRfNAk8=.png", "sha256": "3b137e87f03e75ed5d1dd5314e92bee487313d137abffc798f75e93d17cd024f", "size": 110250}}, "screenshots": {"phone": {"en-US": [{"name": "/granularvolume.com/en-US/phoneScreenshots/1.png", "sha256": "0a89f1600f13bb2117b95b6abce72797e207207e1b44bce682768d59acf23f41", "size": 206547}, {"name": "/granularvolume.com/en-US/phoneScreenshots/2.png", "sha256": "72f6d0ac1bee9e05592e73c2ec9e55fb6b48b47b4b7b4d1583c36b006c265e2f", "size": 194205}, {"name": "/granularvolume.com/en-US/phoneScreenshots/3.png", "sha256": "e68f12b3e26f88697fb4b17b872f8fba8458431d4ef2d544e5efadf70827e4e6", "size": 178083}, {"name": "/granularvolume.com/en-US/phoneScreenshots/4.png", "sha256": "0b88953fe902a39bb5fd19f318080ffc903f7a11be470dbb6b1da6619c27628d", "size": 192096}, {"name": "/granularvolume.com/en-US/phoneScreenshots/5.png", "sha256": "60d11fba9510ca388f3bcf99d7bb560ac68cf6047772962c8817e8d3036a1b05", "size": 176051}, {"name": "/granularvolume.com/en-US/phoneScreenshots/6.png", "sha256": "cad580d8a6d884d141727c66cde20f09de05b005e605341f52aa23a34f97b3be", "size": 200941}]}}, "authorName": "Rotem", "name": {"en-US": "Granular Volume: Quiet Dial"}, "summary": {"en-US": "Make any app quieter than your phone's minimum. A floating fine volume dial."}, "description": {"en-US": "Sometimes the lowest volume setting is still too loud. The first notch above mute can be too much for a quiet room, a sleeping baby, or a sensitive pair of headphones. Android does not let you go lower. Granular Volume does.\n\nGranular Volume adds the volume levels your phone leaves out. It places a small floating dial over any app, so you can fine tune the output below the hardware minimum, down to a whisper, and back again. One tap, always within reach.\n\nQUIETER THAN YOUR PHONE ALLOWS\nMost volume apps only make things louder. Granular Volume goes the other way. It inserts fine attenuation steps beneath the lowest hardware step, for the moments when even the minimum is too much.\n\nMADE FOR QUIET MOMENTS\n- White noise or lullabies for a sleeping baby, kept barely audible\n- A podcast or audiobook to fall asleep to, without waking the person beside you\n- Sensitive IEMs and bone conduction headphones, where even a few percent is too strong\n- A library, a quiet office, meditation, or late night reading\n\nA FLOATING DIAL, ALWAYS IN REACH\nThe control floats above whatever you are doing. Drag it anywhere on screen, tuck it to an edge when you are done, or close it with a single tap. Your position is remembered next time.\n\nIT TOUCHES NOTHING ELSE\nGranular Volume does not take over your volume buttons and does not replace your system volume panel. It sits quietly on top as an overlay, so it stays stable and works alongside your music, your calls, and your other apps.\n\nSIMPLE BY DESIGN\nNo equalizer maze. No presets to manage. No account to create. One dial that does one thing well.\n\nFREE, PRIVATE, OPEN\nNo ads. No tracking. Nothing collected. Granular Volume is open source under the GPL-3.0 license.\n\nPERMISSIONS, EXPLAINED\n- Display over other apps, so the dial can float above your apps\n- Modify audio settings, to apply the volume attenuation\n- Run a foreground service, to keep the control reliable while you listen\n- Start on boot, so it is ready when you need it\n\nIf the lowest setting has ever been too loud, this is the volume you were missing.\n"}, "icon": {"en-US": {"name": "/granularvolume.com/en-US/icon_AK0Sfm7qCgxMjyNOA3w5AnW8JfOHjzx3QVBI1p2yUmw=.png", "sha256": "00ad127e6eea0a0c4c8f234e037c390275bc25f3878f3c77415048d69db2526c", "size": 69584}}, "preferredSigner": "01cc6025ffce326c32324a3e441355dbdc3934abd2d656bed1b2ec62ff0cced8"}, "versions": {"f9fc294c3221c17116ec56bae0f83a3c72ae6a984e18afa23d7c0fcf1fc94555": {"added": 1783065994164, "file": {"name": "/granularvolume.com_4.apk", "sha256": "f9fc294c3221c17116ec56bae0f83a3c72ae6a984e18afa23d7c0fcf1fc94555", "size": 2691343, "ipfsCIDv1": "bafybeifunxxu6rf3rcws6n5ewbkvi43njjknmv2rpfsj3uzu3jx2dfpve4"}, "src": {"name": "/granularvolume.com_4_src.tar.gz", "sha256": "bcf838799db948d33e549ccb168f61dddc0af0ba92adabf17ee95b72e0471c3a", "size": 6480063}, "manifest": {"versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["01cc6025ffce326c32324a3e441355dbdc3934abd2d656bed1b2ec62ff0cced8"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "granularvolume.com.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Rebuilt setup screen and a smoother floating dial. Drag it anywhere, tuck it to an edge, and close it with one tap. Stability and compatibility fixes.\n"}}}}, "helium314.keyboard": {"metadata": {"lastUpdated": 1782865837367, "name": {"iw-IL": "HeliBoard"}, "description": {"ar": "لوحة مفاتيح HeliBoard مفتوحة المصدر تهتم بالخصوصية، وتعتمد على AOSP / OpenBoard.\nلا تستخدم إذن الإنترنت، وبالتالي فهو غير متصل بالإنترنت بنسبة 100%.\n\nالمميزات:\n<ul>\n <li>أضف قواميس للاقتراحات والتدقيق الإملائي</li>\n <ul>\n <li>قم ببناء قاموس خاص بك، أو احصل عليه <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">هنا</a>، أو في <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">القسم التجريبي</a> (قد تختلف الجودة)</li>\n <li>يمكن استخدام قواميس إضافية للرموز التعبيرية أو الرموز العلمية لتقديم اقتراحات (على غرار \"البحث عن الرموز التعبيرية\")</li>\n <li>لاحظ أنه بالنسبة للتخطيطات الكورية، تعمل الاقتراحات فقط باستخدام <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">هذا القاموس</a>، والأدوات الموجودة في مستودع القاموس غير قادرين على إنشاء قواميس صالحة للعمل</li>\n </ul>\n <li>تخصيص سمات لوحة المفاتيح (النمط والألوان وصورة الخلفية)</li>\n <ul>\n <li>يمكنه متابعة إعداد النهار/الليل للنظام على نظام التشغيل Android 10+ (وفي بعض إصدارات Android 9)</li>\n <li>يمكنه متابعة الألوان الديناميكية لنظام التشغيل Android 12+</li>\n </ul>\n <li>تخصيص لوحة المفاتيح <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">تخطيطات</a> (متوفرة فقط عند تعطيل <i>استخدام لغات النظام</i) >)</li>\n <li>تخصيص تخطيطات خاصة، مثل الرموز أو الأرقام أو تخطيط المفاتيح الوظيفية</li>\n <li>الكتابة بلغات متعددة</li>\n <li>الكتابة بالتمرير (<i>فقط مع مكتبة المصادر المغلقة</i> ☹️)</li>\n <ul>\n <li>المكتبة غير مضمنة في التطبيق، حيث لا تتوفر مكتبة متوافقة مفتوحة المصدر</li>\n <li>يمكن استخراجه من حزم GApps (\"<i>swypelibs</i>\")، أو تنزيله <a>href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main /jniLibs\">هنا</a> (انقر على الملف ثم \"خام\" أو زر التنزيل الصغير)</li>\n </ul>\n <li>سجل الحافظة</li>\n <li>وضع اليد الواحدة</li>\n <li>تقسيم لوحة المفاتيح (متاح فقط إذا كانت الشاشة كبيرة بدرجة كافية)</li>\n <li>لوحة الأرقام</li>\n <li>النسخ الاحتياطي واستعادة إعداداتك وبيانات الكلمات / السجل المستفادة</li>\n</ul>\n", "bg": "HeliBoard е клавиатура с отворен код, базирана на AOSP / OpenBoard, която е съобразена с поверителността..\nНе използва разрешение за интернет и по този начин е 100% офлайн.\n\nВъзможности:\n<ul>\n  <li>Добавяне на речници за предложения и проверка на правописа</li>\n  <ul>\n    <li>създайте си сами или ги вземете <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">тук</a> или в секцията <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">експериментални</a> (качеството може да варира)</li>\n    <li>допълнителни речници за емотикони или научни символи могат да се използват за предоставяне на предложения (подобно на \"търсене на емотикони\")</li>\n    <li>имайте предвид, че за корейските клавиатурни подредби предложенията работят само с <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">този речник</a> – инструментите в хранилището с речници не могат да създават работещи речници</li>\n  </ul>\n  <li>Персонализиране на темите на клавиатурата (стил, цветове и фонова снимка)</li>\n  <ul>\n    <li>може да следва дневната/нощната настройка на системата при Android 10+ (и на някои версии на Android 9)</li>\n    <li>може да следва динамичните цветове за Android 12+</li>\n  </ul>\n  <li>Персонализиране на <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">клавиатурните подредби</a> (достъпно само при изключена опция <i>използване на системните езици</i>)</li>\n  <li>Персонализиране на специални подредби, като символни, цифрови или функционални клавиши</li>\n  <li>Многоезично въвеждане</li>\n  <li>Плъзгащо се въвеждане (<i>само със затворен код библиотека</i> ☹️)</li>\n  <ul>\n    <li>библиотеката не е включена в приложението, тъй като няма налична съвместима библиотека с отворен код</li>\n    <li>може да бъде извлечена от пакетите GApps (\"<i>swypelibs</i>\") или изтеглена <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">оттук</a> (кликнете върху файла и след това „raw“ или малкия бутон за изтегляне)</li>\n  </ul>\n  <li>История на клипборда</li>\n  <li>Режим с една ръка</li>\n  <li>Разделена клавиатура (достъпна само при достатъчно голям екран)</li>\n  <li>Цифрова панел</li>\n  <li>Архивиране и възстановяване на настройките и научените думи / данни от историята</li>\n</ul>\n", "bn": "হেলিবোর্ড গোপনীয়তা-সচেতন ওপেন সোর্স কিবোর্ড যার উৎস অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট এবং ওপেনবোর্ড। বাংলা ভাষার জন্য এতে ইউনিজয়, প্রভাত, অক্ষর, ইনস্ক্রিপ্ট, বৈশাখী লেআউট যুক্ত আছে।\nএটি ইন্টারনেটের অনুমতি ব্যবহার করে না, তাই ১০০% অফলাইন।\n\nসুবিধা:\n<ul>\n  <li>পরামর্শ এবং বানান পরীক্ষার জন্য অভিধান সংযুক্তি</li>\n  <ul>\n    <li>নিজে তৈরি করুন অথবা  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">এখানে</a> উপলব্ধ, অথবা <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">পরীক্ষামূলক</a> বিভাগ (গুণমান পরিবর্তিত হতে পারে)</li>\n    <li>ইমোজি বা বৈজ্ঞানিক প্রতীকের জন্য অতিরিক্ত অভিধান পরামর্শ দেওয়ার জন্য ব্যবহার করা যেতে পারে (\"ইমোজি অনুসন্ধান\" এর মতো)</li>\n    <li>উল্লেখ্য, কোরিয়ান লেআউটের জন্য শুধু <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">এই অভিধান</a> কার্যকর, অভিধান সংগ্রহস্থলের সরঞ্জাম কার্যকর অভিধান তৈরি করতে সক্ষম নয়</li>\n  </ul>\n  <li>কিবোর্ড থিম নিজস্বীকরণ (শৈলী, রং এবং পটভূমির ছবি)</li>\n  <ul>\n    <li>অ্যান্ড্রয়েড ১০+ (এবং অ্যান্ড্রয়েড 9 এর কিছু সংস্করণে) সিস্টেমের দিন/রাতের সেটিং অনুসরণ করতে পারে</li>\n    <li>অ্যান্ড্রয়েড ১২+ এর জন্য পরিবর্তনশীল রং অনুসরণ করতে পারে</li>\n  </ul>\n  <li>কিবোর্ড <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">লেআউট</a> নিজস্বীকরণ (কেবল <i>সিস্টেম ভাষা ব্যবহার</i> নিষ্ক্রিয় থাকলে উপলব্ধ)</li>\n  <li>বিশেষ লেআউট, প্রতীক, নম্বর, ফাংশনাল বোতামের লেআউট প্রভৃতি নিজস্বীকরণ</li>\n  <li>বহুভাষী টাইপিং</li>\n  <li>অঙ্গুলিহেলন টাইপিং (<i>কেবল ক্লোজড-সোর্স লাইব্রেরির সাথে উপলব্ধ</i> ☹️)</li>\n  <ul>\n    <li>লাইব্রেরি অ্যাপে অন্তর্ভুক্ত নয়, কারণ কোনো সামঞ্জস্যপূর্ণ ওপেন সোর্স লাইব্রেরি উপলব্ধ নয়</li>\n    <li>GApps প্যাকেজ (\"<i>swypelibs</i>\") থেকে নিষ্কাশ করা যেতে পারে, অথবা <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">এখানে</a> ডাউনলোড করা যেতে পারে (ফাইলে ক্লিক করুন এবং তারপর “raw” বা ছোট ডাউনলোড বোতামে ক্লিক করুন)</li>\n  </ul>\n  <li>ক্লিপবোর্ড ইতিহাস</li>\n  <li>এক-হস্ত মোড</li>\n  <li>বিভক্ত কিবোর্ড (বড়ো স্ক্রিনের ক্ষেত্রে উপলব্দ)</li>\n  <li>নম্বরপ্যাড</li>\n  <li>সেটিংস এবং শেখা শব্দ/ইতিহাস ডেটা ব্যাকআপ এবং পুনরুদ্ধার</li>\n</ul>\n", "ca": "HeliBoard és un teclat de codi obert conscient de la privadesa, basat en AOSP / OpenBoard.\nNo utilitza Internet i, per tant, està 100% fora de línia.\n\nCaracterístiques:\n<ul>\n  <li>Afegiu diccionaris per a suggeriments i correcció ortogràfica</li>\n  <ul>\n    <li>Creeu el vostre o obteniu-los <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">aquí</a> o a <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">secció experimental</a> (la qualitat pot variar)</li>\n    <li>Podeu utilitzar diccionaris addicionals per a emojis o símbols científics per oferir suggeriments (com ara «cerca d'emojis»)</li>\n    <li>Tingueu en compte que per als dissenys coreans, els suggeriments només funcionen amb <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">aquest diccionari</a>, les eines del repositori de diccionaris no poden crear diccionaris funcionals</li>\n  </ul>\n  <li>Personalitzeu els temes del teclat (estil, colors i imatge de fons)</li>\n  <ul>\n    <li>pot seguir la configuració dia/nit del sistema a Android 10+ (i en algunes versions d'Android 9)</li>\n    <li>pot seguir colors dinàmics per a Android 12+</li>\n  </ul>\n  <li>Personalitzeu els <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">dissenys del teclat</a> (només disponible quan es desactiva <i>utilitzar els idiomes del sistema</i>)</li>\n  <li>Personalitzeu dissenys especials, com ara símbols, números o tecles funcionals</li>\n  <li>Escriptura multilingüe</li>\n  <li>Escriptura lliscant (<i>només amb la biblioteca de font tancada</i> ☹️)</li>\n  <ul>\n    <li>la biblioteca no s'inclou a l'aplicació, ja que no hi ha cap biblioteca de codi obert compatible disponible</li>\n    <li>es pot extreure dels paquets de GApps («<i>swypelibs</i>») o descarregar <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">aquí</a> (feu clic a fitxer i després «raw» o el petit botó de baixada)</li>\n  </ul>\n  <li>Historial del porta-retalls</li>\n  <li>Mode amb una sola mà</li>\n  <li>Teclat dividit (només disponible si la pantalla és prou gran)</li>\n  <li>Teclat numèric</li>\n  <li>Feu una còpia de seguretat i restaureu la vostra configuració i les dades de l'historial i de les paraules apreses</li>\n</ul>\n", "cs-CZ": "HeliBoard je open-source klávesnice zaměřená na soukromí, založená na AOSP / OpenBoard.\nNepoužívá internet, a je tedy 100% offline.\n\nFunkce:\n<ul>\n  <li>Přidávejte slovníky pro návrhy a kontrolu pravopisu</li>\n  <ul>\n    <li>vytvořte si vlastní, nebo si je stáhněte <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">zde</a>, nebo v <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimentální</a> sekci (kvalita se může lišit)</li>\n    <li>další slovníky pro emotikony nebo vědecké symboly lze použít k poskytování návrhů (podobně jako „vyhledávání emoji“)</li>\n    <li>upozorňujeme, že pro korejské rozložení fungují návrhy pouze s <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">tímto slovníkem</a>, nástroje v repozitáři se slovníky nedokážou vytvořit funkční slovníky</li>\n  </ul>\n  <li>Přizpůsobte si vzhled klávesnice (styl, barvy a obrázek na pozadí)</li>\n  <ul>\n    <li>dokáže se přizpůsobit dennímu/nočnímu nastavení v Androidu 10+ (a na některých verzích Androidu 9)</li>\n    <li>dokáže se přizpůsobit dynamickým barvám v Androidu 12+</li>\n  </ul>\n  <li>Přizpůsobte si <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">rozložení</a> klávesnice (dostupné pouze při vypnuté volbě <i>používat systémové jazyky</i>)</li>\n  <li>Přizpůsobte si speciální rozložení, jako jsou symboly, čísla nebo rozložení funkčních kláves</li>\n  <li>Vícejazyčné psaní</li>\n  <li>Psaní jedním tahem (<i>pouze s proprietární knihovnou</i> ☹️)</li>\n  <ul>\n    <li>knihovna není součástí aplikace, protože není dostupná žádná kompatibilní open source verze</li>\n    <li>lze ji extrahovat z balíků GApps („<i>swypelibs</i>“) nebo stáhnout <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">zde</a> (klikněte na soubor a pak na „raw“ nebo malé tlačítko pro stažení)</li>\n  </ul>\n  <li>Historie schránky</li>\n  <li>Režim ovládání jednou rukou</li>\n  <li>Rozdělená klávesnice (dostupná pouze pokud je obrazovka dostatečně velká)</li>\n  <li>Numerická klávesnice</li>\n  <li>Záloha a obnova nastavení a naučených slov / historie</li>\n</ul>\n", "de-DE": "HeliBoard ist eine datenschutzbewusste quelloffene Tastatur, die auf AOSP / OpenBoard basiert.\nVerwendet keine Internetberechtigung und ist daher zu 100 % offline.\n\nFeatures:\n<ul>\n   <li>Wörterbücher für Vorschläge und Rechtschreibprüfung hinzufügen</li>\n   <ul>\n     <li>Erstelle deine eigenen oder hole sie dir <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">hier</a> oder im <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimentellen</a> Bereich (Qualität kann variieren)</li>\n     <li>Zusätzliche Wörterbücher für Emojis oder wissenschaftliche Symbole können zur Bereitstellung von Vorschlägen genutzt werden (ähnlich wie bei der „Emoji-Suche“)</li>\n     <li>Beachte, dass die Vorschläge für koreanische Layouts nur mit <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">diesem Wörterbuch</a> funktionieren, die Werkzeuge im Wörterbuch-Repository können keine funktionierenden Wörterbücher erstellen</li>\n   </ul>\n   <li>Tastaturdesigns anpassen (Stil, Farben und Hintergrundbild)</li>\n   <ul>\n     <li>kann der Tag-/Nachteinstellung des Systems auf Android 10+ (und auf einigen Versionen von Android 9) folgen</li>\n     <li>kann dynamischen Farben für Android 12+ folgen</li>\n   </ul>\n   <li>Tastatur-<a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">Layouts</a> anpassen (nur verfügbar, wenn <i>Systemsprachen verwenden</i deaktiviert ist >)\n   </li>Anpassen spezieller Layouts, wie Symbole, Zahlen oder Funktionstastenlayout</li>\n   <li>Mehrsprachiges Tippen</li>\n   <li>Gleitendes Tippen (<i>nur mit quellgeschlossener Bibliothek</i> ☹️)</li>\n   <ul>\n     <li>Bibliothek nicht in der App enthalten, da keine kompatible quelloffene Bibliothek verfügbar ist</li>\n     <li>kann aus GApps-Paketen („<i>swypelibs</i>“) extrahiert oder heruntergeladen werden <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main /jniLibs\">hier</a>\n(klicke auf die Datei und dann auf \"raw\" oder den kleinen Download-Button)</li>\n   </ul>\n   <li>Zwischenablageverlauf</li>\n   <li>Einhandmodus</li>\n   <li>Geteilte Tastatur (nur verfügbar, wenn der Bildschirm groß genug ist)</li>\n   <li>Ziffernblock</li>\n   <li>Sichere und stelle deine Einstellungen und gelernte Wort-/Verlaufsdaten wieder her</li>\n</ul>\n", "en-US": "HeliBoard is a privacy-conscious open-source keyboard, based on AOSP / OpenBoard.\nDoes not use internet permission, and thus is 100% offline.\n\nFeatures:\n<ul>\n  <li>Add dictionaries for suggestions and spell check</li>\n  <ul>\n    <li>build your own, or get them  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">here</a>, or in the <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> section (quality may vary)</li>\n    <li>additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")</li>\n    <li>note that for Korean layouts, suggestions only work using <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">this dictionary</a>, the tools in the dictionary repository are not able to create working dictionaries</li>\n  </ul>\n  <li>Customize keyboard themes (style, colors and background image)</li>\n  <ul>\n    <li>can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)</li>\n    <li>can follow dynamic colors for Android 12+</li>\n  </ul>\n  <li>Customize keyboard <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">layouts</a> (only available when disabling <i>use system languages</i>)</li>\n  <li>Customize special layouts, like symbols, number,  or functional key layout</li>\n  <li>Multilingual typing</li>\n  <li>Glide typing (<i>only with closed source library</i> ☹️)</li>\n  <ul>\n    <li>library not included in the app, as there is no compatible open source library available</li>\n    <li>can be extracted from GApps packages (\"<i>swypelibs</i>\"), or downloaded <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">here</a> (click on the file and then \"raw\" or the tiny download button)</li>\n  </ul>\n  <li>Clipboard history</li>\n  <li>One-handed mode</li>\n  <li>Split keyboard (only available if the screen is large enough)</li>\n  <li>Number pad</li>\n  <li>Backup and restore your settings and learned word / history data</li>\n</ul>\n", "es-ES": "HeliBoard es un teclado de código abierto que respeta la privacidad, basado en AOSP / OpenBoard.\nNo usa el permiso de internet, por lo que funciona sin conexión al 100%.\n\nCaracterísticas:\n<ul>\n  <li>Añadir diccionarios para sugerencias y corrección ortográfica</li>\n  <ul>\n    <li>crear los tuyos propios o conseguirlos desde  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">aquí</a>, o en la sección <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> (la calidad puede variar)</li>\n    <li>se pueden usar diccionarios adicionales de emoticonos o símbolos científicos para que proporcionen sugerencias (similar a «buscar emoticonos»)</li>\n    <li>ten en cuenta que, para las distribuciones coreanas, las sugerencias solo funcionan usando <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">este diccionario</a>, las herramientas del repositorio de diccionarios no pueden crear diccionarios funcionales</li>\n  </ul>\n  <li>Personalizar temas del teclado (estilo, colores e imagen de fondo)</li>\n  <ul>\n    <li>puede seguir el ajuste día/noche del sistema en Android 10+ (y en algunas versiones de Android 9)</li>\n    <li>puede seguir los colores dinámicos en Android 12+</li>\n  </ul>\n  <li>Personalizar las <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">disposiciones</a> de teclado (solo disponible al desactivar <i>usar idioma del sistema</i>)</li>\n  <li>Personalizar distribuciones especiales, como símbolos, números o distribución de teclas de función</li>\n  <li>Escritura multilingüe</li>\n  <li>Escritura deslizante (<i>solo usando una librería de código cerrado</i> ☹️)</li>\n  <ul>\n    <li>librería no incluida en la aplicación, ya que no hay ninguna librería de código abierto disponible</li>\n    <li>puede extraerse de los paquetes de GApps («<i>swypelibs</i>»), o descargarse desde <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">aquí</a> (haz clic en el archivo y luego en «raw» o en el botón pequeño de descarga)</li>\n  </ul>\n  <li>Historial del portapapeles</li>\n  <li>Modo de una mano</li>\n  <li>Teclado dividido (solo disponible si la pantalla es lo suficientemente grande)</li>\n  <li>Teclado numérico</li>\n  <li>Copia de seguridad y restauración de tus ajustes y datos de palabras / historial aprendidos</li>\n</ul>\n", "et": "HeliBoard on privaatsust austav avatud lähtekoodiga klahvistik, mis põhineb AOSP-il / OpenBoardil.\nEi kasuta interneti luba ning on seega toimib 100% võrguühenduseta.\n\nFunktsionaalsus:\n<ul>\n  <li>Lisa sõnastikke soovituste ja õigekirjakontrolli jaoks</li>\n  <ul>\n    <li>loo enda oma või hangi need <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">siit</a> või <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">katselise</a> valiku seast (kvaliteet võib varieeruda)</li>\n    <li>täiendavaid sõnastikke emotikonide või teadussümbolite jaoks saab kasutada soovituste pakkumiseks (sarnaselt „emoji otsingule“)</li>\n    <li>pane tähele, et korea paigutuste puhul töötavad soovitused ainult <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">selle sõnastikuga</a>; sõnastike lähtekoodihoidla tarvikud ei suuda luua toimivaid sõnastikke</li>\n  </ul>\n  <li>Kohanda klahvistiku välimust (stiil, värvid ja taustapilt)</li>\n  <ul>\n    <li>võib järgida süsteemi päeva/öö seadistust Android 10+ puhul (ja mõnes Android 9 versioonis)</li>\n    <li>võib järgida dünaamilisi värve Android 12+ puhul</li>\n  </ul>\n  <li>Kohanda klahvistiku <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">paigutusi</a> (saadaval ainult siis, kui „kasuta süsteemi keeli“ on keelatud)</li>\n  <li>Kohanda eripaigutusi, nagu sümbolite, numbrite või funktsiooniklahvide paigutus</li>\n  <li>Mitmekeelne sisestus</li>\n  <li>Libistustippimine (<i>ainult suletud lähtekoodiga teegiga</i> ☹️)</li>\n  <ul>\n    <li>teek ei kuulu rakenduse koosseisu, kuna ühilduvat avatud lähtekoodiga teeki pole saadaval</li>\n    <li>selle saab eraldada GApps pakettidest („<i>swypelibs</i>“) või alla laadida <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">siit</a> (klõpsa failil ja seejärel „raw“ või väikesel allalaadimisnupul)</li>\n  </ul>\n  <li>Lõikelaua ajalugu</li>\n  <li>Režiim kasutamiseks ühe käega</li>\n  <li>Jagatud klahvistik (saadaval ainult siis, kui ekraan on piisavalt suur)</li>\n  <li>Numbriklahvistik</li>\n  <li>Varunda ja taasta oma seadistused ning õpitud sõnade / ajaloo andmed</li>\n</ul>\n", "fi-FI": "HeliBoard on yksityisyyttä kunnioittava avoimen lähdekoodin näppäimistö, joka perustuu AOSP / OpenBoardiin.\nEi käytä Internet-lupaa, joten on kokonaan ei-verkkotilassa.\n\nOminaisuudet:\n<ul>\n <li>Lisää sanakirjoja ehdotuksia ja oikeinkirjoituksen tarkistusta varten</li>\n <ul>\n <li>rakenna omasi tai hanki ne <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">täältä</a> tai <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">kokeellinen toukokuu</a> -osiossa (laatu voi vaihdella)</li>\n <li>hymiöiden tai tieteellisten symbolien lisäsanakirjoja voidaan käyttää ehdotusten antamiseen (samanlainen kuin \"emojihaku\")</li>\n <li>huomaa, että korean asetteluissa ehdotukset toimivat vain käyttämällä <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">tätä sanakirjaa</a>. Sanakirjan työskentelytyökalut</a> eivät ole käytettävissä.</li>\n </ul>\n <li>Muokkaa näppäimistöteemoja (tyyli, värit ja taustakuva)</li>\n <ul>\n <li>voi seurata järjestelmän päivä/yö-asetuksia Android 10+ -versiossa (ja joissakin Android 9:n versioissa)</li>\n <li>voi seurata dynaamisia värejä Android 12+:lle</li>\n </ul>\n <li>Muokkaa näppäimistön <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">asetteluja</a> (käytettävissä vain, kun <i>käytä järjestelmäkieliä</i>)</li>\n <li>Muokkaa erikoisasetteluja, kuten symboleja, numeroita tai toiminnallisten näppäinten asettelua.</li>\n <li>Monikielinen kirjoittaminen</li>\n <li>Liukukirjoitus (<i>vain suljetun lähdekoodin kirjastossa</i> ☹️)</li>\n <ul>\n <li>kirjasto ei sisälly sovellukseen, koska saatavilla ei ole yhteensopivaa avoimen lähdekoodin kirjastoa</li>\n <li>voidaan purkaa GApps-paketeista (\"<i>swypelibs</i>\") tai ladata <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">täällä</a> (napsauta tiedostoa ja sitten \"raw\" tai pieni latauspainike)</li>\n </ul>\n <li>Leikepöydän historia</li>\n <li>Yhden käden tila</li>\n <li>Jaettu näppäimistö (käytettävissä vain, jos näyttö on riittävän suuri)</li>\n <li>Numeronäppäimistö</li>\n <li>Varmuuskopioi ja palauta asetuksesi ja opitut sana-/historiatiedot</li>\n</ul>\n", "fr-FR": "HeliBoard est un clavier open-source respectueux de la vie privée, basé sur AOSP / OpenBoard.\nN'utilise pas l'autorisation internet et est donc 100% hors ligne.\n\nCaractéristiques :\n<ul>\n  <li>Ajouter des dictionnaires pour les suggestions et la vérification de l'orthographe</li>\n  <ul>\n    <li>construisez les vôtres ou obtenez-les  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">ici</a>, ou dans la section <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">expérimental</a> (la qualité peut varier)</li>\n    <li>des dictionnaires supplémentaires pour les emojis ou les symboles scientifiques peuvent être utilisés pour fournir des suggestions (similaires à la \"recherche d'emojis\")</li>\n    <li>Notez que pour les mises en page coréennes, les suggestions ne fonctionnent qu'en utilisant <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">ce dictionnaire</a> ; les outils du dépôt des dictionnaires ne sont pas en mesure de créer des dictionnaires fonctionnels</li>\n  </ul>\n  <li>Personnalisation des thèmes du clavier (style, couleurs et image de fond)</li>\n  <ul>\n    <li>peut utiliser les paramètres jour/nuit du système sur Android 10+ (et sur certaines versions d'Android 9)</li>\n    <li>peut utiliser les couleurs dynamiques pour Android 12+</li>\n  </ul>\n  <li>Personnaliser les <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">dispositions</a> du clavier (disponible uniquement lorsque l'option <i>\"utiliser les langues du système\"</i> est désactivée)</li>\n  <li>Saisie multilingue</li>\n  <li>Saisie par glissement (<i>uniquement avec une bibliothèque à code source privé</i> ☹️)</li>\n  <ul>\n    <li>bibliothèque non incluse dans l'application car il n'y a pas de bibliothèque open source compatible disponible</li>\n    <li>peut être extraite des paquets GApps (\"<i>swypelibs</i>\"), ou téléchargée <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">ici</a></li>\n  </ul>\n  <li>Historique du presse-papiers</li>\n  <li>Mode à une main</li>\n  <li>Clavier fractionné (disponible uniquement si l'écran est suffisamment grand)</li>\n  <li>Pavé numérique</li>\n  <li>Sauvegarde et restauration des mots appris et des historiques</li>\n</ul>\n", "gl-ES": "HeliBoard é un teclado de código aberto para coidar a túa privacidade, baseado en AOSP / OpenBoard.\nNon precisa permiso de acceso a internet, xa que é 100% sen conexión á rede.\n\nCaracterísticas:\n<ul>\n  <li>Engade dicionarios para suxestións e ortografía.</li>\n  <ul>\n    <li>fai o teu propio, ou descárgao <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">aquí</a>, ou na sección <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> (calidade variable)</li>\n    <li>pódense usar dicionarios adicionais para emojis ou símbolos científicos para obter suxestións (semellante a \"buscar emoji\")</li>\n    <li>ten en conta que para suxestións da disposición Coreana, éstas so funcionan se usas <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">este dicionario</a>, as ferramentas no repositorio de dicionarios non son para crear dicionarios funcionais</li>\n  </ul>\n  <li>Personaliza a aparencia do teclado (estilo, cores e imaxe de fondo)</li>\n  <ul>\n    <li>pode seguir o axuste do sistema día/noite en Android 10+ (e algunhas versións de Android 9)</li>\n    <li>pode seguir as cores dinámicas de Android 12+</li>\n  </ul>\n  <li>Personaliza a <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">disposición</a> teclado (só dispoñible ao desactivar <i>Usar Idiomas do Sistema</i>)</li>\n  <li>Personaliza disposicións especiais, como símbolos, números ou teclas de función</li>\n  <li>Escritura con varios idiomas</li>\n  <li>Escribe desprazándote (<i>só cunha biblioteca de código privativo</i> ☹️)</li>\n  <ul>\n    <li>a biblioteca non está incluída na app ao non haber unha biblioteca de código aberto compatible</li>\n    <li>pode extraerse dos paquetes GApps (\"<i>swypelibs</i>\"), ou descargala <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">aquí</a> (preme no ficheiro e despois \"cru\" ou o pequeno botón de descargar)</li>\n  </ul>\n  <li>Historial do portapapeis</li>\n  <li>Modo Unha sóa man</li>\n  <li>Teclado separado (só se a pantalla é grande abondo)</li>\n  <li>Teclado numérico</li>\n  <li>Copia e restablecemento dos axustes e das palabras aprendidas e historial</li>\n</ul>\n", "hu-HU": "A HeliBoard egy adatvédelem-tudatos, nyílt forráskódú billentyűzet, amely az AOSP / OpenBoard alapjain nyugszik.\nNem használ internet-hozzáférést, így 100%-ban offline működik.\n\nFunkciók:\n<ul>\n  <li>Szótárak hozzáadása a javaslatokhoz és a helyesírás-ellenőrzéshez</li>\n  <ul>\n    <li>készítsen sajátot, vagy szerezze be őket <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">innen</a>, vagy a <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">kísérleti</a> szekcióból (a minőség változó lehet)</li>\n    <li>további szótárak használhatók emodzsikhoz vagy tudományos szimbólumokhoz javaslatok biztosítására (hasonlóan az „Emodzsikeresés” funkcióhoz)</li>\n    <li>vegye figyelembe, hogy a koreai elrendezéseknél a javaslatok csak <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">ezzel a szótárral</a> működnek, a szótár-adattárban lévő eszközök nem képesek működő szótárakat létrehozni</li>\n  </ul>\n  <li>Billentyűzet témáinak testreszabása (stílus, színek és háttérkép)</li>\n  <ul>\n    <li>követheti a rendszer nappali/éjszakai beállítását Android 10+ (és néhány Android 9 verzió) esetén</li>\n    <li>követheti a dinamikus színeket Android 12+ esetén</li>\n  </ul>\n  <li>Billentyűzet <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">elrendezések</a> testreszabása (csak a <i>rendszernyelvek használata</i> letiltásakor érhető el)</li>\n  <li>Speciális elrendezések testreszabása, mint például szimbólumok, számok vagy funkcióbillentyűk elrendezése</li>\n  <li>Többnyelvű gépelés</li>\n  <li>Ujjmozdulatokkal való gépelés (<i>csak zárt forráskódú könyvtárral</i> ☹️)</li>\n  <ul>\n    <li>a könyvtár nem része az alkalmazásnak, mivel nincs kompatibilis nyílt forráskódú könyvtár</li>\n    <li>GApps csomagokból („<i>swypelibs</i>”) nyerhető ki, vagy letölthető <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">innen</a> (kattintson a fájlra, majd a „raw” vagy a kis letöltés gombra)</li>\n  </ul>\n  <li>Vágólapelőzmények</li>\n  <li>Egykezes mód</li>\n  <li>Osztott billentyűzet (csak akkor érhető el, ha a képernyő elég nagy)</li>\n  <li>Számbillentyűzet</li>\n  <li>Beállítások és a tanult szavak / előzmények adatainak biztonsági mentése és visszaállítása</li>\n</ul>\n", "is-IS": "HeliBoard er lyklaborð sem verndar persónuleg gögn, byggt á AOSP / OpenBoard.\nNotar ekki heimildir fyrir internet og er þannig 100% ónettengt.\n\nEiginleikar:\n<ul>\n  <li>Bættu við orðasöfnum fyrir tillögur og stafsetningaryfirferð</li>\n  <ul>\n    <li>útbúðu þín eigin orðasöfn eða náðu í þau  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">hér</a>, eða í <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">tilrauna</a>-hlutanum okkar (gæði gætu verið af ýmsum toga)</li>\n    <li>viðbótar-orðasöfn með emoji-tjáningartáknum eða vísindatáknum er hægt að nota við tillögur (svipað \"emoji leit\")</li>\n    <li>athugaðu að fyrir Kóreskar lyklaborðsframsetningar, munu tillögur einungis virka með því að nota <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">þetta orðasafn</a>, þar sem verkfærin í orðasafnageymslunni okkar ná ekki að útbúa önnur orðasöfn sem virka</li>\n  </ul>\n  <li>Sérsníddu lyklaborðsþemu (stíl, liti og bakgrunnsmynd)</li>\n  <ul>\n    <li>getur fylgt dags-/nætur stillingum kerfisins á Android 10+ (og á sumum útgáfum Android 9)</li>\n    <li>getur fylgt breytilegum litum á Android 12+</li>\n  </ul>\n  <li>Sérsníddu <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">framsetningar</a> lyklaborðsins (einungis tiltækt þegar <i>nota tungumál kerfis</i> hefur verið gert óvirkt)</li>\n  <li>Sérsníddu sérstakar framsetningar, eins og tákn, tölur eða framsetningu aðgerðalykla</li>\n  <li>Fjöltyngdur innsláttur</li>\n  <li>Glide-innsláttur (<i>einungis með lokuðu séreignar-aðgerðasafni</i> ☹️)</li>\n  <ul>\n    <li>aðgerðasafnið fylgir ekki með hugbúnaðnum, því miður er ekkert samhæft aðgerðasafn tiltækt með opnum grunnkóða</li>\n    <li>hægt er að nálgast það úr GApps-pökkum (\"<i>swypelibs</i>\") eða sækja það <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">hér</a> (smelltu á skrána og síðan á \"raw\" eða litla niðurhalshnappinn)</li>\n  </ul>\n  <li>Klippispjaldsferill</li>\n  <li>Einnar-handar hamur</li>\n  <li>Skipt lyklaborð (aðeins í boði ef skjárinn er nógu stór)</li>\n  <li>Talnaborð</li>\n  <li>Taktu öryggisafrit og endurheimtu stillingarnar þínar eða lærð orð eða gögn vinnsluferils</li>\n</ul>\n", "it-IT": "HeliBoard è una tastiera open-source attenta alla privacy, basata su AOSP / OpenBoard.\nNon ha bisogno dell'accesso alla rete, essendo 100% offline.\n\nCaratteristiche:\n<ul>\n<li>Dizionari multilingua per suggerimenti e controllo ortografico</li>\n<ul>\n<li>crea il tuo, oppure scarica quelli esistenti da <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">qui</a>, o dalla sezione <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">sperimentale</a> (la qualità può variare)</li>\n<li>dizionari specializzati per emoji o simboli scientifici possono essere usati per fornire suggerimenti specifici</li>\n<li>per i layout coreani, i suggerimenti funzionano solo usando <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">questo dizionario</a>; gli strumenti nel repository dei dizionari non sono in grado di creare dizionari funzionanti</li>\n</ul>\n<li>temi personalizzati (stile, colori, immagine di sfondo)</li>\n<ul>\n<li>attiva o disattiva la modalità scura di Android 10+ seguendo l'impostazione di sistema</li>\n<li>colori dinamici per Android 12+</li>\n</ul>\n<li><a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">Layout personalizzabili</a> (disponibili se si disabilita <i>usa lingue di sistema</i>)</li>\n<li>Personalizza layout speciali come simboli, numeri o tasti funzione</li>\n<li>digitazione multilingue</li>\n<li>digitazione a scorrimento (<i>solo con libreria closed source</i> ☹️)</li>\n<ul>\n<li>libreria non inclusa nell'app, poiché non è disponibile alcuna libreria open source compatibile</li>\n<li>può essere estratta dai pacchetti GApps (\"<i>swypelibs</i>\"), o scaricata <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">qui</a></li>\n</ul>\n<li>Cronologia degli appunti</li>\n<li>Modalità a una mano</li>\n<li>Tastiera divisa (disponibile solo se lo schermo è abbastanza grande)</li>\n<li>Tastierino numerico</li>\n<li>Backup e ripristino dei dati di apprendimento e della cronologia</li>\n</ul>\n", "iw-IL": "HeliBoard היא מקלדת קוד פתוח מכבדת פרטיות, מבוססת על AOSP / OpenBoard.\nהיא איננה משתמשת בהרשאת אינטרנט, וכך היא 100% בלתי-מקוונת.\n\nתכונות:\n<ul>\n  <li>ניתן להוסיף מילונים להצעות ולבדיקת איות</li>\n  <ul>\n    <li>הגדירו בעצמכם או הורידו אותם  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">כאן</a>, או באזור ה<a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">נסיוני</a> (האיכות איננה אחידה)</li>\n    <li>מילונים נוספים לאימוג'ים או סימנים מדעיים יכולים לשמש להצעות (בדומה ל\"חיפוש אימוג'י\")</li>\n    <li>שימו לב שלפריסה קוריאנית, הצעות יפעלו רק בשימוש ב<a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">מילון זה</a>, הכלים במאגר המילונים אינם יכולים ליצור מילונים שפועלים</li>\n  </ul>\n  <li>ניתן להתאים ערכות-נושא (סגנון, צבעים ותמונת רקע)</li>\n  <ul>\n    <li>ניתן להתאים להגדרת מצב תצוגת יום/לילה המוגדר באנדרואיד 10+ (וגם במספר גרסאות של אנדרואיד 9)</li>\n    <li>ניתן להתאים להגדרת הצבעים החיים באנדרואיד 12+</li>\n  </ul>\n  <li>התאמת <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">פריסות</a>המקלדת )האפשרות זמינה רק כשמשביתים את <i>שימוש בשפות המערכת</i>)</li>\n  <li>התאמת פריסות מיוחדות, כמו סימנים, מספרים או פריסת מקשים פונקציונליים</li>\n  <li>הקלדה מרובת שפות</li>\n  <li>הקלדה בהחלקה (<i>רק עם ספרייה בקוד סגור</i> ☹️)</li>\n  <ul>\n    <li>הספריה איננה כלולה ביישום, משום שאין ספריה זמינה תואמת בקוד פתוח</li>\n    <li>ניתנת לחילוץ מחבילות GApps (\"<i>swypelibs</i>\"), או להורדה <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">כאן</a> (הקליקו על הקובץ ואז על \"raw\" או על כפתור ההורדה הזעיר)</li>\n  </ul>\n  <li>היסטוריית הלוח</li>\n  <li>מצב הקלדה ביד אחת</li>\n  <li>מקלדת מפוצלת (זמינה רק אם המסך גדול מספיק)</li>\n  <li>מקלדת מספרים</li>\n  <li>גיבוי ושחזור ההגדרות שלך והמילים שנלמדו / נתוני ההיסטוריה</li>\n</ul>\n", "nl-NL": "HeliBoard is een privacybewust open-source toetsenbord, gebaseerd op AOSP / OpenBoard.\nHet verlangt geen netwerkrechten en is dus 100% offline.\n\nKenmerken:\n<ul>\n  <li>Woordenboeken toevoegen voor suggesties en spellingcontrole</li>\n  <ul>\n    <li>bouw je eigen, of download ze <a href = \"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">hier</a>, of vanuit de sectie <a href =\" https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimenteel</a> (kwaliteit kan variëren)</li>\n    <li>aanvullende woordenboeken voor emoji's of wetenschappelijke symbolen kunnen worden gebruikt voor het geven van suggesties (vergelijkbaar met \"emoji zoeken\")</li>\n    <li>let op dat voor Koreaanse lay-outs suggesties alleen werken met <a href = \"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">dit woordenboek</a>, de hulpmiddelen in de woordenboek-opslagplaats kunnen geen functionele woordenboeken aanmaken</li>\n  </ul>\n  <li>Toetsenbordthema's aanpassen (stijl, kleuren en achtergrondafbeelding)</li>\n  <ul>\n    <li>Dag/nacht-instelling van het systeem volgen op Android 10+ (en sommige versies van Android 9)</li>\n    <li>Dynamische kleuren volgen voor Android 12+</li>\n  </ul>\n  <li>Toetsenbord <a href = \"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">layouts</a> aanpassen (alleen beschikbaar bij het uitschakelen van <i>Systeemtalen gebruiken</i>)</li>\n  <li>Aanpassing van speciale lay-outs, zoals symbolen, cijfers of functionele toetslay-outs</li>\n  <li>Meertalige invoer</li>\n  <li>Vegend typen (Glide typing) (<i>alleen m.b.v. gesloten bronbibliotheek</i> ☹️)</li>\n  <ul>\n    <li>bibliotheek niet opgenomen in de app, omdat er geen compatibele open source bibliotheek beschikbaar is</li>\n    <li>kan worden ontleend uit GApps-pakketten (\"<i>swypelibs</i>\"), of <a href = \"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">hier downloaden</a> (klik op het bestand en klik vervolgens op \"raw\" of de kleine download-knop)</li>\n  </ul>\n  <li>Klembordgeschiedenis</li>\n  <li>Bediening met één hand</li>\n  <li>Gesplitst toetsenbord (alleen beschikbaar als het scherm groot genoeg is)</li>\n  <li>Numpad</li>\n  <li>Back-up en herstel van instellingen en geleerde woorden / geschiedenisgegevens</li>\n</ul>\n", "pl-PL": "HeliBoard to dbająca o prywatność klawiatura typu open source, oparta na AOSP / OpenBoard.\nNie korzysta z uprawnień do internetu, więc jest w 100% offline.\n\nFunkcje:\n<ul>\n  <li>Dodawaj słowniki, aby otrzymywać sugestie i sprawdzać pisownię</li>\n  <ul>\n    <li>stwórz własny lub pobierz  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">stąd</a> albo z sekcji <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">eksperymentalnej</a> (jakość może być różna)</li>\n    <li>dodatkowe słowniki dla emoji lub symboli naukowych można wykorzystać do otrzymywania sugestii (coś w stylu \"wyszukiwania emoji\")</li>\n    <li>weź pod uwagę, że w przypadku układów koreańskich sugestie działają tylko przy użyciu <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">tego słownika</a>, narzędzia w repozytorium nie są w stanie stworzyć działających słowników</li>\n  </ul>\n  <li>Dostosuj motyw klawiatury (styl, kolory i obraz tła)</li>\n  <ul>\n    <li>może śledzić ustawienie dzień/noc w systemie Android 10+ (oraz w niektórych wersjach Androida 9)</li>\n    <li>może stosować dynamiczne kolory w systemie Android 12+</li>\n  </ul>\n  <li>Dostosuj <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">układy</a> klawiatury (możliwe tylko po wyłączeniu opcji <i>użyj języków systemu</i>)</li>\n  <li>Dostosuj układy specjalne, takie jak symbole, liczby lub układ klawiszy funkcyjnych</li>\n  <li>Pisanie wielojęzyczne</li>\n  <li>Pisanie gestami (<i>tylko z zamkniętą biblioteką</i> ☹️)</li>\n  <ul>\n    <li>biblioteka nie znajduje się w aplikacji, ponieważ nie ma kompatybilnej biblioteki typu open source</li>\n    <li>można ją wyodrębnić z pakietów GApps (\"<i>swypelibs</i>\"), lub pobrać <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">stąd</a> (kliknij plik, a następnie \"raw\" lub mały przycisk pobierania)</li>\n  </ul>\n  <li>Historia schowka</li>\n  <li>Tryb jednej ręki</li>\n  <li>Podzielona klawiatura (jeśli ekran jest wystarczająco duży)</li>\n  <li>Klawiatura numeryczna</li>\n  <li>Tworzenie kopii zapasowych i przywracanie ustawień oraz nauczonych słów/danych</li>\n</ul>\n", "pt": "HeliBoard é um teclado open-source privado, baseado no AOSP / OpenBoard.\nNão usa a permissão da internet, assim sendo 100% offline.\n\nFuncionalidades:\n<ul>\n  <li>Adicionar dicionários para sugestões e correção ortográfica</li>\n  <ul>\n    <li>construa os seus próprios, ou obtenha-os  <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">aqui</a>, ou na secção <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> (qualidade pode variar)</li>\n    <li>additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")</li>\n    <li>note que para o layout coreano, sugestões apenas funcionam com <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">este dicionário</a>, as ferramentas no repositório de dicionário não são capazes de criar dicionários funcionais</li>\n  </ul>\n  <li>Personalize temas do teclado (estilo, cores e imagem de fundo)</li>\n  <ul>\n    <li>pode se adaptar ao tema Escuro/Claro do telemóvel no Android 10+ (e em algumas versões do Android 9)</li>\n    <li>pode se adaptar a cores dinâmicas para o Android 12+</li>\n  </ul>\n  <li>Personalize <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">layouts</a> do teclado (apenas disponível ao desativar <i>usar idiomas do sistema</i>)</li>\n  <li>Personalize layouts especiais, como símbolos, números, ou layouts de teclas funcionais</li>\n  <li>Escrita Multilíngua</li>\n  <li>Escrita por gestos (<i>apenas com biblioteca closed source</i> ☹️)</li>\n  <ul>\n    <li>biblioteca não incluída na aplicação, dado que não existe nenhuma biblioteca open-source compatível disponível</li>\n    <li>pode ser extraída de 'GApps packages' (\"<i>swypelibs</i>\"), ou descarregada <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">daqui</a> (clique no ficheiro e depois \"raw\" ou o pequeno botão de descarregar)</li>\n  </ul>\n  <li>Histórico da área da transferência</li>\n  <li>Modo de uma mão</li>\n  <li>Teclado dividido (apenas disponível se o ecrã for grande o suficiente)</li>\n  <li>Teclado numérico</li>\n  <li>Faça backup and restaure as suas definições e palavras aprendidas / dados do histórico</li>\n</ul>\n", "pt-BR": "O HeliBoard é um teclado de código aberto, consciente sobre a privacidade, baseado no do AOSP e no OpenBoard.\nNão solicita a permissão de rede do Android, é 100% offline e não tem acesso à internet.\n\nRecursos:\n<ul>\n  <li>Adicione dicionários para sugestões ou verificação de ortografia</li>\n  <ul>\n    <li>faça os seus, ou obtenha-os <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">aqui</a>, ou na seção <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">experimental</a> (a qualidade pode variar)</li>\n    <li>dicionários adicionais de emojis ou símbolos podem ser usados para dar sugestões (parecido com a pesquisa de emoji)</li>\n    <li>é importante notar que para layouts Coreanos, sugestões só funcionam usando <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">este dicionário</a>, as ferramentas no repositório de dicionários não conseguem criar dicionários funcionais</li>\n  </ul>\n  <li>Customize o tema do teclado (estilo, cores e a imagem de fundo)</li>\n  <ul>\n    <li>consegue seguir a configuração de dia/noite do sistema do Android 10+ (e em algumas versões do Android 9)</li>\n    <li>consegue seguir as cores dinâmicas do Android 12+</li>\n  </ul>\n  <li>Customize os <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">layouts</a> do teclado (disponível somente quando a opção <i>Usar idiomas do sistema</i> é desativada)</li>\n  <li>Customize layouts especiais, como símbolos, números ou o layout de teclas funcionais</li>\n  <li>Digitação multi-linguagem</li>\n  <li>Digitação por Gestos (<i>somente com uma biblioteca proprietária</i> ☹️)</li>\n  <ul>\n    <li>a biblioteca não é inclusa no app, pois não existe uma alternativa de código aberto</li>\n    <li>pode ser extraída de pacotes de GApps (\"<i>swypelibs</i>\"), ou baixados <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">aqui</a> (clique no arquivo e então \"raw\" ou no botão pequeno de baixar)</li>\n  </ul>\n  <li>Histórico da área de transferência</li>\n  <li>Modo de uma mão só</li>\n  <li>Teclado separado (somente disponível quando a tela é grande o sucifiente)</li>\n  <li>Teclado númerico</li>\n  <li>Faça backup e restaure suas configurações e dados de palavras aprendidas ou de histórico</li>\n</ul>\n", "ru-RU": "HeliBoard это клавиатура с открытым исходным кодом, обеспечивающая приватность, основанная на AOSP / OpenBoard.\nНе использует Интернет и, таким образом, на 100% автономна.\n\nВозможности:\n<ul>\n  <li>Добавьте словари для подсказок и проверки правописания</li>\n  <ul>\n    <li>Создайте свои собственные или получите их <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">здесь</a>, или в <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">экспериментальном</a> разделе (качество может отличаться)</li>\n    <li>Для предоставления подсказок можно использовать дополнительные словари смайлов или научных символов (аналогично «поиску смайлов»)</li>\n    <li>Обратите внимание, что для корейских раскладок предложения работают только с использованием <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">этого словаря</a>, инструменты в репозитории словарей не способны создавать рабочие словари</li>\n  </ul>\n  <li>Настройка тем клавиатуры (стиль, цвета и фоновое изображение)</li>\n  <ul>\n    <li>Может следовать настройкам дня/ночи системы на Android 10+ (и на некоторых версиях Android 9)</li>\n    <li>Может следовать динамическим цветам для Android 12+</li>\n  </ul>\n  <li>Настроить <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">раскладки</a> клавиатуры (доступно только при отключении <i>использования системных языков</i>)</li>\n  <li>Настроить специальные раскладки, такие как символьная, числовая или функциональная раскладка</li>\n  <li>Многоязычный набор текста</li>\n  <li>Скользящий ввод текста (<i>только с закрытой библиотекой</i> ☹️)</li>\n  <ul>\n    <li>Библиотека не включена в приложение, поскольку нет совместимой библиотеки с открытым исходным кодом</li>\n    <li>Можно извлечь из пакетов GApps (\"<i>swypelibs</i>\"), или загрузить <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">здесь</a> (нажмите на файл, а затем \"raw\" или маленькую кнопку загрузки)</li>\n  </ul>\n  <li>История буфера обмена</li>\n  <li>Режим одной руки</li>\n  <li>Раздельная клавиатура (доступна только если экран достаточно большой)</li>\n  <li>Цифровая клавиатура</li>\n  <li>Создание резервной копии и восстановление ваших настроек и данных истории / выученных слов</li>\n</ul>\n", "ta-IN": "ஹெலிபோர்டு என்பது AOSP / OpenBoard ஐ அடிப்படையாகக் கொண்ட தனியுரிமை உணர்வுள்ள திறந்த மூல விசைப்பலகை ஆகும்.\nஇணைய அனுமதியைப் பயன்படுத்தாது, எனவே 100% ஆஃப்லைனில் உள்ளது.\nஅம்சங்கள்:\n<ul>\n  <li>பரிந்துரைகள் மற்றும் எழுத்துப்பிழை சரிபார்ப்புக்கு அகராதிகளைச் சேர்</li>\n  <ul>\n    <li>உங்கள் சொந்தமாக உருவாக்கவும், அல்லது அவற்றை <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">இங்கே</a> அல்லது <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">சோதனை</a> பிரிவில் (தரம் மாறுபடலாம்) பெறவும்</li>\n    <li>ஈமோஜிகள் அல்லது அறிவியல் சின்னங்களுக்கான கூடுதல் அகராதிகளைப் பயன்படுத்தி பரிந்துரைகளை வழங்கலாம் (\"ஈமோஜி தேடல்\" போன்றவை)</li>\n    <li>கொரிய தளவமைப்புகளுக்கு, பரிந்துரைகள் <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">இந்த அகராதியைப் பயன்படுத்தி மட்டுமே செயல்படும் என்பதை நினைவில் கொள்ளவும்</a>, அகராதி களஞ்சியத்தில் உள்ள கருவிகள் வேலை செய்ய முடியாது அகராதிகள்</li>\n  </ul>\n  <li>விசைப்பலகை தீம்களைத் தனிப்பயனாக்குங்கள் (நடை, வண்ணங்கள் மற்றும் பின்னணி படம்)</li>\n  <ul>\n    <li>Android 10+ இல் (மற்றும் Android 9 இன் சில பதிப்புகளில்) கணினியின் பகல்/இரவு அமைப்பைப் பின்பற்றலாம்</li>\n    <li>Android 12+ க்கான டைனமிக் வண்ணங்களைப் பின்பற்றலாம்</li>\n  </ul>\n  <li>விசைப்பலகையைத் தனிப்பயனாக்குங்கள் <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">தளவமைப்புகள்</a> (முடக்கும்போது மட்டுமே கிடைக்கும்<i>கணினி மொழிகளைப் பயன்படுத்தவும்</i>)</li>\n  <li>சின்னங்கள், எண் அல்லது செயல்பாட்டு விசை தளவமைப்பு போன்ற சிறப்பு தளவமைப்புகளைத் தனிப்பயனாக்குங்கள்</li>\n  <li>பன்மொழி தட்டச்சு</li>\n  <li>கிளைடு தட்டச்சு (<i>மூடப்பட்ட மூல நூலகத்துடன் மட்டும்</i> ☹️)</li>\n  <ul>\n    <li>இணக்கமான திறந்த மூல நூலகம் இல்லாததால் நூலகம் பயன்பாட்டில் சேர்க்கப்படவில்லை</li>\n    <li>GApps தொகுப்புகளிலிருந்து (\"swypelibs\") பிரித்தெடுக்கலாம் அல்லது <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">இங்கே</a> பதிவிறக்கம் செய்யலாம் (கோப்பில் கிளிக் செய்து \"raw\" அல்லது சிறிய பதிவிறக்க பொத்தானைக் கிளிக் செய்யவும்)</li>\n  </ul>\n  <li>கிளிப்போர்டு வரலாறு</li>\n  <li>ஒரு கைப்பயன்முறை</li>\n  <li>பிரிப்பு விசைப்பலகை (திரை போதுமானதாக இருந்தால் மட்டுமே கிடைக்கும்)</li>\n  <li>எண் திண்டு</li>\n  <li>உங்கள் அமைப்புகளையும் கற்றறிந்த சொல் / வரலாற்றுத் தரவையும் காப்புப்பிரதி எடுத்து மீட்டெடு</li>\n</ul>\n", "tr-TR": "HeliBoard, gizliliğe önem veren, AOSP / OpenBoard tabanlı açık kaynaklı bir klavyedir.\nİnternet izni kullanmaz, bu nedenle %100 çevrimdışıdır.\n\nÖzellikler:\n<ul>\n  <li>Öneriler ve yazım denetimi için sözlükler ekle</li>\n  <ul>\n    <li>Kendi sözlüklerini oluşturabilir veya <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">buradan</a> veya <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">deneysel</a> bölümden (kalite değişebilir) indirebilirsin</li>\n    <li>Emojiler veya bilimsel semboller için ek sözlükler kullanarak öneriler sağlayabilirsin (emoji araması gibi)</li>\n    <li>Korece düzenleri için önerilerin yalnızca <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">bu sözlük</a> ile çalıştığını unutma; sözlük deposundaki araçlar, çalışan sözlükler oluşturmak için yeterli değil</li>\n  </ul>\n  <li>Klavyenin temasını (stil, renkler ve arka plan resmi) özelleştir</li>\n  <ul>\n    <li>Android 10+ (ve bazı Android 9 sürümlerinde) sistemin gün/gece ayarını takip edebilir</li>\n    <li>Android 12+ için dinamik renkleri takip edebilir</li>\n  </ul>\n  <li>Klavyenin <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">düzenlerini</a> özelleştir (yalnızca <i>sistem dillerini kullan</i> özelliği devre dışı bırakıldığında kullanılabilir)</li>\n  <li>Semboller, sayı veya işlev tuşu düzenleri gibi özel düzenleri özelleştir</li>\n  <li>Çok dilli yazım</li>\n  <li>Kaydırarak yazma (<i>yalnızca kapalı kaynaklı kütüphane ile</i> ☹️)</li>\n  <ul>\n    <li>Kütüphane uygulamaya dahil değildir çünkü uyumlu bir açık kaynak kütüphanesi bulunmamaktadır</li>\n    <li>GApps paketlerinden (\"<i>swypelibs</i>\") çıkarılabilir veya <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">buradan</a> indirilebilir (dosyaya tıkla, ardından \"raw\" veya küçük indirme düğmesine bas)</li>\n  </ul>\n  <li>Pano geçmişi</li>\n  <li>Tek elle kullanım modu</li>\n  <li>Bölünmüş klavye (yalnızca ekran yeterince büyükse kullanılabilir)</li>\n  <li>Sayı tuş takımı</li>\n  <li>Ayarlarını ve öğrendiğin kelime / geçmiş verilerini yedekle ve geri yükle</li>\n</ul>\n", "uk": "HeliBoard — це клавіатура з відкритим вихідним кодом, заснована на AOSP / OpenBoard.\nНе використовує дозволу на доступ до мережі, а отже є на 100% автономною.\n\nФункції:\n<ul>\n  <li>Додавання словників для пропозицій та перевірки правопису</li>\n  <ul>\n    <li>створити свій власний або отримати їх <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">тут</a>, або в <a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experimental-dictionaries\">експериментальному</a> розділі (якість може відрізнятися)</li>\n    <li>додаткові словники емоджі або наукових символів можуть бути використані для надання пропозицій (подібно до «пошуку емоджі»)</li>\n    <li>зверніть увагу, що для корейських пропозицій макети працюють тільки з використанням <a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">цього словника</a>; інструменти у сховищі словників не можуть створювати робочі словники</li>\n  </ul>\n  <li>Налаштування тем клавіатури (стиль, кольори та фонове зображення)</li>\n  <ul>\n    <li>можливість слідувати налаштуванням дня / ночі системи на Android 10+ (і на деяких версіях Android 9)</li>\n    <li>підтримує динамічні кольори для Android 12+</li>\n  </ul>\n  <li>Налаштування <a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">макетів</a> клавіатури (доступно лише за умови вимкнення <i>використовувати системні мови</i>)</li>\n  <li>Налаштування спеціальних розкладок, наприклад, символів, цифр або функціональних клавіш</li>\n  <li>Багатомовний набір тексту</li>\n  <li>Набір тексту ковзанням (<i>тільки з бібліотекою із закритим кодом</i> ☹️)</li>\n  <ul>\n    <li>бібліотека не включена до застосунку, оскільки немає сумісної бібліотеки з відкритим вихідним кодом</li>\n    <li>можна витягти з пакунків GApps («<i>swypelibs</i>»), або завантажити <a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">тут</a> (натисніть на файл, а потім «raw» або крихітну кнопку завантаження)</li>\n  </ul>\n  <li>Історія буфера обміну</li>\n  <li>Режим однієї руки</li>\n  <li>Розділена клавіатура (доступна тільки якщо екран достатньо великий)</li>\n  <li>Цифрова клавіатура</li>\n  <li>Резервне копіювання та відновлення налаштувань і вивчених слів / даних</li>\n</ul>\n", "zh-CN": "HeliBoard 是基于 AOSP / OpenBoard 的注重隐私的开源键盘。\n不使用互联网权限，因此 100% 离线。\n\n功能：\n<ul>\n  <li>添加字典以获取建议和拼写检查</li>\n  <ul>\n    <li>自行构建，或在<a href=\"https://codeberg.org/Helium314/aosp-dictionaries#dictionaries\">此处</a>或在<a href=\"https://codeberg.org/Helium314/aosp-dictionaries#experi</a>mental-dictionaries\">实验部分获取（质量可能会有所不同）</li>\n    <li>可以使用表情符号或科学符号的附加字典来提供建议（类似于“表情符号搜索”）</li>\n    <li>请注意，对于韩语布局，建议仅适用于<a href=\"https://github.com/openboard-team/openboard/commit/83fca9533c03b9fecc009fc632577226bbd6301f\">此字典</a>，字典仓库中的工具无法创建可用字典</li>\n  </ul>\n  <li>自定义键盘主题（风格、颜色和背景图片）</li>\n  <ul>\n    <li>可以在 Android 10+（以及某些版本的 Android 9）上遵循系统的日间/夜间设置</li>\n    <li>可以遵循 Android 12+ 的动态配色</li>\n  </ul>\n  <li>自定义键盘<a href=\"https://github.com/HeliBorg/HeliBoard/blob/main/layouts.md\">布局</a>（仅在禁用<i>使用系统语言</i>时可用）</li>\n  <li>自定义特殊布局，如符号、数字或功能键布局</li>\n  <li>多语言输入</li>\n  <li>滑行输入（<i>仅适用于闭源库 ☹️</i>）</li>\n  <ul>\n    <li>库未包含在应用中，因为没有兼容的开源库可用</li>\n    <li>可以从 GApps 软件包（“<i>swypelibs</i>”）中提取，也可以在<a href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs\">此处</a>下载（点击文件，然后点击“原始”或微型下载按钮）</li>\n  </ul>\n  <li>剪贴板历史</li>\n  <li>单手模式</li>\n  <li>分离式键盘（仅在屏幕足够大的情况下可用）</li>\n  <li>数字键盘</li>\n  <li>备份和还原您的设置和学习的字词/历史数据</li>\n</ul>\n"}}, "versions": {"43cb9e0f5bf7e407d47a23302abf6ce16babe4893f06165eeaa107e15b5b161a": null, "cd171d890998c7ac1f983af8fb10b51bdcce3615730880705015aff26086beef": {"added": 1782865837367, "file": {"name": "/helium314.keyboard_4003.apk", "sha256": "cd171d890998c7ac1f983af8fb10b51bdcce3615730880705015aff26086beef", "size": 22209118, "ipfsCIDv1": "bafybeid23qqww2tqwqeerv5dagp65352k4t3vnhtzrvgod2h246pwt6s2m"}, "src": {"name": "/helium314.keyboard_4003_src.tar.gz", "sha256": "6a9a0a27cb6957b5491d32c43cdcccf0883fc806d3f648d35a2311df28c17c9e", "size": 19589360}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0-beta1", "versionCode": 4003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"]}, "usesPermission": [{"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "helium314.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"], "whatsNew": {"ar": "* إضافة ميزة جمع بيانات الإيماءات في الخلفية\n* إضافة وظائف الملفات/الصور إلى سجل الحافظة\n* إضافة لوحة مفاتيح عائمة\n* إضافة رموز تعبيرية Unicode 17.0\n* إضافة إعدادات مقياس منفصلة للهواتف القابلة للطي\n* إضافة وضع لوحة اللمس على شريحة الفراغ\n* إضافة خيار لتعطيل نافذة اقتراحات مدقق الإملاء\n* تغيير دقة التصحيح التلقائي إلى شريط تمرير\n* تغيير الفجوات الضيقة بين المفاتيح إلى شريط تمرير\n* إصلاح مشكلة أمنية محتملة عند استعادة النسخة الاحتياطية من ملف zip تم التلاعب به\n* والمزيد من الإصلاحات والتحسينات...", "cs-CZ": "* sběr gest na pozadí\n* soubory/obrázky v historii schránky\n* plovoucí klávesnice\n* emoji Unicode 17.0\n* samostatné nastavení měřítka pro skládací telefony\n* režim touchpadu při posunu na mezerníku\n* možnost vypnutí návrhů kontroly pravopisu\n* nastavení automatických oprav jako posuvník\n* nastavení užších mezer mezi klávesami jako posuvník\n* oprava bezpečnostní chyby při obnově z upraveného souboru zip\n* další opravy a vylepšení…\n", "en-US": "* add background gesture data gathering\n* add file / image functionality to clipboard history\n* add floating keyboard\n* add Unicode 17.0 emojis\n* add separate scale settings for foldedable phones\n* add touchpad mode on space slide\n* add option to disable spell checker suggestion popup\n* change autocorrect confidence to a slider\n* add key gaps width slider\n* distribute toolbar keys evenly\n* fix security issue when restoring backup from manipulated zip file\n* and more fixes and improvements...\n", "es-ES": "* Recopilación de datos de gestos en segundo plano\n* Archivos e imágenes pueden ir al historial del portapapeles\n* Teclado flotante\n* Emojis Unicode 17.0\n* Ajustes para teléfonos plegables\n* Touchpad en la diapositiva\n* Desactivar la ventana emergente de sugerencias del corrector ortográfico\n* Autocorrección a un deslizador\n* Espaciado entre teclas a un control deslizante\n* Corregir un posible error de seguridad al restaurar una copia de seguridad desde un zip\n* Más correcciones y mejoras...\n", "et": "* lisandus viipeandmete kogumisne\n* lõikelaua ajaloost saab nüüd lisada faile+pilte\n* lisandus ujuv klahvistik\n* lisandusid Unicode 17.0 emojid\n* lisandusid eraldi skaleerimisseadistused kokkulapitavatele telefonidele\n* slaiderile lisandus puuteplaadi režiim\n* lisandus võimalus keelata õigekirjakontrolli soovituste hüpikaken\n* autokorrektuuri õigsuse muudatus\n* kitsaste klahvivahede muudatus\n* võimaliku turvavea parandus, kus taastatakse muudetud zip-failist\n* ning muid täiendusi ja parandusi...", "hu-HU": "* háttérben történő ujjmozdulat-adatgyűjtés hozzáadása\n* fájl / kép funkció hozzáadása a vágólap előzményeihez\n* lebegő billentyűzet hozzáadása\n* Unicode 17.0 emojik hozzáadása\n* külön méretezési beállítások hozzáadása összehajtható telefonokhoz\n* érintőpad-mód hozzáadása a szóközön történő csúsztatáshoz\n* lehetőség a helyesírás-ellenőrző javaslatfelugró letiltására\n* automatikus javítás megbízhatósági szintjének csúszkára állítása\n* És még több hibajavítás - további részletek a bejelentésben…\n", "it-IT": "* Raccolta dati gesti in background\n* File/immagini nella cronologia appunti\n* Tastiera flottante\n* Emoji Unicode 17.0\n* Scala separata per smartphone pieghevoli\n* Modalità touchpad scorrendo sullo spazio\n* Opzione per disattivare popup correttore\n* Cursore per l'affidabilità autocorrezione\n* Cursore per spaziatura ridotta dei tasti\n* Fix di sicurezza su backup zip alterati\n* Altri fix e miglioramenti...\n", "iw-IL": "* הוספת איסוף נתונים של מחוות ברקע\n* הוספת תמיכה בקובץ / תמונה בהיסטוריית הלוח\n* הוספת מקלדת צפה\n* הוספת אמוג'י Unicode 17.0\n* הוספת הגדרות קנה-מידה נפרדות למכשירים מתקפלים\n* הוספת מצב משטח מגע בהחלקה על רווח\n* הוספת אפשרות להשבתת בועית הצעות בודק האיות\n* שינוי התאמת מידת הבטחון של תיקון השגיאות האוטומטי למחוון\n* שינוי התאמת מרווחי מקשים צרים למחוון\n* תיקון סוגיית אבטחה אפשרית בעת שחזור גיבוי מקובץ zip ששונה\n* ועוד תיקונים ושיפורים נוספים...\n", "nl-NL": "* verzameling van achtergrondgebarengegevens\n* bestand/afbeeldingsfunctionaliteit in klembordgeschiedenis\n* zwevend toetsenbord\n* Unicode 17.0 emoji's\n* afzonderlijke schaalinstellingen voor opvouwbare telefoons\n* touchpad-modus op space slide\n* optie tbv popup spellingcontrole suggestie\n* schuifregelaar vertrouwen van autocorrectie\n* sleutelopeningen in schuifregelaar\n* mogelijk beveiligingsprobleem opgelost bij herstel van back-up uit gemanipuleerd zip-bestand\n* en meer oplossingen en verbeter", "ru-RU": "* добавлен сбор данных жестов в фоне\n* файлы и изображения в истории буфера\n* добавлена плавающая клавиатура\n* добавлены эмодзи Unicode 17.0\n* отдельные настройки масштаба для складных тел.\n* режим тачпада при скольжении по пробелу\n* опция отключения всплывающих подсказок проверки орфографии\n* ползунок уверенности автокоррекции\n* ползунок ширины зазоров между клавишами\n* исправление уязвимости при восстановлении из zip-архива\n* другие исправления и улучшения...\n", "uk": "* додано збір даних жестів\n* додано функціонал файлу/зображення до буфера\n* додано плаваючу клавіатуру\n* додайно емодзі Unicode 17.0\n* додано масштабування складаних телефонів\n* додано сенсорну панель при слайді від пробілу\n* додано вимкнення спливаючого вікно пропозиції перевірки правопису\n* змінено довіру автовиправлення на повзунок\n* змінено проміжки між клавішами на повзунок\n* виправлено проблему при відновленні резервної копії з маніпульованого zip-файлу\n* більше виправлень і покращень...\n"}}, "4cccf4943ad4e5fce218ec47153c57a783c56b12a3c18d82ff0d36686efb837d": {"whatsNew": {"ar": "* السماح بتغيير لغة التطبيق من إعدادات النظام\n* إمكانية السحب للأسفل على شريط الأدوات لإخفاء لوحة المفاتيح\n* إضافة تخطيط HCESAR\n* التنبيه عند فقدان قاموس الرموز التعبيرية عند تفعيل اقتراحات الإيموجي\n* إصلاح مشاكل جمع بيانات الإيماءات النشطة\n* إصلاحات وتحسينات طفيفة\n", "es-ES": "* Permitir cambiar el idioma de la aplicación (ajustes) desde la configuración del sistema\n* Opción para deslizar hacia abajo en la barra de herramientas y ocultar el teclado\n* Añadido el diseño HCESAR\n* Avisar cuando falte el diccionario de emojis al activar las sugerencias de emojis\n* Corrección de problemas con la recopilación activa de datos de gestos\n* Pequeñas correcciones y mejoras\n", "fr-FR": "* permettre le changement de la langue de l'appli dans les réglages\n* permettre de cacher le clavier en balayant vers le bas la barre d'outils\n* ajouter la disposition HCESAR\n* prévenir que le dictionnaire d'émoji fait défaut lors de l'activation des suggestions d'emoji\n* corriger des problèmes de collecte des données gestuelles\n* corrections et améliorations mineures\n", "hu-HU": "* alkalmazás (beállítások) nyelvének megváltoztatásának lehetővé tétele a rendszerbeállításokban\n* lefelé csúsztatva az eszköztáron elrejthető a billentyűzet\n* HCESAR billentyűzetkiosztás hozzáadva\n* figyelmeztetés az emodzsiszótár hiányáról az emodzsijavaslatok engedélyezésekor\n* aktív ujjmozdulat-gyűjtéssel kapcsolatos problémák kijavítása\n* kisebb hibajavítások és fejlesztések\n", "iw-IL": "* ניתן לשנות את הגדרות השפה של יישום בהגדרות המערכת\n* אפשרות להחלקה מטה על סרגל הכלים להסתרת המקלדת\n* הוספת פריסת HCESAR\n* הודעה על מילון אמוג'י חסר כאשר מופעלות הצעות אמוג'י\n* תיקון סוגיות של איסוף נתוני שימוש במחוות\n* תיקונים ושיפורים משניים\n", "nl-NL": "* Mogelijkheid om de app-taal (instellingen) te wijzigen in de systeem­instellingen\n* Optioneel het toetsenbord verbergen door de werk­balk naar beneden te vegen\n* HCESAR-lay-out toegevoegd\n* Melding over ontbrekend emoji-woordenboek bij het inschakelen van emoji-suggesties\n* Problemen met het verzamelen van actieve gebaren­gegevens opgelost\n* Kleine bugfixes en verbeteringen\n", "ta-IN": "* கணினி அமைப்புகளில் பயன்பாட்டை (அமைப்புகள்) மொழியை மாற்ற அனுமதிக்கவும் \n* விருப்பமாக விசைப்பலகையை மறைக்க கருவிப்பட்டியில் கீழே ச்வைப் செய்யவும் \n* HCESAR அமைப்பைச் சேர்க்கவும் \n* ஈமோசி பரிந்துரைகளை இயக்கும் போது காணாமல் போன ஈமோசி அகராதி பற்றி தெரிவிக்கவும் \n* செயலில் உள்ள சைகை தரவு சேகரிப்பில் உள்ள சிக்கல்களை சரிசெய்யவும் \n* சிறிய திருத்தங்கள் மற்றும் மேம்பாடுகள்\n", "uk": "* Зміна мови додатка в системних налаштуваннях\n* Опція приховування клавіатури звайпом по тулбару\n* Додано розкладку HCESAR\n* Попередження про брак словника для підказок емодзі\n* Виправлено помилки збору даних жестів\n* Дрібні виправлення та покращення\n"}}, "cd6f46469d754590ba5b5f4b1c3fb84f529841beb7d7fb2efeb71fab653046e0": {"whatsNew": {"ta-IN": "* பரிந்துரைகள் மற்றும் இன்லைன் ஈமோசி தேடலில் இயல்பு ஈமோசி தொனியைப் பயன்படுத்தவும் \n* முன்கணிப்பு பின் சைகையை இயக்கவும் \n* RTL ச்கிரிப்டுகளுக்கு சிறிய அடைப்புக்குறிகள் மாற்றப்படவில்லை \n* கீழ் வரிசையின் உயரத்தை மாற்ற அமைப்பைச் சேர்க்கவும்) \n* கர்சர் நிலையின் உள் கையாளுதலை மேம்படுத்துதல், கொரியரால் பயன்படுத்தப்படும் இணைப்பிகளுக்குப் பொருத்தமானது \n* சைகை தரவு சேகரிக்கும் திரையில் இணைப்புகளைச் சேர்க்கவும்\n", "uk": "* Стандартний тон емодзі у підказках та пошуку\n* Увімкнено жест «Назад» (Predictive back)\n* Виправлено дзеркальність дужок для RTL-скриптів\n* Налаштування висоти нижнього рядка клавіатури\n* Покращено внутрішню обробку позиції курсора (для корейської)\n* Додано посилання на екран збору даних жестів\n"}}}}, "hidden.protectedwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"5fa05a8add690d1d4804a09fbcb7da42742bd8acdc1b753f6f11b5cfc1666afd": null, "69ca57f98f0d843c530aa1d16873595cb04f8fc9e0bfa4cb43924cc0ecdc4d55": null, "a3508ced7fb93949fdcd6077d8906b42fb334f6d8a8a384f7633986127fe8229": {"added": 1783208317924, "file": {"name": "/hidden.protectedwp.safespace_80.apk", "sha256": "a3508ced7fb93949fdcd6077d8906b42fb334f6d8a8a384f7633986127fe8229", "size": 3589316, "ipfsCIDv1": "bafybeibdjpyij3vzacg5uq36ooxpqq4lko5ptntz4wj5wzz45zrf7xeag4"}, "src": {"name": "/hidden.protectedwp.safespace_80_src.tar.gz", "sha256": "76cabdc279d6f4a23d52e571dcb4d6b22dfd3f80e7b6a1fd9765c1fd825037d5", "size": 505841}, "manifest": {"versionName": "80.0", "versionCode": 80, "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"}]}}, "63ba96116bcb96560ef62113aeb7a8b597555b1a4abd7a03ed388b60d2aa619e": {"added": 1783065994164, "file": {"name": "/hidden.protectedwp.safespace_79.apk", "sha256": "63ba96116bcb96560ef62113aeb7a8b597555b1a4abd7a03ed388b60d2aa619e", "size": 3589316, "ipfsCIDv1": "bafybeidybflxg7wnlssd4wpcsf4owq42w6rx2ulfgfvvskgjqezmnufx2q"}, "src": {"name": "/hidden.protectedwp.safespace_79_src.tar.gz", "sha256": "107baa28b842e8c2e44f43a69127195ceecbe6b99fb7faecaf6b02d41aa4ee97", "size": 505190}, "manifest": {"versionName": "79.0", "versionCode": 79, "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"}]}}}}, "in.sunilpaulmathew.ashell": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/1.png", "sha256": "4d68c8edf531a65256481e1b020ed6e937ec801d22021905a3bb33503fdb9fe4", "size": 167697}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/2.png", "sha256": "4c212c3f297e0d9c76bbb575f711b8d4fbf05479f04437af8023b07410d94203", "size": 83418}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/3.png", "sha256": "31543fee66d65bcd8ab4bd1a12ad64b2907550d438ece95fe8f78b1f6d50f038", "size": 139470}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/4.png", "sha256": "ef0b085fa77e2d893911a1144dd0882261ca90d964303654c77f63d77b689107", "size": 226955}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/5.png", "sha256": "ab49fbc0a7df4875cf6f08e0327ea235d439e96cb41de92de125665cc740e401", "size": 131276}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/6.png", "sha256": "85ac40f5c0af5aa254d458c582e0311fe2614d625b688944c48dcb53c258e682", "size": 100595}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/7.png", "sha256": "85a12c221a0ebf2a2262c70ca1361f4b114be028e153b2062e08af55b6aa3672", "size": 171548}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/8.png", "sha256": "976f4a4c192bee88d394483dbca7007cefc2f49043a6c1c73c9a6c220538309a", "size": 255307}]}}, "description": {"en-US": "<b>aShell</b> is a local ADB shell for [Shizuku](https://shizuku.rikka.app/) powered android devices.\n\n<b>Requirements</b>\n\n- A fully working [Shizuku](https://shizuku.rikka.app/) (a completely open-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.\n- Basic knowledge about adb/Linux command-line.\n\n<b>Features</b>\n\n- An elegantly designed user interface.\n- Included a bundle of examples about common adb commands.\n- Now comes with an in-built file manager to access privileged file system.\n- Handles continuously running commands, such as logcat, top, etc.\n- Search for specific text from the last command output.\n- Option to save last command output as a text file.\n- Bookmark frequently using commands.\n- An auto-dark/light theme.\n- A lot more.\n\n<b>Translations</b>\n\nPlease help me to translate this application via <a href='https://poeditor.com/join/project/20PSoEAgfX'>POEditor</a>. You may also translate after downloading the original language string available <a href='https://gitlab.com/sunilpaulmathew/ashell/-/blob/master/app/src/main/res/values/strings.xml'>GitHub</a>."}}, "versions": {"087e12ae1f043ccf49f89bf917ae2e3e3ca513d0a2ade340b71bb6c5c298b709": null, "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d": {"added": 1783267502737, "file": {"name": "/in.sunilpaulmathew.ashell_27.apk", "sha256": "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d", "size": 2198256, "ipfsCIDv1": "bafybeic3gubb3tkoflao7vapxqkytnxta36qqwdik65px7q3u46azntvye"}, "src": {"name": "/in.sunilpaulmathew.ashell_27_src.tar.gz", "sha256": "dd7f95618cacedaaea53b849796c1e6dede10db40f9101440bdde1dfb11bde6f", "size": 2127897}, "manifest": {"versionName": "v0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "* Main UI: Switched the main interface to a custom bottom navigation view for improved navigation and a more tailored user experience.\n* Localization: Added support for Ukrainian and Spanish (Argentina) languages.\n* Localization: Imported the latest translation updates from POEditor.\n* Build: Updated build tools to target latest SDK.\n* Maintenance: Miscellaneous changes.\n"}}, "317905ef96ad579965d48c562e1a11ce8e8d5e591a36c24b99fbbd7877bfb287": {"whatsNew": null}}}, "info.dvkr.screenstream": {"metadata": {"lastUpdated": 1782987983975, "icon": {"en-US": {"name": "/icons/info.dvkr.screenstream.44001.png"}}}, "versions": {"9024c970fb482cf0cf9365382001941d33b8e318e14aa1e321b562cf2505f719": null, "02b390bb356c45760de396383892a3641dc63ef84974efca818c63d3aca59827": {"added": 1782987983975, "file": {"name": "/info.dvkr.screenstream_44001.apk", "sha256": "02b390bb356c45760de396383892a3641dc63ef84974efca818c63d3aca59827", "size": 4289247, "ipfsCIDv1": "bafybeihy6ek4rwg64d346m2d6beolaqsl35ahs5ayzhc2qgmo3rxr6vw6m"}, "src": {"name": "/info.dvkr.screenstream_44001_src.tar.gz", "sha256": "0674f7e40fff65fc1d6e951d30328d23f575553c6bebc5760dada7648135c0e4", "size": 1603691}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.1", "versionCode": 44001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b6c82e68fff939e0d1c445447eaf8842dcc83c80ad7c9731e87a2abe21135eb0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "info.dvkr.screenstream.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"en-US": "Stream view page connects to datadoghq-browser-agent.com of datadoghq.com"}}}}}, "info.metadude.android.congress.schedule": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/info.metadude.android.congress.schedule.120.png", "sha256": "ed52958f2bff873fc6399b1fa8666eff51f4ba6e1070c3976e91b473815236aa", "size": 1904}}}, "versions": {"3e56ace080c40f8ccaea8d907d36baf17843a269146ab40525fc94839f15ff19": null, "334483706a6dd685287d2c05a0383e89472394ed213f0db13f5ea9f44d0bc558": {"added": 1783208317924, "file": {"name": "/info.metadude.android.congress.schedule_120.apk", "sha256": "334483706a6dd685287d2c05a0383e89472394ed213f0db13f5ea9f44d0bc558", "size": 8535496, "ipfsCIDv1": "bafybeibd34taklor3plg5jq5kjzq6p4vinduka4x6vsnzi2rawslafx4qi"}, "src": {"name": "/info.metadude.android.congress.schedule_120_src.tar.gz", "sha256": "85603784bb4c4d8c1ce5ef8b38e243ed7f3fb93c858c3171122ec476e8db38c4", "size": 1843634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.77.0", "versionCode": 120, "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.metadude.android.hackover.schedule": {"metadata": {"added": 1783208317924, "categories": ["Schedule"], "issueTracker": "https://github.com/EventFahrplan/EventFahrplan/issues", "lastUpdated": 1783208317924, "license": "Apache-2.0", "sourceCode": "https://github.com/johnjohndoe/CampFahrplan", "translation": "https://crowdin.com/project/eventfahrplan", "authorEmail": "tobias.preuss+hackover@googlemail.com", "authorName": "Tobias Preuss", "liberapay": "EventFahrplan", "name": {"en-US": "Hackover 2026 Schedule"}, "description": {"en-US": "Programm App für das Hackover.\n\nhttps://hackover.de\n\nDas Hackover ist ein jährlich stattfindendes Geekend für Erfas,\nChaosTreffs und Hackspaces sowie chaosnahen Menschen.\n\nDich erwartet ein entspanntes Wochenende mit Vorträgen und Workshops.\nAllerdings ist dies nicht so dicht gepackt wie z.B. auf dem Chaos\nCommunication Congress, so dass genug Zeit dazwischen bleibt, um sich\nmit anderen auszutauschen, Projekte anzuschauen(oder auch\nanzufassen) - oder das eigene Projekt zu zeigen. Deswegen wird es auch\nnur zwei Räume mit Workshops und Vorträgen geben.\n\nHauptsächlich geht es darum, Menschen und ihre Projekte kennenzulernen,\ngemeinsam zu basteln und Ideen zu tauschen. Ein lockeres Vortragsprogramm\nbietet den Rahmen dafür.\n\n<b>Funktionen:</b>\n* Tagesüberblick über alle Programmpunkte (Vorträge, Workshop, Lounge)\n* Beschreibung von Veranstaltungen lesen\n* Veranstaltungen in persönlicher Favoritenliste verwalten\n* Alle Veranstaltungen durchsuchen\n* Favoritenliste exportieren\n* Alarm für Veranstaltungen setzen\n* Veranstaltungen in Kalender eintragen\n* Link zu Veranstaltungen mit anderen teilen\n* Programmänderungen einsehen\n* Bewertungen und Kommentare für Vorträge und Workshops hinterlassen\n* Integration mit dem Engelsystem-Projekt https://engel.events.ccc.de - Online-Tool für Helfer- und Schichtplanung auf großen Events\n* Integration mit Chaosflix https://github.com/NiciDieNase/chaosflix - Android App für https://media.ccc.de, teile Fahrplan-Favoriten mit Chaosflix und importiere sie als Bookmarks\n\n🔤 <b>Unterstützte Sprachen</b>\n(Programmtexte ausgenommen)\n* Dänisch\n* Deutsch\n* Deutsch, Österreich\n* Englisch\n* Finnisch\n* Französisch\n* Italienisch\n* Japanisch\n* Litauisch\n* Niederländisch\n* Polnisch\n* Portugiesisch, Brasilien\n* Portugiesisch, Portugal\n* Russisch\n* Spanisch\n* Schwedisch\n* Türkisch\n\n🤝 Du kannst mithelfen, die App zu übersetzen. Siehe Link hier.\n\n💡 Inhaltliche Fragen zum Programm kann nur das Hackover-Content-Team\nbeantworten. Diese App stellt lediglich das Programm zur Verfügung.\n\n💣 Fehlerberichte sind herzlich willkommen, aber achte darauf,\ndass du erklärst, wie man den Fehler reproduzieren kann. Bitte\nnutze den Issue-Tracker: https://github.com/EventFahrplan/EventFahrplan/issues.\n\n🏆 Die App basiert auf der <b>EventFahrplan-App</b>\nhttps://play.google.com/store/apps/details?id=info.metadude.android.congress.schedule\nfür den Kongress des Chaos Computer Clubs. Der Quellcode der Anwendung ist auf GitHub\nhttps://github.com/johnjohndoe/CampFahrplan/tree/hackover-2026 zu finden.\n\n🎨 Logo-Design von Zichy\n"}, "donate": ["https://github.com/sponsors/johnjohndoe"], "icon": {"en-US": {"name": "/icons/info.metadude.android.hackover.schedule.120.png", "sha256": "40ff479e020e864d45d307050e442f8c85e55c09d1c0765a9d7f51969ad38ba7", "size": 2460}}, "preferredSigner": "33cf9f1177461392d68346bfa7bca8dc6084eafd106fa4129da380c66ddc5e64"}, "versions": {"bf41b0f64ad7ee37523c5f7337ec339873a87cd73d6b6e33c4556766b33c367d": {"added": 1783208317924, "file": {"name": "/info.metadude.android.hackover.schedule_120.apk", "sha256": "bf41b0f64ad7ee37523c5f7337ec339873a87cd73d6b6e33c4556766b33c367d", "size": 8526912, "ipfsCIDv1": "bafybeigw7cnqgk5codqdccsewmwjlkd7etgimyhxn6k2uxj5shbhmjd5qy"}, "src": {"name": "/info.metadude.android.hackover.schedule_120_src.tar.gz", "sha256": "dc0e352967b94b3241b7c029b622a26f8c1cd7e7c866a7e302674cb495d27202", "size": 1933322}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.77.0-Hackover-Edition", "versionCode": 120, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["33cf9f1177461392d68346bfa7bca8dc6084eafd106fa4129da380c66ddc5e64"]}, "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.hackover.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Tethered to the schedule site."}}}}}, "info.plateaukao.einkbro": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"8183c927a7f892d7db23346daa6c8d97181bed054674516e80fbc6130b4c7ca6": null, "9e79fe0e6414cc3f32edf6098176a90f59125679f6d334562b62e7d0189daca9": {"added": 1783349538730, "file": {"name": "/info.plateaukao.einkbro_151600.apk", "sha256": "9e79fe0e6414cc3f32edf6098176a90f59125679f6d334562b62e7d0189daca9", "size": 9881298, "ipfsCIDv1": "bafybeiflofcolkv4p4i42bhrmpeb6isy7g7xyyifswk5fb7vnzeui3adka"}, "src": {"name": "/info.plateaukao.einkbro_151600_src.tar.gz", "sha256": "04034e6fafe32c6e970f23956fb08ed61cce4c9fc17122853c5621c3b798e158", "size": 28669780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.16.0", "versionCode": 151600, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5ed1905785aef4e02bcaa99f26c76e8f6a78044a033efc3003549e747b6879c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.AUDIO_CAPTURE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "info.plateaukao.einkbro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/invalid.lena.rsend/en-US/icon_jEo5zZrZP80LVt-oI6G1gsIaxyaZMh1NPJvPvNb_5ws=.png", "sha256": "8c4a39cd9ad93fcd0b56dfa823a1b582c21ac72699321d4d3c9bcfbcd6ffe70b", "size": 15979}}}, "versions": {"56f38fb5501b32fe4b96eaaee01443dfa57f1caf0ea2f297b25b38e9ccdd847a": {"added": 1783681349598, "file": {"name": "/invalid.lena.rsend_3.apk", "sha256": "56f38fb5501b32fe4b96eaaee01443dfa57f1caf0ea2f297b25b38e9ccdd847a", "size": 11415960, "ipfsCIDv1": "bafybeicslrqxqwcq7dfti5gvqwy2vubhmsb5w3rgyxncof2ntlcnpaoboa"}, "src": {"name": "/invalid.lena.rsend_3_src.tar.gz", "sha256": "3bb55abe7e452eeb90ec7a6efbb955648d15d5666ba79d2d0c1fdd5f56a3b7f8", "size": 434716}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["bdcc7912d7040b0156a1e40e3c3fe85be8518f563253141ff616b9d120553f72"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: syncing to a server with an rsync older than 3.2.3 (stock macOS\nincluded) no longer fails with \"unrecognized option '--mkpath'\". Flat remote\npaths are still created automatically; a nested remote path with missing\nparent directories now needs a one-time mkdir -p on the server. The native\nbuild scripts now also work on macOS hosts.\n"}}, "d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09": {"added": 1783267502737, "file": {"name": "/invalid.lena.rsend_2.apk", "sha256": "d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09", "size": 11415960, "ipfsCIDv1": "bafybeicpzvils44gkuypqpzaqfqjochot5ph5h4gcoimzx5bxqsix5xlgy"}, "src": {"name": "/invalid.lena.rsend_2_src.tar.gz", "sha256": "633f397fd48baf0c4f36214b3f558c43f21a75f54cf6920268790cac06e55a17", "size": 433889}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["bdcc7912d7040b0156a1e40e3c3fe85be8518f563253141ff616b9d120553f72"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: folders can no longer be saved with an empty path (which would have\nsynced far too much), config writes are atomic, a stopped sync now kills its\nrsync process, and key generation reports errors instead of crashing. Adds\nthe store icon.\n"}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"40e19b9ad91d242fa12da40789726dba42dcd761d941cefc1b1737bef1606ba5": null, "e1360933284cb403aa7e75ecc4c1bebfd097bea566c9ab2a5ba005374560abff": null, "8152b7700d6b91cc7c9340a65b3c2a24a15a5291b2fa6abd57801d116eccc53a": {"added": 1783681349598, "file": {"name": "/io.anuke.mindustry_1102.apk", "sha256": "8152b7700d6b91cc7c9340a65b3c2a24a15a5291b2fa6abd57801d116eccc53a", "size": 77838782, "ipfsCIDv1": "bafybeig7pe4xah7qao5vkfud6vl4mhcbr2sgw25ctwnrulbjb2ju55ktzm"}, "src": {"name": "/io.anuke.mindustry_1102_src.tar.gz", "sha256": "911f89e3ea70ea1b47d8ff5ece9f743462ec6990928a00f67589192135967703", "size": 64646015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.1", "versionCode": 1102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}, "e25f544344648ed85955a8214f5fe4712f32fc5e8ed1a01f56dbb2cba750e0f9": {"added": 1783681349598, "file": {"name": "/io.anuke.mindustry_1101.apk", "sha256": "e25f544344648ed85955a8214f5fe4712f32fc5e8ed1a01f56dbb2cba750e0f9", "size": 77838782, "ipfsCIDv1": "bafybeibz6cllbzdzyehflomwzfw5m7qp4iwpf3i6i6o6io4j5ggpjcc6pi"}, "src": {"name": "/io.anuke.mindustry_1101_src.tar.gz", "sha256": "59af18ebf792a14a55edd6a6b43e5b9140ef3bad9c14cf1fbdc272a7886dbc6a", "size": 64646497}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159", "versionCode": 1101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "io.element.android.x": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"97df89212af61dec006609f54d95aecc40671995d3f4e7bd92d61b107a522bce": null, "01a8e20aec56a16c171de118d87b405d87e7ce33bd264f3b9accda646f306cfa": null, "3ced6cd428ccff2b470d1feb96004bb44cf7b5a5a8ca58adf79210af47202ceb": null, "3f55d38596108da1539e0e85e0d21fc8a5302a567403a81b4360ce2d2e884d80": null, "c31e8bd4a1cf361f7b23663ac058d6ecd934837c442fd43552ae4e83c5b09716": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607004.apk", "sha256": "c31e8bd4a1cf361f7b23663ac058d6ecd934837c442fd43552ae4e83c5b09716", "size": 124076006, "ipfsCIDv1": "bafybeid4nsumrkszi4ffwzvvcwboaygjjrv65wa2e5lvsqrknb4cmzj74u"}, "src": {"name": "/io.element.android.x_202607004_src.tar.gz", "sha256": "73541ab6a35e255be41dce041ad9c7fa2658fd60b9f391fef413bba8238aa1ef", "size": 17310041}, "manifest": {"nativecode": ["x86_64"], "versionName": "26.07.0", "versionCode": 202607004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "acfaf0b02c63ae9cf0330080201f05b86a73e73b423d2238bd26cbdd2eec8188": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607003.apk", "sha256": "acfaf0b02c63ae9cf0330080201f05b86a73e73b423d2238bd26cbdd2eec8188", "size": 127037375, "ipfsCIDv1": "bafybeicst4auidhhziivo7ufsowcsdhmbbl2p6cgg2tgmj3mvrjyqfkdcu"}, "src": {"name": "/io.element.android.x_202607003_src.tar.gz", "sha256": "3323b7d5fdbf60f633de3ab53c02ef4d3a386d04394e570ce82811fffc435047", "size": 17309767}, "manifest": {"nativecode": ["x86"], "versionName": "26.07.0", "versionCode": 202607003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79d295f7e0079bb64ab86c1e8234fac987b37386e5bd393157c22228d5c06727": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607002.apk", "sha256": "79d295f7e0079bb64ab86c1e8234fac987b37386e5bd393157c22228d5c06727", "size": 116379661, "ipfsCIDv1": "bafybeiewnr5ylgorjcjeizdwn3nhgnnbt666yo453pumxqd5ax6s7odcci"}, "src": {"name": "/io.element.android.x_202607002_src.tar.gz", "sha256": "a26a017693203d914095f3681e98bc8da4b0ed5da9a7baabdaf7d197fa27e074", "size": 17309366}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "26.07.0", "versionCode": 202607002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d67e28b46b40dac280c9bbce2c81483d5e4b1ea10b1628e8651631b1442b214": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607001.apk", "sha256": "0d67e28b46b40dac280c9bbce2c81483d5e4b1ea10b1628e8651631b1442b214", "size": 87400487, "ipfsCIDv1": "bafybeih3podvyrfhloo5n2tn5hfdwcucgpzxynekrhjwjixgwldud7hj5y"}, "src": {"name": "/io.element.android.x_202607001_src.tar.gz", "sha256": "8af006e20fa217ade9c54dac544ab694c0697a2fba8b8285c5d069af605d8f87", "size": 17311622}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "26.07.0", "versionCode": 202607001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.RealEarthling.epoch": {"metadata": {"lastUpdated": 1783065994164, "screenshots": {"phone": {"de-DE": [{"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/1.png", "sha256": "0a6f4e3d6be75412948714d0604d0794b45989025c21d7787dbc7e278078bc46", "size": 256690}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/2.png", "sha256": "5a9f34b611ea072af24d4bc533d2b7eb711417ca85454358e203c307337e9a75", "size": 163351}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/3.png", "sha256": "c3936ae60160571d1e10095114bddb8d2029c9cb631df689ea0cb4e9b222c7d2", "size": 313725}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/4.png", "sha256": "7670525ec6812ce742f6e1154a774a2747b2a231ff682e4c8a46a366a5f361a9", "size": 264439}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/5.png", "sha256": "8d5750836224c07854dc8851313c420e31e26a5d3b1394bb59bef46b07b103f2", "size": 257383}, {"name": "/io.github.RealEarthling.epoch/de-DE/phoneScreenshots/6.png", "sha256": "11d5c9e3e96ca514ab5392e4eb34c4fe0774e70d2d798ef18fa45e6eac1ab631", "size": 241151}], "en-US": [{"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/1.png", "sha256": "efff2ae229179d3ecb4a6727b6a4d258aa78742aee37b49dda2d5c98772c60da", "size": 254995}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/2.png", "sha256": "696539967ee5c5d171308088c6db173c6624af8e5e8b8c977821ce6bb2cf7b0b", "size": 172994}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/3.png", "sha256": "94783b90cdc2dd12115539b8b827181e332a2a3242eb9ff9f2b0609b786cce4e", "size": 313610}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/4.png", "sha256": "751ba0107a3ef86517f1628724e37cab4f5caf482ca276cc7c09978c2dc71622", "size": 224114}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/5.png", "sha256": "82eb6ff91b4c914d2a49257d7dbd7395dd4ba9bb370646bfd1a6b2635302bbca", "size": 257512}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/6.png", "sha256": "ab16a20bd183a654b8eace6e4854428b6eb1a1cc0c52c9ca606568203a257ddd", "size": 247818}]}}, "description": {"de-DE": "Epoch zeigt den aktuellen Zeitpunkt in einer Vielzahl von Zeitsystemen an –\njede Sekunde aktualisiert, alles auf einen Blick.\n\nWAS EPOCH ANZEIGT\n- Bürgerlich: Datum, Uhrzeit, Tagessekunde, Tagesprozent – für jede Zeitzone weltweit\n- Technisch: Unix-Zeit, Internationale Atomzeit (TAI), GPS-Zeit\n- Astronomisch: Greenwich Mean Sidereal Time, Julianisches Datum, Modifiziertes Julianisches Datum\n- Kurioses: Swatch-Internetzeit, drei Binäruhr-Varianten, Weltuntergangsuhr\n\nKONFIGURIERBAR\nErstelle deine eigene Ansicht mit Watchlist-Tabs – kombiniere beliebige Werte\naus beliebigen Kategorien, in beliebiger Reihenfolge.\nEigene Labels vergeben, per Drag-and-drop sortieren, per Wischgeste entfernen.\n\nNACHTMODUS FÜR ASTRONOMEN\nDer Nachtmodus zeigt roten Text auf schwarzem Hintergrund –\nschützt die Dunkeladaption deiner Augen beim Sternegucken.\n\nDATENSCHUTZ\nKeine Werbung. Keine Benachrichtigungen. Kein Tracking. Keine Analyse. Keine Netzwerkanfragen.\nAlle Einstellungen werden lokal auf deinem Gerät gespeichert.\nKeine besonderen Berechtigungen erforderlich.\n\nVerfügbar auf Englisch und Deutsch.\n", "en-US": "Epoch displays the current moment across a wide range of time systems —\nupdating every second, all in one place.\n\nWHAT EPOCH SHOWS YOU\n- Civil: date, time, day second, day percent — for any timezone worldwide\n- Technical: Unix time, International Atomic Time (TAI), GPS time\n- Astronomical: Greenwich Mean Sidereal Time, Julian Date, Modified Julian Date\n- Curiosities: Swatch Internet Time, three binary clock variants, Doomsday Clock\n\nCONFIGURABLE\nBuild your own display with Watchlist tabs — combine any values from any category, in any order.\nSet custom labels, reorder by drag-and-drop, swipe to remove.\n\nDESIGNED FOR NIGHT USE\nNight mode displays red text on black — preserving your eyes' dark adaptation for stargazing.\n\nPRIVACY FIRST\nNo ads. No notifications. No tracking. No analytics. No network requests.\nAll settings stored locally on your device.\nNo permissions required.\n\nAvailable in English and German.\n"}}, "versions": {"c163d5502514391a677c98aa3bc8454214dccc9ec952ada4c750204cf7a68768": {"added": 1783065994164, "file": {"name": "/io.github.RealEarthling.epoch_43.apk", "sha256": "c163d5502514391a677c98aa3bc8454214dccc9ec952ada4c750204cf7a68768", "size": 21304417, "ipfsCIDv1": "bafybeiddppvef3ayhvcqlmgz7p6qcqlbst3gdol5iivjdmsbspnfxbarrm"}, "src": {"name": "/io.github.RealEarthling.epoch_43_src.tar.gz", "sha256": "a6639b65c31e03fc4bd1df4b8adb6217dbd8d9454f10083a7c32c2b3548c21cd", "size": 52644698}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Zeitzonen können dauerhaft auf Sommer-/Normalzeit fixiert werden, unabhängig vom Datum\n- Symbole für Sommerzeit (in)aktiv und fixierte Sommer-/Normalzeit\n- Abschnittsüberschriften und Trennlinien für konfigurierbare Tabs\n- Längengrad-Erkennung für lokale Sternzeit (LMST) ist zurück\n- Einstellungen exportieren und importieren – praktisch für Backups und zum Ausprobieren verschiedener Konfigurationen\n- Schrift für bessere Lesbarkeit verbessert\n- fehlende Zeitzonen ergänzt\n", "en-US": "- Pin any timezone to always show summer or standard time, regardless of the current date\n- visual indicators for summer time/DST status (active/inactive) and pinned display mode\n- section headers and dividers for configurable tabs\n- automatic longitude detection for local sidereal time (LMST) is back\n- Export and import your settings as a file – useful for backups and sharing configurations\n- font improved for better readability\n- a few missing timezones added\n"}}, "ac373f0cbe85b337e92faa9a288fe65cbac08379089a049bf4b75077f63debe0": {"added": 1783065994164, "file": {"name": "/io.github.RealEarthling.epoch_42.apk", "sha256": "ac373f0cbe85b337e92faa9a288fe65cbac08379089a049bf4b75077f63debe0", "size": 19896434, "ipfsCIDv1": "bafybeiblkapog7ty4vq2nwuypimpnutcoecve7ki36lj3kn3bnpuxdk7w4"}, "src": {"name": "/io.github.RealEarthling.epoch_42_src.tar.gz", "sha256": "f6e2c9814d24e3186bc354048deb98f5286dfe91b128fb0dc56e7ffd605eb13b", "size": 52642828}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7b68669f1570436becb3ae762b4ad0c3363e02671c15ec1143104c06a6081b3b": {"added": 1783065994164, "file": {"name": "/io.github.RealEarthling.epoch_41.apk", "sha256": "7b68669f1570436becb3ae762b4ad0c3363e02671c15ec1143104c06a6081b3b", "size": 17472980, "ipfsCIDv1": "bafybeih2z3rjp2q72vqildr3fkqjpbcdsydqvtnyaldtroblt5t7h6lqdq"}, "src": {"name": "/io.github.RealEarthling.epoch_41_src.tar.gz", "sha256": "be1e404060ead247f5d9c154009844d3a3105287345f3d4789391a7de1c27dd3", "size": 52639810}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.benji377.timety": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/io.github.benji377.timety/en-US/phoneScreenshots/01_home_screen.png", "sha256": "d68a72ebbe25d2e36697be304a5e7817bdc7d1a0aa5aa6392241366b2f00c766", "size": 171890}, {"name": "/io.github.benji377.timety/en-US/phoneScreenshots/02_focus_screen.png", "sha256": "169f985930db836973b5c2d724eaeda5a80598c326b92629351c1cbb2beb59b0", "size": 145922}, {"name": "/io.github.benji377.timety/en-US/phoneScreenshots/03_tasks_screen.png", "sha256": "26c29d4ec1cdbcc3a945ab0f53a6f06dc1138f84d073ab8332ce73205358df11", "size": 146145}]}}}, "versions": {"e0a0c00cd8b11563f348b11d144226972f5468dd7da672701e53160bf1242ec3": null, "2e9896b89e8402f07d0c09dc606bbc26a9b51cb8a19e225bd2bb6a09cc6e5926": null, "380729ed91ea02e8fde0d1715aad4f108abdb399dac3e8fe9408d41ddc901b9a": null, "cb360133137a851535ed716f107974c47d5100eb51727a9899682988756210db": null, "e210ce7b6b2a9be0e61e5859e10dcb924b48a23dab9b38b89a545c0eb1140a64": null, "67f09e538c6e1d5f4abd7d964134c68e6dd0270dd923d3247f74cc05032bd720": null, "3bca788445965b91e219ea6809ba256443fae0b02ff98996481946ab2ee94c3b": null, "43ecd81899e2ac1b4f6bab18c6840addfde078db890acd6e16e041143367e84e": null, "a34092058ab048ade1e38e3f2f94795273ff163dc9f0943fd9601cb18f425889": null, "8be905c32fd2c70bf697d695d15e0cc1d7045f9d66253978d0546dc4ca84e801": {"added": 1783681349598, "file": {"name": "/io.github.benji377.timety_240.apk", "sha256": "8be905c32fd2c70bf697d695d15e0cc1d7045f9d66253978d0546dc4ca84e801", "size": 3722737, "ipfsCIDv1": "bafybeihejpjhxflbwiql2omzogo6df37piio47hzmiyqqodyqxygrqz2su"}, "src": {"name": "/io.github.benji377.timety_240_src.tar.gz", "sha256": "cbb402009880dadfbd685fbfa154d58a7a0f24d7926bee10e3dcd24e46fb0ca9", "size": 4601865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 240, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b04db1f1b74c7a97da7cfed4f6cb928d1879049e1faae764267856137e78f9a2": {"added": 1783208317924, "file": {"name": "/io.github.benji377.timety_233.apk", "sha256": "b04db1f1b74c7a97da7cfed4f6cb928d1879049e1faae764267856137e78f9a2", "size": 24569984, "ipfsCIDv1": "bafybeiecbgywpaqrmr3ixpatwrap5eqpzipaodzyk3vt2fuxj7ga52iyoa"}, "src": {"name": "/io.github.benji377.timety_233_src.tar.gz", "sha256": "3410e3608d2f4c4bd550d2501159f29c3193b80774acad0f8c524d2ad83bf52d", "size": 102764731}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.1", "versionCode": 233, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7b39148bb0179a0e6172af33542228b979b650d9b47bdc5d85431abe8857fb88": {"added": 1783208317924, "file": {"name": "/io.github.benji377.timety_232.apk", "sha256": "7b39148bb0179a0e6172af33542228b979b650d9b47bdc5d85431abe8857fb88", "size": 23047332, "ipfsCIDv1": "bafybeicppoed2ayi3le3h6vvbnp27omwnydrcczejbgsrv3qpxrh25dfyq"}, "src": {"name": "/io.github.benji377.timety_232_src.tar.gz", "sha256": "fca53292fd3353148452b743054d6b632863a29e59fb2689d3bffcfda084cf3c", "size": 102764588}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.chayanforyou.quickball": {"metadata": {"categories": ["System", "Volume"]}}, "io.github.codeg0blin.videowallpaper": {"metadata": {"added": 1783681349598, "categories": ["Wallpaper"], "issueTracker": "https://github.com/codeg0blin/video-live-wallpaper/issues", "lastUpdated": 1783681349598, "license": "Apache-2.0", "sourceCode": "https://github.com/codeg0blin/video-live-wallpaper", "screenshots": {"phone": {"en-US": [{"name": "/io.github.codeg0blin.videowallpaper/en-US/phoneScreenshots/1.jpg", "sha256": "45cd7df9edd3668f4d8aa0474533cb3f6591ad3a1b7b03a118fbfe5991ed823c", "size": 134526}, {"name": "/io.github.codeg0blin.videowallpaper/en-US/phoneScreenshots/2.jpg", "sha256": "3fb3cff74677b57587ae439f4fd95217944bfbc0be650b4f752b68eab12763da", "size": 231348}]}}, "authorName": "codeg0blin", "name": {"en-US": "Video Live Wallpaper"}, "summary": {"en-US": "Set any video on your device as a looping live wallpaper"}, "description": {"en-US": "Pick any video from your device and set it as a looping live wallpaper. Applies to both home screen and lock screen simultaneously — this is how Android live wallpapers work on all devices.\n\nFeatures:\n* Pick a video using the system file picker\n* Preview it looping before setting it\n* Adjustable playback speed\n* Choose between \"fill\" (crop to fit) and \"fit\" (show the whole frame) scaling\n* One-tap wallpaper setting\n\nThis app contains no ads, no analytics, and no tracking of any kind. It does not request internet access. The only data it stores is a reference to the video you choose, kept locally on your device.\n\nNote: the system wallpaper picker may still present a Home / Lock / Both option depending on your device's launcher. This is controlled by your device manufacturer, not by this app — the video will play on whichever surfaces are selected.\n"}, "icon": {"en-US": {"name": "/io.github.codeg0blin.videowallpaper/en-US/icon_1gS37oZiOyAfbsRyZAfTTwTmoy4ukvgK6CQSyVDkf_c=.png", "sha256": "d604b7ee86623b201f6ec4726407d34f04e6a32e2e92f80ae82412c950e47ff7", "size": 5233}}, "preferredSigner": "4de2f00e611deff44e22c66feced58a582d36f3bdb283d625e66b41469ee42f5"}, "versions": {"4b34ebfe6762f30d77c2d01cf8f15718f0afdb028cd6188032f3e234c7b7d02f": {"added": 1783681349598, "file": {"name": "/io.github.codeg0blin.videowallpaper_7.apk", "sha256": "4b34ebfe6762f30d77c2d01cf8f15718f0afdb028cd6188032f3e234c7b7d02f", "size": 4994436, "ipfsCIDv1": "bafybeih5au2bun2f7imvwl4cp6l6alp4mlfyn5jekhldgprcm4qwhkhjgm"}, "src": {"name": "/io.github.codeg0blin.videowallpaper_7_src.tar.gz", "sha256": "0d4872b17870c7a34814df8e890167ed1ea302b615ccc9133cf185c44ab3cc44", "size": 1622039}, "manifest": {"versionName": "1.1.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4de2f00e611deff44e22c66feced58a582d36f3bdb283d625e66b41469ee42f5"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.codeg0blin.videowallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.divverent.aaaaxy": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7baa7b6f02b7fd724d25225b0fad3d6c427c9c3446d149f63d3afd11adfd3148": null, "a04417c79683555c9231b5cc159efc1168d66f8ae905f128ddc93c40a2b2cb72": null, "3de3501c83e60bd4ea5f9889bfbab44557de02fd37b73623aeb265e5eb7a42dd": null, "74444f66f8bc3a6817ae5d6ccd6e9eaea7feaf83d8990182623aa3bbdfef1f8f": null, "5893e84fb105afabefa2c17bce960756c02e1c15d72a6e432fef695505cb5e5a": {"added": 1783681349598, "file": {"name": "/io.github.divverent.aaaaxy_107301194.apk", "sha256": "5893e84fb105afabefa2c17bce960756c02e1c15d72a6e432fef695505cb5e5a", "size": 46562223, "ipfsCIDv1": "bafybeigohxvvfsf5g5oi6jz7xmksxpench4btg2vo2xwxrm2grqrwi3tre"}, "src": {"name": "/io.github.divverent.aaaaxy_107301194_src.tar.gz", "sha256": "f51e4e10f2e28e59dab3f81a40b54211a721140bd9c9443d2392fdb5c105770e", "size": 30288025}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.119+20260707.4078.2e818dc3", "versionCode": 107301194, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "707ebb921aaf7f9bd3ca196264f6bbe5818cf5ea120efa246d16e41903259a48": {"added": 1783681349598, "file": {"name": "/io.github.divverent.aaaaxy_107301193.apk", "sha256": "707ebb921aaf7f9bd3ca196264f6bbe5818cf5ea120efa246d16e41903259a48", "size": 45505457, "ipfsCIDv1": "bafybeiei3ra5wm3v4of7p5i5ywgtkcfrnjicdymkxgzjy4hxcliaiddu6a"}, "src": {"name": "/io.github.divverent.aaaaxy_107301193_src.tar.gz", "sha256": "8644f1c748ec6a1e1a150ae9736e04c166382b0200aff40fa8d7cb8e55362d3c", "size": 30288096}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.119+20260707.4078.2e818dc3", "versionCode": 107301193, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "e23c6ed76c6f747b6c5b7c9636dbef9d3d6f3ba049a083b4ab9c5df21d79c3e9": {"added": 1783681349598, "file": {"name": "/io.github.divverent.aaaaxy_107301192.apk", "sha256": "e23c6ed76c6f747b6c5b7c9636dbef9d3d6f3ba049a083b4ab9c5df21d79c3e9", "size": 47131564, "ipfsCIDv1": "bafybeiabgfwgwyqre6tk3mpmld4fakdnrepi7fhwbeod6ruxmmao6pjw2y"}, "src": {"name": "/io.github.divverent.aaaaxy_107301192_src.tar.gz", "sha256": "807f3b560990dcedce81f805b7da8b6c4a4897b38fa1974e495767eba9025e26", "size": 30288109}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.119+20260707.4078.2e818dc3", "versionCode": 107301192, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}, "571838ae4fa4cc682b9e9fe2d6ea40976b2d93510990d794e2d26e3bcf5c84be": {"added": 1783681349598, "file": {"name": "/io.github.divverent.aaaaxy_107301191.apk", "sha256": "571838ae4fa4cc682b9e9fe2d6ea40976b2d93510990d794e2d26e3bcf5c84be", "size": 45956009, "ipfsCIDv1": "bafybeiffjd25zc6s6hl4ukmljkbz77jsc5uzclqowcbf3mqezt5ukhwuei"}, "src": {"name": "/io.github.divverent.aaaaxy_107301191_src.tar.gz", "sha256": "e63520a605bddae54223655a2241beaae27da11082ed65d15af3ec1da1757202", "size": 30288010}, "manifest": {"nativecode": ["x86"], "versionName": "1.7.119+20260707.4078.2e818dc3", "versionCode": 107301191, "features": [{"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["3a036c605f89047371b30a78d99f45c5124832352682048c721803b89dee1fc8"]}}}}}, "io.github.friesi23.mhabit": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"24c7d8c8558b7882a1757acea62e2cecdad7305e4a77e28eb064e0655acf27c5": null, "e050b40b17283e7d864d4034fec4df57f3a7073568b552c5b18412cd54fdb4f5": {"added": 1782987983975, "file": {"name": "/io.github.friesi23.mhabit_168.apk", "sha256": "e050b40b17283e7d864d4034fec4df57f3a7073568b552c5b18412cd54fdb4f5", "size": 87213951, "ipfsCIDv1": "bafybeiff342yfhjb2eaa2iw7uzkw6wluss2riaqcrmy3jy6br5eajvi2rm"}, "src": {"name": "/io.github.friesi23.mhabit_168_src.tar.gz", "sha256": "a0c26e23adccd02e18a9966911a8c718857142f8f5c3fcfa8bb45a37394850aa", "size": 628045927}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.25.3", "versionCode": 168, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a31e799063f721d62135f0925f316c2f5e5ab08b462fc4b957673c9b40869b5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.friesi23.mhabit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Update Hebrew translation, thanks to Omer I.S.'s contribution on Weblate (#589)\n- Update Turkish translation, thanks to Oğuz Ersen's contribution on Weblate (#589)\n- Add automated store submission pipelines (#590, #591, #592, #593)\n", "zh-CN": "- 更新希伯来语翻译，感谢 Omer I.S. 在 Weblate 上的贡献（#589）\n- 更新土耳其语翻译，感谢 Oğuz Ersen 在 Weblate 上的贡献（#589）\n- 新增自动化商店提交流水线（#590, #591, #592, #593）\n"}}}}, "io.github.gonbei774.calisthenicsmemory": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"53ba21d43d46c606c48472fa5ccf5b6e57a6f2dc59f2ee073724553db5d559da": null, "10157fc4b0aadd5ed2d251774816e3a6ea98b5e37b8a1746ff22ad9ed40ee586": {"added": 1782865837367, "file": {"name": "/io.github.gonbei774.calisthenicsmemory_34.apk", "sha256": "10157fc4b0aadd5ed2d251774816e3a6ea98b5e37b8a1746ff22ad9ed40ee586", "size": 10239719, "ipfsCIDv1": "bafybeia2n25u5pn5hw2nvnl5i5bsfrpk3o5akpl2nzrlzapamthkgqxwci"}, "src": {"name": "/io.github.gonbei774.calisthenicsmemory_34_src.tar.gz", "sha256": "53c31fe7c7b1bf8d705b17ca68ec4db73f8b922081c7928da9d51636028606c2", "size": 3508071}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.1", "versionCode": 34, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["18c00c347ea1001afcdd87258881d24d684047bbeb22c47fbe7b51499516ab54"]}, "usesPermission": [{"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.gonbei774.calisthenicsmemory.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Behoben:\n- Die Schleife führt nun alle Übungen jeder Runde aus, bevor zur nächsten Runde gewechselt wird (zuvor wurde eine Übung über alle Runden hinweg ausgeführt)\n\nContributors: @SomeTr", "en-US": "Fixed:\n- Loop now completes all exercises in each round before moving to the next round (previously it ran one exercise across all rounds first)\n\nContributors: @SomeTr", "es": "Corregido:\n- El bucle ahora completa todos los ejercicios de cada ronda antes de pasar a la siguiente (antes ejecutaba un ejercicio en todas las rondas primero)\n\nContributors: @SomeTr", "fr": "Corrigé :\n- La boucle effectue désormais tous les exercices de chaque tour avant de passer au tour suivant (auparavant, un exercice était exécuté sur tous les tours en premier)\n\nContributors: @SomeTr", "it": "Corretto:\n- Il loop ora completa tutti gli esercizi di ogni round prima di passare al successivo (prima eseguiva un esercizio su tutti i round)\n\nContributors: @SomeTr", "ja-JP": "修正:\n- ループ実行時、各ラウンドの全種目を終えてから次のラウンドに進むように修正しました（以前は1種目を全ラウンド連続で実行していました）\n\nContributors: @SomeTr (uk)", "uk": "Виправлено:\n- Цикл тепер виконує всі вправи кожного раунду перед переходом до наступного (раніше одну вправу виконувано в усіх раундах підряд)\n\nContributors: @SomeTr", "zh-CN": "修复:\n- 循环执行时，现在会先完成每一轮的所有动作再进入下一轮（此前会先把一个动作做完所有轮次）\n\nContributors: @SomeTr"}}}}, "io.github.haykh.zham": {"metadata": {"added": 1783247537985, "categories": ["Clock"], "issueTracker": "https://github.com/haykh/zham/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/haykh/zham", "screenshots": {"phone": {"en-US": [{"name": "/io.github.haykh.zham/en-US/phoneScreenshots/1.png", "sha256": "295adf92e4d509e75fd425d20a42c96874566ac82a047890725509cf59ff1482", "size": 145391}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/2.png", "sha256": "bb72f20ac29718ec48bdb81327120e2f9e873916a6367de0968fd4ae2c28ae1d", "size": 156379}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/3.png", "sha256": "ca49d483d6a352762d8dfb24ec8e81581be03bc12f327ab82357bcf55909ac8c", "size": 153059}]}}, "authorName": "haykh", "name": {"en-US": "Zham"}, "summary": {"en-US": "Offline world clock with a home-screen widget and time-zone converter."}, "description": {"en-US": "Zham is a clean, fast world clock — see the time across the world, on your home screen, with a built-in time-zone converter.\n\nFeatures:\n\n* World clock — track the current time in as many cities as you like, with live seconds and country flags.\n* Easy to manage — search 600+ time zones to add a city, swipe to delete, drag to reorder.\n* Time converter — scrub a time and date to see the matching moment everywhere at once; pick any city as the reference and spot day rollovers at a glance (+1d / -1d).\n* Make it yours — Light / Dark / System theme and any accent color, via a colour wheel.\n* Home-screen widget — resizable, scrollable, matches your theme, and self-updates every minute.\n* Flexible format — 12-hour / 24-hour presets, or your own custom pattern.\n\nZham runs entirely offline: no accounts, no network access, no tracking. Your cities and settings never leave your device.\n"}, "icon": {"en-US": {"name": "/io.github.haykh.zham/en-US/icon_8qt2o-ddqYe6kuTgzsv6FG7GkF4zcgbTLh8hBQ8cMKI=.png", "sha256": "f2ab76a3e75da987ba92e4e0cecbfa146ec6905e337206d32e1f21050f1c30a2", "size": 48395}}, "preferredSigner": "9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"}, "versions": {"40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890": {"added": 1783247537985, "file": {"name": "/io.github.haykh.zham_4.apk", "sha256": "40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890", "size": 8975327, "ipfsCIDv1": "bafybeictfqwvciozhpnr5mkqa3f2r4l3y5womlyq3nkv3p7dysaihltcnq"}, "src": {"name": "/io.github.haykh.zham_4_src.tar.gz", "sha256": "de3755a17313a38bdf55800d1b969259e50eaa43f01ecd415254c2ae358f0fde", "size": 1260531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.haykh.zham.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"56ba7a3e28f784df2a048b929a69fc486df62c5c591a94359189d87d75a83246": null, "d461d36a0e25a054ebe1dd9301331c716c7e952accb18086d1c0b4cb274eb14b": null, "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_192.apk", "sha256": "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79", "size": 19663182, "ipfsCIDv1": "bafybeicdz37llb2nrwbkspgtgnp3i4e5w66642gtsyhso56sgpgb42kxmi"}, "src": {"name": "/io.github.hddq.restoid_192_src.tar.gz", "sha256": "423213abb61e1763916bc91dd078e25aa03807680ccf7b3121d1d29e885c8ffa", "size": 25858755}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.0", "versionCode": 192, "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.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.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 custom directories backup and restore\n* Added support for Android 16 live updates notifications\n* Bumped restic to v0.19.0\n* Fixed an intermittent invalid password error when adding a repository\n* Automatically set newly added repositories as the active/selected repository\n* Updated Italian translations (thanks @federicocarboni!)"}}, "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_191.apk", "sha256": "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf", "size": 18269340, "ipfsCIDv1": "bafybeicrb3xbz4ps3yqlwlzv557wb2j2soqccujahu42olbqqb4flyd3ni"}, "src": {"name": "/io.github.hddq.restoid_191_src.tar.gz", "sha256": "a12eeca8b3ee60ca86837d31eb4bf746b51dbed8e83c0d41fba798bd386fc247", "size": 25858701}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 191, "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.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.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.jqssun.airplay": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"1ffc1ba0ee4dab82a784b0b05e52b36e78e5fae9838da94d3687af33a11dcb6e": null, "6a448f230b74ac113912c5d9d1c455fc82f1351ba0b2bdf489041ed4428549ac": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.airplay_16.apk", "sha256": "6a448f230b74ac113912c5d9d1c455fc82f1351ba0b2bdf489041ed4428549ac", "size": 21800228, "ipfsCIDv1": "bafybeiad2lo5puunbm2iwiao4id5tbol64i45n2d3fachrfz7fetpm3f64"}, "src": {"name": "/io.github.jqssun.airplay_16_src.tar.gz", "sha256": "56bab61e7679d65e06352e17d6552ecce19c713a36d42555aedb0a98f5da119a", "size": 1253356}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.16", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "io.github.jqssun.airplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displayextend": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"e589f7b8cb3ded4ad0fcde37d9cf803f1934ed7d79db76990881152392f01712": null, "93dd5b7d910c7be87acb178c9a20e2e32cc733774f8bf500d7c534ca45f18e9f": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.displayextend_25.apk", "sha256": "93dd5b7d910c7be87acb178c9a20e2e32cc733774f8bf500d7c534ca45f18e9f", "size": 2096320, "ipfsCIDv1": "bafybeifaaypxqhxwbgqyqv3z5bfqqikyioqkna4zksuad7snw7l6flj4pi"}, "src": {"name": "/io.github.jqssun.displayextend_25_src.tar.gz", "sha256": "b1cb9b175615de3edee815786f1290142d7ac5cd6d1a39f665b92de6b02a0053", "size": 845956}, "manifest": {"versionName": "0.0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displayextend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displaymirror": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"87068c46d73b0d8e862e1b895eeec4c77f6fafe9ec28917bab3134ab490ea259": null, "0093553110fdac3bcb53753584c3774de1d911c1ec6c75eb064bf656d3936145": null, "3b2bf7b2f46bb116b2a75372e1ce08d39518d925d221dbc3519e462c719b81ec": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.displaymirror_28.apk", "sha256": "3b2bf7b2f46bb116b2a75372e1ce08d39518d925d221dbc3519e462c719b81ec", "size": 54942641, "ipfsCIDv1": "bafybeibyapv2nrwfl3f2vvbm7shde2abgapzdrcpwlseirl4sxwk5juwtq"}, "src": {"name": "/io.github.jqssun.displaymirror_28_src.tar.gz", "sha256": "3314f33da320974bf3cd66c6b739bbdd0e2ec430a61428dc91b50cda10d6cbcf", "size": 7151130}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}, "88dcb6cb20b7a306bb06a62c93478efe94aa589962aab1b73b4bc55686731b97": {"added": 1783208317924, "file": {"name": "/io.github.jqssun.displaymirror_27.apk", "sha256": "88dcb6cb20b7a306bb06a62c93478efe94aa589962aab1b73b4bc55686731b97", "size": 54942957, "ipfsCIDv1": "bafybeihigkg27n7se4w6rxkek6n4pnuivmbimnniphnp2vtkdazlrz57ra"}, "src": {"name": "/io.github.jqssun.displaymirror_27_src.tar.gz", "sha256": "8b4785a0893aea1621c73f5e1886313b6790129802341189bd061dafb9259fb4", "size": 7156794}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}}}, "io.github.jrichter24.moldqueen": {"metadata": {"added": 1782987983975, "categories": ["Connectivity", "Remote Controller"], "issueTracker": "https://github.com/jrichter24/moldqueen/issues", "lastUpdated": 1782987983975, "license": "MIT", "sourceCode": "https://github.com/jrichter24/moldqueen", "webSite": "https://jrichter24.github.io/moldqueen/", "authorName": "Dr. Jens Richter", "authorWebSite": "https://jrichter24.github.io/moldqueen/", "name": {"en-US": "MoldQueen"}, "summary": {"en-US": "Drive Mould King building-block RC toys over Bluetooth"}, "description": {"en-US": "Control Mould King building-block RC toys from your phone over Bluetooth: no Raspberry Pi, no network, fully open source.\n\nMoldQueen is a standalone Android app for driving Mould King building-block RC toys. It uses the phone's own Bluetooth radio and serves its control interface on the device, so it needs no Raspberry Pi, no network, and no cloud account. It speaks a reverse-engineered Bluetooth Low Energy broadcast protocol, and follows a \"thin transport, smart client\" design: the radio just broadcasts the toy's control telegrams, while the on-device client resolves every control to a channel and owns the per-toy mapping.\n\n<b>Control layouts</b>\nEach toy gets a control surface, and any toy can fall back to a generic one:\n<ul><li>A model-specific Excavator (Mould King 13112) dashboard with left and right tracks, arm, front arm, rotation, and bucket.</li><li>Generic, model-agnostic layouts (a 12-axis controller and a brick-style gamepad) that drive any Mould King MK4 model on these hubs.</li><li>Proportional drag joysticks and press-and-hold buttons.</li><li>Per-channel speed caps, channel inversion, and a RAW channel view for direct control.</li></ul>\n<b>Auto-assign</b>\nMap a new toy's motors to channels in a few taps:\n<ul><li>Pick a motor profile (tracked vehicle, car with steering, or custom) and a motor count.</li><li>The app assigns each motor to a slot and channel; adjust any row by hand.</li></ul>\n<b>Gamepad</b>\nDrive with a physical controller instead of touch:\n<ul><li>Pair a Bluetooth controller (for example a DualSense) and steer with the sticks.</li><li>Touch and gamepad work interchangeably.</li></ul>\n<b>Safety</b>\nStopping is built in:\n<ul><li>An emergency STOP control that cuts all motion at once.</li><li>Auto-neutral keepalive: every active channel must be refreshed continuously, so a channel that stops being refreshed returns to neutral on its own. A dropped connection or a released control coasts back to a stop instead of running away.</li></ul>\n<b>Languages</b>\n<ul><li>Six interface languages: English, German, Chinese, Korean, Spanish, and French.</li></ul>\n<b>Open and independent</b>\n<ul><li>Free software under the MIT License; the full source is on GitHub.</li><li>The Mould King MK4 protocol was reverse-engineered for interoperability with hardware the author owns, for educational and personal use.</li><li>Builds on J0EK3R's MIT-licensed MouldKingCrypt work, ported byte-for-byte and verified against the stock app's adverts.</li><li>A private, independent, unofficial hobby project. Not affiliated with, authorized by, endorsed by, or sponsored by Mould King; \"Mould King\" is used only descriptively for interoperability.</li></ul>\n"}, "donate": ["https://ko-fi.com/A437HBY"], "icon": {"en-US": {"name": "/icons/io.github.jrichter24.moldqueen.10200.png", "sha256": "2d59ca791afe6036090be5660088f853040081f4e56dfa10ec70e5a0cf4d8767", "size": 5628}}, "preferredSigner": "f40a1372de890d73b5eb252e4a2d584b884713e330aba76936f52101dc34ff93"}, "versions": {"823e65481fa68be1f4ff6793796842cfcc43b49f50aa06b0b304ae7d79769e61": {"added": 1782987983975, "file": {"name": "/io.github.jrichter24.moldqueen_10200.apk", "sha256": "823e65481fa68be1f4ff6793796842cfcc43b49f50aa06b0b304ae7d79769e61", "size": 28168709, "ipfsCIDv1": "bafybeiciwoei2ukhbvw7oupstucjzpj3necausinwlq634lw3xuy25hpo4"}, "src": {"name": "/io.github.jrichter24.moldqueen_10200_src.tar.gz", "sha256": "fc51302774eee0f37f4273c30f274197c82bbb7795243fb844673edd13d53fea", "size": 52253722}, "manifest": {"versionName": "0.1.2", "versionCode": 10200, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 35}, "signer": {"sha256": ["f40a1372de890d73b5eb252e4a2d584b884713e330aba76936f52101dc34ff93"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "io.github.jrichter24.moldqueen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.juliusd.ueberboese.app": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/1.png", "sha256": "5819ddd9375a497f31abf85530af326d1bac4a30bbcc9a017db166921c2cfba6", "size": 909383}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/2.png", "sha256": "1d96419a3040a94810f42a1b722fb9b607416dfe2fea132dff7e0f5a02dab3ed", "size": 1142913}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/3.png", "sha256": "38f7092a815d7073e0fc3fefea3d053475a6f0c78e73e7067d25fe81a8a621a3", "size": 1104709}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/4.png", "sha256": "87776c6d3f1c0b1a653f202c71f2fcd6d3120135166e4e4b004ad25a2efce249", "size": 1216399}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/5.png", "sha256": "d140e37314b9f930489346aff9f87cbb9fcf199f7ea12275e3f9953fe0ccc0df", "size": 1326228}]}}}, "versions": {"eb43ac793cbfc656737cdf03e3c7d537172cf8817bbd7a36cb70e3bbd1598888": null, "6641082b0092ccb8a93c4c72fdf3b422caac056e9cfb5184b22dfe2b92ed1eaa": {"added": 1783349538730, "file": {"name": "/io.github.juliusd.ueberboese.app_43.apk", "sha256": "6641082b0092ccb8a93c4c72fdf3b422caac056e9cfb5184b22dfe2b92ed1eaa", "size": 56802774, "ipfsCIDv1": "bafybeidgam2gfni7gmqxcwjced7jr65fnzckfljijt5m32fhbjtyfyn4ea"}, "src": {"name": "/io.github.juliusd.ueberboese.app_43_src.tar.gz", "sha256": "2b015efe17802276d5308d08ecdb38cd75048f8b33bcdcacf8532ab58c9ef63d", "size": 70900435}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.40.0", "versionCode": 43, "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": "Build Systems:\n- Upgrade package_info_plus to ^10.2.0\n- bundle VC++ redistributables in release ZIP\n"}}}}, "io.github.landwarderer.futon": {"metadata": {"lastUpdated": 1783065994164, "description": {"en-US": "Futon is a free and open source manga reader for Android.\n\nNote: Futon is an unofficial fork of Kotatsu\n\n<strong>Main Features:</strong>\n\n\n- Online manga catalogs (with 1100+ manga sources)\n- Support for Tachiyomi keiyoushi extensions\n- Search manga by name, genres, and more filters\n- Favorites organized by user-defined categories\n- Reading history, bookmarks, and incognito mode support\n- Download manga and read it offline. Third-party CBZ archives are also supported\n- Clean and convenient Material You UI, optimized for phones, tablets, and desktop\n- Standard and Webtoon-optimized customizable reader, gesture support on reading interface\n- Notifications about new chapters with updates feed, manga recommendations (with filters)\n- Integration with manga tracking services: Shikimori, AniList, MyAnimeList, Kitsu\n- Password / fingerprint-protected access to the app\n- Automatically sync app data with other devices on the same account\n- Support for older devices running Android 6+\n"}, "donate": ["https://www.buymeacoffee.com/land_lmao"]}, "versions": {"7ac21a9735b44a1ba53973e7a830ff42ee13d2225f5e116348f15666daccdd4a": null, "09fe5a43a918836128007c980cec5088343bc36a9f7f89918510fcd12bd6da75": {"added": 1783065994164, "file": {"name": "/io.github.landwarderer.futon_90701.apk", "sha256": "09fe5a43a918836128007c980cec5088343bc36a9f7f89918510fcd12bd6da75", "size": 19424611, "ipfsCIDv1": "bafybeidm34w4ioiyjfqm5vsk6s2werpxzniykfu553nihcaw43b3u7kgai"}, "src": {"name": "/io.github.landwarderer.futon_90701_src.tar.gz", "sha256": "6f93f5be5457145e385b9529756c3bf39a9326fe9b0539f7f8281c3648796fee", "size": 10610575}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.7.1", "versionCode": 90701, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ef48b22ef2c54045531f6e7600c27ec3d03b71221e0b05ffb68e3357cf8e4d40"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.landwarderer.futon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads Manga from non-libre sources."}}, "whatsNew": {"en-US": "Date: 2026-06-30\nHighlights\n\n- Mihon sources usability improved\n- Performance improvements\n- added option to add bulk manga to favorites\n- added merge option for backup restoration\n- Added an Easter egg :O\n\nFixes\n\n- Fixed the bug where Mihon sources could not be unpinned or disabled and stayed permanently pinned. Now they work the same as any other source.\n- Fixed a bug where downloaded manga won't be used instead manga is fetched all times. Now if local manga present, the local manga will be us"}}, "f827224717448a31eb6fdac88c5205117458126f8cda06fa8e546a54c073dd71": {"whatsNew": {"metadata": null, "en-US": "Date: 2026-04-27\nHighlights\n\n- Added Tachiyomi keiyoushi extension compatibility!\n- Updated adaptive icon with new monochrome layer and fixed transparency\n- New Futon splash icon\n- Recent manga can now be shown in the shelf widget\n- Added extension downloader activity with search functionality\n- Small UI changes (hide navigation bar labels by default, manga details panel background)\n\nFixes\n\n- Fixed adaptive icon and splash screen\n\nMaintenance\n\n- Updated parsers\n"}}, "0bb15c04c198b1caa46fcd449fdf0aed9ed17e43cc9ffbf2613a57add5b541e1": {"whatsNew": {"metadata": null, "en-US": "Date: 2026-03-23\nHighlights\n\n- Moved to Kotatsu-Redo parsers thanks to the Kotatsu-Redo dev.\n- Fixed SSL errors.\n- New website landing page.\n- Fixed update checker.\n\nFixes\n\n- Fixed Reproducible builds issue."}}}}, "io.github.luantak.fokuslauncher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6e4360bbd0948116e42812f9f1ad1c6dede39ab2e895759c88b584d9cbe18aa6": null, "6b5ba7b5e326b50d57b88f5142096631ea29b86cd52b75f04d0880d6c26fb8b1": null, "283ba86e0f2f8b4e3ae045fcd95755c4f4b4e8dc254261df6e95840c0dc676ea": {"added": 1783681349598, "file": {"name": "/io.github.luantak.fokuslauncher_44.apk", "sha256": "283ba86e0f2f8b4e3ae045fcd95755c4f4b4e8dc254261df6e95840c0dc676ea", "size": 5192136, "ipfsCIDv1": "bafybeifva77kets4fz4l6lfqr7ptqly4rk6bo2pkyegdnh53hspl6xb47q"}, "src": {"name": "/io.github.luantak.fokuslauncher_44_src.tar.gz", "sha256": "7741f3ca96554dd167b79b8c226c3c0eb18ff510285cbe89489b423d3f832398", "size": 3495170}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 44, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["79351d7edaa5e54b339c1c9be68e3f08bcdb97dc7e82912916df6038557ebe48"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smoother home and app list on slower devices.\n\nFaster, more reliable drawer search keyboard.\n\nRevert to firmer pull-down to close the app drawer.\n\nHide Archived Apps settings on Android 14 and lower.\n\nUpdated French, Italian, and Polish via Weblate. Thanks to everyone who contributed.\n"}}, "1ae4d725fafd718fc6ab410381b5e100c76f12003d91330286d5d144c3caa3ae": {"added": 1783065994164, "file": {"name": "/io.github.luantak.fokuslauncher_43.apk", "sha256": "1ae4d725fafd718fc6ab410381b5e100c76f12003d91330286d5d144c3caa3ae", "size": 5188844, "ipfsCIDv1": "bafybeiaoydlwkdd3tdlj2ir5cwx3ebxmbpuo7ahwmzfidsskjvfxc3e2dq"}, "src": {"name": "/io.github.luantak.fokuslauncher_43_src.tar.gz", "sha256": "2a1b2c3cbe7b58f2e5b0cbf87d3afee858b62af043231604f0117d6a3974b42e", "size": 3492687}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["79351d7edaa5e54b339c1c9be68e3f08bcdb97dc7e82912916df6038557ebe48"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Now-playing media widget with play/pause, skip, and like/save on home.\n\nOptional 24h screen-on time under weather; tap opens Digital Wellbeing.\n\nMore responsive swipe gestures on home, drawer, and widget pages.\n\nSearch all apps in sidebar category mode.\n\nFix unremovable home apps.\n\nHide Private Space lock when no profile is set up.\n\nSupport archived apps.\n\nUpdated Basque, Finnish, French, Hungarian, Italian, Polish, Russian, and Turkish via Weblate. Thanks to everyone who contributed.\n"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"73c6009978111cb92d5a7b3af82d44bcde4d10cf76f8379bbcdbfe14b632f317": null, "eccb294cf8ecef1414bf43d84a20fd7dfe354ba932bfd5562274fd27ed2f4bee": null, "5ad7dee8823333af61f54157a989b25496922eac69eb48394910a188b9a96e75": null, "7b9554223394f8dd79422bd141f4170f0b439c43ff2964491640cdcede3e4a71": {"added": 1783681349598, "file": {"name": "/io.github.lydavid.musicsearch_928.apk", "sha256": "7b9554223394f8dd79422bd141f4170f0b439c43ff2964491640cdcede3e4a71", "size": 11393242, "ipfsCIDv1": "bafybeibh3oy5jfruh7pm4lyyhayshyp2ozfl2vkhh7ooegxvryhcecjvxq"}, "src": {"name": "/io.github.lydavid.musicsearch_928_src.tar.gz", "sha256": "8dc09dda7afb885a4171822a57b7f1f3bf33c31e3207b61b9dd269ea3c72b471", "size": 31848045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.124.1", "versionCode": 928, "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": "### Bug Fixes\n\n* Services settings' reset button also resets Wikidata instance\n"}}, "3848ea00c0c6e58482bf8793e24d21e442c91dcf851cccb53569e24e8c89fa79": {"added": 1783349538730, "file": {"name": "/io.github.lydavid.musicsearch_926.apk", "sha256": "3848ea00c0c6e58482bf8793e24d21e442c91dcf851cccb53569e24e8c89fa79", "size": 11393230, "ipfsCIDv1": "bafybeigntmo2c2qfhttg2f7j7dkkhbli62flgdx5lrec32nuzn3jm4h7wm"}, "src": {"name": "/io.github.lydavid.musicsearch_926_src.tar.gz", "sha256": "1c5f22c3cdf53a332d6455ea6d9c0bfcc8a7b3949f2f75929a9d54768a1ffc40", "size": 31847088}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.123.0", "versionCode": 926, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Features\n\n* support sorting recordings by most/least recently listened datetime\n"}}, "c9e2c1e28c0f35528e3bd003466fcf2c45cc2e729ac81d5ae0bef7165e4df630": {"added": 1782987983975, "file": {"name": "/io.github.lydavid.musicsearch_923.apk", "sha256": "c9e2c1e28c0f35528e3bd003466fcf2c45cc2e729ac81d5ae0bef7165e4df630", "size": 11393194, "ipfsCIDv1": "bafybeiecl7walcri63673covckwu5huhj5fr7njkqdxcf34szl7pmgtooi"}, "src": {"name": "/io.github.lydavid.musicsearch_923_src.tar.gz", "sha256": "e18e69747d46c7d85fb16ea01f2b3a1063f5d903bf54bb63d08b7c14207f4d8a", "size": 31845660}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.122.0", "versionCode": 923, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Features\n\n* support changing artist image source between Wikimedia or Spotify, with the option to enter your own Spotify client id/secret\n"}}}}, "io.github.nvlad1.function3danimator": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot1.png", "sha256": "8f60e21621eecda2f5670d49bf53b4c7b7820126bb3d38d12d38eef05c1583f2", "size": 98784}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot2.png", "sha256": "60ec96b2b56c2a4d4a3c36a9b76eaf32df9f64fb0244fc21649251d68b397d6d", "size": 83913}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot3.png", "sha256": "7416ac34921de9b05f23ef3204ad2edc7b78cb795c053fabf08131ced14400be", "size": 91398}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot4.png", "sha256": "f80e7eea7baad6ce019bb43d7559980d33e1425594ae30cac6b96302967e4eb3", "size": 94707}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot5.png", "sha256": "c4b2d0414b63e05d6e4f2a943b1282e6ecc5cf79196f7e7a7f2096d979167d00", "size": 91035}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot6.png", "sha256": "df1a3229b2bf3b7a6d17c5005177c4b3508b9bfc3da798caa15a6bc9a78a5b39", "size": 106697}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot7.png", "sha256": "80f5c4865f5ae45f06c715bb70828a26fd3174c4a1ab56aae3420d4289078315", "size": 66570}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot8.png", "sha256": "04e0b089f3a7a48bc2b916f575bda45d75de465fc1dbf3cad704707bf92c39ba", "size": 80394}]}}}, "versions": {"addb21a55a290c6623d71f7fded60039f8d631d9edba3fcbb551a80d6ab4e755": {"added": 1783349538730, "file": {"name": "/io.github.nvlad1.function3danimator_26.apk", "sha256": "addb21a55a290c6623d71f7fded60039f8d631d9edba3fcbb551a80d6ab4e755", "size": 2551415, "ipfsCIDv1": "bafybeih6rh37j6qiqjbwum7ldeieh66vnwhqyww6w5hoclyqqdunaxvl44"}, "src": {"name": "/io.github.nvlad1.function3danimator_26_src.tar.gz", "sha256": "7211ec296a02026ad58a20bb77d951213057793ca4b7253e03f8b03a8db6c74d", "size": 681971}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["c64e0dfd803b71ea23f5d377c27e2dad9abc31eeedb4b187ac7ff234a5f59660"]}, "usesPermission": [{"name": "io.github.nvlad1.function3danimator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changes since 1.4.1:\n\n- Added a Free graph screen orientation option\n- Added a reset button for animation time\n- Fixed function editor state after screen rotation\n- Added a monochrome launcher icon for themed Android icons\n- Updated target SDK to 37\n"}}}}, "io.github.picocrypt_ng.picocrypt_ng": {"metadata": {"added": 1782865837367, "categories": ["File Encryption & Vault"], "changelog": "https://github.com/Picocrypt-NG/Picocrypt-NG/releases", "issueTracker": "https://github.com/Picocrypt-NG/Picocrypt-NG/issues", "lastUpdated": 1782865837367, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Picocrypt-NG/Picocrypt-NG", "screenshots": {"phone": {"en-US": [{"name": "/io.github.picocrypt_ng.picocrypt_ng/en-US/phoneScreenshots/1.png", "sha256": "a96c02e19e3ec96efaef6ec8b8e49dfc8b6b4c8492d8553f8c56ecc341e5d0a0", "size": 300788}, {"name": "/io.github.picocrypt_ng.picocrypt_ng/en-US/phoneScreenshots/2.png", "sha256": "ef079eac2df4b26ff37f47d644f8e6f95cfe66ee430be6ebeb9a4e1d66fe1976", "size": 131637}]}}, "authorName": "Picocrypt-NG", "name": {"en-US": "Picocrypt-NG"}, "summary": {"en-US": "Paranoid, offline file encryption with XChaCha20 and Argon2id."}, "description": {"en-US": "Picocrypt-NG encrypts files locally — a community-maintained continuation of Picocrypt. No accounts, no cloud, no telemetry, no network access (the app does not request the INTERNET permission).\n\nXChaCha20 for encryption, with the key derived from your password by Argon2id. Every volume is authenticated, so tampering or corruption is detected on decryption.\n\nFeatures:\n\n- Encrypt a single file, multiple files, or a folder\n- Optional keyfiles, with an option to require them in a fixed order\n- Paranoid mode: extra cipher cascade and harder key derivation\n- Reed-Solomon error correction to recover volumes from limited corruption\n- Deniability mode: the encrypted volume appears as random data\n- Optional compression\n- Comments stored with the volume\n- Optional verify-before-write integrity check\n- Long operations continue in a foreground service when the app is backgrounded\n\nVolumes are cross-platform with the desktop app (Windows, macOS, Linux). A multi-file or compressed volume contains a single .zip inside; Android saves it without extracting.\n\nFree software under GPLv3. The Android app is built from source: the native library is compiled from the Go sources in this repository, with no prebuilt binaries committed.\n"}, "icon": {"en-US": {"name": "/io.github.picocrypt_ng.picocrypt_ng/en-US/icon_wHUijDBOuJufpIh-sayquFevNJNnvSAj_i5PIDYZv5M=.png", "sha256": "c075228c304eb89b9fa4887eb1acaab857af349367bd2023fe2e4f203619bf93", "size": 5176}}, "preferredSigner": "e2f2a971231aa0b86882c63b87b689c71632c6d55168b1ce856952d07f6172b7"}, "versions": {"21e805e4e3a5f7138ce2ba9015b615910244adf540118cd51b91a386628b85b5": {"added": 1782865837367, "file": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218004.apk", "sha256": "21e805e4e3a5f7138ce2ba9015b615910244adf540118cd51b91a386628b85b5", "size": 11706974, "ipfsCIDv1": "bafybeihdfszzmunahb463q2r6erz7g5z5m5bdx7uw2agj7lweyu3rwhgyq"}, "src": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218004_src.tar.gz", "sha256": "b02507b9a98b8c991d6aadd522c7f1e87ec6014be9eb62a91c7485da55457378", "size": 1787390}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.18", "versionCode": 218004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e2f2a971231aa0b86882c63b87b689c71632c6d55168b1ce856952d07f6172b7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "io.github.picocrypt_ng.picocrypt_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.18\n- Android release builds are prepared for F-Droid source and reproducible-build verification.\n- Updated Go image dependency with TIFF decoder security fixes.\n"}}, "eb55892821559a3a10dc6ddda8cfdad1cfa9b7c06e3f3121568917d3378cfb88": {"added": 1782865837367, "file": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218003.apk", "sha256": "eb55892821559a3a10dc6ddda8cfdad1cfa9b7c06e3f3121568917d3378cfb88", "size": 11297568, "ipfsCIDv1": "bafybeihoqmdmz3aj4uwlanz4ecle3ahx2wf7bwvpyn5hmp6pn24hwatqv4"}, "src": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218003_src.tar.gz", "sha256": "5f622e68b1a192e3fef586149aa1fb442f2db4bc6c48375fb6efbc4550df5e9a", "size": 1787478}, "manifest": {"nativecode": ["x86"], "versionName": "2.18", "versionCode": 218003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e2f2a971231aa0b86882c63b87b689c71632c6d55168b1ce856952d07f6172b7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "io.github.picocrypt_ng.picocrypt_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d84d18f67501ccb204985a844ed51cbc882e0314d78c3970afaf0daa177c6c0c": {"added": 1782865837367, "file": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218002.apk", "sha256": "d84d18f67501ccb204985a844ed51cbc882e0314d78c3970afaf0daa177c6c0c", "size": 11418276, "ipfsCIDv1": "bafybeiei662wleuf7zhsnxxhtlrflsu73tvw7k5sdtjp4zyoxagp3kpbgm"}, "src": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218002_src.tar.gz", "sha256": "d83768c6f32ae758a31731675e287d2e17376cd7615c3d02687d866dd7e6e619", "size": 1787501}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.18", "versionCode": 218002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e2f2a971231aa0b86882c63b87b689c71632c6d55168b1ce856952d07f6172b7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "io.github.picocrypt_ng.picocrypt_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7ae81847e4b6eda4683e5d5d84ac108c60df67923680267cd5ad092e4174c206": {"added": 1782865837367, "file": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218001.apk", "sha256": "7ae81847e4b6eda4683e5d5d84ac108c60df67923680267cd5ad092e4174c206", "size": 11291696, "ipfsCIDv1": "bafybeifhho4pa2kkyb5c2k5ifiv47elqtcfw4bgy53knlcpe5pkngcnzaq"}, "src": {"name": "/io.github.picocrypt_ng.picocrypt_ng_218001_src.tar.gz", "sha256": "f4132a7637994af1e759fa02841cc79b20d08f7bcdec9ba54e55224fe5ce07b5", "size": 1787555}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.18", "versionCode": 218001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e2f2a971231aa0b86882c63b87b689c71632c6d55168b1ce856952d07f6172b7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "io.github.picocrypt_ng.picocrypt_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.probably_oxy.drift": {"metadata": {"lastUpdated": 1783410258156, "screenshots": {"phone": {"en-US": [{"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/1.png", "sha256": "c682ee21612c7e2a3204244891f355aaed5e85c7dfc0f53aeb8864d742b1d84f", "size": 159287}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/2.png", "sha256": "3b5d4f6408cfea98f58e2b589386cfc974afd6948f5a7e1987cb920c80470dae", "size": 103634}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/3.png", "sha256": "8c48d0956cc9fb48e06c0ca784c824a1cd781baa2c68c9b47cd24004998784cc", "size": 76080}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/4.png", "sha256": "84bea256ca0da09081573a2fce5e58df27b4ac74d731a1c864beab091c82858f", "size": 109445}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/5.png", "sha256": "362d1691a96f8f3e91ad3d9365be6170f52f48149049aa89bd9b453836aed265", "size": 103592}]}}, "description": {"en-US": "Drift is an ambient soundscape mixer. Layer nature recordings and synthesised drones at independent volumes, mix freely across two categories, and let the sleep timer fade things out when you're done. Everything runs offline.\n\nSound categories:\n\n* Planetside — rain, flowing water, fire, wind, and thunder.\n* Deep Space — plasma waves, Martian wind, and something vast singing nearby.\n\nFeatures:\n\n* Mix any number of sound layers at independent volumes\n* Built-in presets for quick atmospheres\n* Sleep timer with 15, 30, 60, and 90 minute options\n* Background playback with lock-screen media controls\n* Fully offline — no network access required after install\n* No ads, no tracking, no account\n\nDrift is free and open source software under the MIT licence. Field recordings are CC0 or public domain. Full attribution is available in the Credits menu and in the project repository.\n"}}, "versions": {"e64db9c76d4e48dae80113a09ea5c1b26ac6739bd8c1ec249e7b696c86c1baf2": null, "16f503b251da494debd7ac7e08b3bcada9f095de80e864f16e7c055bd8fbb8be": {"added": 1783410258156, "file": {"name": "/io.github.probably_oxy.drift_6.apk", "sha256": "16f503b251da494debd7ac7e08b3bcada9f095de80e864f16e7c055bd8fbb8be", "size": 15779943, "ipfsCIDv1": "bafybeicqfsoc5yty3uiun5amfczif3da2hb67q6kntxqbj4cl7zc42htbe"}, "src": {"name": "/io.github.probably_oxy.drift_6_src.tar.gz", "sha256": "4de0305095dcd853898a4eba6c45986e3483fb49946ee44e9aef4a89f5f82827", "size": 5118039}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02bceaa3c1dad2e54d4141d97cf695ae518b8b4525183c30f6a42fca3ae1da81"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.probably_oxy.drift.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.rajnishkmehta.dhwanicontrol": {"metadata": {"categories": ["Volume"], "lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/io.github.rajnishkmehta.dhwanicontrol/en-US/phoneScreenshots/1.png", "sha256": "640a216f2759eaa8459d3c091f989f70a9cebc043f9b01970c959b61dfd3222f", "size": 35657}, {"name": "/io.github.rajnishkmehta.dhwanicontrol/en-US/phoneScreenshots/2.png", "sha256": "edbff5a7ed412af9e7e79f7a43f76de2f953d01d8f216e329781cd55ca47e633", "size": 35458}, {"name": "/io.github.rajnishkmehta.dhwanicontrol/en-US/phoneScreenshots/3.png", "sha256": "89ef8723dc3861b3dc7d5d0c310c9b482d921c91da0781822806021e43a7a68b", "size": 59837}, {"name": "/io.github.rajnishkmehta.dhwanicontrol/en-US/phoneScreenshots/4.png", "sha256": "4c78e11852292c8b6966af06f422863bd4e916b8a6617f05679e963b00b5f747", "size": 11152}]}}}, "versions": {"32afa5373933230beb951f0d11628d454777235fae7494534bf445b23fa1bbb5": {"added": 1783681349598, "file": {"name": "/io.github.rajnishkmehta.dhwanicontrol_5.apk", "sha256": "32afa5373933230beb951f0d11628d454777235fae7494534bf445b23fa1bbb5", "size": 5232100, "ipfsCIDv1": "bafybeieeq7tpunavoh2kh4ykwbd7mdpbmu5vurq3tstqeey4mjg3ckmhai"}, "src": {"name": "/io.github.rajnishkmehta.dhwanicontrol_5_src.tar.gz", "sha256": "2b9a7b92ba5d7dfb5ae66097c3e7c2003cdc0be3621e9925b87023d5b247568b", "size": 1504533}, "manifest": {"versionName": "1.1.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["050a421130209589ac72bdf25649ff74fa148720a14e8d82b95b251ad577ed03"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.rajnishkmehta.dhwanicontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.1.1 (Build 5)\n\nBug Fixes:\n- Fixed floating button icon color resetting when white is selected\n\nNote:\nDefault color now uses 0 instead of -1 to avoid conflict with Color.WHITE.\n"}}}}, "io.github.rinoprogram.audiovisualizer": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"12555e5f5c425bc3cb06337e1ee6ff951e611be36345b1f3422d7b1ad981e0bd": null, "77401f6ae19f283a6bbc0d1e8224e7b21108348bc070f7ce55fafaa24b165136": null, "cf509051326a8d4c8f9041ce9f9bd3ddfcfed3268c2002319fe5af9d341dbfd0": null, "004e9793159f9d3d691daa389988b3beb3e393eb0e7e2ded55b9066a931dfe0a": {"added": 1783681349598, "file": {"name": "/io.github.rinoprogram.audiovisualizer_14.apk", "sha256": "004e9793159f9d3d691daa389988b3beb3e393eb0e7e2ded55b9066a931dfe0a", "size": 3808550, "ipfsCIDv1": "bafybeiecss6gmtangfrjcuqxjsvcq6deitoa4oumghpuxkmmked74quwpa"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_14_src.tar.gz", "sha256": "4af75cf53dadf500647562278795d8f002e76a6300a27ad38c227eca255a947b", "size": 10503042}, "manifest": {"versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The update contents for v1.1.1(14) are as follows:\n\n- Changes related to Bars height calculation and improved accuracy\n  Previously, the average value was heavily mixed into the height of each bar,\n  but with this change, that influence is reduced, improving visual accuracy.\n\n- Enhanced microphone input permissions\n\n- Partially fixed missing translations for showOverlay\n\n- Adjusted synchronization threshold and multiplier\n\n- Added a full-screen button\n  You can choose whether to show this button", "ja-JP": "v1.1.1(14)の更新内容は以下の通りです:\n\n- Barsの高さ計算、および精度向上に関する変更\n    これまではBarsのそれぞれの高さについて、平均値を大きく混ぜていましたが、\n    今回の変更でそれが少なくなることで、視覚精度を上げます。\n\n- マイク入力権限の強化\n\n- showOverlayの翻訳漏れを一部修正\n\n- 同期の閾値と倍数を調整\n\n- 全画面ボタンを追加\n    設定からこのボタンを表示するか選べます。\n", "zh-CN": "v1.1.1(14) 的更新内容如下：\n\n- Bars 高度计算以及精度提升相关变更\n    此前在计算 Bars 各条高度时，大量混入了平均值，\n    本次变更将减少这一情况，从而提高视觉精度。\n\n- 麦克风输入权限强化\n\n- 部分修复 showOverlay 的翻译遗漏\n\n- 调整同步的阈值与倍数\n\n- 新增全屏按钮\n    可在设置中选择是否显示此按钮。\n"}}, "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992": {"added": 1783247537985, "file": {"name": "/io.github.rinoprogram.audiovisualizer_13.apk", "sha256": "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992", "size": 3808550, "ipfsCIDv1": "bafybeigfxecnltltmgna3dekvpbg2juxx7gww6pjcrrjzguk3gpv3cfjgi"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_13_src.tar.gz", "sha256": "259e44fd76e2852698ffb4c69871c01a75b284dc964c0331a68726c19b78baf6", "size": 10499491}, "manifest": {"versionName": "1.1.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The updates in v1.1.0 (13) are as follows:\n\n- [Important] Updated packages such as @capacitor/cli and tar, raising the required Node.js version to 22 or later.\n    PR (Dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- Changed the image paths and further reduced the image sizes to make the app lighter.\n\n- Removed the Export button.\n    We determined that the behavior was unstable and the feature needs to be rebuilt from scratch.\n    For now, please record your screen using s", "ja-JP": "v1.1.0(13)の更新内容は以下の通りです:\n\n- [重要] @capacitor/cli,tarなどを更新し、Node.jsの必要バージョンが22以上になりました。\n    PR(dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 画像のパスを変更し、更に画像のサイズを下げて軽量化しました。\n\n- 書き出しボタンを削除しました。\n    動作が安定せず、再び作り直す必要があると判断しました。\n    F-Dorid版では画面キャプチャで、WEB版ではOBSなどで、録画してください。\n    今後のアップデートでは、画面キャプチャするのに対し、UI表示/非表示切り替えのボタンの表示について対応していきます。\n    また、この機能の作り直しはしばらく後になる予定です。(v1.1.xではないかもしれません)\n", "zh-CN": "v1.1.0(13)的更新内容如下：\n\n- 【重要】 更新了 @capacitor/cli、tar 等依赖，Node.js 的最低要求版本已提升至 22 或更高版本。\n    PR（Dependabot）：https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 调整了图片路径，并进一步减小了图片大小，以降低应用体积。\n\n- 移除了导出按钮。\n    由于运行不稳定，我们判断需要重新开发此功能。\n    请在 F-Droid 版本中使用自带的屏幕录制，或在 WEB 版本中使用 OBS 等工具进行录屏。\n    在未来的更新中，为了方便大家进行屏幕录制，我们将添加一个切换 UI 显示/隐藏的按钮。\n    此外，重新开发导出功能还需要等待一段时间（可能不会在 v1.1.x 版本中推出）。\n"}}, "49b046aed58456c5ee03de20c7d9b7372e0d9bb2d714ec7dc46780d62baa49c8": {"added": 1783208317924, "file": {"name": "/io.github.rinoprogram.audiovisualizer_12.apk", "sha256": "49b046aed58456c5ee03de20c7d9b7372e0d9bb2d714ec7dc46780d62baa49c8", "size": 3841229, "ipfsCIDv1": "bafybeihnxhcpoigb2iznqjy43ddy6lmiidldyy3pdvvkxkf5d3eapnjdvy"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_12_src.tar.gz", "sha256": "89a516e3c77596929c54d1a666e6b680f9ef2523963d5898bda6b0470665054e", "size": 8306511}, "manifest": {"versionName": "1.0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The update details for v1.0.12(12) are as follows:\n\n- Improved the accuracy of audio and video synchronization.\n\n- Moved translation data from android-app/www/script.js to android-app/www/I18N/{lang}.json.\n\n- Moved DEVELOPER_MESSAGE_{lang}.md from android-app/www to android-app/www/DevMessages.", "ja-JP": "v1.0.12(12)の更新内容は以下の通りです:\n\n- 動画と音声のズレの精度を上げました。\n\n- 翻訳のデータをandroid-app/www/script.js内からandroid-app/www/I18N/{lang}.json内に移動しました。\n\n- DEVELOPER_MESSAGE_{lang}.mdの場所をandroid-app/wwwからandroid-app/www/DevMessagesに移動しました。\n", "zh-CN": "v1.0.12(12) 的更新内容如下：\n\n- 优化了视频与音频同步的精度。\n\n- 将翻译数据从 android-app/www/script.js 移动到了 android-app/www/I18N/{lang}.json。\n\n- 将 DEVELOPER_MESSAGE_{lang}.md 的位置从 android-app/www 移动到了 android-app/www/DevMessages。"}}}}, "io.github.ronynn.karui": {"metadata": {"lastUpdated": 1783681349598, "summary": {"en-US": "An open source, privacy focussed, 64kB aesthetic todo list app."}, "description": {"en-US": "An open source, privacy focussed, 64kB aesthetic todo list app to quickly jot down things to do. Inspired by the system-24 theme and the Windows Mobile design system, this app's design is set to evolve into something even more eye-catching.\n\nFeatures\n\n- Simple note taking and list making: Includes an undo delete feature.\n- Retro terminalesque design: Inspired by Unix customizations found online.\n- Lightweight: Consumes only 0.05% CPU and 128KB of RAM. After all, simple apps shouldn't need more—remember, the Apollo mission operated on a computer with around 4KB of RAM!\n- Highly customizable: Offers many themes with option for custom fonts.\n- To add a new note tab: use the `///TabName` format. Bringing some Linux Terminal vibes.\n- To remove any tab (except the Main tab): use the `\\\\\\TabName` format.\n- Or just long-press any tab to rename, delete or add new tab (has a shadow that kinda brings back MS-DOS vibes)\n- Support for custom fonts, so pick and select any .ttf files you like from your files system\n\nSome upcoming features include\n- Turning your todo tab into a text editor tab\n- Export your notes tabs as just .txt files\n- Markdown support when in text editing mode\n- Optimized notes dragging\n- Input focus button at lower right of screen for increased accessibility\n\nFor more details on features, usage, customizations, discussions, visit the github repo. We have recently created a telegram group, discord server, subreddit and a youtube channel focussed on developing foss apps with optimized interfaces, so check out those links in the repo readme, and share your apps and games too. Github issues are still the fastest way to reach out.\n"}}, "versions": {"28bfde5e6b8cb3462aa2b65f08b123c59fdb8688c20e563f419bb000cb895d48": null, "40d9f9ac1842898f4100ae7e63a63ff124a8182b28c989662b2894a95be0409e": {"added": 1783681349598, "file": {"name": "/io.github.ronynn.karui_6.apk", "sha256": "40d9f9ac1842898f4100ae7e63a63ff124a8182b28c989662b2894a95be0409e", "size": 64203, "ipfsCIDv1": "bafybeifw2m2lazjsf3emeqnutj2fajc4r46lsv4vtwcwbzrmak2yarnozq"}, "src": {"name": "/io.github.ronynn.karui_6_src.tar.gz", "sha256": "68c07b317c1bfe23dc8f9d3d04dc2d178af6b1e81813293c8084fd8c05ab4ed8", "size": 495960}, "manifest": {"versionName": "1.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["131b3899e1160941018c6ad717faca2a608729013e85af4ae870273bdac1919a"]}}, "whatsNew": {"en-US": "- Main tab can be deleted now without the need to rename it as long as one other tab exists\n- On import of json backup, if prexisting tabs no longer exist they are now created\n- No duplication of imported notes, useful in P2P syncing\n- Notes can now be dragged and moved over to other tabs\n- Tabs can now be moved left or right\n- Edge to edge support improvement as asked\n- Custom font file selector now fixed\n\nWe now have telegram group, discord server, subreddit and youtube channel for foss discus"}}}}, "io.github.rufid": {"metadata": {"added": 1782987983975, "categories": ["System"], "changelog": "https://github.com/GPLaider/rufid/releases", "issueTracker": "https://github.com/GPLaider/rufid/issues", "lastUpdated": 1782987983975, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/GPLaider/rufid", "featureGraphic": {"en-US": {"name": "/io.github.rufid/en-US/featureGraphic_iMCUMKBaNgjK-LYuGw45Yol5tsCnZ916fTPfRddaBJ0=.png", "sha256": "88c09430a05a3608caf8b62e1b0e39628979b6c0a767dd7a7d33df45d75a049d", "size": 248483}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.rufid/en-US/phoneScreenshots/1.png", "sha256": "51467b393f4701fbc05c5d2bb861f8f72881937c50e7e88f48a8cd6a5a3fad30", "size": 214940}, {"name": "/io.github.rufid/en-US/phoneScreenshots/2.png", "sha256": "57a035bbc4aa8fc6a09fd054a960be11165bff330b1b5704ba65e71eb65fb15e", "size": 215648}, {"name": "/io.github.rufid/en-US/phoneScreenshots/3.png", "sha256": "927f48c07b4d8d4d5997e0dcba942544983b5a7ef6c7b8a3695a40b5138553c2", "size": 226744}, {"name": "/io.github.rufid/en-US/phoneScreenshots/4.png", "sha256": "68ff96146b3679ef894aca306bb7d7dc5fcb8686d50451f0be2443cfc934201e", "size": 233088}, {"name": "/io.github.rufid/en-US/phoneScreenshots/5.png", "sha256": "5761fe1cd808509af906ba96c8c87b6ae1d7eb062104c9419fac244ada4627ce", "size": 192224}, {"name": "/io.github.rufid/en-US/phoneScreenshots/6.png", "sha256": "c60587cbe91ed42e53d867ea9e42f49cefd5e64335d5abeebc9cec734de3ed95", "size": 154305}, {"name": "/io.github.rufid/en-US/phoneScreenshots/7.png", "sha256": "eceeebbe6a94bf5181c4b73df969c9170b7f8a54fb149444ccffb409e7afe322", "size": 302037}]}}, "authorName": "Rufid contributors", "name": {"en-US": "Rufid"}, "summary": {"en-US": "Write and recover bootable USB media"}, "description": {"en-US": "Rufid turns an Android phone into a practical USB boot-media tool.\n\nIt writes local ISO/IMG files to attached USB mass-storage devices, streams direct image URLs, creates a small FreeDOS drive, verifies written media, inspects boot records, runs read benchmarks, backs up a USB device to an Android document, extracts ZIP files, and recovers used boot media back into a normal FAT32 or exFAT drive.\n\nThe main workflow is phone-first: select a USB device, inspect it, choose an ISO/IMG, URL, or FreeDOS source, review the plan, write, and verify. Direct URL mode includes quick access to official source pages for Windows, Ubuntu, Fedora, Debian, Linux Mint, Arch Linux, and openSUSE; it does not bundle those operating system images.\n\nDestructive USB actions are guarded by an explicit plan screen and confirmation. Rufid shows the selected USB device, size, and available hardware identifiers before write or recovery operations. It is designed for external USB mass-storage devices, not internal Android storage.\n\nRufid has no ad SDK, analytics SDK, billing SDK, Firebase dependency, cloud account system, or remote crash-reporting SDK. Error reports stay local on the device.\n\nThe F-Droid build path packages the boot payload set from auditable inputs. FreeDOS is assembled from source-built FreeDOS kernel, FreeCOM, SYS, and boot sector artifacts. UEFI:NTFS, wimlib, and 7-Zip-JBinding are staged from pinned upstream source paths, and the 7-Zip-JBinding Android build excludes RAR/unRAR native sources. No payload is extracted from an opaque third-party APK.\n\nUSB recovery is a metadata quick-wipe plus FAT32 or exFAT format flow. It is useful for returning a boot USB to normal storage use, but it is not secure erase and not a full-disk wipe.\n"}, "icon": {"en-US": {"name": "/io.github.rufid/en-US/icon_KtD5Ks1DOHYhTNbpfF8fzL4VKXn1r2xAciheDE0hlvI=.png", "sha256": "2ad0f92acd433876214cd6e97c5f1fccbe152979f5af6c4072285e0c4d2196f2", "size": 207120}}, "preferredSigner": "cea9d7c066bafd59e196c6ccd06bd8cc70418a7463bd51de2514887e4815af5e"}, "versions": {"00e26341711b195babd0449ea42813729d45475472b7a68ca224093f087d7705": {"added": 1782987983975, "file": {"name": "/io.github.rufid_3.apk", "sha256": "00e26341711b195babd0449ea42813729d45475472b7a68ca224093f087d7705", "size": 11906712, "ipfsCIDv1": "bafybeiddfnw7a7dn6cccuuds5jh3xpjvprs63b4xgv4azj6n4p2msinyra"}, "src": {"name": "/io.github.rufid_3_src.tar.gz", "sha256": "45ff134bc766b71c7681abb3558e1b4fab80fc9c0545b7672c038eeb9fe59ee5", "size": 7322470}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 3, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["cea9d7c066bafd59e196c6ccd06bd8cc70418a7463bd51de2514887e4815af5e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "USB write compatibility hotfix:\n\n- Treat unsupported final SCSI SYNCHRONIZE CACHE responses as non-fatal after image data has been written\n- Covers Illegal Request responses including invalid command, invalid command field, and invalid parameter-list reports\n- Keeps actual USB data WRITE failures, capacity errors, medium errors, and hardware errors fatal\n- Adds clearer local error reports that distinguish data WRITE failures from final cache-sync failures\n"}}}}, "io.github.rumcajs.offlinewebsearch": {"metadata": {"added": 1783065994164, "categories": ["Internet"], "issueTracker": "https://github.com/rumca-js/OfflineWebSearch/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rumca-js/OfflineWebSearch", "screenshots": {"phone": {"en-US": [{"name": "/io.github.rumcajs.offlinewebsearch/en-US/phoneScreenshots/Gallery.jpg", "sha256": "6a94a02c5e5984f6432b0ab5456d94f5be9bef722b7de3acaa88cbe175c954a0", "size": 124788}, {"name": "/io.github.rumcajs.offlinewebsearch/en-US/phoneScreenshots/List.jpg", "sha256": "2416d22238bb8a32f56c3cc652b0a592c5e4267d8e9a4e946a1b9915308b12cb", "size": 102600}, {"name": "/io.github.rumcajs.offlinewebsearch/en-US/phoneScreenshots/Options.jpg", "sha256": "7229655e929baf98faf8d5f640940d0c8c423317ceb5f13b7d0294d8d10a05fb", "size": 88559}]}}, "authorName": "Piotr Zieliński", "name": {"en-US": "Offline Web Search"}, "summary": {"en-US": "Search curated websites, blogs, and RSS feeds completely offline and privately."}, "description": {"en-US": "Offline Web Search is a privacy-first, lightweight tool that lets you search and browse a curated index of websites, blogs, developer hubs, and RSS feeds—completely offline.\n\nBy querying a local, highly structured database directly on your device, Offline Web Search removes tracking, cookies, ads, and search engine bloat. It's the perfect companion for developers, privacy advocates, and anyone looking for a clean, fast web directory.\n\nKey Features:\n- Offline & Private: No remote search queries, tracking, or profiling. Search history is stored securely on your device.\n- Curated Web Directory: Instantly search through a catalog of quality domains, developer resources, and independent blogs.\n- Custom Database Support: Import your own JSON or SQLite databases to curate, update, or swap search indexes as you see fit.\n- Dynamic RSS & Feeds: Seamlessly resolve feeds for popular platforms like GitHub commits/releases, Reddit subreddits, and YouTube channels.\n- Flexible Layouts: Customize your workspace with Standard list, Search Engine style (inline links), or Gallery view (rich previews).\n- Smart Metadata & Filters: View star ratings, status codes, age tags, and dead links (indicated by a skull overlay).\n- Safe Content Controls: Set age limits to obfuscate adult or restricted results dynamically.\n"}, "icon": {"en-US": {"name": "/io.github.rumcajs.offlinewebsearch/en-US/icon_oX2Fck9ypoh2AHwGRKoWwU7_rz1p0OKVV3MY0DXEo1E=.png", "sha256": "a17d85724f72a68876007c0644aa16c14effaf3d69d0e295577318d035c4a351", "size": 25792}}, "preferredSigner": "42eccc9b717a05013f3be1222dc576f60f255d699dee79a8bf245f864eaea2fc"}, "versions": {"268b9bf4a6b6dbd4b7ddf6dcc6a2b95e36b34fb93479d52ddb7bf6fa94197e23": {"added": 1783681349598, "file": {"name": "/io.github.rumcajs.offlinewebsearch_5.apk", "sha256": "268b9bf4a6b6dbd4b7ddf6dcc6a2b95e36b34fb93479d52ddb7bf6fa94197e23", "size": 14983351, "ipfsCIDv1": "bafybeie2lk4qgfzxeva4sac7mzvfvmwr36euppdyfssbiz5gb22nmgm6km"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_5_src.tar.gz", "sha256": "5cb26d5f37cd05027e13ace4fdf63469026549646511a414cc03a658cfd62534", "size": 3551107}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42eccc9b717a05013f3be1222dc576f60f255d699dee79a8bf245f864eaea2fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.rumcajs.offlinewebsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial open-source release of Offline Web Search.\n- Offline-first web search utilizing local JSON/SQLite databases.\n- Real-time search suggestions and history support.\n- Fully customizable UI layouts (Standard, Search Engine, Gallery).\n- Dynamic RSS and Feed generator for YouTube, Reddit, and GitHub links.\n- Privacy-focused: no tracker libraries, cookies, or remote search queries.\n"}}, "3f46cdeba1877aa63f1833aa1e4c010f1af84e22e589a7575d80a07e78bbbf1a": {"added": 1783065994164, "file": {"name": "/io.github.rumcajs.offlinewebsearch_2.apk", "sha256": "3f46cdeba1877aa63f1833aa1e4c010f1af84e22e589a7575d80a07e78bbbf1a", "size": 14966963, "ipfsCIDv1": "bafybeicpznifx2qcahe7cg4fvutlznhnnftyra4in4jscdprr4xlyoibja"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_2_src.tar.gz", "sha256": "5e497e7f6c0008028da51eea6141dd06a621b32af3defc0c1e4f1a93df36b05b", "size": 3545535}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.9", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42eccc9b717a05013f3be1222dc576f60f255d699dee79a8bf245f864eaea2fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.rumcajs.offlinewebsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.sms2email.sms2email": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"bc3bf1f137141abb1b7c894ef1f557cf5cb016e2496abd47054f4d4013b5c564": null, "6bef21ca5c1d55575016fd0adb119a560f12ff3455098305f8dc114d87466860": {"added": 1783065994164, "file": {"name": "/io.github.sms2email.sms2email_44.apk", "sha256": "6bef21ca5c1d55575016fd0adb119a560f12ff3455098305f8dc114d87466860", "size": 16462931, "ipfsCIDv1": "bafybeiamhbryytgqhzrubcyv4vzviamq25hkqwrp2oi4ijgt22wpawiu4u"}, "src": {"name": "/io.github.sms2email.sms2email_44_src.tar.gz", "sha256": "b040483c7c745dad17054f132334357fae60e1de0d7b3868346038bb57a8c97b", "size": 2172321}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.31", "versionCode": 44, "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.31](https://github.com/SMS2Email/SMS2Email/compare/v1.1.30...v1.1.31) (2026-07-02)\n\n\n### Bug Fixes\n\n* **deps:** update dependency androidx.compose:compose-bom to v2026.06.01 ([#103](https://github.com/SMS2Email/SMS2Email/issues/103)) ([d1eaf3c](https://github.com/SMS2Email/SMS2Email/commit/d1eaf3c2fa649e0d323485321537faccfebf3067))\n\n"}}}}, "io.github.soundremote": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.soundremote/en-US/phoneScreenshots/1.png", "sha256": "d05c0ff92946743e1c57de80390075f80b69b9a7753b58381caa10d8945cac8c", "size": 63065}, {"name": "/io.github.soundremote/en-US/phoneScreenshots/2.png", "sha256": "092d76562d3c8f11206ca3d9ab5a64ab69f35882c9edfebdf0832dcf6684434b", "size": 69105}, {"name": "/io.github.soundremote/en-US/phoneScreenshots/3.png", "sha256": "b25eb3620b1c2d045c76acd1bc69b2cac3876d1d7a9aa10c7c8b9f3080c7821b", "size": 91438}]}}}, "versions": {"185d242ec2f35aa41e45620c85a4aca2fbd0ede1b529fcebf25fb391ad5c4b68": {"added": 1783349538730, "file": {"name": "/io.github.soundremote_13.apk", "sha256": "185d242ec2f35aa41e45620c85a4aca2fbd0ede1b529fcebf25fb391ad5c4b68", "size": 3793008, "ipfsCIDv1": "bafybeieimae7vgxxia5vqmn7zfa4gjy34yisqgcdezwbiedil2dczbt34m"}, "src": {"name": "/io.github.soundremote_13_src.tar.gz", "sha256": "1c8f8bbe4c64656ca726c10e98a83a78554fe40f15cecd88eea95bf0c61fdd4d", "size": 316583}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6bdd7998e381d4e5d4e0c7bfc50dffbe816e2a3fb5e1c867e72fad65ffd4eef5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.soundremote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New media notification:\n  - shows when the app is disconnected or muted\n  - added mute/unmute app button\n\n- Updated Opus library:\n  - updated Opus to 1.6.1\n  - added support for 16 KB page sizes\n\n- Added monochrome app icon support\n- Changed minimum Android version to 6.0\n- Migrated to Jetpack Media3\n- Updated dependencies\n- Small fixes and optimizations\n"}}}}, "io.github.stardomains3.oxproxion": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0e6ddecea57884abeae07594a09fa3017b3067ce1f73a449d4e5b4df4d0139ab": null, "329d224e4c8411e1ec2a0c274aed828d10d5b99e2a987538a8dae6301b6e8344": {"added": 1783681349598, "file": {"name": "/io.github.stardomains3.oxproxion_211.apk", "sha256": "329d224e4c8411e1ec2a0c274aed828d10d5b99e2a987538a8dae6301b6e8344", "size": 9299750, "ipfsCIDv1": "bafybeigjq6f34y6sfyhh4kqdcd4ksoos6pamfolutd2gazxp6jkg4nxwtu"}, "src": {"name": "/io.github.stardomains3.oxproxion_211_src.tar.gz", "sha256": "e267d75e958e994c3098cc9a1c91d2e937743c7ec8ac4c086d67d537a7490966", "size": 11131251}, "manifest": {"versionName": "2.1.101", "versionCode": 211, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["3f3af0c2b724c4918458c223508a61178e27d192caf942aa2d5825301bb1078e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.stardomains3.oxproxion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on OpenRouter API servers (OpenRouter LLM endpoints)."}}, "whatsNew": {"en-US": "Platform & Performance Upgrades\n•\tTarget Android 17 (API 37): Bumped both compileSdk and targetSdk to 37 to natively support modern device optimizations.\n•\tUnder-the-Hood Performance Boost: Bumping the target SDK unlocks Android 17’s brand-new lock-free MessageQueue implementation on the main thread. This significantly reduces dropped frames, layout stutter, and UI lag when dealing with rapid, heavy background tasks (such as processing and rendering streaming LLM tokens).\n•\tEnhanced Privacy Requ"}}}}, "io.github.tiefseetauchner.tiefprompt": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/home_screen_dark_.png", "sha256": "b32d437f6723ea24633afee287dff24b3067e0d3bc1ce9cef0b7cee49bab2588", "size": 78244}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/home_screen_default_.png", "sha256": "1b4601f3ea0ccc8b2327347129835f936d915c33d66dee174b6e69f10f4f734a", "size": 78408}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/load_script_default_.png", "sha256": "e552900e658199b6b6a2dc52da853ad17887d261d9b47dc653549897d0a3c46e", "size": 100662}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "128bd2ab3049b176f87530f032c0c4dac59908eb41f311e188a99642e3ae88d2", "size": 187089}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/prompter_screen_roboto_.png", "sha256": "9fb263a0aeb6b7c991e19378ec8b9cdfd9dce0687502b34a6dda6434dff99bca", "size": 176929}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/settings_screen_default_.png", "sha256": "5eba821d38c7287a519635637ff41855b56b76e89b98fd00e9de48311d74bcac", "size": 205354}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/home_screen_dark_.png", "sha256": "fe86da6d09d1c5ff2a382cc89b5396ec7ef26f091ff67f2abbcc77770b0eb661", "size": 70472}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/home_screen_default_.png", "sha256": "f2ed049557d614710f3ecbc35cf080002412574cd461a365ea69427fe79b5679", "size": 70736}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/load_script_default_.png", "sha256": "96bd0d44718aa30dddeaf4f0dd02e84174b88cd7a402ea562ccc63a8da0bc5f9", "size": 96776}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "f493f397548760712aa59565f055b6ffc91b537eac0c6c3e232ea033378d48af", "size": 185592}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/prompter_screen_roboto_.png", "sha256": "ae99e5a8edac2d4eae1de581d25141355da12e876a0402ea7dbc37136874e76b", "size": 175142}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-1.png", "sha256": "cba434a088d832466562f4ba75bfc27db2eb9b313bf934618abc4caf2c9489aa", "size": 38251}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-2.png", "sha256": "105d904204143ede76c8987636ab62aea60425bb5e0187654f1fd2aa854cc530", "size": 85467}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-3.png", "sha256": "3d81f310289e7e9c94a07f5146105f30e0d5c0372702565b78cda4d0f99ad499", "size": 76791}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/settings_screen_default_.png", "sha256": "8bf8390069aad49b5e3d965d7d4dad1c05cbb6a83d78d3735d30db6d4de64f0b", "size": 193125}]}, "sevenInch": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/home_screen_dark_.png", "sha256": "db51a7d10f7f880bce6396a310023b6c604ae3225fb54fb1101a3c5010c5bb40", "size": 29933}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/home_screen_default_.png", "sha256": "ce497448ebbd1ce152e9e54f3b91b8dca1ae5f2768f1e1915757b1350089d666", "size": 29781}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/load_script_default_.png", "sha256": "239b1a93478b3d2c6dcbabe09e228055ffdb725da874284a61f44d5fe40ace9d", "size": 36025}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "4a768c4de6ecfe1963429caae361860f85264d9a681bce256e49682d1388164d", "size": 101293}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/prompter_screen_roboto_.png", "sha256": "6a177c3cb7f63b4953f907e9ae3d7ac8433cc8fb14ecddbfe0d107cbc494cc61", "size": 70981}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/settings_screen_default_.png", "sha256": "aa2c5a8bd5f2b0579e2d7e78ad485feff9518fd322924ac3154befb9990459d1", "size": 86944}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/home_screen_dark_.png", "sha256": "f824a72210534258826fd1124959ed1ec47ff1c447f624bb6c1c01e421a81516", "size": 26442}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/home_screen_default_.png", "sha256": "f811a0f5bf4315d340b6ddfe5556aea01422ae2e9403e9239d847b63f63fc7ee", "size": 26252}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/load_script_default_.png", "sha256": "755aad0c6afa175385e701dd0a3055a06c3811ac63457da3b1f3a74313c41247", "size": 34585}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "82dde10a90927cbb00312410b6ab23929ebf0df0e7afb98f048d82872c25a14f", "size": 100887}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/prompter_screen_roboto_.png", "sha256": "513400bbe0befa15803a90bc56d59320c28c24a1e52c4ae0ef8abc2761f8b784", "size": 70558}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-1.png", "sha256": "b91789189ac267977f5e1276b31c41c9598a185dec7af8c85efcee1e37f076b4", "size": 13674}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-2.png", "sha256": "cc03e8ed4a92220fa827798922f1676bc29ce23a55f03c9d95ee3bf3d8d8993c", "size": 31389}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-3.png", "sha256": "0869a05bf5ebd9799be28b9920999f5fed25711efaa4eaf9f03bacbce76e057e", "size": 47566}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/settings_screen_default_.png", "sha256": "656c32bdd2ea7376f4d70c170e274aa49f09bc43de38f6ffcc211186da3caf4b", "size": 80705}]}, "tenInch": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/home_screen_dark_.png", "sha256": "225eafd95ddca0c23daa0e4944e7ac8db533c7ed3bcbc3dfec4a3ec13d7c92c9", "size": 70711}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/home_screen_default_.png", "sha256": "a579ea1394f551de0e3bf1162d64b494bdfa1e54e55f6df9a446fc6b86bcccb8", "size": 71012}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/load_script_default_.png", "sha256": "fc2b078cce47b1844c2e1701e728de4bca48ab44a8f78401d17d696aefb4565a", "size": 88731}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "1100ce3cba8cbf184e0508ea57af35fa0e16be0b350c0875a9af2c5c99e1a37d", "size": 193248}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/prompter_screen_roboto_.png", "sha256": "040dbb7c03968a2d093e4bcd23d6a898f6f751c302dc8ef52b9f333ad38b1074", "size": 141512}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/settings_screen_default_.png", "sha256": "b4daa3b58c11400a9bbdcd8e59aa1e80a79e40552db685d2d25e2866639cb55b", "size": 177655}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/home_screen_dark_.png", "sha256": "409676225dc3ad054bb3df6aed188d576c0776c6ba46b1b0a6f91c9206f471a8", "size": 64480}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/home_screen_default_.png", "sha256": "c4d654f3757df1ea4fa53694dfe6c66b75f6b3075fa1de2630bfc9b6168117a6", "size": 64613}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/load_script_default_.png", "sha256": "a1023dce5d6ebcf645ca560d2b1ca1250e7f33efc3ec1cc336d5f451080972d6", "size": 85181}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "3f4b750b7948bb7d84af487295c3869219e5e8168217a9269fbbcf096b0b61a6", "size": 191574}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/prompter_screen_roboto_.png", "sha256": "a2c509efec1817f725b09cf3ecc3cb72bf5de96916f11c09f01df789cfd52c4d", "size": 140211}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-1.png", "sha256": "bb2c82d84745957d644e118b465425385e272822352e9aeb0db8feb2fadeecfb", "size": 35913}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-2.png", "sha256": "cedf90a78e701420bdd40a61290a48089fad6be209a65d017e334dc7f82274fa", "size": 71650}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-3.png", "sha256": "9293a58e8c9d4bd39bcabd2c84bfb1fc5642972eebbb8613950cd27a1a3134a9", "size": 151351}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/settings_screen_default_.png", "sha256": "ec0f5edffecf464a82dceb11f91b2cc24251e22fa195a83c4c94e03164db5e83", "size": 169557}]}}, "summary": {"de": "Die ultimative Open-Source-Teleprompter-Anwendung, TiefPrompt", "en-US": "The ultimate open source teleprompter application, TiefPrompt", "en@pirate": "A fair simple contraption and yer ultimate fren' fer speakin' prompts"}}, "versions": {"1fd78ec403122a53bfac776d4b59860d60d6698bb1b54a361ae37a79931784af": null, "1c37824a37f6e3c61bc7ab4f46fe4e6877f364c27f2a08cdb002dad669172cca": null, "3912aa73d173c09b29804202ec30c754ee55518a3ae2d0c3fbe6a0a7b71148a8": null, "2b23c8361e4bdb4ffba42017df851d98e7dc62d3cae35268847720da052a2420": null, "695588d545cc7a52cc069f1f43aa1fe5e9956b8e86871f0cfda6027f076e7ac1": null, "afe7275f8808ab690ab9b84c85655f4e772f5d9bd4754013b633d54e66bf9c41": null, "8d0a049f5c7cc1e9441ae66b185f20b979da5801cc37b255fd51b47215bd3bbc": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1004.apk", "sha256": "8d0a049f5c7cc1e9441ae66b185f20b979da5801cc37b255fd51b47215bd3bbc", "size": 25595549, "ipfsCIDv1": "bafybeifu4fxogeaygj33arld74g2qvbmmqcqybtz7ixk6ooy5ljnx7cpsq"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1004_src.tar.gz", "sha256": "5d7520709f732379a4b2b2e7eed4fa90c751def713e7eb03be3ce22ddadc4c5e", "size": 427694064}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.0", "versionCode": 1004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Erhebliche Performanceverbesserungen und: Ein Redesign der App! Schaut jetzt super aus.", "en-US": "Significant performance improvements, and: a redesign of the app! It looks awesome now."}}, "766ee434cff5c4f4b2b2a7834e3a8f39377a95533472eb3f7ced29f57b00b0a4": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1002.apk", "sha256": "766ee434cff5c4f4b2b2a7834e3a8f39377a95533472eb3f7ced29f57b00b0a4", "size": 24093324, "ipfsCIDv1": "bafybeie4e22mf5l25tow4af3wj3fzvqu7iystlbcxdzq7y6vu24vj5sm2a"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1002_src.tar.gz", "sha256": "db4bdaaa6af6699b3c2af77af9fb8973fb3c20375a3e5ea2402a9555d005185e", "size": 427693560}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 1002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ccd6a20b8ddae21da8bf98669b2b39af95f158eba52d7b9e8542c81134650bc8": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1001.apk", "sha256": "ccd6a20b8ddae21da8bf98669b2b39af95f158eba52d7b9e8542c81134650bc8", "size": 21732254, "ipfsCIDv1": "bafybeicmdc3b2xer4n3xsf7hsnqlxwbf3merkcp6wc7yfdrlvnbewpi7pu"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1001_src.tar.gz", "sha256": "5bbc8257fbf3f6e2def744c0c3eece6d6c943bd13e3efdb9763f02d7b1b3fbc5", "size": 427686338}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 1001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "264e846202d16a4ad8c8e1c7730c5e3846e63c1053a4b8fa36f19318c07c2681": {"added": 1782865837367, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_264.apk", "sha256": "264e846202d16a4ad8c8e1c7730c5e3846e63c1053a4b8fa36f19318c07c2681", "size": 25378394, "ipfsCIDv1": "bafybeihnix6lfewualesenjx4u524ff7fjenl5kx7bkdzcvfx2ezucy4mi"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_264_src.tar.gz", "sha256": "8e7e191d253d09484c65259e60715b1a1c3a864ad62608f1def70135f7289cd1", "size": 427195364}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 264, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c739fc08551e924db2baa7ce2c07874a004c976507b3894a5ed4448aa1ca3c60": {"added": 1782865837367, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_262.apk", "sha256": "c739fc08551e924db2baa7ce2c07874a004c976507b3894a5ed4448aa1ca3c60", "size": 23941705, "ipfsCIDv1": "bafybeiabqnjdbclvjsvkx7fqx2f7cpcz4tes7mu2u7sz7k7qfz673lsnne"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_262_src.tar.gz", "sha256": "c76620e58d41409e0a370a8eae96aec3be07fb4d05da5b9f28da540b87f79acc", "size": 427200736}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 262, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "721b85235e65213371d8fb7f66df493ac5ea5534913b4601055125eeb15d462c": {"added": 1782865837367, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_261.apk", "sha256": "721b85235e65213371d8fb7f66df493ac5ea5534913b4601055125eeb15d462c", "size": 21515099, "ipfsCIDv1": "bafybeifkhp33zzwht7mtc3uunb2nhtptox3sdqb2w4tuyprlpe3rkvunee"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_261_src.tar.gz", "sha256": "69d811407ca35aec63a621aab895203b61f3db45b8c9b15c4142dfa830c2faeb", "size": 427194159}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 261, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.yamin8000.owl": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/1.jpg", "sha256": "fd2c84514fd70ca4a0114f2ee0be58461a0d40b14e3449af4ed3830646bee435", "size": 49898}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/1.png", "sha256": "ef569b3c0e772f01bd24c15767c76635efc3a838dc0485c63190c42a190fd0d8", "size": 185674}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/10.png", "sha256": "98d32c5080c50d7b53af51baeb7a08ff948230ee4587e22071fbd710bdfa445c", "size": 164469}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/2.jpg", "sha256": "de8ade16b2d2783c8e064a4426911df0f4de3b891b0cc2a6cea24d49dcc62b05", "size": 50203}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/2.png", "sha256": "1ccf30a36956318086b05bd2ca61b81a42b0721e24253a450147f5b78f326d09", "size": 182638}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/3.jpg", "sha256": "a3cdbf23a9a543b16b114ce9c303caaee77c35893129af7bbd94099f3630390f", "size": 54305}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/3.png", "sha256": "ca9544f2a18053ff2dd2953ffa0cca1ec27c66ffcb52a5599723a4f9183931ac", "size": 185249}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/4.jpg", "sha256": "cb6daeaa351c0af65a238041138e927bfb626d170a859944d231e6de87fbba60", "size": 53580}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/5.jpg", "sha256": "1b5ad425f15c1277cb8718c3dd5bec49698cb21a0c2a0cc19d8ef164aeb7de71", "size": 45484}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/6.jpg", "sha256": "c91caf8f680c40dd4a29d6ab841d8989f917982a5fcadf8465c5636a9455697d", "size": 74038}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/7.png", "sha256": "8bfefd08c5f41668591db075a7e01b7917d4f4face8fd465e4b7762244f7d2e3", "size": 140202}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/8.png", "sha256": "d9054b4e63fe12a61f87e120ab311010911af5d692c4a92e1edb8ac19e98e026", "size": 181467}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/9.png", "sha256": "08e1a00520e7198438057312f2ac3fae440642cc9720859cea3ce155cacdc3c4", "size": 181224}]}}, "summary": {"en-US": "a dictionary app for Free Dictionary API and Wiktionary API"}, "description": {"en-US": "<i>freeDictionaryApp</i> is an android dictionary for <a href='https://dictionaryapi.dev/'>Free Dictionary API</a> and <a href=\"https://wiktionary.org/\">Wiktionary API<a/>. You can just use the search input to search the word.\n\n<b>Features</b>\n<ol>\n    <li>English to English dictionary</li>\n    <li>Supports multiple languages to English using Wiktionary API (case-sensitive)</li>\n    <li>Definition of the word</li>\n    <li>Example of the word usage if available</li>\n    <li>Synonyms/Antonyms of the work if available</li>\n    <li>Pronunciation of the word, both IPA text and audio using TTS</li>\n    <li>Save searched data for offline uses</li>\n    <li>Search for a random word</li>\n</ol>"}}, "versions": {"cc248e79e9d931c3075efa45515029df7eb918d80c095bab3430247b06803479": null, "fa8a7417ccf0969dec6e6bb82d0dfc4c4b2b1a49431e302cb94ba91aaef595ae": {"added": 1783349538730, "file": {"name": "/io.github.yamin8000.owl_54.apk", "sha256": "fa8a7417ccf0969dec6e6bb82d0dfc4c4b2b1a49431e302cb94ba91aaef595ae", "size": 3360781, "ipfsCIDv1": "bafybeich6y6c6y3io3quwp44xynqda35f7l4suej5rwg3htdj2ffabxmie"}, "src": {"name": "/io.github.yamin8000.owl_54_src.tar.gz", "sha256": "5597312096aff670cd30b32a565683d43d264094ecf2330c3b0e4fee82b8c72d", "size": 2755801}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 54, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["c5fc36a2d18057155a471f456216f0b1f07755f33147f938c92ea6275dced4d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.yamin8000.owl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on dictionaryapi.dev."}}, "whatsNew": {"en-US": "- Added Wiktionary API as an alternative source"}}}}, "io.gitlab.meckez.concertdiary": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"4cb543e1c20a62d113e66ba06caf13dddf5238743066468906232364f2e20925": null, "0403c4a3b6e1565a35af0668d6e11c018609fa7fda2af40f81137a059b89aa6b": {"added": 1782865837367, "file": {"name": "/io.gitlab.meckez.concertdiary_6.apk", "sha256": "0403c4a3b6e1565a35af0668d6e11c018609fa7fda2af40f81137a059b89aa6b", "size": 5619933, "ipfsCIDv1": "bafybeiga64qx26j5cb3p6s4fvmt7gtibfr4sen3pjkuxf7gvnaatgidcum"}, "src": {"name": "/io.gitlab.meckez.concertdiary_6_src.tar.gz", "sha256": "c32189d25ef1cfe34c27122720631094d3593534087fdbb0f4e3f61108791199", "size": 2456156}, "manifest": {"versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["b738e2e9f64b843f62f8ef1b82604b6de16030f9cc49e736d4b61f404aefd67d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.gitlab.meckez.concertdiary.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\nv1.0.5\n\n• Number of acts displayed in festival view"}}}}, "io.gitlab.the_phoenix_project0.whisper_noise": {"metadata": {"added": 1783065994164, "categories": ["Multimedia"], "changelog": "https://gitlab.com/the-phoenix-project0/whisper-noise/-/releases", "issueTracker": "https://gitlab.com/the-phoenix-project0/whisper-noise/-/issues", "lastUpdated": 1783349538730, "license": "MIT", "sourceCode": "https://gitlab.com/the-phoenix-project0/whisper-noise", "screenshots": {"phone": {"en-US": [{"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/1.png", "sha256": "0f41a9d5e0dff1f2d7631c9473b87ac08dfce68f690c30876000af455f24eb21", "size": 114839}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/2.png", "sha256": "8c78e3e68d691ac7e3cfedb042d0a2b3156c99405e914ab6211558b63ed536b1", "size": 125851}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/3.png", "sha256": "6f3f8541e673c1f323fd0e03b0a34da39ab1b2255d9ce2b5f9779673b085a5c7", "size": 97702}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/4.png", "sha256": "d18958d1d7d0df897792de45bf634a2ed11d9a2ac1066a6c0f85ce324023654f", "size": 89763}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/5.png", "sha256": "8c854dd988409a8fad44726053b25698873cc2d7f3441a75b7f8e8589745474e", "size": 100946}]}}, "authorName": "the-phoenix-project0", "name": {"en-US": "Whisper Noise"}, "summary": {"en-US": "A calming white noise generator for better sleep and focus"}, "description": {"en-US": "A calming white noise generator for better sleep, focus, and relaxation. This app features a beautiful dark neumorphic interface and high-quality noise sounds.\n\nFeatures:\n- Multiple Noise Types: Choose from various white noise, brown noise, and other relaxing sounds.\n- Full Volume on Start: All noises start at full volume for immediate immersion.\n- Beautiful UI: A modern, dark neumorphic design that's easy on the eyes, especially at night.\n- Smooth Animations: Upgraded UI transitions for a premium and calm feel.\n- Background Play: Keep the noise playing even when you switch apps.\n"}, "icon": {"en-US": {"name": "/icons/io.gitlab.the_phoenix_project0.whisper_noise.23.png", "sha256": "a02016dae978d9fd75a383b87c7f0c765a06be26f103e75c1f7fa9806762b08e", "size": 4553}}, "preferredSigner": "79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"}, "versions": {"14983a05608a16f3ff558cab731b387239d8eda9b5972df88beff3a6052374ea": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_23.apk", "sha256": "14983a05608a16f3ff558cab731b387239d8eda9b5972df88beff3a6052374ea", "size": 41390045, "ipfsCIDv1": "bafybeiduyfqm5h3rrz2nm4ymqclg6zni247zztuwcxnhb2qujtzz4ufzzm"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_23_src.tar.gz", "sha256": "99591ced5135e5f042a1bf753c11040787d238a9388033bf7849cedb2af6c2c9", "size": 65822945}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cc49c271b4925f0c3f84ff8699d0e3458ee75e091ffef1d0853581ebb48c82ea": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_22.apk", "sha256": "cc49c271b4925f0c3f84ff8699d0e3458ee75e091ffef1d0853581ebb48c82ea", "size": 39916299, "ipfsCIDv1": "bafybeigfra3b36ew6l3ii4viqnavo7iisuml3azu6vbpkrfafyzs4jzk5u"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_22_src.tar.gz", "sha256": "9259709ff241d733f57473a42328186926f7e0f5b30517e8c24950632e2a73d8", "size": 65822808}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e7d2ebf837b166cbd8a92a9603d31b722d9078042d11efd05b449a5dc7a6c2a8": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_21.apk", "sha256": "e7d2ebf837b166cbd8a92a9603d31b722d9078042d11efd05b449a5dc7a6c2a8", "size": 37377947, "ipfsCIDv1": "bafybeibnspvx3ftrwzfznt5zgsx6j3xy6zyg5p4pzjspemjgbl75jqxubi"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_21_src.tar.gz", "sha256": "c6ffae52fbfd78a47420475f38e9d2bc0d452351139d3f732ea9b851f212210f", "size": 65823442}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "907c064280df1defcf0670278293cd34ffb9b2cb699e13c4954957dac742a798": {"added": 1783065994164, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_13.apk", "sha256": "907c064280df1defcf0670278293cd34ffb9b2cb699e13c4954957dac742a798", "size": 39387937, "ipfsCIDv1": "bafybeib2s6yf2bkb5llqkis2t3xcwtdxecjsm6sonsuvxx6xkgppgovx7m"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_13_src.tar.gz", "sha256": "bce73e5b4fe2d111ab63c658e1e92a7b98504e7e39335768f2e4fc9290668708", "size": 63778309}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "33e16d4a7694b3522b37ac09e5d19ab07a968b8cac55f2429e134302af89c439": {"added": 1783065994164, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_12.apk", "sha256": "33e16d4a7694b3522b37ac09e5d19ab07a968b8cac55f2429e134302af89c439", "size": 38045263, "ipfsCIDv1": "bafybeiftx4yeafpwu5v6gjgfifoy6p5r4jm7bl4qbtwlsk7ei6tidpne2q"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_12_src.tar.gz", "sha256": "7a828030cd521c0b922aeaedb615b6af63001f66caa3a551d0d417e6c1fb1112", "size": 63777984}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "abb69d1f7f143192a95612b0b7990cf475bbc6e9e297b00075da1789995ba4b2": {"added": 1783065994164, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_11.apk", "sha256": "abb69d1f7f143192a95612b0b7990cf475bbc6e9e297b00075da1789995ba4b2", "size": 35293919, "ipfsCIDv1": "bafybeib3h3fikmod5idtolp4zfbojp3bfafkxtqwek26ms3cie46x7ujxe"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_11_src.tar.gz", "sha256": "1c099991c0526347c91fab19b02a9bd7f490b4c1475af1b97d367e988af96cc7", "size": 63778870}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.keepalive.android": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"de-DE": [{"name": "/io.keepalive.android/de-DE/phoneScreenshots/1.png", "sha256": "27d55925bbedf947d9f2e6364ceeadb0d548a3eb791af98e1e14a42ffff8268c", "size": 98963}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/2.png", "sha256": "3d26793ee3e150e248a60dcaf46c7d1a6d3929060bcb03a12cb931043894e209", "size": 215628}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/3.png", "sha256": "d1983fa2293b45b601df03944ba199b8ba4b8eac0e1b6fcda5a44f2e573af4be", "size": 155044}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/4.png", "sha256": "2262fa86d5e55500b59556a572509ec6664a3bad6b2f06669e759a975fdc8d76", "size": 167759}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/5.png", "sha256": "042dc7e01145ca5c1c08f6801cf410b842dec1a27b7b9c1c07e03dd5097bd3de", "size": 162258}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/6.png", "sha256": "a553b3236ed580720e9b1260752d01c2d86e69d1b7338bc7d3b843c0697c6691", "size": 185140}, {"name": "/io.keepalive.android/de-DE/phoneScreenshots/7.png", "sha256": "79f1c8f784e466c17f906422c8568caf3a3a91d5f2fadf8890a73ccffa09fd59", "size": 172797}], "en-US": [{"name": "/io.keepalive.android/en-US/phoneScreenshots/1.png", "sha256": "cf5897cc30996e5449939cbb54b979bb6522a45cce8337f2e95af4181397332f", "size": 98683}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/2.png", "sha256": "44519d4773eb4ded3c7fb1f270309b795f606c115087cf155645bdda01697923", "size": 214385}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/3.png", "sha256": "673609218011cbc3d0c890cbf1be05d4c1d4f9a0aa30d4858a66b96cb8da13e8", "size": 173193}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/4.png", "sha256": "47c165669b588ece64d0866193632ba0ea26e862f65cc72b148ed5a687030544", "size": 180499}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/5.png", "sha256": "4e0f61f6fe6b05820b49a48721ac6ad7625b4620204144e07608a87ffa0b57d0", "size": 175386}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/6.png", "sha256": "5bcf8b3e1f37090e2a6e9200cc391d6cb6b016dc43234bcc0652b8b331cf8a93", "size": 173924}, {"name": "/io.keepalive.android/en-US/phoneScreenshots/7.png", "sha256": "c556f8fc1768bed7ffecbc128e2151778b2dde7aa14d7b9d1827e8d42dc84808", "size": 148743}], "es-ES": [{"name": "/io.keepalive.android/es-ES/phoneScreenshots/1.png", "sha256": "473d2776c8dc0ed934abfee8905321437ae2cff34a8e1b3e93c6cfffa6acf973", "size": 104139}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/2.png", "sha256": "81cbdb728cc071fef21b34243e1a414b7bbdd84812f559d5ce70bda4cec550af", "size": 232652}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/3.png", "sha256": "7c68501d8b933cf67d7f93ea7181a6c7938df30d49a55ddb81820db05fc87970", "size": 181036}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/4.png", "sha256": "fb9aa6f0ce39638051f5dfaf46e1fd4a1c1c04604fc9c8223347588a7a6cf90e", "size": 167758}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/5.png", "sha256": "200c3122f401ee1ea0919eb177e6998033d41d28e50a4dcc7cced068e6d2e3f6", "size": 174954}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/6.png", "sha256": "416c40bba57555f5cdb04c10bc8f700c441a7668e4e04a52da5be7616863b31b", "size": 181215}, {"name": "/io.keepalive.android/es-ES/phoneScreenshots/7.png", "sha256": "58752a93ec746275f85303cae06ab002fa7545367beb478380befead14b6b1a5", "size": 177141}], "fr-CA": [{"name": "/io.keepalive.android/fr-CA/phoneScreenshots/1.png", "sha256": "0e49a6ddba3193d1eead059e37cdd4c91874336458743df3a9f998e8ff0cc6d2", "size": 100186}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/2.png", "sha256": "fe066dbaf85a2bb7f35ccc265ecf0175170239b4b10bcee00118b9544080565c", "size": 236713}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/3.png", "sha256": "7cd9c747eb9c8e360fad6c3b3b260ee80586d5fdd56c68f6a5191fab0e8721eb", "size": 163928}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/4.png", "sha256": "a205b09975a237810984002e727ba1d1be3435299c4c41d7a24265677344aa3f", "size": 175739}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/5.png", "sha256": "4e71bb894d58252b11e104542b785c0bc454e1f14b78307be607ae691959f9c3", "size": 183526}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/6.png", "sha256": "77aed0f4e0ee6dcf4377b91c17a3a37656b6287f60b1abe391e924d6eb785cc2", "size": 190594}, {"name": "/io.keepalive.android/fr-CA/phoneScreenshots/7.png", "sha256": "42676c69f857acd819532a9e8542d6de8c42794251934b300f647a179d34b743", "size": 174947}], "it-IT": [{"name": "/io.keepalive.android/it-IT/phoneScreenshots/1.png", "sha256": "2cc8ea2b2d5c3185ff48e4387f8b04ea75798c371d14152dfa15585836d9ba8e", "size": 93984}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/2.png", "sha256": "c77686072f78ba96cf2205b39b0b1a0191d3e7aea9c669f7393c561da5cc2ac0", "size": 226401}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/3.png", "sha256": "e4124165e4d2fe46147db1108f503a27d5154dd3b880f1d389b8d3000b35ed99", "size": 179195}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/4.png", "sha256": "cc807ca7a2f5c9f441693ef04752fc0eb585c4592e582bc008485a83850dc5c5", "size": 182964}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/5.png", "sha256": "aaac125aaeba8b32406fe85c6432f9d396b0cd02c96890b9f264a1bd7bbbd968", "size": 194042}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/6.png", "sha256": "882b6d5d04a9aa927263b625fac965e2050d07b2ced7a43815d94cbf3ce168a6", "size": 172425}, {"name": "/io.keepalive.android/it-IT/phoneScreenshots/7.png", "sha256": "6ff46af806f050fb629c0e354d3326c6a20b91938dd7b8ea47b09fab0cb83635", "size": 168276}], "pl-PL": [{"name": "/io.keepalive.android/pl-PL/phoneScreenshots/1.png", "sha256": "a4195356bf370f8b76ed7baea12bd582d97019a892de44f711e153bc1326e32f", "size": 105737}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/2.png", "sha256": "7062f7e94aec7108295b35f76d0791c64187e316173c0d2ebab8dcad2189c849", "size": 230530}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/3.png", "sha256": "28941a78b4617b5341b8dcb80f539223b9cb720b273035d870af3f2a2a98465f", "size": 192846}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/4.png", "sha256": "d14993ce0b9f127871c93e7806a3391b49a5b15b7ec18625c445ec2138226607", "size": 191806}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/5.png", "sha256": "2abfc1842f7084c5a63d37a191d352a41e331e2c53c6cb531e899c7d09992cc0", "size": 192454}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/6.png", "sha256": "062fde88e0dd13fe4063377e991cd3bce74d419265321b429bdff63f61e2f52c", "size": 193604}, {"name": "/io.keepalive.android/pl-PL/phoneScreenshots/7.png", "sha256": "5b3d806fbfe4813136215ce994c47b47eff4cb2d256bdb4987931bd31d5f8d9d", "size": 180134}], "ru-RU": [{"name": "/io.keepalive.android/ru-RU/phoneScreenshots/1.png", "sha256": "51de06cf2fa83f44368479f3cf955aa68514fe64709743839a459eff1a6bf3d9", "size": 101199}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/2.png", "sha256": "6577d5458a43f34e20154cea95624172173115c7549837bece7b17610e975b5f", "size": 230090}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/3.png", "sha256": "0dbb8ce354e114db011aad316519bae6b7290a49807d448a19e9bdba10875674", "size": 173141}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/4.png", "sha256": "5581e534862aefd9ecdc264a3bed5c8f3860fd52a7b5c5da068cc9e2caece8e9", "size": 190027}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/5.png", "sha256": "23e2f7ce4fc694bb3671d6886227feddebc4b25985d18f89404239f8b11f97c2", "size": 175392}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/6.png", "sha256": "a5ce9e3e0f01a4544a02f710b3614e9308eae356f3c53a23d59c2f21ce775c1c", "size": 195515}, {"name": "/io.keepalive.android/ru-RU/phoneScreenshots/7.png", "sha256": "ac111d652d1038ffedd4aec2957f9d36326fa6fc8a3ee44a8be805a868ea4c7a", "size": 180924}], "zh-CN": [{"name": "/io.keepalive.android/zh-CN/phoneScreenshots/1.png", "sha256": "01a2e0d73d5c87d1ed52aeb429e825a92a07fbfc106a3f58f7db593d4389190c", "size": 86593}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/2.png", "sha256": "e33177395b4494a627a19afa69cc69a4663c0fe4721a706bacbd17c65549cc2e", "size": 184727}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/3.png", "sha256": "395bb80e3cb6217f4181f15f63c42078062b9f0b1c6adefbbf4a2eeda7d89788", "size": 175757}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/4.png", "sha256": "2cd8778e6fc11642d86c9301706a865e00fd19f0168ec7d8e6b488f64b69b6dd", "size": 175149}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/5.png", "sha256": "fbfb2acb3b048028d4f0c93f77095f199dcbffa703e5960804843d058c558d26", "size": 160287}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/6.png", "sha256": "9368cab3a37b00b15fdab01aeac84d1a69e680d557b6785fbdc3ffb49db3592e", "size": 171353}, {"name": "/io.keepalive.android/zh-CN/phoneScreenshots/7.png", "sha256": "4bd4d5cb68f4cdb12c9a27b4e92e78f0bfbc7cca9f57bc1a1e752c9d50224860", "size": 151728}]}, "sevenInch": {"de-DE": [{"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/1.png", "sha256": "a4a649580c95b37201741e7b7d48ec6f427ca128fafdf7450debda96e0c2fd89", "size": 81978}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/2.png", "sha256": "1d7c5f2874595b92fc1a3c26d7f3806571c67881b8c37d120951b5302885b232", "size": 181225}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/3.png", "sha256": "fe2de40cf4e4b3f42966eabffc4153fdfbed53d50879d107f0b342c6d3d5ae64", "size": 150743}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/4.png", "sha256": "6a4b6c02031fb2c83b12beff58a6050d8a90e5ce43602ff2d67a9fafdf2526df", "size": 155753}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/5.png", "sha256": "761626f4a885034ab7b70812b1ab7535cd2e1d838dd31a0f7f9c645a4b3a467b", "size": 183612}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/6.png", "sha256": "d7b5ee2ccfeae4cf00ae0f207104dd631f79d6e8e8f0db5efee2f54817c6ece9", "size": 149241}, {"name": "/io.keepalive.android/de-DE/sevenInchScreenshots/7.png", "sha256": "903291bc30b20576d21f1f2b40440af9d9d87afe21908827dd0f2c0a041a307b", "size": 136220}], "en-US": [{"name": "/io.keepalive.android/en-US/sevenInchScreenshots/1.png", "sha256": "2f30e88b13df28bc7603b9c8477de8817ff575c784b8c96e5b87e3c6eed474f6", "size": 81141}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/2.png", "sha256": "cb826f0ba811d0793b73d77aa62c8a6136ab6b5f04e04e1a5fc38a2174eddad6", "size": 181913}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/3.png", "sha256": "b60590e23db19011bca236ac2c4cc738ce74f85fbebbde63c7343b7f414a0a8b", "size": 140139}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/4.png", "sha256": "21350bdd032716b004e804b969c5c9a9432c9dfdc8f7ec5a340b49b439d60cbb", "size": 152287}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/5.png", "sha256": "36da1e78b6e9354479a948f1ff3d5fdbe62ca3489f5fa112ccfc8a27f036ce72", "size": 180045}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/6.png", "sha256": "22582026c65407317f7df80426e9f6575f91e7c5c7fd61c9445a421bb9eb06b6", "size": 141866}, {"name": "/io.keepalive.android/en-US/sevenInchScreenshots/7.png", "sha256": "de4ab8f75656759a6c1450df9c3651cc533243e9f6f9353e236d9ce06d2dbcde", "size": 123913}], "es-ES": [{"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/1.png", "sha256": "8395a1387d7738cdfa1263bff1981077950469dc9597b3c2787f9c1f241e4c23", "size": 82515}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/2.png", "sha256": "e00025341f83b966e90227986ae3646e0e51cc30628af1b7f9f087d8c32a2ec2", "size": 196995}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/3.png", "sha256": "49678be5df72a38462b260af8d8823e5f4ede6d05153324c6221c474ec12d9c3", "size": 148630}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/4.png", "sha256": "e7035278427014d8b89b6c605667f9cce58ed5a8252d0a1584085b39a8286cf7", "size": 155037}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/5.png", "sha256": "99c83ef81739d7a93b5e723aaf6c3c857cd3b81f3661bbc6e81f959b5c7b1214", "size": 190314}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/6.png", "sha256": "301e2327a878f023770bdca98c194534c77b558203b0933dfc154540e4d6784c", "size": 149481}, {"name": "/io.keepalive.android/es-ES/sevenInchScreenshots/7.png", "sha256": "c40837358ed12beb2fd8cf6874e06536d056b03776f0d4cd3599b469429009cf", "size": 139759}], "fr-CA": [{"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/1.png", "sha256": "c408ca545a4e49b5b85df674fd171801bef9c015ce16f1a3e32396c3118be93c", "size": 81205}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/2.png", "sha256": "fe0d7d35fdc393774c89e28a91697a4d5a298e03bbf8b4c544d7540b1242808f", "size": 198652}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/3.png", "sha256": "c2c1e8263f89ba6304398b3fe7d1d7718346ffc5f0c3984e69706ca6c3fb8a2f", "size": 155174}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/4.png", "sha256": "3f99dc13c2516cf1434ef4ee7f90fc90fb3468514185e47935684ce2fa4203f9", "size": 163923}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/5.png", "sha256": "1f52b03da4df1e88d59dc948dbceb6160a5691ba7bf66d7f2aef7c95d78b47dc", "size": 200026}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/6.png", "sha256": "e1f3511b692499a907d4a19f7b88be212fb772e7ae1f31f18c70c5dd976617a7", "size": 156619}, {"name": "/io.keepalive.android/fr-CA/sevenInchScreenshots/7.png", "sha256": "5397e57154b5ff2907ee4e1ca2dea3d59ae0bb0fb023bdba08e3d5d4d2365bab", "size": 136735}], "it-IT": [{"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/1.png", "sha256": "e5af56672b2a79379ef477205a55cbf7ebd8dfbe49f10940ccede848f6d59e36", "size": 78960}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/2.png", "sha256": "b096e1be77f9b09317aa1bd4cf43e1b1f889196aa07e0d3f596d17570f047d84", "size": 192713}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/3.png", "sha256": "347f9ca81d8bcbfade126f81753300148283b41cb0b2eea7aa8ebe8388e454f6", "size": 150264}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/4.png", "sha256": "6437a0f81b009fa22d01d5907da3a3820281d15170331b5ef1a92d9c72000b27", "size": 157711}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/5.png", "sha256": "eaf60cd240d26541fce7b5063fb708b6f3282265c8efcff46e1fd44b092ad822", "size": 189824}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/6.png", "sha256": "1739d3795251dc9cc1e55aa0653f3a0d873d7c90bba64bd9e8b627ae9a1c8d4b", "size": 147223}, {"name": "/io.keepalive.android/it-IT/sevenInchScreenshots/7.png", "sha256": "4fd2087cc4fb560ea156a719906e5b85a037a10790b4e9ea17a80271eaeca96f", "size": 133119}], "pl-PL": [{"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/1.png", "sha256": "cfa88e0b9e5947b56c57c26bee08b78b5976482bb94506c821aa4236deafe552", "size": 88661}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/2.png", "sha256": "56e773f521c2d0c29879f0e39b2dbe0a43915b839b05ef067bd567bfa72a3c85", "size": 196553}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/3.png", "sha256": "20e787ce5ba51a4a0bb4d962bd623d96ed89bb4ec541985724c92f16384ff03d", "size": 155545}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/4.png", "sha256": "34df4b00ead6acab4e795edf5024937f6396eed904a6afc2ef1965c8813ee1f9", "size": 167942}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/5.png", "sha256": "0688ff9a021e02ba6750608483f85fb4e2ac280bda0e4e969586ccac415ab9b0", "size": 188189}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/6.png", "sha256": "1efe806d76aecfdb3b2e81ce4d086a53d1eaf084a5355fb9e1872a67a700934e", "size": 154914}, {"name": "/io.keepalive.android/pl-PL/sevenInchScreenshots/7.png", "sha256": "d8b7089de75e61de106743431c552409f8faf919b055ba1db6120374fc744e50", "size": 143611}], "ru-RU": [{"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/1.png", "sha256": "ce03471e6c5f61792e076a67ffe912ef119a21896905a58ce0e2899df2bc0ef4", "size": 82471}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/2.png", "sha256": "5675be36df53abad5257fd7da19bdeba5087abc698fac25ea1c1c1cd03f44218", "size": 197365}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/3.png", "sha256": "9a35a91b96f40920871490f47245931d6e02a75a2885e40f142ccacffe495896", "size": 165287}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/4.png", "sha256": "2b12ddb992c02660dde7643b8afffa5348b1f821b3a80c8e233a4dd1ce8821f0", "size": 172509}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/5.png", "sha256": "c2901c87bca2fcef48105833f4e7670d76a1ba02f05ddf662b07d7ced889424f", "size": 196181}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/6.png", "sha256": "87d03dd2e9396848e90b7f4c9b84565096aff82b770a15aaff111c8700a07cdd", "size": 155804}, {"name": "/io.keepalive.android/ru-RU/sevenInchScreenshots/7.png", "sha256": "17409375f3a856f54ced99345bac6d7d3bfac57a1abfd6534be58a19005b4507", "size": 146629}], "zh-CN": [{"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/1.png", "sha256": "453087a7c1254d52eb63a29ff6ff48081ff30db386e1bf8d4b39f38a10274b82", "size": 71429}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/2.png", "sha256": "0c6c58e4e564ba3272c795198ea32570ff21b4d7342346bbdc8eeec2bb7bfa3c", "size": 162806}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/3.png", "sha256": "cbe8f2cf3034d094da2775e882b587b68268d72278d12dc6bb225939ceb0bc98", "size": 154919}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/4.png", "sha256": "2bfa88d493815a28565064a87f448b2d3e92c6f7e98d9ed4c335d8f658c0c495", "size": 172939}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/5.png", "sha256": "1cd5282149966f1f8a70291ddde9727c57bc71362c58bc8495a3bc1ec9f62dac", "size": 168223}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/6.png", "sha256": "d8b1f3705a4f5de4756ab21bf87f9f6e4b294782e63b9a9a8ec14151bdfe9084", "size": 140080}, {"name": "/io.keepalive.android/zh-CN/sevenInchScreenshots/7.png", "sha256": "5171793d50c992626bec93791994c0ce1387168792f3efa249b6e0847ffacc3f", "size": 127617}]}, "tenInch": {"de-DE": [{"name": "/io.keepalive.android/de-DE/tenInchScreenshots/1.png", "sha256": "75872877239a3a49c5bfa4ed85a0c3047f147e4130e66d5549c2570faa233f9b", "size": 77036}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/2.png", "sha256": "6b58ba46a06fbd7136e00c9b02a7a1fcb4166e41192dd51fb995496e10d11e58", "size": 129448}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/3.png", "sha256": "13235310bc2fcb5f5b7f342c81a74a11f590036872d92644739da7f05476b59b", "size": 203297}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/4.png", "sha256": "4cb81946b176f9b10c9acc638cd763ba7d01e1721b189fd4c542b5b014d0ff13", "size": 164318}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/5.png", "sha256": "59033eaea99b262db1e0222ca4f34675aa368600b38603cb0e4ee5543d928604", "size": 178158}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/6.png", "sha256": "136b7df5e2071292c89a81ef9b5a56ee7a8c2f0bd5fae07820a320f535dff4e0", "size": 133911}, {"name": "/io.keepalive.android/de-DE/tenInchScreenshots/7.png", "sha256": "2c450a4de171604b94747c0265f8af5a67fb524676a689c41f23a36d28b454ac", "size": 214755}], "en-US": [{"name": "/io.keepalive.android/en-US/tenInchScreenshots/1.png", "sha256": "fa5921127ec664a6906afa9eaef81774fb37c4730d2a2972fac2d31f9910bcc1", "size": 77095}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/2.png", "sha256": "ea87d490f75083ff7297d72e02bcf7aa6a9eb88d5c7bf0f14a8dfac2a7bba1b5", "size": 134881}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/3.png", "sha256": "e513ec376a16bcf60ce3cfefc6a60ac85a1bcd860194abdef422682653f88e1a", "size": 199563}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/4.png", "sha256": "55a786d8bc0acbaaea31859007343cfa308b5a3e9425b8abb383b1dbc712ac2b", "size": 166103}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/5.png", "sha256": "d34db9f52592e3b4c8651c9978977a98e0f01b080fae348ca677916268d5ed2f", "size": 178121}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/6.png", "sha256": "7a3a8460b29138fdff2340df4f34b96ac827fbf6190a1dcd8d9169713bf78c10", "size": 130116}, {"name": "/io.keepalive.android/en-US/tenInchScreenshots/7.png", "sha256": "1ccec427ef7939c374aa803a4dc56a48494a02f3cb744c88c5c024f494d7fbd0", "size": 202120}], "es-ES": [{"name": "/io.keepalive.android/es-ES/tenInchScreenshots/1.png", "sha256": "e46715faa20b0bd93ad94cc4de4c75fee6019fd6a7fe4b28ca0d1edbfa644c77", "size": 74567}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/2.png", "sha256": "5ed956cec8e031b0ef332a370c35a8edc090cc282921bce23f9468be319d7b0a", "size": 132672}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/3.png", "sha256": "c21a2d20d2e05b0c9106229b328cccfd817a811b3ba9639b1975103c624f9038", "size": 204327}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/4.png", "sha256": "bf1e7e4d68f6da78e4f670b0e50eff3f11c0eee698813f1561f341131b4e7c1e", "size": 160049}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/5.png", "sha256": "50f944e369bacfdcdb9a43a7a9a6ad706fbda7972ec1f40b43480fb54d101002", "size": 181288}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/6.png", "sha256": "5cf82eda8b3db3dfd1353e59674ada6561bf34a755c7a24e0a63f21ea05dd0b1", "size": 132364}, {"name": "/io.keepalive.android/es-ES/tenInchScreenshots/7.png", "sha256": "508126bc541625b8e117f62d5b5f7d0d8a08362a575be8f73fbb31a19b62bf15", "size": 216120}], "fr-CA": [{"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/1.png", "sha256": "8b544aa21a2473b3d285016d8d903ba1bb6dc1865c2d195e7cc0ca21b5a6f0f9", "size": 74218}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/2.png", "sha256": "96458fcc3dca33e76553f5c4bf2c33edf1540729b49eb2605db6292b1bbb0ccc", "size": 136726}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/3.png", "sha256": "614649008d3a2a5ef09e9d94e4e7cb6282e357f0c5b4bd8baa5032213f4d3e52", "size": 211687}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/4.png", "sha256": "3f84ee2441b9c896938c3130f01bc736e257ff3f59badaffd2bfbc1e04a14826", "size": 170983}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/5.png", "sha256": "8dea004d0de978b515607010795cdb62ffbff5d5a9c695fbf8d8d9299f8fb290", "size": 190890}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/6.png", "sha256": "b8f39eaf45711434a9b6750d8765d3da0c670bc6e5c0c2c3afd07a1b45ef9a14", "size": 137197}, {"name": "/io.keepalive.android/fr-CA/tenInchScreenshots/7.png", "sha256": "89ce252b83fbd3ce9b80e2d3d73013f19959acebffdf4d0e9df24a2181984ca6", "size": 216062}], "it-IT": [{"name": "/io.keepalive.android/it-IT/tenInchScreenshots/1.png", "sha256": "fb3d824a2a238e58dd5301c8e98cb83eb49303e31f8897962dc52f3cff2263bd", "size": 71177}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/2.png", "sha256": "57237f3d2b9b3f27f850dccd40661a55c510b2c1aac0d704886c26c53cf88050", "size": 129950}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/3.png", "sha256": "7e6b2cc8e34846dcfe45a7333af91327c6843f1bb339ae51c6324d7cdfbae3df", "size": 202140}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/4.png", "sha256": "80bd2ab697c1b5ff36232460b992d81b645d00fc899fb99ef084c2de92ad55a1", "size": 166008}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/5.png", "sha256": "49f77a6a5cd61f3719c158e1fe504680fb322c7b212dde959c915ac23e81e3b3", "size": 182279}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/6.png", "sha256": "1dad4290e464a0ef0b22b4541f4a82e9d654dab3463284c320061aebfd26d217", "size": 130152}, {"name": "/io.keepalive.android/it-IT/tenInchScreenshots/7.png", "sha256": "adb14c349aa31608138a9a28fb60bbdb69ed2cbe23439fe00e39bf21f50d2f4a", "size": 208813}], "pl-PL": [{"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/1.png", "sha256": "5fa8d24063f347c9681adbf0145dd504f6f5a9d5d4a8cfe3a22b9cf489d19fe6", "size": 80020}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/2.png", "sha256": "aed159ddc56210ebdd2f78adf2a5b45175f152f8e872ddd0d076a79aeeaaa993", "size": 140002}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/3.png", "sha256": "52f592bcd8b89b7f2e7f1d5466b9277a658cf3a872d8ede44632c454d00ac779", "size": 219982}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/4.png", "sha256": "ebd7aec59f589b1b93d59896712ace6ec2867b3d113225feaa4e0136397be734", "size": 174211}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/5.png", "sha256": "abb52ed46666dea1bb3cf1aed3ce88fe15a72529a5b8835e030fc89c735152b3", "size": 190261}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/6.png", "sha256": "595f779f4da3e11f3b4104d58d6245471e26c8d7f8eb72c7d7be16108846b28b", "size": 138029}, {"name": "/io.keepalive.android/pl-PL/tenInchScreenshots/7.png", "sha256": "d39608b7efc51cdb261ac288217c8c5b7de9d0340a1bf6e93c3ccb991345dac6", "size": 228377}], "ru-RU": [{"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/1.png", "sha256": "510bec67d593a012ff6631e6d5bc231f39befa771becd6cd5560594be4e0d486", "size": 78319}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/2.png", "sha256": "cb7fd8e5464c6337df77026d0c30db533051bdacdf8e01d15935d43b1ecf3337", "size": 136332}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/3.png", "sha256": "397015ec95d57f842f37048de23556c3c7ddf5c177070d31fb746d1369d446bb", "size": 214030}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/4.png", "sha256": "bf8044bcb2a0ed91421c518627010d8c99b6c3b265d16bb13b9eee88351a417f", "size": 176977}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/5.png", "sha256": "418b0b18c6caa31d45601130617f3c35d35c32b2401945039a279039c4f196f2", "size": 186289}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/6.png", "sha256": "9b9738bda64a8893fba190efa9082e43a78006ed36d191bbbbc80e9a1ba5e4a0", "size": 137494}, {"name": "/io.keepalive.android/ru-RU/tenInchScreenshots/7.png", "sha256": "08cdf1b4ef2eb82a4e334d5a9ef954980d22b0d62f6ba08b00f14217048afe95", "size": 221589}], "zh-CN": [{"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/1.png", "sha256": "214fff804946c19e84b02340e54d411e25b12d2b0ec3b967e1910ff4942ddba9", "size": 75590}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/2.png", "sha256": "1737fdd8be1770c0314e8ab1f721bdc37b3dcb3b43bd1a73b581c99fba4bcd82", "size": 123836}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/3.png", "sha256": "a806a6bb3fd3a9a50e6d2756d0c37ca1b413799b922fc45c1b571cbc4a0f0b32", "size": 193626}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/4.png", "sha256": "79f57c5df0d71820ab507d33d23fbbf006cd8862906f30dc037a2f065a5b8472", "size": 164951}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/5.png", "sha256": "96c8412c93d1286ac23da6d8a9804bce299ea38c6afc3901b2c414a377c23c07", "size": 167607}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/6.png", "sha256": "51443d98dd874f54d66ec730c7fcb02d322d812706cf84d4469eb617c9ca0b5f", "size": 129142}, {"name": "/io.keepalive.android/zh-CN/tenInchScreenshots/7.png", "sha256": "33be1d93a26641ce0cb74d670b2db3ded96f8be2fb6f60b839521258c5ea4150", "size": 192436}]}}, "name": {"es-ES": "Keep Alive"}, "summary": {"es-ES": "Avisa a otras personas si no usas tu dispositivo en cierto período de tiempo"}, "description": {"de-DE": "Keep Alive sendet eine benutzerdefinierte SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät für einen bestimmten Zeitraum nicht verwendet haben. Gedacht als Sicherheitsnetz für alleinlebende Personen im Falle eines Unfalls oder Notfalls. Nach der Einrichtung ist keine weitere Interaktion erforderlich.\n\n- 100% gerätebasiert, keine Cloud‑Dienste oder Konten erforderlich\n- Kostenlos, ohne Werbung oder Tracker\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Minimaler Batterieverbrauch\n- Mehrere SMS‑Empfänger\n- Anpassbare Warnnachricht\n- Optional: Standortinformationen in SMS einfügen\n- Optional: Anruf mit eingeschalteter Freisprecheinrichtung tätigen\n- Optional: HTTP‑Anfrage an benutzerdefinierte URL senden\n\nAnforderungen\n  Keep Alive erfordert einen aktiven Mobilfunktarif. WLAN‑Anrufe und ‑Nachrichten werden genutzt, wenn Ihr Gerät dies unterstützt.\n\nFunktionsweise\n  Keep Alive erkennt Aktivität über den Sperrbildschirm oder andere ausgewählte Apps. Wenn Ihr Gerät über einen festgelegten Zeitraum nicht gesperrt oder entsperrt wurde oder die gewählten Apps nicht verwendet wurden, erscheint eine „Bist du da?\"-Benachrichtigung. Wird diese nicht bestätigt, wird ein Alarm ausgelöst. Entsprechend der Notfallkontakteinstellungen werden eine oder mehrere SMS‑Nachrichten und/oder ein Anruf gesendet, um andere zu benachrichtigen, dass Sie möglicherweise Hilfe benötigen.\n\nWARNUNG: Wenn Ihr Gerät neu startet, kann Keep Alive die letzte Aktivität nicht überprüfen, bis der Bildschirm entsperrt wird. Ab Android 7.0 kann Keep Alive zwar vor dem Entsperren weiterhin Alarme senden, muss dabei aber anhand des zuletzt gespeicherten Zustands annehmen, dass Sie inaktiv waren. Bei älteren Android-Versionen kann Keep Alive überhaupt nicht ausgeführt werden, bis der Bildschirm entsperrt wird, und es werden keine Alarme gesendet.\n\nHaupteinstellungen\n- Überwachungsmethode: Wählen Sie zwischen Sperrbildschirm oder Apps zur Aktivitätserkennung.\n- Inaktivitätsstunden vor Aufforderung: Zeitspanne bis zur „Bist du da?“-Benachrichtigung (Standard: 12 Stunden).\n- Wartezeit in Minuten: Wenn die Aufforderung nicht bestätigt wird, wird nach Ablauf dieser Zeit ein Alarm gesendet (Standard: 60 Minuten).\n- Ruhezeitraum: Zeitraum, in dem Inaktivität nicht gezählt wird (z. B. 22:00–6:00). Alarme, die vor Beginn des Ruhezeitraums ausgelöst wurden, bleiben aktiv.\n- Automatischer Neustart nach Alarm: Wenn aktiviert, wird die Überwachung nach einem Alarm automatisch fortgesetzt.\n- Alarm‑Webhook: HTTP‑Anfrage, die bei einem Alarm gesendet wird.\n\nNotfallkontakteinstellungen\n- Telefonnummer für Anruf (optional): Bei einem Alarm wird automatisch ein Anruf mit aktivierter Freisprecheinrichtung getätigt.\n\nEs können ein oder mehrere SMS-Empfänger konfiguriert werden:\n- Telefonnummer - die Telefonnummer, an die die Alarm-SMS gesendet werden soll\n- Alarm-Meldung - die Nachricht, die bei Auslösung eines Alarms gesendet wird\n- incl. Standort - wenn aktiviert, wird Ihr Standort in einer zweiten SMS gesendet\n\nDatenschutz/Datenerhebung\nEs werden keine anderen Daten als die konfigurierten Einstellungen erfasst und nichts wird mit den Entwicklern oder Dritten geteilt. Die einzigen übermittelten Daten gehen an die konfigurierten Notfallkontakte.\n\nHaftungsausschluss\n- Der Nutzer trägt die Kosten für SMS‑ oder Anrufgebühren.\n- Die Funktionsweise hängt von Gerät, Software und Netzwerkverbindung ab. Die Entwickler übernehmen keine Verantwortung für Fehlfunktionen, Inkompatibilitäten oder Verbindungsprobleme.\n", "en-US": "Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required.\n\n- 100% Device-based, no cloud services or accounts required\n- Free with no ads or trackers\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Minimal Battery Usage\n- Multiple SMS Recipients\n- Custom Alert Message\n- Optional: Include Location Information in SMS\n- Optional: Place a phone call with speakerphone enabled\n- Optional: Send an HTTP request to a custom URL\n\nRequirements\n  Keep Alive requires that your device has an active cellular plan.  WiFi calling and messaging will be used if the device supports it.\n\nHow it Works\n  Keep Alive uses either your device's lock screen or another app(s) to detect activity. If your device hasn't been lock or unlocked for a set period of time, or if you haven't accessed the selected app(s), you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance.\n\nWARNING: If your device restarts, Keep Alive will not be able to check for recent activity until the screen is unlocked. On Android 7.0+, Keep Alive can still send an alert before the screen is unlocked but must assume you have been inactive based on its last saved state. On older Android versions, Keep Alive cannot run at all until the screen is unlocked and alerts will not be sent.\n\nMain Settings\n- Monitoring Method - Choose between using the lock screen or another app(s) to detect activity. If using another app(s), you will be prompted to select the app(s) to monitor.\n- Hours of Inactivity Before Prompt - how many hours since your phone was last locked or unlocked before you are prompted with an 'Are you there?' notification. Defaults to 12 hours\n- Minutes to Wait - if the prompt is not acknowledged within this time, an Alert will be sent based on the configured emergency contact settings. Defaults to 60 minutes\n- Rest Period Time Range - a range of time during which inactivity will not be counted. For example, with 'Hours of Inactivity' set at 6 hours and a Rest Period of 22:00 – 6:00, if the device is last used at 18:00, the 'Are you there?' check would not be sent until 8:00.  Note that an alert can still be sent during a rest period if the 'Are you there?' check was sent BEFORE the start of a rest period.\n- Auto-Restart Monitoring After Alert - If enabled, monitoring will be automatically restarted after an Alert is sent.\n- Alert Webhook - Configure an HTTP request to be sent when an Alert is triggered\n\nEmergency Contact Settings\n- Phone Call Number (Optional) - when an Alert is triggered a phone call will be placed to this number with speakerphone enabled\n\nOne or more SMS recipients can be configured with:\n- Phone Number - the phone number to send the Alert SMS to\n- Alert Message - the message that will be sent when an Alert is triggered\n- Include Location - if enabled, your location will be included in a second SMS\n\nPrivacy/Data Collection\nNo data is collected other than the configured settings and nothing is shared with the developers or any 3rd parties. The only data transmitted is to the configured emergency contacts.\n\nDisclaimer\n- Not responsible for SMS or phone call charges incurred by the use of the Keep Alive app\n- The operation of the Keep Alive app is dependent on the device, software, and network connectivity. The developers are not responsible for any failure due to device malfunctions, software incompatibilities, or network issues.", "es-ES": "Keep Alive enviará un mensaje personalizado por SMS a una o más personas si no has usado tu dispositivo en un tiempo determinado. Pensada como medida de seguridad para quienes viven solos, en caso de accidente u otra emergencia. Una vez configurada, no requiere ninguna otra interacción.\n\n- 100 % basada en el dispositivo, sin servicios en la nube ni cuentas\n- Gratuita, sin anuncios ni rastreadores\n- Código abierto (https://github.com/keepalivedev/KeepAlive)\n- Uso mínimo de batería\n- Varios destinatarios de SMS\n- Mensaje de alerta personalizado\n- Opcional: incluir la ubicación en el SMS\n- Opcional: realizar una llamada con el altavoz activado\n- Opcional: enviar una solicitud HTTP a una URL personalizada\n\nRequisitos\n  Keep Alive requiere que el dispositivo tenga un plan de telefonía móvil activo. Se usarán llamadas y mensajes por WiFi si el dispositivo lo admite.\n\nCómo funciona\n  Keep Alive usa la pantalla de bloqueo u otra(s) app(s) para detectar actividad. Si el dispositivo no se bloquea ni desbloquea durante cierto tiempo, o si no accedes a la(s) app(s) seleccionada(s), verás una notificación '¿Sigues ahí?'. Si no se confirma, se activará una alerta y, según los contactos de emergencia configurados, se enviarán uno o más SMS o se realizará una llamada para avisar de que podrías necesitar ayuda.\n\nADVERTENCIA: Si el dispositivo se reinicia, Keep Alive no podrá comprobar la actividad reciente hasta que se desbloquee la pantalla. En Android 7.0+, aún puede enviar una alerta antes de desbloquearla, pero asumirá que has estado inactivo según su último estado guardado. En versiones anteriores, no puede ejecutarse hasta que se desbloquee la pantalla y no se enviarán alertas.\n\nConfiguración principal\n- Método de monitoreo: usa la pantalla de bloqueo u otra(s) app(s) para detectar actividad. Si eliges app(s), se te pedirá seleccionarlas.\n- Horas de inactividad antes del aviso: horas desde el último bloqueo/desbloqueo antes de mostrar la notificación '¿Sigues ahí?'. Predeterminado: 12 horas.\n- Minutos de espera: si el aviso no se confirma en este tiempo, se enviará una alerta a los contactos configurados. Predeterminado: 60 minutos.\n- Rango de tiempo del período de descanso: intervalo en el que la inactividad no se cuenta. Por ejemplo, con 'Horas de inactividad' en 6 horas y un descanso de 22:00 – 6:00, si el dispositivo se usa por última vez a las 18:00, la verificación '¿Sigues ahí?' no se enviaría hasta las 8:00. Nota: aún puede enviarse una alerta durante el descanso si la verificación se envió ANTES de que comenzara.\n- Reiniciar el monitoreo automáticamente tras una alerta: si está activado, el monitoreo se reinicia tras enviar una alerta.\n- Webhook de alerta: configura una solicitud HTTP que se enviará al activarse una alerta.\n\nAjustes de contactos de emergencia\n- Número de teléfono para llamada (opcional): al activarse una alerta, se realizará una llamada a este número con el altavoz activado.\n\nSe pueden configurar uno o más destinatarios de SMS con:\n- Número de teléfono: el número al que se enviará el SMS de alerta.\n- Mensaje de alerta: el mensaje que se enviará al activarse una alerta.\n- Incluir ubicación: si está activado, tu ubicación se incluirá en un segundo SMS.\n\nPrivacidad/Recopilación de datos\nNo se recopila ningún dato aparte de los ajustes configurados y no se comparte nada con los desarrolladores ni con terceros. Los únicos datos que se transmiten son a los contactos de emergencia configurados.\n\nAviso legal\n- No nos hacemos responsables de los cargos por SMS o llamadas derivados del uso de Keep Alive.\n- El funcionamiento de Keep Alive depende del dispositivo, el software y la conectividad de red. Los desarrolladores no se hacen responsables de fallos por averías del dispositivo, incompatibilidades de software o problemas de red.\n", "fr-CA": "Keep Alive enverra un message personnalisé par SMS à une ou plusieurs personnes si vous n’avez pas utilisé votre appareil pendant une certaine période. Conçu comme une mesure de sécurité pour les personnes vivant seules en cas d’accident ou d’urgence. Une fois la configuration terminée, aucune autre interaction n’est nécessaire.\n\n- 100 % basé sur l’appareil, aucun service ou compte infonuagique requis\n- Gratuit, sans publicité ni traqueurs\n- Code source ouvert (https://github.com/keepalivedev/KeepAlive)\n- Utilisation minimale de la batterie\n- Plusieurs destinataires SMS\n- Message d’alerte personnalisé\n- Optionnel : inclure l’emplacement dans le SMS\n- Optionnel : effectuer un appel téléphonique avec le haut-parleur activé\n- Optionnel : envoyer une requête HTTP vers une URL personnalisée\n\nExigences\n  Keep Alive nécessite que votre appareil dispose d’un forfait cellulaire actif. Les appels et messages Wi‑Fi seront utilisés si l’appareil les prend en charge.\n\nFonctionnement\n  Keep Alive utilise l'écran de verrouillage ou des applications sélectionnées pour détecter l'activité. Si votre appareil n'a pas été verrouillé ou déverrouillé pendant une période déterminée, une notification « Êtes-vous là? » apparaîtra. Si elle n'est pas confirmée, une alerte sera déclenchée : SMS et/ou appel téléphonique à vos contacts d'urgence.\n\nAVERTISSEMENT : Si votre appareil redémarre, Keep Alive ne pourra pas vérifier votre activité récente tant que l'écran n'aura pas été déverrouillé. Sur Android 7.0+, Keep Alive peut toujours envoyer une alerte avant le déverrouillage, mais doit supposer que vous avez été inactif en se basant sur son dernier état sauvegardé. Sur les versions Android plus anciennes, Keep Alive ne peut pas fonctionner du tout tant que l'écran n'est pas déverrouillé et les alertes ne seront pas envoyées.\n\nParamètres principaux\n- Méthode de surveillance : écran de verrouillage ou applications sélectionnées.\n- Heures d'inactivité avant l'avertissement : durée depuis le dernier verrouillage/déverrouillage avant la notification « Êtes-vous là? » (par défaut : 12 h).\n- Minutes d'attente : délai avant l'envoi d'une alerte si la notification n'est pas confirmée (par défaut : 60 min).\n- Plage horaire de repos : période pendant laquelle l’inactivité n’est pas comptabilisée. Par exemple, avec 6 h d’inactivité et une période de repos de 22 h à 6 h, si l’appareil est utilisé à 18 h, l’alerte ne sera pas envoyée avant 8 h.\n- Redémarrage automatique après alerte : si activé, la surveillance redémarre automatiquement après l’envoi d’une alerte.\n- Webhook d’alerte : permet d’envoyer une requête HTTP lorsqu’une alerte est déclenchée.\n\nContacts d’urgence\n- Numéro d’appel téléphonique (optionnel) : lorsqu’une alerte est déclenchée, un appel est effectué à ce numéro avec le haut-parleur activé.\n\n\nUn ou plusieurs destinataires SMS peuvent être configurés :\n- Numéro de téléphone : le numéro auquel le SMS d’alerte sera envoyé\n- Message d’alerte : texte envoyé lors d’une alerte\n- Inclure l’emplacement : si activé, un second SMS inclura votre position\n\nConfidentialité et collecte de données\nAucune donnée n'est collectée à l'exception des paramètres configurés et rien n'est partagé avec les développeurs ou des tiers. Les seules données transmises sont celles destinées aux contacts d'urgence configurés.\n\nAvertissement\n- L’utilisateur est responsable de tout coût lié aux SMS ou aux appels effectués par Keep Alive.\n- Le bon fonctionnement de Keep Alive dépend de l’appareil, du logiciel et de la connectivité réseau. Les développeurs ne sont pas responsables des défaillances dues à des problèmes matériels, logiciels ou de réseau.\n", "it-IT": "Keep Alive invia un messaggio personalizzato via SMS a una o più persone se non utilizzi il dispositivo per un determinato periodo di tempo. Pensata come misura di sicurezza per chi vive da solo, utile in caso di incidente o emergenza. Una volta configurata, non richiede ulteriori interazioni.\n\n- 100% basata sul dispositivo, senza servizi o account cloud\n- Gratuita, senza pubblicità né tracker\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Consumo minimo della batteria\n- Destinatari SMS multipli\n- Messaggio di avviso personalizzato\n- Facoltativo: includi la posizione nell’SMS\n- Facoltativo: effettua una chiamata con vivavoce attivo\n- Facoltativo: invia una richiesta HTTP a un URL personalizzato\n\nRequisiti\n  Keep Alive richiede un piano cellulare attivo. Le chiamate e i messaggi Wi-Fi verranno utilizzati se supportati dal dispositivo.\n\nCome funziona\n  Keep Alive rileva l'attività tramite la schermata di blocco o altre app. Se il dispositivo non viene bloccato o sbloccato per un periodo prestabilito, o se non apri le app selezionate, comparirà una notifica \"Ci sei?\". Se non rispondi, verrà attivato un Avviso. In base alle impostazioni dei Contatti di Emergenza, verranno inviati uno o più SMS e/o effettuata una chiamata per avvisare che potresti aver bisogno di aiuto.\n\nAVVERTENZA: Se il dispositivo si riavvia, Keep Alive non sarà in grado di verificare l'attività recente fino allo sblocco dello schermo. Su Android 7.0+, Keep Alive può comunque inviare un avviso prima dello sblocco, ma deve presumere che tu sia stato inattivo in base all'ultimo stato salvato. Sulle versioni Android precedenti, Keep Alive non può funzionare affatto fino allo sblocco dello schermo e gli avvisi non verranno inviati.\n\nImpostazioni principali\n- Metodo di monitoraggio: scegli tra schermata di blocco o app selezionate per rilevare l’attività.\n- Ore di inattività prima del promemoria: quante ore devono passare dall’ultimo blocco/sblocco prima della notifica “Ci sei?”. (Predefinito: 12 ore)\n- Minuti di attesa: tempo per rispondere alla notifica prima dell’invio dell’Avviso. (Predefinito: 60 minuti)\n- Intervallo di riposo: fascia oraria in cui l’inattività non viene conteggiata (es. 22:00-6:00). Gli avvisi già iniziati prima del periodo di riposo possono comunque essere inviati.\n- Riavvio automatico dopo l’avviso: se attivo, il monitoraggio riparte automaticamente dopo l’invio di un Avviso.\n- Webhook di avviso: consente di inviare una richiesta HTTP quando un Avviso viene attivato.\n\nContatti di emergenza\n- Numero di chiamata (facoltativo): alla ricezione di un Avviso verrà effettuata una chiamata a questo numero con vivavoce attivo.\n\nÈ possibile configurare uno o più destinatari SMS:\n- Numero di telefono: numero a cui inviare l’SMS di avviso\n- Messaggio di avviso: testo inviato quando viene attivato un Avviso\n- Includi posizione: se attivo, verrà inviato un secondo SMS con la posizione\n\nPrivacy/Raccolta dati\nNon vengono raccolti dati ad eccezione delle impostazioni configurate e nulla viene condiviso con gli sviluppatori o terze parti. Gli unici dati trasmessi sono destinati ai contatti di emergenza configurati.\n\nAvvertenze\n- L’utente è responsabile di eventuali costi per SMS o chiamate generati dall’app.\n- Il corretto funzionamento dipende dal dispositivo, dal software e dalla connessione di rete. Gli sviluppatori non sono responsabili di eventuali malfunzionamenti o incompatibilità.", "pl-PL": "Keep Alive wyśle ustaloną wiadomość SMS do jednej lub więcej osób, jeśli przez dany czas nie używałeś swojego telefonu. Aplikacja ma na celu powiadomić o wypadku osoby żyjącej samotnie. Po konfiguracji wstępnej nie wymaga już żadnej interakcji.\n\n- 100% Na urządzeniu, bez serwisów chmurowych i zakładania kont\n- Bez reklam i skryptów śledzących\n- Otwartoźródłowa (https://github.com/keepalivedev/KeepAlive)\n- Małe zużycie baterii\n- Wiele odbiorców SMS\n- Własna treść ostrzeżenia\n- Opcjonalnie: Lokalizacja GPS w wiadomości SMS\n- Opcjonalnie: Połączenie telefoniczne z trybem głośnomówiącym\n- Opcjonalnie: Wyślij żądanie HTTP na niestandardowy adres URL\n\nWymagania\n   Funkcja Keep Alive wymaga, aby Twoje urządzenie miało aktywny plan sieci komórkowej. Połączenia i wiadomości Wi-Fi będą używane, jeśli urządzenie je obsługuje.\n\nJak to działa\n   Keep Alive wykorzystuje ekran blokady urządzenia lub inną aplikację do wykrywania aktywności. Jeśli Twoje urządzenie nie było zablokowane ani odblokowane przez określony czas lub jeśli nie miałeś dostępu do wybranych aplikacji, zostanie wyświetlony monit „Czy tam jesteś?\" powiadomienie. Jeśli to powiadomienie nie zostanie potwierdzone, zostanie uruchomiony alert. W oparciu o skonfigurowane ustawienia kontaktu alarmowego zostanie wykonana jedna lub więcej wiadomości SMS i/lub połączenie telefoniczne, aby powiadomić inne osoby, że możesz potrzebować pomocy.\n\nOSTRZEŻENIE: Jeśli urządzenie zostanie ponownie uruchomione, Keep Alive nie będzie w stanie sprawdzić ostatniej aktywności, dopóki ekran nie zostanie odblokowany. Na Androidzie 7.0+ Keep Alive może wysłać alert przed odblokowaniem ekranu, ale musi założyć, że byłeś nieaktywny na podstawie ostatniego zapisanego stanu. Na starszych wersjach Androida Keep Alive nie może działać w ogóle, dopóki ekran nie zostanie odblokowany, a alerty nie zostaną wysłane.\n\nGłówne ustawienia\n- Metoda monitorowania - ekran blokady lub wybrane aplikacje.\n- Godziny Nieaktywności przed Zapytaniem - czas od ostatniego odblokowania/zablokowania do powiadomienia 'Jesteś tam?'. Domyślnie 12 godzin\n- Minuty na Potwierdzenie - czas na odpowiedź, po którym Alert zostanie wysłany. Domyślnie 60 minut\n- Czas Odpoczynku - okres, w którym nieaktywność nie jest liczona (np. 22:00–6:00). Alert może zadziałać w tym czasie, jeśli 'Jesteś tam?' wysłano PRZED jego rozpoczęciem.\n- Auto-Restart Monitorowania Po Alercie - jeśli włączone, monitorowanie będzie automatycznie wznowione po wysłanym Alercie.\n- Webhook alertów - Skonfiguruj żądanie HTTP, które zostanie wysłane po uruchomieniu alertu\n\nUstawienia Kontaktów Alarmowych\n- Numer Połączenia Telefonicznego (Opcjonalne) - kiedy aktywuje się Alert, urządzenie automatycznie zadzwoni na ten numer z włączonym trybem głośnomówiącym\n\nMożna skonfigurować jednego lub więcej odbiorców SMS z:\n- Numerem telefonu - na niego wysłany zostanie Alert SMS\n- Wiadomością Alertu - wiadomość, którą wysłać kiedy Alert się aktywuje\n- Dodaj lokalizację - jeśli włączone, lokalizacja Twojego urządzenia zostanie wysłana jako oddzielny SMS\n\nPrywatność/Gromadzenie danych\nNie są zbierane żadne dane poza skonfigurowanymi ustawieniami i nic nie jest udostępniane deweloperom ani żadnym stronom trzecim. Jedyne przesyłane dane trafiają do skonfigurowanych kontaktów alarmowych.\n\nZastrzeżenia\n- Nie jestem odpowiedzialny za ewentualne opłaty za wiadomości SMS lub rozmowy telefoniczne wywołane przez aplikację Keep Alive.\n- Działanie aplikacji Keep Alive jest zależne od urządzenia, oprogramowania i połączenia sieci telefonicznej. Twórcy aplikacji nie są odpowiedzialni za problemy spowodowane nieprawidłowym funkcjonowaniem urządzenia, niekompatybilności oprogramowania lub błędy sieci.\n", "ru-RU": "Keep Alive отправит специальное SMS-сообщение одному или нескольким людям, если вы не пользовались своим устройством в течение заданного периода времени. Приложение задумано как страховка для тех, кто живёт один — на случай аварии или другой чрезвычайной ситуации. После начальной настройки дальнейшее взаимодействие не требуется.\n\n- 100% на устройстве, без облачных сервисов и учётных записей\n- Бесплатно, без рекламы и трекеров\n- Открытый исходный код (https://github.com/keepalivedev/KeepAlive)\n- Минимальное использование батареи\n- Несколько получателей SMS\n- Пользовательское предупреждающее сообщение\n- Необязательно: включение местоположения в SMS\n- Необязательно: звонок с громкой связью\n- Необязательно: отправка HTTP‑запроса на пользовательский URL\n\nТребования\n  Keep Alive требует активного тарифного плана мобильной связи. Если устройство поддерживает Wi‑Fi‑вызовы и сообщения, они будут использоваться.\n\nКак это работает\n  Keep Alive использует экран блокировки вашего устройства или выбранные приложения для обнаружения активности. Если устройство не блокировалось/разблокировалось в течение заданного времени или вы не открывали выбранные приложения, появится уведомление «Вы здесь?». Если уведомление не подтверждено, активируется оповещение: будут отправлены одно или несколько SMS и/или выполнен телефонный звонок в соответствии с настройками экстренных контактов.\n\nВНИМАНИЕ: Если устройство перезагрузится, Keep Alive не сможет проверить недавнюю активность, пока экран не будет разблокирован. На Android 7.0+ Keep Alive может отправить оповещение до разблокировки экрана, но вынуждено предполагать, что вы были неактивны, основываясь на последнем сохранённом состоянии. На более старых версиях Android Keep Alive вообще не может работать, пока экран не разблокирован, и оповещения отправлены не будут.\n\nОсновные настройки\n- Метод мониторинга — экран блокировки или конкретные приложения. При выборе приложений вам будет предложено указать, какие приложения отслеживать.\n- Часы бездействия до запроса — сколько часов от последней блокировки/разблокировки телефона или использования выбранных приложений до появления уведомления «Вы здесь?». По умолчанию 12 часов.\n- Минуты ожидания — если уведомление не подтверждено в течение указанного времени, оповещение отправляется по настроенным параметрам экстренных контактов. По умолчанию 60 минут.\n- Период отдыха — диапазон времени, в который бездействие не учитывается. Например, если «Часы бездействия» = 6 часов, а «Период отдыха» = 22:00–6:00, и последнее использование было в 18:00, проверка «Вы здесь?» не появится до 8:00. Важно: оповещение всё равно может быть отправлено в период отдыха, если проверка «Вы здесь?» была показана ДО начала периода отдыха.\n- Автоматический перезапуск мониторинга после оповещения — при включении мониторинг автоматически возобновляется после отправки оповещения.\n- Вебхук оповещений — настройка HTTP‑запроса, отправляемого при срабатывании оповещения.\n\nНастройки экстренного контакта\n- Номер для телефонного звонка (необязательно) — при срабатывании оповещения выполняется вызов на этот номер с включённой громкой связью.\n\nНастройка одного или нескольких получателей SMS включает:\n- Номер телефона — куда будет отправлено SMS‑оповещение.\n- Alert Message — текст сообщения, отправляемого при срабатывании оповещения.\n- Включить местоположение — при включении ваше местоположение добавляется во второе SMS.\n\nКонфиденциальность/Сбор данных\nКроме настроенных параметров никакие данные не собираются, и ничто не передается разработчикам или третьим лицам. Передаются только данные, предназначенные для настроенных экстренных контактов.\n\nОтказ от ответственности\n- Пользователь несёт ответственность за расходы на SMS и телефонные звонки, совершённые приложением Keep Alive.\n- Работа Keep Alive зависит от устройства, программного обеспечения и сетевого подключения; разработчики не несут ответственности за сбои, вызванные неисправностями устройства, несовместимостью ПО или проблемами сети.\n", "zh-CN": "如果您在指定时间内未使用设备，Keep Alive 将通过短信向一位或多位用户发送自定义消息。该功能旨在为独居人士在发生意外或其他紧急情况时提供安全保障。设置完成后，无需进一步交互。\n\n- 100% 基于设备，无需云服务或账户\n- 免费，无广告或追踪器\n- 开源 (https://github.com/keepalivedev/KeepAlive)\n- 极低的电池消耗\n- 多个短信收件人\n- 自定义提醒消息\n- 可选：在短信中包含位置信息\n- 可选：启用免提功能拨打电话\n- 可选：向自定义 URL 发送 HTTP 请求\n\n要求\nKeep Alive 要求您的设备已启用蜂窝数据套餐。如果设备支持 WiFi 通话和短信功能，则将使用 WiFi 通话和短信。\n\n工作原理\nKeep Alive 使用您设备的锁定屏幕或其他应用来检测活动。如果您的设备在设定的时间内未锁定或解锁，或者您未访问所选应用，您将收到\"您在吗？\"通知。如果此通知未被确认，则会触发警报。根据配置的紧急联系人设置，系统将发送一条或多条短信和/或拨打电话，通知他人您可能需要帮助。\n\n警告：如果您的设备重新启动，Keep Alive 在屏幕解锁之前将无法检查近期活动。在 Android 7.0+ 上，Keep Alive 仍然可以在屏幕解锁之前发送警报，但必须根据上次保存的状态假定您一直处于不活动状态。在较旧的 Android 版本上，Keep Alive 在屏幕解锁之前完全无法运行，警报将不会被发送。\n\n主要设置\n- 监控方式 - 选择使用锁定屏幕或其他应用来检测活动。如果使用其他应用，系统将提示您选择要监控的应用。\n- 提示前未活动小时数 - 自您的手机上次锁定或解锁以来，多少小时后会收到“您在吗？”通知。默认为 12 小时。\n- 等待分钟数 - 如果在此时间内未确认提示，系统将根据配置的紧急联系人设置发送警报。默认为 60 分钟\n- 休息时间范围 - 不活动时间不会计入的时间段。例如，如果“不活动时间”设置为 6 小时，休息时间为 22:00 - 6:00，如果设备最后一次使用时间为 18:00，则“你在吗？”检查要到 8:00 才会发送。请注意，如果“你在吗？”检查是在休息时间开始之前发送的，则在休息期间仍会发送警报。\n- 警报后自动重启监控 - 如果启用，发送警报后将自动重启监控。\n- 警报 Webhook - 配置触发警报时发送的 HTTP 请求\n\n紧急联系人设置\n- 电话号码（可选）- 触发警报时，将启用免提功能拨打此号码。\n\n可配置一个或多个短信收件人：\n- 电话号码 - 接收警报短信的电话号码\n- 警报消息 - 触发警报时发送的消息\n- 包含位置 - 如果启用，您的位置将包含在第二条短信中。\n\n隐私/数据收集\n除了配置的设置外，不会收集任何数据，也不会与开发人员或任何第三方共享。传输的唯一数据是传输给已配置的紧急联系人。\n\n免责声明\n- 对于使用 Keep Alive 应用产生的短信或电话费用，我们概不负责。\n- Keep Alive 应用的运行取决于设备、软件和网络连接。开发人员不对因设备故障、软件不兼容或网络问题导致的任何故障负责。"}}, "versions": {"088793e00f643c881ca3be2ae06cc5e46a785c8b77594162cdd9c3959b910826": null, "480621da7c870831cbc4ad4876b4ccb8400014c105a8f8ac48b7a7c30b03f750": {"added": 1782865837367, "file": {"name": "/io.keepalive.android_151.apk", "sha256": "480621da7c870831cbc4ad4876b4ccb8400014c105a8f8ac48b7a7c30b03f750", "size": 2596266, "ipfsCIDv1": "bafybeifqnmue46ui7dqpv262o6bdj7alhkimje76ms27o4weavjwgidsre"}, "src": {"name": "/io.keepalive.android_151_src.tar.gz", "sha256": "786094edc834265d983b6ab0ad61ee06728d9e2a2f7c562caad752ababe35868", "size": 21031263}, "manifest": {"versionName": "1.5.1", "versionCode": 151, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 36}, "signer": {"sha256": ["c45567b712d6fd7979df14f66f8a5c25859ee223e1f07e915a7eee201c14baef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.keepalive.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* Vollbild-Aufforderung „Sind Sie noch da?\" hinzufügen\n* Spanische Übersetzung hinzufügen\n* Alarme funktionieren jetzt nach einem Neustart schon vor dem ersten Entsperren\n", "en-US": "* Add full-screen \"Are you there?\" prompt\n* Add Spanish translation\n* Alerting now works after a reboot before first unlock", "es-ES": "* Añadir aviso a pantalla completa «¿Sigues ahí?»\n* Añadir traducción al español\n* Las alertas ahora funcionan tras un reinicio, antes del primer desbloqueo\n", "fr-CA": "* Ajouter une invite plein écran « Êtes-vous toujours là? »\n* Ajouter la traduction espagnole\n* Les alertes fonctionnent maintenant après un redémarrage, avant le premier déverrouillage\n", "it-IT": "* Aggiungere l'avviso a schermo intero «Ci sei ancora?»\n* Aggiungere la traduzione spagnola\n* Gli avvisi ora funzionano dopo un riavvio, prima del primo sblocco\n", "pl-PL": "* Dodanie pełnoekranowego monitu „Jesteś tam?\"\n* Dodanie tłumaczenia hiszpańskiego\n* Alerty działają teraz po ponownym uruchomieniu, przed pierwszym odblokowaniem\n", "ru-RU": "* Добавлено полноэкранное уведомление «Вы всё еще здесь?»\n* Добавлен испанский перевод\n* Оповещения теперь работают после перезагрузки до первой разблокировки\n", "zh-CN": "* 新增全屏\"你还在吗？\"提示\n* 新增西班牙语翻译\n* 设备重启后、首次解锁前也能发送提醒\n"}}, "77fa48d30208377727279bf1a68b57c17ea358dae078b758774cd1cc1ef818b1": {"whatsNew": {"es-ES": "* Añade el ajuste de alarma exacta\n* Enmascara el número de teléfono en los registros de depuración\n* Añade compatibilidad con iconos temáticos\n* Añade la traducción al chino (gracias @jondome)\n* Añade la traducción al italiano (gracias @albanobattistella)\n* Crea una versión 'Lite' que elimina la funcionalidad de webhook y el permiso de Internet\n"}}}}, "io.keepalive.lite.android": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"de-DE": [{"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/1.png", "sha256": "27d55925bbedf947d9f2e6364ceeadb0d548a3eb791af98e1e14a42ffff8268c", "size": 98963}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/2.png", "sha256": "3d26793ee3e150e248a60dcaf46c7d1a6d3929060bcb03a12cb931043894e209", "size": 215628}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/3.png", "sha256": "d1983fa2293b45b601df03944ba199b8ba4b8eac0e1b6fcda5a44f2e573af4be", "size": 155044}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/4.png", "sha256": "2262fa86d5e55500b59556a572509ec6664a3bad6b2f06669e759a975fdc8d76", "size": 167759}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/5.png", "sha256": "042dc7e01145ca5c1c08f6801cf410b842dec1a27b7b9c1c07e03dd5097bd3de", "size": 162258}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/6.png", "sha256": "a553b3236ed580720e9b1260752d01c2d86e69d1b7338bc7d3b843c0697c6691", "size": 185140}, {"name": "/io.keepalive.lite.android/de-DE/phoneScreenshots/7.png", "sha256": "79f1c8f784e466c17f906422c8568caf3a3a91d5f2fadf8890a73ccffa09fd59", "size": 172797}], "en-US": [{"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/1.png", "sha256": "cf5897cc30996e5449939cbb54b979bb6522a45cce8337f2e95af4181397332f", "size": 98683}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/2.png", "sha256": "44519d4773eb4ded3c7fb1f270309b795f606c115087cf155645bdda01697923", "size": 214385}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/3.png", "sha256": "673609218011cbc3d0c890cbf1be05d4c1d4f9a0aa30d4858a66b96cb8da13e8", "size": 173193}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/4.png", "sha256": "47c165669b588ece64d0866193632ba0ea26e862f65cc72b148ed5a687030544", "size": 180499}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/5.png", "sha256": "4e0f61f6fe6b05820b49a48721ac6ad7625b4620204144e07608a87ffa0b57d0", "size": 175386}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/6.png", "sha256": "5bcf8b3e1f37090e2a6e9200cc391d6cb6b016dc43234bcc0652b8b331cf8a93", "size": 173924}, {"name": "/io.keepalive.lite.android/en-US/phoneScreenshots/7.png", "sha256": "c556f8fc1768bed7ffecbc128e2151778b2dde7aa14d7b9d1827e8d42dc84808", "size": 148743}], "es-ES": [{"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/1.png", "sha256": "473d2776c8dc0ed934abfee8905321437ae2cff34a8e1b3e93c6cfffa6acf973", "size": 104139}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/2.png", "sha256": "81cbdb728cc071fef21b34243e1a414b7bbdd84812f559d5ce70bda4cec550af", "size": 232652}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/3.png", "sha256": "7c68501d8b933cf67d7f93ea7181a6c7938df30d49a55ddb81820db05fc87970", "size": 181036}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/4.png", "sha256": "fb9aa6f0ce39638051f5dfaf46e1fd4a1c1c04604fc9c8223347588a7a6cf90e", "size": 167758}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/5.png", "sha256": "200c3122f401ee1ea0919eb177e6998033d41d28e50a4dcc7cced068e6d2e3f6", "size": 174954}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/6.png", "sha256": "416c40bba57555f5cdb04c10bc8f700c441a7668e4e04a52da5be7616863b31b", "size": 181215}, {"name": "/io.keepalive.lite.android/es-ES/phoneScreenshots/7.png", "sha256": "58752a93ec746275f85303cae06ab002fa7545367beb478380befead14b6b1a5", "size": 177141}], "fr-CA": [{"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/1.png", "sha256": "0e49a6ddba3193d1eead059e37cdd4c91874336458743df3a9f998e8ff0cc6d2", "size": 100186}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/2.png", "sha256": "fe066dbaf85a2bb7f35ccc265ecf0175170239b4b10bcee00118b9544080565c", "size": 236713}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/3.png", "sha256": "7cd9c747eb9c8e360fad6c3b3b260ee80586d5fdd56c68f6a5191fab0e8721eb", "size": 163928}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/4.png", "sha256": "a205b09975a237810984002e727ba1d1be3435299c4c41d7a24265677344aa3f", "size": 175739}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/5.png", "sha256": "4e71bb894d58252b11e104542b785c0bc454e1f14b78307be607ae691959f9c3", "size": 183526}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/6.png", "sha256": "77aed0f4e0ee6dcf4377b91c17a3a37656b6287f60b1abe391e924d6eb785cc2", "size": 190594}, {"name": "/io.keepalive.lite.android/fr-CA/phoneScreenshots/7.png", "sha256": "42676c69f857acd819532a9e8542d6de8c42794251934b300f647a179d34b743", "size": 174947}], "it-IT": [{"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/1.png", "sha256": "2cc8ea2b2d5c3185ff48e4387f8b04ea75798c371d14152dfa15585836d9ba8e", "size": 93984}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/2.png", "sha256": "c77686072f78ba96cf2205b39b0b1a0191d3e7aea9c669f7393c561da5cc2ac0", "size": 226401}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/3.png", "sha256": "e4124165e4d2fe46147db1108f503a27d5154dd3b880f1d389b8d3000b35ed99", "size": 179195}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/4.png", "sha256": "cc807ca7a2f5c9f441693ef04752fc0eb585c4592e582bc008485a83850dc5c5", "size": 182964}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/5.png", "sha256": "aaac125aaeba8b32406fe85c6432f9d396b0cd02c96890b9f264a1bd7bbbd968", "size": 194042}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/6.png", "sha256": "882b6d5d04a9aa927263b625fac965e2050d07b2ced7a43815d94cbf3ce168a6", "size": 172425}, {"name": "/io.keepalive.lite.android/it-IT/phoneScreenshots/7.png", "sha256": "6ff46af806f050fb629c0e354d3326c6a20b91938dd7b8ea47b09fab0cb83635", "size": 168276}], "pl-PL": [{"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/1.png", "sha256": "a4195356bf370f8b76ed7baea12bd582d97019a892de44f711e153bc1326e32f", "size": 105737}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/2.png", "sha256": "7062f7e94aec7108295b35f76d0791c64187e316173c0d2ebab8dcad2189c849", "size": 230530}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/3.png", "sha256": "28941a78b4617b5341b8dcb80f539223b9cb720b273035d870af3f2a2a98465f", "size": 192846}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/4.png", "sha256": "d14993ce0b9f127871c93e7806a3391b49a5b15b7ec18625c445ec2138226607", "size": 191806}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/5.png", "sha256": "2abfc1842f7084c5a63d37a191d352a41e331e2c53c6cb531e899c7d09992cc0", "size": 192454}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/6.png", "sha256": "062fde88e0dd13fe4063377e991cd3bce74d419265321b429bdff63f61e2f52c", "size": 193604}, {"name": "/io.keepalive.lite.android/pl-PL/phoneScreenshots/7.png", "sha256": "5b3d806fbfe4813136215ce994c47b47eff4cb2d256bdb4987931bd31d5f8d9d", "size": 180134}], "ru-RU": [{"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/1.png", "sha256": "51de06cf2fa83f44368479f3cf955aa68514fe64709743839a459eff1a6bf3d9", "size": 101199}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/2.png", "sha256": "6577d5458a43f34e20154cea95624172173115c7549837bece7b17610e975b5f", "size": 230090}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/3.png", "sha256": "0dbb8ce354e114db011aad316519bae6b7290a49807d448a19e9bdba10875674", "size": 173141}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/4.png", "sha256": "5581e534862aefd9ecdc264a3bed5c8f3860fd52a7b5c5da068cc9e2caece8e9", "size": 190027}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/5.png", "sha256": "23e2f7ce4fc694bb3671d6886227feddebc4b25985d18f89404239f8b11f97c2", "size": 175392}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/6.png", "sha256": "a5ce9e3e0f01a4544a02f710b3614e9308eae356f3c53a23d59c2f21ce775c1c", "size": 195515}, {"name": "/io.keepalive.lite.android/ru-RU/phoneScreenshots/7.png", "sha256": "ac111d652d1038ffedd4aec2957f9d36326fa6fc8a3ee44a8be805a868ea4c7a", "size": 180924}], "zh-CN": [{"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/1.png", "sha256": "01a2e0d73d5c87d1ed52aeb429e825a92a07fbfc106a3f58f7db593d4389190c", "size": 86593}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/2.png", "sha256": "e33177395b4494a627a19afa69cc69a4663c0fe4721a706bacbd17c65549cc2e", "size": 184727}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/3.png", "sha256": "395bb80e3cb6217f4181f15f63c42078062b9f0b1c6adefbbf4a2eeda7d89788", "size": 175757}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/4.png", "sha256": "2cd8778e6fc11642d86c9301706a865e00fd19f0168ec7d8e6b488f64b69b6dd", "size": 175149}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/5.png", "sha256": "fbfb2acb3b048028d4f0c93f77095f199dcbffa703e5960804843d058c558d26", "size": 160287}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/6.png", "sha256": "9368cab3a37b00b15fdab01aeac84d1a69e680d557b6785fbdc3ffb49db3592e", "size": 171353}, {"name": "/io.keepalive.lite.android/zh-CN/phoneScreenshots/7.png", "sha256": "4bd4d5cb68f4cdb12c9a27b4e92e78f0bfbc7cca9f57bc1a1e752c9d50224860", "size": 151728}]}, "sevenInch": {"de-DE": [{"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/1.png", "sha256": "a4a649580c95b37201741e7b7d48ec6f427ca128fafdf7450debda96e0c2fd89", "size": 81978}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/2.png", "sha256": "1d7c5f2874595b92fc1a3c26d7f3806571c67881b8c37d120951b5302885b232", "size": 181225}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/3.png", "sha256": "fe2de40cf4e4b3f42966eabffc4153fdfbed53d50879d107f0b342c6d3d5ae64", "size": 150743}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/4.png", "sha256": "6a4b6c02031fb2c83b12beff58a6050d8a90e5ce43602ff2d67a9fafdf2526df", "size": 155753}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/5.png", "sha256": "761626f4a885034ab7b70812b1ab7535cd2e1d838dd31a0f7f9c645a4b3a467b", "size": 183612}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/6.png", "sha256": "d7b5ee2ccfeae4cf00ae0f207104dd631f79d6e8e8f0db5efee2f54817c6ece9", "size": 149241}, {"name": "/io.keepalive.lite.android/de-DE/sevenInchScreenshots/7.png", "sha256": "903291bc30b20576d21f1f2b40440af9d9d87afe21908827dd0f2c0a041a307b", "size": 136220}], "en-US": [{"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/1.png", "sha256": "2f30e88b13df28bc7603b9c8477de8817ff575c784b8c96e5b87e3c6eed474f6", "size": 81141}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/2.png", "sha256": "cb826f0ba811d0793b73d77aa62c8a6136ab6b5f04e04e1a5fc38a2174eddad6", "size": 181913}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/3.png", "sha256": "b60590e23db19011bca236ac2c4cc738ce74f85fbebbde63c7343b7f414a0a8b", "size": 140139}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/4.png", "sha256": "21350bdd032716b004e804b969c5c9a9432c9dfdc8f7ec5a340b49b439d60cbb", "size": 152287}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/5.png", "sha256": "36da1e78b6e9354479a948f1ff3d5fdbe62ca3489f5fa112ccfc8a27f036ce72", "size": 180045}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/6.png", "sha256": "22582026c65407317f7df80426e9f6575f91e7c5c7fd61c9445a421bb9eb06b6", "size": 141866}, {"name": "/io.keepalive.lite.android/en-US/sevenInchScreenshots/7.png", "sha256": "de4ab8f75656759a6c1450df9c3651cc533243e9f6f9353e236d9ce06d2dbcde", "size": 123913}], "es-ES": [{"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/1.png", "sha256": "8395a1387d7738cdfa1263bff1981077950469dc9597b3c2787f9c1f241e4c23", "size": 82515}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/2.png", "sha256": "e00025341f83b966e90227986ae3646e0e51cc30628af1b7f9f087d8c32a2ec2", "size": 196995}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/3.png", "sha256": "49678be5df72a38462b260af8d8823e5f4ede6d05153324c6221c474ec12d9c3", "size": 148630}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/4.png", "sha256": "e7035278427014d8b89b6c605667f9cce58ed5a8252d0a1584085b39a8286cf7", "size": 155037}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/5.png", "sha256": "99c83ef81739d7a93b5e723aaf6c3c857cd3b81f3661bbc6e81f959b5c7b1214", "size": 190314}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/6.png", "sha256": "301e2327a878f023770bdca98c194534c77b558203b0933dfc154540e4d6784c", "size": 149481}, {"name": "/io.keepalive.lite.android/es-ES/sevenInchScreenshots/7.png", "sha256": "c40837358ed12beb2fd8cf6874e06536d056b03776f0d4cd3599b469429009cf", "size": 139759}], "fr-CA": [{"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/1.png", "sha256": "c408ca545a4e49b5b85df674fd171801bef9c015ce16f1a3e32396c3118be93c", "size": 81205}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/2.png", "sha256": "fe0d7d35fdc393774c89e28a91697a4d5a298e03bbf8b4c544d7540b1242808f", "size": 198652}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/3.png", "sha256": "c2c1e8263f89ba6304398b3fe7d1d7718346ffc5f0c3984e69706ca6c3fb8a2f", "size": 155174}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/4.png", "sha256": "3f99dc13c2516cf1434ef4ee7f90fc90fb3468514185e47935684ce2fa4203f9", "size": 163923}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/5.png", "sha256": "1f52b03da4df1e88d59dc948dbceb6160a5691ba7bf66d7f2aef7c95d78b47dc", "size": 200026}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/6.png", "sha256": "e1f3511b692499a907d4a19f7b88be212fb772e7ae1f31f18c70c5dd976617a7", "size": 156619}, {"name": "/io.keepalive.lite.android/fr-CA/sevenInchScreenshots/7.png", "sha256": "5397e57154b5ff2907ee4e1ca2dea3d59ae0bb0fb023bdba08e3d5d4d2365bab", "size": 136735}], "it-IT": [{"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/1.png", "sha256": "e5af56672b2a79379ef477205a55cbf7ebd8dfbe49f10940ccede848f6d59e36", "size": 78960}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/2.png", "sha256": "b096e1be77f9b09317aa1bd4cf43e1b1f889196aa07e0d3f596d17570f047d84", "size": 192713}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/3.png", "sha256": "347f9ca81d8bcbfade126f81753300148283b41cb0b2eea7aa8ebe8388e454f6", "size": 150264}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/4.png", "sha256": "6437a0f81b009fa22d01d5907da3a3820281d15170331b5ef1a92d9c72000b27", "size": 157711}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/5.png", "sha256": "eaf60cd240d26541fce7b5063fb708b6f3282265c8efcff46e1fd44b092ad822", "size": 189824}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/6.png", "sha256": "1739d3795251dc9cc1e55aa0653f3a0d873d7c90bba64bd9e8b627ae9a1c8d4b", "size": 147223}, {"name": "/io.keepalive.lite.android/it-IT/sevenInchScreenshots/7.png", "sha256": "4fd2087cc4fb560ea156a719906e5b85a037a10790b4e9ea17a80271eaeca96f", "size": 133119}], "pl-PL": [{"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/1.png", "sha256": "cfa88e0b9e5947b56c57c26bee08b78b5976482bb94506c821aa4236deafe552", "size": 88661}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/2.png", "sha256": "56e773f521c2d0c29879f0e39b2dbe0a43915b839b05ef067bd567bfa72a3c85", "size": 196553}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/3.png", "sha256": "20e787ce5ba51a4a0bb4d962bd623d96ed89bb4ec541985724c92f16384ff03d", "size": 155545}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/4.png", "sha256": "34df4b00ead6acab4e795edf5024937f6396eed904a6afc2ef1965c8813ee1f9", "size": 167942}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/5.png", "sha256": "0688ff9a021e02ba6750608483f85fb4e2ac280bda0e4e969586ccac415ab9b0", "size": 188189}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/6.png", "sha256": "1efe806d76aecfdb3b2e81ce4d086a53d1eaf084a5355fb9e1872a67a700934e", "size": 154914}, {"name": "/io.keepalive.lite.android/pl-PL/sevenInchScreenshots/7.png", "sha256": "d8b7089de75e61de106743431c552409f8faf919b055ba1db6120374fc744e50", "size": 143611}], "ru-RU": [{"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/1.png", "sha256": "ce03471e6c5f61792e076a67ffe912ef119a21896905a58ce0e2899df2bc0ef4", "size": 82471}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/2.png", "sha256": "5675be36df53abad5257fd7da19bdeba5087abc698fac25ea1c1c1cd03f44218", "size": 197365}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/3.png", "sha256": "9a35a91b96f40920871490f47245931d6e02a75a2885e40f142ccacffe495896", "size": 165287}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/4.png", "sha256": "2b12ddb992c02660dde7643b8afffa5348b1f821b3a80c8e233a4dd1ce8821f0", "size": 172509}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/5.png", "sha256": "c2901c87bca2fcef48105833f4e7670d76a1ba02f05ddf662b07d7ced889424f", "size": 196181}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/6.png", "sha256": "87d03dd2e9396848e90b7f4c9b84565096aff82b770a15aaff111c8700a07cdd", "size": 155804}, {"name": "/io.keepalive.lite.android/ru-RU/sevenInchScreenshots/7.png", "sha256": "17409375f3a856f54ced99345bac6d7d3bfac57a1abfd6534be58a19005b4507", "size": 146629}], "zh-CN": [{"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/1.png", "sha256": "453087a7c1254d52eb63a29ff6ff48081ff30db386e1bf8d4b39f38a10274b82", "size": 71429}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/2.png", "sha256": "0c6c58e4e564ba3272c795198ea32570ff21b4d7342346bbdc8eeec2bb7bfa3c", "size": 162806}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/3.png", "sha256": "cbe8f2cf3034d094da2775e882b587b68268d72278d12dc6bb225939ceb0bc98", "size": 154919}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/4.png", "sha256": "2bfa88d493815a28565064a87f448b2d3e92c6f7e98d9ed4c335d8f658c0c495", "size": 172939}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/5.png", "sha256": "1cd5282149966f1f8a70291ddde9727c57bc71362c58bc8495a3bc1ec9f62dac", "size": 168223}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/6.png", "sha256": "d8b1f3705a4f5de4756ab21bf87f9f6e4b294782e63b9a9a8ec14151bdfe9084", "size": 140080}, {"name": "/io.keepalive.lite.android/zh-CN/sevenInchScreenshots/7.png", "sha256": "5171793d50c992626bec93791994c0ce1387168792f3efa249b6e0847ffacc3f", "size": 127617}]}, "tenInch": {"de-DE": [{"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/1.png", "sha256": "75872877239a3a49c5bfa4ed85a0c3047f147e4130e66d5549c2570faa233f9b", "size": 77036}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/2.png", "sha256": "6b58ba46a06fbd7136e00c9b02a7a1fcb4166e41192dd51fb995496e10d11e58", "size": 129448}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/3.png", "sha256": "13235310bc2fcb5f5b7f342c81a74a11f590036872d92644739da7f05476b59b", "size": 203297}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/4.png", "sha256": "4cb81946b176f9b10c9acc638cd763ba7d01e1721b189fd4c542b5b014d0ff13", "size": 164318}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/5.png", "sha256": "59033eaea99b262db1e0222ca4f34675aa368600b38603cb0e4ee5543d928604", "size": 178158}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/6.png", "sha256": "136b7df5e2071292c89a81ef9b5a56ee7a8c2f0bd5fae07820a320f535dff4e0", "size": 133911}, {"name": "/io.keepalive.lite.android/de-DE/tenInchScreenshots/7.png", "sha256": "2c450a4de171604b94747c0265f8af5a67fb524676a689c41f23a36d28b454ac", "size": 214755}], "en-US": [{"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/1.png", "sha256": "fa5921127ec664a6906afa9eaef81774fb37c4730d2a2972fac2d31f9910bcc1", "size": 77095}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/2.png", "sha256": "ea87d490f75083ff7297d72e02bcf7aa6a9eb88d5c7bf0f14a8dfac2a7bba1b5", "size": 134881}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/3.png", "sha256": "e513ec376a16bcf60ce3cfefc6a60ac85a1bcd860194abdef422682653f88e1a", "size": 199563}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/4.png", "sha256": "55a786d8bc0acbaaea31859007343cfa308b5a3e9425b8abb383b1dbc712ac2b", "size": 166103}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/5.png", "sha256": "d34db9f52592e3b4c8651c9978977a98e0f01b080fae348ca677916268d5ed2f", "size": 178121}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/6.png", "sha256": "7a3a8460b29138fdff2340df4f34b96ac827fbf6190a1dcd8d9169713bf78c10", "size": 130116}, {"name": "/io.keepalive.lite.android/en-US/tenInchScreenshots/7.png", "sha256": "1ccec427ef7939c374aa803a4dc56a48494a02f3cb744c88c5c024f494d7fbd0", "size": 202120}], "es-ES": [{"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/1.png", "sha256": "e46715faa20b0bd93ad94cc4de4c75fee6019fd6a7fe4b28ca0d1edbfa644c77", "size": 74567}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/2.png", "sha256": "5ed956cec8e031b0ef332a370c35a8edc090cc282921bce23f9468be319d7b0a", "size": 132672}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/3.png", "sha256": "c21a2d20d2e05b0c9106229b328cccfd817a811b3ba9639b1975103c624f9038", "size": 204327}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/4.png", "sha256": "bf1e7e4d68f6da78e4f670b0e50eff3f11c0eee698813f1561f341131b4e7c1e", "size": 160049}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/5.png", "sha256": "50f944e369bacfdcdb9a43a7a9a6ad706fbda7972ec1f40b43480fb54d101002", "size": 181288}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/6.png", "sha256": "5cf82eda8b3db3dfd1353e59674ada6561bf34a755c7a24e0a63f21ea05dd0b1", "size": 132364}, {"name": "/io.keepalive.lite.android/es-ES/tenInchScreenshots/7.png", "sha256": "508126bc541625b8e117f62d5b5f7d0d8a08362a575be8f73fbb31a19b62bf15", "size": 216120}], "fr-CA": [{"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/1.png", "sha256": "8b544aa21a2473b3d285016d8d903ba1bb6dc1865c2d195e7cc0ca21b5a6f0f9", "size": 74218}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/2.png", "sha256": "96458fcc3dca33e76553f5c4bf2c33edf1540729b49eb2605db6292b1bbb0ccc", "size": 136726}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/3.png", "sha256": "614649008d3a2a5ef09e9d94e4e7cb6282e357f0c5b4bd8baa5032213f4d3e52", "size": 211687}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/4.png", "sha256": "3f84ee2441b9c896938c3130f01bc736e257ff3f59badaffd2bfbc1e04a14826", "size": 170983}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/5.png", "sha256": "8dea004d0de978b515607010795cdb62ffbff5d5a9c695fbf8d8d9299f8fb290", "size": 190890}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/6.png", "sha256": "b8f39eaf45711434a9b6750d8765d3da0c670bc6e5c0c2c3afd07a1b45ef9a14", "size": 137197}, {"name": "/io.keepalive.lite.android/fr-CA/tenInchScreenshots/7.png", "sha256": "89ce252b83fbd3ce9b80e2d3d73013f19959acebffdf4d0e9df24a2181984ca6", "size": 216062}], "it-IT": [{"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/1.png", "sha256": "fb3d824a2a238e58dd5301c8e98cb83eb49303e31f8897962dc52f3cff2263bd", "size": 71177}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/2.png", "sha256": "57237f3d2b9b3f27f850dccd40661a55c510b2c1aac0d704886c26c53cf88050", "size": 129950}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/3.png", "sha256": "7e6b2cc8e34846dcfe45a7333af91327c6843f1bb339ae51c6324d7cdfbae3df", "size": 202140}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/4.png", "sha256": "80bd2ab697c1b5ff36232460b992d81b645d00fc899fb99ef084c2de92ad55a1", "size": 166008}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/5.png", "sha256": "49f77a6a5cd61f3719c158e1fe504680fb322c7b212dde959c915ac23e81e3b3", "size": 182279}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/6.png", "sha256": "1dad4290e464a0ef0b22b4541f4a82e9d654dab3463284c320061aebfd26d217", "size": 130152}, {"name": "/io.keepalive.lite.android/it-IT/tenInchScreenshots/7.png", "sha256": "adb14c349aa31608138a9a28fb60bbdb69ed2cbe23439fe00e39bf21f50d2f4a", "size": 208813}], "pl-PL": [{"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/1.png", "sha256": "5fa8d24063f347c9681adbf0145dd504f6f5a9d5d4a8cfe3a22b9cf489d19fe6", "size": 80020}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/2.png", "sha256": "aed159ddc56210ebdd2f78adf2a5b45175f152f8e872ddd0d076a79aeeaaa993", "size": 140002}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/3.png", "sha256": "52f592bcd8b89b7f2e7f1d5466b9277a658cf3a872d8ede44632c454d00ac779", "size": 219982}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/4.png", "sha256": "ebd7aec59f589b1b93d59896712ace6ec2867b3d113225feaa4e0136397be734", "size": 174211}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/5.png", "sha256": "abb52ed46666dea1bb3cf1aed3ce88fe15a72529a5b8835e030fc89c735152b3", "size": 190261}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/6.png", "sha256": "595f779f4da3e11f3b4104d58d6245471e26c8d7f8eb72c7d7be16108846b28b", "size": 138029}, {"name": "/io.keepalive.lite.android/pl-PL/tenInchScreenshots/7.png", "sha256": "d39608b7efc51cdb261ac288217c8c5b7de9d0340a1bf6e93c3ccb991345dac6", "size": 228377}], "ru-RU": [{"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/1.png", "sha256": "510bec67d593a012ff6631e6d5bc231f39befa771becd6cd5560594be4e0d486", "size": 78319}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/2.png", "sha256": "cb7fd8e5464c6337df77026d0c30db533051bdacdf8e01d15935d43b1ecf3337", "size": 136332}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/3.png", "sha256": "397015ec95d57f842f37048de23556c3c7ddf5c177070d31fb746d1369d446bb", "size": 214030}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/4.png", "sha256": "bf8044bcb2a0ed91421c518627010d8c99b6c3b265d16bb13b9eee88351a417f", "size": 176977}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/5.png", "sha256": "418b0b18c6caa31d45601130617f3c35d35c32b2401945039a279039c4f196f2", "size": 186289}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/6.png", "sha256": "9b9738bda64a8893fba190efa9082e43a78006ed36d191bbbbc80e9a1ba5e4a0", "size": 137494}, {"name": "/io.keepalive.lite.android/ru-RU/tenInchScreenshots/7.png", "sha256": "08cdf1b4ef2eb82a4e334d5a9ef954980d22b0d62f6ba08b00f14217048afe95", "size": 221589}], "zh-CN": [{"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/1.png", "sha256": "214fff804946c19e84b02340e54d411e25b12d2b0ec3b967e1910ff4942ddba9", "size": 75590}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/2.png", "sha256": "1737fdd8be1770c0314e8ab1f721bdc37b3dcb3b43bd1a73b581c99fba4bcd82", "size": 123836}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/3.png", "sha256": "a806a6bb3fd3a9a50e6d2756d0c37ca1b413799b922fc45c1b571cbc4a0f0b32", "size": 193626}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/4.png", "sha256": "79f57c5df0d71820ab507d33d23fbbf006cd8862906f30dc037a2f065a5b8472", "size": 164951}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/5.png", "sha256": "96c8412c93d1286ac23da6d8a9804bce299ea38c6afc3901b2c414a377c23c07", "size": 167607}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/6.png", "sha256": "51443d98dd874f54d66ec730c7fcb02d322d812706cf84d4469eb617c9ca0b5f", "size": 129142}, {"name": "/io.keepalive.lite.android/zh-CN/tenInchScreenshots/7.png", "sha256": "33be1d93a26641ce0cb74d670b2db3ded96f8be2fb6f60b839521258c5ea4150", "size": 192436}]}}, "summary": {"es-ES": "Avisa a otras personas si no usas tu dispositivo en cierto período de tiempo"}, "description": {"de-DE": "Keep Alive sendet eine benutzerdefinierte SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät für einen bestimmten Zeitraum nicht verwendet haben. Gedacht als Sicherheitsnetz für alleinlebende Personen im Falle eines Unfalls oder Notfalls. Nach der Einrichtung ist keine weitere Interaktion erforderlich.\n\n- 100% gerätebasiert, keine Cloud‑Dienste oder Konten erforderlich\n- Kostenlos, ohne Werbung oder Tracker\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Minimaler Batterieverbrauch\n- Mehrere SMS‑Empfänger\n- Anpassbare Warnnachricht\n- Optional: Standortinformationen in SMS einfügen\n- Optional: Anruf mit eingeschalteter Freisprecheinrichtung tätigen\n- Optional: HTTP‑Anfrage an benutzerdefinierte URL senden\n\nAnforderungen\n  Keep Alive erfordert einen aktiven Mobilfunktarif. WLAN‑Anrufe und ‑Nachrichten werden genutzt, wenn Ihr Gerät dies unterstützt.\n\nFunktionsweise\n  Keep Alive erkennt Aktivität über den Sperrbildschirm oder andere ausgewählte Apps. Wenn Ihr Gerät über einen festgelegten Zeitraum nicht gesperrt oder entsperrt wurde oder die gewählten Apps nicht verwendet wurden, erscheint eine „Bist du da?\"-Benachrichtigung. Wird diese nicht bestätigt, wird ein Alarm ausgelöst. Entsprechend der Notfallkontakteinstellungen werden eine oder mehrere SMS‑Nachrichten und/oder ein Anruf gesendet, um andere zu benachrichtigen, dass Sie möglicherweise Hilfe benötigen.\n\nWARNUNG: Wenn Ihr Gerät neu startet, kann Keep Alive die letzte Aktivität nicht überprüfen, bis der Bildschirm entsperrt wird. Ab Android 7.0 kann Keep Alive zwar vor dem Entsperren weiterhin Alarme senden, muss dabei aber anhand des zuletzt gespeicherten Zustands annehmen, dass Sie inaktiv waren. Bei älteren Android-Versionen kann Keep Alive überhaupt nicht ausgeführt werden, bis der Bildschirm entsperrt wird, und es werden keine Alarme gesendet.\n\nHaupteinstellungen\n- Überwachungsmethode: Wählen Sie zwischen Sperrbildschirm oder Apps zur Aktivitätserkennung.\n- Inaktivitätsstunden vor Aufforderung: Zeitspanne bis zur „Bist du da?“-Benachrichtigung (Standard: 12 Stunden).\n- Wartezeit in Minuten: Wenn die Aufforderung nicht bestätigt wird, wird nach Ablauf dieser Zeit ein Alarm gesendet (Standard: 60 Minuten).\n- Ruhezeitraum: Zeitraum, in dem Inaktivität nicht gezählt wird (z. B. 22:00–6:00). Alarme, die vor Beginn des Ruhezeitraums ausgelöst wurden, bleiben aktiv.\n- Automatischer Neustart nach Alarm: Wenn aktiviert, wird die Überwachung nach einem Alarm automatisch fortgesetzt.\n- Alarm‑Webhook: HTTP‑Anfrage, die bei einem Alarm gesendet wird.\n\nNotfallkontakteinstellungen\n- Telefonnummer für Anruf (optional): Bei einem Alarm wird automatisch ein Anruf mit aktivierter Freisprecheinrichtung getätigt.\n\nEs können ein oder mehrere SMS-Empfänger konfiguriert werden:\n- Telefonnummer - die Telefonnummer, an die die Alarm-SMS gesendet werden soll\n- Alarm-Meldung - die Nachricht, die bei Auslösung eines Alarms gesendet wird\n- incl. Standort - wenn aktiviert, wird Ihr Standort in einer zweiten SMS gesendet\n\nDatenschutz/Datenerhebung\nEs werden keine anderen Daten als die konfigurierten Einstellungen erfasst und nichts wird mit den Entwicklern oder Dritten geteilt. Die einzigen übermittelten Daten gehen an die konfigurierten Notfallkontakte.\n\nHaftungsausschluss\n- Der Nutzer trägt die Kosten für SMS‑ oder Anrufgebühren.\n- Die Funktionsweise hängt von Gerät, Software und Netzwerkverbindung ab. Die Entwickler übernehmen keine Verantwortung für Fehlfunktionen, Inkompatibilitäten oder Verbindungsprobleme.\n", "en-US": "Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required.\n\n- 100% Device-based, no cloud services or accounts required\n- Free with no ads or trackers\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Minimal Battery Usage\n- Multiple SMS Recipients\n- Custom Alert Message\n- Optional: Include Location Information in SMS\n- Optional: Place a phone call with speakerphone enabled\n- Optional: Send an HTTP request to a custom URL\n\nRequirements\n  Keep Alive requires that your device has an active cellular plan.  WiFi calling and messaging will be used if the device supports it.\n\nHow it Works\n  Keep Alive uses either your device's lock screen or another app(s) to detect activity. If your device hasn't been lock or unlocked for a set period of time, or if you haven't accessed the selected app(s), you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance.\n\nWARNING: If your device restarts, Keep Alive will not be able to check for recent activity until the screen is unlocked. On Android 7.0+, Keep Alive can still send an alert before the screen is unlocked but must assume you have been inactive based on its last saved state. On older Android versions, Keep Alive cannot run at all until the screen is unlocked and alerts will not be sent.\n\nMain Settings\n- Monitoring Method - Choose between using the lock screen or another app(s) to detect activity. If using another app(s), you will be prompted to select the app(s) to monitor.\n- Hours of Inactivity Before Prompt - how many hours since your phone was last locked or unlocked before you are prompted with an 'Are you there?' notification. Defaults to 12 hours\n- Minutes to Wait - if the prompt is not acknowledged within this time, an Alert will be sent based on the configured emergency contact settings. Defaults to 60 minutes\n- Rest Period Time Range - a range of time during which inactivity will not be counted. For example, with 'Hours of Inactivity' set at 6 hours and a Rest Period of 22:00 – 6:00, if the device is last used at 18:00, the 'Are you there?' check would not be sent until 8:00.  Note that an alert can still be sent during a rest period if the 'Are you there?' check was sent BEFORE the start of a rest period.\n- Auto-Restart Monitoring After Alert - If enabled, monitoring will be automatically restarted after an Alert is sent.\n- Alert Webhook - Configure an HTTP request to be sent when an Alert is triggered\n\nEmergency Contact Settings\n- Phone Call Number (Optional) - when an Alert is triggered a phone call will be placed to this number with speakerphone enabled\n\nOne or more SMS recipients can be configured with:\n- Phone Number - the phone number to send the Alert SMS to\n- Alert Message - the message that will be sent when an Alert is triggered\n- Include Location - if enabled, your location will be included in a second SMS\n\nPrivacy/Data Collection\nNo data is collected other than the configured settings and nothing is shared with the developers or any 3rd parties. The only data transmitted is to the configured emergency contacts.\n\nDisclaimer\n- Not responsible for SMS or phone call charges incurred by the use of the Keep Alive app\n- The operation of the Keep Alive app is dependent on the device, software, and network connectivity. The developers are not responsible for any failure due to device malfunctions, software incompatibilities, or network issues.", "es-ES": "Keep Alive enviará un mensaje personalizado por SMS a una o más personas si no has usado tu dispositivo en un tiempo determinado. Pensada como medida de seguridad para quienes viven solos, en caso de accidente u otra emergencia. Una vez configurada, no requiere ninguna otra interacción.\n\n- 100 % basada en el dispositivo, sin servicios en la nube ni cuentas\n- Gratuita, sin anuncios ni rastreadores\n- Código abierto (https://github.com/keepalivedev/KeepAlive)\n- Uso mínimo de batería\n- Varios destinatarios de SMS\n- Mensaje de alerta personalizado\n- Opcional: incluir la ubicación en el SMS\n- Opcional: realizar una llamada con el altavoz activado\n- Opcional: enviar una solicitud HTTP a una URL personalizada\n\nRequisitos\n  Keep Alive requiere que el dispositivo tenga un plan de telefonía móvil activo. Se usarán llamadas y mensajes por WiFi si el dispositivo lo admite.\n\nCómo funciona\n  Keep Alive usa la pantalla de bloqueo u otra(s) app(s) para detectar actividad. Si el dispositivo no se bloquea ni desbloquea durante cierto tiempo, o si no accedes a la(s) app(s) seleccionada(s), verás una notificación '¿Sigues ahí?'. Si no se confirma, se activará una alerta y, según los contactos de emergencia configurados, se enviarán uno o más SMS o se realizará una llamada para avisar de que podrías necesitar ayuda.\n\nADVERTENCIA: Si el dispositivo se reinicia, Keep Alive no podrá comprobar la actividad reciente hasta que se desbloquee la pantalla. En Android 7.0+, aún puede enviar una alerta antes de desbloquearla, pero asumirá que has estado inactivo según su último estado guardado. En versiones anteriores, no puede ejecutarse hasta que se desbloquee la pantalla y no se enviarán alertas.\n\nConfiguración principal\n- Método de monitoreo: usa la pantalla de bloqueo u otra(s) app(s) para detectar actividad. Si eliges app(s), se te pedirá seleccionarlas.\n- Horas de inactividad antes del aviso: horas desde el último bloqueo/desbloqueo antes de mostrar la notificación '¿Sigues ahí?'. Predeterminado: 12 horas.\n- Minutos de espera: si el aviso no se confirma en este tiempo, se enviará una alerta a los contactos configurados. Predeterminado: 60 minutos.\n- Rango de tiempo del período de descanso: intervalo en el que la inactividad no se cuenta. Por ejemplo, con 'Horas de inactividad' en 6 horas y un descanso de 22:00 – 6:00, si el dispositivo se usa por última vez a las 18:00, la verificación '¿Sigues ahí?' no se enviaría hasta las 8:00. Nota: aún puede enviarse una alerta durante el descanso si la verificación se envió ANTES de que comenzara.\n- Reiniciar el monitoreo automáticamente tras una alerta: si está activado, el monitoreo se reinicia tras enviar una alerta.\n- Webhook de alerta: configura una solicitud HTTP que se enviará al activarse una alerta.\n\nAjustes de contactos de emergencia\n- Número de teléfono para llamada (opcional): al activarse una alerta, se realizará una llamada a este número con el altavoz activado.\n\nSe pueden configurar uno o más destinatarios de SMS con:\n- Número de teléfono: el número al que se enviará el SMS de alerta.\n- Mensaje de alerta: el mensaje que se enviará al activarse una alerta.\n- Incluir ubicación: si está activado, tu ubicación se incluirá en un segundo SMS.\n\nPrivacidad/Recopilación de datos\nNo se recopila ningún dato aparte de los ajustes configurados y no se comparte nada con los desarrolladores ni con terceros. Los únicos datos que se transmiten son a los contactos de emergencia configurados.\n\nAviso legal\n- No nos hacemos responsables de los cargos por SMS o llamadas derivados del uso de Keep Alive.\n- El funcionamiento de Keep Alive depende del dispositivo, el software y la conectividad de red. Los desarrolladores no se hacen responsables de fallos por averías del dispositivo, incompatibilidades de software o problemas de red.\n", "fr-CA": "Keep Alive enverra un message personnalisé par SMS à une ou plusieurs personnes si vous n’avez pas utilisé votre appareil pendant une certaine période. Conçu comme une mesure de sécurité pour les personnes vivant seules en cas d’accident ou d’urgence. Une fois la configuration terminée, aucune autre interaction n’est nécessaire.\n\n- 100 % basé sur l’appareil, aucun service ou compte infonuagique requis\n- Gratuit, sans publicité ni traqueurs\n- Code source ouvert (https://github.com/keepalivedev/KeepAlive)\n- Utilisation minimale de la batterie\n- Plusieurs destinataires SMS\n- Message d’alerte personnalisé\n- Optionnel : inclure l’emplacement dans le SMS\n- Optionnel : effectuer un appel téléphonique avec le haut-parleur activé\n- Optionnel : envoyer une requête HTTP vers une URL personnalisée\n\nExigences\n  Keep Alive nécessite que votre appareil dispose d’un forfait cellulaire actif. Les appels et messages Wi‑Fi seront utilisés si l’appareil les prend en charge.\n\nFonctionnement\n  Keep Alive utilise l'écran de verrouillage ou des applications sélectionnées pour détecter l'activité. Si votre appareil n'a pas été verrouillé ou déverrouillé pendant une période déterminée, une notification « Êtes-vous là? » apparaîtra. Si elle n'est pas confirmée, une alerte sera déclenchée : SMS et/ou appel téléphonique à vos contacts d'urgence.\n\nAVERTISSEMENT : Si votre appareil redémarre, Keep Alive ne pourra pas vérifier votre activité récente tant que l'écran n'aura pas été déverrouillé. Sur Android 7.0+, Keep Alive peut toujours envoyer une alerte avant le déverrouillage, mais doit supposer que vous avez été inactif en se basant sur son dernier état sauvegardé. Sur les versions Android plus anciennes, Keep Alive ne peut pas fonctionner du tout tant que l'écran n'est pas déverrouillé et les alertes ne seront pas envoyées.\n\nParamètres principaux\n- Méthode de surveillance : écran de verrouillage ou applications sélectionnées.\n- Heures d'inactivité avant l'avertissement : durée depuis le dernier verrouillage/déverrouillage avant la notification « Êtes-vous là? » (par défaut : 12 h).\n- Minutes d'attente : délai avant l'envoi d'une alerte si la notification n'est pas confirmée (par défaut : 60 min).\n- Plage horaire de repos : période pendant laquelle l’inactivité n’est pas comptabilisée. Par exemple, avec 6 h d’inactivité et une période de repos de 22 h à 6 h, si l’appareil est utilisé à 18 h, l’alerte ne sera pas envoyée avant 8 h.\n- Redémarrage automatique après alerte : si activé, la surveillance redémarre automatiquement après l’envoi d’une alerte.\n- Webhook d’alerte : permet d’envoyer une requête HTTP lorsqu’une alerte est déclenchée.\n\nContacts d’urgence\n- Numéro d’appel téléphonique (optionnel) : lorsqu’une alerte est déclenchée, un appel est effectué à ce numéro avec le haut-parleur activé.\n\n\nUn ou plusieurs destinataires SMS peuvent être configurés :\n- Numéro de téléphone : le numéro auquel le SMS d’alerte sera envoyé\n- Message d’alerte : texte envoyé lors d’une alerte\n- Inclure l’emplacement : si activé, un second SMS inclura votre position\n\nConfidentialité et collecte de données\nAucune donnée n'est collectée à l'exception des paramètres configurés et rien n'est partagé avec les développeurs ou des tiers. Les seules données transmises sont celles destinées aux contacts d'urgence configurés.\n\nAvertissement\n- L’utilisateur est responsable de tout coût lié aux SMS ou aux appels effectués par Keep Alive.\n- Le bon fonctionnement de Keep Alive dépend de l’appareil, du logiciel et de la connectivité réseau. Les développeurs ne sont pas responsables des défaillances dues à des problèmes matériels, logiciels ou de réseau.\n", "it-IT": "Keep Alive invia un messaggio personalizzato via SMS a una o più persone se non utilizzi il dispositivo per un determinato periodo di tempo. Pensata come misura di sicurezza per chi vive da solo, utile in caso di incidente o emergenza. Una volta configurata, non richiede ulteriori interazioni.\n\n- 100% basata sul dispositivo, senza servizi o account cloud\n- Gratuita, senza pubblicità né tracker\n- Open Source (https://github.com/keepalivedev/KeepAlive)\n- Consumo minimo della batteria\n- Destinatari SMS multipli\n- Messaggio di avviso personalizzato\n- Facoltativo: includi la posizione nell’SMS\n- Facoltativo: effettua una chiamata con vivavoce attivo\n- Facoltativo: invia una richiesta HTTP a un URL personalizzato\n\nRequisiti\n  Keep Alive richiede un piano cellulare attivo. Le chiamate e i messaggi Wi-Fi verranno utilizzati se supportati dal dispositivo.\n\nCome funziona\n  Keep Alive rileva l'attività tramite la schermata di blocco o altre app. Se il dispositivo non viene bloccato o sbloccato per un periodo prestabilito, o se non apri le app selezionate, comparirà una notifica \"Ci sei?\". Se non rispondi, verrà attivato un Avviso. In base alle impostazioni dei Contatti di Emergenza, verranno inviati uno o più SMS e/o effettuata una chiamata per avvisare che potresti aver bisogno di aiuto.\n\nAVVERTENZA: Se il dispositivo si riavvia, Keep Alive non sarà in grado di verificare l'attività recente fino allo sblocco dello schermo. Su Android 7.0+, Keep Alive può comunque inviare un avviso prima dello sblocco, ma deve presumere che tu sia stato inattivo in base all'ultimo stato salvato. Sulle versioni Android precedenti, Keep Alive non può funzionare affatto fino allo sblocco dello schermo e gli avvisi non verranno inviati.\n\nImpostazioni principali\n- Metodo di monitoraggio: scegli tra schermata di blocco o app selezionate per rilevare l’attività.\n- Ore di inattività prima del promemoria: quante ore devono passare dall’ultimo blocco/sblocco prima della notifica “Ci sei?”. (Predefinito: 12 ore)\n- Minuti di attesa: tempo per rispondere alla notifica prima dell’invio dell’Avviso. (Predefinito: 60 minuti)\n- Intervallo di riposo: fascia oraria in cui l’inattività non viene conteggiata (es. 22:00-6:00). Gli avvisi già iniziati prima del periodo di riposo possono comunque essere inviati.\n- Riavvio automatico dopo l’avviso: se attivo, il monitoraggio riparte automaticamente dopo l’invio di un Avviso.\n- Webhook di avviso: consente di inviare una richiesta HTTP quando un Avviso viene attivato.\n\nContatti di emergenza\n- Numero di chiamata (facoltativo): alla ricezione di un Avviso verrà effettuata una chiamata a questo numero con vivavoce attivo.\n\nÈ possibile configurare uno o più destinatari SMS:\n- Numero di telefono: numero a cui inviare l’SMS di avviso\n- Messaggio di avviso: testo inviato quando viene attivato un Avviso\n- Includi posizione: se attivo, verrà inviato un secondo SMS con la posizione\n\nPrivacy/Raccolta dati\nNon vengono raccolti dati ad eccezione delle impostazioni configurate e nulla viene condiviso con gli sviluppatori o terze parti. Gli unici dati trasmessi sono destinati ai contatti di emergenza configurati.\n\nAvvertenze\n- L’utente è responsabile di eventuali costi per SMS o chiamate generati dall’app.\n- Il corretto funzionamento dipende dal dispositivo, dal software e dalla connessione di rete. Gli sviluppatori non sono responsabili di eventuali malfunzionamenti o incompatibilità.", "pl-PL": "Keep Alive wyśle ustaloną wiadomość SMS do jednej lub więcej osób, jeśli przez dany czas nie używałeś swojego telefonu. Aplikacja ma na celu powiadomić o wypadku osoby żyjącej samotnie. Po konfiguracji wstępnej nie wymaga już żadnej interakcji.\n\n- 100% Na urządzeniu, bez serwisów chmurowych i zakładania kont\n- Bez reklam i skryptów śledzących\n- Otwartoźródłowa (https://github.com/keepalivedev/KeepAlive)\n- Małe zużycie baterii\n- Wiele odbiorców SMS\n- Własna treść ostrzeżenia\n- Opcjonalnie: Lokalizacja GPS w wiadomości SMS\n- Opcjonalnie: Połączenie telefoniczne z trybem głośnomówiącym\n- Opcjonalnie: Wyślij żądanie HTTP na niestandardowy adres URL\n\nWymagania\n   Funkcja Keep Alive wymaga, aby Twoje urządzenie miało aktywny plan sieci komórkowej. Połączenia i wiadomości Wi-Fi będą używane, jeśli urządzenie je obsługuje.\n\nJak to działa\n   Keep Alive wykorzystuje ekran blokady urządzenia lub inną aplikację do wykrywania aktywności. Jeśli Twoje urządzenie nie było zablokowane ani odblokowane przez określony czas lub jeśli nie miałeś dostępu do wybranych aplikacji, zostanie wyświetlony monit „Czy tam jesteś?\" powiadomienie. Jeśli to powiadomienie nie zostanie potwierdzone, zostanie uruchomiony alert. W oparciu o skonfigurowane ustawienia kontaktu alarmowego zostanie wykonana jedna lub więcej wiadomości SMS i/lub połączenie telefoniczne, aby powiadomić inne osoby, że możesz potrzebować pomocy.\n\nOSTRZEŻENIE: Jeśli urządzenie zostanie ponownie uruchomione, Keep Alive nie będzie w stanie sprawdzić ostatniej aktywności, dopóki ekran nie zostanie odblokowany. Na Androidzie 7.0+ Keep Alive może wysłać alert przed odblokowaniem ekranu, ale musi założyć, że byłeś nieaktywny na podstawie ostatniego zapisanego stanu. Na starszych wersjach Androida Keep Alive nie może działać w ogóle, dopóki ekran nie zostanie odblokowany, a alerty nie zostaną wysłane.\n\nGłówne ustawienia\n- Metoda monitorowania - ekran blokady lub wybrane aplikacje.\n- Godziny Nieaktywności przed Zapytaniem - czas od ostatniego odblokowania/zablokowania do powiadomienia 'Jesteś tam?'. Domyślnie 12 godzin\n- Minuty na Potwierdzenie - czas na odpowiedź, po którym Alert zostanie wysłany. Domyślnie 60 minut\n- Czas Odpoczynku - okres, w którym nieaktywność nie jest liczona (np. 22:00–6:00). Alert może zadziałać w tym czasie, jeśli 'Jesteś tam?' wysłano PRZED jego rozpoczęciem.\n- Auto-Restart Monitorowania Po Alercie - jeśli włączone, monitorowanie będzie automatycznie wznowione po wysłanym Alercie.\n- Webhook alertów - Skonfiguruj żądanie HTTP, które zostanie wysłane po uruchomieniu alertu\n\nUstawienia Kontaktów Alarmowych\n- Numer Połączenia Telefonicznego (Opcjonalne) - kiedy aktywuje się Alert, urządzenie automatycznie zadzwoni na ten numer z włączonym trybem głośnomówiącym\n\nMożna skonfigurować jednego lub więcej odbiorców SMS z:\n- Numerem telefonu - na niego wysłany zostanie Alert SMS\n- Wiadomością Alertu - wiadomość, którą wysłać kiedy Alert się aktywuje\n- Dodaj lokalizację - jeśli włączone, lokalizacja Twojego urządzenia zostanie wysłana jako oddzielny SMS\n\nPrywatność/Gromadzenie danych\nNie są zbierane żadne dane poza skonfigurowanymi ustawieniami i nic nie jest udostępniane deweloperom ani żadnym stronom trzecim. Jedyne przesyłane dane trafiają do skonfigurowanych kontaktów alarmowych.\n\nZastrzeżenia\n- Nie jestem odpowiedzialny za ewentualne opłaty za wiadomości SMS lub rozmowy telefoniczne wywołane przez aplikację Keep Alive.\n- Działanie aplikacji Keep Alive jest zależne od urządzenia, oprogramowania i połączenia sieci telefonicznej. Twórcy aplikacji nie są odpowiedzialni za problemy spowodowane nieprawidłowym funkcjonowaniem urządzenia, niekompatybilności oprogramowania lub błędy sieci.\n", "ru-RU": "Keep Alive отправит специальное SMS-сообщение одному или нескольким людям, если вы не пользовались своим устройством в течение заданного периода времени. Приложение задумано как страховка для тех, кто живёт один — на случай аварии или другой чрезвычайной ситуации. После начальной настройки дальнейшее взаимодействие не требуется.\n\n- 100% на устройстве, без облачных сервисов и учётных записей\n- Бесплатно, без рекламы и трекеров\n- Открытый исходный код (https://github.com/keepalivedev/KeepAlive)\n- Минимальное использование батареи\n- Несколько получателей SMS\n- Пользовательское предупреждающее сообщение\n- Необязательно: включение местоположения в SMS\n- Необязательно: звонок с громкой связью\n- Необязательно: отправка HTTP‑запроса на пользовательский URL\n\nТребования\n  Keep Alive требует активного тарифного плана мобильной связи. Если устройство поддерживает Wi‑Fi‑вызовы и сообщения, они будут использоваться.\n\nКак это работает\n  Keep Alive использует экран блокировки вашего устройства или выбранные приложения для обнаружения активности. Если устройство не блокировалось/разблокировалось в течение заданного времени или вы не открывали выбранные приложения, появится уведомление «Вы здесь?». Если уведомление не подтверждено, активируется оповещение: будут отправлены одно или несколько SMS и/или выполнен телефонный звонок в соответствии с настройками экстренных контактов.\n\nВНИМАНИЕ: Если устройство перезагрузится, Keep Alive не сможет проверить недавнюю активность, пока экран не будет разблокирован. На Android 7.0+ Keep Alive может отправить оповещение до разблокировки экрана, но вынуждено предполагать, что вы были неактивны, основываясь на последнем сохранённом состоянии. На более старых версиях Android Keep Alive вообще не может работать, пока экран не разблокирован, и оповещения отправлены не будут.\n\nОсновные настройки\n- Метод мониторинга — экран блокировки или конкретные приложения. При выборе приложений вам будет предложено указать, какие приложения отслеживать.\n- Часы бездействия до запроса — сколько часов от последней блокировки/разблокировки телефона или использования выбранных приложений до появления уведомления «Вы здесь?». По умолчанию 12 часов.\n- Минуты ожидания — если уведомление не подтверждено в течение указанного времени, оповещение отправляется по настроенным параметрам экстренных контактов. По умолчанию 60 минут.\n- Период отдыха — диапазон времени, в который бездействие не учитывается. Например, если «Часы бездействия» = 6 часов, а «Период отдыха» = 22:00–6:00, и последнее использование было в 18:00, проверка «Вы здесь?» не появится до 8:00. Важно: оповещение всё равно может быть отправлено в период отдыха, если проверка «Вы здесь?» была показана ДО начала периода отдыха.\n- Автоматический перезапуск мониторинга после оповещения — при включении мониторинг автоматически возобновляется после отправки оповещения.\n- Вебхук оповещений — настройка HTTP‑запроса, отправляемого при срабатывании оповещения.\n\nНастройки экстренного контакта\n- Номер для телефонного звонка (необязательно) — при срабатывании оповещения выполняется вызов на этот номер с включённой громкой связью.\n\nНастройка одного или нескольких получателей SMS включает:\n- Номер телефона — куда будет отправлено SMS‑оповещение.\n- Alert Message — текст сообщения, отправляемого при срабатывании оповещения.\n- Включить местоположение — при включении ваше местоположение добавляется во второе SMS.\n\nКонфиденциальность/Сбор данных\nКроме настроенных параметров никакие данные не собираются, и ничто не передается разработчикам или третьим лицам. Передаются только данные, предназначенные для настроенных экстренных контактов.\n\nОтказ от ответственности\n- Пользователь несёт ответственность за расходы на SMS и телефонные звонки, совершённые приложением Keep Alive.\n- Работа Keep Alive зависит от устройства, программного обеспечения и сетевого подключения; разработчики не несут ответственности за сбои, вызванные неисправностями устройства, несовместимостью ПО или проблемами сети.\n", "zh-CN": "如果您在指定时间内未使用设备，Keep Alive 将通过短信向一位或多位用户发送自定义消息。该功能旨在为独居人士在发生意外或其他紧急情况时提供安全保障。设置完成后，无需进一步交互。\n\n- 100% 基于设备，无需云服务或账户\n- 免费，无广告或追踪器\n- 开源 (https://github.com/keepalivedev/KeepAlive)\n- 极低的电池消耗\n- 多个短信收件人\n- 自定义提醒消息\n- 可选：在短信中包含位置信息\n- 可选：启用免提功能拨打电话\n- 可选：向自定义 URL 发送 HTTP 请求\n\n要求\nKeep Alive 要求您的设备已启用蜂窝数据套餐。如果设备支持 WiFi 通话和短信功能，则将使用 WiFi 通话和短信。\n\n工作原理\nKeep Alive 使用您设备的锁定屏幕或其他应用来检测活动。如果您的设备在设定的时间内未锁定或解锁，或者您未访问所选应用，您将收到\"您在吗？\"通知。如果此通知未被确认，则会触发警报。根据配置的紧急联系人设置，系统将发送一条或多条短信和/或拨打电话，通知他人您可能需要帮助。\n\n警告：如果您的设备重新启动，Keep Alive 在屏幕解锁之前将无法检查近期活动。在 Android 7.0+ 上，Keep Alive 仍然可以在屏幕解锁之前发送警报，但必须根据上次保存的状态假定您一直处于不活动状态。在较旧的 Android 版本上，Keep Alive 在屏幕解锁之前完全无法运行，警报将不会被发送。\n\n主要设置\n- 监控方式 - 选择使用锁定屏幕或其他应用来检测活动。如果使用其他应用，系统将提示您选择要监控的应用。\n- 提示前未活动小时数 - 自您的手机上次锁定或解锁以来，多少小时后会收到“您在吗？”通知。默认为 12 小时。\n- 等待分钟数 - 如果在此时间内未确认提示，系统将根据配置的紧急联系人设置发送警报。默认为 60 分钟\n- 休息时间范围 - 不活动时间不会计入的时间段。例如，如果“不活动时间”设置为 6 小时，休息时间为 22:00 - 6:00，如果设备最后一次使用时间为 18:00，则“你在吗？”检查要到 8:00 才会发送。请注意，如果“你在吗？”检查是在休息时间开始之前发送的，则在休息期间仍会发送警报。\n- 警报后自动重启监控 - 如果启用，发送警报后将自动重启监控。\n- 警报 Webhook - 配置触发警报时发送的 HTTP 请求\n\n紧急联系人设置\n- 电话号码（可选）- 触发警报时，将启用免提功能拨打此号码。\n\n可配置一个或多个短信收件人：\n- 电话号码 - 接收警报短信的电话号码\n- 警报消息 - 触发警报时发送的消息\n- 包含位置 - 如果启用，您的位置将包含在第二条短信中。\n\n隐私/数据收集\n除了配置的设置外，不会收集任何数据，也不会与开发人员或任何第三方共享。传输的唯一数据是传输给已配置的紧急联系人。\n\n免责声明\n- 对于使用 Keep Alive 应用产生的短信或电话费用，我们概不负责。\n- Keep Alive 应用的运行取决于设备、软件和网络连接。开发人员不对因设备故障、软件不兼容或网络问题导致的任何故障负责。"}}, "versions": {"87ea4bda74115afe7117079e3f6bd38cf303a69050d38bab6ec6246bbfd392dd": {"added": 1782865837367, "file": {"name": "/io.keepalive.lite.android_151.apk", "sha256": "87ea4bda74115afe7117079e3f6bd38cf303a69050d38bab6ec6246bbfd392dd", "size": 2592170, "ipfsCIDv1": "bafybeibriwrqmicva44m44wixrgio2gnv5pg6tv6hb53wziq3tdo7e27na"}, "src": {"name": "/io.keepalive.lite.android_151_src.tar.gz", "sha256": "2ed0aa4f2bca462d26e4162e95c335167b3f6ab2d17336d7e94bb60563f8a2c7", "size": 21034086}, "manifest": {"versionName": "1.5.1-lite", "versionCode": 151, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 36}, "signer": {"sha256": ["c45567b712d6fd7979df14f66f8a5c25859ee223e1f07e915a7eee201c14baef"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.keepalive.lite.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* Vollbild-Aufforderung „Sind Sie noch da?\" hinzufügen\n* Spanische Übersetzung hinzufügen\n* Alarme funktionieren jetzt nach einem Neustart schon vor dem ersten Entsperren\n", "en-US": "* Add full-screen \"Are you there?\" prompt\n* Add Spanish translation\n* Alerting now works after a reboot before first unlock", "es-ES": "* Añadir aviso a pantalla completa «¿Sigues ahí?»\n* Añadir traducción al español\n* Las alertas ahora funcionan tras un reinicio, antes del primer desbloqueo\n", "fr-CA": "* Ajouter une invite plein écran « Êtes-vous toujours là? »\n* Ajouter la traduction espagnole\n* Les alertes fonctionnent maintenant après un redémarrage, avant le premier déverrouillage\n", "it-IT": "* Aggiungere l'avviso a schermo intero «Ci sei ancora?»\n* Aggiungere la traduzione spagnola\n* Gli avvisi ora funzionano dopo un riavvio, prima del primo sblocco\n", "pl-PL": "* Dodanie pełnoekranowego monitu „Jesteś tam?\"\n* Dodanie tłumaczenia hiszpańskiego\n* Alerty działają teraz po ponownym uruchomieniu, przed pierwszym odblokowaniem\n", "ru-RU": "* Добавлено полноэкранное уведомление «Вы всё еще здесь?»\n* Добавлен испанский перевод\n* Оповещения теперь работают после перезагрузки до первой разблокировки\n", "zh-CN": "* 新增全屏\"你还在吗？\"提示\n* 新增西班牙语翻译\n* 设备重启后、首次解锁前也能发送提醒\n"}}, "ccd765138587f7f4aca025319b4587730613aa5b2f46b8cca6818ca8605651fe": {"whatsNew": {"es-ES": "* Añade el ajuste de alarma exacta\n* Enmascara el número de teléfono en los registros de depuración\n* Añade compatibilidad con iconos temáticos\n* Añade la traducción al chino (gracias @jondome)\n* Añade la traducción al italiano (gracias @albanobattistella)\n* Crea una versión 'Lite' que elimina la funcionalidad de webhook y el permiso de Internet\n"}}}}, "ir.ammari.nodelook": {"metadata": {"lastUpdated": 1783349538730, "featureGraphic": {"fa-IR": {"name": "/ir.ammari.nodelook/fa-IR/featureGraphic_m8NA2QMtpPWJqjlGG5IHIqp8Brhi7-aI25OcXQLLc-U=.png", "sha256": "9bc340d9032da4f589aa39461b920722aa7c06b862efe688db939c5d02cb73e5", "size": 11519}}, "screenshots": {"phone": {"en-US": [{"name": "/ir.ammari.nodelook/en-US/phoneScreenshots/1.png", "sha256": "c153e7aa426297d4ff763a3849316e01437b788ac31dcc67768d0311dc569f98", "size": 161749}, {"name": "/ir.ammari.nodelook/en-US/phoneScreenshots/2.png", "sha256": "06d478b660e2f48b635387b756b8cd3595983e913a53ceecfb222a0bf369a9f8", "size": 164870}], "fa-IR": [{"name": "/ir.ammari.nodelook/fa-IR/phoneScreenshots/1.png", "sha256": "0feab39dfd01c75a9347e5718b01e1454288977d1e1236a536e13a8295d1d991", "size": 161887}, {"name": "/ir.ammari.nodelook/fa-IR/phoneScreenshots/2.png", "sha256": "609227a5b3caa8b5a29f9b4e705456f5da1f07eeb4352608251083bc2acb2022", "size": 164996}]}, "sevenInch": {"en-US": [{"name": "/ir.ammari.nodelook/en-US/sevenInchScreenshots/1.png", "sha256": "322c81677e44d519af9f0fd8c47a551dacbf5b385223aa50709e949bfb6a5b95", "size": 115888}, {"name": "/ir.ammari.nodelook/en-US/sevenInchScreenshots/2.png", "sha256": "804f3acce9c3a6de4d4c8e9c67dc94671983fc89aa22559c3bc87a39cec815ee", "size": 115131}], "fa-IR": [{"name": "/ir.ammari.nodelook/fa-IR/sevenInchScreenshots/1.png", "sha256": "87c8dd7a0025c680534dbd779acca1f32f57c3b2249e3f16bbd0ba862c3284e0", "size": 115894}, {"name": "/ir.ammari.nodelook/fa-IR/sevenInchScreenshots/2.png", "sha256": "6ed7b846fccace040d4e6232bb7f0733010d128dbcfa6b83768670a3c99941ca", "size": 115257}]}}, "icon": {"fa-IR": {"name": "/ir.ammari.nodelook/fa-IR/icon_Hn7bA8pQ5qm8K2o5y2OGlnjLhuc5G340M0ewfijr1HY=.png", "sha256": "1e7edb03ca50e6a9bc2b6a39cb63869678cb86e7391b7e343347b07e28ebd476", "size": 17577}}}, "versions": {"89d7d6c8dfebdeba324405de5c1d44d5795a7ae458e21ee15f95b1e8b1d23596": null, "81a353336792d75b66167903a42ccb622fc331ca3678e01497ee7cf99d577c43": {"added": 1783349538730, "file": {"name": "/ir.ammari.nodelook_5.apk", "sha256": "81a353336792d75b66167903a42ccb622fc331ca3678e01497ee7cf99d577c43", "size": 120853, "ipfsCIDv1": "bafybeibdwcl4g4ilcmt5ru27myn7q26hdkm2rz2pahoadv2ydkr7swgzu4"}, "src": {"name": "/ir.ammari.nodelook_5_src.tar.gz", "sha256": "8cd597ca8cbac9f050adede8f9200c3a196d337aec683490d959ea407ac8c30a", "size": 1024783}, "manifest": {"versionName": "1.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 37}, "signer": {"sha256": ["a9c58d56a4e30800b72dc8e0a7118776930d40e158b035775e2fb4942307bdb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "Migrated to Kotlin, added IP version 6 ping support, and improved landscape mode", "fa-IR": "مهاجرت به کاتلین، افزودن پشتیبانی از پینگ با نگارش ۶ آی‌پی و بهبود حالت افقی"}}}}, "is.xyz.vcmi": {"metadata": {"summary": {"nl": "Nagemaakte engine voor Heroes of Might and Magic III"}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"70fabc2d0c16f763c4b632fa39c53513f28987a26037448c1f6e818fd752fcf6": null, "f9b7a4325a7a6013704e7aa47eb6181226f684cf6266db7943ef5af213fdd10a": {"added": 1783681349598, "file": {"name": "/it.fast4x.riplay_86.apk", "sha256": "f9b7a4325a7a6013704e7aa47eb6181226f684cf6266db7943ef5af213fdd10a", "size": 20007861, "ipfsCIDv1": "bafybeiem43cdeoej3lqlamaqddwog4mpkzwgr74ckycpu3fphqxgirjooe"}, "src": {"name": "/it.fast4x.riplay_86_src.tar.gz", "sha256": "8b6f8e23f0b3e2adf9638af61db9b6bc9980b6f42a484a4d2f94bea0985f2ccc", "size": 27231492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.85", "versionCode": 86, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "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.CAMERA"}, {"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.85\n"}}}}, "it.niedermann.nextcloud.deck": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e2ec9d020b879642e614860e17754e32f2ef8f38aa5cb5eb429b12c09ab4e9fb": null, "ba51c96ee0f2adb4b2d1b738ec80f3afe1b05a0fdbbd9f3f27675bae7d8f108e": null, "f796ba150e7c892d1b4011ef2d9489d04263e948d43a5a035d81532decb5bb2c": {"added": 1783681349598, "file": {"name": "/it.niedermann.nextcloud.deck_1025003.apk", "sha256": "f796ba150e7c892d1b4011ef2d9489d04263e948d43a5a035d81532decb5bb2c", "size": 20953136, "ipfsCIDv1": "bafybeia7fewft2necjd7iponvogo7o2zp3ge6vlltv43gpihnvivbftl6m"}, "src": {"name": "/it.niedermann.nextcloud.deck_1025003_src.tar.gz", "sha256": "ba67d07ed70578ae9e5ab5458e7cf335389a3033167172af75106463c4c7e681", "size": 9554361}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.3", "versionCode": 1025003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.25.0\n\n- 🖇️ Implement dependents\n- 📅 Implement start date\n- 🐞 fix \"IllegalStateException: Can not perform this action after onSaveInstanceState\" (#1507)\n- 🐞 fix Editing a colored card clears its color with Deck server (#1887)\n\n1.25.1\n\n- 🐞 fix: NPE when toggling DONE state on Deck server < 1.18.0\n\n1.25.2\n\n- 🐞 fix: FragmentViewFieldRetentionLeak (#1877)\n\n1.25.3\n\n- 🌎 Updated translations"}}, "5b117b5aaa472d398969363629f9b1af00633b883e00eef1cc0bfe432f3a749e": {"added": 1783349538730, "file": {"name": "/it.niedermann.nextcloud.deck_1024008.apk", "sha256": "5b117b5aaa472d398969363629f9b1af00633b883e00eef1cc0bfe432f3a749e", "size": 20911838, "ipfsCIDv1": "bafybeien2hdareypt4ya7vo55gonrytno43xxvj5j4qyojusgazq7rjuka"}, "src": {"name": "/it.niedermann.nextcloud.deck_1024008_src.tar.gz", "sha256": "29d11f6d85a447277e0210285b8ac37b88575095969fd18908c9c56d8f9eb822", "size": 9542805}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.8", "versionCode": 1024008, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- 🐞 Fix archiving cards (#1863)"}}}}, "jp.nonbili.nori": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"36e00e4b0ab4cdc1ca02f51c11ce682107aacdfe28195781bbf97403b809f6d8": null, "e2c5d8506bc9f2d1d89bfa6a68e4578cd00b6e94d3d1a45880ba3d6e4ee8e16b": null, "e71e70edc8bcb3c87ae971aeae4c25a957c880cebdf2679d6aa9caf0e3148d7c": {"added": 1782987983975, "file": {"name": "/jp.nonbili.nori_1204.apk", "sha256": "e71e70edc8bcb3c87ae971aeae4c25a957c880cebdf2679d6aa9caf0e3148d7c", "size": 47897864, "ipfsCIDv1": "bafybeigjyuryasiz2kvimkdpz2eu7nfcfgh2d6dlooo34f2rh3v43t6yj4"}, "src": {"name": "/jp.nonbili.nori_1204_src.tar.gz", "sha256": "f84f2efe7c518927ba0bb1e78046322a169fef34913e3be637365987486927e7", "size": 107539680}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.11", "versionCode": 1204, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a14d119c07eb772a4ae7c4a8f0c1c51a68cedf0eed4806cfe6209d96f7813f60"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.nori.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "This app uses DuckDuckGo to request website favicons."}}, "whatsNew": {"en-US": "- Support multi select in edit bookmarks mode\n- Resolve webpage titles for shared links\n"}}, "98e26cc15b9109741ec94d95b397c84d88708772fd42367119d9d88a36171cf1": {"added": 1782987983975, "file": {"name": "/jp.nonbili.nori_1203.apk", "sha256": "98e26cc15b9109741ec94d95b397c84d88708772fd42367119d9d88a36171cf1", "size": 40525118, "ipfsCIDv1": "bafybeibgw2rgoznfabtz4gw3gigvc7jq3lpqsd5lg5bpbnyiphimlsbmky"}, "src": {"name": "/jp.nonbili.nori_1203_src.tar.gz", "sha256": "5a68d0b8865fe16ccdc0c799d838113e2a2b3026e39bb75dd7c62df75bab00fa", "size": 107552468}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.11", "versionCode": 1203, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a14d119c07eb772a4ae7c4a8f0c1c51a68cedf0eed4806cfe6209d96f7813f60"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.nori.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "This app uses DuckDuckGo to request website favicons."}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"9d0930cfc4333546b5e03123b949e996a5e90afbdad15d5244a8ac513fc83237": null, "15839f70085711703a8358246a08ff81e3317898944721de8d5fc560bfd65b0d": null, "36774df4d54e5d055ecd8b88b3803d62aa85470b696acb22f7e9a480af898988": null, "eda262fa30c3a59a7de09d4f879f3a9d7bb0b9234bcbd8e717152542a4359ce6": null, "e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179": {"added": 1783349538730, "file": {"name": "/jp.nonbili.noutube_6404.apk", "sha256": "e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179", "size": 65848368, "ipfsCIDv1": "bafybeihepqg4e4qyoxfm3vdvsbxrxbmvhhk6ek2jz3f2byhk5vmxou2j74"}, "src": {"name": "/jp.nonbili.noutube_6404_src.tar.gz", "sha256": "e2d4fadcf0197db686e4b160330392c6015f45015ecb14e77ce7985000309658", "size": 174396677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.15", "versionCode": 6404, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Support double tap to toggle toolbar\n- Support text selection\n- Add history button to toolbar\n- Remove tracking parameters from copied links\n"}}, "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b": {"added": 1783349538730, "file": {"name": "/jp.nonbili.noutube_6403.apk", "sha256": "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b", "size": 62895216, "ipfsCIDv1": "bafybeiaayrw3dugcs7litldq3tjvnpkiqo6yv7ngt2tw2iomxwdgdxiawa"}, "src": {"name": "/jp.nonbili.noutube_6403_src.tar.gz", "sha256": "d656c05abb8dcbc3a7e7777afb166c87e7232606ded15f2e33f6e01bb1bf8b13", "size": 174407018}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.15", "versionCode": 6403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}}, "82ac31668aa53dc033dedbcaeaaa12932c4d29510f5654158f0f448b3932a93d": {"added": 1782987983975, "file": {"name": "/jp.nonbili.noutube_6304.apk", "sha256": "82ac31668aa53dc033dedbcaeaaa12932c4d29510f5654158f0f448b3932a93d", "size": 65844272, "ipfsCIDv1": "bafybeibu7p6qjhlq34k3ngan7nyjio5n33mw3b53fnlvokjgsexbbzuytm"}, "src": {"name": "/jp.nonbili.noutube_6304_src.tar.gz", "sha256": "bc72d8767bed8e885c8761067341cb0f999f86f9c91629959d7bece2f46cb680", "size": 149813425}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.14", "versionCode": 6304, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Try to keep playing in background\n"}}, "2730cd0e6b67a74bab8e7029be4070c35e0725994c159b264242e7a1aa4a861d": {"added": 1782987983975, "file": {"name": "/jp.nonbili.noutube_6303.apk", "sha256": "2730cd0e6b67a74bab8e7029be4070c35e0725994c159b264242e7a1aa4a861d", "size": 62891120, "ipfsCIDv1": "bafybeiegp7p2gksoflpvvm5rcqltmc6nnatktzy7mizwwmfuxuc6ej3cki"}, "src": {"name": "/jp.nonbili.noutube_6303_src.tar.gz", "sha256": "0132d9cdcf3314af43deb58669c90a25a29799634de1b39cd5d72040d206cc28", "size": 149817849}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.14", "versionCode": 6303, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}}}}, "jsettlers.main.android": {"metadata": {"summary": {"fr": "Remake de « The Settlers 3 »"}}}, "juloo.keyboard2": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"en-US": [{"name": "/juloo.keyboard2/en-US/phoneScreenshots/1.png", "sha256": "7b96facc857407333dacf9e9332ae76d8135daa5affc157e6ccbb25aac6859fb", "size": 43226}, {"name": "/juloo.keyboard2/en-US/phoneScreenshots/2.png", "sha256": "0991623f7cb4865d334bc12b53e041235a3a1a7c3b88f1f98d589f1ca90b03be", "size": 44820}, {"name": "/juloo.keyboard2/en-US/phoneScreenshots/3.png", "sha256": "28610e139611dceb01af1ba2dba305657fda6623a2e1a70cb487a2b67f068528", "size": 103619}, {"name": "/juloo.keyboard2/en-US/phoneScreenshots/4.png", "sha256": "9d16d63b61e94848094f38b20a199fc3784fe420974d09049b416f5bef714d71", "size": 107387}, {"name": "/juloo.keyboard2/en-US/phoneScreenshots/5.png", "sha256": "202060fa47ddf4d4ef2cdd45d57a619b346c55c7db854a61204671df6928503d", "size": 115330}, {"name": "/juloo.keyboard2/en-US/phoneScreenshots/6.png", "sha256": "e803ff3882dc65eb312f6e77c87b081d65e450213cde037e2d7231ae53db11f7", "size": 114156}]}}, "name": {"ar": "Unexpected Keyboard", "ca": "Unexpected Keyboard", "et": "Ootamatu klahvistik", "th": "Unexpected Keyboard", "zh-TW": "Unexpected Keyboard"}, "summary": {"ar": "لوحة مفاتيح افتراضية خفيفة الوزن ومراعية للخصوصية لنظام أندرويد.", "ca": "Un teclat virtual lleuger per a Android que és conscient de la teva privacitat.", "et": "Väike ja privaatsusteadlik klahvistik Androidile.", "it-IT": "Una tastiera virtuale leggera ed attenta alla privacy per Android.", "th": "คีย์บอร์ดสำหรับแอนดรอยด์ที่กินทรัพยากรน้อยและโฟกัสที่ความเป็นส่วนตัว", "zh-TW": "為Android打造的輕量、注重隱私的虛擬鍵盤。"}, "description": {"ar": "الميزة الرئيسة هي إمكانية كتابة المزيد من الأحرف عن طريق تمرير المفاتيح نحو الزوايا.\n\nصُمم هذا التطبيق في الأصل للمبرمجين الذين يستخدمون Termux.\n\nأصبح الآن مثاليًا للاستخدام اليومي.\n", "ca": "La característica principal és que pots escriure més caràcters arrossegant les tecles cap a les cantonades.\n\nAquesta aplicació va ser dissenyada originalment per als programadors que usen Termux.\nAra és perfecta per a un ús quotidià.\n\nAquesta aplicació no conté anuncis i és de codi obert.\n", "cs-CZ": "Hlavní funkcí je možnost psát více znaků posunutím kláves směrem k rohům.\n\nTato aplikace byla původně navržena pro programátory používající Termux.\nNyní je ideální pro každodenní použití.\n\nTato aplikace neobsahuje žádné reklamy a je Open Source.\n", "de-DE": "Diese Tastatur zeichnet sich dadurch aus, dass man zusätzliche Zeichen durch Wischgesten in Richtung der Tastenecken eingeben kann.\n\nDie Anwendung wurde ursprünglich für das Programmieren in Termux entwickelt.\nMittlerweile ist sie auch für den täglichen Gebrauch perfekt geeignet.\n\nDiese App enthält keine Werbung und ist quelloffen.\n", "en-US": "The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads and is Open Source.\n", "es-ES": "La característica principal es que hay acceso a más caractéres deslizando hacia las esquinas de las teclas.\n\nEsta aplicación fue originalmente diseñada para programadores que usaran Termux.\nAhora es perfecta para uso cotidiano.\n\nLa misma no contiene ningún anuncio/publicidad y es de Fuente Abierta.\n", "et": "Peamine omadus on see, et saad sisestada rohkem märke, viibates klahve nurkade suunas.\n\nSee rakendus loodi algselt Termuxit kasutavatele programmeerijatele.\nNüüd sobib see ideaalselt igapäevaseks kasutamiseks.\n\nRakendus ei sisalda reklaame ja on avatud lähtekoodiga.\n", "fil": "Ang pangunahing feature ay maaari kang mag-type ng mas marami pang karakter sa pag-swipe sa gilid ng mga key.\n\nNoong simula, ginawa itong application para sa mga programmer sa na nagte-Termux.\nNgayo'y perpekto na sa pang-araw-araw.\n\nWalang ads at Open Source ang application na ito.\n", "fr-FR": "La fonctionnalité principale est l'accès rapide à plus de caractères en balayant les touches vers les coins.\n\nCette application a été conçue à l'origine pour les programmeurs utilisant Termux.\nElle est maintenant parfaite pour une utilisation quotidienne.\n\nCette application ne contient pas de publicité et est Open Source.\n", "id": "Fitur utamanya adalah Anda dapat mengetik lebih banyak karakter dengan menggeser tombol ke arah sudut.\n\nAplikasi ini awalnya dirancang untuk programmer yang menggunakan Termux.\nSekarang sempurna untuk penggunaan sehari-hari.\n\nAplikasi ini tidak berisi iklan dan Open Source.\n", "it-IT": "La caratteristica principale è quella di poter digitare altri caratteri scorrendo verso i bordi dei tasti.\n\nL'applicazione era originariamente pensata per l'utilizzo di Termux da parte di programmatori.\nOra è perfetta anche per l'uso quotidiano.\n\nL'applicazione non contiene pubblicità ed è Open Source.\n", "ja-JP": "このキーボードは、キーの角をスワイプすることで様々なキーを入力できます。\n\nこのアプリは元々はTermuxでのプログラミング用に設計されました。\nしかし、今では普段の入力にも適しています。\nPCキーボードでの半角入力を再現しています。日本語入力、変換は出来ません。\n", "ko-KR": "주요 기능은 모서리 방향으로 키를 스와이프하여 더 많은 문자를 입력할 수 있다는 것입니다.\n\n이 앱은 처음에는 Termux를 사용하는 프로그래머들을 위한 것으로 개발되었습니다.\n지금은 일상적인 용도로도 완벽합니다.\n", "lv": "Tastatūras galvenā iespēja — viegli ievadīt jebkuru ASCII rakstzīmi ar pavilkšanu uz taustiņu stūriem.\n\nSākotnēji šī lietotne tika izstrādāta programmētājiem, kas izmanto Termux.\nTagad tā lieliski piemērota arī ikdienas lietošanai.\n\nLietotne nesatur reklāmas, un tās pirmkods ir pieejams visiem.\n", "nl-NL": "De belangrijkste functie is dat je meer tekens kunt typen door de toetsen naar de hoeken te vegen.\n\nDeze applicatie is oorspronkelijk ontworpen voor programmeurs die Termux gebruiken.\nNu perfect voor dagelijks gebruik.\n\nDeze applicatie bevat geen advertenties en is Open Source.\n", "pl-PL": "Główną cechą tej klawiatury jest możliwość wprowadzania więcej znaków poprzez przesuwanie po klawiszach do ich rogów.\n\nTa aplikacja została pierwotnie zaprojektowana z myślą o programistach używających Termuxa.\nObecnie nadaje się doskonale do codziennego użytku.\n\nAplikacja nie zawiera reklam, a jej kod źródłowy jest dostępny publicznie.\n", "pt-BR": "A principal característica é que você pode digitar mais caracteres deslizando as teclas para os cantos.\n\nO app foi criado originalmente para desenvolvedores que usam Termux.\nAgora aperfeiçoado para o uso diário.\n\nEste aplicativo não contém anúncios e é Open Source.\n", "ro": "Funcționalitatea principală este accesul rapid la o mulțime de caractere ASCII prin glisarea către colțurile tastelor.\n\nAceastă aplicație a fost concepută inițial pentru programatori care folosec Termux.\nEste perfectă pentru uzul cotidian.\n\nAceastă aplicație nu conține publicitate și e Open Source.\n", "ru-RU": "Главная особенность клавиатуры — это возможность легко напечатать любой ASCII-символ жестами в углы клавиш.\n\nПриложение изначально было разработано для использования с Termux.\nНа данный момент оно также удобно в повседневном использовании.\n\nПриложение не содержит рекламы и имеет открытый исходный код.\n", "th": "คีย์บอร์ดนี้สามารถเขียนตัวอักษรได้หลายตัวมากขึ้นโดยใช้การปัดคีย์ไปที่มุมต่างๆ\n\nคีย์บอร์ดนี้ถูกออกแบบมาเพื่อนักเขียนโปรแกรมที่ใช้เทอร์มักซ์ (Termux) \nแต่ตอนนี้เพอร์เฟ็กต์สำหรับคนทั่วไป\n", "tr-TR": "Bu uygulama özünde tuşların kenarlarından kaydırarak daha fazla karakter yazabilmek amacıyla geliştirildi.\n\nBu uygulama aslında Termux kullanıcıları için geliştirildi.\nArtık gündelik kullanım için de uygun.\n\nBu uygulama açık kaynaklıdır. Reklam içermez.\n", "uk": "Головна особливість полягає в тому, що ви можете вводити більше символів, проводячи клавіші до кутів.\n\nЦя програма спочатку була розроблена для програмістів, які використовують Termux.\nТепер ідеально підходить для щоденного використання.\n\nЦя програма не містить реклами і має відкритий код.\n", "vi": "Chức năng chính là dễ dàng gõ nhiều ký tự bằng cách kéo phím về góc của nó.\n\nỨng dụng này ban đầu được thiết kế cho các lập trình viên dùng Termux.\nBây giờ đã hoàn hảo cho việc sử dụng hàng ngày.\n\nỨng dụng này không chứa quảng cáo, có mã nguồn mở.\n", "zh-CN": "此应用的主要功能是，通过将按键沿四角滑动，您可以输入更多字符。\n\n此应用最初是为使用 Termux 的程序员而设计的。\n现在对于日常使用来说也很完美。\n", "zh-TW": "你能透過往按鍵角落滑動來輸入更多字元。\n\n該軟體原先被設計給Termux使用者使用。\n現在已完善並可日用。\n\n此應用程式無任何廣告並且是開源的。\n"}}, "versions": {"84540182442dc8afe83487685dc599dcc05557f32b08b664e39480d016654467": null, "281195efa656b36bf2eec1f03d1c41d8c5f228be51fe1c4add11ad35feb15005": null, "c05866b49929e511f8371a17da4262daa53fed37bd3a0e3a541e52099b3a5d53": null, "008bb31d8a95a6f02c514f5b033cc4bc5713e6fb331fc3b0aff6294dcab70694": null, "4bcb2267d9968ef16168e987e3f5e780e7133ca44c62249e327032154e47fd08": null, "73db97b63bfcb31300f136026c273c05acdb31564142b2f16298e010c49f106a": {"added": 1782865837367, "file": {"name": "/juloo.keyboard2_55.apk", "sha256": "73db97b63bfcb31300f136026c273c05acdb31564142b2f16298e010c49f106a", "size": 1052524, "ipfsCIDv1": "bafybeifspwnozel3j74hgctvpefbe7wabzb3sv5w6l7rhtllvri64f22hq"}, "src": {"name": "/juloo.keyboard2_55_src.tar.gz", "sha256": "cfaaa8ce755e486d0883d9f4bc5e60ddfb929d7505f83ec239327382bfb19cb2", "size": 1375444}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.4", "versionCode": 55, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9f2ed3b0ff79e892780e986e602d63cb74bd3099a454daca56024cb7d606b99c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "juloo.keyboard2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes\n"}}}}, "marto.rtl_tcp_andro": {"metadata": {"summary": {"fr": "Portage de la bibliothèque rtl_tcp de rtl-sdr", "ru": "Порт rtl_tcp rtl-sdr"}}}, "me.ahmetcetinkaya.whph": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3019199276fb0b71f5359d39eb09c62fe33404e82326eb15f0bdbcf7077ffe38": null, "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2": {"added": 1783267502737, "file": {"name": "/me.ahmetcetinkaya.whph_84.apk", "sha256": "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2", "size": 43742333, "ipfsCIDv1": "bafybeicrtsuya6wbymukt6t52aozx7c74folwwy5ijuu5vscwzdpjxj3k4"}, "src": {"name": "/me.ahmetcetinkaya.whph_84_src.tar.gz", "sha256": "f18cb372fa1c5bd744875245f1f624679ec54b2e286c5594377baad5219414cd", "size": 185941020}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.23.3", "versionCode": 84, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 35}, "signer": {"sha256": ["4b0de165375bb1179fbee37fbd70de03813284529e0b0c5d3ce5e794f03aa0ae"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "me.ahmetcetinkaya.whph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "• Odstraněna nesprávná zpráva o prázdném stavu při odstraňování značek\n• Vylepšena viditelnost tlačítek v možnostech seznamu, akční tlačítka se již neskrývají za značkami\n• Opraveny problémy s rozložením, kdy se tlačítka přetékala v zobrazeních pro změnu pořadí\n• Zvýšena spolehlivost načítání dat při navigaci mezi stránkami\n• Odstraněno nadměrné opětovné načítání při posouvání seznamů pro lepší výkon\n• Vylepšena kompatibilita s novějšími linuxovými distribucemi\n", "da-DK": "• Fjernet forkert tomt statusmeddelelse der dukkede op ved fjernelse af tags\n• Forbedret synlighed af knapper i listeindstillinger, handlingsknapper skjules ikke længere bag tags\n• Retted layoutproblemer hvor knapper overløb i visninger for ændring af rækkefølge\n• Forbedret pålidelighed af dataindlæsning ved navigation mellem sider\n• Elimineret overdreven genindlæsning ved rulning gennem lister for bedre ydeevne\n• Forbedret kompatibilitet med nyere Linux-distributioner\n", "de-DE": "• Falsche leere Zustandsnachricht beim Entfernen von Tags entfernt\n• Die Sichtbarkeit von Schaltflächen in Listenoptionen verbessert, Aktionsschaltflächen werden nicht mehr hinter Tags versteckt\n• Layoutprobleme behoben, bei denen Schaltflächen in Sortieransichten überliefen\n• Zuverlässigkeit des Datenladens beim Navigieren zwischen Seiten verbessert\n• Übermäßiges erneutes Laden beim Scrollen durch Listen für bessere Leistung eliminiert\n• Kompatibilität mit neueren Linux-Distributionen verbesser", "el-GR": "• Αφαιρέθηκε λανθασμένο μήνυμα κενής κατάστασης που εμφανιζόταν κατά την αφαίρεση ετικετών\n• Βελτιώθηκε η ορατότητα των κουμπιών στις επιλογές λίστας, τα κουμπία ενέργειας δεν κρύβονται πια πίσω από τις ετικέτες\n• Διορθώθηκαν προβλήματα διάταξης όπου τα κουμπία ξεχειλίζαν στις προβολές αναδιοργάνωσης\n• Βελτιώθηκε η αξιοπιστία φόρτωσης δεδομένων κατά την πλοήγηση μεταξύ σελίδων\n• Αφαιρέθηκε η υπερβολική επαναφόρτωση κατά την περιήγηση σε λίστες για καλύτερη απόδοση\n• Βελτιώθηκε η συμβατότητα με ν", "en-GB": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions", "en-US": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions\n", "es-ES": "• Eliminado el mensaje incorrecto de estado vacío que aparecía al eliminar etiquetas\n• Mejorada la visibilidad de botones en opciones de lista, los botones de acción ya no se ocultan detrás de las etiquetas\n• Corregidos problemas de diseño donde los botones se desbordaban en vistas de reordenamiento\n• Mejorada la fiabilidad de carga de datos al navegar entre páginas\n• Eliminadas las recargas excesivas al desplazarse por listas para mejor rendimiento\n• Mejorada la compatibilidad con distribucione", "fi-FI": "• Poistettu virheellinen tyhjän tilan viesti, joka ilmestyi tunnisteita poistettaessa\n• Parannettu näkyvyyttä luettelon asetuksissa, toimintopainikkeet eivät enää piiloudu tunnisteiden taakse\n• Korjattu asetteluongelmat, joissa painikkeet ylivuotivat järjestelynäkymissä\n• Parannettu datan lataamisen luotettavuutta sivujen välillä navigoitaessa\n• Eliminoitu ylimääräinen uudelleenlataus luetteloja vieritettäessä paremman suorituskyvyn vuoksi\n• Parannettu yhteensopivuutta uudempien Linux-julkaisuje", "fr-FR": "• Suppression du message d'état vide incorrect lors de la suppression des étiquettes\n• Amélioration de la visibilité des boutons dans les options de liste, les boutons d'action ne sont plus cachés derrière les étiquettes\n• Correction des problèmes de mise en page où les boutons débordaient dans les vues de réorganisation\n• Amélioration de la fiabilité du chargement des données lors de la navigation entre les pages\n• Élimination des rechargements excessifs lors du défilement dans les listes pour ", "it-IT": "• Rimozso il messaggio di stato vuoto errato che appariva rimuovendo i tag\n• Migliorata la visibilità dei pulsanti nelle opzioni elenco, i pulsanti di azione non si nascondono più dietro i tag\n• Corretti problemi di layout in cui i pulsanti traboccavano nelle viste di riordino\n• Migliorata l'affidabilità del caricamento dati durante la navigazione tra le pagine\n• Eliminati i ricarichi eccessivi durante lo scorrimento degli elenchi per migliori prestazioni\n• Migliorata la compatibilità con le dis", "ja-JP": "• タグ削除時に表示される不正な空状態メッセージを削除\n• リストオプションでボタンの視認性を改善、アクションボタンがタグの裏に隠れなくなりました\n• 並べ替えビューでボタンがオーバーフローするレイアウト問題を修正\n• ページ間移動時のデータ読み込み信頼性を向上\n• リストスクロール時の過剰な再読み込みを削除してパフォーマンス改善\n• より新しいLinuxディストリビューションとの互換性を向上\n", "ko-KR": "• 태그 제거 시 나타나는 잘못된 빈 상태 메시지 제거\n• 목록 옵션에서 버튼 가시성 개선, 작업 버튼이 더 이상 태그 뒤에 숨겨지지 않음\n• 재정렬 뷰에서 버튼이 오버플로우되는 레이아웃 문제 수정\n• 페이지 간 탐색 시 데이터 로드 안정성 개선\n• 목록 스크롤 시 과도한 재로드 제거로 성능 향상\n• 최신 Linux 배포판과의 호환성 개선\n", "nl-NL": "• Onjuist lege statusbericht verwijderd dat verscheen bij het verwijderen van tags\n• Zichtbaarheid van knoppen in lijstopties verbeterd, actieknoppen worden niet meer verborgen achter tags\n• Layoutproblemen verholpen waarbij knoppen overliepen in weergaven voor herschikking\n• Betrouwbaarheid van gegevensladen bij navigeren tussen pagina's verbeterd\n• Overmatig herladen tijdens het scrollen door lijsten geëlimineerd voor betere prestaties\n• Compatibiliteit met nieuwere Linux-distributies verbeter", "no-NO": "• Fjernet feil tom statusmelding som dukket opp ved fjerning av tagger\n• Forbedret synlighet for knapper i listealternativer, handlingsknapper skjules ikke lenger bakom tagger\n• Korrigert layoutproblemer hvor knapper ble avskåret i visninger for omorganisering\n• Forbedret pålitelighet for datalasting ved navigering mellom sider\n• Eliminert overdreven gjeninnlasting ved rulling gjennom lister for bedre ytelse\n• Forbedret kompatibilitet med nyere Linux-distribusjoner\n", "pl-PL": "• Usunięto nieprawidłowy komunikat o pustym stanie pojawiający się przy usuwaniu tagów\n• Poprawiona widoczność przycisków w opcjach listy, przyciski akcji nie są już ukrywane za tagami\n• Naprawiono problemy z układem, gdzie przyciski były przycinane w widokach zmiany kolejności\n• Zwiększona niezawodność ładowania danych podczas nawigacji między stronami\n• Wyeliminowane nadmierne ponowne ładowanie podczas przewijania list dla lepszej wydajności\n• Poprawiona kompatybilność z nowszymi dystrybucjami", "pt-PT": "• Removida mensagem incorreta de estado vazio ao remover etiquetas\n• Melhorada visibilidade dos botões nas opções de lista, os botões de ação não se escondem mais atrás das etiquetas\n• Corrigidos problemas de layout onde os botões transbordavam nas vistas de reordenação\n• Melhorada fiabilidade de carregamento de dados ao navegar entre páginas\n• Eliminados recarregamentos excessivos ao rolar listas para melhor desempenho\n• Melhorada compatibilidade com distribuições Linux mais recentes\n", "ru-RU": "• Убрано неправильное сообщение о пустом состоянии при удалении тегов\n• Улучшена видимость кнопок в параметрах списка, кнопки действий больше не скрываются за тегами\n• Исправлены проблемы макета, когда кнопки выходили за границы в представлениях переупорядочивания\n• Повышена надежность загрузки данных при навигации между страницами\n• Устранены избыточные повторные загрузки при прокрутке списков для лучшей производительности\n• Улучшена совместимость с более новыми дистрибутивами Linux\n", "sv-SE": "• Tog bort felaktigt tomt statusmeddelande som visades vid borttagning av taggar\n• Förbättrad synlighet för knappar i listalternativ, åtgärdsknappar döljs inte längre bakom taggar\n• Korrigerade layoutproblem där knappar spillde över i vyer för omordning\n• Förbättrad tillförlitlighet för datainläsning vid navigering mellan sidor\n• Eliminerat överdrivet omläsning vid scrollning genom listor för bättre prestanda\n• Förbättrad kompatibilitet med nyare Linux-distributioner\n", "tr-TR": "• Etiket kaldırılırken yanlış boş durum mesajı kaldırıldı\n• Liste seçeneklerinde buton görünürlüğü iyileştirildi, artık işlem butonları etiketlerin arkasına gizlenmiyor\n• Sıralama görünümlerinde butonların taşması sorunları düzeltildi\n• Sayfalar arasında gezinirken veri yükleme güvenilirliği artırıldı\n• Listelerde kaydırırken daha iyi performans için gereksiz yeniden yüklemeler önlendi\n• Daha yeni Linux dağıtımları ile uyumluluk iyileştirildi\n", "zh-CN": "• 移除了删除标签时显示的错误空状态消息\n• 改进了列表选项中的按钮可见性，操作按钮不再隐藏在标签后面\n• 修复了重新排序视图中按钮溢出的布局问题\n• 提高了页面间导航时数据加载的可靠性\n• 消除了滚动列表时的过度重新加载以获得更好的性能\n• 改进了与较新Linux发行版的兼容性\n"}}}}, "me.biplobsd.rsm": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"410f09e42383e6f968c220f1ded88a7364ef256c0a4c81fc0b38364dbe153a42": null, "7f11657001dbca7ca82455ec3ec439bd7e90b31313dead370592afc0964949b8": {"added": 1783208317924, "file": {"name": "/me.biplobsd.rsm_25.apk", "sha256": "7f11657001dbca7ca82455ec3ec439bd7e90b31313dead370592afc0964949b8", "size": 28868659, "ipfsCIDv1": "bafybeidbwt2di5php434ubkx223qgmnzrjzc5ljar3lefy2z6nybfdh64m"}, "src": {"name": "/me.biplobsd.rsm_25_src.tar.gz", "sha256": "bd02e87e286e1259c08f37922ae814fa4e51083c21e34219d4beded115f96dc3", "size": 73692728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.26", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eb447280255c3b807fb8176556f31757a484619e8a989f29024a26e0fac3274"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "me.biplobsd.rsm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.echeung.moemoekyun.fdroid": {"metadata": {"lastUpdated": 1783349538730, "description": {"en-US": "Features:\n\n* Tune in to the radio 24/7\n* No ads\n* Login to your account to access your favorites and make requests\n* Search for songs to favorite and request\n* See the song history and rankings\n* Android Auto support\n\nAbout:\n\n* You can listen to the radio on any device with a browser too: https://listen.moe/"}}, "versions": {"3544abd1401ac4a8db608b48eb16755f970814ef48519d1de075d992daac7376": null, "15faad097ea61e5a2758bad5f58e74150c08ebf79b9a66e66e1a0d30e2a60155": null, "469031e952c7410f277382ea046aef5f362c183fed7ba033a66f69aa36b7ac5c": {"added": 1783349538730, "file": {"name": "/me.echeung.moemoekyun.fdroid_221.apk", "sha256": "469031e952c7410f277382ea046aef5f362c183fed7ba033a66f69aa36b7ac5c", "size": 5051012, "ipfsCIDv1": "bafybeidysxzxom4aq2ecka53gqqqgrhjimkqgo3u3l52rha2qwvvcwyjgy"}, "src": {"name": "/me.echeung.moemoekyun.fdroid_221_src.tar.gz", "sha256": "f115f9ef5785b9a8fcd4b98d9713bb1ae80ec9df662cb25ef3894c41b131127f", "size": 1860742}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0-beta.10", "versionCode": 221, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4507f34a205670231faa43811f2bc42a6eb4e083ce4b364129ad9e2e84b9b44c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.echeung.moemoekyun.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404": {"added": 1783267502737, "file": {"name": "/me.echeung.moemoekyun.fdroid_220.apk", "sha256": "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404", "size": 5014148, "ipfsCIDv1": "bafybeicbmzvjixlbwm626ntpspsdl5f7vth3ss4aplzci6p5vkntqkd6wm"}, "src": {"name": "/me.echeung.moemoekyun.fdroid_220_src.tar.gz", "sha256": "004e4d0d893788956e357437bfb3d17dd5c3840024c381c3346ed137d5a05d8e", "size": 1857299}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0-beta.9", "versionCode": 220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4507f34a205670231faa43811f2bc42a6eb4e083ce4b364129ad9e2e84b9b44c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.echeung.moemoekyun.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.knighthat.kreate": {"metadata": {"lastUpdated": 1783065994164, "summary": {"gl-ES": "Unha interface multilingüe de YouTube Music para Android, priorizando o rendemen"}, "description": {"gl-ES": "<p>\n  Bifurcación de <a href=\"https://github.com/fast4x/RiMusic\">RiMusic</a>, no que a prioridade principal é o rendemento.\n</p>\n\n<b>Características:</b>\n<ul>\n  <li>Compatibilidade con múltiples idiomas</li>\n  <li>Deseño amigable</li>\n  <li>Caché ou descarga de cancións para reprodución sen conexión</li>\n  <li>Reprodución en segundo plano</li>\n  <li>Estatísticas e informes (gardados e procesados localmente)</li>\n  <li>Varios visualizadores de son (algúns requiren permiso de micrófono, pero están desactivados por defecto)</li>\n  <li>Temporizador de apagado</li>\n  <li>Control de son: velocidade de reprodución, ton, normalización e omitir silencios</li>\n  <li>Compatibilidade con Android Auto, Android TV e vídeo de YouTube</li>\n  <li>Exportar cancións en caché ou descargadas</li>\n  <li>Reproducir música incluso sen conexión á rede</li>\n  <li>E moitas máis...</li>\n</ul>\n"}, "icon": {"en-US": {"name": "/me.knighthat.kreate/en-US/icon_NWttaK8CNM1rVdrB9EHGRTFe2zdVHjChvGWfYKbJh4s=.png", "sha256": "356b6d68af0234cd6b55dac1f441c645315edb37551e30a1bc659f60a6c9878b", "size": 42630}}}, "versions": {"1beadf9082a6b91d0fe93a426b0979625e056399593aed12afd80981c9d2912b": null, "7353e38d8f02b76d7048a70c0b91a9fdb5ac433c58430f9af8ba28176fe34985": {"added": 1783065994164, "file": {"name": "/me.knighthat.kreate_141.apk", "sha256": "7353e38d8f02b76d7048a70c0b91a9fdb5ac433c58430f9af8ba28176fe34985", "size": 18856180, "ipfsCIDv1": "bafybeihtxha66i7gt2uzre6p2k4v3ml373nymct37ius3jup5sq76fdkpi"}, "src": {"name": "/me.knighthat.kreate_141_src.tar.gz", "sha256": "80d8e5f03f432a5b6f74a44bd188370aaf9a0f55bc9c0495230b4f2c195f9e93", "size": 14505971}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.3-fdroid", "versionCode": 141, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["f0ebfd775a5dc437fe8b44df48e0556446cb53586890cef576db47f94b170eb3"]}, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"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": "me.knighthat.kreate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube; Uses Bush translator, which depends on Google Translator"}}, "whatsNew": {"en-US": "Fixes:\n- Error 403"}}}}, "me.lecaro.breakout": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"c79d28c5a619ffc78d8b72fa20b56e60ab84a48adf53ce797f2e5bdb39976cb2": null, "e7e8ef50d3febfade6a4a73db2ea196d3efbb9839b5af529a951167ae7b8fca2": null, "70678bb697e9dd29da2ebb4909b948e5d8c1d68c80ac4609ae44fac0c74d399c": {"added": 1783208317924, "file": {"name": "/me.lecaro.breakout_29713979.apk", "sha256": "70678bb697e9dd29da2ebb4909b948e5d8c1d68c80ac4609ae44fac0c74d399c", "size": 544883, "ipfsCIDv1": "bafybeihjcuvc3xaxq4zn3rra3onralt32yusk3xyacxupgpemanfxyv7pq"}, "src": {"name": "/me.lecaro.breakout_29713979_src.tar.gz", "sha256": "0e5f8e63a0ae031f4659e218f7b66ffe9803a94812fcf3e43b557e1083a7492e", "size": 11624721}, "manifest": {"versionName": "29713979", "versionCode": 29713979, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f498617371d4c32c279b07acdc7853345fbc29ac9e6f513141827aec632c7812": {"added": 1782987983975, "file": {"name": "/me.lecaro.breakout_29708157.apk", "sha256": "f498617371d4c32c279b07acdc7853345fbc29ac9e6f513141827aec632c7812", "size": 540787, "ipfsCIDv1": "bafybeiegye6d6bxchprn4qmgw4dvmmhrtvur4xhgic2mmbdmpmata3l5e4"}, "src": {"name": "/me.lecaro.breakout_29708157_src.tar.gz", "sha256": "77ab08c2244c7c2afe0f63c4dcfbe7e7c1ee1f3ae2ddf0214c00db7b4610034f", "size": 11614689}, "manifest": {"versionName": "29708157", "versionCode": 29708157, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.timeto.app": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"527809fb16ec37ec42c6cbfde480698ecad8b4a3adf5f52fb053979c7137e451": null, "132120a22e734133fe4090e5198f14e63623c1639613b6e557fdd6ad99c7af84": {"added": 1783681349598, "file": {"name": "/me.timeto.app_615.apk", "sha256": "132120a22e734133fe4090e5198f14e63623c1639613b6e557fdd6ad99c7af84", "size": 5937862, "ipfsCIDv1": "bafybeigdijqzrwmtvtxl3rqa3rdoddiimq3jja4vbemogpu6gy3zelmda4"}, "src": {"name": "/me.timeto.app_615_src.tar.gz", "sha256": "38cb2a01c64295dc79df86586365dcd8aeff970b271765be5f4b208848d9dd90", "size": 17666203}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.01", "versionCode": 615, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6934159449967ff5446a766d0d8b6ee9c0f68de70e1bb85c6140599e4e477793"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "me.timeto.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1 July 2026:\n\n1. Activities are Back\n\n2. Emojis are Back\n\n3. Icons and Symbols Support\n\n4. New Goals\nNow goal is an option for activity. 4 types of goals:\n- None. No goal. On the home screen always marked as completed;\n- Timer. As before. Marked as completed after the timer expires;\n- Number of Timer. Marked as completed when starting N times. Progress bar follows the N times;\n- Complete Checklist. Marked as completed when completing the checklist. Progress bar follows the checklist.\n\n5. Complet"}}}}, "montafra.beam": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"zh_CN": {"name": "/montafra.beam/zh_CN/featureGraphic_4ptJTqz3jx-R4avqh8s_8juRkWy42agylvWfaMYfaqI=.png", "sha256": "e29b494eacf78f1f91e1abea87cb3ff23b91916cb8d9a83296f59f68c61f6aa2", "size": 115680}}, "screenshots": {"phone": {"zh_CN": [{"name": "/montafra.beam/zh_CN/phoneScreenshots/00.oled.png", "sha256": "b9e095fc59874232175ed736d7f4569ae65e9ea6de1a9516d8aea291df8ef76a", "size": 1150707}, {"name": "/montafra.beam/zh_CN/phoneScreenshots/01.header.png", "sha256": "62df5d340f96f8ee15f750d68cfd92ae144abcfdd94f5f9c0c96358b845e7d70", "size": 623695}, {"name": "/montafra.beam/zh_CN/phoneScreenshots/02.theme.png", "sha256": "d135b4db85fb954f8c19992fe78054bb6bc79e6ebb211792cb64e870a182d2b5", "size": 652994}, {"name": "/montafra.beam/zh_CN/phoneScreenshots/03.notification.png", "sha256": "21f1f5226aa19e3e422e1285aae3444e2e1affd9b6cbf16b7973fa6f5a978638", "size": 205263}, {"name": "/montafra.beam/zh_CN/phoneScreenshots/04.extra.png", "sha256": "5e6390500ec46cb868e3b7585457f356e452e1181008425a65d9f648e2d8042a", "size": 285438}]}}, "name": {"zh_CN": "Beam"}, "summary": {"zh_CN": "状态栏电池数据常驻"}, "description": {"zh_CN": "<i>Beam</i> 是一款轻量级电池监视器。它可将实时的功率、电流、电压或电量读数固定到状态栏，并在打开后进入一个干净、可自定义主题的应用内，展示完整的电池指标详情。\n\n您可以选择在状态栏图标中显示哪个单位（W、A、Ah、V、Wh、°C、%），或在通知正文中堆叠显示多个数值。\n\n隐私优先：\n• 无广告\n• 无追踪\n• 无数据收集\n• 无第三方共享\n• 无多余权限\n\n应用内的电池指标：\n• 功率（瓦特 / W）\n• 电流（安培 / A）\n• 电压（伏特 / V）\n• 电能（瓦时 / Wh）\n• 温度（°C）\n• 电量百分比（%）\n• 充电状态及接口类型\n• 本次充电起点（日期 / 时间）\n• 充满所需时间\n\n个性化：\n• Material You 动态颜色（Android 12+）或从 12 色板中选取自定义种子颜色\n• 浅色、深色、跟随系统以及 OLED 纯黑主题\n• 可选的英雄背景光晕和触感反馈\n\n设备兼容性：\n• 针对报告 µA 而非 mA 的手机提供功率标量校正\n• 针对充电方向翻转的手机提供反向电流开关\n• 可调整轮询间隔\n\n开源在 GitHub：https://github.com/montafra/beam\n欢迎任何捐赠，这有助于支持我未来的项目——请参阅应用内“关于”部分以获取加密货币地址。\n\n注意：需要通知权限才能显示状态栏指示器。请打开应用一次以启动指示器服务。\n"}}, "versions": {"259d91ca0224b33e7b8b266b2975293b8a3cab4b4cd03d3cdf23de9e8acba1a3": null, "d13731d0387b8fb96f05bc256a1850eaf6c03be9478585348085294db99a5a23": {"added": 1783681349598, "file": {"name": "/montafra.beam_31.apk", "sha256": "d13731d0387b8fb96f05bc256a1850eaf6c03be9478585348085294db99a5a23", "size": 4677495, "ipfsCIDv1": "bafybeiazlwzrjkrt46vnwhcp5zuliqtpuio4w26ictj7fbtv3huxmtjgby"}, "src": {"name": "/montafra.beam_31_src.tar.gz", "sha256": "405f753872f695b0f4da415b3a93e446c41e945ce8bc7d6e512594ce2722ccb4", "size": 13449401}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9", "versionCode": 31, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9c1195a2896fb8369be0cd226fa8850748f6ce2e2d23543cc737c68cd5053dbe"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "montafra.beam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "• Přidána možnost stupňů Fahrenheita\n• Přidán zjednodušený čínský překlad, díky @lanlan3292\n• Obecná vylepšení\n", "de-DE": "• Option für Grad Fahrenheit hinzugefügt\n• Vereinfachte chinesische Übersetzung hinzugefügt, danke an @lanlan3292\n• Allgemeine Verbesserungen\n", "en-US": "• Added Fahrenheit degrees option\n• Added Simplified Chinese translation, thanks to @lanlan3292\n• General improvements\n", "fr-FR": "• Ajout de l'option degrés Fahrenheit\n• Ajout de la traduction en chinois simplifié, merci à @lanlan3292\n• Améliorations générales\n", "it-IT": "• Aggiunta l'opzione gradi Fahrenheit\n• Aggiunta la traduzione in cinese semplificato, grazie a @lanlan3292\n• Miglioramenti generali\n", "pl-PL": "• Dodano opcję stopni Fahrenheita\n• Dodano uproszczone chińskie tłumaczenie, dzięki @lanlan3292\n• Ogólne ulepszenia\n", "pt-BR": "• Adicionada opção de graus Fahrenheit\n• Adicionada tradução para o chinês simplificado, obrigado a @lanlan3292\n• Melhorias gerais\n", "ru-RU": "• Добавлена опция градусов Фаренгейта\n• Добавлен упрощённый китайский перевод, спасибо @lanlan3292\n• Общие улучшения\n", "zh_CN": "• 新增华氏度选项\n• 新增简体中文翻译，感谢 @lanlan3292\n• 综合改进\n"}}, "c6ad36770952d084ad9e1935a206cdc064c9682470788caaec001818de08a854": {"whatsNew": {"zh_CN": "• 新增电池警报设置\n• 新增俄语翻译，感谢 @xxkfqz\n• 修复了缺失的翻译\n"}}, "b612b7e00e3de57271ffa79f3bd37198d67e90798c0b9373d6ff41f544af80f8": {"whatsNew": {"zh_CN": "• 新增波兰语翻译\n• 修复了缺失的 pt-BR 翻译\n• UI 改进\n• 更新了捐赠图标\n• 更新了预测性过渡动画\n• 新增“后台限制”警告\n"}}}}, "net.aliasvault.app": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e4a5a2aad294271f5d3ca7156c87c19cd201112abdb847f36517056c9a9ed2a4": null, "cbcbc172cae63a6c9bb4e8a4272abbaa2301377fe2cd244ccef73bc70526085d": {"added": 1783208317924, "file": {"name": "/net.aliasvault.app_3000900.apk", "sha256": "cbcbc172cae63a6c9bb4e8a4272abbaa2301377fe2cd244ccef73bc70526085d", "size": 173270249, "ipfsCIDv1": "bafybeih6becl63yiuji6vryqhqtnus5quf3jryzeyp2x7pisudigiwpjqa"}, "src": {"name": "/net.aliasvault.app_3000900_src.tar.gz", "sha256": "1482734641f3dfc069e5677fe69e2bcb872bef4e281d65941a63acafd7c1d472", "size": 97054767}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.30.0", "versionCode": 3000900, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["c7bae88ec5945768020469c7d53ad2db291fe5d193aebbfa35dd8a53014e9082"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.aliasvault.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Add passphrase generator\n- Improve 2FA TOTP code create UI\n- Update aliasvault.net to aliasvault.com as default cloud URL\n- Update translations\n", "nl-NL": "- Nieuwe wachtwoordzin generator toegevoegd\n- 2FA TOTP code toevoegen UI verbeterd\n- Standaard cloud-URL aangepast van aliasvault.net naar aliasvault.com\n- Vertalingen bijgewerkt\n"}}}}, "net.blumia.pineapple.lockscreen.oss": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"b6fa9c025f20823c9b0334a91b98f5a1fcdecdddfb3c953f347fe0584a33ab8b": null, "20bbb932f27befe3f054a2a9f0a9dad4819b854951967beebe8e230ec381375b": {"added": 1783681349598, "file": {"name": "/net.blumia.pineapple.lockscreen.oss_24.apk", "sha256": "20bbb932f27befe3f054a2a9f0a9dad4819b854951967beebe8e230ec381375b", "size": 5008932, "ipfsCIDv1": "bafybeihpailgsb4vudt32ik6x2eg3kopln5ofs2ok242smgazdret5rnoy"}, "src": {"name": "/net.blumia.pineapple.lockscreen.oss_24_src.tar.gz", "sha256": "c8f6e15ded57fd394319820a4cfaef82feb09b1805ff4f6528c72ee1b3aceb74", "size": 2912692}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0-oss", "versionCode": 24, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["f47ee9ce0397a68b6af4144a45c6bc9f69e1e4a597181d1228c8d342769cebcb"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.blumia.pineapple.lockscreen.oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "net.canvoki.vokibot": {"metadata": {"lastUpdated": 1782987983975, "featureGraphic": {"an": {"name": "/net.canvoki.vokibot/an/featureGraphic_Wl1_EariGhOmezRoZuvowjIQEFa2o5MWnbXjIRNxNUs=.png", "sha256": "5a5d7f11aae21a13a67b346866ebe8c232101056b6a393169db5e3211371354b", "size": 19807}, "ar": {"name": "/net.canvoki.vokibot/ar/featureGraphic_3wJfjxJO-WZdQI8CV0zSmYvzuF2QDgENI_qh_V-xwBw=.png", "sha256": "df025f8f124ef9665d408f02574cd2998bf3b85d900e010d23faa1fd5fb1c01c", "size": 13873}, "ca": {"name": "/net.canvoki.vokibot/ca/featureGraphic_DW4H4haD0UwRWa_ywxJQZyfaz8XUQFo0AXSv9du0QSo=.png", "sha256": "0d6e07e21683d14c1159aff2c312506727dacfc5d4405a340174aff5dbb4412a", "size": 21487}, "de": {"name": "/net.canvoki.vokibot/de/featureGraphic_D1Xi7ijpHC_VJIr9qkJc5OPQZIQKzTuCSefrXABCpAI=.png", "sha256": "0f55e2ee28e91c2fd5248afdaa425ce4e3d064840acd3b8249e7eb5c0042a402", "size": 20631}, "en-US": {"name": "/net.canvoki.vokibot/en-US/featureGraphic_fBu8NSj46mF7yBAXx7f1M3U5aq3qS3qa05yKRrtUD0A=.png", "sha256": "7c1bbc3528f8ea617bc81017c7b7f53375396aadea4b7a9ad39c8a46bb540f40", "size": 20194}, "es": {"name": "/net.canvoki.vokibot/es/featureGraphic_dTKMj76oU79iENlbJxZUPUuE6wyTGrzOlqogzupbAUw=.png", "sha256": "75328c8fbea853bf6210d95b2716543d4b84eb0c931abcce96aa20ceea5b014c", "size": 20199}, "eu": {"name": "/net.canvoki.vokibot/eu/featureGraphic_a1Y4XgfSNan-iOPSj5L4UcYTbI4rmPorYmtWeydvaSo=.png", "sha256": "6b56385e07d235a9fe88e3d28f92f851c6136c8e2b98fa2b626b567b276f692a", "size": 20015}, "fr": {"name": "/net.canvoki.vokibot/fr/featureGraphic_X2DJjl38R8bLa1o298MPX8d20p4E_Et2JyJGR91JyvY=.png", "sha256": "5f60c98e5dfc47c6cb6b5a36f7c30f5fc776d29e04fc4b7627224647dd49caf6", "size": 21309}, "gl": {"name": "/net.canvoki.vokibot/gl/featureGraphic_uzwXzyFJ0MbKYX8q7P9itiZt0zYzV60c6IM9f63dr7k=.png", "sha256": "bb3c17cf2149d0c6ca617f2aecff62b6266dd3363357ad1ce8833d7fadddafb9", "size": 20818}, "pt": {"name": "/net.canvoki.vokibot/pt/featureGraphic_EcgqNp7M64uUfSRTIebpjdNqtHNt7bUjSFL0-Eo6dAM=.png", "sha256": "11c82a369ecceb8b947d245321e6e98dd36ab4736dedb5234852f4f84a3a7403", "size": 20245}, "ru": {"name": "/net.canvoki.vokibot/ru/featureGraphic_topQkE2Wp6Stu7WzAhBuBaRGll2GmbCHQJPHFAjDO6s=.png", "sha256": "b68a50904d96a7a4adbbb5b302106e05a446965d8699b0874093c71408c33bab", "size": 23172}}}, "versions": {"cf49618fec5590114af72a0ab663672c591ff34888e26b8fe761b8ceb85aedfa": null, "623989bdcf2ec7f571c132d2c5bf3c5a052c2c10d483b7fec553649e800905f0": {"added": 1782987983975, "file": {"name": "/net.canvoki.vokibot_70000.apk", "sha256": "623989bdcf2ec7f571c132d2c5bf3c5a052c2c10d483b7fec553649e800905f0", "size": 13362701, "ipfsCIDv1": "bafybeiamfdyok65lmlesbmruaq6didvypjmwdmcvpmx73h5bb6ps5dz55y"}, "src": {"name": "/net.canvoki.vokibot_70000_src.tar.gz", "sha256": "cf1b103330d307ae6dd54fa72a9018dc850eddc8c1f16e296372007927fc3b2f", "size": 2958445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 70000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["9754033f7e40da57540f9bc23ea5a359368f502501fa7d122544899bc8d3c1f1"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.NFC"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "net.canvoki.vokibot.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"an": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "ar": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "ca": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "de": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "en-US": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "es": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "eu": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "fr": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "gl": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "pt": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings ", "ru": "## 0.7.0 (2026-06-30)\n\nChange system settings and quick settings panels\n\n- ✨ Using nfc panel instead settings page, when available, to enable NFC\n- ✨ Quick panels for Internet, Wifi, Nfc and Volume available as Settings Page\n- ✨ Change system settings command Solves: #1 #2 #3\n- ✨ Type dependant setting value editor: Selects, Multiselects, Ranges...\n- ✨ Alternative raw value editor for user freedom\n- ✨ Asks regular permission to write settings\n- ✨ Assistant to help user to obtain secure settings "}}}}, "net.chlup.myshare": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"d41bc1d9323bb6358914a739810de1247abde70b5a063a1d987fef24b19984b8": null, "d9a39d840a837485bbcfcf5c686502596ab2b6f84f28288d706ed7ae302c94ef": {"added": 1782865837367, "file": {"name": "/net.chlup.myshare_174.apk", "sha256": "d9a39d840a837485bbcfcf5c686502596ab2b6f84f28288d706ed7ae302c94ef", "size": 2397167, "ipfsCIDv1": "bafybeig7zwfda754gpaut24v4bokerjqj7lyp3b5zs3hm4lljij3jqyfom"}, "src": {"name": "/net.chlup.myshare_174_src.tar.gz", "sha256": "df8dd01ed84dde7ed8a91b012ef909439085fd5301036f618e4491fd1487c21b", "size": 1558614}, "manifest": {"versionName": "1.74", "versionCode": 174, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["702f1a5b186da855d31faf9bb57616cbba32d3a5821a39ddfc0f28d6d421c4ce"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "net.chlup.myshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.christianbeier.droidvnc_ng": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"f523a04fa713539fbfea30d2d876ef0f22778f10b673dcc6766d61c65b5276f6": null, "491f48b051e144d5ec44bc0273774b260d356d0cba085973c4e0b7bf41dd37a1": {"added": 1783681349598, "file": {"name": "/net.christianbeier.droidvnc_ng_61.apk", "sha256": "491f48b051e144d5ec44bc0273774b260d356d0cba085973c4e0b7bf41dd37a1", "size": 10500802, "ipfsCIDv1": "bafybeiex4ryufqjbetudp6m5gsqi4ntzxcn2wg6sr5kcyfzm6dfvikztau"}, "src": {"name": "/net.christianbeier.droidvnc_ng_61_src.tar.gz", "sha256": "4827529b7ff6183eb2f0cf428468f6781f583304e3e63f4c5a0ff5eaab6792a6", "size": 12702504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.20.1", "versionCode": 61, "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.clench.wallet": {"metadata": {"added": 1783247537985, "categories": ["Wallet", "Wallet"], "changelog": "https://github.com/clenchwallet/clench-wallet/releases", "issueTracker": "https://github.com/clenchwallet/clench-wallet/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/clenchwallet/clench-wallet", "webSite": "https://clench.net/", "authorEmail": "cw@clench.net", "authorName": "Clench Wallet", "name": {"en-US": "Clench Wallet"}, "summary": {"en-US": "Bitcoin-only non-custodial on-chain wallet"}, "description": {"en-US": "Clench is a Bitcoin-only, non-custodial wallet for Android. It uses Bitcoin Dev Kit and stores wallet data locally on the device.\n\nWallet features:\n- Create single-sig and multisig wallets.\n- Import watch-only wallets from descriptors.\n- Create or restore BIP-39 seed phrase wallets with an optional passphrase.\n- Use native SegWit, nested SegWit, legacy, and Taproot script types.\n- Connect to Electrum servers, including personal servers and Tor SOCKS5 routes.\n- Use coin control, UTXO freezing, labels, batch payments, RBF fee bumping, CPFP, cancel replacement attempts, raw transaction import, and sweep flows.\n- Run node diagnostics for Electrum route, Tor mode, TLS pinning, server version, and tip height.\n\nHardware-wallet features:\n- Exchange PSBTs by animated QR, BBQr, NFC, SD card, virtual disk, file import, or signed-return import where supported.\n- Work with QR-based signers such as SeedSigner, Keystone, Foundation Passport, and Blockstream Jade.\n- Work with Coldcard Q, Coldcard Mk4, and Coldcard Mk5 transfer paths.\n- Check Tapsigner NFC Tap Protocol status.\n- Sweep SATSCARD active slots with certificate verification and explicit CVC-authenticated unseal confirmation.\n- Block screenless-signer flows that require CVC-authenticated PSBT signing until dedicated authenticated support is complete.\n- Require explicit broadcast confirmation after hardware-wallet signing.\n\nSecurity and privacy features:\n- Encrypt keys with Android Keystore.\n- Encrypt the local wallet database with SQLCipher.\n- Protect wallet access with PIN and biometric authentication where available.\n- Validate signed PSBTs and finalized transactions before broadcast.\n- Avoid analytics, advertising SDKs, Firebase, Google Play Services, crash reporting services, and account sign-in.\n\nNetwork use is limited to wallet sync and optional user-triggered fee or price data lookups.\n\nClench is free software under the MIT License.\n"}, "icon": {"en-US": {"name": "/net.clench.wallet/en-US/icon_wrNKD_G_TjKQHj1D5oMaBAobQnnYpI9PxxgnNRjyUcE=.png", "sha256": "c2b34a0ff1bf4e32901e3d43e6831a040a1b4279d8a48f4fc718273518f251c1", "size": 37348}}, "preferredSigner": "d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"}, "versions": {"485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089": {"added": 1783247537985, "file": {"name": "/net.clench.wallet_319.apk", "sha256": "485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089", "size": 36189701, "ipfsCIDv1": "bafybeielzk3t5kxt5dd53mudcjtglgqqdxzsj6p6bexowrjkvwhbxraeze"}, "src": {"name": "/net.clench.wallet_319_src.tar.gz", "sha256": "0d27d96c188a3fd108d704d9ef5b04feeb2256d7ac9afebf5dcbff28f1a5c0c1", "size": 882969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.19", "versionCode": 319, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.clench.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.dcnnt": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"38f2b58156c0e8e5a4be4f4a39ea40573527b9190efe2c3f181f22f0729ec31f": null, "0f120a1dd8c7d1c0b51fc2425cf873681457664e0613d3d1ee536be69deaa31e": {"added": 1782987983975, "file": {"name": "/net.dcnnt_28.apk", "sha256": "0f120a1dd8c7d1c0b51fc2425cf873681457664e0613d3d1ee536be69deaa31e", "size": 2848574, "ipfsCIDv1": "bafybeihjk26rfqltenlyxude5rizrpfitvzaqjf55mnkzkslo6pcfmu3uy"}, "src": {"name": "/net.dcnnt_28_src.tar.gz", "sha256": "9e490bc7a51b5c872bb230c09a5a26b37bff016a31765d2f26781f8c007178bb", "size": 484960}, "manifest": {"versionName": "0.12.1", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b0f1d644cf7da55d07e3876204ca500c20755e3f314bc03ca8af81b4ffcf771a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.dcnnt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Simplified clipboard sync\n* Fixes for Android 15+ support\n* Minor UI fixes\n"}}}}, "net.gmartin.paperlessngx_uploader": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"98d25a657173c5208a293c72a82633904eab7a55b97bfb7082c637ed92b4b90a": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_253.apk", "sha256": "98d25a657173c5208a293c72a82633904eab7a55b97bfb7082c637ed92b4b90a", "size": 23734367, "ipfsCIDv1": "bafybeicckrg2qevo5fzfhuw7hmgbl4p5qtsvvbfzpzspfhgrzsvxtqzine"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_253_src.tar.gz", "sha256": "cae4a8904111e669d747b6bb712e395e5a87ff52adf9114df792bca771d277f4", "size": 91859431}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.4", "versionCode": 253, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "51f10bea28383569923ed038c4f58bbc3fdd757d4ac0d61d9dee54c3b0d414f8": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_252.apk", "sha256": "51f10bea28383569923ed038c4f58bbc3fdd757d4ac0d61d9dee54c3b0d414f8", "size": 22277011, "ipfsCIDv1": "bafybeievlzcbzr5mfpb2vlx7zbteuuhw6mdhs5nn4jewbx3gy6volav4om"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_252_src.tar.gz", "sha256": "6529c4720291c74d4ce238448cb3326717c62ba315a72e7c665d8c17454ff98a", "size": 91858251}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.4", "versionCode": 252, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "07caeb1f2f3c230c5807b25521c7c6bc14e4fbf04d399fc24ac630465f2d36ca": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_251.apk", "sha256": "07caeb1f2f3c230c5807b25521c7c6bc14e4fbf04d399fc24ac630465f2d36ca", "size": 19755047, "ipfsCIDv1": "bafybeigo3bz5hkre5n23bakfjbgsn7rt4xyxjqv77bezt2ojf4c6jtgguq"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_251_src.tar.gz", "sha256": "b4dda197c62f136c4300c15d7dae84906dde5cc03b91dac22c95e8ece9b7dd1c", "size": 91857773}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.4", "versionCode": 251, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.gmartin.pocket2fa": {"metadata": {"added": 1783267502737, "categories": ["Password & 2FA"], "changelog": "https://github.com/gmag11/Pocket2FA/releases", "issueTracker": "https://github.com/gmag11/Pocket2FA/issues", "lastUpdated": 1783267502737, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/gmag11/Pocket2FA", "featureGraphic": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/featureGraphic_7CCmK2DboTRZ2XqeoP5b3npk2RNAIVOToDeKyahbMGQ=.png", "sha256": "ec20a62b60dba13459d97a9ea0fe5bde7a64d91340215393a0378ac9a85b3064", "size": 68442}}, "screenshots": {"phone": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts-manage.png", "sha256": "8866f36138d166dceee954916d8b551bfa8b317e3e8458b01d944bb1b45aef86", "size": 79948}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts.png", "sha256": "30b5b4a27e66a81041f30aa22a632ac2a59ada4086c9f1c22956b3350a8cac1f", "size": 117185}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/edit_form.png", "sha256": "1044687e79776a3ff610bc4c5b4eba059ae04ed954498436fedd3b1b47cd21f4", "size": 107907}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/new_menu.png", "sha256": "f168019cd60b48dd729f8977652e931ea5034ecb13d14e9360ad0852b88de6e7", "size": 56874}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/servers.png", "sha256": "f734d390c09e50fb6674e828751f8a1c889246ac3cf44d8b01066ea95c61b13c", "size": 28503}]}, "sevenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts-manage.png", "sha256": "58fe5dcc418c336e2ed850309196de65f98a19c46e9af41fd298b3d1691cde24", "size": 45722}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts.png", "sha256": "b5f9d7694973265be6fd0e43b57c2ebb394b1b23f2f8235e9ca9c4ef9d80e3da", "size": 62610}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/edit_form.png", "sha256": "1dcbba74056df7b3ddf674cb6ed8879ebef9528092d385ca0ab2f354ac65227d", "size": 37352}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/new_menu.png", "sha256": "8132dcce0afc9dd67ff91de542ed24fe9a30b0fa26566b1cdfffe03b12d017d8", "size": 32681}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/servers.png", "sha256": "7120a1010951ba92f9ff9796303b08ba04a7a4a47147dede9dd37cd835233904", "size": 15918}]}, "tenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts-manage.png", "sha256": "d129b6f5b6a120bb5c5d207e72b386ce0a13f2fc15baec5c659a75a5f283a9d2", "size": 107927}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts.png", "sha256": "c5972bb94ccfd26a1ac977c230b3d496e25e6005acc5843e60b392078ad844cf", "size": 156862}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/edit_form.png", "sha256": "873d1529074b654b83c75367af1433904de0b9b7c3d3b43e6cd4e0eef0119143", "size": 116923}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/new_menu.png", "sha256": "9385a8c92b62117d9f28fb583f711b5d7067e469a56e8322c404c47205c1ae40", "size": 80844}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/servers.png", "sha256": "1a5ee22955933c4a68682398989905b54dd2dba3fe4e4a0ab13152ded0c1bbb2", "size": 42189}]}}, "authorName": "Germán Martín", "name": {"en-US": "Pocket2FA"}, "summary": {"en-US": "Secure 2FA code client of 2FAuth server that works offline"}, "description": {"en-US": "Pocket2FA is a mobile companion for the <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> self-hosted two-factor authentication web application. It generates TOTP and Steam codes locally on your device while synchronizing with your own 2FAuth server.\n\n<b>Features</b>\n<ul>\n<li>Generates TOTP and Steam OTP codes locally — secrets never leave your device</li>\n<li>Encrypted storage using platform security (Android Keystore)</li>\n<li>Optional biometric authentication (fingerprint / face recognition)</li>\n<li>Real-time code refresh with countdown timer</li>\n<li>Privacy mode: hide codes by default, reveal with long-press</li>\n<li>One-tap copy to clipboard</li>\n<li>Group organisation for easy browsing</li>\n<li>Service icon support</li>\n<li>QR code scanning (camera or gallery image)</li>\n<li>Multiple 2FAuth server support</li>\n</ul>\n\n<b>Requirements</b>\n\nA self-hosted instance of <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> is required. This app does not work as a standalone 2FA manager — it is a native client that extends 2FAuth.\n\n<b>Disclaimer</b>: Independent companion app. I am not the author of 2FAuth."}, "icon": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/icon_MPNh04Bly1T2-nZ28YRJN_wen7vgX_S9mmj-McVab0M=.png", "sha256": "30f361d38065cb54f6fa7676f1844937fc1e9fbbe05ff4bd9a68fe31c55a6f43", "size": 2352}}, "preferredSigner": "db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"}, "versions": {"8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_273.apk", "sha256": "8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063", "size": 26208945, "ipfsCIDv1": "bafybeidxv7j5xkgrvmtzrqczudygaloqtd6nsck73rqtffx5rcjhemdsgi"}, "src": {"name": "/net.gmartin.pocket2fa_273_src.tar.gz", "sha256": "2c3357c252d0ac04d291c7a2dd6398f746868daed97a4ce44b61fe52aa06aa06", "size": 50387172}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.9.16", "versionCode": 273, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_272.apk", "sha256": "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9", "size": 24619702, "ipfsCIDv1": "bafybeiddfggcge6uhazigq7tcd7n57g5gaorfydlgjafb7ravezmxy3xka"}, "src": {"name": "/net.gmartin.pocket2fa_272_src.tar.gz", "sha256": "3067c635f3abba014c522daa80e29fb270e12c3c2f965b6af342c8ef738e2879", "size": 50385604}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.16", "versionCode": 272, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_271.apk", "sha256": "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3", "size": 22226216, "ipfsCIDv1": "bafybeihqx4fmiq7zj5xs6tdf2phwdw6ricebgnyscqdr6p7u5t2tg7rwse"}, "src": {"name": "/net.gmartin.pocket2fa_271_src.tar.gz", "sha256": "3f2c535beb35840c558e76f61d5f5d7a56c0863fef8caa8dd761a8c57158b9dc", "size": 50387229}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.16", "versionCode": 271, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.justdave.nwsweatheralertswidget": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/net.justdave.nwsweatheralertswidget.30.png", "sha256": "a9aaf014c545d5588036a9ea0a4c158f10b2c72a80f39d584ad09c7106eb7086", "size": 2294}}}, "versions": {"6a6e67e5a6afb91b46707934b6ef952fc161f8c3c6ffd5b761b3830770df43ec": null, "f295c15d3c13e05ab1aedd9aaf19b7ba8459522087de0fd03526803f9838192d": null, "d9deda9cada797f5ac91d4bd89b8f7a1e1b2a5abd7f1e5985b97b4ea135015bb": {"added": 1783208317924, "file": {"name": "/net.justdave.nwsweatheralertswidget_30.apk", "sha256": "d9deda9cada797f5ac91d4bd89b8f7a1e1b2a5abd7f1e5985b97b4ea135015bb", "size": 3186323, "ipfsCIDv1": "bafybeibg2mm4bhbd27zcs5k3qnmdbs5ro7fmbfav2p76fqnwrlatpizou4"}, "src": {"name": "/net.justdave.nwsweatheralertswidget_30_src.tar.gz", "sha256": "885af04416bb4c0fdf06bcfedc3163d9196757603a483d3f0ecf743dcb9f5bbd", "size": 2008531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.1", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["18997206198c2e1de6e0e371e3774e4685ff9ea2f5c231b8129f309d8a0ff8f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "net.justdave.nwsweatheralertswidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on alerts.weather.gov servers"}}}, "3af58a1e132e0f734d2bb11ffa82d02fd3fb383e0ac0ca1374f5c5b398c4cd0b": {"added": 1782987983975, "file": {"name": "/net.justdave.nwsweatheralertswidget_29.apk", "sha256": "3af58a1e132e0f734d2bb11ffa82d02fd3fb383e0ac0ca1374f5c5b398c4cd0b", "size": 3186323, "ipfsCIDv1": "bafybeie6mhd27kiovbwnnmw3q24nbbky3k4gigneaiecasysobdqe7jxja"}, "src": {"name": "/net.justdave.nwsweatheralertswidget_29_src.tar.gz", "sha256": "3b3943c5247c871c603ef36ad4157ef1f9da8e6a2753482692dc36caed43a374", "size": 2008091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["18997206198c2e1de6e0e371e3774e4685ff9ea2f5c231b8129f309d8a0ff8f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "net.justdave.nwsweatheralertswidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on alerts.weather.gov servers"}}}}}, "net.millaguie.cosmovisor": {"metadata": {"added": 1782865837367, "categories": ["Science & Education"], "issueTracker": "https://codeberg.org/millaguie/cosmovisor/issues", "lastUpdated": 1782865837367, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/millaguie/cosmovisor", "webSite": "https://cosmovisor.millaguie.net", "authorName": "millaguie", "name": {"en-US": "Cosmovisor", "es-ES": "Cosmovisor"}, "summary": {"en-US": "Spot satellites overhead in augmented reality", "es-ES": "Localiza satélites sobre ti en realidad aumentada"}, "description": {"en-US": "Point your phone at the sky and Cosmovisor overlays the satellites\npassing over you right now on the camera image, in augmented reality.\nPlus pass predictions, ham-radio tools and a star map.\n\nAll the orbital math runs on your device. Works fully offline once the\npublic orbital data has been downloaded.\n\nFEATURES\n\n* AR view: camera preview with satellites drawn at their real sky\n  position, refreshed every second. Tap one for its data.\n* Satellite list: search by name or NORAD id; filter by category\n  (ISS, Starlink, GPS, weather, science...), object type\n  (payload / rocket body / debris), country/operator, orbit regime\n  (LEO/MEO/GEO/HEO), radio band and \"above the horizon now\".\n* Passes: 24-hour pass predictions grouped by day, with opt-in\n  alerts before a pass.\n* Sky and astronomy: Sun, Moon and planets, Moon calendar, eclipses,\n  a pannable planetarium, Starlink train finder, and bright comets\n  and asteroids from JPL's Small-Body Database.\n* Ham radio: live full-duplex Doppler (including inverted\n  transponders), rig and rotor control over TCP (rigctld/rotctld),\n  ISS SSTV and APRS decoded from the phone mic, RTL-SDR reception\n  over rtl_tcp (NBFM, SSTV, NOAA APT weather imagery), and a QSO log\n  with ADIF export. All opt-in.\n* Night mode: a red theme to preserve your dark adaptation.\n\nPRIVACY\n\nPrivacy comes first. No accounts, no ads, no tracking, no telemetry.\n\n* Your GPS location is processed only on the device. It is never sent\n  or stored off-device.\n* The only network requests fetch public orbital data (CelesTrak, and\n  optionally the SatNOGS transponder catalog and JPL small-body data).\n  They are anonymous and carry no personal data or location.\n* Works offline with the last downloaded data.\n\nCosmovisor is fully de-Googled: no Google Play Services, no Firebase,\nno trackers. Location uses the AOSP LocationManager and the fonts are\nbundled, so it runs on degoogled devices.\n\nFree software, licensed under the GNU General Public License v3.0 or\nlater (GPL-3.0-or-later).\n", "es-ES": "Apunta con el teléfono al cielo y Cosmovisor superpone sobre la\nimagen de la cámara los satélites que están pasando sobre ti ahora\nmismo, en realidad aumentada. Además, predicciones de pasos,\nherramientas de radioaficionado y un mapa estelar.\n\nTodos los cálculos orbitales se ejecutan en tu dispositivo. Funciona\nsin conexión una vez descargados los datos orbitales públicos.\n\nCARACTERÍSTICAS\n\n* Vista AR: previsualización de la cámara con los satélites dibujados\n  en su posición real en el cielo, actualizada cada segundo. Toca uno\n  para ver sus datos.\n* Lista de satélites: busca por nombre o número NORAD; filtra por\n  categoría (ISS, Starlink, GPS, meteorología, ciencia...), tipo de\n  objeto (carga útil / cuerpo de cohete / basura), país/operador,\n  régimen orbital (LEO/MEO/GEO/HEO), banda de radio y \"sobre el\n  horizonte ahora\".\n* Pasos: predicciones de pasos a 24 horas agrupadas por día, con\n  avisos opcionales antes de un paso.\n* Cielo y astronomía: Sol, Luna y planetas, calendario lunar,\n  eclipses, un planetario navegable, buscador de trenes Starlink y\n  cometas y asteroides brillantes de la base de datos de cuerpos\n  menores de JPL.\n* Radioaficionado: Doppler full-duplex en vivo (incluidos\n  transpondedores invertidos), control de equipo y rotor por TCP\n  (rigctld/rotctld), SSTV y APRS de la ISS decodificados desde el\n  micrófono, recepción RTL-SDR por rtl_tcp (NBFM, SSTV, imágenes\n  meteorológicas NOAA APT) y un cuaderno de QSO con exportación ADIF.\n  Todo opcional.\n* Modo nocturno: tema rojo para preservar la adaptación a la\n  oscuridad.\n\nPRIVACIDAD\n\nLa privacidad es lo primero. Sin cuentas, sin anuncios, sin rastreo,\nsin telemetría.\n\n* Tu ubicación GPS se procesa solo en el dispositivo. Nunca se envía\n  ni se almacena fuera de él.\n* Las únicas peticiones de red descargan datos orbitales públicos\n  (CelesTrak y, opcionalmente, el catálogo de transpondedores de\n  SatNOGS y los datos de cuerpos menores de JPL). Son anónimas y no\n  llevan datos personales ni tu ubicación.\n* Funciona sin conexión con los últimos datos descargados.\n\nCosmovisor está completamente des-Googleizado: sin Google Play\nServices, sin Firebase, sin rastreadores. La ubicación usa el\nLocationManager de AOSP y las fuentes van incluidas, así que funciona\nen dispositivos sin Google.\n\nSoftware libre, licenciado bajo la Licencia Pública General de GNU\nv3.0 o posterior (GPL-3.0-or-later).\n"}, "preferredSigner": "6d7ce9f4e5f6947e1fba88bf8c97b335cd922ccecea2a17b18f93051e72be035"}, "versions": {"bb99f950c780449ef0ca7934cbdaca064d94c6d3d1abdfd1a56698c38947bab3": {"added": 1782865837367, "file": {"name": "/net.millaguie.cosmovisor_10002.apk", "sha256": "bb99f950c780449ef0ca7934cbdaca064d94c6d3d1abdfd1a56698c38947bab3", "size": 4302314, "ipfsCIDv1": "bafybeigymslzaeedvdezleym6hbozlfesd5gbbe7ulmidkn43ozywfiiku"}, "src": {"name": "/net.millaguie.cosmovisor_10002_src.tar.gz", "sha256": "7f0c695b7b61a0caebce5a327762d7cbf83f96b3d5f421ebd7d52c308768a5c8", "size": 2264717}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2", "versionCode": 10002, "features": [{"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6d7ce9f4e5f6947e1fba88bf8c97b335cd922ccecea2a17b18f93051e72be035"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.millaguie.cosmovisor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads orbital data from CelesTrak (or a self-hosted mirror) on launch, and optionally comet/asteroid elements from NASA JPL and transponder data from the SatNOGS DB; these public web services are not Free Software. Works fully offline once data is downloaded."}}}}}, "net.retiolus.natinfo": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d7bb4f66679a602fbb98b8848ebb6e491e5667b9cc83b26627fcd6f2fd4bd1a5": null, "91c66b9f5a0600d07760e06ec3b111debd78ecf6dfe3ace6149a19cf3af08384": null, "932f306e935e6a101ee4acfbc79f2481c1ecd2d9f94cb7e35c365df53488597e": null, "39f605bbeb03fabfe646b0fe1cb504521709b858485ecf942d909abfdc27daf6": {"added": 1783208317924, "file": {"name": "/net.retiolus.natinfo_121003.apk", "sha256": "39f605bbeb03fabfe646b0fe1cb504521709b858485ecf942d909abfdc27daf6", "size": 26884539, "ipfsCIDv1": "bafybeifarhwuyofoaaigrnfk264bslk6jou2rdebyj6iumpusrkivyjizm"}, "src": {"name": "/net.retiolus.natinfo_121003_src.tar.gz", "sha256": "c7cbaeb03d28cc25cb0041a6571e8ac3b6e1506e287e1b798f620dfe54984007", "size": 58819963}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 121003, "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"}]}, "whatsNew": {"en-US": "v1.8.0\n\n- Glossary: added the acronyms BAP (offences against persons), DE and SLPJ.\n- Reliability: if an update is required to fully sync the nomenclature, the app lets you know without blocking — online search stays available and fills the local database as you browse.\n- Prevention charge: new section on the record to compose the prevention charge (dates, facts and fields filled in with a tap), then copy it.\n- Calculators: legal fixes — road homicide / injury offences now suggested from a 30 km", "fr-FR": "v1.8.0\n\n- Glossaire : ajout des acronymes BAP (atteintes aux personnes), DE et SLPJ.\n- Fiabilité : si une mise à jour est nécessaire pour la synchronisation complète de la nomenclature, l'application le signale sans bloquer — la recherche en ligne reste disponible et complète la base locale au fil de vos consultations.\n- Chef de prévention : nouvelle section sur la fiche pour composer le chef de prévention (dates, faits et mentions à remplir en un tap), puis le copier.\n- Calculateurs : correctio"}}, "38420cb2e0844f494c120e37319d4ee31977dca45b3134bc9d637cf89857725e": {"added": 1783208317924, "file": {"name": "/net.retiolus.natinfo_121002.apk", "sha256": "38420cb2e0844f494c120e37319d4ee31977dca45b3134bc9d637cf89857725e", "size": 24849902, "ipfsCIDv1": "bafybeihf7l4h53ipgcuite3bhatrahnbe2wqp34q64yqnlx7yxhh745mei"}, "src": {"name": "/net.retiolus.natinfo_121002_src.tar.gz", "sha256": "7e7900f6890d9698588099f44e0e8413316ea3a6551e2881bd32437e17b41217", "size": 58817824}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 121002, "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"}]}, "whatsNew": {"en-US": "v1.8.0\n\n- Glossary: added the acronyms BAP (offences against persons), DE and SLPJ.\n- Reliability: if an update is required to fully sync the nomenclature, the app lets you know without blocking — online search stays available and fills the local database as you browse.\n- Prevention charge: new section on the record to compose the prevention charge (dates, facts and fields filled in with a tap), then copy it.\n- Calculators: legal fixes — road homicide / injury offences now suggested from a 30 km", "fr-FR": "v1.8.0\n\n- Glossaire : ajout des acronymes BAP (atteintes aux personnes), DE et SLPJ.\n- Fiabilité : si une mise à jour est nécessaire pour la synchronisation complète de la nomenclature, l'application le signale sans bloquer — la recherche en ligne reste disponible et complète la base locale au fil de vos consultations.\n- Chef de prévention : nouvelle section sur la fiche pour composer le chef de prévention (dates, faits et mentions à remplir en un tap), puis le copier.\n- Calculateurs : correctio"}}, "9ca6d493fdee476a343285b4d10c1ce94d62b3cbbd07cd68de1a4dabf8f1b884": {"added": 1783065994164, "file": {"name": "/net.retiolus.natinfo_121001.apk", "sha256": "9ca6d493fdee476a343285b4d10c1ce94d62b3cbbd07cd68de1a4dabf8f1b884", "size": 28163685, "ipfsCIDv1": "bafybeihgmzdfiivz4dcvhagf4w6ukgom4nhonnjrdqx23hsdaexit2q2ke"}, "src": {"name": "/net.retiolus.natinfo_121001_src.tar.gz", "sha256": "da4d4e0a441add598381acfdd5bdb2376e8023f0beb264573c273e25897d63cd", "size": 58818019}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.0", "versionCode": 121001, "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"}]}, "whatsNew": {"en-US": "v1.8.0\n\n- Glossary: added the acronyms BAP (offences against persons), DE and SLPJ.\n- Reliability: if an update is required to fully sync the nomenclature, the app lets you know without blocking — online search stays available and fills the local database as you browse.\n- Prevention charge: new section on the record to compose the prevention charge (dates, facts and fields filled in with a tap), then copy it.\n- Calculators: legal fixes — road homicide / injury offences now suggested from a 30 km", "fr-FR": "v1.8.0\n\n- Glossaire : ajout des acronymes BAP (atteintes aux personnes), DE et SLPJ.\n- Fiabilité : si une mise à jour est nécessaire pour la synchronisation complète de la nomenclature, l'application le signale sans bloquer — la recherche en ligne reste disponible et complète la base locale au fil de vos consultations.\n- Chef de prévention : nouvelle section sur la fiche pour composer le chef de prévention (dates, faits et mentions à remplir en un tap), puis le copier.\n- Calculateurs : correctio"}}}}, "net.thunderbird.android": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"98c0f0df6357a4196dd8897ddb1873f1bdfd0952bcb9ec3ad17f24f110ec6dd0": null, "f98236bc59f261c839a5928831b75ef134838b1cf9d87d71547ce0b289c68c0a": {"added": 1783410258156, "file": {"name": "/net.thunderbird.android_27.apk", "sha256": "f98236bc59f261c839a5928831b75ef134838b1cf9d87d71547ce0b289c68c0a", "size": 10671224, "ipfsCIDv1": "bafybeidat7tzbjqffopmlmop7nyoy5hwebgyisluwfu4r2olxbeeyw4fpa"}, "src": {"name": "/net.thunderbird.android_27_src.tar.gz", "sha256": "367d0438bbde15096f5de7d6c8aee508785ff73f506353197dc0c71f2834bfa0", "size": 38757649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "20.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b6524779b3dbbc5ac17a5ac271ddb29dcfbf723578c238e03c3c217811356dd1"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Thunderbird version 20.1\n\nFixed:\n- Application could crash when rendering long messages\n- Application could crash due to memory exhaustion\n"}}}}, "net.thunderbird.android.beta": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"2f5a5946f8aa1cfb2280fcbb49cc35af96208bdc76cc35edd10eb06a47bae26e": null, "e1f4a59e3e32ba645fa924eb9b8b5033472bdc3c3f34d9feb20d216f8df31204": {"added": 1782865837367, "file": {"name": "/net.thunderbird.android.beta_55.apk", "sha256": "e1f4a59e3e32ba645fa924eb9b8b5033472bdc3c3f34d9feb20d216f8df31204", "size": 10793415, "ipfsCIDv1": "bafybeifjd6nilu6evjfcxklkobompgny2auod6lw7ds2bsl6wgomnf5wte"}, "src": {"name": "/net.thunderbird.android.beta_55_src.tar.gz", "sha256": "9ab5c74824a52e013242512ed63b871861fd2de67ac7a65396263358c2bcc778", "size": 39055877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "21.0b2", "versionCode": 55, "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 21.0b2\n\nFixed:\n- Manage Folders opened the wrong account instead of the selected account\n- Application crashed when attempting to change account color\n"}}}}, "net.yukh.xui": {"metadata": {"added": 1783681349598, "categories": ["Remote Access", "VPN & Proxy"], "issueTracker": "https://github.com/yukh975/3X-UI-Manager/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/yukh975/3X-UI-Manager", "authorName": "Yuriy Khachaturian", "name": {"en-US": "3X-UI Manager"}, "summary": {"en-US": "Manage your 3x-ui / Xray proxy panels from your phone"}, "description": {"en-US": "A native client for the 3x-ui panel. Connect to one or more panels with an API token and manage them on the go:\n\n* Dashboard: Xray status, system stats, client counts\n* Inbounds and clients: create, edit, enable/disable, traffic and expiry\n* Config sharing: subscription and per-client QR codes\n* Nodes: status, mTLS, updates\n* Optional local notifications when a panel port stops answering or a client is about to expire or run out of traffic\n\nThe app talks only to the panels you point it at; it bundles no trackers and no proprietary libraries.\n"}, "preferredSigner": "668cdb5cd9deb1798e1b5a0ac126dba3b1b36b0da2062c64309aeb53cf8f964a"}, "versions": {"9101f8782aef71eda3ea78b4f92e79521f6c6efdf225816ba0ef709f31b163ac": {"added": 1783681349598, "file": {"name": "/net.yukh.xui_80900.apk", "sha256": "9101f8782aef71eda3ea78b4f92e79521f6c6efdf225816ba0ef709f31b163ac", "size": 3022929, "ipfsCIDv1": "bafybeigsiifqiblmxlimh5nqxrtu5gr6pnkk63gy6rer6ztx722ru45ati"}, "src": {"name": "/net.yukh.xui_80900_src.tar.gz", "sha256": "f459dce4da109608757c17fbfd75c13eb13b8710e2c505b2bad4caed3f05f686", "size": 221816}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.9", "versionCode": 80900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["668cdb5cd9deb1798e1b5a0ac126dba3b1b36b0da2062c64309aeb53cf8f964a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.yukh.xui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix: crash at startup on Android 7 (API 24–25) — notification channels (an Android 8+ API) were created without a version guard. Found by F-Droid community testing.\n"}}}}, "nodomain.freeyourgadget.gadgetbridge": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"8af7953b08ad9e68ed9ffc98a5e179a12847d1a1828ff2e3db40d193492536e0": null, "e45a63fc80d9c838ed4734332786f336c0ad8d868bef3f89bb32e78c116b74ac": null, "767eb50ac1d5827ab2c73500b504050a9e9d0f541aa1bfeea679e2caaef77d45": null, "ed4d88935cbad9ed45d46c3c31d84b0a33117bae25fc0b45b4e6dc3bea883a6e": {"added": 1783410258156, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_250_01cce93.apk", "sha256": "ed4d88935cbad9ed45d46c3c31d84b0a33117bae25fc0b45b4e6dc3bea883a6e", "size": 21775728, "ipfsCIDv1": "bafybeid3id4plwdsfnmlbvmrqq4zvp3lsbxkjepgvwl4az6jsoatolf6y4"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1", "versionCode": 250, "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": "• iGPSPORT: Fix activity track reprocessing\n• Fix sleep time mismatch on some devices\n"}}, "79588927ddf0da3849b2ccc6ca0ab9b4fb530ab4dc3e6307130e4a22411bebdf": {"added": 1783208317924, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_249_01cce93.apk", "sha256": "79588927ddf0da3849b2ccc6ca0ab9b4fb530ab4dc3e6307130e4a22411bebdf", "size": 21775728, "ipfsCIDv1": "bafybeigkkegkhkd27toosdkcijkrcv5mewlx7r6h2g2cvqgsgsitwc5yiy"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0", "versionCode": 249, "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 30 new devices (bike computers, audio amplifiers, battery monitors, and others)\n• Activity upload to Endurain / Wanderer\n• Configurable automatic FIT export\n• Enhanced charts\n• Casio: improved connectivity\n• Pebble: fixed pairing, firmware upload, and other improvements\n• Health Connect: improved stability\n• Various other bug fixes for connection stability, notifications, and UI\n\nRead the full changelog in the project repository.\n"}}, "934cb379c383482cd7ec2e06c80ad1bf950ce5569cf58ecd6d3549b33ee1d34f": {"added": 1783410258156, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_250.apk", "sha256": "934cb379c383482cd7ec2e06c80ad1bf950ce5569cf58ecd6d3549b33ee1d34f", "size": 21771632, "ipfsCIDv1": "bafybeia63oubfylgcjiazsardie4p3im3pmiah2b4p7xj5x2j2jguqovai"}, "src": {"name": "/nodomain.freeyourgadget.gadgetbridge_250_src.tar.gz", "sha256": "6ebe3104a6aadad835fc482cb43fa31a4698d0f02a51319dc2b0ebf20873ff9f", "size": 13740034}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1", "versionCode": 250, "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": "• iGPSPORT: Fix activity track reprocessing\n• Fix sleep time mismatch on some devices\n"}}, "9c9634ba892f5c57067dc00690e423c17e43f8f18df758bd5f4a0e807584c476": {"added": 1783208317924, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_249.apk", "sha256": "9c9634ba892f5c57067dc00690e423c17e43f8f18df758bd5f4a0e807584c476", "size": 21771632, "ipfsCIDv1": "bafybeighnsv33olcth7oxzficnb5wni433j5x3a5bsjqasjeatogy24mye"}, "src": {"name": "/nodomain.freeyourgadget.gadgetbridge_249_src.tar.gz", "sha256": "3dd9a59902f33c2032040dfa3518f54b07c5993c09e2cf22ce14105760293de5", "size": 13739805}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0", "versionCode": 249, "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 30 new devices (bike computers, audio amplifiers, battery monitors, and others)\n• Activity upload to Endurain / Wanderer\n• Configurable automatic FIT export\n• Enhanced charts\n• Casio: improved connectivity\n• Pebble: fixed pairing, firmware upload, and other improvements\n• Health Connect: improved stability\n• Various other bug fixes for connection stability, notifications, and UI\n\nRead the full changelog in the project repository.\n"}}}}, "off.kys.backtalk": {"metadata": {"lastUpdated": 1783247537985, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "afd3b7b098a4f92ff555a953b5c73c50b2f641ab14a2e92ab2c222dc7302c4fd", "size": 301267}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "5cabc074824c53c19bb59c881a70b05e4b912d5b2242e11d527da1f5e5871e62", "size": 272228}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "bca9c18b053b7fca45da6d8ce69e3a7bbb0934c2a1cd316c6ad304d5c6f04745", "size": 50324}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "85c42109e108b40d8fdf7dfa49c7ea1e4647e4c6de2a6f36c837a91b16462253", "size": 318275}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "6acfd3d2b1510f08ad11c88f7a271c23287bccba63bf5c4abea5043d06bd3542", "size": 41639}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "3067a023b40bbb246fb54c1d0f9b1711d76a2a7d3208acce185933529b0849ca", "size": 111230}]}}}, "versions": {"c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221": null, "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800": {"added": 1783247537985, "file": {"name": "/off.kys.backtalk_38.apk", "sha256": "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800", "size": 5418724, "ipfsCIDv1": "bafybeiec2d6rhvcer4abjp5bstf5sfefiuxvlkbeu3re4qjdmq6qjs2f4a"}, "src": {"name": "/off.kys.backtalk_38_src.tar.gz", "sha256": "7bdf0a4d22c398271a5c676ddbd1f1e9ba1d42d42f20255128de0f2d54a791ce", "size": 1773414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.8", "versionCode": 38, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- AMOLED Mode: New dark theme option for OLED screens to save battery.\n- Status Banners: New global loading and error indicators.\n- Message Interactions: Long-press context menu and onboarding swipe hints.\n- Rich Content: Support for lists and checkboxes in messages.\n- UI Refinement: Redesigned floating input bar and image attachment grid.\n- Stability: Improved data wipe operations and message list auto-scrolling.\n- Platform: Optimized for Android 15.\n"}}}}, "off.kys.openarcade": {"metadata": {"added": 1783267502737, "categories": ["Game Helper"], "changelog": "https://github.com/kys0ff/OpenArcade/releases", "issueTracker": "https://github.com/kys0ff/OpenArcade/issues", "lastUpdated": 1783267502737, "license": "MIT", "sourceCode": "https://github.com/kys0ff/OpenArcade", "authorName": "kys0ff", "liberapay": "kys0ff", "name": {"en-US": "OpenArcade"}, "summary": {"en-US": "OpenArcade is an open-source game arcade for Android."}, "description": {"en-US": "OpenArcade is a modern, open-source game arcade application for Android.\n\nDesigned with simplicity and performance in mind, it provides a unified interface to discover, manage, and play your favorite games. Built using Jetpack Compose, it offers a beautiful and intuitive user experience.\n\nFeatures:\n- Seamless game discovery and management.\n- Beautiful Arcade user interface.\n- Open-source and privacy-focused.\n- Fast and lightweight."}, "icon": {"en-US": {"name": "/off.kys.openarcade/en-US/icon_RshuvdN1-dvQbyZTIwjH8En692XtVqG1hCUSv_2hlbk=.png", "sha256": "46c86ebdd375f9dbd06f26532308c7f049faf765ed56a1b5842512bffda195b9", "size": 52967}}, "preferredSigner": "f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"}, "versions": {"a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd": {"added": 1783267502737, "file": {"name": "/off.kys.openarcade_3.apk", "sha256": "a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd", "size": 3757169, "ipfsCIDv1": "bafybeih7l3gq7up4m3264xepofkchw3yufcqr4kdhlokaxj6skevc3nuae"}, "src": {"name": "/off.kys.openarcade_3_src.tar.gz", "sha256": "fa953424ebfb5ba2e12b0daa18abdd9aa109438db270153cd71fdb2bbf643ddd", "size": 396095}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2-fdroid", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "off.kys.openarcade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added \"Skip Game Details\" fast-launch toggle in settings.\n- Manage game tags directly from the library context menu.\n- Added a dynamic Open-Source Licenses screen.\n- Significant architecture improvements for better performance and stability.\n"}}}}, "org.akanework.gramophone": {"metadata": {"donate": null, "lastUpdated": 1783681349598, "name": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "جراموفون", "hr": "Gramophone", "ru-RU": "Gramophone", "ta-IN": "கிராமபோன்", "uk": "Gramophone", "vi": "Gramophone", "zh-CN": "留声机"}, "summary": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "مشغّل موسيقى بسيط يعمل دون اتصال بالإنترنت بتصميم بسيط", "es-ES": "Reproductor de música offline sencillo con diseño minimalista", "hr": "Jednostavan offline player glazbe s minimalističkim dizajnom", "ta-IN": "சிறிய வடிவமைப்பு கொண்ட எளிய இணைப்பில்லாத மியூசிக் பிளேயர்", "vi": "Trình phát nhạc offline đơn giản với giao diện tối giản"}, "description": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "<p>جراموفون هو مشغّل موسيقى محلي يعمل دون اتصال بالإنترنت، ويدعم تشغيل ملفات بصيغ mp3، flac، ogg، opus، m4a، mka، وwav.<br><br>- خفيف، مستقر، وبسيط<br>- تصميم عصري بتقنية Material 3<br>- واجهة مستخدم ديناميكية بألوان زاهية<br>- يستخدم MediaStore للوصول السريع إلى الموسيقى على الجهاز<br>- البحث عن موسيقاك المفضّلة وتصفّحها<br>- عرض القائمة والشبكة<br>- تصفّح الأغاني حسب المجلد ونظام الملفات<br>- فرز طبيعي وخيارات فرز أخرى متنوّعة<br>- دعم قوائم التشغيل للقراءة فقط<br>- مزامنة كلمات الأغاني (LRC، TTML، SRT)<br>- يدعم مزامنة كلمات الكاريوكي (كلمة/مقطع)<br>- دعم كامل لـ ReplayGain 2.0<br>- دعم تطبيقات معادل الصوت (النظام/الجهات الخارجية)<br><br>في حال واجهت أي مشكلة، لا تتردّد في التواصل معنا، يمكنكم الإبلاغ عن المشكلة على صفحتنا في GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>إذا كانت لديكم أي تعليقات تتعلق بالأمان أو أي تعليقات سرية أخرى، يُرجى مراسلتنا عبر البريد الإلكتروني: nift4dev [@] gmail [.] com<br><br>برنامج جراموفون مفتوح المصدر ومرخّص بموجب رخصة GPLv3.0 أو أحدث. نشكر جميع المساهمين والمترجمين! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>يمكنك المساعدة في ترجمة جراموفون إلى لغتك: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>ملاحظة: يدعم Gramophone ميزة \"أغلفة الألبومات المحسّنة\". تتطلب هذه الميزة إذن \"الصور والفيديوهات\". هذه الميزة اختيارية تمامًا ومعطّلة افتراضيًا. لا نقوم بتحميل أي بيانات في أي مكان. لا تُستخدم صورك، ويُستخدم الإذن فقط لعرض أغلفة الألبومات. هذا كل شيء.<br><br>ملاحظة: قد لا تعمل جميع تنسيقات ملفات الصوت على جميع الأجهزة. للمزيد من المعلومات، يُرجى مراجعة <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> و <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>ملاحظة: تطبيق جراموفون يعمل دون اتصال بالإنترنت، ولا يدعم تنزيل أو بث الموسيقى. سيقتصر تشغيله على ملفات الموسيقى الموجودة على جهازك فقط. لا يمكن لبرنامج جراموفون تجاوز أي حماية ضد النسخ.<br><br>ملاحظة: سياسة الخصوصية الخاصة بنا متاحة على الرابط التالي: <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ca": "<p>El Gramophone és un reproductor de música local fora de línia que pot reproduir fitxers .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav.<br><br>- Lleuger, estable i minimalístic<br>- Amb el disseny i tema Material 3 actualitzat<br>- Color Monet dinàmic de la IU del reproductor<br>- Utilitza MediaStore per a accedir ràpidament a la música del dispositiu<br>- Cerca i exploració de la música preferida<br>- Vistes de llista i de quadrícula<br>- Exploració de cançons per carpeta i sistema de fitxers<br>- Ordenació natural i diverses opcions d'ordenació<br>- Admet llistes de reproducció<br>- Sincronització de lletres (LRC, TTML, SRT)<br>- Permet la sincronització de paraula/síl·labes de lletres de Karaoke<br>- Suport complet de ReplayGain 2.0<br>- Permet l'ús d'aplicacions d'equalització del sistema o de tercers<br>Si teniu cap problema, podeu obrir una incidència a la nostra pàgina de GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Si teniu cap comentari confidencial o relacionat amb la seguretat, envieu un correu electrònic: nift4dev [@] gmail [.] com<br><br>El Gramophone és de codi obert i es publica d'acord amb la llicència GPLv3.0 o posterior. Agraïm a tots els col·laboradors i traductors! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Podeu ajudar a traduir el Gramophone al vostre idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\"> https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: El Gramophone permet la funció «caràtules d'àlbum millorades\". Aquesta característica necessita el permís «Fotos i vídeos». Aquesta característica és TOTALMENT OPCIONAL i ESTÀ INHABILITADA PER DEFECTE. NO carreguem cap dada enlloc. Les vostres fotos no s'utilitzen, el permís només s'utilitza per a mostrar caràtules d'àlbums. Això és tot.<br><br>Nota: No tots els formats de fitxer funcionaran en tots els dispositius. Per a més informació, consulteu <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> i <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: El Gramophone funciona completament fora de línia. No permet la descàrrega o transmissió de música. Només reproduirà fitxers de música del dispositiu. No es pot obviar la protecció contra còpia.<br><br>Nota: La nostra política de privacitat està disponible a <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "en-US": "<p>Gramophone is an offline, local music player that can play .mp3, .flac, .ogg, .opus, .m4a, .mka and .wav files.<br><br>- Light, stable, and minimalistic<br>- Up-to-date Material 3 design and theme<br>- Dynamic player UI Monet color<br>- Uses MediaStore to quickly access on-device music<br>- Search and browse for your favourite music<br>- List and grid views<br>- Browse songs by folder and filesystem<br>- Natural sorting and various other sorting options<br>- Playlist support<br>- Synced lyrics (LRC, TTML, SRT)<br>- Supports word/syllable Karaoke lyrics synchronization<br>- Full support for ReplayGain 2.0<br>- Support for system/third-party Equalizer apps<br><br>If you face any issues, feel free to open an issue at our GitHub page: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>If you have any security-related or otherwise confidential comments, please email: nift4dev [@] gmail [.] com<br><br>Gramophone is open source and released under the GPLv3.0 or later license. We thank all our contributors and translators! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>You can help translate Gramophone to your language: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Note: Gramophone supports the \"enhanced album covers\" feature. This feature needs the \"Photos and videos\" permission. This feature is ENTIRELY OPTIONAL and DISABLED BY DEFAULT. We do NOT upload any data anywhere. Your photos are not used, the permission is ONLY used to DISPLAY album covers. That's it.<br><br>Note: Not all audio file formats will work on all devices. For more information, please refer to <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Note: Gramophone is completely offline, thus it does not support downloading or streaming music. It will only play music files on your device. Gramophone cannot bypass any copy protections.<br><br>Note: Our privacy policy is available at <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "es-ES": "<p>Gramophone es un reproductor de música local sin conexión que puede reproducir archivos .mp3, .flac, .ogg, .opus, .m4a, .mka y .wav.<br><br>- Ligero, estable y minimalista<br>- Diseño y tema Material 3 actualizados<br>- Interfaz de usuario del reproductor dinámica con color Monet<br>- Utiliza MediaStore para acceder rápidamente a la música del dispositivo<br>- Busca y explora tu música favorita<br>- Vistas de lista y cuadrícula<br>- Explora canciones por carpeta y sistema de archivos<br>- Ordenación natural y varias otras opciones de ordenación<br>- Compatibilidad con listas de reproducción<br>- Letras sincronizadas (LRC, TTML, SRT)<br>- Admite la sincronización de letras de karaoke por palabra/sílaba<br>- Compatibilidad total con ReplayGain 2.0<br>- Compatibilidad con aplicaciones de ecualizador del sistema/terceros<br><br>Si tienes algún problema, no dudes en abrir un problema en nuestro GitHub página: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Si tiene algún comentario relacionado con la seguridad o de otra manera confidencial, envíe un correo electrónico a: nift4dev [@] gmail [.] com<br><br>Gramophone es de código abierto y se publica bajo la licencia GPLv3.0 o posterior. ¡Agradecemos a todos nuestros colaboradores y traductores! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Puede ayudar a traducir Gramophone a su idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: Gramophone admite la función de \"portadas de álbum mejoradas\". Esta función necesita el permiso y vídeos\".\nEsta función es COMPLETAMENTE OPCIONAL y DESACTIVADA POR DEFECTO. NO subimos ningún dato a ningún sitio. Tus fotos no se utilizan, el permiso se utiliza ÚNICAMENTE para MOSTRAR las portadas de los álbumes. Eso es todo.<br><br>Nota: No todos los formatos de archivo de audio funcionarán en todos los dispositivos. Para obtener más información, consulta <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> y <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: Gramophone está completamente sin conexión, por lo que no admite la descarga ni la transmisión de música. Solo reproducirá archivos de música en tu dispositivo. Gramophone no puede eludir ninguna protección anticopia.<br><br>Nota: Nuestra política de privacidad está disponible en <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "et": "<p>Gramophone on nutiseadmes vallasrežiimis töötav muusikamängija, mis oskab esitada .mp3, .flac, .ogg, .opus, .m4a, .mka ja .wav faile.<br><br>- lihtne, väike, stabiilne ja minimalistlik<br>- kasutab Material You 3 kujundust viimate soovituste alusel<br>- dünaamilised värvid (UI Monet)<br>- kiireks ligipääsuks muusikakogule on aluseks Androidi MediaStore<br>- otsi ja sirvi oma lemmikmuusikat<br>- loendivaade ja ruudustikuvaade<br>- sirvi lugusid kaustadest ja failisüsteemidest<br>- loomulik järjestamine ja paljud muud järjestamise valikud<br>- ainult lugemisõigustes esitusloendite tugi<br>- sünkroonitud laulusõnade tugi (LRC, TTML, SRT)<br>- toimib ka silbi või sõna haaval karaoke stiilis laulusõnade kuvamine<br>- taasesituse valjuse (ReplayGain) versioon 2.0 tugi<br>- toetab nutiseadme ekvalaiserit ning täiendavaid ekvalaiserirakendusi<br>Kui tekib vigu, siis palun koosta veateade meie GitHubi lehel: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Turvaküsimustes ja konfidentsiaalsetel juhtumitel palun saada e-kiri: nift4dev [@] gmail [.] com<br><br>Gramophone on avatud lähtekoodiga ja on avaldatud GPLv3.0 või hilisema litsentsi all. Me täname kõiki meie kaasautoreid ja tõlkijaid! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br> Gramophone'i tõlkimisel saad osaleda siin: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Märkus: Gramophone toetab funktsionaalsust „Albumi tõhustatud kaanepiltide laadimine“. See eeldab rakenduse õigusi fotode ja videote lugemiseks. Antud funktsionaalsus on VALIKULINE ja VAIKIMISI VÄLJALÜLITATUD. Meie EI LAADI andmeid kuhugile. Sinu fotosid me ei kasuta, seda õigust kasutame AINULT albumi kaanepiltide KUVAMISEKS. See on ka kõik.<br><br>Märkus: mitte kõik failivormingud ei pruugi toimida kõikides seadmetes. Lisateavet leiad siit: <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> ja <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Märkus: Gramophone toimib ainult vallasrežiimis. Seega ta ei toeta muusika allalaadimist ega voogedastust. Ta esitab vaid sinu nutiseadmes asuvat muusikat. Kui lool on mingisugunegi kopeerimisvastane kaitse, siis sellest Gramaphone mööda minna ei saa.<br><br>Märkus: meie privaatsusreeglid leiduvad siin: <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "gl-ES": "<p>Gramophone é un reprodutor de música para ficheiros locais .mp3, .flac, .ogg, .opus, .m4a, .mka and .wav que non precisa conexión a internet.<br><br>- Lixeiro, estable e minimalista<br>Deseño de decorado Material 3<br>- Interface Monet con cor dinámica<br>- Utiliza MediaStore para un acceso rápido á música no dispositivo<br>- Busca e navega pola túa música favorita<br>- Vista en grella ou lista<br>- Olla as cancións por cartafol ou sistema de ficheiros<br>- Orde natural ou por outros criterios<br>- Compatible con listas de só lectura<br>- Sincronización de letras (LRC, TTML, SRT)<br>- Compatible con sincronización con letras para Karaoke (palabras, sílabas)<br>- Totalmente compatible con ReplayGain 2.0<br>- Compatible con apps de ecualizador de terceiras partes<br><br>Se atopas algún problema, anímate a presentar unha incidencia en GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Se é un problema de seguridade ou con información confidencial, por favor envía un correo a: nift4dev [@] gmail [.] com<br><br>Gramophone é código aberto e publícase baixo licenza GPLv3.0 ou posterior. Agradecemos a todas as colaboradoras e tradutoras! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Podes axudar a traducir Gramophone ao teu idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: Gramophone é compatible con \"portadas de álbums melloradas\". Esta característica precisa permiso de acceso a \"Fotos e Vídeos\". É unha ferramenta TOTALMENTE OPTATIVA e de xeito predeterminado está DESACTIVADA. NON subimos ningún dato a ningures. Non se usan as túas fotos, o permiso SÓ se usa para MOSTRAR portadas dos álbums. Só para iso.<br><br>Nota: non todos os tipos de ficheiro funcionan en todos os dispositivos. Para máis información vai a <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> e <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: Gramophone non ten conexión a internet. Non ten capacidade para descargar música nin conectarse a fluxos de audio. Só reproduce os ficheiros que están no teu dispositivo. Gramophone non pode saltar a protección de copia.<br><br>Nota: a nósa directiva de privacidade está en <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "hr": "<p>Gramophone je izvanmrežni (offline), lokalni glazbeni reproduktor koji može reproducirati .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav datoteke.<br><br>- Jednostavna, stabilna i minimalistična aplikacija<br>- Moderan Material 3 dizajn i tema<br>- Dinamično korisničko sučelje reproduktora s Monet bojama<br>- Koristi MediaStore za brz pristup glazbi na uređaju<br>- Pretraživanje i pregledavanje omiljene glazbe<br>- Prikazi u obliku popisa i pločasto<br>- Pregledavanje pjesama po mapama i datotečnom sustavu<br>- Prirodno razvrstavanje i razne druge opcije razvrstavanja<br>- Podrška za playliste koje su samo‑za‑čitanje<br>- Sinkronizirani tekstovi pjesama (LRC, TTML, SRT)<br>- Podrška za sinkronizaciju karaoke tekstova pjesama po riječima/slogovima<br>- Potpuna podrška za ReplayGain 2.0<br>- Podrška za sistemske i aplikacije za ekvilizator trećih strana<br><br>Ako naiđe na probleme, slobodno ih prijavi na našoj GitHub stranici: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Ako imate sigurnosne ili druge povjerljive komentare, pošalji e-mail na: nift4dev [@] gmail [.] com<br><br>Gramophone je aplikacija otvorenog koda i objavljena je pod licencom GPLv3.0 ili novijom. Zahvaljujemo svim našim suradnicima i prevoditeljima! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Pomogni prevoditi Gramophone na svoj jezik: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Napomena: Gramophone podržava funkciju „Poboljšano učitavanje omota albuma”. Ova funkcija treba dozvolu za pristup mapi „Fotografije i videa”. Ova je funkcija U POTPUNOSTI OPCIONALNA i STANDARDNO JE ISKLJUČENA. Ne učitavamo nikoje podatke nigdje. Tvoje se fotografije ne koriste; dozvola se koristi ISKLJUČIVO za PRIKAZ omota albuma. To je sve.<br><br>Napomena: Svi audio formati neće raditi na svim uređajima. Za više informacija pogledaj <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> i <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Napomena: Gramophone je u potpunosti offline aplikacija i stoga ne podržava preuzimanje ili emitiranje glazbe. Reproducira isključivo glazbene datoteke na tvom uređaju. Gramophone ne može zaobići nikoje zaštite od kopiranja.<br><br>Napomena: Naša politika privatnosti je dostupna na <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "id": "<p>Gramophone adalah pemutar musik offline dan lokal yang dapat memutar berkas .mp3, .flac, .ogg, .opus, .m4a, .mka, dan .wav.<br><br>- Ringan, stabil, dan minimalis<br>- Desain dan tema Material 3 terkini<br>- Warna antarmuka pemutar dinamis Monet<br>- Menggunakan MediaStore untuk mengakses musik di perangkat dengan cepat<br>- Cari dan jelajahi musik favorit Anda<br>- Tampilan daftar dan kisi<br>- Jelajahi lagu berdasarkan folder dan sistem berkas<br>- Pengurutan alami dan berbagai opsi pengurutan lainnya<br>- Dukungan daftar putar hanya-baca<br>- Lirik tersinkronisasi (LRC, TTML, SRT)<br>- Mendukung sinkronisasi lirik Karaoke per kata/suku kata<br>- Dukungan penuh untuk ReplayGain 2.0<br>- Dukungan untuk aplikasi Ekualizer sistem/pihak ketiga<br><br>Jika Anda mengalami masalah, jangan ragu untuk membuka laporan di halaman GitHub kami: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Jika Anda memiliki komentar terkait keamanan atau hal rahasia lainnya, silakan kirim email ke: nift4dev [@] gmail [.] com<br><br>Gramophone bersumber terbuka dan dirilis di bawah lisensi GPLv3.0 atau yang lebih baru. Kami berterima kasih kepada seluruh kontributor dan penerjemah kami! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Anda dapat membantu menerjemahkan Gramophone ke bahasa Anda: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Catatan: Gramophone mendukung fitur \"sampul album yang ditingkatkan\". Fitur ini memerlukan izin \"Foto dan video\". Fitur ini SEPENUHNYA OPSIONAL dan DINONAKTIFKAN SECARA BAWAAN. Kami TIDAK mengunggah data apa pun ke mana pun. Foto Anda tidak digunakan, izin HANYA digunakan untuk MENAMPILKAN sampul album. Hanya itu.<br><br>Catatan: Tidak semua format berkas audio akan berfungsi di semua perangkat. Untuk informasi lebih lanjut, silakan merujuk ke <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> dan <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Catatan: Gramophone sepenuhnya offline, sehingga tidak mendukung pengunduhan atau streaming musik. Aplikasi ini hanya akan memutar berkas musik di perangkat Anda. Gramophone tidak dapat melewati perlindungan salinan apa pun.<br><br>Catatan: Kebijakan privasi kami tersedia di <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ja-JP": "<p>Gramophone は .mp3、.flac、.ogg、.opus、.m4a、.mka、.wav ファイルに対応したオフラインのローカル音楽プレーヤーです。\n<br><br>\n<br>- 軽量、安定、ミニマルなデザイン\n<br>- 最新の Material 3 デザインとテーマ\n<br>- ダイナミックなプレーヤー UI (Monet カラー)\n<br>- MediaStore を使用してデバイス上の音楽に素早くアクセス\n<br>- お気に入りの音楽を検索・閲覧\n<br>- リスト表示とグリッド表示\n<br>- フォルダとファイルシステムによる楽曲の閲覧\n<br>- 自然な並べ替えと様々な並べ替えのオプション\n<br>- 読み取り専用のプレイリストに対応\n<br>- 同期付きの歌詞 (LRC、TTML、SRT)\n<br>- 単語/音節のカラオケ型な同期付き歌詞に対応\n<br>- ReplayGain 2.0 に完全対応\n<br>- システム/サードパーティー製イコライザーに対応\n<br><br>\n問題が発生した場合、GitHub ページから Issue を送ってください: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a>\n<br><br>\nセキュリティ関連または機密情報に関するご意見はメールから: nift4dev [@] gmail [.] com\n<br><br>\nGramophone はオープンソースであり、GPL v3.0 以降のライセンスに基づいてリリースされています。すべての貢献者と翻訳者の皆様に感謝申し上げます！\n<a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a>\n<br><br>\nGramophone をあなたの母国語に翻訳するお手伝いをしてください: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a>\n<br><br>\n注意: Gramophone は「拡張されたアルバムカバー」機能に対応しています。この機能は「写真と動画」の権限が必要です。この機能は完全に任意であり、デフォルトでは無効化されています。データは外部にアップロードされることはありません。写真の権限はアルバムカバーを表示するために使用されます。たったそれだけ。<br><br>\n注意: すべてのオーディオファイル形式がすべてのデバイスで動作するとは限りません。詳細については、<a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a> をご確認ください。\n<br><br>\n注意: Gramophone は完全にオフラインで動作するため、音楽のダウンロードやストリーミングには対応していません。デバイスに保存されている音楽ファイルのみを再生できます。Gramophone は著作権保護を解除することはできません。\n<br><br>\n注意: 当社のプライバシーポリシーは、<a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a> でご確認いただけます。\n", "pl-PL": "<p>Gramophone to lokalny odtwarzacz muzyczny działający w trybie offline, który może odtwarzać pliki: .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav. <br><br>- Lekki, stabilny i minimalistyczny<br>- Aktualny wygląd i motyw Material 3<br>- Dynamiczny kolor interfejsu użytkownika odtwarzacza Monet<br>- Wykorzystuje MediaStore do szybkiego dostępu do muzyki na urządzeniu<br>- Wyszukiwanie i przeglądanie ulubionej muzyki<br>- Widok listy i siatki<br>- Przeglądanie utworów według folderów i systemu plików<br>- Naturalne sortowanie i różne inne opcje sortowania<br> - Obsługa list odtwarzania tylko do odczytu<br>- Zsynchronizowane teksty piosenek (LRC, TTML, SRT)<br>- Obsługa synchronizacji tekstów karaoke słowo/sylaba<br>- Pełna obsługa ReplayGain 2.0<br>- Obsługa aplikacji korektora systemu/innych producentów<br><br>Jeśli napotkasz jakiekolwiek problemy, zgłoś je na naszej stronie GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Jeśli masz jakieś uwagi dotyczące bezpieczeństwa lub inne poufne uwagi, wyślij e-mail na adres: nift4dev [@] gmail [.] com<br><br>Gramophone jest oprogramowaniem typu open source i zostało wydane na licencji GPLv3.0 lub nowszej. Dziękujemy wszystkim naszym współpracownikom i tłumaczom! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Możesz pomóc w tłumaczeniu Gramophone na swój język: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Uwaga: Gramophone obsługuje funkcję „ulepszonych okładek albumów”. Funkcja ta wymaga uprawnień „Zdjęcia i filmy”. Funkcja ta jest CAŁKOWICIE OPCJONALNA i DOMYŚLNIE WYŁĄCZONA. NIE przesyłamy żadnych danych nigdzie. Twoje zdjęcia nie są wykorzystywane, uprawnienie służy WYŁĄCZNIE do WYŚWIETLANIA okładek albumów. To wszystko. <br><br>Uwaga: Nie wszystkie formaty plików audio będą działać na wszystkich urządzeniach. Więcej informacji można znaleźć na stronie <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer. android.com/media/media3/exoplayer/supported-formats#progressive-container</a> oraz <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Uwaga: Gramophone działa całkowicie w trybie offline, więc nie obsługuje pobierania ani strumieniowego przesyłania muzyki. Odtwarza tylko pliki muzyczne znajdujące się na twoim urządzeniu. Gramophone nie może ominąć żadnych zabezpieczeń przed kopiowaniem.<br><br>Uwaga: Nasza polityka prywatności jest dostępna pod adresem <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ru-RU": "<p>Gramophone — это локальный офлайн-аудиоплеер, который воспроизводит файлы форматов .mp3, .flac, .ogg, .opus, .m4a, .mka и .wav.<br><br>- Лёгкий, стабильный и минималистичный<br>- Современный дизайн в стиле Material 3<br>- Динамические цвета интерфейса (Monet)<br>- Использование MediaStore для быстрого доступа к музыке на устройстве<br>- Поиск и просмотр вашей любимой музыки<br>- Режимы отображения списком и сеткой<br>- Просмотр песен по папкам и файловой системе<br>- Естественная сортировка и множество других вариантов сортировки<br>- Поддержка плейлистов<br>- Синхронизированные тексты песен (LRC, TTML, SRT)<br>- Поддержка синхронизации текстов караоке по словам и слогам<br>- Полная поддержка ReplayGain 2.0<br>- Поддержка системных и сторонних приложений-эквалайзеров<br><br>Если вы столкнётесь с какими-либо проблемами, пожалуйста, создайте запрос (issue) на нашей странице GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Если у вас есть комментарии, касающиеся безопасности или конфиденциальности, пожалуйста, пишите на: nift4dev [@] gmail [.] com<br><br>Gramophone — это проект с открытым исходным кодом, распространяемый под лицензией GPLv3.0 или более поздней версией. Мы благодарим всех наших контрибьюторов и переводчиков! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Вы можете помочь перевести Gramophone на ваш язык: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Примечание: Gramophone поддерживает функцию «улучшенные обложки альбомов». Для этой функции требуется разрешение «Фото и видео». Эта функция ПОЛНОСТЬЮ ОПЦИОНАЛЬНА и ОТКЛЮЧЕНА ПО УМОЛЧАНИЮ. Мы НИКУДА НЕ загружаем данные. Ваши фотографии не используются, разрешение необходимо ТОЛЬКО для ОТОБРАЖЕНИЯ обложек альбомов. И всё.<br><br>Примечание: Не все аудиоформаты работают на всех устройствах. Для получения дополнительной информации, пожалуйста, ознакомьтесь с <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> и <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Примечание: Gramophone работает полностью офлайн, поэтому не поддерживает скачивание или стриминг музыки. Он воспроизводит только музыкальные файлы, находящиеся на вашем устройстве. Gramophone не может обходить защиту от копирования.<br><br>Примечание: Наша политика конфиденциальности доступна по адресу <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ta-IN": "<p>கிராமஃபோன் என்பது .mp3, .flac, .ogg, .opus, .m4a, .mka மற்றும் .wav கோப்புகளை இயக்கக்கூடிய இணைப்பில்லாத, உள்ளக மியூசிக் பிளேயர் ஆகும் சாதனத்தில் இசையை விரைவாக அணுக<br>- உங்களுக்குப் பிடித்த இசையைத் தேடி உலாவலாம்<br>- பட்டியல் மற்றும் கிரிட் காட்சிகள்<br>- கோப்புறை மற்றும் கோப்பு முறைமையின்படி பாடல்களை உலாவலாம்<br>- இயற்கையான வரிசையாக்கம் மற்றும் பல்வேறு பிற வரிசையாக்க விருப்பங்கள்<br>- படிக்க-மட்டும் பிளேலிச்ட் ஆதரவு<br>- ஒத்திசைக்கப்பட்ட வரிகள் (LRC, TTML/SRT) ஒத்திசைவு<br>- ReplayGain 2.0க்கான முழு ஆதரவு<br>- கணினி/மூன்றாம் தரப்பு ஈக்வாலைசர் பயன்பாடுகளுக்கான ஆதரவு<br><br>நீங்கள் ஏதேனும் சிக்கல்களைச் சந்தித்தால், எங்கள் GitHub பக்கத்தில் சிக்கலைத் திறக்கத் தயங்க: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>உங்களிடம் ஏதேனும் பாதுகாப்பு தொடர்பான அல்லது ரகசியமான கருத்துகள் இருந்தால், தயவுசெய்து மின்னஞ்சல் செய்யவும்: nift4dev [@] ramophone/Gbr>மூலமாகச் சி.பி.ஆர். GPLv3.0 அல்லது அதற்குப் பிந்தைய உரிமம். எங்கள் பங்களிப்பாளர்கள் மற்றும் மொழிபெயர்ப்பாளர்கள் அனைவருக்கும் நன்றி! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>கிராமஃபோனை உங்கள் மொழியில் மொழிபெயர்க்க நீங்கள் உதவலாம்: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>குறிப்பு: \"மேம்படுத்தப்பட்ட ஆல்பம் கவர்கள்\" அம்சத்தைக் கிராமபோன் ஆதரிக்கிறது. இந்த அம்சத்திற்கு \"புகைப்படங்கள் மற்றும் வீடியோக்கள்\" இசைவு தேவை. இந்த நற்பொருத்தம் முற்றிலும் விருப்பமானது மற்றும் இயல்பாகவே முடக்கப்பட்டது. நாங்கள் எங்கும் எந்தத் தரவையும் பதிவேற்ற மாட்டோம். உங்கள் புகைப்படங்கள் பயன்படுத்தப்படவில்லை, ஆல்பத்தின் அட்டைகளைக் காட்ட மட்டுமே இசைவு பயன்படுத்தப்படும். அவ்வளவுதான்.<br><br>குறிப்பு: எல்லா ஆடியோ கோப்பு வடிவங்களும் எல்லா சாதனங்களிலும் வேலை செய்யாது. மேலும் தகவலுக்கு, <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> மற்றும் கொள்கலனைப் பார்க்கவும் href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>குறிப்பு: கிராமஃபோன் இசையைப் பதிவிறக்குவதை முற்றிலும் ஆதரிக்கவில்லை அல்லது இது இசையைப் பதிவிறக்குவதை முழுமையாக ஆதரிக்காது. இது உங்கள் சாதனத்தில் இசைக் கோப்புகளை மட்டுமே இயக்கும். கிராமஃபோன் எந்த நகல் பாதுகாப்பையும் புறக்கணிக்க முடியாது.<br><br>குறிப்பு: எங்கள் தனியுரிமைக் கொள்கை <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p> இல் கிடைக்கிறது\n", "uk": "<p>Gramophone — це офлайн-музичний плеєр, який може відтворювати файли .mp3, .flac, .ogg, .opus, .m4a, .mka та .wav.<br><br>- Легкий, стабільний та мінімалістичний<br>- Сучасний дизайн та тема Material 3<br>- Динамічний інтерфейс плеєра, колір Monet<br>- Використовує MediaStore для швидкого доступу до музики на пристрої<br>- Пошук та перегляд улюбленої музики<br>- Список та сітка<br>- Перегляд пісень за папкою та файловою системою<br>- Природне сортування та різні інші опції сортування<br>- Підтримка списків відтворення лише для читання<br>- Синхронізовані тексти пісень (LRC, TTML, SRT)<br>- Підтримка синхронізації текстів караоке по словах/складах<br>- Повна підтримка ReplayGain 2.0<br>- Підтримка системних/сторонніх програм еквалайзера<br><br>Якщо у вас виникли проблеми, не соромтеся створювати проблему на нашій сторінці GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Якщо у вас є будь-які коментарі, пов'язані з безпекою або конфіденційні, надішліть електронного листа на адресу: nift4dev [@] gmail [.] com<br><br>Gramophone має відкритий вихідний код та випущений за ліцензією GPLv3.0 або пізнішої версії. Дякуємо всім нашим авторам та перекладачам! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Ви можете допомогти перекласти Gramophone своєю мовою: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Примітка: Gramophone підтримує функцію «покращених обкладинок альбомів». Ця функція потребує дозволу «Фото та відео». Ця функція АБСОЛЮТНО НЕОБОВ'ЯЗКОВА та ВИМКНЕНА ЗА ЗАМОВЧАННЯМ. Ми НІКУДИ НЕ завантажуємо жодних даних. Ваші фотографії не використовуються, дозвіл використовується ЛИШЕ для ВІДОБРАЖЕННЯ обкладинок альбомів. От і все.<br><br>Примітка: Не всі формати аудіофайлів працюватимуть на всіх пристроях. Для отримання додаткової інформації зверніться до <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> та <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Примітка: Грамофон повністю офлайн, тому він не підтримує завантаження або потокове передавання музики. Він відтворюватиме музичні файли лише на вашому пристрої. Грамофон не може обійти жодних захистів від копіювання.<br><br>Примітка: Наша політика конфіденційності доступна за адресою <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "vi": "<p>Gramophone là trình phát nhạc ngoại tuyến, cục bộ, có thể phát các định dạng tệp .mp3, .flac, .ogg, .opus, .m4a, .mka và .wav.<br><br>- Nhẹ, ổn định và tối giản<br>- Ngôn ngữ thiết kế và chủ đề Material 3 hiện đại<br>- Giao diện trình phát tùy biến theo màu sắc hệ thống (Monet)<br>- MediaStore để truy cập nhanh âm nhạc trên thiết bị<br>- Tìm kiếm và duyệt nhạc yêu thích của bạn<br>- Chế độ xem danh sách và lưới<br>- Duyệt bài hát theo thư mục và hệ thống tệp<br>- Sắp xếp tự nhiên và các tùy chọn sắp xếp khác nhau<br>- Hỗ trợ danh sách phát (chế độ chỉ đọc)<br>- Lời bài hát đồng bộ (LRC, TTML, SRT)<br>- Hỗ trợ chạy lời Karaoke đồng bộ theo từng từ và âm tiết<br>- Hỗ trợ đầy đủ cho ReplayGain 2.0<br>- Hỗ trợ cho các ứng dụng Bộ chỉnh âm hệ thống/bên thứ ba<br><br>Nếu bạn đối mặt với bất kỳ vấn đề nào, hãy thoải mái mở một vấn đề tại trang GitHub của chúng tôi: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Nếu bạn có bất kỳ ý kiến nào liên quan đến bảo mật hoặc thông tin riêng tư, vui lòng gửi email.: nift4dev [@] gmail [.] com<br><br>Gramophone là mã nguồn mở, được phát hành theo giấy phép GPLv3.0 trở lên. Xin gửi lời cảm ơn chân thành tới tất cả các cộng tác viên và biên dịch viên của dự án! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>You can help translate Gramophone to your language: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Ghi chú: Gramophone hỗ trợ tính năng \"ảnh bìa album nâng cao\". Tính năng này cần quyền \"Ảnh và video\". Tính năng này là HOÀN TOÀN TÙY CHỌN và BỊ VÔ HIỆU HÓA THEO MẶC ĐỊNH. Chúng tôi KHÔNG tải lên bất kỳ dữ liệu nào ở bất cứ đâu. Ảnh của bạn không được sử dụng, quyền CHỈ được sử dụng để HIỂN THỊ ảnh bìa album. Chỉ vậy thôi.<br><br>Ghi chú: Khả năng tương thích của các định dạng âm thanh tùy thuộc vào từng thiết bị cụ thể. Để biết thêm chi tiết, vui lòng truy cập <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Ghi chú: Gramophone là hoàn toàn ngoại tuyến, do đó nó không hỗ trợ tải xuống hoặc phát trực tuyến âm nhạc. Nó sẽ chỉ phát các tệp nhạc trên thiết bị của bạn. Gramophone không thể vượt qua bất kỳ bảo vệ sao chép nào.<br><br>Ghi chú: Xem chi tiết chính sách bảo mật của chúng tôi tại at <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "zh-CN": "<p>Gramophone 是一款离线本地音乐播放器，可播放 .mp3、.flac、.ogg、.opus、.m4a、.mka 和 .wav 文件。<br><br>- 轻量、稳定、简约<br>- 采用最新的 Material 3 设计和主题<br>- 动态播放器界面 Monet 配色<br>- 使用 MediaStore 快速访问设备本地音乐<br>- 搜索和浏览您喜爱的音乐<br>- 列表和网格视图<br>- 按文件夹和文件系统浏览歌曲<br>- 自然排序和其他多种排序选项<br>- 支持播放列表<br>- 同步歌词显示（LRC、TTML、SRT）<br>- 支持逐字/逐音节卡拉 OK 歌词同步<br>- 完整支持回放增益 2.0<br>- 支持系统/第三方均衡器应用<br><br>如果您遇到任何问题，请随时在我们的 GitHub 页面报告问题：<a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>如果您有任何与安全相关的或其他机密内容，请发送邮件至：nift4dev [@] gmail [.] com<br><br>Gramophone 是开源软件，采用 GPL-3.0-or-later 许可。衷心感谢所有贡献者和翻译人员！<a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>您可以帮助将 Gramophone 翻译成您的语言：<a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>注意：Gramophone 支持“增强型专辑封面”功能，需要“照片和视频”权限。此功能完全可选且默认禁用。我们不会上传任何数据。您的照片不会被挪作他用，此权限仅用于显示专辑封面，无其他用途。<br><br>注意：并非所有音频文件格式都能在所有设备上正常播放。如需了解详情，请参阅 <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats?hl=zh-cn#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats?hl=zh-cn#progressive-container</a> 以及 <a href=\"https://developer.android.com/media/platform/supported-formats?hl=zh-cn#audio-formats\">https://developer.android.com/media/platform/supported-formats?hl=zh-cn#audio-formats</a><br><br>注意：Gramophone 完全离线运行，不支持音乐下载或流媒体播放，仅可播放设备本地音乐文件，无法绕过任何版权保护机制。<br><br>注意：我们的隐私政策可在 <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a> 查看。</p>\n"}}, "versions": {"bbf04e2f9dec1ef4712cb7390568704497369b2f4b3c246e395de91315a3b8f2": null, "db1dd3db93046aeec92f9796dd0a1290d4cebf9532a12483c576448a8b834e68": {"added": 1783681349598, "file": {"name": "/org.akanework.gramophone_21.apk", "sha256": "db1dd3db93046aeec92f9796dd0a1290d4cebf9532a12483c576448a8b834e68", "size": 12392715, "ipfsCIDv1": "bafybeie5xh4vhqlvugblmg33khxsaqjg7zxxijiqmi3vxaqod7hhd5iogu"}, "src": {"name": "/org.akanework.gramophone_21_src.tar.gz", "sha256": "7422e9b584b0a44951d50d499be1a5e9f116eae4e20a9962d65cfb64c4c7a957", "size": 478089970}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ca": "- Edició de llistes de reproducció\n- Cançons preferides\n- IU nova de lletres amb sincronització de paraules (+ analitza les lletres ID3 SYLT)\n- Implementació de ReplayGain 2.0\n- Tema fosc pur\n- Llista blanca de carpetes\n- Descodificador ALAC\n- Velocitat de reproducció\n- S'ha redissenyat la cua i el temporitzador de son\n- Corregeix moltes fallades i errors\n", "en-US": "- Playlist editing\n- Favourite songs\n- New lyrics UI with word-synced lyrics (+ parse ID3 SYLT lyrics)\n- ReplayGain 2.0 support\n- Pure dark theme\n- Folder whitelist\n- ALAC decoder\n- Playback speed\n- Redesigned queue and sleep timer\n- Fix a lot of crashes and bugs", "es-ES": "- Edición de listas de reproducción\n- Canciones favoritas\n- Nueva interfaz de letras con sincronización de palabras (+ análisis de letras SYLT en ID3)\n- Compatibilidad con ReplayGain 2.0\n- Tema oscuro puro\n- Lista blanca de carpetas\n- Decodificador ALAC\n- Velocidad de reproducción\n- Cola y temporizador de apagado rediseñados\n- Se han corregido numerosos fallos y errores\n", "et": "- Esitusloendi muutmine\n- Lemmiklood\n- Sõnahaaval sünkroonitud laulusõnade uus kasutajaliides (+ ID3 SYLT-sildis leiduvate laulusõnade lugemine)\n- Esitusvaljuse tundlikkuse versiooni 2.0 tugi\n- Süsimust kujundus\n- Lubatud kaustade loend\n- ALAC-i dekooder\n- Taasesituse kiirus\n- Esitusloendi ja unetaimeri uus lahendus\n- Paljude kokkujooksmiste ja vigade parandused\n", "gl-ES": "- Edición de listas de reprodución\n- Cancións favoritas\n- Nova interface para as letras con sincronización (+ proceso de letras ID3 SYLT)\n- Compatible con ReplayGain 2.0\n- Decorado escuro real\n- Lista de cartafoles monitorizados\n- Decodificador ALAC\n- Velocidade de reprodución\n- Cola redeseñada e temporizador\n- Múltiples arranxos de incidencias\n", "pl-PL": "- Edycja list odtwarzania\n- Ulubione utwory\n- Nowy interfejs tekstów piosenek z synchronizacją słów (+ obsługa tekstów z tagów ID3 SYLT)\n- Obsługa ReplayGain 2.0\n- Ciemny motyw\n- Biała lista folderów\n- Dekoder ALAC\n- Prędkość odtwarzania\n- Przeprojektowana kolejka i wyłącznik czasowy\n- Naprawiono wiele awarii i błędów\n", "ru-RU": "- Редактирование плейлистов\n- Избранные треки\n- Новый интерфейс текстов песен с пословной синхронизацией (+ чтение текстов из тегов ID3 SYLT)\n- Поддержка ReplayGain 2.0\n- Чистая тёмная тема\n- Белый список папок\n- Декодер ALAC\n- Скорость воспроизведения\n- Обновлённый дизайн очереди воспроизведения и таймера сна\n- Исправлено множество ошибок и сбоев\n", "vi": "- Chỉnh sửa danh sách phát\n- Bài hát yêu thích\n- Giao diện lời bài hát mới với lời bài hát được đồng bộ theo từ (+ phân tích lời bài hát ID3 SYLT)\n- Hỗ trợ ReplayGain 2.0\n- Chủ đề tối thuần túy\n- Danh sách trắng thư mục\n- Bộ giải mã ALAC\n- Tốc độ phát lại\n- Thiết kế lại hàng đợi và hẹn giờ ngủ\n- Khắc phục nhiều lỗi và sự cố\n", "zh-CN": "- 播放列表编辑\n- 收藏歌曲\n- 全新歌词界面，支持逐字同步歌词（+ 解析 ID3 SYLT 歌词）\n- 支持回放增益 2.0\n- 纯黑主题\n- 文件夹白名单\n- ALAC 解码器\n- 播放速度调节\n- 重新设计的播放队列和睡眠定时器\n- 修复了大量崩溃和错误\n"}}, "1cc937cf0f665e5dc0f602838149ac10a4b76ddc7d84fd64e2a0feb7d04bf1c1": {"whatsNew": {"ca": "- Fa que el botó d'actualització actualitzi MediaStore\n- Elimina les restriccions per als formats de mostres d'àudio\n- Millora el diàleg de vista prèvia d'àudio\n- Posa en pausa l'actualització si l'aplicació està en segon pla per a estalviar bateria\n- Prevenció de l'ANR\n- Corregeix la pàgina de l'artista d'àlbum\n- S'han corregit algunes fuites de memòria\n- Corregeix moltes fallades i errors\n", "es-ES": "- Hacer que el botón de actualizar refresque MediaStore\n- Eliminar restricciones para los formatos de muestreo de audio\n- Mejorar el diálogo de vista previa de audio\n- Pausar la actualización si la app está en segundo plano para ahorrar batería\n- Prevención de errores ANR (la aplicación no responde)\n- Corregir la página del artista del álbum\n- Se corrigieron algunas fugas de memoria (memory leaks)\n- Corrección de numerosos fallos y errores\n", "et": "- Andmete värskendus uuendab nüüd andmeid ka MediaStore'is\n- Eemaldasime heli diskreetimisvormingute piirangud\n- Parem heliriba eelvaade\n- Lisandus andmevärskenduse peatamine töötamisel taustarežiimis\n- ANR-i välistamine\n- Albumi esitaja vaate parandus\n- Mälulekete parandused\n- Palju kokkujooksmiste parandusi ning muid veaparandusi\n", "gl-ES": "- o botón actualizar actualiza MediaStore\n- elimina as restricións para formatos de mostra de audio\n- mellora no diálogo de vista previa do audio\n- pausa a actualización se a app está en segundo plano para aforrar batería\n- evitar ANR\n- arranxo da páxina do álbume da artista\n- arranxo de fugas de memoria\n- arranxo de varios pequenos problemas e fallos\n", "id": "- Membuat tombol segarkan menyegarkan Media store\n- Menghapus pembatasan untuk format sampel audio\n- Tingkatkan dialog pratinjau audio\n- Jeda penyegaran jika app di latar belakang untuk menghemat daya\n- Pencegahan ANR\n- Memperbaiki halaman album artis\n- Telah memperbaiki beberapa kebocoran memori\n- Memperbaiki banyak kerusakan dan galat\n", "ja-JP": "- 更新ボタンで MediaStore を更新するように変更\n- オーディオサンプル形式の制限を解除\n- オーディオプレビューダイアログを改善\n- アプリがバックグラウンド時に更新を一時停止でバッテリーの消費を節約するように変更\n- ANR を防止\n- アルバムアーティストページを修正\n- メモリリークを修正\n- 多数のクラッシュとバグを修正\n", "pl-PL": "- Dodano przycisk odświeżania odświeża MediaStore\n- Usunięto ograniczenia dla formatów próbek audio\n- Ulepszono okno dialogowe podglądu audio\n- Wstrzymanie odświeżania, jeśli aplikacja jest w tle, aby oszczędzać baterię\n- Zapobieganie ANR\n- Poprawiono stronę wykonawcy albumu\n- Naprawiono niektóre wycieki pamięci\n- Naprawiono wiele awarii i błędów\n", "ru-RU": "- Сделать кнопку обновления обновляющей MediaStore\n- Устранение ограничений на форматы аудиосэмплов\n- Улучшить диалог предварительного просмотра аудио\n- Приостановка обновления, если приложение находится в режиме bg, для экономии заряда батареи\n- Предотвращение ANR\n- Исправлена страница исполнителя альбома\n- Исправлены некоторые утечки памяти\n- Исправление множества сбоев и ошибок\n", "ta-IN": "- மீடியா ச்டோரைப் புதுப்பிக்கும் பொத்தானைப் புதுப்பிக்கவும் \n- ஆடியோ மாதிரி வடிவங்களுக்கான கட்டுப்பாடுகளை நீக்கவும் \n- ஆடியோ முன்னோட்ட உரையாடலை மேம்படுத்தவும் \n- பேட்டரியைச் சேமிக்க, bg இல் பயன்பாட்டைப் புதுப்பித்தால் இடைநிறுத்தவும் \n- ANR தடுப்பு \n- ஆல்பம் கலைஞர் பக்கத்தை சரிசெய்யவும் \n- சில நினைவக கசிவுகள் சரி செய்யப்பட்டது \n- நிறைய செயலிழப்புகள் மற்றும் பிழைகளை சரிசெய்யவும்\n", "uk": "- Зробити так, щоб кнопка оновлення оновлювала MediaStore\n- Видалити обмеження для форматів аудіо-зразків\n- Покращено діалогове вікно попереднього перегляду аудіо\n- Призупинити оновлення, якщо додаток у bg для економії заряду акумулятора\n- Запобігання ANR\n- Виправлено сторінку виконавця альбому\n- Виправлено деякі витоки пам'яті\n- Виправлено багато збоїв та помилок\n", "vi": "- Cập nhật nút làm mới để đồng bộ trực tiếp với MediaStore\n- Loại bỏ hạn chế cho các định dạng mẫu âm thanh\n- Cải thiện hộp thoại xem trước âm thanh\n- Tạm dừng làm mới nếu ứng dụng ở chế độ nền để tiết kiệm pin\n- Ngăn chặn ANR (Ứng dụng không phản hồi)\n- Sửa trang nghệ sĩ album\n- Đã sửa một số lỗi rò rỉ bộ nhớ\n- Sửa rất nhiều sự cố sập và lỗi\n", "zh-CN": "- 制作了刷新按钮来刷新媒体库\n- 删除音频样本格式的限制\n- 改进音频预览对话框\n- 当应用处于后台时停止刷新以省电\n- 预防 ANR\n- 修复专辑艺术家页\n- 修复一些内存泄漏\n- 修复一堆崩溃和 bug\n"}}, "227e566addcdce3296eeb64986c0fec6d474aafa4397c95178c568ace61d3e24": {"whatsNew": {"fa-IR": null, "fr-FR": null, "hu-HU": null, "es-ES": "Hotfix. Permite desactivar la info del formato de audio. Últimos cambios:\n- Mostrar el bitrate en el diálogo de detalles\n- Experimental: nuevo analizador de letras para LRC sincronizado por palabras, TTML y SRT (IU pronto)\n- Información del formato de audio en la pantalla \"Reproduciendo ahora\"\n- Actualización automática de la biblioteca\n- Opción \"Abrir en Gramophone\" desde el reproductor de archivos\n- Widget de letras\n- Mejoras en la clasificación\n- Gran cantidad de correcciones de errores\n", "ru-RU": "Исправление. Возможность отключения информации о формате аудио. Последний журнал изменений:\n- Показывать битрейт в диалоге подробностей\n- Экспериментально: новый парсер лирики для синхронизации слов LRC и TTML, SRT (UI скоро появится)\n- Информация об аудиоформате на экране воспроизведения\n- Автоматическое обновление библиотеки\n- \"Открыть в Gramophone\" из проигрывателя файлов\n- Виджет лирики\n- Улучшенная сортировка\n- Множество исправлений ошибок\n", "ta-IN": "ஆட்ஃபிக்ச். ஆடியோ வடிவத் தகவலை முடக்க அனுமதிக்கவும். கடைசி சேஞ்ச்லாக்: \n- விவரங்கள் உரையாடலில் பிட்ரேட்டைக் காட்டு \n- பரிசோதனை: சொல் ஒத்திசைவு LRC & TTML, SRT க்கான புதிய பாடல் பாகுபடுத்தி (UI விரைவில்) \n- இப்போது இயங்கும் திரையில் ஆடியோ வடிவத் செய்தி \n- தானியங்கி நூலகப் புதுப்பிப்பு \n- கோப்பு பிளேயரில் இருந்து \"கிராமஃபோனில் திற\" \n- பாடல் விட்செட் \n- மேம்படுத்தப்பட்ட வரிசையாக்கம் \n- நிறைய பிழை திருத்தங்கள்\n", "vi": "Bản sửa lỗi nhanh. Cho phép vô hiệu hóa thông tin định dạng âm thanh. Nhật ký thay đổi gần nhất:\n- Hiển thị chi tiết tốc độ bit trong hộp thoại\n- Thử nghiệm: trình phân tích lời bài hát mới cho LRC & TTML đồng bộ từ, SRT (giao diện sắp ra mắt)\n- Thông tin định dạng âm thanh trong màn hình Đang phát\n- Tự động làm mới thư viện\n- \"Mở trong Gramophone\" từ trình phát tệp\n- Tiện ích lời bài hát\n- Cải thiện sắp xếp\n- Rất nhiều bản sửa lỗi\n"}}}}, "org.archivekeep.ArchiveKeep": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"27ee322fbc13256c068aed6cd3127f308a913ea237c6648f61c3297827e8c240": null, "921fa749e975ebf4998eb3d2541fca3efca4a865ccf5837262ab5c5187651793": null, "8691e17783e2ebf28f0ad247f6174ad9cdb141c3ce147892336d83960fdafe91": {"added": 1783681349598, "file": {"name": "/org.archivekeep.ArchiveKeep_62.apk", "sha256": "8691e17783e2ebf28f0ad247f6174ad9cdb141c3ce147892336d83960fdafe91", "size": 73643539, "ipfsCIDv1": "bafybeifz3uhrciygwjl54adsgixio4jnpjvm4en2lgry6xlbko4cnfptuy"}, "src": {"name": "/org.archivekeep.ArchiveKeep_62_src.tar.gz", "sha256": "25bc24328aec5193746d8f356851e84e47d77edcb95acb1b3c5d5e277ef550c9", "size": 370829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.2", "versionCode": 62, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["3d1eee1d389688155df900ad682532c50618f94fc5bf1780b8a5727bc96fa84e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.archivekeep.ArchiveKeep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8": {"added": 1783267502737, "file": {"name": "/org.archivekeep.ArchiveKeep_61.apk", "sha256": "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8", "size": 73643539, "ipfsCIDv1": "bafybeifphfry7m4tdbeddvpl2ptws6wm6yblgjkjreqstarqeamaijzt2i"}, "src": {"name": "/org.archivekeep.ArchiveKeep_61_src.tar.gz", "sha256": "dab63ca999340a7f635b7d15827303b1271bc7cae570dc5841aca11314820323", "size": 370279}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["3d1eee1d389688155df900ad682532c50618f94fc5bf1780b8a5727bc96fa84e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.archivekeep.ArchiveKeep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"562d65aedc5314c71dc3ebede3617eba181dfcbe84539aac3adf7a235380ccfb": null, "ee24b7a0542dd1920bd2683d8d56880c7ad3f843faec4e4a91032fb4efc5bace": null, "8b21d72da251738a3de9256169867b8b9499ae0a7365bcf718442b8165d5a4e5": null, "ff813b70f4e2cc1585a0a702aa1134bf9a57c63e444c76b559ccf2348b02acc0": {"added": 1783681349598, "file": {"name": "/org.avmedia.gshockGoogleSync_424.apk", "sha256": "ff813b70f4e2cc1585a0a702aa1134bf9a57c63e444c76b559ccf2348b02acc0", "size": 21398383, "ipfsCIDv1": "bafybeie4qmy26oiqxukbfllbuasihnzrqkavyez5anpnjeetj4uhoxafmq"}, "src": {"name": "/org.avmedia.gshockGoogleSync_424_src.tar.gz", "sha256": "3ab7487507000a5b8ffda276faf0d7bce40a14da24185b4fae7ac2baf237ed50", "size": 14076859}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.4", "versionCode": 424, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "2b5f3fa3f49ebb544887334bdc14fe3d946096dffe8dfce23afdc29ab5d59c77": {"added": 1782987983975, "file": {"name": "/org.avmedia.gshockGoogleSync_423.apk", "sha256": "2b5f3fa3f49ebb544887334bdc14fe3d946096dffe8dfce23afdc29ab5d59c77", "size": 21398383, "ipfsCIDv1": "bafybeidaacqbvrkjrjlm27gyd4fnecv6nf3f3keraq2ovuktgeqarpwcoa"}, "src": {"name": "/org.avmedia.gshockGoogleSync_423_src.tar.gz", "sha256": "e131cd1d3753260bf64ebe5d5a6bcb5a15347d0a0d41a7591ff85d949ef6457f", "size": 14076339}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.3", "versionCode": 423, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "f9ae402144eaa2becd82a15ca593c11f3dd7174aa41bb1529e4836f97cb0f8c6": {"added": 1782865837367, "file": {"name": "/org.avmedia.gshockGoogleSync_422.apk", "sha256": "f9ae402144eaa2becd82a15ca593c11f3dd7174aa41bb1529e4836f97cb0f8c6", "size": 21398383, "ipfsCIDv1": "bafybeie77ypu66apuflxg3d7l6bhw72qeo4w4a5ezxks3sjfm4nucxmqxy"}, "src": {"name": "/org.avmedia.gshockGoogleSync_422_src.tar.gz", "sha256": "6be37b2a0103da13838af1c76ed51fec8303a652ec1dea630642e28e141d23d7", "size": 14076329}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.2", "versionCode": 422, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.DISMISS_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "org.avmedia.gshockGoogleSync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "org.b3log.siyuan": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"6ef3603abc14baa14a6584fd1bea6498fc3255dfb9fa13e744d24b85d7e23d2a": null, "7cb13481cc9a9c52beed6436637c7ef597960f586aed8216aecd4af1880371fa": null, "0491d071331f3caf1b86366c9f06f7f9bc4fa8b45921c8c0961a8a0361dc7c6e": {"added": 1783208317924, "file": {"name": "/org.b3log.siyuan_325.apk", "sha256": "0491d071331f3caf1b86366c9f06f7f9bc4fa8b45921c8c0961a8a0361dc7c6e", "size": 68627174, "ipfsCIDv1": "bafybeid2g4u3mio72674y6rp7qtteo5qldrcaza7e3s5ifpceiosnshdlu"}, "src": {"name": "/org.b3log.siyuan_325_src.tar.gz", "sha256": "45b724644071bc0eb4cace67bb11e18d42348dc4950456deea3b48a2dba2a27a", "size": 656242}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.1", "versionCode": 325, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["187b9fcbe20f4e2f270f1ebd881edc5092e52514277a8407de59a095d57c2a71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.b3log.siyuan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "01e09f4d8a542a713c0a1bcb42b4c903bf0044c58616a9f8043410eedab8e082": {"added": 1782865837367, "file": {"name": "/org.b3log.siyuan_322.apk", "sha256": "01e09f4d8a542a713c0a1bcb42b4c903bf0044c58616a9f8043410eedab8e082", "size": 68516582, "ipfsCIDv1": "bafybeiezld4yavamhuep66teqc3fg6fctadgzjrwoyys2a7fp6tuq7l7qm"}, "src": {"name": "/org.b3log.siyuan_322_src.tar.gz", "sha256": "c5959474407ebf5a1a98981447132e3ea93011a7f0957ca89031889a7e58ea9e", "size": 656106}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.0", "versionCode": 322, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["187b9fcbe20f4e2f270f1ebd881edc5092e52514277a8407de59a095d57c2a71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.b3log.siyuan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.c_base.c_beam": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/org.c_base.c_beam.38.png", "sha256": "6c101b4659e723e95f4e9dfb475e5d3e25e06387544da450e24110c31cdb18ad", "size": 1728}}}, "versions": {"1ecbf069ebaf9c0d32ec1044f94a309c802169cb0921ed229f392d15bee51758": null, "7708bfa72f38c568d9be021f6a6108ad4d9e4b9846f9697bac4eb95395ae8712": null, "e288bb067a1c4766b717e1cc423f351d801bb5228b10f1f27bb5e386b2f6c13d": {"added": 1783208317924, "file": {"name": "/org.c_base.c_beam_38.apk", "sha256": "e288bb067a1c4766b717e1cc423f351d801bb5228b10f1f27bb5e386b2f6c13d", "size": 6089543, "ipfsCIDv1": "bafybeicgyloobda3awf2vtheuis3p6gltjeeahuxukteerwzi5gxlrqrj4"}, "src": {"name": "/org.c_base.c_beam_38_src.tar.gz", "sha256": "cabe1ad044193927b528bfa6ecf2c529f8eba77dab0a0cfb35bd909ce63d45de", "size": 1645703}, "manifest": {"versionName": "26.07.0", "versionCode": 38, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["050223b597dd6d8940d498a178efb470bcbee2c3fc28bf2ece788ad79370a00b"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.c_base.c_beam.permission.NOTIFICATION"}, {"name": "org.c_base.c_beam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0973485477901ad1dd20b839544f2e519289d33e021122b90e89370dcc5bc896": {"added": 1782865837367, "file": {"name": "/org.c_base.c_beam_37.apk", "sha256": "0973485477901ad1dd20b839544f2e519289d33e021122b90e89370dcc5bc896", "size": 6085447, "ipfsCIDv1": "bafybeihhfnazykq33d4fkyhsm567ttmcxgu3kslh2lckrb6bqgyhodcvva"}, "src": {"name": "/org.c_base.c_beam_37_src.tar.gz", "sha256": "fb15b18d32d56320fd33270bf7ca6f85043dcde7107f9281589a9f67a95870a9", "size": 1645176}, "manifest": {"versionName": "26.06.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["050223b597dd6d8940d498a178efb470bcbee2c3fc28bf2ece788ad79370a00b"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.c_base.c_beam.permission.NOTIFICATION"}, {"name": "org.c_base.c_beam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.codeberg.theoden8.webspace": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"4899eceabc9ecfdaa6a36210f22d03423a49eb0643a6bb3ef8d6391df3583500": null, "81f97881f9a67dc9da954b4c0a2a2b23389335012811d55f4ea17cbd5dce091e": null, "b06ce22efa585302495d5ffa96c44c60438c9f5d8b919d1faa40215654807cc4": null, "89ec8c7d932c8b01e8b554c2bdfb06970d588a987a8781292b668cc0f6bc2359": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22003.apk", "sha256": "89ec8c7d932c8b01e8b554c2bdfb06970d588a987a8781292b668cc0f6bc2359", "size": 40334532, "ipfsCIDv1": "bafybeigf563feaxtdvbaoxcejhkujkaal432m2hbcekkolgiskgecp5wnu"}, "src": {"name": "/org.codeberg.theoden8.webspace_22003_src.tar.gz", "sha256": "376ce1929dee35d1b1ceefb440f1c43f8db9843f1e985bf76caec45ae9cd2a4e", "size": 178692064}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.7", "versionCode": 22003, "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."}}}, "b7861671fb1e39d5f975faed1788215ea4c3363b2b71709ac4681fdd3b8bd671": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22002.apk", "sha256": "b7861671fb1e39d5f975faed1788215ea4c3363b2b71709ac4681fdd3b8bd671", "size": 38536412, "ipfsCIDv1": "bafybeieulzlm5fvnopbsoghdvi7jzwgqpepgoxpth654gsogbssnx2bezy"}, "src": {"name": "/org.codeberg.theoden8.webspace_22002_src.tar.gz", "sha256": "e5aca6ef701bef49cd4e8acb6aca68f315a843e7d9dd1eddc4b137bae25a13f8", "size": 178725767}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.7", "versionCode": 22002, "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."}}}, "b5d60d1981ec7547e5c3f621f0952a37cae26f252604c55c15403a5fe2aebffd": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22001.apk", "sha256": "b5d60d1981ec7547e5c3f621f0952a37cae26f252604c55c15403a5fe2aebffd", "size": 36549868, "ipfsCIDv1": "bafybeicm73d3iiwsotckktxib654abqyta72vurk4stvkc2u5bhbehjjdm"}, "src": {"name": "/org.codeberg.theoden8.webspace_22001_src.tar.gz", "sha256": "085b3340a1d5562f5d8215136a45c9bb23e062ca6a56f4dd59ce1d7497fa3458", "size": 178724901}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.7", "versionCode": 22001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}}}, "org.difft.temptalk": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/org.difft.temptalk/en-US/featureGraphic_26b7dB0PwKYgW5WFAYptphBBabpmVrgVi1wsoSCD1tQ=.png", "sha256": "dba6fb741d0fc0a6205b9585018a6da6104169ba6656b8158b5c2ca12083d6d4", "size": 457270}}, "screenshots": {"phone": {"en-US": [{"name": "/org.difft.temptalk/en-US/phoneScreenshots/1.png", "sha256": "78a3f29b2a414cbb247f602e113b256c814aee011c8faf7b9ff59fecd621b0af", "size": 849984}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/2.png", "sha256": "7edd31d108abec1fcbbf51b763a21b227956af4be80a773bc32644cf866f2541", "size": 899804}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/3.png", "sha256": "eecfca0e0d7cef54465b7975d8199d533351f23f13984a6a881c0f06f6f8a0a5", "size": 793352}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/4.png", "sha256": "051722e2a9a18030e9d640235666151b674196c6719b14640982e2a090fd129e", "size": 1220554}]}}, "name": {"en-US": "Quicall"}, "description": {"en-US": "Quicall 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"}}, "versions": {"dad67bded14927e410fccb3d873e1c8cc0c6d0087da0a07a5ee588d5076b820e": null, "4a239c01d4351218c860831e667eb35fc49ce56caad41e0e96354279908a2a71": {"added": 1783681349598, "file": {"name": "/org.difft.temptalk_792770.apk", "sha256": "4a239c01d4351218c860831e667eb35fc49ce56caad41e0e96354279908a2a71", "size": 116923343, "ipfsCIDv1": "bafybeicxw4f5w4icromq7moepziq5jriohnt66heohlpck4nez34lz4ygy"}, "src": {"name": "/org.difft.temptalk_792770_src.tar.gz", "sha256": "7a1d219f3359fc984df924eda67b794b5d8fab1dfa7e815ece5d644ae91635c3", "size": 12132333}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.1", "versionCode": 792770, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7cbe61a919125803c900310cbe5fa9169b1920fbe1a6742a7f6d67708a6e213c"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.difft.temptalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app requires proprietary server-side services:\\ messaging and authentication (chat.temptalk.net, chat.chative.im, chat.chative.online, chat.chative.ninja), voice/video calls (*.temptalk.app, *.ttcall.net, *.aclivekit.org, *.aclivekit.com, *.ablivekit.org, *.ablivekit.com), and remote configuration files hosted on public cloud CDNs (d3repcs3hxhwgl.cloudfront.net, aly-c-config-1307206075.oss-accelerate.aliyuncs.com, chative-config-files.s3.me-central-1.amazonaws.com). The server software is not open source."}}, "whatsNew": {"en-US": "Bug fixes and performance improvements.\n"}}}}, "org.fairspeed.test": {"metadata": {"added": 1782987983975, "categories": ["Network Analyzer"], "issueTracker": "https://git.naxod.com/luca/fairspeed/issues", "lastUpdated": 1782987983975, "license": "AGPL-3.0-or-later", "sourceCode": "https://git.naxod.com/luca/fairspeed", "screenshots": {"phone": {"en-US": [{"name": "/org.fairspeed.test/en-US/phoneScreenshots/Screenshot_20260420-185554~2.png", "sha256": "52e5663698887c20c863d4759774da54ae519928984f2d80d4827c2f07273951", "size": 376080}, {"name": "/org.fairspeed.test/en-US/phoneScreenshots/Screenshot_20260420-185639~2.png", "sha256": "12fc2ba5f4e4fb8be352606dc8108ae77c030683dd9ceb41728ac0305f8f3e75", "size": 429184}, {"name": "/org.fairspeed.test/en-US/phoneScreenshots/Screenshot_20260420-185754~2.png", "sha256": "aeb9c28c8eafc026fbd2f8e264319b78934653bc6465516de1ec29ba34f384e3", "size": 777465}]}}, "authorName": "Naxod", "liberapay": "Naxod", "name": {"en-US": "FairSpeed - Speed Tester"}, "summary": {"en-US": "A lightweight, privacy-focused network performance monitor."}, "description": {"en-US": "FairSpeed provides clean, reliable insights into your internet connection without compromising your privacy. Built around open standards, it accurately tests latency, download throughput, and upload speeds against an international network of independently-run servers.\n\nKey Features:\n• Precise measurement of network metrics (ping, jitter, download, and upload rates)\n• Lightweight, minimal interface focused strictly on providing technical feedback\n• Designed from the ground up without advertisements, telemetry, or user tracking\n\nOur focus is to maintain a transparent utility for users who value accuracy and privacy when evaluating their network quality.\n"}, "icon": {"en-US": {"name": "/org.fairspeed.test/en-US/icon_zDOpL7S4P8RzCAHTmgmlprwUjknhYtykuodrquea7vk=.png", "sha256": "cc33a92fb4b83fc4730801d39a09a5a6bc148e49e162dca4ba876baae79aeef9", "size": 497397}}, "preferredSigner": "ab660824e385ae17a2d6345022056bd6d536d2e613af60698841e5be22d65c64"}, "versions": {"fea05c9a6327ef987b56e3a5cd230b644f1197d3c12a0861d19b55dacbedd581": {"added": 1782987983975, "file": {"name": "/org.fairspeed.test_3.apk", "sha256": "fea05c9a6327ef987b56e3a5cd230b644f1197d3c12a0861d19b55dacbedd581", "size": 3057297, "ipfsCIDv1": "bafybeialtj372riedwvsmfbyur2x3n5u3er23h5do6f56cv7ees4kagcvm"}, "src": {"name": "/org.fairspeed.test_3_src.tar.gz", "sha256": "26ac889e9c817e33880aa064727e2f83884f6bfce2df0248603b307d34747c1d", "size": 2442577}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ab660824e385ae17a2d6345022056bd6d536d2e613af60698841e5be22d65c64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.fairspeed.test.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on many speed test services."}}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e1218131c1ffafba664f237b8f23825e1e1e556b3fc8b6a21ad9ba1d7bb7e601": null, "084e18136228839bc541acfa1dda4207e49e255e316de8daa3995dcf97224e19": null, "fe76b26f0865d08e3fbe79e3ea0c1d167e48ce1edd9febc5d7f2743fe9e43ac0": null, "202747fced818a90e58595aea96fd0425e72078709ef5c16d96ce5cf73e9a023": null, "a54242ba7fe6e9baa1fa3aac5fd3c478c659b2bb4018e8114d55e23a1c80e9cb": null, "be38e6acb75000ef560e3b5a0c95d4afb015e14e8172aa273d6536334eb4dcfb": null, "37e767421b12c09b0391adc546b4edc13269d64fcddbf2bb50bb53aff88f50bc": {"added": 1783208317924, "file": {"name": "/org.forkgram.classic_692608.apk", "sha256": "37e767421b12c09b0391adc546b4edc13269d64fcddbf2bb50bb53aff88f50bc", "size": 45694965, "ipfsCIDv1": "bafybeihzpyrrzn3au54abz64iqpg2lcewfrnsy623qax3rakz27q5db5om"}, "src": {"name": "/org.forkgram.classic_692608_src.tar.gz", "sha256": "46dca1ee5bc64f25c4e11c418f4403602ef8aca2f8bdda42f5b7c40915c23558", "size": 114240120}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.10.0", "versionCode": 692608, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "2e62b7956203e6ef91b636abfa1da296508b89b3d8e6fb272c2ac43321c60d01": {"added": 1783208317924, "file": {"name": "/org.forkgram.classic_692607.apk", "sha256": "2e62b7956203e6ef91b636abfa1da296508b89b3d8e6fb272c2ac43321c60d01", "size": 44949495, "ipfsCIDv1": "bafybeianbybz5jgwytygy3ax7sof6sl7lxlodvgrikns3rm22dkqj5oo7i"}, "src": {"name": "/org.forkgram.classic_692607_src.tar.gz", "sha256": "0396fd2de5d9929f0577d4230dc039704211684551d1a8b82c1cab7abe360704", "size": 114239774}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.10.0", "versionCode": 692607, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "5bffbbd6ff48afcf0aad55d378ae90b7c26b27e9367a466f48559b0ee34b3afb": {"added": 1783065994164, "file": {"name": "/org.forkgram.classic_692508.apk", "sha256": "5bffbbd6ff48afcf0aad55d378ae90b7c26b27e9367a466f48559b0ee34b3afb", "size": 45682278, "ipfsCIDv1": "bafybeiecb6kncpsyh7t4pkucvqgjco6d3bboaeitdx7rdwk6h6bvrdvxea"}, "src": {"name": "/org.forkgram.classic_692508_src.tar.gz", "sha256": "ac7a27db59dbb8db2cfc518750cb434190afb62cf27d2ad2bba990b58d3fff36", "size": 114237293}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.9.0", "versionCode": 692508, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "9f284e49e88893290168f25bfb2f8a6e70c15c431eeaa0f10aaf6e35e9af515c": {"added": 1783065994164, "file": {"name": "/org.forkgram.classic_692507.apk", "sha256": "9f284e49e88893290168f25bfb2f8a6e70c15c431eeaa0f10aaf6e35e9af515c", "size": 44940904, "ipfsCIDv1": "bafybeigxddbcyvznvzukcrszekuzdyv5nbnl4ljl3ntm67vb7ncjkbty4y"}, "src": {"name": "/org.forkgram.classic_692507_src.tar.gz", "sha256": "53a34e8940f14eeeb5053d1779d742cc347481bcafd75a240aeca7ace44fac6e", "size": 114237002}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.9.0", "versionCode": 692507, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "f2b4203bb35e63402bfdf764842faa5c9d5c8527a7637b2b45485ec79e757364": {"added": 1782987983975, "file": {"name": "/org.forkgram.classic_692408.apk", "sha256": "f2b4203bb35e63402bfdf764842faa5c9d5c8527a7637b2b45485ec79e757364", "size": 45665894, "ipfsCIDv1": "bafybeictu6qhksw2kkcsx7qqp35j23khmytu3n7mssfgkoysxyfuoq26xu"}, "src": {"name": "/org.forkgram.classic_692408_src.tar.gz", "sha256": "7e1dd646c7a10dfab0d3a0bfc778eb9407000a5dc92c11675be724a37d09e74a", "size": 114230465}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.8.0", "versionCode": 692408, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "5c575115f74212136eb98cb3835aea99e043aaa2a4ccd3a27aa83c7049ca8823": {"added": 1782987983975, "file": {"name": "/org.forkgram.classic_692407.apk", "sha256": "5c575115f74212136eb98cb3835aea99e043aaa2a4ccd3a27aa83c7049ca8823", "size": 44924520, "ipfsCIDv1": "bafybeifj43av3p2gwmgc5uezypqzqizvt7b6ugs4i2ciyl52tz6uaoa4xa"}, "src": {"name": "/org.forkgram.classic_692407_src.tar.gz", "sha256": "3d54a12af10336d3d0f7d9dd523e1e966fd5eac63d3d03fb7e6b01055f17badc", "size": 114230529}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.8.0", "versionCode": 692407, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forkgram.messenger": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"3fbc04cfe739b08235ca71a5af34589acdeca57ad17f20d185ec09f1f01a3068": null, "e2d96ea063734098bf0e8ae3f491f130942f05a406c0b10d8c2a0117634f75ec": null, "4214155203e312c5107db0c78d25db039a300f4a16248d2e76b3c7c4e7c66280": {"added": 1783065994164, "file": {"name": "/org.forkgram.messenger_691908.apk", "sha256": "4214155203e312c5107db0c78d25db039a300f4a16248d2e76b3c7c4e7c66280", "size": 45630609, "ipfsCIDv1": "bafybeiaud7lhy7ms6wcoj6ob3kds6avufo7gbad4sjpbxtr3zbceqryqda"}, "src": {"name": "/org.forkgram.messenger_691908_src.tar.gz", "sha256": "3080d474ca1cfe3ba51e517c0ea1fdde27191a2aaff69f39dcef687df7f77258", "size": 113986457}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.4.0", "versionCode": 691908, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "4be66215d28d3e3cf313aaa5fb6fc01a650f4d4cbfc5ab5125753fa6b32dc2da": {"added": 1783065994164, "file": {"name": "/org.forkgram.messenger_691907.apk", "sha256": "4be66215d28d3e3cf313aaa5fb6fc01a650f4d4cbfc5ab5125753fa6b32dc2da", "size": 44885139, "ipfsCIDv1": "bafybeiaqahu7lxz5vjurtyadstihht4l2qt2sbd23kactc2qc3kvuznffy"}, "src": {"name": "/org.forkgram.messenger_691907_src.tar.gz", "sha256": "8fd9316317849f7b55aa73c2eb1a287b4d31bd127e13a71ff5d3a25d73a57ef2", "size": 113985403}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.4.0", "versionCode": 691907, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forthecommunity.torrentsdigger": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c9d9210c16312497fb9b1a00245b1f796d9dbee1db1dad770e146ad803f24a43": null, "00c31e78f8b0f659d0790c790db8231bc6036ba3c1fc92166a138046074ee940": null, "b16aac1c2fd225fe26c6c0338f4de695f8431f6ed56cdda2c230df39fba4d74c": null, "08387ffd8769be751220f3473e52e57487c8e5ebc0b88e80e1f860b95dbdd425": {"added": 1783681349598, "file": {"name": "/org.forthecommunity.torrentsdigger_2703.apk", "sha256": "08387ffd8769be751220f3473e52e57487c8e5ebc0b88e80e1f860b95dbdd425", "size": 27220790, "ipfsCIDv1": "bafybeicqadobsnoyfarx3gbbr5sxyutwfn6tbw47baeowvbxhyecaotpdq"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2703_src.tar.gz", "sha256": "bb25357d40f74183fc548af942aa06e8dcfae85d1e75b5ab848bfccd07373e38", "size": 78119238}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.7", "versionCode": 2703, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}, "whatsNew": {"en-US": "- Added Bookmarks Tagging Feature.\n- Added Bookmark Tags Stats.\n- Improved other internal things."}}, "332ac389d2bce5dedc599ab371a0d8f8220303b7bd6391f2d0968d2d20081fbc": {"added": 1783681349598, "file": {"name": "/org.forthecommunity.torrentsdigger_2702.apk", "sha256": "332ac389d2bce5dedc599ab371a0d8f8220303b7bd6391f2d0968d2d20081fbc", "size": 22432574, "ipfsCIDv1": "bafybeiet5qab5pstelz5tw5mtxi5iujaapztsctzwljjllgoyhxbwlakce"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2702_src.tar.gz", "sha256": "4aba98e7d6e42abfb9d35228d13e4d939b0c9ac64cb1cc60f2c65ef7f74a117f", "size": 78117699}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.7", "versionCode": 2702, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}, "f4f401357f56a01752a156ba3e44e91a63dceb1c20cd477fd334e6bfd6b61b6d": {"added": 1783681349598, "file": {"name": "/org.forthecommunity.torrentsdigger_2701.apk", "sha256": "f4f401357f56a01752a156ba3e44e91a63dceb1c20cd477fd334e6bfd6b61b6d", "size": 29289258, "ipfsCIDv1": "bafybeigybjlecoj4vh66e5otoodo7ib3fpbmd2u2w52wsuj6r2uxeoytga"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2701_src.tar.gz", "sha256": "8653580474ac0f0bc781c3e09c735a3dd5ffe14045c2d243eeb104b586813e3c", "size": 78118747}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.7", "versionCode": 2701, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}}}, "org.ftena.openshelf": {"metadata": {"added": 1783208317924, "categories": ["Reading"], "issueTracker": "https://github.com/Swappppy/Openshelf/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Swappppy/Openshelf", "translation": "https://hosted.weblate.org/projects/openshelf/", "name": {"en-US": "Openshelf", "es-ES": "Openshelf"}, "summary": {"en-US": "Free, open-source personal library manager and book tracker.", "es-ES": "Gestor de biblioteca personal y tracker de libros, libre y de código abierto."}, "description": {"en-US": "Openshelf is a free, open-source personal library manager. It functions as a comprehensive reading tracker, organizer (by category, collection, imprint, or any combination), and book archival tool. Everything stays on your device—no account required, and no data ever leaves your phone.\n\nFeatures:\n- Dynamic Views: Instant toggle between List and Grid layouts.\n- Reading Status: Track Want to read, Reading, Read, Abandoned, and Paused states.\n- Powerful Search: Full-text search across Title, Author, ISBN, and personal notes.\n- Custom Covers: Search via Open Library, Inventaire, or use custom photos.\n- Smart Shelves: Save filter combinations as self-updating shelves.\n- Hybrid FOSS Scanner: High-speed barcode detection and ISBN OCR recognition.\n- Detailed Statistics: Reorganizable widgets for tracking reading streaks, page goals, and reading history.\n\nOpenshelf is designed for book lovers who care about the craftsmanship of managing a personal collection. 100% on-device and privacy-focused.", "es-ES": "Openshelf es un gestor de biblioteca personal libre y de código abierto. Funciona como un completo seguidor de lecturas, organizador (por categoría, colección, sello, o cualquier combinación) y herramienta de archivo de libros. Todo permanece en tu dispositivo: no se requiere cuenta y ningún dato sale jamás de tu teléfono.\n\nCaracterísticas:\n- Vistas Dinámicas: Cambio instantáneo entre diseños de Lista y Cuadrícula.\n- Estado de Lectura: Seguimiento de estados Pendiente, Leyendo, Leído, Abandonado y Pausado.\n- Búsqueda Potente: Búsqueda de texto completo en Título, Autor, ISBN y notas personales.\n- Portadas Personalizadas: Búsqueda vía Open Library, Inventaire, o usa fotos personalizadas.\n- Estanterías Inteligentes: Guarda combinaciones de filtros como estanterías que se actualizan solas.\n- Escáner Híbrido FOSS: Detección de códigos de barras de alta velocidad y reconocimiento OCR de ISBN.\n- Estadísticas Detalladas: Widgets reorganizables para seguir rachas de lectura, metas de páginas e historial.\n\nOpenshelf está diseñado para amantes de los libros que se preocupan por el arte de gestionar una colección personal. 100% local y enfocado en la privacidad."}, "icon": {"en-US": {"name": "/icons/org.ftena.openshelf.2001.png", "sha256": "a31453d575da1e2c4be2e16c62e0fd8f902c561fc21ff70d021f0df3a9a1dcd1", "size": 218}}, "preferredSigner": "697195433026350ebcaa37f07b208b381e96910fd5fbf5da7d56fb4f9a841285"}, "versions": {"1b959f7e622fd918376ec7f97ed95e7af405aadcf94c59ab902bfa26a3d93609": {"added": 1783208317924, "file": {"name": "/org.ftena.openshelf_2001.apk", "sha256": "1b959f7e622fd918376ec7f97ed95e7af405aadcf94c59ab902bfa26a3d93609", "size": 38434993, "ipfsCIDv1": "bafybeiheeyy55x76cop3gkuowkgq5gt5zuzscl27oyjy3562wynynxmxue"}, "src": {"name": "/org.ftena.openshelf_2001_src.tar.gz", "sha256": "f463bbe6315c9230810f6e144ae94d7abae988dab767e3d095ea690758a719cc", "size": 150051312}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["697195433026350ebcaa37f07b208b381e96910fd5fbf5da7d56fb4f9a841285"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "org.ftena.openshelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to openlibrary.org, inventaire.io, and books.googleapis.com to fetch book metadata", "es": "Se conecta a openlibrary.org, inventaire.io y books.googleapis.com para obtener metadatos de libros"}}}}}, "org.ghostrain": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://codeberg.org/aquarianintel/ghost-rain/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/aquarianintel/ghost-rain", "screenshots": {"phone": {"en-US": [{"name": "/org.ghostrain/en-US/phoneScreenshots/1.png", "sha256": "2b4ef11dcd9b73c906b1d9bf54dae556d281366a25c51ed73ae863b5d86d1b69", "size": 171006}, {"name": "/org.ghostrain/en-US/phoneScreenshots/2.png", "sha256": "6f70397ed3d8accd2fa63681b5a4941e47d58ca1a9d4a68ba690122d1c15226c", "size": 252668}, {"name": "/org.ghostrain/en-US/phoneScreenshots/3.png", "sha256": "f6bf7358a21053803383897702afb02edf5d5f65bea0b8e46121f656897f5b6c", "size": 138482}, {"name": "/org.ghostrain/en-US/phoneScreenshots/4.png", "sha256": "748c0688b398df79a9510a5f699e022dde42042297e639523da976113866f9e8", "size": 124492}]}}, "authorName": "Aquarian Intel", "authorWebSite": "https://codeberg.org/aquarianintel", "name": {"en-US": "Ghost Rain"}, "summary": {"en-US": "Digital-rain live wallpaper with a configurable system HUD"}, "description": {"en-US": "Ghost Rain is a live wallpaper that turns your home and lock screens into\nfalling-glyph \"digital rain\" - bright white-green heads, trailing columns that\nfade down, heavy negative space - with an optional, fully configurable system\nHUD overlaid on top.\n\nTHE RAIN\n* Stateful columns that fall at their own speed and \"shimmer\" - individual\n  glyphs flip instantly, never in sync, for a living, synthetic feel.\n* Per-glyph brightness gradient (bright head, exponential fade) over pure black.\n* A balanced mix of katakana, digits, Latin letters and symbols.\n* Adjustable shimmer rate, from a calm drift to full churn.\n\nTHE HUD (optional)\n* Shows any of: a custom title line, RAM, disk, battery, CPU, IP address and\n  uptime - each toggleable.\n* Freely positioned and sized with live sliders and an on-screen preview.\n* The IP line is redacted on the lock screen by default (with an opt-out).\n\nSEPARATE HOME AND LOCK SCREENS\n* Configure the HOME and LOCK screens independently - different HUD content,\n  position and size on each.\n* Save named layouts and apply them to whichever screen you're editing.\n\nPRIVATE BY DESIGN\n* No internet permission, no tracking, no analytics, no accounts.\n* Reads system stats locally and draws them - nothing leaves your device.\n\nTip: when setting the wallpaper, choose \"Both\" so it covers the home and lock\nscreens; it switches between your two configs automatically. If your lock-screen\nclock overlaps the HUD, set the clock size to Small in your lock screen settings.\n"}, "icon": {"en-US": {"name": "/icons/org.ghostrain.22.png", "sha256": "c7945c27f1e8961d1fdd14f98ea81d8b8e6241bc02d6dbc8759907b0a38ff4fd", "size": 484}}, "preferredSigner": "a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"}, "versions": {"d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9": {"added": 1783247537985, "file": {"name": "/org.ghostrain_22.apk", "sha256": "d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9", "size": 82753, "ipfsCIDv1": "bafybeigfklljt2tvclkso36qw7c2ndaeuinfoptk572xayetmcr4ampbxu"}, "src": {"name": "/org.ghostrain_22_src.tar.gz", "sha256": "84afc9d8db633def24c9061f0f4afe7ecee4533215db4d9dfff58a8f4554cfda", "size": 760547}, "manifest": {"versionName": "3.1", "versionCode": 22, "features": [{"name": "android.software.live_wallpaper"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "org.gonbei774.pocketcheck": {"metadata": {"lastUpdated": 1783349538730, "name": {"de-DE": "PocketCheck", "es-ES": "PocketCheck"}, "summary": {"de-DE": "Eine Arbeitsgedächtnis-App – „Noch etwas einzustecken?\"", "es-ES": "Una app de memoria de trabajo: «¿Te has llevado algo?»"}, "description": {"de-DE": "Du vergisst, Dinge nach dem Benutzen an ihren Platz zurückzulegen. Du nimmst geliehene Sachen versehentlich mit nach Hause. Du lässt Aufgaben halb erledigt liegen. Und am schlimmsten — du vergisst sogar, deine Checkliste zu überprüfen. PocketCheck ist eine Arbeitsgedächtnis-App für Menschen wie dich.\n\nDie App fragt regelmäßig „Noch etwas einzustecken?\" Du musst nicht selbst daran denken, nachzusehen.\n\n<b>FUNKTIONEN</b>\n\n<b>Artikelverwaltung</b>\n\n• Artikel mit Namen und Notizen erfassen\n• Schnelle Fotoerfassung – mach ein Foto, um sofort zu erfassen\n• Schalter zum Verwalten des Aufgabenstatus\n• Visuelle Unterscheidung aktiver Aufgaben\n• Nach links wischen zum Löschen, nach rechts zum Archivieren\n• Per Drag & Drop neu anordnen\n\n<b>Intelligente Erinnerungen</b>\n\n• Regelmäßige Benachrichtigungen: „Noch etwas einzustecken?\"\n• Tippe auf „Ja\", um die App zu öffnen, „Nein\" zum Schließen\n• Benachrichtigungen häufen sich nicht an – es bleibt bei einer\n• Einstellbares Intervall und Ruhezeiten\n\n<b>Dauerhafter Status</b>\n\n• Immer sichtbare Benachrichtigung, wenn Aufgaben aktiv sind\n• Stille, nicht wegwischbare Benachrichtigung\n• Zeigt aktive Aufgaben\n\n<b>Datenschutz an erster Stelle</b>\n\n• Funktioniert vollständig offline\n• Keine Konten, kein Tracking\n• Keine Google-Dienste erforderlich\n• Deine Daten bleiben auf deinem Gerät\n• Open Source (GPL-3.0)", "es-ES": "Olvidas devolver las cosas a su lugar después de usarlas. Te llevas a casa sin querer lo que has tomado prestado. Dejas tareas a medias. Y lo peor de todo — olvidas incluso revisar tu lista. PocketCheck es una app de memoria de trabajo para personas como tú.\n\nLa app te pregunta de vez en cuando: «¿Te has llevado algo?» No tienes que acordarte de comprobarlo tú mismo.\n\n<b>CARACTERÍSTICAS</b>\n\n<b>Gestión de elementos</b>\n\n• Registra elementos con nombre y notas\n• Registro rápido con foto: haz una foto para registrar al instante\n• Interruptor para gestionar el estado de las tareas\n• Distinción visual de las tareas activas\n• Desliza a la izquierda para eliminar, a la derecha para archivar\n• Arrastra y suelta para reordenar los elementos\n\n<b>Recordatorios inteligentes</b>\n\n• Notificaciones periódicas: «¿Te has llevado algo?»\n• Toca «Sí» para abrir la app, «No» para descartar\n• Las notificaciones no se acumulan: se mantiene una sola\n• Intervalo y horas de silencio configurables\n\n<b>Estado persistente</b>\n\n• Notificación siempre visible cuando hay tareas activas\n• Notificación silenciosa que no se puede descartar\n• Muestra las tareas activas\n\n<b>La privacidad primero</b>\n\n• Funciona completamente sin conexión\n• Sin cuentas, sin seguimiento\n• No requiere servicios de Google\n• Tus datos permanecen en tu dispositivo\n• Código abierto (GPL-3.0)"}}, "versions": {"abea112eaf29ad644429a702a79bd5a4590696ca37a38edd19cf481010fa84be": null, "86baa77ceb4eded1800ce85bd50436b5a57bb7e33a7c9b51f7d0db244d810548": {"added": 1783349538730, "file": {"name": "/org.gonbei774.pocketcheck_18.apk", "sha256": "86baa77ceb4eded1800ce85bd50436b5a57bb7e33a7c9b51f7d0db244d810548", "size": 13782529, "ipfsCIDv1": "bafybeigkjeje6jwpgmmswgr6imtrk26bjpxnjdlt52i3bgaucjc6cwg2oi"}, "src": {"name": "/org.gonbei774.pocketcheck_18_src.tar.gz", "sha256": "4511d553cd401eb2fce49a85ab8bba4bbbfd0758a19682c239aa800657edd29e", "size": 949845}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fce2645bad13e359bb649bb3171e86f85175ad9c7a9ae7c19be99878cf6b490d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "org.gonbei774.pocketcheck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Unterstützung für Spanisch hinzugefügt\n• Niederländische Übersetzung verbessert\n\nMit Beiträgen von: gallegonovato, Vistaus", "en-US": "• Added Spanish language support\n• Improved Dutch translation\n\nContributors: gallegonovato, Vistaus", "es-ES": "• Compatibilidad con el idioma español añadida\n• Traducción al neerlandés mejorada\n\nCon la colaboración de: gallegonovato, Vistaus", "ja-JP": "• スペイン語対応を追加\n• オランダ語翻訳を更新\n\nContributors: gallegonovato, Vistaus", "nl-NL": "• Ondersteuning voor Spaans toegevoegd\n• Nederlandse vertaling verbeterd\n\nMet bijdragen van: gallegonovato, Vistaus"}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"32473a859ebf340e7287d6fc2bdcc428388599f1d4a0ff46841350e268774138": null, "e948ab1d67329f03258690e4bbf69cc7a633c238fa67a8d8064bc63921dfd94c": null, "eed22c778382dcc6285c7201eb00b246a698fcdb0704e39bfb10117d212492ef": null, "2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7": {"added": 1783681349598, "file": {"name": "/org.grakovne.lissen_11107.apk", "sha256": "2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7", "size": 77279108, "ipfsCIDv1": "bafybeihahr27wgz3pp7ikxrzinx3onsmswzsbcamm2izxb4yesfqgkn6ja"}, "src": {"name": "/org.grakovne.lissen_11107_src.tar.gz", "sha256": "0cacfa8ed393167b6b38d296bf5d648d2a38a98095b9519a095a0f795c1b7f3d", "size": 11845666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.7-release", "versionCode": 11107, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}, "3c2a18634e60e2115327c651e326f0477a74a11d54085d6378825044e1cc70f1": {"added": 1783349538730, "file": {"name": "/org.grakovne.lissen_11104.apk", "sha256": "3c2a18634e60e2115327c651e326f0477a74a11d54085d6378825044e1cc70f1", "size": 77193092, "ipfsCIDv1": "bafybeid7fcoiiwy4ve7d7sor5o7bkgg3dvmbnjurpdtwixbuui5pmvm5pe"}, "src": {"name": "/org.grakovne.lissen_11104_src.tar.gz", "sha256": "5f2c34b3d7e91dfec02b6e1dcdab2785a85a37219459dbeb8503c21783ed6e41", "size": 11835504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.4-release", "versionCode": 11104, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}, "b78cad5d95af7732d772b8ef9d2c4438f4f9b92df722b07786331f1d05b4c0a7": {"added": 1783208317924, "file": {"name": "/org.grakovne.lissen_11103.apk", "sha256": "b78cad5d95af7732d772b8ef9d2c4438f4f9b92df722b07786331f1d05b4c0a7", "size": 77226082, "ipfsCIDv1": "bafybeias5pitg6badqaoitkeok4xzrjhsoplijz7ye75lhdak7qrlkptpu"}, "src": {"name": "/org.grakovne.lissen_11103_src.tar.gz", "sha256": "c35331a7305daaac9f66998772ccd70bafbbbf25010589da956f22ab9cae0b41", "size": 11827473}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.3-release", "versionCode": 11103, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}}}, "org.handmadeideas.floccus": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"89c9f24eccb6ae23213b1a96b77f8a280a1b16ebb231ab1ef4573bdf00a5498b": null, "b5e6cd9da59be0d8417ae5fffcb5c1dafe5704bd367d688c544cc48d137d265b": {"added": 1783208317924, "file": {"name": "/org.handmadeideas.floccus_5010001.apk", "sha256": "b5e6cd9da59be0d8417ae5fffcb5c1dafe5704bd367d688c544cc48d137d265b", "size": 18794176, "ipfsCIDv1": "bafybeifatyjv7nymxugn6ge7mcytw5kwgiq6v3g57f2ksnhxki7t2ctt3e"}, "src": {"name": "/org.handmadeideas.floccus_5010001_src.tar.gz", "sha256": "99adc4afcf7ae8f9f79e683acdcbb8b44d31878d82f84bf07c3a956257cd9785", "size": 107488431}, "manifest": {"versionName": "5.10.1", "versionCode": 5010001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ed70ee84eb35bbbf8756c7b2d5afb86ecabadd074f6579ecef5cd74fc893cc12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.happypeng.sumatora.android.sumatoradictionary": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"8e52fa64e593606ce83ec914cb0086ebc164a311ae9f5ded92e681fb766da4b6": null, "299a489e8034cf1f4278d70bd041a5b84cbcffc5077f8ced13f3672b094bf913": {"added": 1782987983975, "file": {"name": "/org.happypeng.sumatora.android.sumatoradictionary_36.apk", "sha256": "299a489e8034cf1f4278d70bd041a5b84cbcffc5077f8ced13f3672b094bf913", "size": 72325552, "ipfsCIDv1": "bafybeibphymbof7q5u45ollup7vnobbh2miavgm5y7hlteegwolx7sqcli"}, "src": {"name": "/org.happypeng.sumatora.android.sumatoradictionary_36_src.tar.gz", "sha256": "b8d1de11637d19ba0d72358839e87ef45cc9fcceca2c61f5a1e51e2a9b3d367a", "size": 62225711}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.7.5", "versionCode": 36, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["fb293c5e26b3606774793818f84cfc1d6360b8a369eb5382f2bbca28290fcd35"]}, "usesPermission": [{"name": "org.happypeng.sumatora.android.sumatoradictionary.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.hwyl.sexytopo": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/org.hwyl.sexytopo.95.png", "sha256": "4ea018d2fe6c2dd01dde8d1baab26214c225aeb44eb269bff0e2eef75c0e7ca1", "size": 1220}}}, "versions": {"3691eb6ea18df134240dd09a4f4f634cdd38b47eb7174f3c273ab770bf8f6fa6": null, "88212324689fadd8ddd8bedbe9fbcb13aa1c7e956fb85f06cea9dc6318ec5f7a": null, "ca30b689d5e97c7d0d6d906c32b1d7360756d1824b1dbfc066de23b676cccdc8": {"added": 1783681349598, "file": {"name": "/org.hwyl.sexytopo_95.apk", "sha256": "ca30b689d5e97c7d0d6d906c32b1d7360756d1824b1dbfc066de23b676cccdc8", "size": 7224952, "ipfsCIDv1": "bafybeifxuf3rwjb2r4pqozx5pd4izo3xgygklc4su4zrlhlwcxrf3ahx7i"}, "src": {"name": "/org.hwyl.sexytopo_95_src.tar.gz", "sha256": "0908b96776e9199db2ff25fe29e8a4e4badb207c93754613eb81df2fc1636347", "size": 704356}, "manifest": {"versionName": "1.12.1", "versionCode": 95, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["a2fed33fea9f815c2df5d2ed0056c0243e6752cb2324945f9ec6ec362775f117"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "org.hwyl.sexytopo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7ce54d86644fbe6894a285482f0000c0501190e9595dbec18de35e9207dacc87": {"added": 1782987983975, "file": {"name": "/org.hwyl.sexytopo_94.apk", "sha256": "7ce54d86644fbe6894a285482f0000c0501190e9595dbec18de35e9207dacc87", "size": 7224952, "ipfsCIDv1": "bafybeicqydajaotw3dn7eiusv4nbdbyyz57zl263zqgh7nk5zky4avzn7e"}, "src": {"name": "/org.hwyl.sexytopo_94_src.tar.gz", "sha256": "5b630248728d82c35c61adaa63381af47a360f6cf2a83a0bf3bce0ecd9e77140", "size": 704353}, "manifest": {"versionName": "1.12.0", "versionCode": 94, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["a2fed33fea9f815c2df5d2ed0056c0243e6752cb2324945f9ec6ec362775f117"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "org.hwyl.sexytopo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.irmacard.cardemu": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5325b3777fc8257133545df8b2cd8128851e1a35a3cf7cb2d26ca35db037c8b8": null, "d8dba9893856aeff20bf9cc26a3cc4bce9bb33c058ed6cc5cd007a18263a5467": {"added": 1783681349598, "file": {"name": "/org.irmacard.cardemu_4194510.apk", "sha256": "d8dba9893856aeff20bf9cc26a3cc4bce9bb33c058ed6cc5cd007a18263a5467", "size": 306475655, "ipfsCIDv1": "bafybeibailakr2m4nrphlzg7pgblyc4dlc5wx6dmmvgnqbu53v7rvkjvvm"}, "src": {"name": "/org.irmacard.cardemu_4194510_src.tar.gz", "sha256": "fa02823d25f53c17c00911b35317095033daf97ca1d131966741711c4aa64c01", "size": 354238560}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "8.0.0", "versionCode": 4194510, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8969e37dadfdca2912867ca3fc2b023faaccbf2bfba1f14e0256c017368b6bf4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "org.irmacard.cardemu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {}}}}}, "org.kaqui": {"metadata": {"lastUpdated": 1782987983975, "icon": {"en-US": {"name": "/icons/org.kaqui.100.png", "sha256": "822419c42d87900dd8e714d446e09918cd921254cf9b7720f89aa2c0db6bfb15", "size": 4781}}}, "versions": {"d3b29b36c57062c3bf63d1dceb0b48ddbe5c68eb9ecacf51de9e1a69545603fe": null, "9a5ab63bafbe673a323ce0188af344d681c37d53ee6d56b1c152171ccb5621bb": {"added": 1782987983975, "file": {"name": "/org.kaqui_100.apk", "sha256": "9a5ab63bafbe673a323ce0188af344d681c37d53ee6d56b1c152171ccb5621bb", "size": 16270657, "ipfsCIDv1": "bafybeibfhnoiknmm7xxl7y6rciws5q3dov3qvazur2lchqvin7coq7k7dq"}, "src": {"name": "/org.kaqui_100_src.tar.gz", "sha256": "04a97164a300b0e976e350c250352a0719c9108e84911319bbcd89522b332a2b", "size": 12734454}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.42", "versionCode": 100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["46dbe86718284913a654efc388649f7148a31926baf9498af0c1bfece87fb35f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "org.kaqui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.koitharu.volumeicon": {"metadata": {"categories": ["Volume"]}}, "org.ligi.gobandroid_hd": {"metadata": {"summary": {"fr": "Jeu de Go antique"}}}, "org.mapcomplete": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"6ba1d5ef13069f097cb5c6fa2e121a1b42be4b631e24a39eae57a78f9fd24893": null, "a11d30911871d3953d5a417be2aac2ae6ae093b515fd9821c2828627547c2141": {"added": 1782865837367, "file": {"name": "/org.mapcomplete_2286.apk", "sha256": "a11d30911871d3953d5a417be2aac2ae6ae093b515fd9821c2828627547c2141", "size": 103974101, "ipfsCIDv1": "bafybeidxq3sh3pd6qsaba3wooaewaf4t3udgji53flkwtrs2hmb4jjcyke"}, "src": {"name": "/org.mapcomplete_2286_src.tar.gz", "sha256": "ae6ecf90ec60cf7328ba0c562dcad085c2efc35144ef55e1431730a851f53b08", "size": 104331638}, "manifest": {"versionName": "0.61.2", "versionCode": 2286, "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.mcxa.softsound": {"metadata": {"issueTracker": "https://codeberg.org/boxedtoast/Soft-Sound/issues", "sourceCode": "https://codeberg.org/boxedtoast/Soft-Sound"}}, "org.mcxa.vortaro": {"metadata": {"changelog": "https://codeberg.org/boxedtoast/vortaro/releases", "issueTracker": "https://codeberg.org/boxedtoast/vortaro/issues", "sourceCode": "https://codeberg.org/boxedtoast/vortaro"}}, "org.microg.nlp": {"metadata": {"summary": {"ru": "Промежуточное ПО для определения местоположения (UnifiedNlp)"}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"9669cda9462bf843c876afc9a8bcb208c7a67a280687b54b417f849aa0def848": null, "cf9c7ce634cdc07b570ce7540b65e4ac98e013efe80859cac4dd7c8ecdf55d3e": null, "bbe3ef91f125898265ba103a5494de0387ba5e83a423ca9ad3659fcf2427f49f": null, "e23a172c0ec156910d6794d3b7d97173f1ca4bc14933f79f72a9e490bcc1e7be": null, "177b2a01860aca2d6c29de90d2425a89f928f8a91e00d33c488a43a3a47b6e4f": {"added": 1783065994164, "file": {"name": "/org.mlm.mages_1201.apk", "sha256": "177b2a01860aca2d6c29de90d2425a89f928f8a91e00d33c488a43a3a47b6e4f", "size": 113159596, "ipfsCIDv1": "bafybeibuzyspj2ouii6sfewkbfv364pyis7se4nt3a77l354zfngqfbtzm"}, "src": {"name": "/org.mlm.mages_1201_src.tar.gz", "sha256": "6fde95ceea9489960ee0b5b00a11ee81ac7f5770efb97dd968cfcc33e4042e79", "size": 1455483}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.8.6", "versionCode": 1201, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.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": "- remove unused parts\n- Rooms: Show unread messages and notified with the unread filter, and add a setting to only show notified\n"}}, "2b0e14380adf0fa2adbe84d5bc612a5bb6d66dddc8ec1d7bbecd2add8ebe6a55": {"added": 1783065994164, "file": {"name": "/org.mlm.mages_1200.apk", "sha256": "2b0e14380adf0fa2adbe84d5bc612a5bb6d66dddc8ec1d7bbecd2add8ebe6a55", "size": 82376031, "ipfsCIDv1": "bafybeibqtvke23n7mtxnys4k5teoab2i4lodq2ilc7ehb7o4wez6cx4qqa"}, "src": {"name": "/org.mlm.mages_1200_src.tar.gz", "sha256": "a9aa15b37653a08003be40dba38e29561be93af62621503e485be039afa5f9ee", "size": 1455520}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.8.6", "versionCode": 1200, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.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"}]}}, "bf6de63ed3755291f30bd455755e57643b0b3e59fb71cbd09d4849729ea98bc8": {"added": 1783065994164, "file": {"name": "/org.mlm.mages_1199.apk", "sha256": "bf6de63ed3755291f30bd455755e57643b0b3e59fb71cbd09d4849729ea98bc8", "size": 125401528, "ipfsCIDv1": "bafybeidtt65zs4smpbruhev2e5kvkmqiuk7dnpyfyis7tjplu635zitwnm"}, "src": {"name": "/org.mlm.mages_1199_src.tar.gz", "sha256": "cfd2c7a9d24a8c8aa793ec968c298ab9b782cf9ab0c6aaf3e534ed0ce6f8bda4", "size": 1455553}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.8.6", "versionCode": 1199, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.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"}]}}, "0d9fee60f22e59aa223b99ae49b367fe07d60e1b3ea5b2d22e73ed3f1392eb38": {"added": 1783065994164, "file": {"name": "/org.mlm.mages_1198.apk", "sha256": "0d9fee60f22e59aa223b99ae49b367fe07d60e1b3ea5b2d22e73ed3f1392eb38", "size": 132201376, "ipfsCIDv1": "bafybeicc5ut576i3gjftda5nrnyycrn5r6xgsijqyx7ceptwhzb5o35nwq"}, "src": {"name": "/org.mlm.mages_1198_src.tar.gz", "sha256": "acc5ebe35487ecdd4f3114c00d273a0cf4b0d44b431111c56165ff73ff6e1f03", "size": 1455610}, "manifest": {"nativecode": ["x86"], "versionName": "4.8.6", "versionCode": 1198, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.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.mlm.miniter": {"metadata": {"lastUpdated": 1782987983975}, "versions": {"c6d1409c59bf746884d69f1995f5f8f01bb3ad47a79a7964d8e58dd20a198b39": null, "75bd2a37cdf052614c3a38eb52c3b13e6eb3638a4b5355e30f9e75b2cb037393": {"added": 1782987983975, "file": {"name": "/org.mlm.miniter_225.apk", "sha256": "75bd2a37cdf052614c3a38eb52c3b13e6eb3638a4b5355e30f9e75b2cb037393", "size": 16058751, "ipfsCIDv1": "bafybeia25lvapprqfeoumte2ep5gk3dryx7x2lpfok64woovuvxu55guza"}, "src": {"name": "/org.mlm.miniter_225_src.tar.gz", "sha256": "261957b33df3543b1cde3264e35a3e1837d3cd55fe5badf76bfb971cb5ba890b", "size": 1378273}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.3", "versionCode": 225, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.mlm.miniter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Update release notes for v0.7.2\n- try fixing freeze for hevc\n- fix text not being aligned as intended in export\n- add flags for codecs that require hardware acceleration\n- linux: hw decode cfg (missed)\n"}}}}, "org.mozilla.fennec_fdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e3749dd147bf55688fac464fbc022cc384073133445e8c0b830aa4f2674cfa40": null, "4096ff5fea9450124f171e68d9e8c162e35ed271d2c0b08cd319309c5374c889": null, "cf3aafaea0c4397c3c48a457ff26673c428c8440e405603f68da3b7738e1ca25": null, "5d5fb49ca435222a6d96732cc605d4e4e5ab705d67c2d3c4107c92fe9136ec15": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520420.apk", "sha256": "5d5fb49ca435222a6d96732cc605d4e4e5ab705d67c2d3c4107c92fe9136ec15", "size": 124304148, "ipfsCIDv1": "bafybeifarw4x7x4s6hd7redcj3hku62noroycdljo2vnphca4qpl7gnuxm"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520420_src.tar.gz", "sha256": "d5bf91bef7880106cfbc2cd06b1a3236374490a1de0b23696fc2b832fe662df8", "size": 1172806}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "152.0.4", "versionCode": 1520420, "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."}}}, "64298429faa4d3daff70df94f20851537c6cd9b375356aed16d26eb6a654b72a": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520410.apk", "sha256": "64298429faa4d3daff70df94f20851537c6cd9b375356aed16d26eb6a654b72a", "size": 129936103, "ipfsCIDv1": "bafybeienwltuezxrhvkqxuoc2tkef42rzua2hr2ojqfcm7qzq3pq2fil5m"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520410_src.tar.gz", "sha256": "155b049dc2123f214ba2f19a62d3c2e8946c2a0ae7b4fff8c9a925ca50875991", "size": 1172763}, "manifest": {"nativecode": ["x86_64"], "versionName": "152.0.4", "versionCode": 1520410, "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."}}}, "864c2e61727f52e410eeb7a74b37e12e041b810a90f0a54686a8facc8e535b1d": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520400.apk", "sha256": "864c2e61727f52e410eeb7a74b37e12e041b810a90f0a54686a8facc8e535b1d", "size": 120347442, "ipfsCIDv1": "bafybeie5tp5eznpk35huzg3axeo3a5ifdoisrhiu7ofhn6onry3u77e4ri"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520400_src.tar.gz", "sha256": "4c2c835f4ebae72abfd3528cb3e1a2eaefd4ab6ca74c4628b6bed38f157872c0", "size": 1172854}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "152.0.4", "versionCode": 1520400, "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.myfastingapp.app": {"metadata": {"added": 1783247537985, "categories": ["Habit Tracker", "Sports & Health"], "changelog": "https://github.com/rohanwinsor/MyFastingApp/releases", "issueTracker": "https://github.com/rohanwinsor/MyFastingApp/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rohanwinsor/MyFastingApp", "authorName": "MyFastingApp contributors", "authorWebSite": "https://github.com/rohanwinsor", "name": {"en-US": "MyFastingApp"}, "summary": {"en-US": "Fully offline fasting tracker with an Android widget"}, "description": {"en-US": "MyFastingApp is a privacy-first fasting tracker that works fully offline.\n\nTrack active fasts, choose common fasting plans, edit active or completed sessions, view history and trends, log weight, set a target weight, schedule local reminders, and keep a home-screen widget updated without accounts or cloud services.\n\nMyFastingApp includes:\n\n- Common fasting plans plus custom durations\n- A clean active-fast timer with progress and fasting phase labels\n- Editable fasting history\n- Week, month, and year fasting trends\n- Local weight logging with kg/lb support and target projection\n- JSON backup import/export and CSV session export\n- Home-screen widget controls\n- Ongoing fasting notification and local progress milestones\n\nMyFastingApp has no ads, no analytics, no proprietary SDKs, no cloud sync, and no internet permission.\n"}, "donate": ["https://buymeacoffee.com/rohanwinsor"], "preferredSigner": "c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"}, "versions": {"c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58": {"added": 1783247537985, "file": {"name": "/org.myfastingapp.app_2.apk", "sha256": "c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58", "size": 1618905, "ipfsCIDv1": "bafybeiec6mp7n6pd5iy3tpau6q5kycf7rvwkud3kxrrpkgtrayetkzmoeu"}, "src": {"name": "/org.myfastingapp.app_2_src.tar.gz", "sha256": "8d70635515423836b511f8298fbb421ebd610ec37965b3f6047e966fddb42762", "size": 64868}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.myfastingapp.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.0.1 battery optimization update.\n\n- Stops second-by-second timer work when the app is in the background.\n- Removes ten-minute background polling.\n- Uses event-driven widget and notification updates.\n- Keeps fasting milestones with lower-power phase refreshes.\n"}}}}, "org.nslabs.ir_blaster": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"66f67cef7ff7b6059e0d94bd44ca203ea2d06d330c0bc9471d0b7337d37c44de": null, "f4c358a55021f0bd3630782ae002a6b7415cd82d3497c030cdff590df7ba28c9": {"added": 1783208317924, "file": {"name": "/org.nslabs.ir_blaster_40.apk", "sha256": "f4c358a55021f0bd3630782ae002a6b7415cd82d3497c030cdff590df7ba28c9", "size": 43914603, "ipfsCIDv1": "bafybeifkxbwlp63foijo43gislujr7fqcvv7xw3th2gfrnlguhlnogyb2y"}, "src": {"name": "/org.nslabs.ir_blaster_40_src.tar.gz", "sha256": "56ebad71b89d918f682aa09d989936f95c248abc6944b8a37e98d152c794466e", "size": 75374018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.3.2", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9c05f19de390c3a7cf2dda3c5f31831e75b810481256aaf50277d3bdffe81af5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.TRANSMIT_IR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.nslabs.ir_blaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add support for Ocrustar USB-C IR dongles with VID 0x045C and PID 0x0134\nFix mixed Russian and Ukrainian translations across the Ukrainian interface\n"}}, "2128ceb9b12673ff3af1ed588bbfd12b448946603fb7f776da796bb445ea022e": {"whatsNew": {"en-US": "Add home screen widgets for remote buttons\nFix Brazilian Portuguese localization\n"}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"08558483214650627fabf06b215a359708e674cb42c4ca4573dc08f907e745ee": null, "15dd20cff34578ff83d9f964306a56f2a6a4cbf2f92099e4dc917cbb56af05bf": null, "ef8cf2f4e9a98f8250e391dc2a01114d3b2d1eaef961ed40d1971b0bcea5c39e": {"added": 1783349538730, "file": {"name": "/org.ojrandom.paiesque_86.apk", "sha256": "ef8cf2f4e9a98f8250e391dc2a01114d3b2d1eaef961ed40d1971b0bcea5c39e", "size": 49163515, "ipfsCIDv1": "bafybeidmvlh5jpetlalspnta5wjy4mrw2jlan7fq4patdq2npzowkrcpnq"}, "src": {"name": "/org.ojrandom.paiesque_86_src.tar.gz", "sha256": "4ee143f62987cdfdaebe629353c6c3e1fb069d1be5964716bb3920b3c204fbbf", "size": 3001945}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "86", "versionCode": 86, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v86\n\nThese release notes cover all changes since the last public version, grouped by functional area.  Most improvements are under the hood, but some directly affect the user experience.\n\n### Recording Reliability (Long Sessions & Screen Off)\n\n- **GPS thread leak fixed** – a background thread was accidentally re‑created every time GPS restarted, potentially wasting resources during very long recordings.  The thread is now reused, keeping the app stable even after hours with the"}}, "cf3c2af7e05f280117b4172f723d5aef3bbf8341799db1ca88e91d390b3e4adc": {"added": 1782987983975, "file": {"name": "/org.ojrandom.paiesque_85.apk", "sha256": "cf3c2af7e05f280117b4172f723d5aef3bbf8341799db1ca88e91d390b3e4adc", "size": 49146378, "ipfsCIDv1": "bafybeiagmrhvmhvuttuo4f3jmsb6bxsfze3d3oj5awc2ivdz65ximtqgam"}, "src": {"name": "/org.ojrandom.paiesque_85_src.tar.gz", "sha256": "dab0129a348d1003671ec6b86925b458bcab7b7d731330ec1d077b5ed68aadcc", "size": 2994406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "85", "versionCode": 85, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v85\n\n## What's new in this update\n\n### Analysis screen rebuilt from the ground up\n\nThe entire internal structure of the analysis screen (map, chart, device spinner, sharing) has been rewritten.\nThe old code had grown into a single, very large class that was difficult to maintain and risky to change.\nIt has now been split into many smaller, independent pieces, each responsible for one clear task.\n\nThis massive reorganisation brings no dramatic visual changes, but it makes the sc"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "Your calendars are everywhere. Family on iCloud. Holidays from some website. Birthdays buried in your contacts. Work on the phone calendar. KashCal pulls them into one app on Android.\n\nLearn more at https://kashcal.onekash.org\n\n• iCloud: switched to Android but your family is still on Apple? Sync iCloud calendars directly. No bridge, no workaround.\n\n• CalDAV: Nextcloud, Fastmail, Radicale, Baikal, Zoho, Mailbox, Stalwart, SOGo, and more. Native two-way sync, no middleware. Your phone's Google and Outlook calendars show up too.\n\n• Seven views: month, full-height month, agenda, day, 3-day, week, and year. Pinch to zoom the timeline, drag an event to reschedule it.\n\n• Quick Add: type \"Coffee with Kash tomorrow 3pm\" and the event is made. Understands dates, times, recurrence, and locations.\n\n• Scheduling: invite people, send meeting invitations, and RSVP to invites others send you.\n\n• Insights: see where your time goes. Busiest days, back-to-back streaks, free blocks. Computed on-device.\n\n• Widgets: keep your day on the home screen without opening the app. Agenda, date, week, month, and upcoming.\n\n• ICS subscriptions: follow any calendar feed. Public holidays, school terms, sports seasons.\n\n• Birthdays & anniversaries: pulled from your contacts automatically.\n\n• Per-event colors: from a curated palette or a full color wheel, so your week reads at a glance.\n\n• Make it yours: light, dark, or system theme, plus a KashCal Teal palette. Supporters can switch to a special app icon.\n\n• Accessibility: full screen-reader (TalkBack) support, and set the app's language right from Android settings, in 67 languages.\n\n• Works fully offline out of the box.\n\nPrivate by default\n\nNo analytics. No telemetry. No KashCal account. We have no servers, so there is nothing to collect.\n\n• Credentials encrypted with the Android Keystore\n• App lock: hide your events behind your fingerprint, face, or screen lock\n\nFree as in speech. Also free as in beer.\n"}}, "versions": {"65a3e657d983db08d4417178ebca769f09817fe44ccd9315f10714f3eb2879e0": null, "4a6e3b3a7a6f0e234d198a739684028ef0fb274aa04157251f064cf14541fd80": null, "86b012eabacfc5e00c51ab2fbab8ee676c90458e82b6e4ba68095c20eb5a0c54": null, "448dc5d54378ba4250dd050f03f46d836116d7473e4686cd346f1cf8e472c96d": {"added": 1783681349598, "file": {"name": "/org.onekash.kashcal_641.apk", "sha256": "448dc5d54378ba4250dd050f03f46d836116d7473e4686cd346f1cf8e472c96d", "size": 10997199, "ipfsCIDv1": "bafybeihur55vwlgvfv7c2vn246dhrlurfzlzwbvcvnbfwsm6e2za7fleju"}, "src": {"name": "/org.onekash.kashcal_641_src.tar.gz", "sha256": "459dd289a32acace2c10d4a88fe13fd09fc585d0040fac6f961f695f1afa42eb", "size": 7039031}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.06", "versionCode": 641, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New theme picker with a KashCal Teal option\n• New supporter app icon, wear it if you've donated or would like to: https://kashcal.onekash.org/donate\n"}}, "96b021019f0004a11877092b7f4d3a4bc302c7be793d7328047f94c6612000b2": {"added": 1783349538730, "file": {"name": "/org.onekash.kashcal_637.apk", "sha256": "96b021019f0004a11877092b7f4d3a4bc302c7be793d7328047f94c6612000b2", "size": 10906751, "ipfsCIDv1": "bafybeigdylhkgiwo2n5w3247aey62ogvg24l645jig7fnzqm22mhirtfri"}, "src": {"name": "/org.onekash.kashcal_637_src.tar.gz", "sha256": "693e6618419474021e585172a01280dbbac3b23d0bbb686e788cb32bbd326549", "size": 7002057}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.05", "versionCode": 637, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Accessibility: full screen-reader (TalkBack) support: headings, spoken status, event state read aloud\n• Cancelled events are now crossed off (#276)\n• Set KashCal's language from Android system settings (Android 13+, 67 languages)\n• Delete a subscription with an accessibility action, not just a swipe\n• Rotating the device no longer discards the event you're editing (#286)\n• Event titles auto-capitalize the first letter (#285)\n"}}, "dc59a660661b39052d0a8f4ee3a95a61fbcdb751f5bbc5444c4bff7f5d69a6f3": {"added": 1783208317924, "file": {"name": "/org.onekash.kashcal_633.apk", "sha256": "dc59a660661b39052d0a8f4ee3a95a61fbcdb751f5bbc5444c4bff7f5d69a6f3", "size": 10869775, "ipfsCIDv1": "bafybeihgvmfgpg23glwfcwqm5gkp5ofi65vp6lbiyqjdb7elri35cr5tou"}, "src": {"name": "/org.onekash.kashcal_633_src.tar.gz", "sha256": "9da0c0b9710f454a4edba3dff890c6b99acbb6dcfe11bd93182599dd249ab742", "size": 6983386}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.02", "versionCode": 633, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Type an exact time: tap the keyboard icon on the time picker to enter any minute, not just multiples of five\n• Smaller download: the app is now roughly a third leaner to install\n"}}}}, "org.openhab.habdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"aab69aa14f59e51660bbf81d5df61dd665a35e28437d4e75c2642dcb428e5b8a": null, "bb5c5b46d5cba0257401fb91addb0c3676321dd6b77d0940da71e476d5104183": {"added": 1783208317924, "file": {"name": "/org.openhab.habdroid_597.apk", "sha256": "bb5c5b46d5cba0257401fb91addb0c3676321dd6b77d0940da71e476d5104183", "size": 8301732, "ipfsCIDv1": "bafybeieelcshsaujp67ff32wr5fjrc5xnojz2j37ywvv7ph4lhclqcqkca"}, "src": {"name": "/org.openhab.habdroid_597_src.tar.gz", "sha256": "c62745cf4282e64509e479040a295d7cf6b645c5ba48782bd2c81719a5f5fdf3", "size": 2608777}, "manifest": {"versionName": "3.20.7", "versionCode": 597, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f3bb6a709ab47ecb0f140a72cbb03021c589354da40604fa030b73283d8010e6"]}, "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.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n"}}}}, "org.oxycblt.auxio": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"606c4c9c00edb88989f935b001a3fd2992f2f4f8e1f4eceacbafdb05acc707b6": null, "65d3c90d0b44040774f90bfb205a78a1fa810b1a4a13dc1fd0f9bda9c3c3054d": {"added": 1783681349598, "file": {"name": "/org.oxycblt.auxio_72.apk", "sha256": "65d3c90d0b44040774f90bfb205a78a1fa810b1a4a13dc1fd0f9bda9c3c3054d", "size": 11229630, "ipfsCIDv1": "bafybeify4gq3c23lckx5wjgl6j3zso44t3syikqdm7itkv65cljlhxplxq"}, "src": {"name": "/org.oxycblt.auxio_72_src.tar.gz", "sha256": "ecb9bf0605c279ed459cbef518ab4d68dc84211ce860d1c6c7f334c57442dd20", "size": 472961553}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.2", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["65b3e62a2b57bf73235be6d2d42ae546fcb02fd17f62cd14500d1c412a285972"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.oxycblt.auxio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}, "whatsNew": {"en-US": "Auxio v4.1.0 refreshes the UI to align with Material 3 Expressive, improves the playback user experience, and adds a variety of general quality-of-life improvements.\nThis patch fixes playback buttons being smaller than before on some devices alongside fixing a crash / alleviating some UI jank on skipping to the next/prev song\n\nFor more information, see https://github.com/OxygenCobalt/Auxio/releases/tag/v4.1.1.\n"}}}}, "org.pyload.android.client": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/org.pyload.android.client.24.png"}}}, "versions": {"09316473f764315eab5ab7991b7bf0460bb5b219a6ff91c4d2de9be416d8e2fb": null, "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044": {"added": 1783267502737, "file": {"name": "/org.pyload.android.client_24.apk", "sha256": "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044", "size": 3125944, "ipfsCIDv1": "bafybeidq2e36rhvusv7vfroqpvovqeqzbeg3lyeh4zhpp37pbcdhz7wgky"}, "src": {"name": "/org.pyload.android.client_24_src.tar.gz", "sha256": "2c42fe747137001533e25e21a89d03746f4d9e60fc1ca66e758de5463c5f4c48", "size": 197616}, "manifest": {"versionName": "0.4.2", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e35817cf72dec170741ef969ccc831da7af26a1ec246bb8b86516085ecb7d863"]}, "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": "org.pyload.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.schabi.newpipe.localserver": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "LocalTube is an enhanced, self-hosted streaming server solution built on top of a specialized fork of NewPipe Extractor. By bundling a lightweight and concurrent Java HTTP server inside an Android application, LocalTube enables you to browse, search, and stream content from major streaming platforms directly from any device in your local network using a standard web browser.\n\nKey Features:\n- Decentralized Local Server: Runs a lightweight, concurrent Java HTTP server directly on your Android device (default port 8080), serving a modern, responsive web interface.\n- Cross-Device Playback: Connect seamlessly to the server from any device on your local network (PC, laptop, smart TV, tablet) by visiting your device's local IP.\n- Video.js Media Player: High-performance HTML5 player using Video.js for seamless quality switching, adaptive playback speed control, and smooth seeking.\n- Remote Playback Control: Remotely control other active clients on your network (play, pause, fast-forward, rewind) from the web interface.\n- Database Backup Import/Export: Back up and restore your settings and SQLite watch history as JSON files.\n- Custom Quality Preferences: Easily manage preferred video streaming resolutions directly inside the client and server settings.\n- Theme Customization: Toggle between modern Dark and clean Light themes instantly.\n- Private Watch History: Tracks your watched videos locally on the host device using a secure SQLite database, maintaining privacy with zero external telemetry or tracking.\n\n"}}, "versions": {"a235c8fa34572c4e74d55182e8702597cd41c54451d1295fcd83567ecacd5465": null, "8536f82469b2a947ce40a162f595287e91cf0ab4e210031764b069e759d782ca": {"added": 1783681349598, "file": {"name": "/org.schabi.newpipe.localserver_6.apk", "sha256": "8536f82469b2a947ce40a162f595287e91cf0ab4e210031764b069e759d782ca", "size": 14478349, "ipfsCIDv1": "bafybeibrglbjenvzwenn5ffycdgs7fnpywj4wxml5flgdqwcoc6goimaee"}, "src": {"name": "/org.schabi.newpipe.localserver_6_src.tar.gz", "sha256": "e1a4e7e94e66a4582592087b0c780f7bcf29383986229bce7b420d23c7e9afca", "size": 34764148}, "manifest": {"versionName": "3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5ef69bd656d41b55a7582541b7e79c5117e6ee6be0cf076aa582e428c23e5c54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "org.schabi.newpipe.localserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to YouTube, SoundCloud, PeerTube and Bandcamp."}}, "whatsNew": {"en-US": "Switched streaming engine to adaptive DASH playback to support resolutions up to 1080p\nResolved infinite loading issues by filtering manifest tracks for MP4 container compatibility\nFixed quotation syntax in player template source attributes\nRemoved local hardware key listener intercepts from the server dashboard\n"}}, "296bb21b0887f5b2fd03070fe3586c794d22e70f883ea32539fb8eb384c735b2": {"added": 1783208317924, "file": {"name": "/org.schabi.newpipe.localserver_5.apk", "sha256": "296bb21b0887f5b2fd03070fe3586c794d22e70f883ea32539fb8eb384c735b2", "size": 14477673, "ipfsCIDv1": "bafybeid2g4v777s7ag4wsxfzuxloiyide2f4bdp5xcdw6mo23daywjvzqy"}, "src": {"name": "/org.schabi.newpipe.localserver_5_src.tar.gz", "sha256": "ec394f204da0a8397a6e2f8e1cf4433ed126013d2e3a14a5548757610efc3d96", "size": 34764077}, "manifest": {"versionName": "3.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5ef69bd656d41b55a7582541b7e79c5117e6ee6be0cf076aa582e428c23e5c54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "org.schabi.newpipe.localserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to YouTube, SoundCloud, PeerTube and Bandcamp."}}, "whatsNew": {"en-US": "Integrated Video.js player for fluid native streaming (deprecating buggy FFmpeg remuxing)\nIntroduced cross-device remote control playback actions (play, pause, seek)\nRefreshed Server Web UI with a premium modern design\nAdded quality preference settings, client-side settings, and database backup import/export\n"}}}}, "org.scid.android": {"metadata": {"summary": {"fr": "Consulter les parties d'échecs"}}}, "org.shirakumo.ocelot": {"metadata": {"issueTracker": "https://codeberg.org/shirakumo/Ocelot/issues", "lastUpdated": 1783208317924, "sourceCode": "https://codeberg.org/shirakumo/Ocelot", "webSite": "https://shirakumo.org/docs/ocelot", "summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "da": null, "de": null, "en-GB": null, "eo": null, "es": null, "et": null, "eu": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "hu": null, "id": null, "is": null, "it": null, "ja": null, "lt": null, "nb": null, "nl": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sl": null, "sq": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Lichat chat protocol client"}, "description": {"en-US": "This is a client for the Lichat protocol. It is compatible with version 2 of the protocol, and includes support for most of the Shirakumo extensions, such as data, emotes, and so forth.\n"}}, "versions": {"93728ea24b0e5564d5c9bcd4dc3711fb06fd5a3ed56474f9b213f5b636d553d1": null, "ee0ccff3ffc4f91404f32c5394f1e93a7f84b4c84e68b1a1caba26558f719741": {"added": 1783208317924, "file": {"name": "/org.shirakumo.ocelot_6.apk", "sha256": "ee0ccff3ffc4f91404f32c5394f1e93a7f84b4c84e68b1a1caba26558f719741", "size": 5668951, "ipfsCIDv1": "bafybeiasrhkrbziglpy5sxiy6wwbyq6ehd6rjdi7q5tovd6zvmooqh7dm4"}, "src": {"name": "/org.shirakumo.ocelot_6_src.tar.gz", "sha256": "d37d20e7ab3324272015d851b384d29072b439498997ac230e25998d4bab2dc7", "size": 572166}, "manifest": {"versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7f7a0b0ae70627a99b59ced2c11d189152df728efbee10ac16f38dbf648a524b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "org.shirakumo.ocelot.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.smssecure.smssecure": {"metadata": {"description": {"en-US": "<b>NOTE:</b> App has is not been developed any more and its source repo is no longer available.\n\nSilence is an SMS/MMS application that allows you to protect your privacy while communicating with friends.\nUsing Silence, you can send SMS messages and share media or attachments with complete privacy.\n\nFeatures:\n* Easy. Silence works like any other SMS application. There's nothing to sign up for and no new service your friends need to join.\n* Reliable. Silence communicates using encrypted SMS messages. No servers or internet connection required.\n* Private. Silence provides end-to-end encryption for your messages using the painstakingly engineered Signal encryption protocol.\n* Safe. All messages are encrypted locally, so if your phone is lost or stolen, your messages are protected.\n* Open Source. Silence is Free and Open Source, enabling anyone to verify its security by auditing the code."}}}, "org.sosalerter.app": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"29ee0c934d3e4794d2a2052a9c320f79cd62d7cd4faf8f7e3f654b8bdebce2a0": {"added": 1782865837367, "file": {"name": "/org.sosalerter.app_6.apk", "sha256": "29ee0c934d3e4794d2a2052a9c320f79cd62d7cd4faf8f7e3f654b8bdebce2a0", "size": 4988663, "ipfsCIDv1": "bafybeiaknstef7yffdgvfgha2ecbi66ct6yzm2w7pybxma6qbmjrbcqpha"}, "src": {"name": "/org.sosalerter.app_6_src.tar.gz", "sha256": "dbbf907f862c886e6b97e1e010f8a1d78332f013996e483d75f7b155ff427e88", "size": 634782}, "manifest": {"versionName": "1.1.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["83868570c73de15aa2966908b67a8e31543ffcd15f308bdcc0311d866aa37045"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "org.sosalerter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.stingle.photos": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"6c37ea58c053add9fcaa2aedc4fd0b9641737eab61b0b7d1f6be2fe296caed23": null, "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e": {"added": 1783267502737, "file": {"name": "/org.stingle.photos_58.apk", "sha256": "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e", "size": 15427646, "ipfsCIDv1": "bafybeiekcln2jghzvshr2i7p2azxftg6bkkz5gtyr3yg3nfhbk6nfxuuma"}, "src": {"name": "/org.stingle.photos_58_src.tar.gz", "sha256": "277c6d8be6695cde241d7bcd4717b41aeb399e0965618632aba4a2a8ff673c20", "size": 9841869}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.12.0", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["4fd883992b2850daa187a5f176f32c068c7ecc280d41e538fd23ff26d5fcedb4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.stingle.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* New backup status icon in the gallery shows live upload and download progress at a glance. Tap it to see exactly which files are transferring.\n* Faster backups with parallel uploads.\n* Modernized for the latest Android versions with a fresh edge-to-edge design and updated video playback.\n* Smoother, more stable gallery scrolling on large libraries.\n* Security hardening and many smaller bugfixes.\n"}}}}, "org.tasks": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d61b912e9b807469a0e55978f5e225b7b63d7f62ff3543af4babf833b7c9ea9f": null, "f2f930cec78d15c31893631842bd342b41e422ea203fc019749a56cac70f3ec3": {"added": 1783681349598, "file": {"name": "/org.tasks_150708.apk", "sha256": "f2f930cec78d15c31893631842bd342b41e422ea203fc019749a56cac70f3ec3", "size": 28002774, "ipfsCIDv1": "bafybeihh6hba5l33j5hdoia4fde74xmwmryogemk4xfb4dyal2tygyw334"}, "src": {"name": "/org.tasks_150708_src.tar.gz", "sha256": "cefdc3a0925bb2d985b9992b8cc83398281c0163a3f7168ac616b105cbca667b", "size": 3487662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.7.3", "versionCode": 150708, "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": "* Sync performance improvements and bug fixes\n* Tag settings screen design update\n* Prevent duplicate tags\n* Improve CalDAV homeset discovery\n* Fix tag rename synchronization\n* Fix tag sync in DAVx5/EteSync/DecSync CC\n* Fix moving tasks with subtasks in DAVx5/EteSync/DecSync CC\n* Don't change modification timestamp when moving tasks\n* Don't change modification timestamp when expanding/collapsing subtasks\n* Update translations\n"}}}}, "org.torproject.vpn": {"metadata": {"lastUpdated": 1782865837367}, "versions": {"44891895ff6c95d6f7190df28af9a545e8b939460fad94b48c86af6177f576a6": {"added": 1782865837367, "file": {"name": "/org.torproject.vpn_222.apk", "sha256": "44891895ff6c95d6f7190df28af9a545e8b939460fad94b48c86af6177f576a6", "size": 78829669, "ipfsCIDv1": "bafybeih2li265hdjarmbmvdqudocbjidgyoujpzir3zqpimvipb6u5fusq"}, "src": {"name": "/org.torproject.vpn_222_src.tar.gz", "sha256": "1c9736fcf3ccef0682db9a9ab6a667e1e693b1f60169c63f152afa1419296b8e", "size": 13283907}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0Beta-arm64-v8a", "versionCode": 222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c2f6ffa30e56a7c53a226248ef908612ee539df2f52bede5a55037425b83331d"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"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.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "org.torproject.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1cee7274be5df670589df2a4b4d85aeb99cdd9d42a678afa2aba5cac8f5e343f": {"added": 1782865837367, "file": {"name": "/org.torproject.vpn_221.apk", "sha256": "1cee7274be5df670589df2a4b4d85aeb99cdd9d42a678afa2aba5cac8f5e343f", "size": 69535849, "ipfsCIDv1": "bafybeifsmh6ch4swgmkwgzkbw2hvcmszscyydgyq5fctkgaco6smeipb5q"}, "src": {"name": "/org.torproject.vpn_221_src.tar.gz", "sha256": "d4dca55f795b61f3b72d4c20e1deb8c0cba5ac4cfba794eb65c7be6b101e6a30", "size": 13284030}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0Beta-armeabi-v7a", "versionCode": 221, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c2f6ffa30e56a7c53a226248ef908612ee539df2f52bede5a55037425b83331d"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"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.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "org.torproject.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.xolatgames.burgers": {"metadata": {"added": 1783681349598, "categories": ["Action Game", "Platformer Game"], "changelog": "https://codeberg.org/xolatgames/Battle-for-Burgers/src/branch/main/CHANGELOG.md", "issueTracker": "https://codeberg.org/xolatgames/Battle-for-Burgers/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/xolatgames/Battle-for-Burgers", "featureGraphic": {"en-US": {"name": "/org.xolatgames.burgers/en-US/featureGraphic_htFN5BClhFFjFHdrrOA_4ogDxdIFvIA9Wn1lnx3WToI=.png", "sha256": "86d14de410a584516314776bace03fe28803c5d205bc803d5a7d659f1dd64e82", "size": 215681}}, "screenshots": {"phone": {"en-US": [{"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/1.png", "sha256": "438cbcc7f3267055deef3e3b2e6b3c3db0d168eb75eca18a36b72b6edca9c0d4", "size": 163365}, {"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/2.png", "sha256": "99f0af9b4a9270aa71dea5edfd7b02b77b3c8117c48c3a58c801ff872030e7ba", "size": 165144}, {"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/3.png", "sha256": "01d77ebcfc540e1f4b04d4da72d23df1c295b8059e3f285b5e83f1adebe9b397", "size": 174095}, {"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/4.png", "sha256": "bb1452fb4396c98a32888328ae03230082522e2c17e605bfd884d68e1bd9981e", "size": 311882}, {"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/5.png", "sha256": "9f3719c72170241947f91caafe6c41a85cee82e7c431c7de0f3d43d9d26f00bf", "size": 322323}, {"name": "/org.xolatgames.burgers/en-US/phoneScreenshots/6.png", "sha256": "90a5144f3f183c5979a09e11672c4e2d449ee98e8a0ca5afdac3675a0ca1a4e6", "size": 348089}]}}, "authorEmail": "hello@xolat.games", "authorName": "xolatgames", "authorWebSite": "https://xolat.games/", "bitcoin": "bc1qhmrztwhfgmfaenrqrmqtwff20pc6uudsd3e27t", "name": {"en-US": "Battle for Burgers 🍔🍔🍔"}, "summary": {"en-US": "An Online-Multiplayer game. Collect so much more burgers as you can."}, "description": {"en-US": "This is an Online-Multiplayer game where you will need to collect so much more burgers 🍔🍔🍔 as you can. Here will won the who one, who collect more burgers than others. You have 30 seconds to do that ⏳. The game doesn't need an Anti-Cheat system because it has the architecture that doesn't let anybody to cheat.\n"}, "icon": {"en-US": {"name": "/org.xolatgames.burgers/en-US/icon_9wl_yfzwQON0Td2U05wB35NzwXpxo_K0Sjv-PI4KPsg=.png", "sha256": "f7097fc9fcf040e3744ddd94d39c01df9373c17a71a3f2b44a3bfe3c8e0a3ec8", "size": 19988}}, "preferredSigner": "16b4a85ed90d06b47ad52e015e4d98d56e24f6adc9fd61064a39adeb33d22361"}, "versions": {"7acd2d96a7d99bf370af6dfc8b5636f22497771fa938e28d041410a2e5ea2645": {"added": 1783681349598, "file": {"name": "/org.xolatgames.burgers_6.apk", "sha256": "7acd2d96a7d99bf370af6dfc8b5636f22497771fa938e28d041410a2e5ea2645", "size": 29615887, "ipfsCIDv1": "bafybeidlvtrkbkjcyuvmlgroggt4kcktq3k2pcyl4stc5uozqq53r7mtfq"}, "src": {"name": "/org.xolatgames.burgers_6_src.tar.gz", "sha256": "80b897c949de593384104b907b7fca58b836d526646e242baf183e8789b70348", "size": 9654347}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["16b4a85ed90d06b47ad52e015e4d98d56e24f6adc9fd61064a39adeb33d22361"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "The Changes ✔️\n\n - Now the game can handle inputs from any devices with some touch screen 📱\n\n"}}}}, "orinasa.njarasoa.maripanatokana": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ac99a0461954122d4f05f55abf2b2a62fc1888dc9e9220b2a6c5cdab43dfbda6": null, "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce": {"added": 1783208317924, "file": {"name": "/orinasa.njarasoa.maripanatokana_44.apk", "sha256": "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce", "size": 8632557, "ipfsCIDv1": "bafybeigumpqy6vzib6w7zj7by37mzsqw4yyhuhdk6ddsqdccber2q2coea"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_44_src.tar.gz", "sha256": "da3753cb38bf81e1cbf5fdf9c630859eec4558be6c95b10199a38561005550f7", "size": 33270956}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 44, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "• يحل وضع الخبير محل وضع التطوير: تفعيل في الإعدادات، بدون إيماءة مخفية من 7 نقرات\n• في وضع الخبير، يمكن تغيير الموقع يدويًا ثم إعادة تعيينه إلى GPS بنقرة واحدة (إعادة تعيين تلقائية بعد 12 ساعة)\n• تم حذف التنبيهات المشتقة (المحسوبة من التطبيق)؛ التنبيهات تأتي الآن من المصادر الرسمية فقط\n• تم فلترة تنبيهات MeteoAlarm الآن إلى قسمك المحلي، مما يصحح مثل باريس تعرض تنبيهات كورسيكا\n• تم إصلاح فشل تنبيهات BOM في التحميل\n• تم مزامنة معالجة التنبيهات على الويب مع Android للحصول على نتائج متسقة عبر الأنظ", "en-US": "• Expert mode replaces Dev mode: toggle in Settings, no more hidden 7-tap gesture\n• In Expert mode, location can be changed manually, then reset to GPS with one tap (auto-resets after 12 hours)\n• Removed derived (app-calculated) alerts; alerts now come only from official sources\n• MeteoAlarm alerts now filtered to your local subdivision, fixing e.g. Paris showing Corsica alerts\n• Fixed BOM alerts failing to load\n• Web alert parsing synced with Android for consistent results across platforms", "es": "• El modo experto reemplaza al modo de desarrollo: activar en Ajustes, sin más gesto oculto de 7 pulsaciones\n• En modo experto, la ubicación se puede cambiar manualmente y luego restablecer a GPS con un toque (se restablece automáticamente después de 12 horas)\n• Eliminadas alertas derivadas (calculadas por la app); las alertas ahora proceden solo de fuentes oficiales\n• Las alertas de MeteoAlarm ahora se filtran según su subdivisión local, corrigiendo p. ej. París mostrando alertas de Córcega\n• C", "fr": "• Le mode Expert remplace le mode Développeur : activer dans les Paramètres, plus de geste caché à 7 appuis\n• En mode Expert, la localisation peut être modifiée manuellement, puis réinitialisée au GPS d'un appui (réinitialise automatiquement après 12 heures)\n• Suppression des alertes dérivées (calculées par l'app) ; les alertes proviennent désormais des sources officielles uniquement\n• Les alertes MeteoAlarm sont maintenant filtrées selon votre subdivision locale, corrigeant par ex. Paris affich", "hi": "• विशेषज्ञ मोड विकास मोड की जगह लेता है: सेटिंग्स में टॉगल करें, छिपा हुआ 7-टैप जेस्चर नहीं\n• विशेषज्ञ मोड में, स्थान को मैन्युअली बदला जा सकता है, फिर एक टैप से GPS पर रीसेट करें (12 घंटे के बाद स्वचालित रूप से रीसेट)\n• हटाए गए व्युत्पन्न (ऐप द्वारा गणना किए गए) सतर्कताएं; सतर्कताएं अब केवल आधिकारिक स्रोतों से आती हैं\n• MeteoAlarm सतर्कताएं अब आपके स्थानीय उपविभाग के लिए फ़िल्टर की गई हैं, उदाहरण के लिए पेरिस को कोर्सिका सतर्कताएं दिखाना ठीक किया\n• BOM सतर्कताएं लोड होने में विफल को ठीक किया\n• ", "mg": "• Ny mode \"Expert\" no solon'ny mode \"Dev\" teo aloha: ovay ao amin'ny Paramètres, tsy ilaina intsony ny famikasana 7 impotsiny miafina\n• Amin'ny mode \"Expert\", azo ovaina an-tanana ny toerana, avy eo averina amin'ny GPS amin'ny fikasihana iray (miverina ho azy ny GPS aorian'ny 12 ora)\n• Nesorina ny fampandrenesana nokajian'ny app; avy amin'ny loharano ofisialy irery ihany sisa ny fampandrenesana\n• Sivanina ho an'ny faritra misy anao ny fampandrenesana MeteoAlarm, manamboatra ohatra ny fisehoan'ny", "ne": "• विशेषज्ञ मोड डेभ मोडलाई बदलिदिन्छ: सेटिङ्हरुमा टगल गर्नुहोस्, लुकेको ७-ट्याप इशारा नछ\n• विशेषज्ञ मोडमा, स्थान म्यानुअल रूपमा परिवर्तन गर्न सकिन्छ, त्यसपछि एक ट्यापमा GPS मा रिसेट गर्नुहोस् (१२ घण्टा पछि स्वचालित रूपमा रिसेट)\n• हटाइएको व्युत्पन्न (ऐप-गणना गरिएको) सचेतनाहरू; सचेतनाहरू अब आधिकारिक स्रोतहरूबाट मात्र आउँछन्\n• MeteoAlarm सचेतनाहरू अब तपाईंको स्थानीय उपविभागमा फिल्टर गरिएको छ, उदाहरणको लागि पेरिस कोर्सिका सचेतनाहरू देखाउँदै सुधार गरिएको छ\n• BOM सचेतनाहरू लोड हुन असफल को सुधार गरिएको ", "zh-CN": "• 专家模式替代开发者模式：在设置中切换，无需隐藏的 7 次点击手势\n• 在专家模式中，可以手动更改位置，然后用一次点击重置为 GPS（12 小时后自动重置）\n• 移除衍生（应用计算）警报；警报现在仅来自官方来源\n• MeteoAlarm 警报现已按您的本地分区进行过滤，修复了例如巴黎显示科西嘉警报的问题\n• 修复了 BOM 警报加载失败\n• Web 警报解析已与 Android 同步，在平台间提供一致的结果"}}, "8f0f81f517950d3357435d041a060364574825bde3de6521612010698bfb2029": {"added": 1782865837367, "file": {"name": "/orinasa.njarasoa.maripanatokana_43.apk", "sha256": "8f0f81f517950d3357435d041a060364574825bde3de6521612010698bfb2029", "size": 8632557, "ipfsCIDv1": "bafybeihmddrn32iypakos2hcpqjvlxrhg2izlh2evoh7qbjysmrq7f4lmm"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_43_src.tar.gz", "sha256": "707674248fe3f0fb7b0e2bfc869ade96e0b622ef6cc99da8440bcf215053c0c0", "size": 33268640}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 43, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "• تنبيهات JMA تعرض الآن أسماء المحافظات في الأوصاف\n• تنبيهات BOM: نوع الحدث كعنوان، المنطقة المتأثرة كوصف (كان معكوساً)\n• إصلاح أخطاء NWS/ECCC خارج الولايات المتحدة/كندا\n• إصلاح اختفاء التنبيهات أثناء تحديث GPS في الخلفية\n• الوقت المحلي يظهر الآن أسفل وقت التحديث\n• نظام Material 3: تحديث الألوان والخطوط (أندرويد)\n• الويب: إصلاح موثوقية تنبيهات BOM وECCC وJMA وWMO SWIC\n• الويب: مسح التنبيهات فوراً عند تغيير الموقع", "en-US": "• JMA alerts now show prefecture names in descriptions\n• BOM alerts: event type as title, affected area as description (was reversed)\n• Fixed NWS/ECCC errors when outside US/Canada\n• Fixed alerts disappearing during background GPS refresh\n• Local time now shown below the update timestamp\n• Material 3 theme: updated colors and typography (Android)\n• Web: fixed BOM, ECCC, JMA, and WMO SWIC alert reliability\n• Web: alerts clear immediately when switching location", "es": "• Alertas JMA muestran ahora nombres de prefecturas en las descripciones\n• Alertas BOM: tipo de evento como título, área afectada como descripción (estaban invertidos)\n• Corregidos errores de NWS/ECCC fuera de EE. UU./Canadá\n• Corregida desaparición de alertas durante la actualización GPS en segundo plano\n• La hora local ahora se muestra bajo la marca de tiempo de actualización\n• Tema Material 3: colores y tipografía actualizados (Android)\n• Web: mejorada fiabilidad de alertas BOM, ECCC, JMA y W", "fr": "• Les alertes JMA affichent maintenant les noms de préfectures dans les descriptions\n• Alertes BOM : type d'événement en titre, zone concernée en description (c'était inversé)\n• Correction des erreurs NWS/ECCC hors États-Unis/Canada\n• Correction de la disparition des alertes lors du rafraîchissement GPS en arrière-plan\n• L'heure locale s'affiche maintenant sous l'horodatage de mise à jour\n• Thème Material 3 : couleurs et typographie mises à jour (Android)\n• Web : fiabilité améliorée des alertes ", "hi": "• JMA अलर्ट अब विवरण में प्रान्त के नाम दिखाते हैं\n• BOM अलर्ट: शीर्षक में घटना का प्रकार, विवरण में प्रभावित क्षेत्र (पहले उलटा था)\n• US/कनाडा के बाहर NWS/ECCC त्रुटियाँ ठीक की गईं\n• पृष्ठभूमि GPS रिफ्रेश के दौरान अलर्ट गायब होने की समस्या ठीक की गई\n• स्थानीय समय अब अपडेट टाइमस्टैम्प के नीचे दिखता है\n• Material 3 थीम: अपडेटेड रंग और टाइपोग्राफी (Android)\n• वेब: BOM, ECCC, JMA और WMO SWIC अलर्ट की विश्वसनीयता बेहतर हुई\n• वेब: स्थान बदलने पर अलर्ट तुरंत साफ हो जाते हैं", "mg": "• Fampandrenesana JMA mampiseho anarana faritany ao amin'ny famaritana\n• Fampandrenesana BOM: karazana hetsika ho lohateny, faritra voakasika ho famaritana (voadoia taloha)\n• Nanamboarina hadisoana NWS/ECCC ivelan'i US/Canada\n• Nanamboarina ny fandaingana fampandrenesana nandritra ny fanavaozana GPS\n• Ny ora eo an-toerana aseho ankehitriny eo ambanin'ny ora fanavaozana\n• Loko sy soratra Material 3 novaina (Android)\n• Web: nanamboarina fampandrenesana BOM, ECCC, JMA ary WMO SWIC\n• Web: fampandren", "ne": "• JMA अलर्टले अब विवरणमा प्रान्तका नामहरू देखाउँछन्\n• BOM अलर्ट: शीर्षकमा घटनाको प्रकार, विवरणमा प्रभावित क्षेत्र (पहिले उल्टो थियो)\n• US/क्यानाडाबाहिर NWS/ECCC त्रुटि सुधारियो\n• पृष्ठभूमि GPS रिफ्रेशमा अलर्ट हराउने समस्या सुधारियो\n• स्थानीय समय अब अपडेट टाइमस्ट्याम्पमुनि देखिन्छ\n• Material 3 थिम: अद्यावधिक रङ र टाइपोग्राफी (Android)\n• वेब: BOM, ECCC, JMA र WMO SWIC अलर्टको विश्वसनीयता सुधारियो\n• वेब: स्थान परिवर्तन गर्दा अलर्ट तुरुन्त खाली हुन्छ", "zh-CN": "• JMA 警报现在在描述中显示都道府县名称\n• BOM 警报：事件类型作为标题，受影响地区作为描述（之前相反）\n• 修复美国/加拿大以外 NWS/ECCC 错误\n• 修复后台 GPS 刷新时警报消失的问题\n• 本地时间现在显示在更新时间戳下方\n• Material 3 主题：更新配色和字体（Android）\n• 网页版：修复 BOM、ECCC、JMA 和 WMO SWIC 警报可靠性\n• 网页版：切换位置时立即清除警报"}}}}, "paper.loop": {"metadata": {"added": 1783208317924, "categories": ["Action Game", "Casual Game", "Strategy Game"], "changelog": "https://github.com/Eve-146T/paper-loop/releases", "issueTracker": "https://github.com/Eve-146T/paper-loop/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Eve-146T/paper-loop", "screenshots": {"phone": {"en-US": [{"name": "/paper.loop/en-US/phoneScreenshots/1.jpg", "sha256": "4ed3dd3b9e0621f55d9fbb0ff49cde8d014fc4ea1e623588da1dd7d07da66fb9", "size": 45498}, {"name": "/paper.loop/en-US/phoneScreenshots/2.jpg", "sha256": "120d5f058da92f5047f7be858bc52221704c9d6466b910b782314b72f92708b2", "size": 39470}, {"name": "/paper.loop/en-US/phoneScreenshots/3.jpg", "sha256": "3df247b8f70325320303c10183a281cefc4c1004e74ccf7b93cd6e42eea62da7", "size": 47750}, {"name": "/paper.loop/en-US/phoneScreenshots/4.jpg", "sha256": "68335e3eac2f61491664d9385b265d94d97784f7e22cf1f6440afaea2effbfc0", "size": 40671}, {"name": "/paper.loop/en-US/phoneScreenshots/5.jpg", "sha256": "f42bbb68d3a0a3782724acd7108c943138d04c8846b2bb8a6dd1adc9abfb9fa5", "size": 41777}, {"name": "/paper.loop/en-US/phoneScreenshots/6.jpg", "sha256": "e4ad48a0822381ceed9cce6de6cc816499ba0f4f0b1958a97b5b78245d3be93e", "size": 59451}]}}, "authorName": "Eve-146T", "name": {"en-US": "Paper Loop"}, "summary": {"en-US": "Grow your turf and slice rival sneks' tails — an offline territory game."}, "description": {"en-US": "You are a snek. 🐍 Slip out of your home turf, trace a path across the grid, and close it back into your own territory to claim everything you enclosed — the more ground you take, the bigger you get. But the trail you leave behind is your weak spot: run over a rival snek's trail to knock them out, and never let anyone touch yours.\n\nMovement is clean and grid-based — you step square by square in four directions, and every turn folds the trail like a ribbon of paper. Seal a rival's trail inside one of your captures and they are eliminated on the spot. Corner a bot, close the loop, and watch the whole region flip to your colour.\n\nYour opponents are neural bots: a small reinforcement-learning network trained by self-play, running entirely on your device — no network needed. There is also a hand-written scripted bot for a lighter, cleaner challenge. Switch between a light \"paper\" theme and a dark one from the start screen, and your own colour is drawn fresh every game.\n\nFeatures:\n\n* Classic grid-based territory capture — step, draw, and close the loop to claim ground.\n* On-device neural self-play bots (no network) plus a scripted fallback.\n* A folded-ribbon trail, smooth \"virus\" death dissolves, and a live minimap.\n* Light and dark themes, and a random player colour each game.\n* A local high score. No accounts, no ads, no tracking, no network access.\n* Tiny download and fully playable offline.\n\nPaper Loop is built with libGDX and is free and open-source software, licensed under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/paper.loop/en-US/icon_CfDiXPAm8Jck4KV8IoXbYYP7Gz7lQjCwVYNNDWMsy70=.png", "sha256": "09f0e25cf026f09724e0a57c2285db6183fb1b3ee54230b055834d0d632ccbbd", "size": 2018}}, "preferredSigner": "2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"}, "versions": {"33f512f64e84b0f5c514923c90461dc34b3ce4d27ef7b9217e25458ddbb2cbe1": {"added": 1783208317924, "file": {"name": "/paper.loop_14.apk", "sha256": "33f512f64e84b0f5c514923c90461dc34b3ce4d27ef7b9217e25458ddbb2cbe1", "size": 34238159, "ipfsCIDv1": "bafybeiatyad4hcpc7zsgofwp5ruxm3seqprqahbv63t4noles27fz7t4ry"}, "src": {"name": "/paper.loop_14_src.tar.gz", "sha256": "91b171f663ccc9d0c154addc9837ce25b803cf396e009890ed58af422ace77a5", "size": 109805402}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "02744bff5820ee4e40a5ebf736fe20483ce98d952b18c0f3fe1770801a4c1162": {"added": 1783208317924, "file": {"name": "/paper.loop_13.apk", "sha256": "02744bff5820ee4e40a5ebf736fe20483ce98d952b18c0f3fe1770801a4c1162", "size": 33838859, "ipfsCIDv1": "bafybeiabgitppn5r47ixx5peudzr75bxuey2mwchoi6c6n2ob2jumfoihe"}, "src": {"name": "/paper.loop_13_src.tar.gz", "sha256": "37c26e0dc0d646c5737573826894177ebcd140bc915fde33495ce313fc0a10aa", "size": 109805366}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4693ab51d27020ac302ab01c384416d1e0f5ab3e1f490a3d8f25c423b00301b2": {"added": 1783208317924, "file": {"name": "/paper.loop_12.apk", "sha256": "4693ab51d27020ac302ab01c384416d1e0f5ab3e1f490a3d8f25c423b00301b2", "size": 30463335, "ipfsCIDv1": "bafybeig5yixxib4w656mnxr3szuqj3pkbkefmhwlls4ml3e73afhf6ut4y"}, "src": {"name": "/paper.loop_12_src.tar.gz", "sha256": "cff4e6a19a9106289a4669147763c0cb337b30adbc3e22fc2599a0df1ecebe86", "size": 109805464}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91e5035b3b0d11f7c8402d5c1ee5ef64e76526a6c997de9e6ae5fb00f44e0400": {"added": 1783208317924, "file": {"name": "/paper.loop_11.apk", "sha256": "91e5035b3b0d11f7c8402d5c1ee5ef64e76526a6c997de9e6ae5fb00f44e0400", "size": 25422915, "ipfsCIDv1": "bafybeih7qmfugdoiwhumh6evuvgdljo3dicrmv322o2z7zidpfduu2bswm"}, "src": {"name": "/paper.loop_11_src.tar.gz", "sha256": "2299f0c44c672b790e377a6a2032fd78b9a90f3ed2b5cae8b429bc00f5c5fba2", "size": 109805450}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "paper.loop2": {"metadata": {"added": 1783267502737, "categories": ["Action Game", "Casual Game", "Strategy Game"], "changelog": "https://github.com/Eve-146T/paper-loop2/releases", "issueTracker": "https://github.com/Eve-146T/paper-loop2/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Eve-146T/paper-loop2", "screenshots": {"phone": {"en-US": [{"name": "/paper.loop2/en-US/phoneScreenshots/1.jpg", "sha256": "8a4938c41c1671883700f3e4bd58342e0748c9600a7f86b12884b7989ec63ca0", "size": 53789}, {"name": "/paper.loop2/en-US/phoneScreenshots/2.jpg", "sha256": "4531a212cf3961a864699cab45c6efe78275500f780361df1c68d4b8deafff34", "size": 64570}, {"name": "/paper.loop2/en-US/phoneScreenshots/3.jpg", "sha256": "4e03068246a06ba2217ff41da08e1962ef84679e6d577ce02aa84017cc77cf84", "size": 44227}, {"name": "/paper.loop2/en-US/phoneScreenshots/4.jpg", "sha256": "490f04e8ab7db756259f068018ddf8d845cef7e41222cf3b1fc606ff1b4c3cb6", "size": 37580}, {"name": "/paper.loop2/en-US/phoneScreenshots/5.jpg", "sha256": "f18494f06f5e88eb71de4b1dbb6126167c8cc2bd53f1dadd85e6eb297fef9c01", "size": 53437}, {"name": "/paper.loop2/en-US/phoneScreenshots/6.jpg", "sha256": "c1ed435304751fc0573573a684fa06418357f9fcc73f582b5f4ee0301ad98445", "size": 56775}]}}, "authorName": "Eve-146T", "name": {"en-US": "Paper Loop 2"}, "summary": {"en-US": "Grow your turf and slice other sneks' tails — a free-movement territory game."}, "description": {"en-US": "You are a snek. 🐍 Loop out from your turf, draw a shape, and close it to swallow everything inside — the more ground you claim, the bigger you get. Your tail is your weak spot: slice a rival snek's tail to knock them out, and never let anyone slice yours.\n\nThere is no grid here — your head carries a real heading and banks into smooth, continuous curves as you steer, so carving a daring arc around a rival and sealing it off feels like drawing, not stepping. The arena is a circle — drift too steeply into the wall and you are gone.\n\nYour opponents are neural bots: a small reinforcement-learning network trained by self-play, running entirely on your device. Pick AI HARD to face the trained net, EASY SCRIPTED for a gentler hand-written bot, or NO BOTS to paint in peace. Inference runs off the render thread, so it stays smooth even on modest phones.\n\nFeatures:\n\n* Free, continuous movement — smooth curves, not four-direction steps.\n* On-device neural self-play bots (no network needed) plus a scripted fallback.\n* Three opponent modes and an optional respawn toggle.\n* A circular arena with smooth, rounded territories and a clean ribbon trail.\n* A local high score per mode. No accounts, no ads, no tracking, no network access.\n* Tiny download and fully playable offline.\n\nPaper Loop 2 is built with libGDX and is free and open-source software, licensed under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/paper.loop2/en-US/icon_5RX5r9gcciJMDnG2XDSj6RHf_FjXXOw_WcFfSUt9pjk=.png", "sha256": "e515f9afd81c72224c0e71b65c34a3e911dffc58d75cec3f59c15f494b7da639", "size": 31654}}, "preferredSigner": "2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"}, "versions": {"e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840": {"added": 1783267502737, "file": {"name": "/paper.loop2_24.apk", "sha256": "e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840", "size": 34255935, "ipfsCIDv1": "bafybeie6b25zc3yifpdtnlbvf6nitakmivcghtklhn4vdzywuhkqy3byxa"}, "src": {"name": "/paper.loop2_24_src.tar.gz", "sha256": "b862b63fce0a99643956f41ccdc2ecaaaa3f0064b37739f8dc5065c8fd081b84", "size": 5310113}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 24, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb": {"added": 1783267502737, "file": {"name": "/paper.loop2_23.apk", "sha256": "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb", "size": 33856635, "ipfsCIDv1": "bafybeia2xnmkf5n35iuf6hlfl3t3rh27ubta3acen6ri7koknp7kehtzuu"}, "src": {"name": "/paper.loop2_23_src.tar.gz", "sha256": "1036a3227c053d38844237eec8d7144f5ddb0abd68b5e94d303a5025cabedab6", "size": 5310059}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add": {"added": 1783267502737, "file": {"name": "/paper.loop2_22.apk", "sha256": "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add", "size": 30481115, "ipfsCIDv1": "bafybeig6y5g5wfrelh3lvleznadkeyetqmhijz2my5ciks34nogvnnlxw4"}, "src": {"name": "/paper.loop2_22_src.tar.gz", "sha256": "4813884ae0dc905090b6cb9b23ac582e5d3a87f4bece3da7d1bad90b4a6bae88", "size": 5310103}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218": {"added": 1783267502737, "file": {"name": "/paper.loop2_21.apk", "sha256": "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218", "size": 25440695, "ipfsCIDv1": "bafybeifu63pt747wj36o3p5lms226euq2uxqm52ytq6vswt6wzd6gpzjhu"}, "src": {"name": "/paper.loop2_21_src.tar.gz", "sha256": "9a77f9213b6f442cecb4908f07427c98dc2fff14c4933605fca9774b4b3f5b1f", "size": 5310054}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "player.efis.pfd": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3f1105da65bfe1dfdf36690e12464988e422e2536b24fd245684bbff6eb850e8": null, "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a": {"added": 1783267502737, "file": {"name": "/player.efis.pfd_103.apk", "sha256": "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a", "size": 4344883, "ipfsCIDv1": "bafybeiaxks4efoqkjhemmmwucfftj455qwl4xk66wv6bvkrgknsv4tus4e"}, "src": {"name": "/player.efis.pfd_103_src.tar.gz", "sha256": "87e29ab5e3817b1dbd7ad1bb8dd9b513e4efc8021f4e24d48932aa9e494a3c30", "size": 33838016}, "manifest": {"versionName": "8.03", "versionCode": 103, "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_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Update airport database\n* Update user database\n* Update USA airspace\n* Update AUS airspace\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "player.efis.pfd.ink": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"476e736ce64ab26c2817d941074f0a9caafd37e4dff96a40f064db7b5d7f73ef": null, "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10": {"added": 1783267502737, "file": {"name": "/player.efis.pfd.ink_103.apk", "sha256": "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10", "size": 2948147, "ipfsCIDv1": "bafybeibztj3kbclhxkctoffg64hswosav7ddeknijn662yhs3oypqiyfta"}, "src": {"name": "/player.efis.pfd.ink_103_src.tar.gz", "sha256": "b8eb3d4cdc92772ba0352f51b3bb164bcfa35e424daf27cff9a28cde83323720", "size": 33838347}, "manifest": {"versionName": "8.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["ed377445de98f8622754a0d37f9079984f82b0463fe3a017264d3cf1b1ea3c71"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "protectedwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"955ef610bf6464c184702442c45e398e4c27747ac7681ffbfb43e478fdf7ec4d": null, "17e0cfc063eaa4c70d41144d5cb8adc4395d5b75d5564022750bd754849a2c8b": null, "e9a160223c837891f0883daa46077ed06dadb43c1ee05b1a3674af49cd09ba81": {"added": 1783208317924, "file": {"name": "/protectedwp.safespace_80.apk", "sha256": "e9a160223c837891f0883daa46077ed06dadb43c1ee05b1a3674af49cd09ba81", "size": 3585220, "ipfsCIDv1": "bafybeiceq3ya3k7zlq7frobfoy6wzfzjwcokxo7lzvpcgnlx7h7wpdznt4"}, "src": {"name": "/protectedwp.safespace_80_src.tar.gz", "sha256": "7cdef3a47a93ff00c632a8df0fd2894b06ca8f81b9cdc0ee3a8d725df04455cb", "size": 516124}, "manifest": {"versionName": "80.0", "versionCode": 80, "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"}]}}, "5be9a7bb20ed56da300fb99832bcf1d65e643f0753d5225d87b5d1857b4e4ebc": {"added": 1783065994164, "file": {"name": "/protectedwp.safespace_79.apk", "sha256": "5be9a7bb20ed56da300fb99832bcf1d65e643f0753d5225d87b5d1857b4e4ebc", "size": 3585220, "ipfsCIDv1": "bafybeifvyywtdqxkh2xfmovvt4bz5bxbmx3iqkvyhfx4ylsbkgyrwcxsoq"}, "src": {"name": "/protectedwp.safespace_79_src.tar.gz", "sha256": "93e023e57688d3c6fc21492b44a18b5c9669bb5a4c8db9bc29262aa36479e777", "size": 515676}, "manifest": {"versionName": "79.0", "versionCode": 79, "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": 1783681349598}, "versions": {"17e233587f3d38cff068c44f49dd21a4894508da5776c8cf9f1a2c8da62388ce": null, "f1861b54a84aa7e44ecbb9d2798f064e4ae52abab530c1383104cbfd6cfa3159": null, "706d3230f48ffea6248c32b092cc4a07208dd038a5461840db263d5452d9c929": null, "b913d4b1896b562f3230c1bc46a8782b3dc403ae71d6a221b29ee006c9dcbeb0": null, "e2350d84308596560490eb87c6649e9980bc54876af7fde24c183c44fb10b216": null, "f76c004eb7b617268fed7d35fa0dee6b7fff37c54df6268d128b11ada816f0a7": null, "e415f6963638e275a5ebc4257d9cc88686cc62264cbd2514272f8619c9620f8f": null, "6ef89171b77267b8be39d6a5e1de67b9450396abc2c6c36ec7cc18981ffb8fdc": null, "5dd1cb779194fa763780b9854c267ea9dcdec8ad69987a75248885a019ecc498": {"added": 1783681349598, "file": {"name": "/rs.ruffle_2607064.apk", "sha256": "5dd1cb779194fa763780b9854c267ea9dcdec8ad69987a75248885a019ecc498", "size": 35856432, "ipfsCIDv1": "bafybeia5j65shycottu2hmc7xhaxtk65kuva7wluf3sdmlcnntcgi3xtna"}, "src": {"name": "/rs.ruffle_2607064_src.tar.gz", "sha256": "eff64a0bd489cbe0e1909fa54f7e85b2131754205878548bb7046cf8ff1f5f01", "size": 185734}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260706", "versionCode": 2607064, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bf4952f603b938a500d6367def0e1fe841d4600111e9cb59b8018380e0385d01": {"added": 1783681349598, "file": {"name": "/rs.ruffle_2607063.apk", "sha256": "bf4952f603b938a500d6367def0e1fe841d4600111e9cb59b8018380e0385d01", "size": 36167566, "ipfsCIDv1": "bafybeiewmjvpvoblckcfwmuhbtdhb7fvdljnbjxu276rqvshiak43xpcle"}, "src": {"name": "/rs.ruffle_2607063_src.tar.gz", "sha256": "dfd6afcbc528bc2a25239cc17cf11f9e982479f3468005f570e95aac803f8947", "size": 185670}, "manifest": {"nativecode": ["x86"], "versionName": "0.260706", "versionCode": 2607063, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c6d000f9c42af4fdebb6f7582fa7d2fae84b08ca2769cdfe416e5cb528359db": {"added": 1783681349598, "file": {"name": "/rs.ruffle_2607062.apk", "sha256": "1c6d000f9c42af4fdebb6f7582fa7d2fae84b08ca2769cdfe416e5cb528359db", "size": 32584254, "ipfsCIDv1": "bafybeia32dwqilz4oued6bejwm3wk75aug2uc7y64livpltuaodkwpqtxe"}, "src": {"name": "/rs.ruffle_2607062_src.tar.gz", "sha256": "02d307759b484de8f8eba8f3e87aa74e1f076eeea6e95c876851039bade45687", "size": 185651}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260706", "versionCode": 2607062, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6957c619407e03d32a99bbcd3f454e3b20a50aeb17a0838acb73f808f7514c94": {"added": 1783681349598, "file": {"name": "/rs.ruffle_2607061.apk", "sha256": "6957c619407e03d32a99bbcd3f454e3b20a50aeb17a0838acb73f808f7514c94", "size": 24805474, "ipfsCIDv1": "bafybeial2q6sei7zosawbfqxld644g43vipj3k6y7xflpqlb3z5ijmjzva"}, "src": {"name": "/rs.ruffle_2607061_src.tar.gz", "sha256": "49ceb80881f5f520eb0126ae110879c77a31ce1c7dc97ef9e4e6935935bb06dc", "size": 185695}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260706", "versionCode": 2607061, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "22d03c1ecd8d20a18505475f33429067070af55e598f2fb570a4a564b26d6fd5": {"added": 1783065994164, "file": {"name": "/rs.ruffle_2607014.apk", "sha256": "22d03c1ecd8d20a18505475f33429067070af55e598f2fb570a4a564b26d6fd5", "size": 35805236, "ipfsCIDv1": "bafybeibb632eyjzbndrg5x43f5wjextss756q3momyv4jdiriigdwz6pt4"}, "src": {"name": "/rs.ruffle_2607014_src.tar.gz", "sha256": "8cb00f7e988e9c9a9225c1c0484ac100a56f31446ff7b9c918c0463de4a6f264", "size": 185638}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.260701", "versionCode": 2607014, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2b3f8dc5fd26df791016b606365272e3faeea88745ff364812064a10faabfd52": {"added": 1783065994164, "file": {"name": "/rs.ruffle_2607013.apk", "sha256": "2b3f8dc5fd26df791016b606365272e3faeea88745ff364812064a10faabfd52", "size": 36147346, "ipfsCIDv1": "bafybeiexcet3pheucnwz5ockgsbjuaqq25qvkacm5nndjpanqjs7gulysa"}, "src": {"name": "/rs.ruffle_2607013_src.tar.gz", "sha256": "35b8b2a931d5a7e04dcd76dc4397d5cbb48a570bfba30c1f7fcb46fa4456a8ce", "size": 185585}, "manifest": {"nativecode": ["x86"], "versionName": "0.260701", "versionCode": 2607013, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "45ba60dd223ee03de99a63b8db350663e7dc59b5605af7009da623a3d444e05f": {"added": 1783065994164, "file": {"name": "/rs.ruffle_2607012.apk", "sha256": "45ba60dd223ee03de99a63b8db350663e7dc59b5605af7009da623a3d444e05f", "size": 32497986, "ipfsCIDv1": "bafybeigiywbcv2x7d7qr5vdxhtv37niwbczkndroqcqojpdvsjehlauy4i"}, "src": {"name": "/rs.ruffle_2607012_src.tar.gz", "sha256": "b99e08a826ee24d0040d16d215b9c2783c9407c0c38212ead94b0da27a44fe83", "size": 185645}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.260701", "versionCode": 2607012, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9852d0e1c8eaef5a70d93979a0e5901b279fd8401b8eb11bcd43f3e9babf4f5f": {"added": 1783065994164, "file": {"name": "/rs.ruffle_2607011.apk", "sha256": "9852d0e1c8eaef5a70d93979a0e5901b279fd8401b8eb11bcd43f3e9babf4f5f", "size": 24760846, "ipfsCIDv1": "bafybeifxpypsawqpekir4az57tjh7ksdtzdhj3fw6n3yko72rshtk57m6u"}, "src": {"name": "/rs.ruffle_2607011_src.tar.gz", "sha256": "6d86acd29b9b6011e2afac9ff219bc15274c47285fe59dc3f0c337908adb5c00", "size": 185658}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.260701", "versionCode": 2607011, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["294d74ce86d1f72038f9c4530dd2776b547f47272ca761805f996b088c626fc6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "rs.ruffle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.ftp.rocketninelabs.meditationassistant.opensource": {"metadata": {"summary": {"sl": "Časovnik in snemalnik za meditacijske seje z obilico funkcij"}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"509e07b810e11ceb145a5676f1326d7d984c86fe73cfbfa33a66aa364c2e4e9a": null, "cb598bb9f9ce38da46843a77b31f6a01d0931a4e81005dd0457834908894f5e1": null, "8076bb6a387845ef9b4aaa115338f619530279aeb7bbb15175c24b64532bf5e7": {"added": 1783208317924, "file": {"name": "/sh.haven.app_5821.apk", "sha256": "8076bb6a387845ef9b4aaa115338f619530279aeb7bbb15175c24b64532bf5e7", "size": 109472442, "ipfsCIDv1": "bafybeicotndqmzt74dvymzwdjsc4enwqbndghc4y7sl4kucovm5j5jezsi"}, "src": {"name": "/sh.haven.app_5821_src.tar.gz", "sha256": "62856ce6322c49c13343b524fccc36809ce48c7ed0998f4621fce714516c6b15", "size": 136243679}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.68.2", "versionCode": 5821, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.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.68.2\n- Build-only fix so Haven builds from source on F-Droid (#327): build-ffmpeg/build.sh's CMake auto-detection aborted under set -euo pipefail when only one CMake version was installed, silently killing the from-source FFmpeg build. No app-facing change from v5.68.1 — the release APKs ship the committed .so and were unaffected.\n"}}, "1db1b7001cffe6bda52bcb8f6f9910c51c37b7106ec25606a7ce3c598e63f51a": {"added": 1782865837367, "file": {"name": "/sh.haven.app_5611.apk", "sha256": "1db1b7001cffe6bda52bcb8f6f9910c51c37b7106ec25606a7ce3c598e63f51a", "size": 108866053, "ipfsCIDv1": "bafybeihaj5zqvxqxi6fx5geatfswwyh7n3a2pb4n4zjtxpejs3wrnvfx7q"}, "src": {"name": "/sh.haven.app_5611_src.tar.gz", "sha256": "a5cc22286259c6c9b2aa5f6b7b31364d26d42a9ac51edd46f34773f786ac4fd5", "size": 136031123}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.60.7", "versionCode": 5611, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.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": "Two terminal fixes.\n\nStandard keyboard mode (#298): a toolbar Ctrl/Alt tapped before a typed character could get stuck, so Ctrl+D didn't work and Enter was sent as Ctrl+Enter (showing up as garbage like ^[[13;5u, breaking zsh's first-run wizard). Control combos now reach the shell immediately and the modifier is consumed. Secure mode (the default) was never affected.\n\nLocal proot shell (#299): bash/zsh process substitution — diff <(cmd) <(cmd) and echo <(cmd) — failed with \"write error: Broken p"}}}}, "shub39.momentum": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"b00bd970c6a5b45d8866f7b279e6b8dabda07683fed59984525ad8cce3c18ac2": null, "2c0fb9c0ae53940fdcf11df0b7aa0774d35aa6ef5dc46fcbff264a96ba14cc30": null, "f23e3a65b9cc372edd5ae1545096bb9e5d76d1e1ff6e75cf766fe80842c1f924": null, "6afc7240b88c4b9e7175e161b857449c00819b1c56a770cf8350190d1db08271": null, "b0ce2ce97f4a9bd87393073836b6aac7131828a2cca8c9ccc5999385e68e6967": {"added": 1783410258156, "file": {"name": "/shub39.momentum_1810.apk", "sha256": "b0ce2ce97f4a9bd87393073836b6aac7131828a2cca8c9ccc5999385e68e6967", "size": 21192079, "ipfsCIDv1": "bafybeicqunx543agyokzptx52j6nwjwpcbfpiguysoan6y6pllcy64pemu"}, "src": {"name": "/shub39.momentum_1810_src.tar.gz", "sha256": "9c7c2c731dc360f872b59416d18b461de659478af10baf28ff31a2179abca8f2", "size": 14761713}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.1", "versionCode": 1810, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2ef69034d46db55db4a1e79eae0ba25ab1cc24a9125533851db7bae90d6b8fb6": {"added": 1783410258156, "file": {"name": "/shub39.momentum_1809.apk", "sha256": "2ef69034d46db55db4a1e79eae0ba25ab1cc24a9125533851db7bae90d6b8fb6", "size": 18094077, "ipfsCIDv1": "bafybeicz2ydnfkpa6iotu3pp6pyuzyus5jfziezxw3ff6w2efuitkzswgq"}, "src": {"name": "/shub39.momentum_1809_src.tar.gz", "sha256": "cff036917f71b5335778cc53e2fe60326ec2b1cec7063ebdb7b4515362179964", "size": 14761686}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.1", "versionCode": 1809, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f4b083a226c676750dc644de8603edd5122a7e5426cd30731242330c77b233b2": {"added": 1783410258156, "file": {"name": "/shub39.momentum_1808.apk", "sha256": "f4b083a226c676750dc644de8603edd5122a7e5426cd30731242330c77b233b2", "size": 23633296, "ipfsCIDv1": "bafybeic6vn3dqksxnpnmdmlccdbr5ss7hjcvrusd2lt75k5rxr5oil4deu"}, "src": {"name": "/shub39.momentum_1808_src.tar.gz", "sha256": "ca33f11793bd990c18dead1b0d660643c1d7e769328932de38867e5b989cf512", "size": 14761686}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.1", "versionCode": 1808, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a02b9fee864a650a3d58922e80ecb3b363e3ae02f4f6ed4375bcb9715e98d8be": {"added": 1783410258156, "file": {"name": "/shub39.momentum_1807.apk", "sha256": "a02b9fee864a650a3d58922e80ecb3b363e3ae02f4f6ed4375bcb9715e98d8be", "size": 25565493, "ipfsCIDv1": "bafybeigbej3gpmjzr53ltvooefco7or4fjy64nqqxbi3sw5xy4w6am7hfi"}, "src": {"name": "/shub39.momentum_1807_src.tar.gz", "sha256": "2b551ece805178b01d2330a92c45b13437d4eb51d17373183930fa6bc952c78b", "size": 14761650}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.1", "versionCode": 1807, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "simple.reboot.com": {"metadata": {"summary": {"sl": "Naj bodo ponovni zagoni spet odlični – en ponovni zagon naenkrat"}}}, "social.holos.app": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"84bd44098bca369364dde21d1db645d6d69618811c72f19918e3920585565d52": null, "67457a3e995c580d105ea432657d18416f2195a4620ac86b3e79dccbdc0c16a2": null, "5f8130cf1e5e3ef72ff6089860ba920d53c8f523c240db56433da8e2a31750fb": {"added": 1783065994164, "file": {"name": "/social.holos.app_46.apk", "sha256": "5f8130cf1e5e3ef72ff6089860ba920d53c8f523c240db56433da8e2a31750fb", "size": 85174278, "ipfsCIDv1": "bafybeieuy74bet5mbknveahhdglddd3q4v5h53p6ecjqltbl6waksxcvje"}, "src": {"name": "/social.holos.app_46_src.tar.gz", "sha256": "b84f918bf03698738f768d6748b7d32affd771de2e97d176867b46f263ebdb86", "size": 143328946}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.13.0", "versionCode": 46, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "social.holos.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}, "eac651f42d978c9c43ba769c117e0be1eacf12bc8a532b9e9647e889ee14bcea": {"added": 1782865837367, "file": {"name": "/social.holos.app_45.apk", "sha256": "eac651f42d978c9c43ba769c117e0be1eacf12bc8a532b9e9647e889ee14bcea", "size": 85035014, "ipfsCIDv1": "bafybeibs5gm2dbtk42uf5og4ne2jnp47omopl3vn5bsxokyzufxd3uxrbm"}, "src": {"name": "/social.holos.app_45_src.tar.gz", "sha256": "7bd5aa2d91122780ddd27837e0d939450bbe131a898672d23690d5e7b9a2f3cf", "size": 143301401}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.12.0", "versionCode": 45, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "social.holos.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "space.neothefox.laytray": {"metadata": {"summary": {"sl": "Kazalnik razporeditve za telefone Blackberry"}}}, "spam.blocker": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e837061772a82401568d928b526a1795e409ac1b51c11dc34c9d947385707c8c": null, "bdd39178d6a3cb8cd54dadf9159a6725f17927583f5b298cc3d40ed3434a66c7": {"added": 1783681349598, "file": {"name": "/spam.blocker_513.apk", "sha256": "bdd39178d6a3cb8cd54dadf9159a6725f17927583f5b298cc3d40ed3434a66c7", "size": 8213736, "ipfsCIDv1": "bafybeiha5evixfx6ky4jeygzjeupmq6xhnlma4sxe7siiprhvd5hipajxi"}, "src": {"name": "/spam.blocker_513_src.tar.gz", "sha256": "19b980d36e2d072f3eab07632b65a6e7c9b44cb5760620cb3a748c29644e5df2", "size": 1770097}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.13", "versionCode": 513, "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.SEND_SMS"}, {"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": "New:\n- Report SMS, check the new preset \"7726\" for details.\n\nImprovements:\n- Auto-report log \n  A small cloud icon next to the screening result, tap to see the full auto report log.\n- Option \"Min Interval\" for Repeated Call\n  Use case: set to \"5 seconds\" to ignore spam bots that immediately call back after being rejected.\n"}}}}, "starcom.snd": {"metadata": {"summary": {"sl": "Predvajajte radijske postaje s spleta in dodajajte lastne postaje"}}}, "swati4star.createpdf": {"metadata": {"summary": {"sl": "Ustvari PDF datoteke"}}}, "systems.sieber.vscreensaver": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://github.com/schorschii/VideoScreensaver-Android/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/schorschii/VideoScreensaver-Android", "featureGraphic": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/featureGraphic_jM6A3414soPGSNkjy2lpVsVTgh2AGMnMb4aXiMlWkO4=.png", "sha256": "8cce80df8d78b283c648d923cb696956c553821d8018c9cc6f869788c95690ee", "size": 208353}}, "screenshots": {"phone": {"en-US": [{"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/1.png", "sha256": "a6a91ea26885b5451d8e7352bfe83577dfd6e01e9a687f25b1f119d37cab1962", "size": 759584}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/2.png", "sha256": "2d6131c086a0c0f85fa60d2f4c9566f84fba5e06676a589dc43e8251b47bf57a", "size": 1058986}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/3.png", "sha256": "54e4ec07cd93aa10d551c39f98653f8088305579c34ffb892f8b32f02a2b0291", "size": 350445}]}}, "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"de-DE": "Video-Bildschirmschoner", "en-US": "Video Screensaver"}, "summary": {"de-DE": "Zeigt ein beliebiges eigenes Video als Bildschirmschoner", "en-US": "Displays any of your own videos as a screensaver"}, "description": {"de-DE": "Mit dieser App können Sie jedes beliebige Video als Android-Bildschirmschoner anzeigen lassen. Zusätzlich können Sie eine Digitaluhr und das Datum hinzufügen.", "en-US": "With this app, you can display any video as Android screensaver. In addition, you can add a digital clock and the date."}, "donate": ["https://github.com/sponsors/schorschii"], "icon": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/icon_onymamKXa9V9okU_IdQwztoZ6wL3C5yC9052qgOUEYg=.png", "sha256": "a27ca66a62976bd57da2453f21d430ceda19eb02f70b9c82f74e76aa03941188", "size": 9527}}, "preferredSigner": "8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"}, "versions": {"9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784": {"added": 1783267502737, "file": {"name": "/systems.sieber.vscreensaver_6.apk", "sha256": "9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784", "size": 6504471, "ipfsCIDv1": "bafybeia25zhpzez4srdjmp74tzre4ilabznuzgi3pr5rlewtxbq3ae5kae"}, "src": {"name": "/systems.sieber.vscreensaver_6_src.tar.gz", "sha256": "f30b33f09261a5521cf4fcbe7f9cea50b3ab916b48d349f04e75cd4de2c3b1c4", "size": 14055607}, "manifest": {"versionName": "1.3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}, "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8": {"added": 1783247537985, "file": {"name": "/systems.sieber.vscreensaver_5.apk", "sha256": "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8", "size": 6502581, "ipfsCIDv1": "bafybeiazuh3xqi3sa7ehagijbhob62cpdarsxm4b4rocgisumlzq7vqiw4"}, "src": {"name": "/systems.sieber.vscreensaver_5_src.tar.gz", "sha256": "94b5fa22788713825e75663a35530269862256920cd15958c8d343a83e5c4798", "size": 14055055}, "manifest": {"versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}}}, "tech.dongdongbh.mindwtr": {"versions": {"352748a293660515d36894205b7166be7012cffb9a76cb69b10673ed1384e10a": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}, "0e0a0ee5aaf3cd25c3e38ffc48ae46fcfae44f0f68b5c472301684f6f54350d9": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}, "35fb4d93f6a47b270631646312f4ef8ed04997126f09684a6bf4b20189f1a03d": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}}}, "tech.mmarca.openvitals": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"91427c55f1356aec1a59d14af29d2a44f8e681a6208a04a0122e4412c64d62c0": null, "89e9c827c4e1d0b64e6e6dc26020a1a57d862c72a6b709d12e613e733fecf2fa": null, "c116cc333bb6e8976a6ec2393ada082d1dd5a0451fbbf90dc985db5f3f0c1585": {"added": 1783065994164, "file": {"name": "/tech.mmarca.openvitals_17003.apk", "sha256": "c116cc333bb6e8976a6ec2393ada082d1dd5a0451fbbf90dc985db5f3f0c1585", "size": 55322096, "ipfsCIDv1": "bafybeiezjy6g2fe42p7vnu37qmeo3gpm7qqsakyco2duxclng533ruy33y"}, "src": {"name": "/tech.mmarca.openvitals_17003_src.tar.gz", "sha256": "a181214b04f3c97cead62386eb93e15b0d5c7327eff4431bd01c20544e535289", "size": 5357295}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.3", "versionCode": 17003, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0416c0651543e951ef3b6c1ed9beb13833bff3a2be9ddacf492270712861e05d"]}, "usesPermission": [{"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.READ_EXERCISE_ROUTES"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.WRITE_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.WRITE_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.WRITE_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.READ_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.READ_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.READ_PLANNED_EXERCISE"}, {"name": "android.permission.health.WRITE_PLANNED_EXERCISE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.WRITE_MINDFULNESS"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.WRITE_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.WRITE_MENSTRUATION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.WRITE_OVULATION_TEST"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.WRITE_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.WRITE_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Entfernt den lokalen Dashboard-Zusammenfassungs-Cache, damit Aktualisierungen direkter aus Health Connect lesen und weniger veralteten Zustand behalten. Das Dashboard lädt einfacher, Schlafsitzungen werden zuverlässiger zusammengeführt, vergangene Tage ohne Aktivität wirken nicht mehr abgeschlossen und lange Datenquellen-Namen passen besser.\n", "en-US": "Removes the local dashboard summary cache so refreshes read directly from Health Connect with less stale state. Dashboard loading is simpler, sleep sessions merge more reliably, past days without activity no longer look completed in weekly activity views, and long data-source names fit better.\n", "es-ES": "Elimina la cache local de resúmenes del panel para que las actualizaciones lean directamente desde Health Connect con menos estado obsoleto. La carga del panel es más simple, las sesiones de sueño se fusionan mejor, los días pasados sin actividad ya no aparecen completados y los nombres largos de fuentes de datos encajan mejor.\n", "it-IT": "Rimuove la cache locale dei riepiloghi della dashboard, così gli aggiornamenti leggono direttamente da Health Connect con meno stato obsoleto. Il caricamento è più semplice, le sessioni di sonno si uniscono meglio, i giorni passati senza attività non sembrano più completati e i nomi lunghi delle fonti dati si adattano meglio.\n"}}, "ac073d0105e4ecd0cbbf1bee675f83941e40c18c9801d18a8faf26db7c852d27": {"added": 1782865837367, "file": {"name": "/tech.mmarca.openvitals_17000.apk", "sha256": "ac073d0105e4ecd0cbbf1bee675f83941e40c18c9801d18a8faf26db7c852d27", "size": 55253596, "ipfsCIDv1": "bafybeidt4lzfmjinskzzxyypgx3ec6356lppdzxrxfjotlprpbc6uwwy34"}, "src": {"name": "/tech.mmarca.openvitals_17000_src.tar.gz", "sha256": "0be24ba771be4d3939719c023edcd1fb28a140dc37dc9c34e191550eb7d4fd8c", "size": 5158308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.0", "versionCode": 17000, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0416c0651543e951ef3b6c1ed9beb13833bff3a2be9ddacf492270712861e05d"]}, "usesPermission": [{"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.READ_EXERCISE_ROUTES"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.WRITE_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.WRITE_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.WRITE_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.READ_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.READ_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.READ_PLANNED_EXERCISE"}, {"name": "android.permission.health.WRITE_PLANNED_EXERCISE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.WRITE_MINDFULNESS"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.WRITE_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.WRITE_MENSTRUATION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.WRITE_OVULATION_TEST"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.WRITE_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.WRITE_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Passe Metrikdetailseiten durch Sortieren der Abschnitte an, nutze eine kontrastreiche Outdoor-Aufzeichnungsansicht und prüfe neue Geschwindigkeits-/Kadenzdiagramme nach Aktivitäten. Große Apple-Health-Importe sind sicherer, Health-Connect-Berechtigungen zuverlässiger und Herz-/Diagrammabfragen kleiner, um CursorWindow-Fehler zu vermeiden.\n", "en-US": "Customize metric detail screens by reordering sections, use a high-contrast outdoor recording view, and review new post-activity speed/cadence charts. Apple Health imports are safer for large exports, Health Connect permission handling is more reliable, and heart/chart reads are reduced to avoid CursorWindow errors.\n", "es-ES": "Personaliza las pantallas de detalle de métricas reordenando secciones, usa una vista de grabación al aire libre con alto contraste y revisa nuevos gráficos de velocidad/cadencia tras la actividad. Las importaciones grandes de Apple Health son más seguras, los permisos de Health Connect son más fiables y se reducen lecturas de corazón/gráficos que podían causar errores CursorWindow.\n", "it-IT": "Personalizza i dettagli delle metriche riordinando le sezioni, usa una vista di registrazione outdoor ad alto contrasto e consulta nuovi grafici velocità/cadenza dopo l'attività. Le importazioni Apple Health grandi sono più sicure, i permessi Health Connect più affidabili e le letture cuore/grafici ridotte per evitare errori CursorWindow.\n"}}}}, "tech.ula": {"metadata": {"summary": {"sl": "Najlažji način za zagon distribucij GNU/Linux na Androidu – brez root dostopa"}}}, "theakki.synctool": {"metadata": {"summary": {"sl": "Sinhronizacija podatkov med pametnim telefonom in strežnikom"}}}, "timur.prose": {"metadata": {"lastUpdated": 1782865837367, "screenshots": {"phone": {"en-US": [{"name": "/timur.prose/en-US/phoneScreenshots/1.png", "sha256": "40e224aa28d468a377bd755c4ebb841c5605bdf87b575bde66f65a4cf0745404", "size": 292596}, {"name": "/timur.prose/en-US/phoneScreenshots/2.png", "sha256": "0a8db46cc0c6a46088c3fa25f9ee25bd7aa20b40d4802ab812ee85f13792c466", "size": 323074}, {"name": "/timur.prose/en-US/phoneScreenshots/3.png", "sha256": "56b3383efc34fbfaa3370591e78be0ce1886b7af498ca4e87ce4528d3b2fd1f8", "size": 132346}, {"name": "/timur.prose/en-US/phoneScreenshots/4.png", "sha256": "b902274e19b6cb83b07e88ca9a9a0b370ec23aded241f34cf2b56c48bee8a6c5", "size": 138370}, {"name": "/timur.prose/en-US/phoneScreenshots/5.png", "sha256": "f871e2e9c59daf9479750016929c0d39be31efe86d4365a609cbe21747fcdae2", "size": 179230}]}}}, "versions": {"dfb292ebe8f7232bb555cb46d9476945d2ad7406d845d806d9c9e8179f5844a3": null, "958c9cbccb6fd7f2065b861f5f53609521ccff510b550b080fa1018b10af6f95": {"added": 1782865837367, "file": {"name": "/timur.prose_20101.apk", "sha256": "958c9cbccb6fd7f2065b861f5f53609521ccff510b550b080fa1018b10af6f95", "size": 13303180, "ipfsCIDv1": "bafybeihlp5krh2l3rfqa5pkz4qucdlbircypz2jvwhxlqu545bq5go5jf4"}, "src": {"name": "/timur.prose_20101_src.tar.gz", "sha256": "57159f6c1416d4279e4b69637477fd4550fdf607ffedb31253ac988f25ea3848", "size": 6275419}, "manifest": {"versionName": "2.1.1", "versionCode": 20101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0b2c8663fafe65f73c5a0ec60d38392c64384d9b91cc9712db3b748874fe5c75"]}, "usesPermission": [{"name": "timur.prose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.1.1\n- backup/restore: config, recents, bookmarks\n- improved automatic font-size adjustment\n- quicker text-search, now with UTF-16 support\n- text-search buttons at bottom of screen\n- chapter view auto-position\n- improved bookmarking\nmore: https://timur.mobi/prose/doc/features\n"}}}}, "tk.superl2.xwifi": {"metadata": {"summary": {"sl": "Ogled podatkov za povezavo z Wi-Fi in deljenje omrežij v obliki QR-kod"}}}, "tkj.android.homecontrol.mythmote": {"metadata": {"summary": {"ru": "Интерфейс управления фронтендом MythTV.", "sl": "Upravljalni vmesnik za MythTV."}}}, "vadimerenkov.autasker": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e2fd80d5f46f66212596bafe528f021f0a37e5fbf17747cba3777fc045230417": {"added": 1783208317924, "file": {"name": "/vadimerenkov.autasker_6.apk", "sha256": "e2fd80d5f46f66212596bafe528f021f0a37e5fbf17747cba3777fc045230417", "size": 8265019, "ipfsCIDv1": "bafybeifhn3ibizjau7zsaptqqpcmayan22lpwfilwihfyjkbckhpuit3za"}, "src": {"name": "/vadimerenkov.autasker_6_src.tar.gz", "sha256": "8720f9f1d343111d5ae68bceccdb827e68a546ea2ae96655382c11e9f0ca8c6c", "size": 880728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c456205063aaa6c9ad79d1d10011a45d366665255dd7b59b279bf5a5ce61501a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "vadimerenkov.autasker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added canvas view: see all your tasks at a glance\n- Added new repeat type: arbitrary. When completing a task, new task will be created without a fixed date.\n- Fixed reminders not appearing on repeated or skipped tasks\n- Fixed some issues with dark mode on desktop\n- Monthly habit stats now include current time period"}}, "a0d2e7af57e5b00f503163199c1717acebcf4c02c1cc04b802c1b4ef5dc777b1": {"whatsNew": {"en-US": "- Habit tracking feature: create habits, assign tasks to them and see the progress on the calendar\n- Automatic update checking for desktop\n- An option to skip a repeating task\n- Minor visual polish and fixes"}}}}, "website.leifs.delta.foss": {"metadata": {"lastUpdated": 1783065994164}, "versions": {"9d932694cc80ded38626010d1d72c8095562009bd0864f296509eabc840268b4": null, "ae40d2ad1fab482dbf37bcca67142d6559dd90b5092fe0fc1474ef2622841db4": {"added": 1783065994164, "file": {"name": "/website.leifs.delta.foss_217005.apk", "sha256": "ae40d2ad1fab482dbf37bcca67142d6559dd90b5092fe0fc1474ef2622841db4", "size": 59739925, "ipfsCIDv1": "bafybeifgv2j62fkqk5vqlflz2j3lzolog6zpnvf3uvvxwispmdqfgihs64"}, "src": {"name": "/website.leifs.delta.foss_217005_src.tar.gz", "sha256": "f3eba366a9ea5cce110adf3e2366a57c99e0a8c4ab03ad02b84c8afc4cfffc31", "size": 72559076}, "manifest": {"versionName": "2.17.0", "versionCode": 217005, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e072d5b76d4133d85b762633a750871848f41ced3d6d7282339108e9bed15e2e"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "website.leifs.delta.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Icons are licensed under CC BY-NC-ND"}, "NonFreeNet": {"en-US": "Loads cloud based wallpapers & downloads them from non-libre sources"}}, "whatsNew": {"en-US": "- 101 new icons, 14066 in total\n- Fixed icons not applying properly"}}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"cf243a0d1ad4c4d80cdb3fb0744a8bf42f7fcbffd549a84a101d78689a134ee6": null, "75b74cb36ca00986c648fac3985e5404ca40a60c5ed9cc68b45f9a9d5c1e3952": {"added": 1783681349598, "file": {"name": "/whl.trending.ai_1900.apk", "sha256": "75b74cb36ca00986c648fac3985e5404ca40a60c5ed9cc68b45f9a9d5c1e3952", "size": 3473142, "ipfsCIDv1": "bafybeib2cszdqazayhxuhp3rxdtt42fvkwei2ygsqa74omqdv54jibw3fq"}, "src": {"name": "/whl.trending.ai_1900_src.tar.gz", "sha256": "3796c67b67e6cbc8d318b0d2364ffac8ddbbbb90a8da211a5f6e67a1a3fd9d9f", "size": 7914273}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.19.0", "versionCode": 1900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}}, "8a8eb8ad903099a1e1a3a7a9a98772acd033df3b194b45b69b39b28e0d475823": {"added": 1783208317924, "file": {"name": "/whl.trending.ai_1800.apk", "sha256": "8a8eb8ad903099a1e1a3a7a9a98772acd033df3b194b45b69b39b28e0d475823", "size": 3428086, "ipfsCIDv1": "bafybeic3f7tu7iabayd2nyuxsx2kmxb53szz46fyo2kvnrkmdkql4tejce"}, "src": {"name": "/whl.trending.ai_1800_src.tar.gz", "sha256": "84955db18d8cdaa2dc1723a9a9d1bbb273373ab28ce258b0a9bb31006779d04f", "size": 7890165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.18.0", "versionCode": 1800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}}}}, "xyz.malkki.neostumbler.fdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"61d4a4208ebfb03b31e455ef7119c075e2f4196091eafa340e96b5da38185a9e": null, "3fd387084dd6d64a13ad116c57dac1095c3c49d73bce4e78322c24461a7d0fb0": {"added": 1783208317924, "file": {"name": "/xyz.malkki.neostumbler.fdroid_64.apk", "sha256": "3fd387084dd6d64a13ad116c57dac1095c3c49d73bce4e78322c24461a7d0fb0", "size": 27729256, "ipfsCIDv1": "bafybeiai43ybgr5rl4dzr3o7wboctdet2qdtarak6rabr4u3yap3vwfyjy"}, "src": {"name": "/xyz.malkki.neostumbler.fdroid_64_src.tar.gz", "sha256": "8fd9db6fc9d0d1d294a2a711d83c0cf423f7a79db634e855e90aa79f419aa6e3", "size": 4384257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.6", "versionCode": 64, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "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": {"en-US": "* Updated target SDK to 37 (Android 17)\n* Fixed scan intervals being inverted\n* Minor refactoring\n* Updated dependencies\n\n"}}, "0a853c151a44932fb03276badd03d04952932305c7048ee29a2312bff5e5178b": {"whatsNew": {"ar": "* تم إصلاح مشكلة عدم القدرة على إرسال التقارير في الإصدارات القديمة من نظام أندرويد\n* تم تحسين مساحة التخزين المخصصة لنتائج المسح التلقائي عبر البلوتوث\n* تم تحديث التبعيات\n* تم تحديث الترجمات\n", "fr-FR": "* Correction d'un problème empêchant l'envoi des rapports sur des anciennes versions d'Android\n* Optimisation du stockage des résultats du scan Bluetooth passif\n* Mise à jour des dépendances\n* Mise à jour des traductions\n"}}}}, "xyz.metiq": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/xyz.metiq/en-US/phoneScreenshots/1_hero_left.png", "sha256": "e1a0ff4e08b780e08192692c862fab8959d62cce9b76113264f2ad15d3d0c7d0", "size": 338167}, {"name": "/xyz.metiq/en-US/phoneScreenshots/2_hero_right.png", "sha256": "caae0b897baa18de7c5bfd44e5d532aa0dfb38187dac68751b6382d29a912dca", "size": 533033}, {"name": "/xyz.metiq/en-US/phoneScreenshots/3_noise.png", "sha256": "d4b2848276c6d7c8d4caeecfca36390dc72b7bebbe724f63435329d575072241", "size": 327478}, {"name": "/xyz.metiq/en-US/phoneScreenshots/4_timer.png", "sha256": "ab544ffbd658601f18fdda6194d566ed48c3e425e49b2188e41e9dcbb61b234e", "size": 307724}, {"name": "/xyz.metiq/en-US/phoneScreenshots/5_focus.png", "sha256": "bbfd93ee716306254267a5bb6cb17a836472991e0bcb3d5bdaa902309fddff08", "size": 405034}, {"name": "/xyz.metiq/en-US/phoneScreenshots/6_presets.png", "sha256": "ffe6ec2a3deba5c63b3a0c164cfe755f0e89968616256704b27ac3de8b5c5a1d", "size": 446720}, {"name": "/xyz.metiq/en-US/phoneScreenshots/7_custom_ambience_mix.png", "sha256": "cb6198c6bc7a10aa570b9300328639a358ea9dbdca744552686d51a797ed8981", "size": 470457}]}}, "summary": {"en-US": "Colored noise & mixable ambient sounds for focus and sleep. No ads, no tracking.", "es-ES": "Ruido de colores y mezclas ambientales para enfocarte y dormir. Sin anuncios.", "fr-FR": "Bruit coloré et mix de sons d'ambiance pour concentration et sommeil. Sans pub.", "it-IT": "Rumore colorato e mix ambientali per concentrazione e sonno. Senza pub.", "pt-BR": "Ruído colorido e mixes de sons ambientes para foco e sono. Sem anúncios."}, "description": {"en-US": "Metiq plays high-quality colored noise and natural ambient sounds to help you focus, fall asleep, or block out the world.\n\nOpen it, tap, listen. That's the whole app.\n\nColored noise\n• Pink — softer than white, great for sleep and reading.\n• Brown — deep and warm, good for focus and tinnitus relief.\n• White — classic, masks sudden sounds.\n• Grey — perceptually flat, designed to feel even across the spectrum.\n\nAmbient sounds\n• Sea waves, thunderstorm, fire crackling, birds chirping, café ambience, and wind.\n• Start from a preset, or blend sounds into your own mix, set each level, and save it as a preset.\n\nFeatures\n• Four colored noises and six ambient sounds, looped seamlessly.\n• Layer and mix ambient sounds, with quick presets and your own saved mixes.\n• Sleep timer with quick presets and custom hours/minutes/seconds.\n• Media-session integration: control playback from your lock screen, notification, or Bluetooth headset.\n• Works fully offline. Audio is bundled — no streaming, no account, no internet permission.\n• No ads. No tracking. No analytics. No third-party SDKs.\n• Tiny footprint, minimal battery use.\n\nOpen source under GPL v3. Source code on GitHub: https://github.com/metiq-xyz/android-app\n", "es-ES": "Metiq reproduce ruido de colores de alta calidad y sonidos ambientales naturales para ayudarte a concentrarte, conciliar el sueño o aislarte del mundo.\n\nAbre, toca, escucha. Eso es toda la app.\n\nRuido de colores\n• Rosa — más suave que el blanco, ideal para dormir y leer.\n• Marrón — profundo y cálido, bueno para concentración y alivio del tinnitus.\n• Blanco — el clásico, enmascara sonidos repentinos.\n• Gris — perceptivamente plano, diseñado para sonar uniforme en todo el espectro.\n\nSonidos ambientales\n• Olas del mar, tormenta, crepitar del fuego, canto de pájaros, ambiente de café y viento.\n• Empieza con un preajuste, o mezcla los sonidos en tu propio mix, ajusta cada nivel y guárdalo como preajuste.\n\nCaracterísticas\n• Cuatro ruidos de colores y seis sonidos ambientales, en bucle sin cortes.\n• Superpón y mezcla los sonidos ambientales, con preajustes rápidos y tus propias mezclas guardadas.\n• Temporizador de apagado con preajustes rápidos y horas/minutos/segundos personalizables.\n• Integración con MediaSession: controla la reproducción desde la pantalla de bloqueo, notificación o auriculares Bluetooth.\n• Funciona completamente sin conexión. El audio está incluido — sin streaming, sin cuenta, sin permiso de internet.\n• Sin anuncios. Sin rastreo. Sin analíticas. Sin SDKs de terceros.\n• Huella mínima, consumo de batería reducido.\n\nCódigo abierto bajo licencia GPL v3. Código fuente en GitHub: https://github.com/metiq-xyz/android-app\n", "fr-FR": "Metiq joue du bruit coloré de haute qualité et des sons d'ambiance naturels pour vous aider à vous concentrer, à vous endormir ou à vous couper du monde.\n\nOuvrez, touchez, écoutez. C'est toute l'appli.\n\nBruit coloré\n• Rose — plus doux que le blanc, idéal pour le sommeil et la lecture.\n• Marron — profond et chaud, bon pour la concentration et le soulagement des acouphènes.\n• Blanc — le classique, masque les sons soudains.\n• Gris — perceptivement plat, conçu pour rester uniforme sur tout le spectre.\n\nSons d'ambiance\n• Vagues de la mer, orage, crépitement du feu, chant des oiseaux, ambiance de café et vent.\n• Partez d'un préréglage, ou mélangez les sons dans votre propre mix, réglez chaque niveau et enregistrez-le comme préréglage.\n\nFonctionnalités\n• Quatre bruits colorés et six sons d'ambiance, en boucle sans coupure.\n• Superposez et mélangez les sons d'ambiance, avec des préréglages rapides et vos propres mix enregistrés.\n• Minuteur d'arrêt avec préréglages rapides et heures/minutes/secondes personnalisables.\n• Intégration MediaSession : contrôlez la lecture depuis l'écran de verrouillage, la notification ou un casque Bluetooth.\n• Fonctionne entièrement hors-ligne. L'audio est embarqué — pas de streaming, pas de compte, pas d'autorisation internet.\n• Sans publicité. Sans pistage. Sans analytique. Sans SDK tiers.\n• Empreinte minimale, faible consommation de batterie.\n\nOpen source sous licence GPL v3. Code source sur GitHub: https://github.com/metiq-xyz/android-app\n", "it-IT": "Metiq riproduce rumore colorato di alta qualità e suoni ambientali naturali per aiutarti a concentrarti, addormentarti o isolarti dal mondo.\n\nApri, tocca, ascolta. Tutta qui l'app.\n\nRumore colorato\n• Rosa — più morbido del bianco, ideale per sonno e lettura.\n• Marrone — profondo e caldo, utile per concentrazione e sollievo dall'acufene.\n• Bianco — il classico, copre i suoni improvvisi.\n• Grigio — percettivamente piatto, pensato per risultare uniforme su tutto lo spettro.\n\nSuoni ambientali\n• Onde del mare, temporale, crepitio del fuoco, cinguettio di uccelli, atmosfera da caffè e vento.\n• Parti da un preset, o mescola i suoni nel tuo mix, regola ogni livello e salvalo come preset.\n\nCaratteristiche\n• Quattro rumori colorati e sei suoni ambientali, in loop senza interruzioni.\n• Sovrapponi e mescola i suoni ambientali, con preset rapidi e i tuoi mix salvati.\n• Timer di spegnimento con preset rapidi e ore/minuti/secondi personalizzabili.\n• Integrazione MediaSession: controlla la riproduzione da schermata di blocco, notifica o cuffie Bluetooth.\n• Funziona completamente offline. L'audio è incluso — niente streaming, niente account, niente permesso internet.\n• Niente pubblicità. Niente tracciamento. Niente analytics. Niente SDK di terze parti.\n• Footprint minimo, consumo batteria ridotto.\n\nOpen source con licenza GPL v3. Codice sorgente su GitHub: https://github.com/metiq-xyz/android-app\n", "pt-BR": "O Metiq reproduz ruído colorido de alta qualidade e sons ambientes naturais para te ajudar a focar, dormir ou se isolar do mundo.\n\nAbra, toque, ouça. É só isso o app.\n\nRuído colorido\n• Rosa — mais suave que o branco, ótimo para sono e leitura.\n• Marrom — profundo e quente, bom para foco e alívio de zumbido no ouvido.\n• Branco — o clássico, mascara sons repentinos.\n• Cinza — perceptivamente plano, feito para soar uniforme em todo o espectro.\n\nSons ambientes\n• Ondas do mar, tempestade, crepitar do fogo, canto dos pássaros, ambiente de café e vento.\n• Comece por um preset, ou misture os sons no seu próprio mix, ajuste cada nível e salve como preset.\n\nRecursos\n• Quatro ruídos coloridos e seis sons ambientes, em loop contínuo.\n• Sobreponha e misture os sons ambientes, com presets rápidos e seus próprios mixes salvos.\n• Temporizador de desligamento com presets rápidos e horas/minutos/segundos personalizáveis.\n• Integração com MediaSession: controle a reprodução pela tela de bloqueio, notificação ou fones Bluetooth.\n• Funciona totalmente offline. O áudio vem embutido — sem streaming, sem conta, sem permissão de internet.\n• Sem anúncios. Sem rastreamento. Sem analytics. Sem SDKs de terceiros.\n• Pegada mínima, baixo consumo de bateria.\n\nCódigo aberto sob licença GPL v3. Código-fonte no GitHub: https://github.com/metiq-xyz/android-app\n"}}, "versions": {"46532ef8300a0c001ade2129b0914ceb3ba2f8a47fb1c26c0356806c0dcd4c73": null, "d0af407323a8d656b0c98e78e5b863a376ab8fb9a1baf00f6b35fa580a143245": {"added": 1783349538730, "file": {"name": "/xyz.metiq_10.apk", "sha256": "d0af407323a8d656b0c98e78e5b863a376ab8fb9a1baf00f6b35fa580a143245", "size": 6704669, "ipfsCIDv1": "bafybeicikd73r76l36hptar24gbloctizcl7o6xnh4rjgrawn7vzqnqsfa"}, "src": {"name": "/xyz.metiq_10_src.tar.gz", "sha256": "f5e0a543d91ce2b16f9940eeaf6c3dd2cb1539d5fc6b86a9eebc28a0ec379cdc", "size": 6035196}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["66b3797da88c1e2676b6d34056f6cea82d7ea59c000743b0f203f7eff88c0581"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "xyz.metiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New wind ambient sound\n• Smaller app download: shorter, still-seamless noise loops\n• Playing indicator on the bottom bar shows whether noise or an ambient mix is on\n", "es-ES": "• Nuevo sonido ambiental de viento\n• Descarga más ligera: bucles de ruido más cortos e igual de fluidos\n• Indicador de reproducción en la barra inferior: muestra si suena ruido o una mezcla ambiental\n", "fr-FR": "• Nouveau son d'ambiance de vent\n• Téléchargement plus léger : boucles de bruit plus courtes, toujours sans coupure\n• Indicateur de lecture dans la barre du bas : montre si un bruit ou un mix d'ambiance joue\n", "it-IT": "• Nuovo suono ambientale del vento\n• Download più leggero: loop di rumore più corti e sempre senza interruzioni\n• Indicatore di riproduzione nella barra inferiore: mostra se suona un rumore o un mix ambientale\n", "pt-BR": "• Novo som ambiente de vento\n• Download mais leve: loops de ruído mais curtos e ainda contínuos\n• Indicador de reprodução na barra inferior: mostra se um ruído ou mix ambiente está tocando\n"}}}}, "xyz.mordorx.sicmu": {"metadata": {"lastUpdated": 1782865837367, "description": {"de": "SicMu Neo ist ein schlanker, umfangreicher und dateibasierter Musikplayer. Die Nutzeroberfläche ist simpel und die App schont die Systemresourcen.\n\nInstallationshinweise:\nNach der Installation kann es nötig sein, in die Einstellungen zu gehen, runter zu scrollen und das Einlesen der Mediendateien manuell auszulösen. Dies sollte nicht länger als eine Minute dauern. Nach einem Neustart der App sollten die Lieder erscheinen.\n\nFunktionen:\n* Gruppierung nach Künstler/Album oder nach Ordnerhierarchie\n* Mehrere Shuffle-Modi, verschiedene Wiederhol-Optionen, A-B Wiederholung und einstellbare Wiedergabegeschwindigkeit\n* Smartphone schütteln, um ein Lied zu überspringen (falls aktiviert)\n* Schnell: Startet in unter einer Sekunde bei großen Musikbibliotheken mit über Eintausend Dateien\n* Auslesen von Metadaten aus Dateien\n* Filtern nach, und erstellen von Sternbewertungen\n* Unterstützung für Scrobble über Drittanbieter-Apps\n* Schlaftimer (Musik nach X Minuten/Stunden ausschalten)\n* Verschiedene Farbschema (dunkel-rot, dunkel-weiß, weiß)\n* Unterstützt praktisch alle Dateiformate (mp3, ogg, flac, wav, ...)\n\nNeu in diesem Fork:\n* Suchfunktion\n* Mehrere Quellen für Albumcover (Eingebettete, Rückfall auf einzelne Bilddateien mit der größten Namensähnlichkeit im Ordner)\n* Zoombares Albumcover\n* Individuelle Mono/Stereo Einstellung für jedes Ausgabegerät\n* Radio Shuffle Modus (Zufällige Songreihenfolge, zufälliger Startpunkt)\n* Lied-Detailansicht bietet mehr Funktionen, z.B. Suche auf Genius.com oder YouTube.com\n* Audio-Backend geändert, um Resourcen zu sparen\n* Kommentare in Audiodateien sind einsehbar\n* Erweiterte Übersetzungen (darunter Spanisch)\n* Grundlegende Barrierefreiheit\n* Bugfixes\n", "en-US": "SicMu Neo is a lightweight, full-featured, file-based audio player with a simple to use UI and low resource footprint. It is especially well-suited for large music libraries organized in folder structures.\n\nInstallation Note:\nAfter a fresh install it might be necessary to go into the settings, scroll down and trigger a media scan. This will take at most one minute. After restarting the app, your music should appear.\n\nFeatures:\n* Song grouping by artist/album or folder structure\n* Multiple shuffle modes, multiple song repeatition options, A-B looping, set playback speed\n* Shake the phone to skip a song (after enabled)\n* Light: starts in sub-second time and runs with no delay for music libraries with >1K files\n* Audio metadata reading\n* Filter by and edit star ratings\n* Notification with sound control\n* Scrobble support via third-party apps\n* Sleep timer (turn of music after X minutes/hours)\n* Multiple color themes (dark-red, dark-white, white)\n* Supports virtually all audio formats (mp3, ogg, flac, wav, ...)\n\nNew in this fork:\n* Search\n* Advanced album art loading (You have an Album.jpg file? It will be considered.)\n* Album art zooming\n* Individual mono/stereo settings per audio output\n* Radio shuffle mode (Random song order, starts first song selected at random point in the song)\n* More options in long press menu, e.g. search on Genius.com or YouTube.com\n* Changed the audio backend to the modern ExoPlayer, causing less RAM usage (220MB prior vs 135MB now)\n* Ability to read comment metadata fields\n* More translations (most notably Spanish)\n* Basic accessibility support\n* bugfixes\n\n"}}, "versions": {"7d8ba29364338c082eace8d88d2137051d6b4698c9022317356359a377a49912": null, "eaaab95fc5ef60ef82630be3bf36a1cd7cf6bc0a6a051c3c4bd04d8aff41cbf8": {"added": 1782865837367, "file": {"name": "/xyz.mordorx.sicmu_41.apk", "sha256": "eaaab95fc5ef60ef82630be3bf36a1cd7cf6bc0a6a051c3c4bd04d8aff41cbf8", "size": 2451324, "ipfsCIDv1": "bafybeih62f2n2ypahwuczbgejpjxfzqljicgdfeduba3wthw7whibcuwje"}, "src": {"name": "/xyz.mordorx.sicmu_41_src.tar.gz", "sha256": "51b3799b12eaaefa1f873d64f2dcd0485730b0ab8e7806f91c9e9eb1c948c8fd", "size": 4656575}, "manifest": {"versionName": "2.5.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["c796b2e918ca9531655782dba677fd4fcc3c650343b8aee7f2aef39c810297b1"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "xyz.mordorx.sicmu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 2.5.0\n* Recordings now show up in the list\n* Fix list glitching after deleting a file\n* Fix translation\n"}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5195c82d7a676842da676c4569e5a5c6d415e6d3e3367a5f7e787c898efe43db": null, "4b7a95eea61a2425316b9106834aba55e8236a0c476bfda7aef879de064a5935": null, "1f3ddc22835298cdcb664943f88ceedc79b58f9152077dc8b903680f0d287977": null, "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e": {"added": 1783247537985, "file": {"name": "/xyz.waozi.inbe_76.apk", "sha256": "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e", "size": 12777473, "ipfsCIDv1": "bafybeiauuj5pzlm6vnxrbqkwsj6i3t7hincvh7bg5fpbkrsuy7o2to7bsy"}, "src": {"name": "/xyz.waozi.inbe_76_src.tar.gz", "sha256": "a2f37dde9f20a821d2cb79f8af10b2703a161eb509c154b31e7d903425581576", "size": 103489032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 76, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- fix web\n- deduplicate code\n"}}, "bebcdc44cc61263e1d138750b076ca492a4f4a4bc80f634651c085b38e951fa0": {"added": 1783065994164, "file": {"name": "/xyz.waozi.inbe_75.apk", "sha256": "bebcdc44cc61263e1d138750b076ca492a4f4a4bc80f634651c085b38e951fa0", "size": 12777598, "ipfsCIDv1": "bafybeif3ux3xsdc6eucqti2gwzdkz4yh7wmzwoi6w7j6yej4cuuampan4y"}, "src": {"name": "/xyz.waozi.inbe_75_src.tar.gz", "sha256": "fb7094ee129c4398f631765b24a91f03a37f344a9bd2f4885724bc7893721bba", "size": 103491245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 75, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Addded\n---\n- add more banners\n"}}, "bf257faed322c7cb6a9aad9f6ede02e0e022c17c4b15c1179f4038087dc3d99d": {"added": 1782865837367, "file": {"name": "/xyz.waozi.inbe_68.apk", "sha256": "bf257faed322c7cb6a9aad9f6ede02e0e022c17c4b15c1179f4038087dc3d99d", "size": 12486481, "ipfsCIDv1": "bafybeidfqml2rcii3cbz6iksj42koqx6vni3pk47mu6ata7uykpc4j4mfa"}, "src": {"name": "/xyz.waozi.inbe_68_src.tar.gz", "sha256": "d4c4dff97e1cdcc61782fa9e82796d2021972bfb5fac03e041c0630065267cde", "size": 103287447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.5", "versionCode": 68, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed\n---\n- bottom inset in practice\n"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"53d513a1b917a13a1059aba16dea71d153362419c0fa5d6d817a5cdd755b292a": null, "5788749d3d29d57d220b21e7c26b1caaa5405c0965c6de49d71fb33b9f999d46": {"added": 1783681349598, "file": {"name": "/zip.arcanum_5.apk", "sha256": "5788749d3d29d57d220b21e7c26b1caaa5405c0965c6de49d71fb33b9f999d46", "size": 31758264, "ipfsCIDv1": "bafybeid24kssekuhdah3226d3bfrnp2vuit3oz74yulsdh3bdhhqcxkbvi"}, "src": {"name": "/zip.arcanum_5_src.tar.gz", "sha256": "a83d57f654b9d0025fe83bcbea18d4db2ccf21d4dc074c96f38ada056324ec1c", "size": 26151183}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Gallery: timeline view of photos and videos inside vaults\n• Photo editor: crop, rotate, adjust — without leaving the vault\n• Background audio playback with media notification\n• Media thumbnails in the Files tab\n• Read-only mount mode\n• Import folder into vault\n• Open existing vault from app storage picker\n• Fix: SD card creation hang and 0-byte file (issue #84)\n• Fix: hidden volume detection false positive\n"}}, "f623f45e2727af31fe1ea1abac1e3e8ddfcfff5b9f5d068abb7c3c229dd672b2": {"added": 1783208317924, "file": {"name": "/zip.arcanum_4.apk", "sha256": "f623f45e2727af31fe1ea1abac1e3e8ddfcfff5b9f5d068abb7c3c229dd672b2", "size": 23163272, "ipfsCIDv1": "bafybeibwvx4tftnu4aussaxenlhcmu3uzu44le32ni6vft2e4nrmth7yei"}, "src": {"name": "/zip.arcanum_4_src.tar.gz", "sha256": "439dd0c23c8dfc57bdcf6df387218de12c7c62857ce259c1dd457903bc7a73cf", "size": 26107254}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Expand Volume: resize vaults without recreating them\n• Change Password & Keyfiles wizard\n• Backup & Restore Volume Header\n• New vault configuration screen\n• Detailed vault info: cipher, key size, iterations, dates\n• Smarter mount: hash hint reduces KDF passes from 5 to 1\n• Faster wrong-password detection via parallel header scan\n• Unmount all vaults on auto-lock (new security setting)\n• Encrypted app database (SQLCipher)\n• Fix: hidden volume creation with outer keyfile\n"}}}}}}