{"repo": {"timestamp": 1784111199095, "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": {"lt": "Veiksmo žaidimas"}, "description": {"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"}}, "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": {"hu": "Ébresztőóra", "it": "Sveglia", "lt": "Žadintuvas", "nl": "Wekker", "tr": "Çalar Saat"}, "description": {"hu": "Riasztás beállítása egy adott időre", "it": "Imposta una sveglia a una certa ora", "lt": "Nustatykite žadintuvą", "nl": "Stel een wekker in op een tijd", "tr": "Bir saate alarm kur"}}, "App Manager": {"name": {"lt": "Programų tvarkyklė"}, "description": {"fa": "مدیریت، سازماندهی و واپایش کاره‌های نصب شده و اجازه‌ها", "sv": "Hantera, organisera och kontrollera installerade appar, intentioner, behörigheter"}}, "App Store & Updater": {"description": {"fa": "کشف، نصب و به روز رسانی برنامه ها از مخازن نرم افزاری", "lt": "Atraskite, įdiekite ir atnaujinkite programėles iš prog. įrangos saugyklų", "sv": "Upptäck, installera och uppdatera appar från mjukvaruförråd"}}, "Battery": {"name": {"lt": "Baterija"}, "description": {"it": "Monitora e ottimizza la durata della batteria, l'utilizzo e la ricarica", "lt": "Stebėkite ir optimizuokite baterijos veikimo trukmę, energijos naudojimą ir įkrovimą"}}, "Board Game": {"name": {"lt": "Stalo žaidimas"}, "description": {"hu": "Társasjátékok, sakk, go, tic-tac-toe", "it": "Giochi da tavolo, scacchi, go, tris", "lt": "Stalo žaidimas, šachmatai, go, kryžiukai-nuliukai"}}, "Bookmark": {"description": {"it": "Salva, organizza e gestire link preferiti e liste di lettura", "lt": "Išsaugokite ir tvarkykite mėgstamiausias nuorodas ir skaitymo sąrašus"}}, "Browser": {"description": {"it": "Browser per navigare su internet visualizzare siti web", "ja": "ネットサーフィンとウェブ閲覧の為のブラウザ", "lt": "Žiniatinklio naršyklės paieškai internete ir svetainių peržiūrai"}}, "Calculator": {"name": {"ja": "電卓"}, "description": {"lt": "Aritmetiniai, moksliniai ir matematiniai skaičiavimo įrankiai", "sv": "Verktyg för aritmetiska, vetenskapliga och matematiska beräkningar"}}, "Calendar & Agenda": {"description": {"it": "Pianifica eventi, promemoria, appuntamenti e pianificatori giornalieri", "lt": "Planuokite įvykius, priminimus, konsultacijas ir dienos planus"}}, "Camera": {"name": {"it": "Fotocamera", "lt": "Fotoaparatas", "nl": "Camera"}, "description": {"hu": "Kamera, IP-kameramegjelenítő és videófelvevő", "it": "Fotocamera, visualizzatore di telecamere IP e videoregistratore", "lt": "Fotoaparatas, IP vaizdo kameros ir vaizdo įrašymas", "nl": "Camera, IP camera weergave en video-opnamesoftware", "sv": "Kamera, visningsprogram för IP-kamera och videoinspelare"}}, "Card Game": {"name": {"it": "Giochi di carte", "lt": "Kortų žaidimas"}, "description": {"hu": "Kártyajátékok, pasziánsz", "it": "Giochi di carte, solitario", "lt": "Kortų žaidimas, pasjansas"}}, "Cast": {"name": {"ar": "بث", "hu": "Tartalomátküldés", "it": "Trasmissione", "nl": "Casten", "tr": "Yansıt"}, "description": {"ar": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast", "hu": "Tartalomátküldés, UPnP, DLNA, FCast, AirPlay, Miracast", "it": "Trasmissione, UPnP, DLNA, FCast, AirPlay, Miracast", "nl": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast", "tr": "Yansıt, UPnP, DLNA, FCast, AirPlay, Miracast"}}, "Casual Game": {"name": {"ar": "الألعاب الخفيفة", "fa": "بازی تفنّنی", "hu": "Alkalmi játékok"}, "description": {"ar": "لعبة مسلية وبسيطة", "fa": "بازی‌های تفنّنی ساده", "hu": "Egyszerű, alkalmi játékok"}}, "Clock": {"description": {"hu": "Pontos idő megmondása", "it": "Mostra l'ora corrente", "nl": "Geeft de huidige tijd weer", "ru": "Показать текущее время", "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": {"ar": "برمجة وبناء", "cs": "Kód a forge", "eo": "Kodo kaj programado", "es": "Código y forja", "fa": "کد و برنامه‌نویسی", "ga": "Cód & Brionnú", "hu": "Kódolás és kódkezelés", "id": "Kode & Forge", "it": "Codice & Forge", "ko": "코드 및 개발 플랫폼", "nl": "Code", "pl": "Kod i platforma programistyczna", "pt-BR": "Código e Forja", "ru": "Код и разработка", "tr": "Kod"}, "description": {"ar": "استضافة الأكواد ومنصات Git", "cs": "Git, úložiště zdrojového kódu, forge", "eo": "Git, retgastigo de fontkodo, kunlabora programado", "es": "Git, alojamiento del código fuente, forja", "fa": "گیت، میزبانی کد مبدأ", "ga": "Git, óstáil cód foinse, brionnú", "hu": "Git, forráskód-kiszolgálás és -kezelés", "id": "Git, penampung kode sumber, forge", "it": "Git, hosting codice sorgente, 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", "ru": "Git, хранение исходного кода, разработка"}}, "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": {"hu": "Kocka", "it": "Dadi"}, "description": {"hu": "Véletlenszerű választás", "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": {"hu": "Letöltés", "it": "Scaricamento", "nl": "Download"}, "description": {"hu": "Letöltő, letöltéskezelő és torrentkliens", "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": {"hu": "Oktatási játék", "it": "Gioco educativo"}, "description": {"ar": "تعلّم أثناء اللعب، اختبار", "hu": "Játékos tanulás, kvíz", "it": "Impara giocando, quiz"}}, "Email": {"description": {"it": "Client di posta elettronica per invio, ricezione e gestione dei messaggi"}}, "Emulator": {"name": {"hu": "Emulátor", "it": "Emulatore"}, "description": {"hu": "Játékot és programot futtató emulátor", "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": {"hu": "Fájlkezelő", "it": "Gestione file", "nl": "Bestandsbeheer"}, "description": {"hu": "Fájlkezelő és -tallózó", "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": {"hu": "Játéksegéd"}, "description": {"hu": "Játéksegéd, asszisztens, társ, pontszámtábla, időzítő"}}, "Graphics": {"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": {"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", "hu": "Dalszövegek", "it": "Testi", "nl": "Songteksten"}, "description": {"ar": "البحث عن كلمات الأغاني وعرضها", "hu": "Dalszövegek megtekintése és keresése", "it": "Visualizza e cerca testi delle canzoni", "nl": "Bekijk en zoek op songteksten"}}, "Market & Price": {"name": {"ar": "السوق والأسعار", "hu": "Piac és árak", "it": "Mercato & Prezzo", "nl": "Markten & Prijzen"}, "description": {"ar": "الأسعار، سعر الصرف، الأسهم", "hu": "Ár, tőzsde, részvény", "it": "Prezzo, tasso di cambio, azioni", "nl": "Prijzen, wisselkoersen en aandelen"}}, "Meditation": {"name": {"hu": "Meditáció", "it": "Meditazione"}, "description": {"es": "Meditación, atención plena, práctica respiratoria", "hu": "Meditáció, mindfulness, légzésgyakorlatok", "it": "Meditazione, mindfulness, pratica respiratoria"}}, "Messaging": {"description": {"it": "App di messaggistica istantanea, chat e SMS"}}, "Music Practice Tool": {"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": {"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": {"hu": "Értesítések", "it": "Notifiche", "nl": "Meldingen", "tr": "Bildirim"}, "description": {"es": "Administrador de notificaciones, registrador, redirector, potenciador", "hu": "Értesítéskezelő, -naplózó, -átirányító, -optimalizáló", "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", "eo": "Optika signorekono", "es": "OCR", "fa": "نویسه‌خوان نوری", "ga": "OCR", "hu": "OCR", "id": "OCR", "ko": "OCR", "nl": "OCR", "pl": "OCR", "pt-BR": "OCR", "ru": "OCR", "sv": "OCR"}, "description": {"ar": "ماسح المستندات، التعرُّف الضوئي على الحروف", "cs": "Skener dokumentů, optické rozpoznávání znaků", "eo": "Dokument-skaniloj, optika signorekono", "es": "Escáner de documentos, reconocimiento de caracteres ópticos", "fa": "پویشگر سند، بازشناسی نویسهٔ نوری", "ga": "Scanóir doiciméad, aitheantas optúil carachtar", "hu": "Dokumentumbeolvasó, optikai karakterfelismerés", "id": "Pemindai dokumen, pengenalan karakter optis (OCR)", "it": "Scanner di documenti, riconoscimento ottico dei caratteri", "ko": "문서 스캔, 광학 문자 인식", "nl": "Documentscanner, optische tekenherkenning", "pl": "Skaner dokumentów, optyczne rozpoznawanie znaków", "pt-BR": "Scanner de documentos, reconhecimento óptico de caracteres", "ru": "Сканер документов, распознавание символов", "sv": "Dokumentskanner, optisk teckenigenkänning", "tr": "Belge tarayıcı, optik karakter tanıma"}}, "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", "hu": "Partijáték", "it": "Gioco di società"}, "description": {"es": "Multi-jugador, Juego de Fiesta", "hu": "Többjátékos partijáték", "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", "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", "hu": "Platformjáték"}, "description": {"ar": "ألعاب المنصة، ألعاب ذات عرض جانبي", "es": "Plataformas, juego de desplazamiento lateral", "hu": "Oldalazós platformjáték"}}, "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": {"ar": "رفع", "cs": "Push", "eo": "Puŝ-teĥnologio", "es": "Push", "fa": "ارسال", "ga": "Brúigh", "hu": "Leküldés", "id": "Push", "ko": "푸시", "nl": "Push", "pl": "Push", "pt-BR": "Push", "ru": "Push", "sv": "Push", "tr": "Anlık"}, "description": {"ar": "إشعارات فورية", "cs": "Oznámení typu push", "eo": "Puŝ-sciigoj", "es": "Mensajes push", "fa": "ارسال پیام‌ها", "ga": "Teachtaireachtaí brú", "hu": "Leküldéses üzenetek", "id": "Pesan dorong", "it": "Notifiche push", "ko": "푸시 메시지", "nl": "Pushberichten", "pl": "Wiadomości push", "pt-BR": "Mensagens push", "ru": "Push-уведомления", "sv": "Push-meddelanden", "tr": "Anlık iletiler"}}, "Puzzle Game": {"name": {"ar": "لعبة ألغاز", "es": "Juego de rompecabezas", "hu": "Puzzlejáték", "it": "Giochi di logica"}, "description": {"es": "Rompecabezas, sudoku, juego de memoria", "hu": "Puzzle, szúdoku, memóriajáték", "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", "hu": "Rögzítő", "it": "Registratore", "nl": "Opnames"}, "description": {"es": "Audio, pantalla, grabadora de llamadas", "hu": "Hang-, képernyő-, hívásrögzítő", "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", "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", "hu": "Szerepjáték", "it": "Gioco di ruolo", "sv": "Rollspel"}, "description": {"es": "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": "Расписание"}, "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", "it": "Spara tutto"}, "description": {"es": "Juego de tiro al blanco", "it": "Spara al bersaglio"}}, "Strategy Game": {"name": {"es": "Juego de estrategia", "it": "Gioco di strategia"}, "description": {"es": "Estrategia, simulación", "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": {"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", "it": "Gioco sportivo"}, "description": {"es": "Juegos de Deporte", "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", "it": "Cronometro", "nl": "Stopwatch", "sv": "Stoppur", "tr": "Kronometre"}, "description": {"es": "Medir el progreso, transcurrido, temporizador de vueltas", "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", "it": "Timer"}, "description": {"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", "it": "Romanzo visuale", "sv": "Visuell roman"}, "description": {"es": "Novela visual, Simulador de citas, Juego de Historia", "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", "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", "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", "it": "Gioco di parole"}, "description": {"es": "Juego de Rompecabezas, crucigrama, adivina la palabra", "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": {"com.vipedev.kords": null, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"d2feebd5298d5e745b9ba8a61df0b29cba30b62159048032fa28a050d05f1b62": null, "3e26720ec439020f20f7ebc1d818f249fa95fc065d0fd00ec002aa35d3c26aa6": null, "d67875b85e76b1952f342ee298fb18a8c283302f69a518a63b5eedee6e1d24f0": null, "dfdb4f94bbfda4fc2d07d9780e8b906ac6689fa3bf66150278c6b1d3bfabcff7": {"added": 1784020591357, "file": {"name": "/ac.mdiq.Podcini.A_71.apk", "sha256": "dfdb4f94bbfda4fc2d07d9780e8b906ac6689fa3bf66150278c6b1d3bfabcff7", "size": 70570215, "ipfsCIDv1": "bafybeibxj34hnzvnjueyg5z5vd42cnkwcewan3xpbaimwublcpqtoelywm"}, "src": {"name": "/ac.mdiq.Podcini.A_71_src.tar.gz", "sha256": "34843fe9cedaf4ae165eb99e9b7328fd9383f4095f597dc04a7c5584b0b9c3be", "size": 42805516}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.3.1", "versionCode": 71, "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": "* fixed issues of receiving shared media or feed from other apps\n\t* fix for YT channels should be combined with update of UT.urn app to 1.0.13\n"}}, "53fe6aa9eac2fa6f14e6f8aa8749be1dbf320422d98c743d140a4e2315bd41ae": {"added": 1783837589141, "file": {"name": "/ac.mdiq.Podcini.A_69.apk", "sha256": "53fe6aa9eac2fa6f14e6f8aa8749be1dbf320422d98c743d140a4e2315bd41ae", "size": 70552664, "ipfsCIDv1": "bafybeiehdkgqoipqf7pv5lmt2bkeaxbklersvoekczlhoxjnjn7e7mwdw4"}, "src": {"name": "/ac.mdiq.Podcini.A_69_src.tar.gz", "sha256": "6354a8f1a6c47c3cd3a8031863614b70ba499131b6826465213250086e01f805", "size": 42805161}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.2.2", "versionCode": 69, "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 EpisodeInfo view, when Related is clicked, undo closing EpisodeInfo from 12.2.0\n* in duplicate list, action button is not shown\n"}}, "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"}}}}, "ac.stresa.uturn": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"6bfe4fc57f03107d1ad3fc4b2746cb51da4b4209c817d42bad738c8dcadd2748": null, "7793885e018054e05a395e76ce4b60349cfd97776dbe68df51f8fe2832ef9878": {"added": 1784020591357, "file": {"name": "/ac.stresa.uturn_14.apk", "sha256": "7793885e018054e05a395e76ce4b60349cfd97776dbe68df51f8fe2832ef9878", "size": 2329900, "ipfsCIDv1": "bafybeibunsg4snvopg2kzifsnm2gw6zdiz6gg6d5spwloqhnw7637zzjwq"}, "src": {"name": "/ac.stresa.uturn_14_src.tar.gz", "sha256": "6f3083acd11c0ecbd60be64524bd7efc407dfb8bf16597e0670f2072228ee4aa", "size": 7131656}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.13", "versionCode": 14, "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."}}, "whatsNew": {"en-US": "* broadened conditions for canHandleUrl\n"}}}}, "acab.naiveha.subrosa": {"metadata": {"lastUpdated": 1784020591357, "screenshots": {"phone": {"en-US": [{"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/0.png", "sha256": "a4e2caf2b53147d07b08a8d8870930b5deff6a26b5f16339e4cbd7db887f1c02", "size": 228724}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/1.png", "sha256": "a9a67950cd691248bab2dfe31035f29d8e92a61b3343b239f7b63af593f17cb4", "size": 111706}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/2.png", "sha256": "182b7baea9a500a2bf73d45a71540fa624441a0c536959a218da468fb95f7316", "size": 136827}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/3.png", "sha256": "e61f8e69c28a4aae6832dc4b4223e7f62129abec66d8e02ef4fda216f3a5f062", "size": 140822}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/4.png", "sha256": "96109ed0c3bcaa596295228ee6fe663b4d746ad89d65b163209a22c349f58176", "size": 115985}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/5.png", "sha256": "226d5c72616b084b39f48566cb78d1a7e55ca305acd0749b777d685e34338050", "size": 359013}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/6.png", "sha256": "4cbc614394055034ae4caeacd5ec13a6b2ccd7198d1a225c2ca9f51a092e95aa", "size": 156772}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/7.png", "sha256": "638fb7d4aef0cf51069940ddf656573186f2d71c7b0043d741af669b044d8d80", "size": 128716}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/8.png", "sha256": "60b98ede171c5785267b85e34fb9f0ea9be531f4bd0f4282d3921e7d42ae17cf", "size": 122505}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/subrosa-about.png", "sha256": "75d544895d4539e37b523d9c429f983b8a584189d3ed6dfb0deebf6106d4ad3f", "size": 225715}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/subrosa-config.png", "sha256": "c622d9db6659926de7df3480ac2f2c1ffa7f2d1aa8589a15c24bd5a1056f559a", "size": 49052}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/subrosa-menu.png", "sha256": "9ee69b45547201a667a149a07f1203ea2194be68933ae49444d8263a2f2a962d", "size": 91072}, {"name": "/acab.naiveha.subrosa/en-US/phoneScreenshots/subrosa-staticpwd.png", "sha256": "a429fcf804e7dc1375bd4c78240ba8f461fd145eab5c0290ec296b5832bc4bf2", "size": 184825}]}}, "summary": {"en-US": "Program the static password and/or OpenPGP keys to your YubiKey or Nitrokey 3"}, "description": {"en-US": "Uncomplicatedly simple: if you manage your long, complicated and secure passwords in a password manager app (like KeePassDroid) on your Android device, you can now \"type\" them easily on any other device, be it a phone, tablet, or PC running Windows, Linux, or macOS.\n\n<i>sub rosa</i> allows you to program the static password of your YubiKey which then can be used to \"type\" the password with the touch of a finger.\n\nOnce you are done \"typing\" your long, complicated and secure password, remember to wipe clean your YubiKey... Is not much security if anyone can \"type\" your password by touching the YubiKey!\n\nThe various keyboards accept the following characters:\n\n• <i>US</i>: space, \\n, \\t and abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!\"#$%&'`()*+-=,./:;<>?@[\\]^_{}|~\n• <i>UK</i>: space, \\n, \\t and abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@£$%&'`()*+-=,./:;<>?\"[#]^_{}~¬\n• <i>DE</i>: space, \\n, \\t and abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!\"#$%&'()*+-=,./:;<>?^_`§´ÄÖÜßäöü\n• <i>FR</i>: space, \\n, \\t and abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!\"$%&'()*+-=,./:;<_£§°²µàçèéù\n• <i>IT</i>: space, \\n, \\t and abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!\"#$%&'()*+,-./:;<=>?@\\^_`|£§°çèéàìòù\n• <i>MODHEX</i>: bcdefghijklnrtuvBCDEFGHIJKLNRTUV\n\nSince version 2.0.0, sub rosa has added support for OpenPGP. You can now provision an OpenPGP key onto your YubiKey or Nitrokey 3.\n\nIn keeping with the app’s motto, “Uncomplicatedly simple,” you can encrypt, decrypt, sign, and authenticate with your security key,\nthen wipe it clean and write another OpenPGP key to change your digital identity.\n\nSSH authentication is simpler now—you no longer need to reuse the same SSH key or buy multiple security keys\n\n<i>sub rosa</i> is an Android app, built on top of YubiKit library provided by Yubico,\n\nVersion 2.0.0\n - Adding support for Nitrokey 3\n - Adding OpenPGP support for Yubikey and Nitrokey\n"}}, "versions": {"341950e8db7b250b965f62d37d4c432077d9054edf00cc081a1a6b2b5186745f": {"added": 1784020591357, "file": {"name": "/acab.naiveha.subrosa_9.apk", "sha256": "341950e8db7b250b965f62d37d4c432077d9054edf00cc081a1a6b2b5186745f", "size": 44825792, "ipfsCIDv1": "bafybeigxjgerknwv4zd36rnle3vyxfpnlfg3fmovaynjk4nvf7yamfadqa"}, "src": {"name": "/acab.naiveha.subrosa_9_src.tar.gz", "sha256": "22b4a1414c2bea69d6c1ec1846329a3f46e32508b782bbeb2ca3d3fb477b5653", "size": 5107993}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 9, "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"}]}}}}, "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.alextran.immich": {"metadata": {"lastUpdated": 1784020591357, "authorWebSite": "https://futo.tech"}, "versions": {"1ba2fb0c97584ab6136856bb21f66fc71ec06d2e4f91901bac46f0ab4ac5bf28": null, "f65bc75926749145a058c825476c0fb9f2848f07d4bafd27c770a07d0f1bdcd1": {"added": 1784020591357, "file": {"name": "/app.alextran.immich_3055.apk", "sha256": "f65bc75926749145a058c825476c0fb9f2848f07d4bafd27c770a07d0f1bdcd1", "size": 176527414, "ipfsCIDv1": "bafybeighr5aoifwseqoutepkkcu2t4oegx3xrya7h54vt5vimacshqm2ii"}, "src": {"name": "/app.alextran.immich_3055_src.tar.gz", "sha256": "61c789c417347386e57a4b027cb84e11bd9eebe101a5c356ba06ebfc84b7082c", "size": 612286163}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.0.2", "versionCode": 3055, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fa8b4395f4a64771a053d1c757735fa2301374f53d580dd175aaf7a135729cbf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.alextran.immich.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.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.onloc.android": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"1639f913464e598ce25eed50a2639e9ff7fba56b5eb58ab1e366880d773b9a3c": null, "067cea1ced59e4b943b8b700aef2f3d9f4eb41cb75fe7c8a4461a264357ceabc": {"added": 1783754666777, "file": {"name": "/app.onloc.android_125.apk", "sha256": "067cea1ced59e4b943b8b700aef2f3d9f4eb41cb75fe7c8a4461a264357ceabc", "size": 49828731, "ipfsCIDv1": "bafybeidi6l3x5xywnnxsyi5pccncdgfnhu7stsap5hsu3sq3vhuvnj6dsi"}, "src": {"name": "/app.onloc.android_125_src.tar.gz", "sha256": "e63de6874a6fbbe6e530ebc1b248201875d2e3833eeff6eceeccb6ca120f336a", "size": 2493682}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.5", "versionCode": 125, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["abe6808d71320ab496594f34bc3e53a8bd49459b06e7bc14546e8c3106f5c660"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.onloc.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Send message when locking devices\n- Bug fixes"}}}}, "app.openkuma": {"metadata": {"added": 1784109138379, "categories": ["Internet"], "issueTracker": "https://codeberg.org/emon/openkuma/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/emon/openkuma", "authorName": "emon", "name": {"en-US": "OpenKuma", "fr-FR": "OpenKuma"}, "summary": {"en-US": "Read-only viewer for your Uptime Kuma monitors. Private, no ads, no tracking.", "fr-FR": "Visionneuse en lecture seule pour vos moniteurs Uptime Kuma. Privée, sans pub ni"}, "description": {"en-US": "OpenKuma is a private, read-only Android client for Uptime Kuma, the self-hosted monitoring tool. Check the health of your services from your phone, without ever changing anything on your instance.\n\nOpenKuma is strictly read-only. It is 100% free and open source, sends no data to anyone, and has no ads, no tracking and no Google services.\n\nFeatures:\n\n* Connect to your Uptime Kuma servers over the Socket.IO API\n* Dashboard with live counts (up, down, pending), active incidents and expiring certificates\n* Monitor list with instant search, sorting and local favorites\n* Monitor detail: status, 24h uptime, response times, general info, TLS certificate and recent checks\n* Certificates screen sorted by soonest expiry, with a visual warning\n* Events log of status changes\n* Offline cache so the last known state is always available\n* Light and dark themes, Material You on Android 12+, English and French\n\nPrivacy first: only your session token is kept on the device, encrypted with the Android Keystore. Your password is never written to disk.\n\nOpenKuma is an unofficial client and is not affiliated with or endorsed by Uptime Kuma.\n", "fr-FR": "OpenKuma est un client Android privé, en lecture seule, pour Uptime Kuma, l'outil de supervision auto-hébergé. Consultez l'état de vos services depuis votre téléphone, sans jamais rien modifier sur votre instance.\n\nOpenKuma est strictement en lecture seule. Il est 100% libre et open source, n'envoie aucune donnée à des tiers, et ne contient ni publicité, ni pistage, ni services Google.\n\nFonctionnalités :\n\n* Connexion à vos serveurs Uptime Kuma via l'API Socket.IO\n* Tableau de bord avec compteurs en direct (en ligne, hors ligne, en attente), incidents actifs et certificats expirant\n* Liste des moniteurs avec recherche instantanée, tri et favoris locaux\n* Détail d'un moniteur : statut, disponibilité sur 24 h, temps de réponse, informations générales, certificat TLS et vérifications récentes\n* Écran des certificats trié par expiration la plus proche, avec alerte visuelle\n* Journal des changements de statut\n* Cache hors ligne, pour toujours disposer du dernier état connu\n* Thèmes clair et sombre, Material You sur Android 12+, français et anglais\n\nRespect de la vie privée : seul le jeton de session est conservé sur l'appareil, chiffré via le Keystore Android. Votre mot de passe n'est jamais écrit sur le disque.\n\nOpenKuma est un client non officiel, sans lien avec Uptime Kuma ni approbation de sa part.\n"}, "donate": ["https://ko-fi.com/emoncode"], "icon": {"en-US": {"name": "/app.openkuma/en-US/icon_YI0Mlogi1AG4VFEpWCLhXVtRCR-EwAlRv_X2XIDa1E0=.png", "sha256": "608d0c968822d401b85451295822e15d5b51091f84c00951bff5f65c80dad44d", "size": 4931}}, "preferredSigner": "86abb5581ca5781f746e2178dfb04750a9cb93328d55ee37d5a9391d9eacd376"}, "versions": {"c423f197207b3d374170b91151fe4b1c72ceb637822df4090a8098eb51000dfe": {"added": 1784109138379, "file": {"name": "/app.openkuma_3.apk", "sha256": "c423f197207b3d374170b91151fe4b1c72ceb637822df4090a8098eb51000dfe", "size": 3037102, "ipfsCIDv1": "bafybeieaehp5vizephxzq5fabapavsbsrgwz63fhgv3qmqyps2mlvr6cwa"}, "src": {"name": "/app.openkuma_3_src.tar.gz", "sha256": "7f1e577df9db8fb356d60838db9da1f36fa5a948201eb202d04bed7fbab23490", "size": 441091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["86abb5581ca5781f746e2178dfb04750a9cb93328d55ee37d5a9391d9eacd376"]}, "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": "app.openkuma.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed: accounts with two-factor authentication (2FA) could not reconnect after\n  the session expired — the re-login dialog now asks for the 2FA code, stays open\n  on failure, and shows a clear error.\n- Fixed: refreshing could leave the dashboard stuck \"connecting\" with monitors\n  never updating; reconnection is now reliable.\n", "fr-FR": "- Corrigé : les comptes avec authentification à deux facteurs (2FA) ne pouvaient\n  pas se reconnecter après expiration de la session — la boîte de reconnexion\n  demande désormais le code 2FA, reste ouverte en cas d'échec et affiche une erreur\n  claire.\n- Corrigé : un rafraîchissement pouvait laisser le tableau de bord bloqué sur\n  « connexion » sans mise à jour des moniteurs ; la reconnexion est maintenant fiable.\n"}}}}, "app.passwordstore.agrahn": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"60120fc3353f97d1fb812c9318e90ecc09b0353129b18234f670e156132fb285": null, "6c6c9d21e70471f31ff58e03dc7be67cc977d806f3401dcc6d275e13dd6e1c41": {"added": 1783754666777, "file": {"name": "/app.passwordstore.agrahn_11604.apk", "sha256": "6c6c9d21e70471f31ff58e03dc7be67cc977d806f3401dcc6d275e13dd6e1c41", "size": 8598788, "ipfsCIDv1": "bafybeifap7lhspn5cxg3q6lff3t3dyt2tjwijmnu6shxwv5lrdiaryf2ri"}, "src": {"name": "/app.passwordstore.agrahn_11604_src.tar.gz", "sha256": "eb5ee77b4bf16ab9dff254e81fbf4e491c58e0e1faefde1f8fae9d5d0feab47c", "size": 1977226}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.16.4", "versionCode": 11604, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["6e664c960c27ea35db9f91bd33ce3e9f7a2f7d88b620c44f5953626111e2b9fd"]}, "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.agrahn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added:\n\n- Search result filter options \"exact match\" and \"fuzzy\" in Settings --> General\n- PGP Manager now imports all keys from multi-key backups, such as those produced with OpenKeychain (previously, only the first key was imported)\n- Option to generate Ed25519 SSH keys restored\n\nChanged:\n\n- When moving files or directories, conclude action with listing the content of the destination directory\n- Improved app behaviour during password repo export and import; a modal dialog is shown until the pr"}}}}, "app.passwordstore.pando85": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"919f304e8757987b29f43bf6e9de5049c030a66762c108cd0c0bc7a618293736": {"added": 1784020591357, "file": {"name": "/app.passwordstore.pando85_11703.apk", "sha256": "919f304e8757987b29f43bf6e9de5049c030a66762c108cd0c0bc7a618293736", "size": 8685082, "ipfsCIDv1": "bafybeici7bopa4goo7e7iem3woqrxddj5uf6gcmyoz3qodvgmrrv6q76hq"}, "src": {"name": "/app.passwordstore.pando85_11703_src.tar.gz", "sha256": "c10eb180aae489543dd21f18ca54af8e2e2e526cc2fc7ed67f83ba0378177fd0", "size": 2026121}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.3", "versionCode": 11703, "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.simple.inure": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"622decc1b32b322424de8385f973eaa75dbee12ee6ad0d8fcc1468b90828d724": null, "817166261a473c281b2814d25df4c818d6b559c8741cd740e57161deb67d0f01": {"added": 1784020591357, "file": {"name": "/app.simple.inure_10710.apk", "sha256": "817166261a473c281b2814d25df4c818d6b559c8741cd740e57161deb67d0f01", "size": 27868470, "ipfsCIDv1": "bafybeiflg2fv7ss6boalfvcaqn3fkxqdekzfpmh4pyuqigyc7ffagbb2he"}, "src": {"name": "/app.simple.inure_10710_src.tar.gz", "sha256": "5e978c9b5e7dd68efcc58f55ea41bb16f697ca794b06babaeaddf9ff1963306d", "size": 31660571}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "build107.1.0", "versionCode": 10710, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.DELETE_CACHE_FILES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "app.simple.inure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promotes its non-libre paid version"}, "NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "Refer to Change Logs under About section of the app to get the detailed list of all changes in this version.\n\nFeel free to join app's Telegram channel for future development updates: https://t.me/inure_app_manager\n"}}}}, "app.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.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"}}}}, "at.co.schwaerzler.maximilian.doit": {"metadata": {"translation": "https://weblate.mschwaerzler.com/engage/do-it/", "authorWebSite": "https://mschwaerzler.com"}}, "barilyuk.texetescribe": {"metadata": {"lastUpdated": 1784109138379, "screenshots": {"phone": {"en-US": [{"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/1.jpg", "sha256": "a6c9a3bb5afe9f7b0480c40521ef2227115c97ec4a92593ed7d505915d4cd241", "size": 293600}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/10.jpg", "sha256": "47154103bb8bfe8f9f5edeaa20bf99a9608680c24edf610f5b792b76e14f2222", "size": 64383}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/2.jpg", "sha256": "4e0b67a138254a4a6427b37893483c8f6b931014916bbb8a7e9a93c98bf1966e", "size": 242473}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/3.jpg", "sha256": "1281e2d9388ef883b8d35487238e09d1a6a147c9c3118812434db58b61d7aa98", "size": 134533}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/4.jpg", "sha256": "03bbbdda496619ded71e7cebb4dee12169bcfb09c82acd71b034ca1d342f129b", "size": 198700}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/5.jpg", "sha256": "3d3eb09271afa9894191a6d169f50ebea7ea987907bfe37402beda404cb1bae5", "size": 86868}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/6.jpg", "sha256": "eeccf21862361010fd8a4e2a6f58026746e5ec780adaba022c4c41a9f59d328f", "size": 134853}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/7.jpg", "sha256": "799ffa10fea1c93af2c478cb86e7585a0a49916a4db66703df0d0b292be36ad4", "size": 289578}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/8.jpg", "sha256": "a957adcf89def9d2188bd5783613aacef820890bb38f6bd9b6bf93ba2e8b098b", "size": 74682}, {"name": "/barilyuk.texetescribe/en-US/phoneScreenshots/9.jpg", "sha256": "d29f949ed743a0384766843fbbbce0e30c1c715eb2ff223849bf0bce561d1057", "size": 68528}]}}, "name": {"de": "﻿TeXeTeScribe", "uk": "﻿TeXeTeScribe"}, "summary": {"de": "Textbasierte Dateien lesen und schreiben: TXT, HTML, CSV, XML, YAML, INI, MD", "uk": "Читання та редагування текстових файлів: TXT, HTML, CSV, XML, YAML, INI, MD"}, "description": {"de": "TeXeTeScribe bietet das, was dem Standard-Android fehlt: das Lesen und Bearbeiten textbasierter Dateien. Außerdem setzt die App das Konzept eines Ordners mit Notizbuchfunktion um.\n\n📖 Ihre Daten bleiben jederzeit lesbar\n   TXT-Dateien funktionieren auf Android, iOS, Windows, Linux, macOS, ChromeOS, Smart-TVs, E-Readern, Spielkonsolen, eingebetteten Systemen, IoT-Geräten sowie Cloud-Diensten wie Google Drive, iCloud und Dropbox. TXT ist eines der universellsten Formate, da jedes Betriebssystem es unterstützt. Dadurch entstehen keine Kompatibilitätsprobleme proprietärer Formate.\n\n🛡 Machen Sie Ihre Inhalte zukunftssicher\n   Textdateien sind universell und langfristig nutzbar. Sie benötigen keine spezielle App, um eine TXT-Datei zu öffnen. Sie lässt sich auf nahezu jedem Gerät mit einem Prozessor lesen und bearbeiten.\n\n🔓 Notizen bleiben jederzeit zugänglich\n   Viele Notiz-Apps speichern Daten in privaten Datenbanken oder proprietären Cloud-Formaten. Fällt die App nach einem Update aus oder verschwindet aus dem App-Store, werden Notizen oft unlesbar oder lassen sich nicht exportieren. Einfache .txt-Dateien vermeiden diese Probleme.\n\n💾 Notizen überstehen den Ausfall eines Telefons\n   Android verschlüsselt den internen Speicher standardmäßig seit 2015. Kann das Betriebssystem nach einem Fehler oder Update nicht mehr starten, sind die Daten oft nicht mehr zugänglich, und eine Reparatur erfordert häufig das Löschen aller Inhalte. Auf einer microSD-Karte gespeicherte Notizen bleiben physisch vom System getrennt und können auf jedem anderen Gerät direkt gelesen werden.\n\n🔠 Text bleibt lesbar\n  Textdateien verwenden unterschiedliche Zeichenkodierungen wie UTF-8, ANSI (Windows-1251), CP866, MacRoman oder UTF-32. Viele Android-Apps unterstützen nur UTF-8, wodurch ältere oder fremdsprachige Dokumente als Zeichensalat erscheinen. TeXeTeScribe erkennt die Zeichenkodierung automatisch und zeigt den Text korrekt an.\n\n👁 Inhalt vor dem Öffnen ansehen\n   Für jede Datei werden eine kurze Inhaltsvorschau und der Zeitpunkt der letzten Änderung angezeigt. So finden Sie die gewünschte Notiz oder das richtige Dokument sofort.\n\n💡 Die neuesten Notizen bleiben oben\n   Statt alphabetischer Sortierung zeigt TeXeTeScribe die zuletzt bearbeiteten Notizen zuerst an. So können Sie ohne Suchen direkt weiterarbeiten.\n\n🛠 Fast alle textbasierten Dateien öffnen\n   TeXeTeScribe erkennt und bearbeitet unter anderem .txt, .md, .json, .xml, .csv, .html, .log, .yaml und .cfg. Das spart Zeit, wenn eine Datei nur schnell gelesen oder korrigiert werden soll.\n\n🛰 Dauerhaft offline arbeiten\n   Alle Daten werden lokal gespeichert. Notizen, Konfigurationsdateien und Protokolle bleiben auch ohne Internetverbindung jederzeit verfügbar.\n\nTeXeTeScribe ermöglicht das Erstellen, Lesen und Bearbeiten einfacher Textnotizen, die auf allen Geräten und Plattformen vollständig zugänglich und kompatibel bleiben. Ihre Daten bleiben zukunftssicher, portabel und werden niemals in proprietären Formaten oder Anwendungen eingeschlossen.\n\nErstellt von Eugen Barilyuk EB43 https://eb43.github.io", "uk": "TeXeTeScribe надає те, чого бракує стандартному Android: можливість читати й редагувати текстові файли. Також застосунок реалізує концепцію папки з функціональністю блокнота.\n\n📖 Ваші дані завжди залишаються читабельними\n   Якщо платформа здатна відображати текстові символи, вона може працювати й із TXT-файлами: Android, iOS, Windows, Linux, macOS, ChromeOS, Smart TV, електронні книги, ігрові консолі, IoT-пристрої, хмарні сервіси (Google Drive, iCloud, Dropbox тощо). TXT є найуніверсальнішим форматом, оскільки кожна операційна система «розуміє» його. Текстові файли усувають проблеми сумісності, характерні для закритих форматів, забезпечуючи передачу даних між пристроями.\n\n🛡 Захистіть свій контент на майбутнє\n   Текстові файли є універсальними та не втрачають актуальності з часом, на відміну від пропрієтарних форматів нотаток. Для відкриття TXT-файлу не потрібен спеціальний застосунок. Його можна переглядати та редагувати практично на будь-якому пристрої, що має процесор.\n\n📝 Нотатки у TXT-файлах ніколи не опиняються в пастці\n   Більшість застосунків для нотаток зберігають інформацію у власних внутрішніх базах даних або закритих хмарних форматах. Якщо застосунок перестане працювати або зникне з магазину застосунків, ваші нотатки стають недоступними. Звичайні файли .txt дозволяють повністю уникнути таких проблем.\n\n💾 Нотатки переживають вихід телефону з ладу\n   Якщо виникне системний збій і телефон більше не зможе завантажити операційну систему, усі дані у внутрішній пам'яті стають недоступними й фактично втрачені. Якщо ж нотатки зберігаються на картці microSD, вони фізично відокремлені від системи. Достатньо вставити картку пам'яті в інший пристрій, і файли доступні через будь-який файловий менеджер.\n\n🔠 Текст завжди відображається правильно\n   Кожен текстовий файл має власне кодування. Android за замовчуванням використовує UTF-8, Windows часто зберігає текст у ANSI (Windows-1251), старі програми DOS використовують CP866, а класичні системи macOS використовували MacRoman. Існує також UTF-32, яке застосовується в окремих технічних файлах. Більшість Android-застосунків просто припускають, що всі файли мають кодування UTF-8, через що файли нерідко перетворюються на нерозбірливий набір символів. TeXeTeScribe автоматично визначає правильне кодування й відображає текст у читабельному вигляді.\n\n👁 Впізнайте вміст ще до відкриття файлу\n   Застосунок показує список файлів, який містить не лише їхні назви. Для кожного файлу відображаються короткий попередній перегляд вмісту та час останньої зміни. Це дозволяє одразу визначити потрібну нотатку, не відкриваючи файли по черзі.\n\n💡 Найновіші думки завжди зверху\n   Більшість застосунків для нотаток впорядковують записи за алфавітом або за назвою, через що вчорашні ідеї швидко губляться серед інших. TeXeTeScribe відображає нотатки так, як зазвичай відбувається реальна робота: те, що ви редагували щойно, найімовірніше, буде потрібне вам знову. Саме тому останні змінені нотатки завжди залишаються на початку списку, дозволяючи продовжити роботу без пошуку.\n\n🛠 Відкривайте майже будь-який текстовий файл\n   TeXeTeScribe розпізнає та дозволяє редагувати багато поширених форматів: .txt, .md, .json, .xml, .csv, .html, .log, .yaml, .cfg та багато інших. Це заощаджує час, коли потрібно лише переглянути або швидко виправити файл без пошуку окремого спеціалізованого застосунку.\n\n🛰 Працюйте без підключення до інтернету\n   Всі дані зберігаються локально, застосунок повністю працює без інтернету. Ваші нотатки, конфігураційні файли та журнали завжди доступні, навіть у літаку або в місцях без мобільного покриття.\n\n\n\n\nTeXeTeScribe дозволяє створювати, читати та редагувати звичайні текстові нотатки, які залишаються повністю доступними та сумісними на всіх пристроях і платформах. Ваші дані залишаються придатними для використання в майбутньому, легко переносяться між пристроями й ніколи не опиняються замкненими всередині пропрієтарних форматів або застосунків.\n\nСтворено Євген Барилюк EB43 https://eb43.github.io"}}, "versions": {"e4b41b5d2b043ba1cce0b08cfbf6fed5df26e6ee20ea0bdfcbcdc1633ca6de81": null, "75938d35bc165d2f36307d4a5269561957607ebe88d3775446b9ac4960b9727d": null, "8ec512a9519e842228afabdb8e1538ee3f0f063cd1890a5bf7faca9999f0f07e": {"added": 1784109138379, "file": {"name": "/barilyuk.texetescribe_5.apk", "sha256": "8ec512a9519e842228afabdb8e1538ee3f0f063cd1890a5bf7faca9999f0f07e", "size": 4675042, "ipfsCIDv1": "bafybeibdumv7cf7igml2ox7i7pmi5t2747ntmr5rozdc4i3y7dumrwn5re"}, "src": {"name": "/barilyuk.texetescribe_5_src.tar.gz", "sha256": "cb3d0987946eae7d9b773a293a1130ac7697f6c1f48b258b1965332df2e9b1b9", "size": 3118575}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["720d87c92968faff3272cea1f158f62a59fa96333e41a1e5ef26b770ce0d9805"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "barilyuk.texetescribe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9d352cef10a6a014cd3d8c2073d97836d20f1116d99d04fac102fc54d851eaca": {"added": 1783922657952, "file": {"name": "/barilyuk.texetescribe_4.apk", "sha256": "9d352cef10a6a014cd3d8c2073d97836d20f1116d99d04fac102fc54d851eaca", "size": 4687330, "ipfsCIDv1": "bafybeidigceqoqqxu5cdu3hfpkkykxpmf7uiyhvwhtsous7m4xntnitxo4"}, "src": {"name": "/barilyuk.texetescribe_4_src.tar.gz", "sha256": "c2d4028fd4dd756da083420141ccce2c0128880ef392524e520880035a0e62e6", "size": 3077502}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["720d87c92968faff3272cea1f158f62a59fa96333e41a1e5ef26b770ce0d9805"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "barilyuk.texetescribe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "br.com.colman.petals": {"metadata": {"lastUpdated": 1784109138379, "featureGraphic": {"de-DE": {"name": "/br.com.colman.petals/de-DE/featureGraphic_LNVp3PtRHHwaCfZBUGZY5NolyLaJvKIbAqDjbyziweM=.png", "sha256": "2cd569dcfb511c7c1a09f641506658e4da25c8b689bca21b02a0e36f2ce2c1e3", "size": 417390}, "en-US": {"name": "/br.com.colman.petals/en-US/featureGraphic_a2XAz3paNHL87CyJC8ccejweDZ5tpc7kcBqzUt9nKOU=.png", "sha256": "6b65c0cf7a5a3472fcec2c890bc71c7a3c1e0d9e6da5cee4701ab352df6728e5", "size": 414316}, "es-ES": {"name": "/br.com.colman.petals/es-ES/featureGraphic_Qd9z5lpPNF0hHLvrD7z0-9lKbBtg_SLDQ_hZlbl5n4c=.png", "sha256": "41df73e65a4f345d211cbbeb0fbcf4fbd94a6c1b60fd22c343f85995b9799f87", "size": 414826}, "fr-FR": {"name": "/br.com.colman.petals/fr-FR/featureGraphic_D-Vpo5rYSttahRA6MJ0_5WXQKdHkOSOAXorF3ZrjjcY=.png", "sha256": "0fe569a39ad84adb5a85103a309d3fe565d029d1e43923805e8ac5dd9ae38dc6", "size": 417515}, "id": {"name": "/br.com.colman.petals/id/featureGraphic_wB_TT6iTYavPjE-w2mapSXM6WcZbTC9pk55ePuI2zjo=.png", "sha256": "c01fd34fa89361abcf8c4fb0da66a949733a59c65b4c2f69939e5e3ee236ce3a", "size": 410846}, "it-IT": {"name": "/br.com.colman.petals/it-IT/featureGraphic_MYgItDYUiYL5SKBfdLnC8CBfGqyTB0NsElxUa9zECCM=.png", "sha256": "318808b436148982f948a05f74b9c2f0205f1aac9307436c125c546bdcc40823", "size": 413795}, "pt-BR": {"name": "/br.com.colman.petals/pt-BR/featureGraphic_f6ni64JZGuEhW1z0raO5IPXRpOoqBjTOm2j3cMNXXP8=.png", "sha256": "7fa9e2eb82591ae1215b5cf4ada3b920f5d1a4ea2a0634ce9b68f770c3575cff", "size": 415562}, "ru-RU": {"name": "/br.com.colman.petals/ru-RU/featureGraphic_QTUJES4L6N-pPx_v4T5Ign8ilmjigGXaIRCbMxwfSjQ=.png", "sha256": "413509112e0be8dfa93f1fefe13e48827f229668e28065da21109b331c1f4a34", "size": 415120}, "ta-IN": {"name": "/br.com.colman.petals/ta-IN/featureGraphic_VEbbtMgSuzfZes3e9YcHX5EUEi3i_Tb9HeNNZKhqivw=.png", "sha256": "5446dbb4c812bb37d97acddef587075f9114122de2fd36fd1de34d64a86a8afc", "size": 414802}, "tr-TR": {"name": "/br.com.colman.petals/tr-TR/featureGraphic_-iDoJn_26AWmXBy9BrFEL59Zhr8ccq1OiBZon-nNF0Y=.png", "sha256": "fa20e8267ff6e805a65c1cbd06b1442f9f5986bf1c72ad4e8816689fe9cd1746", "size": 410598}, "uk": {"name": "/br.com.colman.petals/uk/featureGraphic_n9WJ90qxTzsFNIS1eeMXPlNwMRV02CV3117ug1jNrZQ=.png", "sha256": "9fd589f74ab14f3b053484b579e3173e5370311574d82577d75eee8358cdad94", "size": 413111}}, "name": {"cs-CZ": "Petals: Sledovač trávy", "de-DE": "Petals: Cannabis Tracker", "en-US": "Petals: Cannabis Use Tracker", "es-ES": "Petals: Control de Cannabis", "fr-FR": "Petals: Suivi Cannabis", "id": "Petals: Pelacak Ganja", "it-IT": "Petals: Traccia Cannabis", "pt-BR": "Petals: Rastreador de Maconha", "ru-RU": "Petals: Трекер Марихуаны", "ta-IN": "Petals: கஞ்சா டிராக்கர்", "tr-TR": "Petals: Esrar Takibi", "uk": "Petals: Трекер Канабісу"}, "summary": {"cs-CZ": "Sledovač trávy a konopí: ukončení, omezení či pochopení užívání. Open source.", "de-DE": "Cannabis-Tracker: aufhören, reduzieren oder Konsum verstehen. Open Source.", "en-US": "Weed tracker to quit, cut down or understand your cannabis use. Open source.", "es-ES": "Rastreador de cannabis: déjalo, redúcelo o entiende tu consumo. Código abierto.", "fr-FR": "Suivi cannabis : arrêter, réduire ou comprendre votre consommation. Open source.", "id": "Pelacak ganja: berhenti, kurangi, atau pahami konsumsi Anda. Open source.", "it-IT": "Tracker cannabis per smettere, ridurre o capire il tuo consumo. Open source.", "pt-BR": "Rastreador de maconha: parar, reduzir ou entender seu consumo. Código aberto.", "ru-RU": "Трекер марихуаны: бросить, сократить или понять своё потребление. Open source.", "ta-IN": "கஞ்சா நிறுத்த, குறைக்க, புரிந்திட உதவும் டிராக்கர். திறந்த மூலம்.", "tr-TR": "Esrar takibiyle bırakın, azaltın veya tüketiminizi anlayın. Açık kaynak.", "uk": "Трекер канабісу: кинути, скоротити або зрозуміти своє споживання. Open source."}, "description": {"cs-CZ": "Petals je svobodná aplikace s otevřeným zdrojovým kódem, která funguje jako sledovač trávy a konopí — pomáhá vám pochopit vaše užívání a změnit ho vlastním tempem.\n\nAť už chcete přestat s trávou, dát si tolerační pauzu, postupně omezit dávky, nebo jen zjistit, kolik toho doopravdy vykouříte, Petals vám dá čísla. Bez účtu, bez registrace a vaše data nikdy neopustí telefon.\n\nSLEDUJTE SVÉ UŽÍVÁNÍ\n\n- Zaznamenejte každou session: množství v gramech, cenu za gram, datum a čas\n- Zapište způsob konzumace: kouření, vaporizace, jedlé produkty nebo jiné\n- Sledujte čas od posledního užití, přesně na sekundu\n- Sledujte, kolik utrácíte za trávu dnes, tento týden i celkově\n- Přidejte záznam jedním klepnutím z widgetu na ploše\n\nPOCHOPTE SVÉ VZORCE\n\n- Statistiky a grafy vaší spotřeby konopí v čase\n- Užívání podle hodiny dne a dne v týdnu, abyste viděli, kdy chuť skutečně přichází\n- Filtrujte historii a odhalte trendy, které byste si z paměti nikdy nevšimli\n- Sledujte, jak roste skutečná cena tohoto zlozvyku\n\nOMEZUJTE VLASTNÍM TEMPEM\n\n- Časové omezení session: nastavte minimální interval mezi užitími a nechte časovač, ať vás drží v mezích\n- Zaznamenejte období pauzy pro tolerační přestávku nebo úplné zastavení\n- Žádné zahanbování za přerušenou sérii, žádný tlak: aplikace vám ukáže data, tempo si určujete vy\n\nABSTINENČNÍ PŘÍZNAKY A TESTY NA DROGY\n\n- Sledujte abstinenční příznaky v čase: podrážděnost, vztek, neklid, potíže se spánkem, úzkost, sníženou chuť k jídlu a nepohodu\n- Odhadovaná koncentrace THC po posledním užití\n- Odhady, kdy mohou testy z moči, krve, slin a vlasů vyjít čisté, s uvedenými zdroji\n\nSOUKROMÍ JAKO PRIORITA\n\n- Všechna vaše data zůstávají ve vašem zařízení\n- Žádný účet, žádný cloud, žádná analytika\n- Uzamkněte aplikaci osobním PINem\n- Exportujte a importujte vše jako obyčejné CSV soubory — vaše data patří vám\n\nSNIŽOVÁNÍ RIZIK\n\n- Vestavěné informace o snižování rizik, protože bezpečnější užívání je lepší než užívání naslepo\n\nSVOBODNÝ SOFTWARE S OTEVŘENÝM KÓDEM\n\nPetals je zdarma a licencovaný pod AGPL-3.0. Celý zdrojový kód je veřejný, příspěvky jsou vítány a aplikaci překládá komunita uživatelů.\n", "de-DE": "Petals ist ein kostenloser Cannabis-Tracker mit offenem Quellcode, der dir hilft, deinen Konsum zu verstehen — und ihn in deinem eigenen Tempo zu verändern.\n\nOb du mit dem Kiffen aufhören willst, eine Toleranzpause einlegst, deinen Konsum schrittweise reduzierst oder einfach wissen willst, wie viel Cannabis du wirklich konsumierst: Petals liefert dir die Zahlen. Kein Konto, keine Anmeldung, und deine Daten verlassen nie dein Smartphone.\n\nVERFOLGE DEINEN KONSUM\n\n- Erfasse jede Session: Menge in Gramm, Preis pro Gramm, Datum und Uhrzeit\n- Halte die Konsumform fest: geraucht, verdampft, gegessen oder anders\n- Sieh die Zeit seit deinem letzten Konsum, sekundengenau\n- Behalte im Blick, wie viel du für Cannabis ausgibst — heute, diese Woche und insgesamt\n- Füge einen Eintrag mit einem Tipp über das Homescreen-Widget hinzu\n\nVERSTEHE DEINE MUSTER\n\n- Statistiken und Grafiken zu deinem Cannabiskonsum über die Zeit\n- Konsum nach Tageszeit und Wochentag, damit du siehst, wann der Drang wirklich zuschlägt\n- Filtere deinen Verlauf und erkenne Muster, die dir aus dem Gedächtnis nie auffallen würden\n- Beobachte, wie sich die tatsächlichen Kosten deines Konsums summieren\n\nREDUZIERE IN DEINEM TEMPO\n\n- Zeitsperren für Sessions: lege ein Mindestintervall zwischen den Konsumeinheiten fest und lass den Timer dich daran halten\n- Erfasse Pausenzeiten für eine Toleranzpause oder einen kompletten Stopp\n- Kein Streak-Druck, kein Zwang: die App zeigt dir die Daten, du bestimmst das Tempo\n\nENTZUG UND DROGENTESTS\n\n- Verfolge Entzugserscheinungen über die Zeit: Reizbarkeit, Wut, Unruhe, Schlafprobleme, Angst, verminderten Appetit und Unwohlsein\n- Geschätzte THC-Konzentration nach deinem letzten Konsum\n- Schätzungen, wann Urin-, Blut-, Speichel- und Haartests wieder negativ ausfallen könnten, mit Quellenangaben\n\nDATENSCHUTZ VON GRUND AUF\n\n- Alle deine Daten bleiben auf deinem Gerät\n- Kein Konto, keine Cloud, kein Tracking durch Dritte\n- Sperre die App mit einer persönlichen PIN\n- Exportiere und importiere alles als einfache CSV-Dateien — deine Daten gehören dir\n\nSCHADENSMINDERUNG\n\n- Integrierte Informationen zur Schadensminderung, denn sicherer konsumieren ist besser als blind konsumieren\n\nKOSTENLOS UND OPEN SOURCE\n\nPetals ist kostenlos und unter der AGPL-3.0 lizenziert. Der vollständige Quellcode ist öffentlich einsehbar, Beiträge sind willkommen, und die App wird von ihrer eigenen Nutzer-Community übersetzt.\n", "en-US": "Petals is a free and open source cannabis tracker that helps you understand your habit — and change it at your own pace.\n\nWhether you want to quit weed, take a tolerance break, cut down gradually, or simply know how much you actually use, Petals gives you the numbers. No account, no sign-up, and your data never leaves your phone.\n\nTRACK YOUR USE\n\n- Log every session: amount in grams, cost per gram, date and time\n- Record the consumption method: smoked, vaporized, edible or other\n- See the time since your last use, down to the second\n- Track how much you spend on weed, today, this week and overall\n- Add a use in one tap from the home screen widget\n\nUNDERSTAND YOUR PATTERNS\n\n- Statistics and graphs of your cannabis usage over time\n- Usage by hour of day and by day of week, so you can see when the urge really hits\n- Filter your history and spot the trends you would never notice from memory\n- Watch the real cost of the habit add up\n\nCUT DOWN AT YOUR OWN PACE\n\n- Time-gate your sessions: set a minimum interval between uses and let the timer hold you to it\n- Register pause periods for a tolerance break or a full stop\n- No streak shaming, no pressure: the app shows you the data, you set the pace\n\nWITHDRAWAL AND DRUG TESTS\n\n- Track withdrawal symptoms over time: irritability, anger, restlessness, sleep difficulty, anxiety, decreased appetite and discomfort\n- Estimated THC concentration after your last use\n- Estimates of when urine, blood, saliva and hair tests may come back clean, with the sources cited\n\nPRIVACY BY DESIGN\n\n- All of your data stays on your device\n- No account, no cloud, no analytics\n- Lock the app behind a personal PIN\n- Export and import everything as plain CSV files — your data belongs to you\n\nHARM REDUCTION\n\n- Built-in harm reduction information, because using less safely beats using blindly\n\nFREE AND OPEN SOURCE\n\nPetals is free and licensed under the AGPL-3.0. The full source code is public, contributions are welcome, and the app is translated by its own community of users.\n", "es-ES": "Petals es un rastreador de cannabis gratuito y de código abierto que te ayuda a entender tu consumo — y a cambiarlo a tu propio ritmo.\n\nYa sea que quieras dejar la hierba, tomarte una pausa de tolerancia, reducir tu consumo poco a poco, o simplemente saber cuánto cannabis consumes en realidad, Petals te da los números. Sin cuenta, sin registro, y tus datos nunca salen de tu teléfono.\n\nREGISTRA TU CONSUMO\n\n- Anota cada sesión: cantidad en gramos, precio por gramo, fecha y hora\n- Registra el método de consumo: fumado, vaporizado, comestible u otro\n- Consulta el tiempo desde tu último consumo, al segundo\n- Controla cuánto gastas en cannabis hoy, esta semana y en total\n- Añade un consumo con un toque desde el widget de la pantalla de inicio\n\nENTIENDE TUS PATRONES\n\n- Estadísticas y gráficos de tu consumo de cannabis a lo largo del tiempo\n- Consumo por hora del día y día de la semana, para ver cuándo aparecen realmente las ganas\n- Filtra tu historial y descubre tendencias que nunca notarías de memoria\n- Observa cómo se acumula el coste real del hábito\n\nREDUCE A TU PROPIO RITMO\n\n- Pon límites de tiempo a tus sesiones: fija un intervalo mínimo entre consumos y deja que el temporizador te lo recuerde\n- Registra periodos de pausa para una tolerancia break o una parada total\n- Sin presión ni culpa por romper una racha: la app te muestra los datos, tú marcas el ritmo\n\nSÍNDROME DE ABSTINENCIA Y PRUEBAS DE DROGAS\n\n- Registra los síntomas de abstinencia a lo largo del tiempo: irritabilidad, enfado, inquietud, dificultad para dormir, ansiedad, pérdida de apetito y malestar\n- Concentración estimada de THC tras tu último consumo\n- Estimaciones de cuándo los test de orina, sangre, saliva y pelo podrían dar negativo, con las fuentes citadas\n\nPRIVACIDAD POR DISEÑO\n\n- Todos tus datos permanecen en tu dispositivo\n- Sin cuenta, sin nube, sin análisis de terceros\n- Bloquea la app con un PIN personal\n- Exporta e importa todo como archivos CSV sencillos — tus datos son tuyos\n\nREDUCCIÓN DE DAÑOS\n\n- Información integrada de reducción de daños, porque consumir con menos riesgo es mejor que consumir a ciegas\n\nGRATIS Y DE CÓDIGO ABIERTO\n\nPetals es gratuito y está licenciado bajo la AGPL-3.0. El código fuente completo es público, las contribuciones son bienvenidas y la app está traducida por su propia comunidad de usuarios.\n", "fr-FR": "Petals est un suivi cannabis gratuit et open source qui vous aide à comprendre votre consommation — et à la faire évoluer à votre rythme.\n\nQue vous vouliez arrêter l'herbe, faire une pause de tolérance, réduire progressivement votre consommation, ou simplement savoir combien vous consommez réellement, Petals vous donne les chiffres. Pas de compte, pas d'inscription, et vos données ne quittent jamais votre téléphone.\n\nSUIVEZ VOTRE CONSOMMATION\n\n- Enregistrez chaque session : quantité en grammes, prix au gramme, date et heure\n- Notez le mode de consommation : fumé, vaporisé, comestible ou autre\n- Consultez le temps écoulé depuis votre dernière consommation, à la seconde près\n- Suivez ce que vous dépensez en cannabis aujourd'hui, cette semaine et au total\n- Ajoutez une consommation en un geste depuis le widget de l'écran d'accueil\n\nCOMPRENEZ VOS HABITUDES\n\n- Statistiques et graphiques de votre consommation de cannabis dans le temps\n- Consommation par heure de la journée et jour de la semaine, pour repérer quand l'envie frappe vraiment\n- Filtrez votre historique et repérez des tendances invisibles à l'œil nu\n- Observez le coût réel de l'habitude s'accumuler\n\nRÉDUISEZ À VOTRE RYTHME\n\n- Verrouillez vos sessions dans le temps : fixez un intervalle minimum entre deux consommations et laissez le minuteur vous tenir à cet objectif\n- Enregistrez des périodes de pause pour une pause de tolérance ou un arrêt complet\n- Aucune pression, aucune culpabilisation en cas de série interrompue : l'appli vous montre les données, vous fixez le rythme\n\nSEVRAGE ET TESTS DE DÉPISTAGE\n\n- Suivez les symptômes de sevrage dans le temps : irritabilité, colère, agitation, troubles du sommeil, anxiété, perte d'appétit et inconfort\n- Concentration de THC estimée après votre dernière consommation\n- Estimations du moment où les tests urinaires, sanguins, salivaires et capillaires pourraient devenir négatifs, sources citées\n\nVIE PRIVÉE PAR CONCEPTION\n\n- Toutes vos données restent sur votre appareil\n- Pas de compte, pas de cloud, pas de traçage\n- Verrouillez l'appli avec un code PIN personnel\n- Exportez et importez tout sous forme de simples fichiers CSV — vos données vous appartiennent\n\nRÉDUCTION DES RISQUES\n\n- Informations de réduction des risques intégrées, parce que consommer moins dangereusement vaut mieux que consommer à l'aveugle\n\nGRATUIT ET OPEN SOURCE\n\nPetals est gratuit et sous licence AGPL-3.0. Le code source complet est public, les contributions sont les bienvenues, et l'appli est traduite par sa propre communauté d'utilisateurs.\n", "id": "Petals adalah pelacak ganja gratis dan open source yang membantu Anda memahami kebiasaan konsumsi — dan mengubahnya sesuai kecepatan Anda sendiri.\n\nBaik Anda ingin berhenti dari ganja, menjalani tolerance break, mengurangi pemakaian secara bertahap, atau sekadar tahu seberapa banyak yang sebenarnya Anda konsumsi, Petals memberi Anda datanya. Tanpa akun, tanpa pendaftaran, dan data Anda tidak pernah keluar dari ponsel.\n\nLACAK KONSUMSI ANDA\n\n- Catat setiap sesi: jumlah dalam gram, harga per gram, tanggal dan waktu\n- Catat metode konsumsi: dihisap, divape, edible, atau lainnya\n- Lihat waktu sejak pemakaian terakhir, sampai hitungan detik\n- Lacak berapa banyak uang yang Anda habiskan untuk ganja, hari ini, minggu ini, dan total\n- Tambahkan catatan pemakaian dalam satu ketukan dari widget layar utama\n\nPAHAMI POLA PEMAKAIAN ANDA\n\n- Statistik dan grafik konsumsi ganja Anda dari waktu ke waktu\n- Pemakaian berdasarkan jam dan hari dalam seminggu, agar tahu kapan keinginan itu paling kuat\n- Filter riwayat Anda dan temukan tren yang tidak akan pernah Anda sadari hanya dari ingatan\n- Lihat biaya sebenarnya dari kebiasaan ini yang terus bertambah\n\nKURANGI SESUAI KECEPATAN ANDA\n\n- Batasi waktu antar sesi: tetapkan interval minimum antar pemakaian dan biarkan timer menjaga Anda tetap disiplin\n- Catat periode jeda untuk tolerance break atau berhenti total\n- Tanpa tekanan streak, tanpa paksaan: aplikasi hanya menunjukkan data, Anda yang menentukan kecepatan\n\nGEJALA PUTUS ZAT DAN TES NARKOBA\n\n- Lacak gejala putus zat dari waktu ke waktu: mudah marah, gelisah, sulit tidur, cemas, nafsu makan menurun, dan rasa tidak nyaman\n- Perkiraan konsentrasi THC sejak pemakaian terakhir Anda\n- Perkiraan kapan tes urine, darah, saliva, dan rambut bisa kembali bersih, lengkap dengan sumber rujukannya\n\nPRIVASI SEJAK AWAL DIRANCANG\n\n- Semua data Anda tetap tersimpan di perangkat Anda\n- Tanpa akun, tanpa cloud, tanpa analitik\n- Kunci aplikasi dengan PIN pribadi\n- Ekspor dan impor semuanya sebagai file CSV biasa — data Anda tetap milik Anda\n\nPENGURANGAN DAMPAK BURUK\n\n- Informasi bawaan tentang pengurangan dampak buruk, karena memakai dengan lebih aman lebih baik daripada memakai tanpa mengetahui risikonya\n\nGRATIS DAN OPEN SOURCE\n\nPetals gratis dan berlisensi AGPL-3.0. Kode sumber lengkapnya bersifat publik, kontribusi selalu diterima, dan aplikasi ini diterjemahkan oleh komunitas penggunanya sendiri.\n", "it-IT": "Petals è un tracker per cannabis gratuito e open source che ti aiuta a capire la tua abitudine di consumo — e a cambiarla ai tuoi ritmi.\n\nChe tu voglia smettere con l'erba, fare una tolerance break, ridurre gradualmente il consumo o semplicemente sapere quanta cannabis usi davvero, Petals ti dà i numeri. Nessun account, nessuna registrazione, e i tuoi dati non lasciano mai il telefono.\n\nTIENI TRACCIA DEL TUO CONSUMO\n\n- Registra ogni sessione: quantità in grammi, costo al grammo, data e ora\n- Registra il metodo di consumo: fumata, vaporizzata, edible o altro\n- Vedi il tempo trascorso dall'ultimo consumo, al secondo\n- Traccia quanto spendi in erba, oggi, questa settimana e in totale\n- Aggiungi un consumo con un tocco dal widget nella schermata home\n\nCAPISCI I TUOI SCHEMI DI CONSUMO\n\n- Statistiche e grafici del tuo consumo di cannabis nel tempo\n- Consumo per ora del giorno e giorno della settimana, per capire quando arriva davvero la voglia\n- Filtra la cronologia e scopri tendenze che non noteresti mai a memoria\n- Guarda quanto costa davvero l'abitudine, sommato nel tempo\n\nRIDUCI AI TUOI RITMI\n\n- Imposta un limite di tempo tra le sessioni: definisci un intervallo minimo tra i consumi e lascia che il timer ti aiuti a rispettarlo\n- Registra periodi di pausa per una tolerance break o uno stop completo\n- Nessuna pressione da streak, nessuna colpa: l'app ti mostra i dati, sei tu a scegliere il ritmo\n\nASTINENZA E TEST ANTIDROGA\n\n- Traccia i sintomi di astinenza nel tempo: irritabilità, rabbia, irrequietezza, difficoltà a dormire, ansia, calo dell'appetito e malessere\n- Concentrazione stimata di THC dopo il tuo ultimo consumo\n- Stime su quando i test di urina, sangue, saliva e capelli potrebbero risultare negativi, con le fonti citate\n\nPRIVACY BY DESIGN\n\n- Tutti i tuoi dati restano sul tuo dispositivo\n- Nessun account, nessun cloud, nessuna analitica\n- Blocca l'app con un PIN personale\n- Esporta e importa tutto come semplici file CSV — i tuoi dati restano tuoi\n\nRIDUZIONE DEL DANNO\n\n- Informazioni integrate sulla riduzione del danno, perché consumare in modo più sicuro è meglio che farlo alla cieca\n\nGRATUITO E OPEN SOURCE\n\nPetals è gratuito e distribuito con licenza AGPL-3.0. Il codice sorgente completo è pubblico, i contributi sono benvenuti e l'app è tradotta dalla stessa comunità di utenti.\n", "pt-BR": "Petals é um rastreador de maconha gratuito e open source que te ajuda a entender seu consumo — e mudá-lo no seu próprio ritmo.\n\nSeja para parar de fumar maconha, fazer uma pausa de tolerância, reduzir o uso aos poucos, ou só saber quanto você realmente consome, o Petals te dá os números. Sem conta, sem cadastro, e seus dados nunca saem do seu celular.\n\nREGISTRE SEU CONSUMO\n\n- Registre cada uso: quantidade em gramas, preço por grama, data e hora\n- Registre o método de consumo: fumado, vaporizado, comestível ou outro\n- Veja o tempo desde seu último uso, até o segundo\n- Acompanhe quanto você gasta com maconha, hoje, na semana e no total\n- Adicione um uso com um toque pelo widget da tela inicial\n\nENTENDA SEUS PADRÕES\n\n- Estatísticas e gráficos do seu consumo de cannabis ao longo do tempo\n- Uso por hora do dia e dia da semana, para você ver quando a vontade realmente bate\n- Filtre seu histórico e identifique tendências que você nunca notaria de memória\n- Veja o custo real do hábito se acumulando\n\nREDUZA NO SEU RITMO\n\n- Defina um intervalo mínimo entre os usos e deixe o timer te ajudar a cumprir\n- Registre períodos de pausa para uma tolerance break ou parada total\n- Sem culpa por quebrar sequência, sem pressão: o app te mostra os dados, você define o ritmo\n\nABSTINÊNCIA E TESTES DE DROGA\n\n- Acompanhe sintomas de abstinência ao longo do tempo: irritabilidade, raiva, inquietação, dificuldade para dormir, ansiedade, perda de apetite e mal-estar\n- Estimativa da concentração de THC desde seu último uso\n- Estimativas de quando exames de urina, sangue, saliva e cabelo podem dar negativo, com as fontes citadas\n\nPRIVACIDADE POR DESIGN\n\n- Todos os seus dados ficam no seu aparelho\n- Sem conta, sem nuvem, sem análise de dados\n- Bloqueie o app com um PIN pessoal\n- Exporte e importe tudo como arquivos CSV simples — seus dados são seus\n\nREDUÇÃO DE DANOS\n\n- Informações integradas sobre redução de danos, porque usar com mais segurança é melhor do que usar às cegas\n\nGRATUITO E OPEN SOURCE\n\nO Petals é gratuito e licenciado sob a AGPL-3.0. O código-fonte completo é público, contribuições são bem-vindas, e o app é traduzido pela própria comunidade de usuários.\n", "ru-RU": "Petals — бесплатный трекер марихуаны с открытым исходным кодом, который помогает понять свою привычку употребления — и изменить её в своём темпе.\n\nХотите бросить траву, устроить tolerance break, постепенно сократить употребление или просто узнать, сколько вы на самом деле потребляете — Petals даёт вам конкретные цифры. Без аккаунта, без регистрации, и ваши данные никогда не покидают телефон.\n\nОТСЛЕЖИВАЙТЕ ПОТРЕБЛЕНИЕ\n\n- Записывайте каждый приём: количество в граммах, цена за грамм, дата и время\n- Указывайте способ употребления: курение, вейп, съедобное или другое\n- Смотрите время с последнего употребления с точностью до секунды\n- Отслеживайте, сколько вы тратите на марихуану — сегодня, за неделю и в целом\n- Добавляйте запись в один тап через виджет на главном экране\n\nПОНИМАЙТЕ СВОИ ПАТТЕРНЫ\n\n- Статистика и графики употребления каннабиса за любой период\n- Разбивка по часам дня и дням недели — видно, когда тяга проявляется сильнее всего\n- Фильтруйте историю и замечайте тенденции, которые никогда не заметишь по памяти\n- Наблюдайте, как реально накапливаются траты на привычку\n\nСОКРАЩАЙТЕ В СВОЁМ ТЕМПЕ\n\n- Установите тайм-гейт между приёмами: задайте минимальный интервал, и таймер поможет его соблюдать\n- Отмечайте периоды паузы для tolerance break или полного отказа\n- Никакого давления из-за серии дней, никакого стыда: приложение просто показывает данные, а темп выбираете вы\n\nАБСТИНЕНЦИЯ И ТЕСТЫ НА НАРКОТИКИ\n\n- Отслеживайте симптомы абстиненции во времени: раздражительность, злость, беспокойство, проблемы со сном, тревожность, снижение аппетита и дискомфорт\n- Оценка концентрации ТГК после последнего употребления\n- Оценка сроков, когда анализ мочи, крови, слюны и волос может показать чистый результат, со ссылками на источники\n\nПРИВАТНОСТЬ ПО УМОЛЧАНИЮ\n\n- Все данные хранятся только на вашем устройстве\n- Без аккаунта, без облака, без аналитики\n- Заблокируйте приложение личным PIN-кодом\n- Экспортируйте и импортируйте всё в виде обычных CSV-файлов — ваши данные принадлежат вам\n\nСНИЖЕНИЕ ВРЕДА\n\n- Встроенная информация по снижению вреда, ведь употреблять безопаснее — лучше, чем употреблять вслепую\n\nБЕСПЛАТНО И С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ\n\nPetals бесплатен и распространяется по лицензии AGPL-3.0. Полный исходный код открыт, приветствуются любые контрибуции, а перевод приложения делает само сообщество пользователей.\n", "ta-IN": "Petals என்பது கஞ்சா நுகர்வைப் புரிந்துகொள்ளவும், உங்கள் வேகத்திற்கு ஏற்ப மாற்றவும் உதவும் இலவச மற்றும் திறந்த மூல கஞ்சா டிராக்கர் ஆகும்.\n\nநீங்கள் கஞ்சாவை நிறுத்த விரும்பினாலும், டாலரன்ஸ் பிரேக் எடுத்தாலும், படிப்படியாகக் குறைத்தாலும், அல்லது எவ்வளவு பயன்படுத்துகிறீர்கள் என்பதை மட்டும் அறிய விரும்பினாலும், Petals உங்களுக்குத் துல்லியமான புள்ளிவிவரங்களை அளிக்கிறது. கணக்கு தேவையில்லை, பதிவு தேவையில்லை, உங்கள் தரவு உங்கள் மொபைலை விட்டு வெளியேறாது.\n\nஉங்கள் நுகர்வைக் கண்காணியுங்கள்\n\n- ஒவ்வொரு பயன்பாட்டையும் பதிவு செய்யுங்கள்: கிராம் அளவு, கிராமுக்கான விலை, தேதி மற்றும் நேரம்\n- நுகரும் முறையைப் பதிவு செய்யுங்கள்: புகைத்தல், வேப்பரைசர், சாப்பாடு அல்லது மற்றவை\n- உங்கள் கடைசி பயன்பாட்டிலிருந்து கடந்த நேரத்தை வினாடி வரை பாருங்கள்\n- இன்று, இந்த வாரம் மற்றும் மொத்தமாக கஞ்சாவுக்கு எவ்வளவு செலவிடுகிறீர்கள் என்பதைக் கண்காணியுங்கள்\n- முகப்புத் திரை விட்ஜெட்டிலிருந்து ஒரே தட்டலில் பயன்பாட்டைச் சேருங்கள்\n\nஉங்கள் பழக்கத்தைப் புரிந்துகொள்ளுங்கள்\n\n- காலப்போக்கில் உங்கள் கஞ்சா நுகர்வின் புள்ளிவிவரங்களும் வரைபடங்களும்\n- நாளின் நேரம் மற்றும் வாரத்தின் நாள் வாரியாக பயன்பாடு, ஆசை எப்போது அதிகமாகிறது எனப் பார்க்க\n- உங்கள் வரலாற்றை வடிகட்டி, நினைவிலிருந்து கண்டறிய முடியாத போக்குகளைக் கண்டறியுங்கள்\n- இந்தப் பழக்கத்தின் உண்மையான செலவு எப்படி கூடுகிறது எனப் பாருங்கள்\n\nஉங்கள் வேகத்தில் குறையுங்கள்\n\n- பயன்பாடுகளுக்கு இடையே குறைந்தபட்ச இடைவெளியை அமைத்து, டைமர் உங்களைக் கட்டுப்படுத்தட்டும்\n- டாலரன்ஸ் பிரேக் அல்லது முழுமையான நிறுத்தத்திற்கான ஓய்வு காலங்களைப் பதிவு செய்யுங்கள்\n- வெட்கமில்லை, அழுத்தமில்லை: ஆப் உங்களுக்குத் தரவைக் காட்டுகிறது, வேகத்தை நீங்களே தீர்மானியுங்கள்\n\nவிடுபடும் அறிகுறிகள் மற்றும் போதைப்பொருள் பரிசோதனைகள்\n\n- காலப்போக்கில் விடுபடும் அறிகுறிகளைக் கண்காணியுங்கள்: எரிச்சல், கோபம், அமைதியின்மை, தூக்கச் சிக்கல், பதற்றம், பசியின்மை மற்றும் அசெளகரியம்\n- உங்கள் கடைசி பயன்பாட்டிற்குப் பிறகு மதிப்பிடப்பட்ட THC அளவு\n- சிறுநீர், இரத்தம், எச்சில் மற்றும் முடி பரிசோதனைகள் எப்போது சுத்தமாக வரக்கூடும் என்பதற்கான மதிப்பீடுகள், ஆதாரங்களுடன்\n\nதனியுரிமை உறுதி\n\n- உங்கள் அனைத்துத் தரவும் உங்கள் சாதனத்திலேயே இருக்கும்\n- கணக்கு இல்லை, கிளவுட் இல்லை, அனலிட்டிக்ஸ் இல்லை\n- தனிப்பட்ட PIN மூலம் ஆப்பைப் பூட்டுங்கள்\n- அனைத்தையும் எளிய CSV கோப்புகளாக ஏற்றுமதி மற்றும் இறக்குமதி செய்யுங்கள் — உங்கள் தரவு உங்களுக்கே சொந்தம்\n\nசேதக் குறைப்பு\n\n- உள்ளமைந்த சேதக் குறைப்புத் தகவல்கள், ஏனெனில் பாதுகாப்பாகக் குறைவாகப் பயன்படுத்துவது கண்மூடித்தனமாகப் பயன்படுத்துவதை விட சிறந்தது\n\nஇலவசம் மற்றும் திறந்த மூலம்\n\nPetals இலவசமானது, AGPL-3.0 உரிமத்தின் கீழ் வழங்கப்படுகிறது. முழு மூலக் குறியீடும் பொதுவில் கிடைக்கும், பங்களிப்புகள் வரவேற்கப்படுகின்றன, மேலும் இந்த ஆப் அதன் பயனர் சமூகத்தாலேயே மொழிபெயர்க்கப்படுகிறது.\n", "tr-TR": "Petals, esrar (ot) kullanımınızı anlamanıza yardımcı olan ücretsiz ve açık kaynaklı bir takip uygulamasıdır — değişimi kendi hızınızda yapın.\n\nİster esrarı bırakmak, ister tolerans molası vermek, ister yavaş yavaş azaltmak, ister sadece ne kadar kullandığınızı bilmek isteyin, Petals size net rakamlar sunar. Hesap yok, kayıt yok; verileriniz telefonunuzdan asla çıkmaz.\n\nKULLANIMINIZI TAKİP EDİN\n\n- Her kullanımı kaydedin: gram cinsinden miktar, gram başı fiyat, tarih ve saat\n- Tüketim şeklini kaydedin: içme, vaporizer, yenilebilir ürün veya diğer\n- Son kullanımınızdan bu yana geçen süreyi saniyesine kadar görün\n- Esrara bugün, bu hafta ve toplamda ne kadar harcadığınızı takip edin\n- Ana ekran widget'ından tek dokunuşla kullanım ekleyin\n\nALIŞKANLIKLARINIZI ANLAYIN\n\n- Zaman içindeki esrar kullanımınızın istatistikleri ve grafikleri\n- Günün saatine ve haftanın gününe göre kullanım, isteğin ne zaman en yoğun olduğunu görün\n- Geçmişinizi filtreleyin ve hafızanızdan asla fark edemeyeceğiniz eğilimleri yakalayın\n- Alışkanlığın gerçek maliyetinin nasıl arttığını izleyin\n\nKENDİ HIZINIZDA AZALTIN\n\n- Kullanımlarınız arasına minimum bir süre koyun ve zamanlayıcı sizi buna bağlı tutsun\n- Tolerans molası veya tamamen bırakma için ara dönemleri kaydedin\n- Utandırma yok, baskı yok: uygulama size verileri gösterir, hızı siz belirlersiniz\n\nYOKSUNLUK VE UYUŞTURUCU TESTLERİ\n\n- Yoksunluk belirtilerini zaman içinde takip edin: sinirlilik, öfke, huzursuzluk, uyku güçlüğü, kaygı, iştah azalması ve rahatsızlık\n- Son kullanımınızdan sonra tahmini THC yoğunluğu\n- İdrar, kan, tükürük ve saç testlerinin ne zaman temiz çıkabileceğine dair kaynaklı tahminler\n\nTASARIMDAN GELEN GİZLİLİK\n\n- Tüm verileriniz cihazınızda kalır\n- Hesap yok, bulut yok, analitik yok\n- Uygulamayı kişisel bir PIN ile kilitleyin\n- Her şeyi basit CSV dosyaları olarak dışa ve içe aktarın — verileriniz size aittir\n\nZARAR AZALTMA\n\n- Uygulama içinde zarar azaltma bilgileri, çünkü güvenli şekilde daha az kullanmak körü körüne kullanmaktan iyidir\n\nÜCRETSİZ VE AÇIK KAYNAK\n\nPetals ücretsizdir ve AGPL-3.0 lisansı altındadır. Kaynak kodunun tamamı herkese açıktır, katkılar memnuniyetle karşılanır ve uygulama kendi kullanıcı topluluğu tarafından çevrilmektedir.\n", "uk": "Petals — це безкоштовний трекер канабісу з відкритим кодом, який допомагає зрозуміти свою звичку — і змінити її у власному темпі.\n\nХочете кинути марихуану, взяти перерву для зниження толерантності, поступово скоротити вживання чи просто дізнатися, скільки ви насправді вживаєте — Petals дає вам точні цифри. Без акаунта, без реєстрації, а ваші дані ніколи не покидають телефон.\n\nВІДСТЕЖУЙТЕ СПОЖИВАННЯ\n\n- Записуйте кожен прийом: кількість у грамах, ціну за грам, дату й час\n- Фіксуйте спосіб вживання: паління, вейпоризація, їстівні продукти або інше\n- Дивіться, скільки часу минуло з останнього вживання, до секунди\n- Відстежуйте, скільки ви витрачаєте на канабіс сьогодні, за тиждень і загалом\n- Додавайте вживання одним дотиком через віджет на головному екрані\n\nЗРОЗУМІЙТЕ СВОЇ ЗВИЧКИ\n\n- Статистика й графіки вашого вживання канабісу за весь час\n- Вживання за годиною доби та днем тижня, щоб побачити, коли тяга справді сильніша\n- Фільтруйте історію та помічайте тенденції, які неможливо запам'ятати\n- Спостерігайте, як накопичується реальна вартість звички\n\nСКОРОЧУЙТЕ У ВЛАСНОМУ ТЕМПІ\n\n- Встановіть мінімальний інтервал між прийомами, і таймер допоможе його дотримуватись\n- Реєструйте періоди паузи для перерви на зниження толерантності або повної відмови\n- Без сорому за зриви, без тиску: додаток показує дані, а темп визначаєте ви\n\nАБСТИНЕНЦІЯ ТА ТЕСТИ НА НАРКОТИКИ\n\n- Відстежуйте симптоми абстиненції з часом: дратівливість, гнів, неспокій, проблеми зі сном, тривожність, знижений апетит і дискомфорт\n- Орієнтовна концентрація ТГК після останнього вживання\n- Оцінки того, коли аналізи сечі, крові, слини та волосся можуть показати чистий результат, із зазначенням джерел\n\nПРИВАТНІСТЬ ЗА ЗАМОВЧУВАННЯМ\n\n- Усі ваші дані залишаються на вашому пристрої\n- Без акаунта, без хмари, без аналітики\n- Заблокуйте додаток персональним PIN-кодом\n- Експортуйте та імпортуйте все як прості CSV-файли — ваші дані належать вам\n\nЗМЕНШЕННЯ ШКОДИ\n\n- Вбудована інформація про зменшення шкоди, адже безпечніше вживання краще за вживання наосліп\n\nБЕЗКОШТОВНО ТА З ВІДКРИТИМ КОДОМ\n\nPetals безкоштовний і ліцензований за AGPL-3.0. Повний вихідний код є публічним, внески вітаються, а додаток перекладається власною спільнотою користувачів.\n"}}, "versions": {"bff694149bb965048aab9eaba7011b1a50e4b350d426eb567bf988becfa389e8": null, "c1d6ca8e6d230637a25f368f23ec8bd9d74752442e1671b6d207ff583b6f8fdc": null, "d636ccce552494a76858449ce90ada92509d0bddca609fab4d5be7dc834dfd44": null, "d317ad5cf32c736b387424934595f5c9e43c3db56768b6d0f7b0ec719c879d03": {"added": 1784109138379, "file": {"name": "/br.com.colman.petals_3041001.apk", "sha256": "d317ad5cf32c736b387424934595f5c9e43c3db56768b6d0f7b0ec719c879d03", "size": 10983959, "ipfsCIDv1": "bafybeibrw7erzqa3lxr5dutpbx7mlivht44izkyxcckmdif3h6vv2qiebi"}, "src": {"name": "/br.com.colman.petals_3041001_src.tar.gz", "sha256": "3b5bd0a6b9c7b1433982cbdff7f2745efba90bfba866ca44e3ecd3e814e349fb", "size": 18971586}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.41.1", "versionCode": 3041001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ff7db0e73a378db1570ec9bc802f37902188c27b8171e0cb6d0bbd7fa96371f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improved the store listing so people looking for a cannabis tracker can actually find the app, and fixed listing translations in Ukrainian and Tamil that described the wrong kind of weed."}}, "2e4e41a8c60c16b6a903cb773c606801f2da4027fe22ee28def7acaea8ba048c": {"added": 1784020591357, "file": {"name": "/br.com.colman.petals_3040003.apk", "sha256": "2e4e41a8c60c16b6a903cb773c606801f2da4027fe22ee28def7acaea8ba048c", "size": 10967575, "ipfsCIDv1": "bafybeidgtzwfgxfyifslbvwi6cezlsu54iogs2eyxqzrusjtxc2qwny4je"}, "src": {"name": "/br.com.colman.petals_3040003_src.tar.gz", "sha256": "44e09aef0959985bb80957a8803b75786f52e6018c389be240a181f686f01a16", "size": 18951193}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.40.3", "versionCode": 3040003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ff7db0e73a378db1570ec9bc802f37902188c27b8171e0cb6d0bbd7fa96371f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Refreshed Play Store appearance with new localized artwork"}}, "ec21a3ad475e8ba44b5c89378d6be695f12a167be21b1cbcd4022d87205b5ecb": {"added": 1783922657952, "file": {"name": "/br.com.colman.petals_3040002.apk", "sha256": "ec21a3ad475e8ba44b5c89378d6be695f12a167be21b1cbcd4022d87205b5ecb", "size": 10967575, "ipfsCIDv1": "bafybeih4yjgl5bgrnpbr3mzvt3qy5qr4opqnhddvvpjbuj64t3ae7ng6qy"}, "src": {"name": "/br.com.colman.petals_3040002_src.tar.gz", "sha256": "4622eb6f9acba99262591a15e05b9ae93def54a4902d20c7e23a613ba96b2218", "size": 14368518}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.40.2", "versionCode": 3040002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ff7db0e73a378db1570ec9bc802f37902188c27b8171e0cb6d0bbd7fa96371f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Updated internal libraries and build tooling, including Android 16 (API 36) compatibility."}}}}, "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": 1784020591357, "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": "occm"}, "summary": {"en-US": "A Mastodon client built specifically for the occm server", "ko": "자커마스 서버 전용 마스토돈 클라이언트"}, "description": {"en-US": "OCCM is a dedicated Mastodon client built to make using the occm server as smooth as possible. This app is a fork of the Mastodon app Moshidon.\n\n■ Key features\n\n- Custom DM (Individual/Group) Integration: Fully integrated with the occm server's custom direct message (individual and group) feature. New messages appear instantly without the need to refresh, and avatars and custom emojis render smoothly.\n- Pending Mentions Integration: Fully integrated with occm's unique \"pending mentions\" feature, allowing you to easily track and manage replies so you never miss a conversation.\n\n■ Contact & Support\n\n- Mastodon: @notice@occm.cc\n- GitHub: Leave an Issue here - https://github.com/Lastorder-DC/moshidon", "ko": "자커마스는 마스토돈 서버 \"자커마스\"를 가장 편하게 이용하기 위해 만들어진 전용 클라이언트 앱으로, 마스토돈 앱 Moshidon을 포크(Fork)하여 제작되었습니다.\n\n■ 주요 기능\n\n- 자체 DM 기능 연동: 자커마스 서버 고유의 자체 다이렉트 메시지(개인 및 단체) 기능과 완벽하게 연동됩니다. 새 메시지 알림이 오면 화면 새로고침 없이 바로 반영되며, 대화 상대의 프로필과 커스텀 이모지도 매끄럽게 표시됩니다.\n- 답장할 멘션(Pending Mentions) 연동: 자커마스 서버 고유 기능인 '답장할 멘션' 기능과 연동되어, 확인해야 할 멘션들을 놓치지 않고 원활하게 소통할 수 있습니다.\n\n자커마스 이용자라면 이 앱 하나로 타임라인 확인부터 실시간 대화까지 편하게 오갈 수 있습니다.\n\n■ 문의 및 버그 제보\n\n- 마스토돈: @notice@occm.cc\n- 깃허브(GitHub): https://github.com/Lastorder-DC/moshidon 이슈(Issue) 남기기"}, "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": {"0f07a29e3e9b1e17e364d737c7cd82f6e9e9130f6dc8301352272b70f4380619": {"added": 1784020591357, "file": {"name": "/cc.occm.app_118.apk", "sha256": "0f07a29e3e9b1e17e364d737c7cd82f6e9e9130f6dc8301352272b70f4380619", "size": 5594687, "ipfsCIDv1": "bafybeibxkr474vfs5f2yjzlxaytzom6km3dl6lj3xr245tljjnkbnp7nca"}, "src": {"name": "/cc.occm.app_118_src.tar.gz", "sha256": "d16478c0a1d73496be755a90691ffbdb1ba6eff3bf0c2f44913e89caf619445c", "size": 7207681}, "manifest": {"versionName": "2.3.0+fork.118.occmdm", "versionCode": 118, "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}]}, "whatsNew": {"en-US": "Added an \"Awaiting reply\" tab to Notifications for occm's pending mentions feature, matching the web client. Dismiss a pending mention from the post's menu to remove it from the list.", "ko": "알림에 자커마스 서버의 '답장할 멘션' 기능을 위한 탭을 추가했습니다(웹 버전과 동일). 게시물 메뉴의 '무시'를 누르면 답장할 멘션 목록에서 제외됩니다."}}, "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}]}}}}, "ch.threema.app.libre": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"a133cb2cd7ff0de7af7fc5cd7fb8a055b8a76a3e44f8ddc5096825063a7614f8": null, "49c339ed57b543fc5a81ff58cdfc115b949be3deb0cd8508b1bdce556201c94f": {"added": 1784109138379, "file": {"name": "/ch.threema.app.libre_1208.apk", "sha256": "49c339ed57b543fc5a81ff58cdfc115b949be3deb0cd8508b1bdce556201c94f", "size": 73691878, "ipfsCIDv1": "bafybeid3vkyrj3zx4acrngv6qzzblb4nhkcukp5pj6m4xlkqkdvppmekjm"}, "src": {"name": "/ch.threema.app.libre_1208_src.tar.gz", "sha256": "375e947ca676a956d849825ac49c63d79866c9cbb107a8bb503888bab3c94ff1", "size": 23204540}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.5.0l", "versionCode": 1208, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0508b53ff102b538919c834e9e6b6afba046edf67e17ca4d1ce7a4b9c3823741"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"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": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "ch.threema.app.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The server-side code is not open source."}, "TetheredNet": {"en-US": "Relies on Threema's servers."}}, "whatsNew": {"en-US": "- Increased the Android SDK level to 36 (Android 16)\n- Fixed a bug in relation to reproducible builds\n- Fixed a bug in relation to the verification level of known Threema contacts\n- Various UX improvements\n- Various improvements and bug fixes\n", "de": "- Anhebung des Android-SDK-Levels auf 36 (Android 16)\n- Behebung eines Fehlers im Zusammenhang mit reproduzierbaren Builds\n- Behebung eines Fehlers im Zusammenhang mit der Vertrauensstufe von bekannten Threema-Kontakten\n- Verschiedene UX-Verbesserungen\n- Verbesserungen und Behebung verschiedener Fehler\n"}}, "4aa4494f750478088ad39db014c4e823920b65a24515098f6dee69661f0a732f": {"whatsNew": null}}}, "co.electriccoin.zcash.foss": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"d30998d8a550336d88dfbd268b46d39b28556d360c6966c2a02fa5a3087512ae": null, "5d7c293e81b9b7600b9bc0545829e70b32755c597e2e9a121d1fd3698560da43": {"added": 1783922657952, "file": {"name": "/co.electriccoin.zcash.foss_2009.apk", "sha256": "5d7c293e81b9b7600b9bc0545829e70b32755c597e2e9a121d1fd3698560da43", "size": 92917759, "ipfsCIDv1": "bafybeib26vsad6jpmfaayhs3wka2cubqgefoige3nt5xaf3wwxjhxsvbne"}, "src": {"name": "/co.electriccoin.zcash.foss_2009_src.tar.gz", "sha256": "f0e1eb072ad5b916417e17b6a295947b6aad449756703fc75148ce8b1373f9ba", "size": 17194448}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.7.2", "versionCode": 2009, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["412a1d2412a0be5ffbad9e7dd1eeedb9442dad8b9e9dffc334c07a0c3645ddfe"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "co.electriccoin.zcash.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed:\n- We refined our list of supported Swap/Pay assets, focusing on the ones users actually use.\n", "es": "Cambiado:\n- Refinamos nuestra lista de criptoactivos compatibles con Swap/Pago, centrándonos en los que los usuarios realmente utilizan.\n"}}}}, "codes.swistak.batterymonitor": {"metadata": {"lastUpdated": 1784020591357, "description": {"en-US": "Battery Monitor is a simple, practical Android app for keeping an eye on your device’s battery.\n\nIt gives you clear battery information at a glance, shows useful notifications, supports configurable battery alarms, and lets you review battery history over time.\n\n<b>Main features:</b>\n\n- persistent notification with current battery level, status, and optional details\n- on Android 16 and newer, the main notification can be replaced with a Live Update showing the current battery level or temperature,\n- detailed battery information, including charge level, temperature, voltage, health, and power source\n- advanced battery information thanks to root access or Shizuku\n- configurable battery alarms: for full charge, low battery, or custom charge thresholds; temperature and battery health\n- battery event history with filtering\n- CSV history export for further analysis\n- home screen widgets\n- no personal data collection\n\n<b>Battery status notification</b>\n\nBattery Monitor can show a persistent notification with up-to-date battery information. You can choose what is displayed, such as battery percentage, charging status, or additional details.\n\n<b>Battery alarms</b>\n\nSet practical alerts to help you manage charging and discharging. Battery Monitor can notify you when the battery reaches a selected level, drops below a chosen threshold, or becomes fully charged.\n\n<b>History and export</b>\n\nThe app records battery-related events so you can review how your battery status changed over time. Logs can be filtered and exported to CSV for further analysis.\n\n<b>Widgets</b>\n\nHome screen widgets let you keep important battery information visible without opening the app.\n\n<b>Privacy</b>\n\nBattery Monitor does not collect, store, or transmit personal data. It focuses only on local battery monitoring on your device.\n\n<b>Project background</b>\n\nBattery Monitor is a continued and rebranded version of Battery Indicator Pro / BatteryBot Pro. The project aims to preserve a classic, clear battery monitoring experience while keeping the app working well on modern Android versions.\n", "pl": "Battery Monitor to prosta i praktyczna aplikacja na Androida do pilnowania baterii Twojego urządzenia.\n\nPodaje Ci przejrzyste informacje o baterii w mgnieniu oka, wyświetla przydatne powiadomienia, obsługuje konfigurowalne alarmy dotyczące baterii i umożliwia Ci przegląd historii baterii na przestrzeni czasu.\n\n<b>Główne funkcje:</b>\n\n- stałe powiadomienie z aktualnym poziomem naładowania baterii, stanem i opcjonalnymi szczegółami\n- na Androidzie 16 i nowszych główne powiadomienie może zostać zastąpione przez Aktualizację na żywo pokazującą aktualny poziom naładowania baterii lub temperaturę\n- szczegółowe informacje o baterii, w tym poziom naładowania, temperatura, napięcie, stan zdrowia i źródło zasilania\n- zaawansowane informacje o baterii dzięki dostępowi do roota albo Shizuku\n- konfigurowalne alarmy dotyczące baterii: o pełnym naładowaniu, niskim poziomie naładowania lub niestandardowych progach naładowania; temperaturze i stanie zdrowia baterii\n- historia zdarzeń związanych z baterią z możliwością filtrowania\n- eksport historii do pliku CSV w celu dalszej analizy\n- widżety na ekranie głównym\n- brak zbierania danych osobowych\n\n<b>Powiadomienie o stanie baterii</b>\n\nBattery Monitor może wyświetlać stałe powiadomienie z aktualnymi informacjami o baterii. Możesz wybrać, co ma być wyświetlane, np. procent naładowania baterii, stan ładowania lub dodatkowe szczegóły.\n\n<b>Alarmy dotyczące baterii</b>\n\nUstaw praktyczne alarmy, które pomogą Ci zarządzać ładowaniem i rozładowywaniem. Battery Monitor może powiadamiać Cię, gdy bateria osiągnie wybrany poziom naładowania, spadnie poniżej określonego progu lub zostanie w pełni naładowana.\n\n<b>Historia i eksport</b>\n\nAplikacja rejestruje zdarzenia związane z baterią, dzięki czemu możesz przejrzeć, jak zmieniał się jej stan na przestrzeni czasu. Logi mogą być filtrowane i eksportowane do pliku CSV w celu dalszej analizy.\n\n<b>Widżety</b>\n\nWidżety na ekranie głównym umożliwiają Ci wgląd w najważniejsze informacje o stanie baterii bez otwierania aplikacji.\n\n<b>Prywatność</b>\n\nBattery Monitor nie zbiera, nie przechowuje ani nie przekazuje danych osobowych. Skupia się wyłącznie na lokalnym monitorowaniu stanu baterii na Twoim urządzeniu.\n\n<b>Kontekst projektu</b>\n\nBattery Monitor to kontynuacja i odświeżona wersja aplikacji Battery Indicator Pro / BatteryBot Pro. Celem projektu jest zachowanie klasycznego, przejrzystego doświadczenia monitorowania baterii przy jednoczesnym zapewnieniu prawidłowego działania aplikacji na najnowszych wersjach Androida.\n"}}, "versions": {"8bc74f16f05238188b476fb408e4adc33b1a610b1158a89a81f5ed30587215d7": null, "02a7cf3b7c719820993bdcf853d4c2e0ca7793a025d1666e5ee20801a93926f6": {"added": 1784020591357, "file": {"name": "/codes.swistak.batterymonitor_1002000.apk", "sha256": "02a7cf3b7c719820993bdcf853d4c2e0ca7793a025d1666e5ee20801a93926f6", "size": 3609597, "ipfsCIDv1": "bafybeig673lkhdaflfulze37t63tpwc4mxuvjwqsj337f4c2t2ren34qz4"}, "src": {"name": "/codes.swistak.batterymonitor_1002000_src.tar.gz", "sha256": "e0984082c77b0df81308bc78c67238067869ca8150f92df9198df79894e595ff", "size": 7791329}, "manifest": {"versionName": "1.2.0", "versionCode": 1002000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["707234a8abdac251091ca3aa71dbb8621075de2e054b9f7b800469e59b7fdad2"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "codes.swistak.batterymonitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "New:\n\n- Added the \"Advanced\" tab showing battery data accessible by root/Shizuku (#27).\n\nImproved:\n\n- Changed font in icons to narrower, so digits are bigger now (#18).\n\nFixed:\n\n- The default file name for export now contains the current app name (thanks @Aga-C).\n- Long names in setting are now wrapped to the new line (#40, thanks @Aga-C)."}}}}, "com.Colota": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"41a50fbd49c4e93f0dd1023a48d6f6e3c4a79df0222b5626fbb40e98fca8662e": null, "6651fb640fb826b98ae0fdb3d50269b02ba23f90c90f3dbafbdd5a71956e1baf": null, "7d366370e4d29dfa8eee7c1fe361ee7c132e4822e85109d0d2b7940771560250": {"added": 1784109138379, "file": {"name": "/com.Colota_42.apk", "sha256": "7d366370e4d29dfa8eee7c1fe361ee7c132e4822e85109d0d2b7940771560250", "size": 46113612, "ipfsCIDv1": "bafybeig26cshozca5mmnvrpotspagicbty6kp35rnzjqysacnilmxmbeai"}, "src": {"name": "/com.Colota_42_src.tar.gz", "sha256": "af12af18e18385ee2c450465cd299d81354dbda78bec1e0d1a3a8804b775dc4c", "size": 121469611}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.1", "versionCode": 42, "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": "- FOSS variant: faster and more accurate fixes on Android 12+ via the platform fused location provider, with GPS fallback on older versions\n"}}, "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": 1784109138379, "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": "0e14edc2b592536848a51ec83836a85eb9f19a8b2fd017ac6a8ff0a4bfb80526", "size": 364768}, {"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": {"8320e427e51667c9a4f76e8875d5d134de6d055bc9d831284a0c8d0e67e8d52a": null, "a4b6351831d04ac16a40df9552dc1da1e30ca8ec020084ab6f6bdc3b66d9044c": null, "f2c1ee0b8d122f0f90c35c3814bea0c4d9a179383144d66b863cca80ddc72b74": {"added": 1784109138379, "file": {"name": "/com.a4a.g8invoicing_55.apk", "sha256": "f2c1ee0b8d122f0f90c35c3814bea0c4d9a179383144d66b863cca80ddc72b74", "size": 10768437, "ipfsCIDv1": "bafybeihi2vw5jz4sob3fwntzn3x43wlcuhjylty6dfhayufaskjeesrwdq"}, "src": {"name": "/com.a4a.g8invoicing_55_src.tar.gz", "sha256": "1a2e3cb3eb9d3bbc1aaabce154e3ba9bbad2d5c55853c88f19ca049b86647f46", "size": 8779610}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.2", "versionCode": 55, "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": "- Formularkorrektur: Die Tastatur schließt sich nicht mehr versehentlich, wenn zwischen Feldern getippt wird.\n- Die Zurück-Taste schließt jetzt die Dokument-Exportseite (wie die \"Abschließen\"-Taste).\n", "en-US": "- Form fix: the keyboard no longer accidentally closes when tapping between fields.\n- The back button now closes the document export screen (like the \"Done\" button).\n", "es-ES": "- Corrección en formularios: el teclado ya no se cierra accidentalmente al tocar entre campos.\n- El botón atrás ahora cierra la pantalla de exportación del documento (como el botón \"Finalizar\").\n", "fr-FR": "- Correction dans les formulaires : le clavier ne se ferme plus par accident quand on tape entre deux champs.\n- Le bouton retour ferme maintenant la page d'export du document (comme le bouton \"Terminer\").\n"}}, "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.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.afkanerd.deku": {"metadata": {"lastUpdated": 1784020591357, "description": {"en-US": "DekuSMS is an open-source SMS app designed to prioritize your privacy and security while using SMS.\nWith DekuSMS, you can send and receive end-to-end encrypted SMS messages, ensuring that your conversations remain confidential.\n\nDekuSMS also enables users with the option to configure the app to forward their SMS messages to their online servers.\nThis convenient feature ensures that you can access your messages even when you're away from your device,\nproviding you with greater flexibility and convenience in managing your conversations.\n\nAdvanced users can connect the app to a RabbitMQ server, which transform the mobile device into an\nSMS sending Gateway-Client. This runs as a service and utilizes Android's core functionalities for\nhandling listening and sending of messages.\n\nKey Features:\n- End-to-end encryption\n- Message forwarding\n- Gateway client\n\nDekuSMS is an open-source project, and we believe in the power of community collaboration.\nWe encourage developers and enthusiasts to explore our codebase on GitHub,\nwhere they can contribute to the app's development and customization.\nWe greatly appreciate stars, pull requests, forks and issues.\nThis will greatly help improve the experience for everyone.\n\nVisit our GitHub repository at: https://github.com/deku-messaging/Deku-SMS-Android", "ru": "DekuSMS — это приложение для SMS с открытым исходным кодом, разработанное с учетом приоритета вашей конфиденциальности и безопасности при использовании SMS.\nС DekuSMS вы можете отправлять и получать SMS-сообщения с сквозным шифрованием, гарантируя конфиденциальность ваших разговоров.\n\nDekuSMS также предоставляет пользователям возможность настроить приложение для пересылки SMS-сообщений на свои онлайн-серверы.\nЭта удобная функция гарантирует доступ к вашим сообщениям, даже когда вы находитесь вдали от устройства,\nобеспечивая большую гибкость и удобство в управлении вашими разговорами.\n\nОпытные пользователи могут подключить приложение к серверу RabbitMQ, который превращает мобильное устройство в\nSMS-шлюз-клиент. Он работает как служба и использует основные функции Android для\nобработки прослушивания и отправки сообщений.\n\nКлючевые особенности:\n- Сквозное шифрование\n- Пересылка сообщений\n- Шлюз-клиент\n\nDekuSMS — это проект с открытым исходным кодом, и мы верим в силу сотрудничества сообщества.\n\nМы призываем разработчиков и энтузиастов изучить наш код на GitHub,\nгде они могут внести свой вклад в разработку и настройку приложения.\nМы будем очень благодарны за звёзды, запросы на слияние, форки и сообщения об ошибках.\nЭто значительно улучшит пользовательский опыт для всех.\n\nПосетите наш репозиторий на GitHub по адресу: https://github.com/deku-messaging/Deku-SMS-Android"}, "icon": {"en-US": {"name": "/com.afkanerd.deku/en-US/icon_8a-RhsUX4jbLr4A8v4NyjTnqkNsv6OrYGIL7Il415UY=.png", "sha256": "f1af9186c517e236cbaf803cbf83728d39ea90db2fe8ead81882fb225e35e546", "size": 2314}}}, "versions": {"72775dc50023c1f98c94284bd756c225f2d12a21111f4de3a811f1306df0c2f2": {"added": 1784020591357, "file": {"name": "/com.afkanerd.deku_8903.apk", "sha256": "72775dc50023c1f98c94284bd756c225f2d12a21111f4de3a811f1306df0c2f2", "size": 17250972, "ipfsCIDv1": "bafybeihhltqofdeporigiehue3q4ddsv3qpvzcpqtwoanbb2di4znzhyz4"}, "src": {"name": "/com.afkanerd.deku_8903_src.tar.gz", "sha256": "4f2d6e4a72a3b03ba77226d23fb5978d2a0fc6d1f63117eabfb121b3723a16e9", "size": 3763976}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.75.0", "versionCode": 8903, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fa4109be1dca38b1bc9574a8803d768f54f1ed0cde470e68175a48ecc802a7cf": {"added": 1784020591357, "file": {"name": "/com.afkanerd.deku_8902.apk", "sha256": "fa4109be1dca38b1bc9574a8803d768f54f1ed0cde470e68175a48ecc802a7cf", "size": 18397840, "ipfsCIDv1": "bafybeicdowfsdmmmb4re3avfnjkufb45rpgil7xxhuzczydapg4evc5otu"}, "src": {"name": "/com.afkanerd.deku_8902_src.tar.gz", "sha256": "7802e6d994a26a6c6d8547ffe8d1db020e07606dc611a6d88a5f83e1afec9ae4", "size": 3764025}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.75.0", "versionCode": 8902, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79f05346c458e9b0161529d42523bd9448d1424a828db04a7279bb4b6a13e60c": {"added": 1784020591357, "file": {"name": "/com.afkanerd.deku_8901.apk", "sha256": "79f05346c458e9b0161529d42523bd9448d1424a828db04a7279bb4b6a13e60c", "size": 13970084, "ipfsCIDv1": "bafybeih7hmmagjherw2cqsmnt2hwiqc5hposw52uaroumch4ej2taoerku"}, "src": {"name": "/com.afkanerd.deku_8901_src.tar.gz", "sha256": "3a953e06ea2e752faded3a4f24bdd629a9a571481af06c7201cdaf0d02789e27", "size": 3764046}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.75.0", "versionCode": 8901, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7e48a820bd89c6e4860a0434ec69ae40ec2e10e1c5a8350321ca948130b262d6": {"added": 1764258152000, "file": {"name": "/com.afkanerd.deku_80.apk", "sha256": "7e48a820bd89c6e4860a0434ec69ae40ec2e10e1c5a8350321ca948130b262d6", "size": 38830482, "ipfsCIDv1": "bafybeihovphnru722u3enuvcvi5xqprwavtdf56rko7nsugr2ricxylhsa"}, "src": {"name": "/com.afkanerd.deku_80_src.tar.gz", "sha256": "3e5219b0274610d395b110e982ff15f9f910783de8245f17a3eaee7c04e927e7", "size": 4297646}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.66.0", "versionCode": 80, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}, "f8b7fb765e9b8804dcbf5e36affbf47c82cbf7dcc4a14055ef01328b88a5b0d0": {"added": 1748817668000, "file": {"name": "/com.afkanerd.deku_68.apk", "sha256": "f8b7fb765e9b8804dcbf5e36affbf47c82cbf7dcc4a14055ef01328b88a5b0d0", "size": 31744134, "ipfsCIDv1": "bafybeigxfg2do7xmbjetr4lhnbpfyje2ka7udn3udnsg2jeqdoxvblabp4"}, "src": {"name": "/com.afkanerd.deku_68_src.tar.gz", "sha256": "e7f5a4d3e25ea5dd895a6258a4cf6b6937ff68615b80465a1e232f89b69207ce", "size": 14823984}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.62.0", "versionCode": 68, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e37895364b0847f787569ff622b07d26b0ff25c781bbc90da13f0eaf85144d6d": {"added": 1748513190000, "file": {"name": "/com.afkanerd.deku_67.apk", "sha256": "e37895364b0847f787569ff622b07d26b0ff25c781bbc90da13f0eaf85144d6d", "size": 31711366, "ipfsCIDv1": "bafybeib34drffpr5kzip7tlfxyph5il6ymjdchzlxtb6wiy7744fs3coea"}, "src": {"name": "/com.afkanerd.deku_67_src.tar.gz", "sha256": "0f26319a4679d039c7101ae1502f84e3242242e73694efe474eddd3c7f2de5c0", "size": 14822170}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.61.0", "versionCode": 67, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.afkanerd.deku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ahad.macat": {"metadata": {"added": 1783754666777, "categories": ["Inventory"], "issueTracker": "https://github.com/ItsAhadun/maCat/issues", "lastUpdated": 1783754666777, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ItsAhadun/maCat", "authorName": "Abdul Ahad", "name": {"en-US": "maCat"}, "summary": {"en-US": "Catalogue your wardrobe and browse it with a full-screen swipe feed"}, "description": {"en-US": "maCat is a simple personal catalogue for clothes, shoes and jewellery.\nPhotograph each item and browse your wardrobe full-screen, one item at a\ntime, with a vertical swipe feed like short-video apps.\n\nFeatures:\n\n* Add items one at a time with the in-app camera or from the gallery\n* Bulk add: photograph everything first, then name each item\n* Organise and filter by category: clothes, shoes, jewellery\n* Looping full-screen feed plus a grid overview for jumping around\n* Edit and delete items\n* Adaptive layout for phones and foldables\n* Everything stays on the device: no accounts, no network access, no tracking\n"}, "icon": {"en-US": {"name": "/icons/com.ahad.macat.3.png", "sha256": "e83eae5e4281da476850feb24ff55fb1eb479fa7be6fe0c3b8d9e4cf33ff0362", "size": 918}}, "preferredSigner": "89ad54255e2e35a92d59ba0625c60ab08f28c0da1f85c5011ce537776c86f717"}, "versions": {"43e29e9aa7e36947155ee6623053ce3984f43f08dc078b7bb9e85af950243bdd": {"added": 1783754666777, "file": {"name": "/com.ahad.macat_3.apk", "sha256": "43e29e9aa7e36947155ee6623053ce3984f43f08dc078b7bb9e85af950243bdd", "size": 12710460, "ipfsCIDv1": "bafybeibsbk2gtykuhqqt3zxwjvth2rzvug2gbvty2sryffvvv7lza4usjm"}, "src": {"name": "/com.ahad.macat_3_src.tar.gz", "sha256": "ebf2b88d6a19a1d4fef379e76b9207fbeadaa61015fe46d1f473072e60bec274", "size": 56383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89ad54255e2e35a92d59ba0625c60ab08f28c0da1f85c5011ce537776c86f717"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.ahad.macat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Initial release: catalogue clothes, shoes and jewellery with photos, categories and a full-screen swipe feed.\n"}}}}, "com.akexorcist.ruammij": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"5f5bf2fbacc63150e4cb831a9b1d50b39d0c6854c6aadc37d81422373b5680f4": {"added": 1783922657952, "file": {"name": "/com.akexorcist.ruammij_28.apk", "sha256": "5f5bf2fbacc63150e4cb831a9b1d50b39d0c6854c6aadc37d81422373b5680f4", "size": 2845883, "ipfsCIDv1": "bafybeianlhxrrodv4ovvjma2ujflbihhglakywogvebrxkf5vomvyyolfe"}, "src": {"name": "/com.akexorcist.ruammij_28_src.tar.gz", "sha256": "2b80803ad2680ebf2ddaf63bed54398af4cc0b45abf5d7dc4591f49002ee8b5c", "size": 4961256}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["33383c1e1cea49e16f95ccc9e506a30a40e21c242e333b388492265544d899e8"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.akexorcist.ruammij.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Update dependencies and build tooling\n* No user-facing changes\n", "th": "* อัปเดตไลบรารีและเครื่องมือที่ใช้ในการพัฒนา\n* ไม่มีการเปลี่ยนแปลงที่ผู้ใช้จะเห็นได้\n"}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"68936f4f5f2e21bde424ac186a1b6986337d475ef5f4c8a4013babcba9b4d8bf": null, "f47359d37b3a2be1528d59eb57519ef6f084dc52bca9adab162cf600b314c425": {"added": 1783922657952, "file": {"name": "/com.amanoteam.kurt_12.apk", "sha256": "f47359d37b3a2be1528d59eb57519ef6f084dc52bca9adab162cf600b314c425", "size": 4904925, "ipfsCIDv1": "bafybeiadaaiymlbn4c7rxnkbgrpzrfbfsyzcn5q4m2rm5metx6d5o5h27u"}, "src": {"name": "/com.amanoteam.kurt_12_src.tar.gz", "sha256": "d9d6cbe1e663d0064f6ddfc82584287e18950073f3ca6a5ad9a2f2b56b9c8962", "size": 1444718}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.android.xrayfa": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"c7efa103578fc72cd03b79a41cb8fbcfe3d4bbb45a7ca57bebb047ce84d9f555": null, "a9ec407a91ecfd98827f9304fc77a02b04374ff6c826c0123888d1b00b049e6c": null, "62fe42487970aaecf37a19d7b3a52f9efad305e80996ccd9a102f24bd6579c03": null, "24bd79247ad067b7b0234823e217e3e0d3576520bddb76b71801b63fb105e7c5": null, "d176ce9d7aa1152ce64898bcdf232e9e682206b56758ba2e8a9cb2b6d93b469f": {"added": 1784109138379, "file": {"name": "/com.android.xrayfa_32004.apk", "sha256": "d176ce9d7aa1152ce64898bcdf232e9e682206b56758ba2e8a9cb2b6d93b469f", "size": 27880023, "ipfsCIDv1": "bafybeigvkrmqzunv2e2o3p3lwimwr3zcvgans2x4jfagtqn3hy6i4frlli"}, "src": {"name": "/com.android.xrayfa_32004_src.tar.gz", "sha256": "f8809d688592c479a18e0e7f24f2126f4326c6a6767392ce7efee7ef3dbc1324", "size": 9878989}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.3", "versionCode": 32004, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af42f0b14a15086c5585141dd9dabec09fb9bedbf77553e1b6bf24f13f33e058": {"added": 1784109138379, "file": {"name": "/com.android.xrayfa_32003.apk", "sha256": "af42f0b14a15086c5585141dd9dabec09fb9bedbf77553e1b6bf24f13f33e058", "size": 28358593, "ipfsCIDv1": "bafybeienmwlu7lkwo4wtwjunxmiriry3lrdyvqgz43h26vkl5d3cdsaxja"}, "src": {"name": "/com.android.xrayfa_32003_src.tar.gz", "sha256": "22d9d7434f2dd116da2d57866a6cb68605a0d232c6986507ced7f50168fce2c4", "size": 9879083}, "manifest": {"nativecode": ["x86"], "versionName": "1.6.3", "versionCode": 32003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3cacaf1de54b337dc129390c642aca140a30de9a295352f34ff5f6c442c13aaa": {"added": 1784109138379, "file": {"name": "/com.android.xrayfa_32002.apk", "sha256": "3cacaf1de54b337dc129390c642aca140a30de9a295352f34ff5f6c442c13aaa", "size": 26922537, "ipfsCIDv1": "bafybeid3uxmgdoeos36wrd6trb75ofvfly3bd4g64fm6xmiixlpgjuzo74"}, "src": {"name": "/com.android.xrayfa_32002_src.tar.gz", "sha256": "8208684c7505c814fe31d77e8c4d3ee0105f4f5f4817e24abdd67ea80058480f", "size": 9879246}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.3", "versionCode": 32002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4fc69be1af9fdd69d05ad5c29be03afb144ff71f0aacaffc79f412e244b3f061": {"added": 1784020591357, "file": {"name": "/com.android.xrayfa_32001.apk", "sha256": "4fc69be1af9fdd69d05ad5c29be03afb144ff71f0aacaffc79f412e244b3f061", "size": 27336453, "ipfsCIDv1": "bafybeibaalwugsjrilcqzesb7qexui4nb4zazut34gswhvzifk65ooclfa"}, "src": {"name": "/com.android.xrayfa_32001_src.tar.gz", "sha256": "5adaaa700fa4ca88a35e23d9b826c6ab84c2a951994c68db21b32bba71d74697", "size": 9879216}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.3", "versionCode": 32001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["f62d348b1ea01b9b286326a6db58807df2315b3a04fc71291a3b97c9cc907381"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.xrayfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.andsi.airlyrics": {"metadata": {"added": 1783681349598, "categories": ["Lyrics"], "changelog": "https://github.com/AirLyrics/AirLyrics/releases", "issueTracker": "https://github.com/AirLyrics/AirLyrics/issues", "lastUpdated": 1784109138379, "license": "MIT", "sourceCode": "https://github.com/AirLyrics/AirLyrics", "featureGraphic": {"en-US": {"name": "/com.andsi.airlyrics/en-US/featureGraphic_04xHwer8pv9lhvo9nyPC0qeGqrfp26h-l3dL1SRYGDo=.png", "sha256": "d38c47c1eafca6ff6586fa3d9f23c2d2a786aab7e9dba87e97774bd52458183a", "size": 340769}, "zh-CN": {"name": "/com.andsi.airlyrics/zh-CN/featureGraphic_04xHwer8pv9lhvo9nyPC0qeGqrfp26h-l3dL1SRYGDo=.png", "sha256": "d38c47c1eafca6ff6586fa3d9f23c2d2a786aab7e9dba87e97774bd52458183a", "size": 340769}}, "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 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": {"9c0d8965395fbdc171728405eeafe9ca1fb79f50951e746bceccae974f38bd1f": {"added": 1784109138379, "file": {"name": "/com.andsi.airlyrics_10.apk", "sha256": "9c0d8965395fbdc171728405eeafe9ca1fb79f50951e746bceccae974f38bd1f", "size": 10484473, "ipfsCIDv1": "bafybeifakutb3f2brlyvko7kd2rigw2o2f2hvf3vp7phvugtplayzc4i3u"}, "src": {"name": "/com.andsi.airlyrics_10_src.tar.gz", "sha256": "ebde219f3d8a2cf8405d46fbc43e75a0feb445f185554fea6c28658930af222e", "size": 6623111}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 10, "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.1.0\n• Add auto hide/show for paused floating lyrics.\n• Add Hide toast popups for AirLyrics toast messages.\n• Improve word-by-word LRC import rules and reload behavior.\n• Fix selected media source scoping, cutout/inset handling, repeated tab taps, and locale switching.\n• Split floating, lyrics storage, and UI architecture into clearer modules.\n• Optimize release builds with R8 and resource shrinking.\n", "zh-CN": "v1.1.0\n• 新增暂停播放时自动隐藏/继续播放时自动显示悬浮歌词。\n• 新增关闭 Toast 提示，可隐藏 AirLyrics 的 Toast 提示。\n• 优化逐字歌词导入规则和切换后的重新加载。\n• 修复所选媒体源范围、刘海屏/边到边间距、重复点按标签和语言切换处理。\n• 拆分悬浮窗、歌词存储和 UI 架构模块，职责更清晰。\n• 使用 R8 和资源压缩优化发布构建。\n"}}, "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.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.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.apps.adrcotfas.goodtime": {"metadata": {"changelog": "https://github.com/adrcotfas/goodtime/releases", "issueTracker": "https://github.com/adrcotfas/goodtime/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-only", "sourceCode": "https://github.com/adrcotfas/goodtime", "featureGraphic": {"en-US": {"name": "/com.apps.adrcotfas.goodtime/en-US/featureGraphic_wGY80pjR3XiiTktWcXxSN46aW74Fz1OGOdS-O2U7So4=.png", "sha256": "c0663cd298d1dd78a24e4b56717c52378e9a5bbe05cf538639d4be3b653b4a8e", "size": 159940}}, "screenshots": {"phone": {"en-US": [{"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/1_en-US.png", "sha256": "8334e5f052bc1e5bb674bde9c9ed96e0ec9aaedfa5eb2bd1317c0ce7fa47fa43", "size": 667826}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/2_en-US.png", "sha256": "e7ed4df53f90b36174294941b71d0db90aa4e8579b80a210e2d11dbdf2fddec6", "size": 754465}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/3_en-US.png", "sha256": "5c072efddb1b3ba4358285be920a6935dcb9f2adbd7f5debce70e542d17b2d39", "size": 723629}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/4_en-US.png", "sha256": "c82e64711e95e7e17cad8e308f6f9e71fc9b8cf91fc15fd4b46774059ed941fa", "size": 762018}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/5_en-US.png", "sha256": "fd3904a63ebd737953999483b59de8da8f9b9f46b72beec406e88658feb2b992", "size": 701309}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/6_en-US.png", "sha256": "d7ec5a188b143cecc1889a3a7fcc53eb8eb60df828177b469b2e1492efee3dfa", "size": 797602}, {"name": "/com.apps.adrcotfas.goodtime/en-US/phoneScreenshots/7_en-US.png", "sha256": "c20993b4ff39753effbe01dc50e6b0e81ff2bd5f6c24acc839612069cf5792b1", "size": 713250}]}, "sevenInch": {"en-US": [{"name": "/com.apps.adrcotfas.goodtime/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "a4957243267c4b51e1a305bf6a8a59bf49c97bcba1574b3b270a39f0bb289be1", "size": 45339}, {"name": "/com.apps.adrcotfas.goodtime/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "6c635aabe05d7be5c1325a8a3c88462341ad8d972cb5c2403699bfbafa8893cb", "size": 93817}, {"name": "/com.apps.adrcotfas.goodtime/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "aea3e1e818fec5c4c05b18d35bde7d8f9011272a3259ea78a02b2e8552447a10", "size": 124585}, {"name": "/com.apps.adrcotfas.goodtime/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "a116d65c5b3faecf6888b146bb8ddcd82c7df5a0f887a440a00b926bb6990566", "size": 167894}]}, "tenInch": {"en-US": [{"name": "/com.apps.adrcotfas.goodtime/en-US/tenInchScreenshots/1_en-US.png", "sha256": "52aa0ea1a5bb1e02e34b4124ba50c2ad3a2abfd6d06a43a15650a9f406d9b1ee", "size": 55213}, {"name": "/com.apps.adrcotfas.goodtime/en-US/tenInchScreenshots/2_en-US.png", "sha256": "00f6e8eb95f01989d438e99690b70f684b44c655bb5e6592d821a15414e6254b", "size": 120760}, {"name": "/com.apps.adrcotfas.goodtime/en-US/tenInchScreenshots/3_en-US.png", "sha256": "7e747616fa86d25a5cf9312fc44a85ac847b9761d25cdae0f7302b7f0a8cc13d", "size": 103957}, {"name": "/com.apps.adrcotfas.goodtime/en-US/tenInchScreenshots/4_en-US.png", "sha256": "fb158c676b5dab8382b2c1bda238833bed6fce0bbde3e64ef5ccc943eca436e5", "size": 202743}]}}, "authorEmail": "contact@goodtime.tools", "name": {"ar": "Goodtime: Pomodoro TImer", "cs-CZ": "Goodtime: Pomodoro Timer", "da-DK": "Goodtime: Pomodoro Timer", "de-DE": "Goodtime: Pomodoro Timer", "en-US": "Goodtime: Pomodoro Timer", "es-419": "Goodtime: Pomodoro Timer", "es-ES": "Goodtime: Timer Pomodoro", "fi-FI": "Goodtime: Pomodoro Timer", "fr-FR": "Goodtime : Pomodoro Timer", "hi-IN": "Goodtime: Pomodoro Timer", "hu-HU": "Goodtime: Pomodoro időzítő", "id": "Goodtime: Pomodoro Timer", "it-IT": "Goodtime: Timer Pomodoro", "iw-IL": "Goodtime: Pomodoro Timer", "ja-JP": "Goodtime: ポモドーロタイマー", "ko-KR": "굿타임: 포모도로 타이머", "nl-NL": "Goodtime: Pomodoro Timer", "no-NO": "Goodtime: Pomodoro Timer", "pl-PL": "Goodtime: Timer Pomodoro", "pt-BR": "Goodtime: Pomodoro Timer", "ro": "Goodtime: Cronometru Pomodoro", "ru-RU": "Goodtime: помодоро таймер", "sk": "Goodtime: Časovač Pomodoro", "sv-SE": "Goodtime: Pomodoro Timer", "th": "Goodtime: Pomodoro Timer", "tr-TR": "Goodtime: Pomodoro Timer", "uk": "Goodtime: Таймер Помодоро", "vi": "Goodtime: Pomodoro Timer", "zh-CN": "Goodtime：番茄钟计时器"}, "summary": {"cs-CZ": "Minimalistický časovač pro soustředěnou práci a studium | pomodoro", "da-DK": "Minimalistisk fokustimer til arbejde og studier | pomodoro & tracking", "de-DE": "Fokus-Timer für konzentriertes Arbeiten und Lernen | Pomodoro und Zeiterfassung", "es-419": "Temporizador para productividad, ideal para trabajo y estudio | Pomodoro y Focus", "es-ES": "Temporizador para productividad, ideal para trabajo y estudio | Pomodoro y Focus", "fi-FI": "Keskittymisajastin työskentelyyn ja opiskeluun | pomodoro", "fr-FR": "Minuteur Pomodoro pour une productivité et concentration optimales", "hi-IN": "फोकस और उत्पादकता टाइमर | Pomodoro और ट्रैकिंग", "hu-HU": "Minimalista fókuszidőzítő mély munkához és tanuláshoz | paradicsom és időkövetés", "it-IT": "Timer Pomodoro minimalista per concentrazione e produttività", "iw-IL": "טיימר מיקוד מינימליסטי לעבודה ולימודים מעמיקים | Pomodoro ומעקב זמן", "ja-JP": "集中タイマーで勉強！ポモドーロとカウントダウンで時間管理", "ko-KR": "심도 있는 작업과 학습을 위한 미니멀리스트 집중 타이머 | 포모도로 &amp; 시간 추적", "nl-NL": "Focustimer voor diepgaand werk en studie | pomodoro en tijdregistratie", "no-NO": "Minimalistisk fokustimer for grundig arbeid og studier | pomodoro og tidssporing", "pl-PL": "Minimalistyczny timer do pracy w skupieniu i nauki | pomodoro i śledzenie czasu", "ru-RU": "Таймер концентрации и глубокой работы/учёбы - Помодоро и учёт времени", "sk": "časovač sústredenia pre dôkladnú prácu a štúdium | pomodoro a sledovanie času", "sv-SE": "Fokustimer för djupgående arbete och studier | pomodoro och tidsregistrering", "th": "ตัวจับเวลาโฟกัสสำหรับการทำงานและการเรียนรู้เชิงลึก | Pomodoro และการติดตามเวลา", "tr-TR": "Derin çalışma ve öğrenme için odaklanma zamanlayıcısı | pomodoro ve zaman takibi", "vi": "Tập trung cho công việc và học tập | pomodoro & theo dõi thời gian"}, "description": {"ar": "🧠 <b>حقق التركيز وعزز إنتاجيتك - بسيط، خاص، ومفتوح المصدر.</b>\nGoodtime هو مؤقت إنتاجية بسيط ومستقل ومفتوح المصدر - خفيف، بدون إعلانات أو تتبع.\nمثالي للطلاب الذين يحتاجون مؤقت دراسة، والمحترفين الساعين للتركيز العميق وإدارة الوقت، وكل من يواجه التشتت والمماطلة.\n<b>أوضاع الإنتاجية</b>\n🍅 <b>مؤقت Pomodoro</b>: اعمل في جلسات تركيز منظمة تتخللها استراحات قصيرة للحفاظ على نشاطك الذهني. حسّن كفاءة دراستك.\n☕ <b>استراحات أطول</b>: خذ استراحات أطول بعد عدة جلسات Pomodoro لتجديد طاقتك والحفاظ على إنتاجية عالية.\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<b>صورة داخل صورة</b>", "cs-CZ": "🧠 <b>Dosáhněte soustředění a zvyšte produktivitu - Jednoduché, Soukromé, Open-Source.</b>\n\nGoodtime je nezávislý, open-source, minimalistický časovač produktivity - lehký, bez reklam a bez sledování.\n\nIdeální pro studenty, kteří potřebují časovač na učení, profesionály hledající hlubokou práci a efektivní řízení času, a pro každého, kdo bojuje s rozptýlením a prokrastinací.\n\n<b>Režimy produktivity</b>\n🍅 <b>Časovač Pomodoro</b>: Pracujte ve strukturovaných blocích soustředění, po kterých následují krátké přestávky, abyste si udrželi bystrou mysl. Zvyšte efektivitu studia.\n☕ <b>Delší přestávky</b>: Po několika pomodoro blocích si dopřejte delší přestávky, abyste se plně zregenerovali a udrželi si vysokou úroveň produktivity.\n⏳ <b>Časovač toku (Count-up)</b>: Sledujte svůj nepřerušovaný čas a budujte si \"rozpočet\" na přestávky, jakmile dosáhnete stavu toku. Přestávku si udělejte, až budete připraveni.\n\n<b>Ovládání a sledování času</b>\n<b>Konfigurovatelný časovač</b>: Přizpůsobte časovač svému preferovanému pracovnímu stylu. Pozastavte, přeskočte nebo přidejte čas pomocí intuitivních gest přejetí.\n<b>Minimalistický design</b>: Čisté rozhraní vám pomůže soustředit se bez rušivých elementů.\n<b>Podrobné statistiky</b>: Sledujte celkový čas soustředění a měřte svou produktivitu. Nastavte si denní připomenutí a přizpůsobte si začátek dne/týdne.\n<b>Ochrana soustředění</b>: Během studijních bloků použijte režim Nerušit.\n\n<b>Prémiové funkce</b>\n<b>Štítky a přizpůsobení</b>: Přiřaďte barevné štítky, archivujte a plně si přizpůsobte vzhled časovače.\n<b>Pro statistiky</b>: Vizualizace podle štítků, ruční úprava dokončených bloků a poznámky.\n<b>Zálohování a export</b>\n<b>Pokročilá upozornění</b>: Blikání obrazovky, svítilna a trvalá oznámení.\n<b>Obraz v obraze</b>", "da-DK": "🧠 <b>Opnå Fokus & Øg Produktiviteten - Enkel, Privat, Open Source.</b>\n\nGoodtime er en minimalistisk produktivitets-timer fra en uafhængig udvikler - let, reklamefri og uden sporing.\n\nPerfekt til studerende, der har brug for en studie-timer, professionelle, der søger dybt arbejde og tidsstyring, og alle, der kæmper mod distraktioner og overspringshandlinger.\n\n<b>Produktivitetstilstande</b>\n🍅 <b>Pomodoro Timer</b>: Arbejd i strukturerede fokus-sessioner efterfulgt af korte pauser for at holde dit sind skarpt. Øg din studieeffektivitet.\n☕ <b>Længere Pauser</b>: Tag længere pauser efter flere pomodoro-sessioner for at lade helt op og bevare et højt produktivitetsniveau.\n⏳ <b>Tæl-op Flow Timer</b>: Spor din uafbrudte tid og opbyg et pause-budget, efterhånden som du opnår en flow-tilstand. Tag en pause, når du er klar.\n\n<b>Kontrol & Tidsregistrering</b>\n<b>Konfigurerbar Timer</b>: Tilpas timeren til din foretrukne arbejdsgang. Sæt på pause, spring over, eller tilføj ekstra tid med intuitive swipe-bevægelser.\n<b>Minimalistisk Design</b>: En ren brugerflade hjælper dig med at fokusere uden distraktioner.\n<b>Detaljeret Statistik</b>: Spor din samlede fokus-tid og mål din produktivitet. Indstil en daglig påmindelse og tilpas starten på dagen/ugen.\n<b>Fokusbeskyttelse</b>: Brug Forstyr Ikke-tilstand under studie-sessioner.\n\n<b>Premium Funktioner</b>\n<b>Etiketter & Tilpasning</b>: Tildel farvede etiketter, arkiver, og tilpas timerens udseende fuldt ud.\n<b>Pro Statistik</b>: Etiketbaseret visualisering, manuel redigering af sessioner og noter.\n<b>Backup & Eksport</b>\n<b>Avancerede Advarsler</b>: Skærm-flash, lommelygte og vedvarende notifikationer.\n<b>Billede i billede</b>", "de-DE": "🧠 <b>Fokus finden & Produktivität steigern – Einfach, privat, Open Source.</b>\n\nGoodtime ist ein minimalistischer Produktivitäts-Timer von einem Indie-Entwickler – leichtgewichtig, werbefrei und ohne Tracking.\n\nIdeal für Studierende, die einen Lern-Timer suchen, Berufstätige, die konzentriert arbeiten und ihr Zeitmanagement verbessern möchten, und alle, die Ablenkungen und Prokrastination bekämpfen.\n\n<b>Produktivitäts-Modi</b>\n🍅 <b>Pomodoro Technik</b>: Arbeiten Sie in strukturierten Fokus-Einheiten, gefolgt von kurzen Pausen, um konzentriert zu bleiben. Steigern Sie Ihre Lerneffizienz.\n☕ <b>Längere Pausen</b>: Machen Sie nach mehreren Pomodoro-Einheiten längere Pausen, um sich vollständig zu erholen und ein hohes Produktivitätsniveau zu halten.\n⏳ <b>Count-up Flow-Timer</b>: Verfolgen Sie Ihre ununterbrochene Arbeitszeit und sammeln Sie ein Pausenbudget an, während Sie in den Flow kommen. Machen Sie eine Pause, wenn Sie bereit sind.\n\n<b>Kontrolle & Zeiterfassung</b>\n<b>Konfigurierbarer Timer</b>: Passen Sie den Timer an Ihren bevorzugten Arbeitsablauf an. Pausieren, überspringen oder zusätzliche Zeit hinzufügen mit intuitiven Wischgesten.\n<b>Minimalistisches Design</b>: Eine aufgeräumte Oberfläche hilft Ihnen, sich ohne Ablenkungen zu konzentrieren.\n<b>Detaillierte Statistiken</b>: Verfolgen Sie Ihre gesammelte Fokuszeit und messen Sie Ihre Produktivität. Stellen Sie eine tägliche Erinnerung ein und passen Sie den Beginn des Tages/der Woche an.\n<b>Fokus-Schutz</b>: Nutzen Sie den Nicht-Stören-Modus während Ihrer Lernsitzungen.\n\n<b>Premium-Funktionen</b>\n<b>Labels & Anpassung</b>: Weisen Sie farbige Labels zu, archivieren Sie und passen Sie die Timer-Anzeige vollständig an.\n<b>Pro-Statistiken</b>: Label-basierte Visualisierung, manuelle Bearbeitung von Sitzungen und Notizen.\n<b>Backup & Export</b>\n<b>Erweiterte Benachrichtigungen</b>: Bildschirm-Flash, Taschenlampe und dauerhafte Benachrichtigungen.\n<b>Bild im Bild</b>", "en-US": "🧠 <b>Achieve Focus & Boost Productivity - Simple, Private, Open-Source.</b>\n\nGoodtime is an indie open-source minimalist productivity timer - lightweight, ad-free and tracking-free.\n\nPerfect for students needing a study timer, professionals seeking deep work and time management, and anyone fighting distractions and procrastination.\n\n<b>Productivity Modes</b>\n🍅 <b>Pomodoro Timer</b>: Work in structured focus sessions followed by short breaks to keep your mind sharp. Boost study efficiency.\n☕ <b>Longer Breaks</b>: Take longer breaks after several pomodoro sessions to fully recharge and maintain a high level of productivity.\n⏳ <b>Count-up Flow Timer</b>: Track your uninterrupted time and accumulate a break budget as you reach a flow state. Take a break when ready.\n\n<b>Control & Time Tracking</b>\n<b>Configurable Timer</b>: Match the timer to your preferred workflow. Pause, skip, or add extra time with intuitive swipe gestures.\n<b>Minimalist Design</b>: Clean interface helps you focus without distractions.\n<b>Detailed Statistics</b>: Track your accumulated focus time and quantify your productivity. Set a daily reminder and customize the start of the day/week.\n<b>Focus Protection</b>: Use Do Not Disturb mode during study sessions.\n\n<b>Premium Features</b>\n<b>Labels & Customization</b>: Assign colored labels, archive, and fully customize the timer display.\n<b>Pro Statistics</b>: Label-based visualization, manual session editing, and notes.\n<b>Backup & Export</b>\n<b>Advanced Alerts</b>: Screen flash, torch, and persistent notifications.\n<b>Picture-in-picture</b>", "es-419": "🧠 <b>Logra Concentración y Aumenta tu Productividad - Simple, Privado, Código Abierto.</b>\n\nGoodtime es un temporizador de productividad minimalista e independiente de código abierto: ligero, sin anuncios y sin rastreo.\n\nIdeal para estudiantes que necesitan un temporizador de estudio, profesionales que buscan trabajo profundo y gestión del tiempo, y cualquiera que luche contra las distracciones y la procrastinación.\n\n<b>Modos de Productividad</b>\n🍅 <b>Metodo Pomodoro</b>: Trabaja en sesiones de enfoque estructuradas seguidas de descansos cortos para mantener tu mente activa. Mejora la eficiencia de tu estudio.\n☕ <b>Descansos Más Largos</b>: Tómate descansos más largos después de varias sesiones pomodoro para recargar energías por completo y mantener un alto nivel de productividad.\n⏳ <b>Temporizador de Flujo (Conteo Ascendente)</b>: Registra tu tiempo ininterrumpido y acumula tiempo para descansar a medida que alcanzas un estado de flujo. Tómate un descanso cuando te sientas listo.\n\n<b>Control y Seguimiento del Tiempo</b>\n<b>Temporizador Configurable</b>: Adapta el temporizador a tu forma de trabajar. Pausa, salta o añade tiempo extra con gestos de deslizamiento intuitivos.\n<b>Diseño Minimalista</b>: Una interfaz limpia que te ayuda a concentrarte sin distracciones.\n<b>Estadísticas Detalladas</b>: Lleva un registro de tu tiempo de concentración acumulado y mide tu productividad. Configura un recordatorio diario y personaliza el inicio del día/semana.\n<b>Protección de la Concentración</b>: Usa el modo No Molestar durante tus sesiones de estudio.\n\n<b>Funciones Premium</b>\n<b>Etiquetas y Personalización</b>: Asigna etiquetas de colores, archiva y personaliza completamente cómo se ve el temporizador.\n<b>Estadísticas Pro</b>: Visualización por etiquetas, edición manual de sesiones y notas.\n<b>Copia de Seguridad y Exportación</b>\n<b>Alertas Avanzadas</b>: Flash de pantalla, linterna y notificaciones que permanecen.\n<b>Imagen en imagen</b>", "es-ES": "🧠 <b>Mejora tu Concentración y Productividad - Sencillo, Privado y de Código Abierto.</b>\n\nGoodtime es un temporizador de productividad minimalista e independiente, de código abierto: ligero, sin anuncios ni rastreo.\n\nIdeal para estudiantes que necesitan un temporizador de estudio, profesionales que buscan concentración profunda y gestión del tiempo, y cualquiera que luche contra las distracciones y la procrastinación.\n\n<b>Modos de Productividad</b>\n🍅 <b>Metodo Pomodoro</b>: Trabaja en sesiones de concentración estructuradas seguidas de descansos cortos para mantener la mente despejada. Mejora la eficiencia del estudio.\n☕ <b>Descansos Más Largos</b>: Tómate descansos más largos después de varias sesiones pomodoro para recargar energías por completo y mantener un alto nivel de productividad.\n⏳ <b>Temporizador de Flujo Ascendente</b>: Controla tu tiempo ininterrumpido y acumula tiempo de descanso a medida que alcanzas un estado de flujo. Descansa cuando lo necesites.\n\n<b>Control y Seguimiento del Tiempo</b>\n<b>Temporizador Configurable</b>: Adapta el temporizador a tu método de trabajo preferido. Pausa, salta o añade tiempo extra con gestos de deslizamiento intuitivos.\n<b>Diseño Minimalista</b>: Una interfaz limpia que te ayuda a concentrarte sin distracciones.\n<b>Estadísticas Detalladas</b>: Controla tu tiempo de concentración acumulado y mide tu productividad. Configura un recordatorio diario y personaliza el inicio del día/semana.\n<b>Protección de la Concentración</b>: Utiliza el modo No Molestar durante las sesiones de estudio.\n\n<b>Funciones Premium</b>\n<b>Etiquetas y Personalización</b>: Asigna etiquetas de colores, archiva y personaliza completamente la visualización del temporizador.\n<b>Estadísticas Pro</b>: Visualización por etiquetas, edición manual de sesiones y notas.\n<b>Copia de Seguridad y Exportación</b>\n<b>Alertas Avanzadas</b>: Flash de pantalla, linterna y notificaciones persistentes.\n<b>Imagen en imagen</b>", "fi-FI": "🧠 <b>Keskity ja tehosta tuottavuutta – Yksinkertainen, yksityinen, avoimen lähdekoodin sovellus.</b>\n\nGoodtime on itsenäinen, avoimen lähdekoodin minimalistinen tuottavuusajastin – kevyt, mainokseton ja seurannasta vapaa.\n\nTäydellinen opiskelijoille opiskeluajastimeksi, ammattilaisille syvään työskentelyyn ja ajanhallintaan, sekä kaikille, jotka kamppailevat häiriötekijöiden ja viivyttelyn kanssa.\n\n<b>Tuottavuustilat</b>\n🍅 <b>Pomodoro-ajastin</b>: Työskentele jäsennellyissä keskittymisjaksoissa, joita seuraavat lyhyet tauot pitääksesi mielesi virkeänä. Paranna opiskelun tehokkuutta.\n☕ <b>Pidemmät tauot</b>: Pidä pidempiä taukoja useiden pomodoro-jaksojen jälkeen latautuaksesi täysin ja säilyttääksesi korkean tuottavuuden.\n⏳ <b>Laskeva virtausajastin</b>: Seuraa keskeytymätöntä työskentelyaikaasi ja kerrytä tauko-budjettia saavuttaessasi virtaustilan. Pidä tauko, kun olet valmis.\n\n<b>Hallinta ja ajankäytön seuranta</b>\n<b>Muokattava ajastin</b>: Säädä ajastin vastaamaan haluamaasi työnkulkua. Keskeytä, ohita tai lisää aikaa intuitiivisilla pyyhkäisyeleillä.\n<b>Minimalistinen muotoilu</b>: Selkeä käyttöliittymä auttaa keskittymään ilman häiriöitä.\n<b>Yksityiskohtaiset tilastot</b>: Seuraa kertynyttä keskittymisaikaasi ja mittaa tuottavuuttasi. Aseta päivittäinen muistutus ja mukauta päivän/viikon alkua.\n<b>Keskittymisen suojaus</b>: Käytä Älä häiritse -tilaa työskentelyjaksojen aikana.\n\n<b>Premium-ominaisuudet</b>\n<b>Tunnisteet ja mukautus</b>: Määritä värillisiä tunnisteita, arkistoi ja mukauta ajastimen ulkoasua täysin.\n<b>Pro-tilastot</b>: Tunnisteisiin perustuva visualisointi, manuaalinen istuntojen muokkaus ja muistiinpanot.\n<b>Varmuuskopiointi ja vienti</b>\n<b>Edistyneet hälytykset</b>: Näytön välähdys, taskulamppu ja pysyvät ilmoitukset.\n<b>Kuva kuvassa</b>", "fr-FR": "🧠 <b>Concentrez-vous et boostez votre productivité - Simple, privé, open source.</b>\n\nGoodtime est un minuteur de productivité minimaliste indépendant et open source - léger, sans publicité et sans suivi.\n\nIdéal pour les étudiants qui ont besoin d'un minuteur d'étude, les professionnels qui recherchent un travail approfondi et une meilleure gestion du temps, et tous ceux qui luttent contre les distractions et la procrastination.\n\n<b>Modes de productivité</b>\n🍅 <b>Minuteur Pomodoro</b>: Travaillez par sessions de concentration structurées, suivies de courtes pauses pour garder l'esprit vif. Améliorez votre efficacité d'étude.\n☕ <b>Pauses plus longues</b>: Prenez des pauses plus longues après plusieurs sessions Pomodoro pour vous ressourcer pleinement et maintenir un haut niveau de productivité.\n⏳ <b>Minuteur de flux (compte ascendant)</b>: Suivez votre temps de travail ininterrompu et accumulez un \"budget\" de pause lorsque vous atteignez un état de flux. Faites une pause quand vous êtes prêt.\n\n<b>Contrôle et suivi du temps</b>\n<b>Minuteur configurable</b>: Adaptez le minuteur à votre méthode de travail préférée. Mettez en pause, passez ou ajoutez du temps supplémentaire grâce à des gestes de balayage intuitifs.\n<b>Design minimaliste</b>: Une interface épurée pour vous aider à vous concentrer sans distractions.\n<b>Statistiques détaillées</b>: Suivez votre temps de concentration cumulé et mesurez votre productivité. Définissez un rappel quotidien et personnalisez le début du jour/de la semaine.\n<b>Protection de la concentration</b>: Utilisez le mode Ne pas déranger pendant vos sessions d'étude.\n\n<b>Fonctionnalités Premium</b>\n<b>Étiquettes et personnalisation</b>: Attribuez des étiquettes colorées, archivez et personnalisez entièrement l'affichage du minuteur.\n<b>Statistiques Pro</b>: Visualisation par étiquettes, édition manuelle des sessions et notes.\n<b>Sauvegarde et exportation</b>\n<b>Alertes avancées</b>: Flash d'écran, lampe torche et notifications persistantes.\n<b>Image dans l’image</b>", "hi-IN": "🧠 <b>फोकस बढ़ाएं और उत्पादकता सुधारें - आसान, सुरक्षित, ओपन-सोर्स.</b>\n\nगुडटाइम एक इंडी ओपन-सोर्स मिनिमलिस्ट प्रोडक्टिविटी टाइमर है - हल्का, विज्ञापन-मुक्त और बिना किसी ट्रैकिंग के.\n\nयह उन छात्रों के लिए एकदम सही है जिन्हें स्टडी टाइमर चाहिए, उन पेशेवरों के लिए जो गहन काम और समय प्रबंधन करना चाहते हैं, और उन सभी के लिए जो ध्यान भटकाने वाली चीजों और टालमटोल से लड़ रहे हैं.\n\n<b>उत्पादकता के तरीके</b>\n🍅 <b>Pomodoro</b>: अपने दिमाग को तरोताजा रखने के लिए संरचित फोकस सत्रों में काम करें और फिर छोटी ब्रेक लें. पढ़ाई की दक्षता बढ़ाएं.\n☕ <b>लंबी ब्रेक</b>: पूरी तरह से रिचार्ज होने और उच्च स्तर की उत्पादकता बनाए रखने के लिए कई पोमोडोरो सत्रों के बाद लंबी ब्रेक लें.\n⏳ <b>काउंट-अप फ्लो टाइमर</b>: अपने बिना रुके समय को ट्रैक करें और जब आप फ्लो स्टेट में पहुंचें तो ब्रेक के लिए समय जमा करें. जब आप तैयार हों तब ब्रेक लें.\n\n<b>नियंत्रण और समय ट्रैक करना</b>\n<b>कॉन्फ़िगर करने योग्य टाइमर</b>: टाइमर को अपनी पसंद के वर्कफ़्लो के अनुसार सेट करें. सहज स्वाइप जेस्चर से रोकें, छोड़ें या अतिरिक्त समय जोड़ें.\n<b>मिनिमलिस्ट डिज़ाइन</b>: साफ-सुथरा इंटरफ़ेस आपको बिना किसी रुकावट के ध्यान केंद्रित करने में मदद करता है.\n<b>विस्तृत आँकड़े</b>: अपने कुल फोकस समय को ट्रैक करें और अपनी उत्पादकता का हिसाब रखें. दैनिक रिमाइंडर सेट करें और दिन/सप्ताह की शुरुआत को अपनी पसंद के अनुसार बदलें.\n<b>फोकस सुरक्षा</b>: पढ़ाई के दौरान 'डिस्टर्ब न करें' मोड का उपयोग करें.\n\n<b>प्रीमियम सुविधाएँ</b>\n<b>लेबल और अनुकूलन</b>: रंगीन लेबल लगाएं, आर्काइव करें और टाइमर डिस्प्ले को पूरी तरह से अपनी पसंद के अनुसार बनाएं.\n<b>प्रो आँकड़े</b>: लेबल के आधार पर विज़ुअलाइज़ेशन, सत्रों को मैन्युअल रूप से संपादित करना और नोट्स जोड़ना.\n<b>बैकअप और निर्यात</b>\n<b>उन्नत अलर्ट</b>: स्क्रीन फ्लैश, टॉर्च और लगातार नोटिफिकेशन.\n<b>पिक्चर-इन-पिक्चर</b>", "hu-HU": "🧠 <b>Fókuszáljon és növelje a produktivitását - Egyszerű, privát, nyílt forráskódú.</b>\n\nA Goodtime egy független, nyílt forráskódú, minimalista produktivitás időzítő - könnyű, reklám- és követésmentes.\n\nTökéletes választás diákoknak tanuláshoz, szakembereknek mély munkához és időgazdálkodáshoz, valamint mindenkinek, aki küzd a zavaró tényezőkkel és a halogatással.\n\n<b>Produktivitási módok</b>\n🍅 <b>Pomodoro időzítő</b>: Dolgozzon strukturált, fókuszált szakaszokban, rövid szünetekkel megszakítva, hogy élesen tartsa elméjét. Növelje a tanulás hatékonyságát.\n☕ <b>Hosszabb szünetek</b>: Több pomodoro szakasz után hosszabb szüneteket tarthat, hogy teljesen feltöltődjön és fenntartsa a magas szintű produktivitást.\n⏳ <b>Számláló áramlás időzítő</b>: Kövesse nyomon a megszakítás nélküli munkaidejét, és gyűjtsön szünetre fordítható időt, ahogy eléri az áramlási állapotot. Tartson szünetet, amikor készen áll.\n\n<b>Vezérlés és időkövetés</b>\n<b>Konfigurálható időzítő</b>: Igazítsa az időzítőt a saját munkafolyamatához. Szüneteltessen, ugorjon át vagy adjon hozzá extra időt intuitív csúsztatásos mozdulatokkal.\n<b>Minimalista design</b>: Tiszta felület segíti a fókuszálást, zavaró tényezők nélkül.\n<b>Részletes statisztikák</b>: Kövesse nyomon az összegyűjtött fókusz idejét és mérje a produktivitását. Állítson be napi emlékeztetőt, és szabja testre a nap/hét kezdetét.\n<b>Fókusz védelem</b>: Használja a Ne zavarjanak módot a tanulási vagy munkafolyamatok alatt.\n\n<b>Prémium funkciók</b>\n<b>Címkék és testreszabás</b>: Színes címkék hozzárendelése, archiválás és az időzítő kijelző teljes testreszabása.\n<b>Pro statisztikák</b>: Címke alapú vizualizáció, manuális munkamenet szerkesztés és jegyzetek.\n<b>Biztonsági mentés és exportálás</b>\n<b>Fejlett riasztások</b>: Képernyő villanás, zseblámpa és tartós értesítések.\n<b>Kép a képben</b>", "id": "🧠 <b>Raih Fokus & Tingkatkan Produktivitas - Sederhana, Pribadi, Sumber Terbuka.</b>\n\nGoodtime adalah pengatur waktu produktivitas minimalis sumber terbuka buatan independen - ringan, bebas iklan, dan tanpa pelacakan.\n\nSangat cocok untuk pelajar yang butuh pengatur waktu belajar, profesional yang mencari fokus mendalam dan manajemen waktu, serta siapa pun yang ingin mengatasi gangguan dan kebiasaan menunda.\n\n<b>Mode Produktivitas</b>\n🍅 <b>Pengatur Waktu Pomodoro</b>: Bekerja dalam sesi fokus terstruktur diikuti jeda singkat untuk menjaga pikiran tetap tajam. Tingkatkan efisiensi belajar.\n☕ <b>Jeda Lebih Lama</b>: Ambil jeda lebih lama setelah beberapa sesi pomodoro untuk mengisi ulang energi sepenuhnya dan menjaga produktivitas tetap tinggi.\n⏳ <b>Pengatur Waktu Aliran Hitung Maju</b>: Lacak waktu fokus tanpa gangguan Anda dan kumpulkan \"anggaran\" jeda saat Anda mencapai kondisi mengalir (flow state). Ambil jeda saat Anda siap.\n\n<b>Kontrol & Pelacakan Waktu</b>\n<b>Pengatur Waktu yang Dapat Disesuaikan</b>: Sesuaikan pengatur waktu dengan alur kerja pilihan Anda. Jeda, lewati, atau tambahkan waktu ekstra dengan gerakan geser yang intuitif.\n<b>Desain Minimalis</b>: Antarmuka yang bersih membantu Anda fokus tanpa gangguan.\n<b>Statistik Rinci</b>: Lacak total waktu fokus Anda dan ukur produktivitas Anda. Atur pengingat harian dan sesuaikan awal hari/minggu.\n<b>Perlindungan Fokus</b>: Gunakan mode Jangan Ganggu selama sesi belajar.\n\n<b>Fitur Premium</b>\n<b>Label & Kustomisasi</b>: Beri label berwarna, arsipkan, dan sesuaikan sepenuhnya tampilan pengatur waktu.\n<b>Statistik Pro</b>: Visualisasi berdasarkan label, pengeditan sesi manual, dan catatan.\n<b>Cadangkan & Ekspor</b>\n<b>Peringatan Lanjutan</b>: Layar berkedip, senter, dan notifikasi yang terus muncul.\n<b>Picture-in-picture</b>", "it-IT": "🧠 <b>Migliora la Concentrazione e Aumenta la Produttività - Semplice, Privato, Open Source.</b>\n\nGoodtime è un timer per la produttività minimalista, indipendente e open source: leggero, senza pubblicità e senza tracciamento.\n\nIdeale per studenti che cercano un timer per lo studio, professionisti che puntano al deep work e alla gestione del tempo, e chiunque voglia combattere distrazioni e procrastinazione.\n\n<b>Modalità di Produttività</b>\n🍅 <b>Metodo Pomodoro</b>: Lavora in sessioni di concentrazione strutturate seguite da brevi pause per mantenere la mente attiva. Migliora l'efficienza dello studio.\n☕ <b>Pause Più Lunghe</b>: Prenditi pause più lunghe dopo diverse sessioni pomodoro per ricaricarti completamente e mantenere un alto livello di produttività.\n⏳ <b>Timer a Conteggio Crescente</b>: Tieni traccia del tuo tempo di lavoro ininterrotto e accumula un \"budget\" di pausa mentre raggiungi uno stato di flusso. Fai una pausa quando ti senti pronto.\n\n<b>Controllo e Monitoraggio del Tempo</b>\n<b>Timer Configurabile</b>: Adatta il timer al tuo flusso di lavoro ideale. Metti in pausa, salta o aggiungi tempo extra con semplici gesti di scorrimento.\n<b>Design Minimalista</b>: L'interfaccia pulita ti aiuta a concentrarti senza distrazioni.\n<b>Statistiche Dettagliate</b>: Monitora il tempo di concentrazione accumulato e quantifica la tua produttività. Imposta un promemoria giornaliero e personalizza l'inizio del giorno/settimana.\n<b>Protezione della Concentrazione</b>: Utilizza la modalità Non Disturbare durante le sessioni di studio.\n\n<b>Funzionalità Premium</b>\n<b>Etichette e Personalizzazione</b>: Assegna etichette colorate, archivia e personalizza completamente la visualizzazione del timer.\n<b>Statistiche Pro</b>: Visualizzazione basata su etichette, modifica manuale delle sessioni e note.\n<b>Backup ed Esportazione</b>\n<b>Avvisi Avanzati</b>: Flash dello schermo, torcia e notifiche persistenti.\n<b>Picture-in-picture</b>", "iw-IL": "🧠 <b>השג מיקוד והגבר פרודוקטיביות - פשוט, פרטי, קוד פתוח.</b>\n\nGoodtime הוא טיימר פרודוקטיביות מינימליסטי עצמאי בקוד פתוח - קל משקל, ללא פרסומות וללא מעקב.\n\nמושלם לסטודנטים הזקוקים לטיימר לימודים, לאנשי מקצוע המחפשים עבודה עמוקה וניהול זמן, ולכל מי שנאבק בהסחות דעת ודחיינות.\n\n<b>מצבי פרודוקטיביות</b>\n🍅 <b>טיימר פומודורו</b>: עבוד במקטעי זמן ממוקדים ומובנים, ואחריהם הפסקות קצרות, כדי לשמור על חדות המוח. שפר את יעילות הלימודים.\n☕ <b>הפסקות ארוכות יותר</b>: קח הפסקות ארוכות יותר לאחר מספר מחזורי פומודורו כדי להיטען מחדש לחלוטין ולשמור על רמת פרודוקטיביות גבוהה.\n⏳ <b>טיימר זרימה עולה</b>: עקוב אחר זמן העבודה הרציף שלך וצבור זמן הפסקה ככל שאתה נכנס למצב זרימה. קח הפסקה כשאתה מוכן.\n\n<b>שליטה ומעקב זמן</b>\n<b>טיימר הניתן להתאמה אישית</b>: התאם את הטיימר לזרימת העבודה המועדפת עליך. השהה, דלג או הוסף זמן נוסף באמצעות מחוות החלקה אינטואיטיביות.\n<b>עיצוב מינימליסטי</b>: ממשק נקי עוזר לך להתמקד ללא הסחות דעת.\n<b>סטטיסטיקות מפורטות</b>: עקוב אחר זמן המיקוד המצטבר שלך וכמת את הפרודוקטיביות שלך. הגדר תזכורת יומית והתאם אישית את תחילת היום/שבוע.\n<b>הגנה על מיקוד</b>: השתמש במצב 'נא לא להפריע' במהלך סשני עבודה או לימודים.\n\n<b>תכונות פרימיום</b>\n<b>תוויות והתאמה אישית</b>: הקצה תוויות צבעוניות, ארכב והתאם אישית לחלוטין את תצוגת הטיימר.\n<b>סטטיסטיקות פרו</b>: הצגה ויזואלית לפי תוויות, עריכה ידנית של סשנים והוספת הערות.\n<b>גיבוי וייצוא</b>\n<b>התראות מתקדמות</b>: הבהוב מסך, הפעלת פנס והתראות קבועות.\n<b>תמונה בתוך תמונה</b>", "ja-JP": "🧠 <b>集中力を高め、生産性を向上 - シンプル、プライベート、オープンソース。</b>\n\nGoodtime は、軽量で広告やトラッキングのない、個人開発のオープンソースミニマルな生産性タイマーです。\n\n勉強タイマーを探している学生、ディープワークや時間管理をしたい社会人、そして集中を妨げるものや先延ばしと戦うすべての人に最適です。\n\n<b>生産性モード</b>\n🍅 <b>ポモドーロタイマー</b>: 集中セッションと短い休憩を繰り返すことで、頭をクリアに保ちながら作業できます。学習効率アップに繋がります。\n☕ <b>長い休憩</b>: ポモドーロセッションを数回行った後に長い休憩を取り、しっかり休息して高い生産性を維持しましょう。\n⏳ <b>カウントアップフロータイマー</b>: 中断なく作業した時間を記録し、フロー状態に達すると休憩時間を貯めることができます。準備ができたら休憩を取りましょう。\n\n<b>コントロールと時間管理</b>\n<b>カスタマイズ可能なタイマー</b>: 自分のワークフローに合わせてタイマーを設定できます。直感的なスワイプ操作で一時停止、スキップ、時間の追加が可能です。\n<b>ミニマルデザイン</b>: シンプルなインターフェースで、余計なものに気を取られず集中できます。\n<b>詳細な統計</b>: 集中した合計時間を記録し、生産性を数値化できます。毎日のリマインダー設定や、日/週の開始曜日のカスタマイズも可能です。\n<b>集中保護</b>: 勉強セッション中は「おやすみモード」を利用できます。\n\n<b>プレミアム機能</b>\n<b>ラベルとカスタマイズ</b>: 色付きラベルの割り当て、アーカイブ、タイマー表示の完全なカスタマイズが可能です。\n<b>プロ統計</b>: ラベルごとの可視化、手動でのセッション編集、メモ機能。\n<b>バックアップとエクスポート</b>\n<b>高度なアラート</b>: 画面フラッシュ、ライト点灯、常時表示通知。\n<b>ピクチャー イン ピクチャー</b>", "ko-KR": "🧠 <b>집중력 높이고 생산성 향상 - 간단하고 개인 정보 보호에 강하며 오픈 소스입니다.</b>\n\nGoodtime은 독립 개발자가 만든 오픈 소스 미니멀리스트 생산성 타이머입니다. 가볍고 광고나 사용자 추적이 없습니다.\n\n공부 타이머가 필요한 학생, 몰입 작업과 시간 관리를 원하는 전문가, 방해 요소나 미루는 습관과 싸우는 모든 분에게 완벽합니다.\n\n<b>생산성 모드</b>\n🍅 <b>뽀모도로 타이머</b>: 정해진 시간 동안 집중하고 짧은 휴식을 반복하며 정신을 맑게 유지하세요. 학습 효율을 높일 수 있습니다.\n☕ <b>긴 휴식</b>: 여러 뽀모도로 세션 후에 긴 휴식을 취하며 완전히 재충전하고 높은 생산성을 유지하세요.\n⏳ <b>카운트업 플로우 타이머</b>: 방해받지 않고 집중한 시간을 기록하고, 몰입 상태에 도달하면 휴식 시간을 적립하세요. 준비가 되면 언제든 휴식을 취할 수 있습니다.\n\n<b>제어 및 시간 추적</b>\n<b>맞춤 설정 가능한 타이머</b>: 원하는 작업 방식에 맞춰 타이머를 설정하세요. 직관적인 스와이프 동작으로 일시 정지, 건너뛰기, 시간 추가가 가능합니다.\n<b>미니멀리스트 디자인</b>: 깔끔한 인터페이스로 방해 없이 집중할 수 있도록 돕습니다.\n<b>상세 통계</b>: 누적 집중 시간을 확인하고 생산성을 수치로 파악하세요. 매일 알림을 설정하고 하루/주의 시작 요일을 직접 정할 수 있습니다.\n<b>집중 보호</b>: 공부나 작업 중에는 방해 금지 모드를 활용하세요.\n\n<b>프리미엄 기능</b>\n<b>라벨 및 맞춤 설정</b>: 색상 라벨을 지정하고, 기록을 보관하며, 타이머 화면을 원하는 대로 꾸밀 수 있습니다.\n<b>프로 통계</b>: 라벨별 통계 시각화, 수동 세션 편집, 메모 기능.\n<b>백업 및 내보내기</b>\n<b>고급 알림</b>: 화면 깜박임, 손전등 켜기, 지속적인 알림 등 다양한 알림 방식.\n<b>PIP 모드</b>", "nl-NL": "🧠 <b>Bereik Focus & Verhoog Productiviteit - Eenvoudig, Privé, Open-Source.</b>\n\nGoodtime is een minimalistische productiviteitstimer van een onafhankelijke ontwikkelaar - lichtgewicht, zonder advertenties of tracking.\n\nIdeaal voor studenten die een studietimer zoeken, professionals die behoefte hebben aan diep werk en effectief tijdmanagement, en iedereen die worstelt met afleiding en uitstelgedrag.\n\n<b>Productiviteitsmodi</b>\n🍅 <b>Pomodoro Timer</b>: Werk in gestructureerde focusblokken, afgewisseld met korte pauzes om je concentratie te behouden. Verhoog je studie-efficiëntie.\n☕ <b>Langere Pauzes</b>: Neem na een aantal pomodoro-sessies een langere pauze om volledig te herstellen en je productiviteit op peil te houden.\n⏳ <b>Oplopende Flow Timer</b>: Houd bij hoe lang je ononderbroken werkt en bouw een pauzebudget op naarmate je in een flow komt. Neem een pauze wanneer het jou uitkomt.\n\n<b>Controle & Tijdregistratie</b>\n<b>Configureerbare Timer</b>: Pas de timer aan jouw manier van werken aan. Pauzeer, sla over of voeg extra tijd toe met simpele veegbewegingen.\n<b>Minimalistisch Ontwerp</b>: Een overzichtelijke interface helpt je focussen zonder afleidingen.\n<b>Gedetailleerde Statistieken</b>: Volg je totale focustijd en meet je productiviteit. Stel een dagelijkse herinnering in en bepaal zelf wanneer je dag/week begint.\n<b>Focus Bescherming</b>: Gebruik de Niet Storen-modus tijdens je studiesessies.\n\n<b>Premium Functies</b>\n<b>Labels & Aanpassing</b>: Wijs gekleurde labels toe, archiveer sessies en pas de timerweergave volledig naar wens aan.\n<b>Pro Statistieken</b>: Visualisatie op basis van labels, handmatig bewerken van sessies en notities toevoegen.\n<b>Back-up & Exporteren</b>\n<b>Geavanceerde Meldingen</b>: Schermflits, zaklamp en blijvende meldingen.\n<b>Beeld-in-beeld</b>", "no-NO": "🧠 <b>Oppnå Fokus og Øk Produktiviteten – Enkel, Privat, Åpen Kildekode.</b>\n\nGoodtime er en minimalistisk produktivitetstimer med åpen kildekode, utviklet av en uavhengig utvikler. Den er lett, reklamefri og sporer ikke bruken din.\n\nPerfekt for studenter som trenger en studietimer, profesjonelle som ønsker dypkonsentrasjon og bedre tidsstyring, og alle som sliter med distraksjoner og prokrastinering.\n\n<b>Produktivitetsmoduser</b>\n🍅 <b>Pomodoro-timer</b>: Arbeid i strukturerte fokusøkter etterfulgt av korte pauser for å holde hodet klart. Øk effektiviteten når du studerer.\n☕ <b>Lengre pauser</b>: Ta lengre pauser etter flere pomodoro-økter for å lade helt opp og opprettholde et høyt produktivitetsnivå.\n⏳ <b>Opptellingstimer for flyt</b>: Spor tiden du jobber uavbrutt og bygg opp et \"pausebudsjett\" etter hvert som du kommer i flytsonen. Ta en pause når du føler deg klar.\n\n<b>Kontroll og tidssporing</b>\n<b>Konfigurerbar timer</b>: Tilpass timeren til din foretrukne arbeidsflyt. Sett på pause, hopp over eller legg til ekstra tid med intuitive sveipebevegelser.\n<b>Minimalistisk design</b>: Et rent grensesnitt hjelper deg å fokusere uten distraksjoner.\n<b>Detaljert statistikk</b>: Spor den totale fokustiden din og få et tall på produktiviteten din. Sett en daglig påminnelse og tilpass starten på dagen/uken.\n<b>Fokusbeskyttelse</b>: Bruk Ikke forstyrr-modus under studieøkter.\n\n<b>Premium-funksjoner</b>\n<b>Etiketter og tilpasning</b>: Tildel fargede etiketter, arkiver og tilpass timerdisplayet fullt ut.\n<b>Pro-statistikk</b>: Visualisering basert på etiketter, manuell redigering av økter og notater.\n<b>Sikkerhetskopiering og eksport</b>\n<b>Avanserte varsler</b>: Skjermblits, lommelykt og vedvarende varsler.\n<b>Bilde-i-bilde</b>", "pl-PL": "🧠 <b>Skup się i Zwiększ Produktywność – Prosto, Prywatnie, Open Source.</b>\n\nGoodtime to niezależny, minimalistyczny timer produktywności typu open source – lekki, bez reklam i bez śledzenia.\n\nIdealny dla studentów potrzebujących timera do nauki, profesjonalistów szukających narzędzia do głębokiej pracy i zarządzania czasem, a także dla każdego, kto walczy z rozproszeniami i prokrastynacją.\n\n<b>Tryby Produktywności</b>\n🍅 <b>Timer Pomodoro</b>: Pracuj w ustrukturyzowanych sesjach skupienia, przeplatanych krótkimi przerwami, aby utrzymać umysł w dobrej kondycji. Zwiększ efektywność nauki.\n☕ <b>Dłuższe Przerwy</b>: Po kilku sesjach pomodoro zrób dłuższą przerwę, aby w pełni się zregenerować i utrzymać wysoki poziom produktywności.\n⏳ <b>Timer Przepływu (Count-up)</b>: Śledź czas nieprzerwanej pracy i gromadź „budżet” na przerwę, gdy osiągniesz stan przepływu. Zrób przerwę, gdy poczujesz, że jej potrzebujesz.\n\n<b>Kontrola i Śledzenie Czasu</b>\n<b>Konfigurowalny Timer</b>: Dostosuj timer do swojego stylu pracy. Pauzuj, pomijaj sesje lub dodawaj czas za pomocą intuicyjnych gestów przeciągania.\n<b>Minimalistyczny Design</b>: Przejrzysty interfejs pomaga skupić się bez zbędnych rozproszeń.\n<b>Szczegółowe Statystyki</b>: Śledź łączny czas skupienia i mierz swoją produktywność. Ustaw codzienne przypomnienie i dostosuj początek dnia/tygodnia.\n<b>Ochrona Skupienia</b>: Korzystaj z trybu „Nie przeszkadzać” podczas sesji pracy lub nauki.\n\n<b>Funkcje Premium</b>\n<b>Etykiety i Personalizacja</b>: Przypisuj kolorowe etykiety, archiwizuj sesje i w pełni personalizuj wygląd timera.\n<b>Statystyki Pro</b>: Wizualizacja danych według etykiet, ręczna edycja sesji i dodawanie notatek.\n<b>Kopia Zapasowa i Eksport</b>\n<b>Zaawansowane Alerty</b>: Miganie ekranu, użycie latarki i trwałe powiadomienia.\n<b>Obraz w obrazie</b>", "pt-BR": "🧠 <b>Alcance o Foco e Aumente a Produtividade - Simples, Privado, Código Aberto.</b>\n\nGoodtime é um temporizador de produtividade minimalista, independente e de código aberto - leve, sem anúncios e sem rastreamento.\n\nIdeal para estudantes que precisam de um timer de estudo, profissionais em busca de trabalho focado e gestão de tempo, e qualquer pessoa que lute contra distrações e procrastinação.\n\n<b>Modos de Produtividade</b>\n🍅 <b>Timer Pomodoro</b>: Trabalhe em sessões de foco estruturadas, seguidas por pausas curtas para manter a mente ativa. Aumente a eficiência dos estudos.\n☕ <b>Pausas Mais Longas</b>: Faça pausas mais longas após várias sessões pomodoro para recarregar completamente e manter um alto nível de produtividade.\n⏳ <b>Timer de Fluxo (Contagem Progressiva)</b>: Acompanhe seu tempo ininterrupto e acumule um \"crédito\" de pausa ao atingir um estado de fluxo. Faça uma pausa quando se sentir pronto.\n\n<b>Controle e Acompanhamento do Tempo</b>\n<b>Timer Configurável</b>: Adapte o timer ao seu fluxo de trabalho. Pause, pule ou adicione tempo extra com gestos de deslizar intuitivos.\n<b>Design Minimalista</b>: Interface limpa que ajuda você a focar sem distrações.\n<b>Estatísticas Detalhadas</b>: Acompanhe seu tempo de foco acumulado e quantifique sua produtividade. Defina um lembrete diário e personalize o início do dia/semana.\n<b>Proteção de Foco</b>: Use o modo Não Perturbe durante as sessões de estudo.\n\n<b>Recursos Premium</b>\n<b>Etiquetas e Personalização</b>: Atribua etiquetas coloridas, arquive e personalize completamente a exibição do timer.\n<b>Estatísticas Pro</b>: Visualização por etiquetas, edição manual de sessões e notas.\n<b>Backup e Exportação</b>\n<b>Alertas Avançados</b>: Flash na tela, lanterna e notificações persistentes.\n<b>Picture-in-picture</b>", "ro": "🧠 <b>Concentrare Maximă & Productivitate Sporită - Simplu, Privat, Open-Source.</b>\n\nGoodtime este un cronometru de productivitate minimalist, open-source, dezvoltat independent - ușor, fără reclame și fără urmărire.\n\nIdeal pentru studenții care au nevoie de un cronometru de studiu, profesioniștii care caută concentrare profundă și gestionarea eficientă a timpului, precum și pentru oricine se luptă cu distragerile și amânarea.\n\n<b>Moduri de Productivitate</b>\n🍅 <b>Cronometru Pomodoro</b>: Lucrează în sesiuni de concentrare structurate, urmate de pauze scurte, pentru a-ți menține mintea ageră. Crește eficiența studiului.\n☕ <b>Pauze Mai Lungi</b>: Ia pauze mai extinse după mai multe sesiuni pomodoro pentru a te reîncărca complet și a menține un nivel ridicat de productivitate.\n⏳ <b>Cronometru de Flux (Count-up)</b>: Monitorizează timpul de lucru neîntrerupt și acumulează un \"buget\" de pauză pe măsură ce intri în starea de flux. Ia o pauză atunci când te simți pregătit.\n\n<b>Control & Monitorizarea Timpului</b>\n<b>Cronometru Configurabil</b>: Adaptează cronometrul la fluxul tău de lucru preferat. Pune pauză, sari peste o sesiune sau adaugă timp suplimentar cu gesturi intuitive de glisare.\n<b>Design Minimalist</b>: Interfața curată te ajută să te concentrezi fără elemente care să te distragă.\n<b>Statistici Detaliate</b>: Urmărește timpul total de concentrare acumulat și cuantifică-ți productivitatea. Setează un memento zilnic și personalizează începutul zilei/săptămânii.\n<b>Protecție Anti-Distragere</b>: Activează modul Nu Deranja în timpul sesiunilor de studiu sau de lucru.\n\n<b>Funcționalități Premium</b>\n<b>Etichete & Personalizare</b>: Atribuie etichete colorate, arhivează sesiuni și personalizează complet aspectul cronometrului.\n<b>Statistici Avansate</b>: Vizualizări bazate pe etichete, editare manuală a sesiunilor și adăugare de note.\n<b>Backup & Export Date</b>\n<b>Alerte Complexe</b>: Flash ecran, activare lanternă și notificări persistente.\n<b>Picture-in-picture</b>", "ru-RU": "🧠 <b>Достигайте Фокуса и Повышайте Продуктивность – Просто, Приватно, Открытый Исходный Код.</b>\n\nGoodtime – это минималистичный таймер продуктивности от независимого разработчика с открытым исходным кодом: легкий, без рекламы и отслеживания.\n\nИдеально подходит для студентов, которым нужен таймер для учебы, профессионалов, стремящихся к глубокой работе и эффективному управлению временем, а также для всех, кто борется с отвлечениями и прокрастинацией.\n\n<b>Режимы Продуктивности</b>\n🍅 <b>Таймер Помодоро</b>: Работайте структурированными сессиями, чередуя периоды фокуса с короткими перерывами, чтобы сохранить концентрацию. Повысьте эффективность учебы.\n☕ <b>Длинные Перерывы</b>: Делайте более продолжительные перерывы после нескольких сессий помодоро, чтобы полностью восстановиться и поддерживать высокий уровень продуктивности.\n⏳ <b>Таймер Потока (Отсчет Вверх)</b>: Отслеживайте время непрерывной работы и накапливайте \"бюджет\" на перерыв по мере достижения состояния потока. Отдыхайте, когда почувствуете готовность.\n\n<b>Управление и Отслеживание Времени</b>\n<b>Гибкая Настройка Таймера</b>: Адаптируйте таймер под свой рабочий процесс. Приостанавливайте, пропускайте или добавляйте время с помощью интуитивных жестов смахивания.\n<b>Минималистичный Дизайн</b>: Чистый интерфейс помогает сосредоточиться, не отвлекаясь.\n<b>Подробная Статистика</b>: Отслеживайте общее время фокуса и количественно оценивайте свою продуктивность. Установите ежедневное напоминание и настройте начало дня/недели.\n<b>Защита Фокуса</b>: Используйте режим \"Не беспокоить\" во время учебных или рабочих сессий.\n\n<b>Премиум Функции</b>\n<b>Метки и Персонализация</b>: Назначайте цветные метки, архивируйте сессии и полностью настраивайте внешний вид таймера.\n<b>Про Статистика</b>: Визуализация данных по меткам, ручное редактирование сессий и добавление заметок.\n<b>Резервное Копирование и Экспорт</b>\n<b>Расширенные Оповещения</b>: Вспышка экрана, использование фонарика и постоянные уведомления.\n<b>Картинка в картинке</b>", "sk": "🧠 <b>Dosiahnite sústredenie a zvýšte produktivitu – Jednoducho, súkromne, s otvoreným zdrojovým kódom.</b>\n\nGoodtime je nezávislý, minimalistický časovač produktivity s otvoreným zdrojovým kódom – je ľahký, bez reklám a nesleduje vás.\n\nIdeálny pre študentov, ktorí potrebujú časovač na učenie, profesionálov hľadajúcich hlbokú prácu a efektívne riadenie času, a pre každého, kto bojuje s rozptýlením a prokrastináciou.\n\n<b>Režimy produktivity</b>\n🍅 <b>Pomodoro časovač</b>: Pracujte v štruktúrovaných blokoch sústredenia, po ktorých nasledujú krátke prestávky, aby vaša myseľ zostala svieža. Zvýšte efektivitu štúdia.\n☕ <b>Dlhšie prestávky</b>: Po niekoľkých pomodoro blokoch si doprajte dlhšie prestávky, aby ste sa plne zregenerovali a udržali si vysokú úroveň produktivity.\n⏳ <b>Časovač toku (Count-up)</b>: Sledujte čas, počas ktorého ste neprerušene sústredení, a získavajte \"rozpočet\" na prestávky, keď dosiahnete stav toku. Prestávku si urobte, keď ste pripravení.\n\n<b>Ovládanie a sledovanie času</b>\n<b>Nastaviteľný časovač</b>: Prispôsobte časovač svojmu preferovanému pracovnému štýlu. Pozastavte, preskočte alebo pridajte čas pomocou intuitívnych gest potiahnutia.\n<b>Minimalistický dizajn</b>: Čisté rozhranie vám pomôže sústrediť sa bez rušivých elementov.\n<b>Podrobné štatistiky</b>: Sledujte celkový čas strávený sústredením a kvantifikujte svoju produktivitu. Nastavte si denné pripomenutie a prispôsobte si začiatok dňa/týždňa.\n<b>Ochrana sústredenia</b>: Počas študijných blokov použite režim Nerušiť.\n\n<b>Prémiové funkcie</b>\n<b>Štítky a prispôsobenie</b>: Priraďte farebné štítky, archivujte a plne si prispôsobte vzhľad časovača.\n<b>Pro štatistiky</b>: Vizualizácia podľa štítkov, manuálna úprava dokončených blokov a pridávanie poznámok.\n<b>Zálohovanie a export</b>\n<b>Pokročilé upozornenia</b>: Blikanie obrazovky, zapnutie blesku a trvalé notifikácie.\n<b>Obraz v obraze</b>", "sv-SE": "🧠 <b>Få Fokus & Öka Produktiviteten - Enkelt, Privat, Öppen Källkod.</b>\n\nGoodtime är en minimalistisk produktivitetstimer med öppen källkod, utvecklad av en oberoende utvecklare – lätt, reklamfri och utan spårning.\n\nPerfekt för studenter som behöver en studietimer, yrkesverksamma som vill arbeta fokuserat och hantera sin tid, och alla som kämpar mot distraktioner och prokrastinering.\n\n<b>Produktivitetslägen</b>\n🍅 <b>Pomodoro Timer</b>: Arbeta i strukturerade fokuspass följt av korta pauser för att hålla hjärnan skarp. Öka din effektivitet när du studerar.\n☕ <b>Längre Pauser</b>: Ta längre pauser efter flera pomodoropass för att ladda batterierna helt och bibehålla en hög produktivitetsnivå.\n⏳ <b>Flödestimer (räknar upp)</b>: Håll koll på din oavbrutna tid och bygg upp en \"pausbudget\" när du kommer in i ett flow. Ta en paus när du känner dig redo.\n\n<b>Kontroll & Tidsregistrering</b>\n<b>Anpassningsbar Timer</b>: Ställ in timern så att den passar ditt arbetssätt. Pausa, hoppa över eller lägg till extra tid med intuitiva svepgester.\n<b>Minimalistisk Design</b>: Ett rent gränssnitt hjälper dig att fokusera utan att bli distraherad.\n<b>Detaljerad Statistik</b>: Följ din totala fokustid och mät din produktivitet. Ställ in en daglig påminnelse och anpassa när dagen/veckan ska börja.\n<b>Fokusskydd</b>: Använd Stör ej-läge under dina studiepass.\n\n<b>Premiumfunktioner</b>\n<b>Etiketter & Anpassning</b>: Tilldela färgade etiketter, arkivera och anpassa hur timern visas helt.\n<b>Pro Statistik</b>: Visualisering baserad på etiketter, manuell redigering av pass och anteckningar.\n<b>Säkerhetskopiering & Export</b>\n<b>Avancerade Varningar</b>: Skärmblixt, ficklampa och kvarstående aviseringar.\n<b>Bild-i-bild</b>", "th": "🧠 <b>เพิ่มสมาธิและประสิทธิภาพการทำงาน - ใช้งานง่าย เป็นส่วนตัว และเป็นโอเพนซอร์ส</b>\n\nGoodtime เป็นแอปจับเวลาเพื่อเพิ่มประสิทธิภาพการทำงานแบบมินิมอลที่พัฒนาโดยนักพัฒนาอิสระและเป็นโอเพนซอร์ส มีขนาดเล็ก ไม่มีโฆษณา และไม่เก็บข้อมูลผู้ใช้\n\nเหมาะสำหรับนักเรียนที่ต้องการตัวช่วยในการจับเวลาเรียน ผู้ที่ต้องการทำงานแบบ Deep Work และบริหารเวลา รวมถึงทุกคนที่ต้องการเอาชนะสิ่งรบกวนและการผัดวันประกันพรุ่ง\n\n<b>โหมดการทำงาน</b>\n🍅 <b>ตัวจับเวลา Pomodoro</b>: ทำงานเป็นช่วงๆ โดยมีช่วงพักสั้นๆ สลับกัน เพื่อช่วยให้สมองปลอดโปร่งและเพิ่มประสิทธิภาพการเรียน\n☕ <b>พักยาวขึ้น</b>: พักนานขึ้นหลังจากทำงานแบบ Pomodoro หลายรอบ เพื่อให้ร่างกายและจิตใจได้พักผ่อนอย่างเต็มที่และรักษาระดับประสิทธิภาพไว้ได้\n⏳ <b>ตัวจับเวลาแบบนับขึ้น (Flow Timer)</b>: ติดตามเวลาที่คุณทำงานได้อย่างต่อเนื่อง และสะสมเวลาพักเมื่อคุณเข้าสู่สภาวะ Flow สามารถพักได้เมื่อพร้อม\n\n<b>การควบคุมและติดตามเวลา</b>\n<b>ตั้งค่าตัวจับเวลาได้ตามต้องการ</b>: ปรับการตั้งค่าตัวจับเวลาให้เข้ากับรูปแบบการทำงานของคุณ สามารถหยุดชั่วคราว ข้าม หรือเพิ่มเวลาได้ง่ายๆ ด้วยการปัดหน้าจอ\n<b>ดีไซน์เรียบง่าย</b>: อินเทอร์เฟซที่สะอาดตา ช่วยให้คุณมีสมาธิโดยไม่มีสิ่งรบกวน\n<b>สถิติโดยละเอียด</b>: ติดตามเวลาที่คุณใช้ไปกับการทำงานอย่างมีสมาธิ และวัดประสิทธิภาพการทำงานของคุณได้ กำหนดการแจ้งเตือนรายวัน และปรับแต่งเวลาเริ่มต้นของวัน/สัปดาห์ได้\n<b>ป้องกันการรบกวน</b>: ใช้โหมดห้ามรบกวน (Do Not Disturb) ขณะกำลังทำงานหรือเรียน\n\n<b>คุณสมบัติพรีเมียม</b>\n<b>ป้ายกำกับและการปรับแต่ง</b>: กำหนดป้ายกำกับสี เก็บถาวร และปรับแต่งการแสดงผลของตัวจับเวลาได้อย่างเต็มที่\n<b>สถิติขั้นสูง (Pro Statistics)</b>: ดูสถิติแบบแยกตามป้ายกำกับ แก้ไขช่วงเวลาทำงานได้เอง และเพิ่มบันทึกได้\n<b>สำรองและส่งออกข้อมูล</b>\n<b>การแจ้งเตือนขั้นสูง</b>: แจ้งเตือนด้วยการกะพริบหน้าจอ ไฟฉาย และการแจ้งเตือนแบบค้างอยู่บนหน้าจอ\n<b>ภาพซ้อนภาพ</b>", "tr-TR": "🧠 <b>Odaklanın ve Üretkenliğinizi Artırın - Basit, Gizli, Açık Kaynak.</b>\n\nGoodtime, bağımsız geliştirilmiş, açık kaynaklı, minimalist bir üretkenlik zamanlayıcısıdır; hafif, reklamsız ve izleme yapmaz.\n\nÇalışma zamanlayıcısına ihtiyaç duyan öğrenciler, derinlemesine çalışmak ve zaman yönetimi yapmak isteyen profesyoneller ve dikkat dağıtıcı unsurlarla, ertelemeyle mücadele eden herkes için idealdir.\n\n<b>Üretkenlik Modları</b>\n🍅 <b>Pomodoro Zamanlayıcısı</b>: Zihninizi dinç tutmak için yapılandırılmış odaklanma seansları ve ardından kısa molalarla çalışın. Çalışma verimliliğinizi artırın.\n☕ <b>Daha Uzun Molalar</b>: Tamamen yenilenmek ve yüksek üretkenlik seviyesini korumak için birkaç pomodoro seansından sonra daha uzun molalar verin.\n⏳ <b>Süre Takip Zamanlayıcısı</b>: Kesintisiz çalışma sürenizi takip edin ve akış durumuna girdikçe mola hakkı biriktirin. Hazır olduğunuzda mola verin.\n\n<b>Kontrol ve Zaman Takibi</b>\n<b>Ayarlanabilir Zamanlayıcı</b>: Zamanlayıcıyı kendi çalışma şeklinize göre ayarlayın. Sezgisel kaydırma hareketleriyle duraklatın, atlayın veya ek süre ekleyin.\n<b>Minimalist Tasarım</b>: Sade arayüz, dikkat dağıtıcı unsurlar olmadan odaklanmanıza yardımcı olur.\n<b>Detaylı İstatistikler</b>: Biriktirdiğiniz odaklanma süresini takip edin ve üretkenliğinizi ölçün. Günlük hatırlatıcı ayarlayın ve günün/haftanın başlangıcını özelleştirin.\n<b>Odaklanma Koruması</b>: Çalışma seansları sırasında Rahatsız Etmeyin modunu kullanın.\n\n<b>Premium Özellikler</b>\n<b>Etiketler ve Özelleştirme</b>: Renkli etiketler atayın, arşivleyin ve zamanlayıcı ekranını tamamen kişiselleştirin.\n<b>Profesyonel İstatistikler</b>: Etiket bazlı görselleştirme, manuel seans düzenleme ve notlar.\n<b>Yedekleme ve Dışa Aktarma</b>\n<b>Gelişmiş Uyarılar</b>: Ekran flaşı, el feneri ve kalıcı bildirimler.\n<b>Pencere içinde pencere</b>", "uk": "🧠 <b>Досягніть фокусу та підвищте продуктивність – Просто, Приватно, Відкритий код.</b>\n\nGoodtime – це незалежний мінімалістичний таймер продуктивності з відкритим кодом: легкий, без реклами та відстеження.\n\nІдеально підходить для студентів, яким потрібен таймер для навчання, професіоналів, що прагнуть глибокої роботи та ефективного управління часом, а також для всіх, хто бореться з відволіканнями та прокрастинацією.\n\n<b>Режими продуктивності</b>\n🍅 <b>Таймер Помодоро</b>: Працюйте структурованими сесіями фокусування, чергуючи їх з короткими перервами, щоб підтримувати гостроту розуму. Підвищуйте ефективність навчання.\n☕ <b>Довші перерви</b>: Робіть триваліші перерви після кількох сесій помодоро, щоб повністю відновити сили та підтримувати високий рівень продуктивності.\n⏳ <b>Таймер потоку (відлік вгору)</b>: Відстежуйте час безперервної роботи та накопичуйте \"бюджет\" на перерву, досягаючи стану потоку. Відпочивайте, коли будете готові.\n\n<b>Контроль та відстеження часу</b>\n<b>Настроюваний таймер</b>: Адаптуйте таймер до свого звичного робочого процесу. Призупиняйте, пропускайте або додавайте час за допомогою інтуїтивно зрозумілих жестів свайпу.\n<b>Мінімалістичний дизайн</b>: Чистий інтерфейс допомагає зосередитися без зайвих відволікань.\n<b>Детальна статистика</b>: Відстежуйте загальний час фокусування та кількісно оцінюйте свою продуктивність. Встановіть щоденне нагадування та налаштуйте початок дня/тижня.\n<b>Захист фокусування</b>: Використовуйте режим \"Не турбувати\" під час навчальних або робочих сесій.\n\n<b>Преміум функції</b>\n<b>Мітки та налаштування</b>: Призначайте кольорові мітки, архівуйте та повністю налаштовуйте вигляд таймера.\n<b>Професійна статистика</b>: Візуалізація за мітками, ручне редагування сесій та додавання нотаток.\n<b>Резервне копіювання та експорт</b>\n<b>Розширені сповіщення</b>: Блимання екрана, використання ліхтарика та постійні сповіщення.\n<b>Картинка в картинці</b>", "vi": "🧠 <b>Tăng cường Tập trung & Nâng cao Năng suất - Đơn giản, Riêng tư, Mã nguồn mở.</b>\n\nGoodtime là ứng dụng hẹn giờ năng suất tối giản, mã nguồn mở, được phát triển độc lập - nhẹ, không quảng cáo và không theo dõi dữ liệu người dùng.\n\nLý tưởng cho sinh viên cần hẹn giờ học, chuyên gia muốn làm việc sâu và quản lý thời gian hiệu quả, cũng như bất kỳ ai đang vật lộn với sự xao nhãng và trì hoãn.\n\n<b>Các Chế độ Năng suất</b>\n🍅 <b>Hẹn giờ Pomodoro</b>: Làm việc theo các phiên tập trung có cấu trúc, xen kẽ với các giờ nghỉ ngắn để giữ cho đầu óc luôn minh mẫn. Nâng cao hiệu quả học tập.\n☕ <b>Nghỉ dài hơn</b>: Dành thời gian nghỉ dài hơn sau vài phiên Pomodoro để nạp năng lượng đầy đủ và duy trì năng suất cao.\n⏳ <b>Hẹn giờ Đếm xuôi (Flow Timer)</b>: Theo dõi thời gian làm việc không bị gián đoạn và tích lũy \"ngân sách\" nghỉ ngơi khi bạn đạt trạng thái tập trung cao độ (flow state). Nghỉ ngơi khi cảm thấy sẵn sàng.\n\n<b>Kiểm soát & Theo dõi Thời gian</b>\n<b>Hẹn giờ Tùy chỉnh</b>: Điều chỉnh bộ hẹn giờ phù hợp với quy trình làm việc ưa thích của bạn. Tạm dừng, bỏ qua hoặc thêm thời gian dễ dàng bằng cử chỉ vuốt trực quan.\n<b>Thiết kế Tối giản</b>: Giao diện gọn gàng giúp bạn tập trung tối đa, không bị phân tâm.\n<b>Thống kê Chi tiết</b>: Theo dõi tổng thời gian tập trung đã tích lũy và đo lường năng suất của bạn. Đặt lời nhắc hàng ngày và tùy chỉnh thời điểm bắt đầu ngày/tuần.\n<b>Bảo vệ Tập trung</b>: Sử dụng chế độ Không làm phiền trong các phiên làm việc/học tập.\n\n<b>Tính năng Cao cấp (Premium)</b>\n<b>Nhãn & Tùy chỉnh</b>: Gán nhãn màu, lưu trữ và tùy chỉnh hoàn toàn giao diện hẹn giờ.\n<b>Thống kê Chuyên sâu</b>: Trực quan hóa dữ liệu theo nhãn, chỉnh sửa thủ công các phiên làm việc và thêm ghi chú.\n<b>Sao lưu & Xuất dữ liệu</b>\n<b>Cảnh báo Nâng cao</b>: Nháy màn hình, bật đèn flash và thông báo liên tục.\n<b>Hình trong hình</b>", "zh-CN": "🧠 <b>助您专注高效 - 简洁、私密、开源。</b>\n\nGoodtime 是一款独立开发的开源极简生产力计时器，轻巧、无广告、不追踪用户数据。\n\n无论是需要学习计时器的学生、追求深度工作和时间管理的职场人士，还是希望克服分心和拖延的任何人，Goodtime 都是理想之选。\n\n<b>生产力模式</b>\n🍅 <b>番茄工作法计时器</b>：通过结构化的专注时段和短暂休息交替进行，保持思维敏锐，提升学习效率。\n☕ <b>长时休息</b>：完成几个番茄工作法周期后，进行更长的休息，充分恢复精力，维持高生产力状态。\n⏳ <b>正向计时流模式</b>：持续追踪您的不间断工作时间，进入心流状态时累积休息时间。准备好时随时休息。\n\n<b>控制与时间追踪</b>\n<b>灵活配置计时器</b>：根据您的工作习惯调整计时器设置。通过简单的滑动操作即可暂停、跳过或增加时间。\n<b>极简界面设计</b>：简洁干净的界面，助您排除干扰，保持专注。\n<b>详细数据统计</b>：追踪您的累计专注时长，量化您的生产力。可设置每日提醒，并自定义一天/一周的起始时间。\n<b>专注模式保护</b>：学习或工作期间可开启勿扰模式，避免打断。\n\n<b>高级功能</b>\n<b>标签与个性化</b>：为不同任务分配彩色标签，支持归档，并可全面自定义计时器显示样式。\n<b>专业数据分析</b>：提供基于标签的可视化统计、手动编辑会话记录和添加笔记功能。\n<b>数据备份与导出</b>\n<b>增强型提醒</b>：支持屏幕闪烁、手电筒提示和常驻通知等多种提醒方式。\n<b>画中画</b>"}, "donate": ["https://buymeacoffee.com/adrcotfas"], "icon": {"en-US": {"name": "/com.apps.adrcotfas.goodtime/en-US/icon_Uibf3jxiv5pqM9TBugE1JkAfKUyTXEKqcXbLL6nevas=.png", "sha256": "5226dfde3c62bf9a6a33d4c1ba013526401f294c935c42aa7176cb2fa9debdab", "size": 173297}}}, "versions": {"90a84e3f5dc35bd1f663dbfeb6c5330041c0c7469ca4ea262291b469bbf0ffcf": null, "af812793ba16d509b7810e2fcd3a881b8194c33b0a82c57fda4fb23ab4291c15": {"added": 1784109138379, "file": {"name": "/com.apps.adrcotfas.goodtime_360.apk", "sha256": "af812793ba16d509b7810e2fcd3a881b8194c33b0a82c57fda4fb23ab4291c15", "size": 4662288, "ipfsCIDv1": "bafybeiamadftfieuk7prkvrfwxrzdjabpnyt4lzjv4skzwr2vwwfznbjnm"}, "src": {"name": "/com.apps.adrcotfas.goodtime_360_src.tar.gz", "sha256": "7c1d44e1c56c5fe243a36cb2c0902d77829fb8bac86cf8da5b4ac115eaa57573", "size": 9967935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.2", "versionCode": 360, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["5f72280144595176b664f48d0f80e48b6f300bf760988ce66079b18844f24e90"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.apps.adrcotfas.goodtime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Removed the launcher name option\n• Fixed the bottom app bar visibility in fullscreen mode\n• Minor onboarding improvements\n"}}}}, "com.armanmaurya.internetradio": {"metadata": {"lastUpdated": 1783837589141, "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.11.png"}}}, "versions": {"541c5d639fc180e39349f140f93edd225f1bab5415d27e8905e4c7e936883fa4": null, "62eeca290054c601ee0f15b643fe8d1824ce9742e6d4e6bdb9faedf342a789cb": null, "d1c259bc44657d1260ccaeb3bd1a790ad5e311a1f078dfbaf2d785bb2d964a42": {"added": 1783837589141, "file": {"name": "/com.armanmaurya.internetradio_11.apk", "sha256": "d1c259bc44657d1260ccaeb3bd1a790ad5e311a1f078dfbaf2d785bb2d964a42", "size": 3734762, "ipfsCIDv1": "bafybeig7axkibkejjebyg6f6kgz3wnwtsr2dzzbfzrxjdgyg2sc57zexyi"}, "src": {"name": "/com.armanmaurya.internetradio_11_src.tar.gz", "sha256": "23d3ad8b008e0133eaabd8010f9d5dae3d74e46f25c9045b5e32313d43098770", "size": 4697605}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.8", "versionCode": 11, "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"}}}, "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"}}}}}, "com.arslandaim.omegaplayer": {"metadata": {"lastUpdated": 1783410258156, "featureGraphic": {"en-US": {"name": "/com.arslandaim.omegaplayer/en-US/featureGraphic_P1asiJppwgwB0zGajA8w6UiPVVRYY70r_pyPRDJlTXo=.png", "sha256": "3f56ac889a69c20c01d3319a8c0f30e9488f55545863bd2bfe9c8f4432654d7a", "size": 1402350}}, "icon": {"en-US": {"name": "/com.arslandaim.omegaplayer/en-US/icon_ZE2OjBDSgudouj8SR80ZWPiPJ_9NFbgk784ZcaIM9h4=.png", "sha256": "644d8e8c10d282e768ba3f1247cd1958f88f27ff4d15b824efce1971a20cf61e", "size": 1120541}}}, "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"}]}}}}, "com.arslandaim.playtube": {"metadata": {"lastUpdated": 1784020591357, "featureGraphic": {"en-US": {"name": "/com.arslandaim.playtube/en-US/featureGraphic_AkPh5GVCGVH-tt0NIgh5foHgERevLsQk9VlYl03ISQs=.png", "sha256": "0243e1e465421951feb6dd0d2208797e81e01117af2ec424f55958974dc8490b", "size": 640214}}, "screenshots": {"phone": {"en-US": [{"name": "/com.arslandaim.playtube/en-US/phoneScreenshots/blacktheme.png", "sha256": "9fd4900a88cf6176b83a92b4f968b30e28de77e60cd387db52348c773847766f", "size": 1107849}, {"name": "/com.arslandaim.playtube/en-US/phoneScreenshots/home.png", "sha256": "22815bcb77f9640ced353d336dba5868e54b389a5a610eedbf8981673d1867e6", "size": 1142591}, {"name": "/com.arslandaim.playtube/en-US/phoneScreenshots/screenshot-1.png", "sha256": "b2757fd672de520e9894b9184159b1d0bdfcb2dd8b3fe53a77e9580779cf7051", "size": 735404}, {"name": "/com.arslandaim.playtube/en-US/phoneScreenshots/screenshot-5.png", "sha256": "6a9e7e5a82bcc2d5523d8105e61611cf452fb2c355945618e401b5c50520ee14", "size": 326332}]}}, "icon": {"en-US": {"name": "/com.arslandaim.playtube/en-US/icon_KJvv82M99UBJpg5R9Brn8pgrP0OUx5Dt4acAAc9hsqs=.png", "sha256": "289beff3633df54049a60e51f41ae7f2982b3f4394c790ede1a70001cf61b2ab", "size": 170897}}}, "versions": {"5cc8d41fbd0eae6986569ba840191d0defc396bbf7e50dd38ca149a047b89dc2": {"added": 1784020591357, "file": {"name": "/com.arslandaim.playtube_3.apk", "sha256": "5cc8d41fbd0eae6986569ba840191d0defc396bbf7e50dd38ca149a047b89dc2", "size": 19893989, "ipfsCIDv1": "bafybeibgwq3vj3ldw4f2sa7bf7sy3l655c2clf4qsxrh23ruxm7nxeyai4"}, "src": {"name": "/com.arslandaim.playtube_3_src.tar.gz", "sha256": "13b1368c02c293bca4da3c0429eb39895d408d2e3712e3d868428a39b406ab90", "size": 4674751}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.5", "versionCode": 3, "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": 1784020591357}, "versions": {"c802657beeec66256683b129829ff36467640468de946667e558520668934c91": null, "395fa8204ca7487d181ecb7df72449107e90321be7a41e980f5bc5ec9c588e68": {"added": 1784020591357, "file": {"name": "/com.bartixxx.oneplusarbchecker_38.apk", "sha256": "395fa8204ca7487d181ecb7df72449107e90321be7a41e980f5bc5ec9c588e68", "size": 2326494, "ipfsCIDv1": "bafybeib5iqprt46fvq4ul4o36tyii6jatdovvcxjxmwoaozzyhmltwxo54"}, "src": {"name": "/com.bartixxx.oneplusarbchecker_38_src.tar.gz", "sha256": "228edb21aa5cd5d7f66431212e8ada9e836e2fe879202e92081de90860605bee", "size": 1283098}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.2", "versionCode": 38, "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.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bartixxx.oneplusarbchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on oparb.pages.dev"}}}}}, "com.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"2c68b084812cb8d9461b894e25a43b7cbdc9eb338c572cbf281c53d0dd599030": null, "5e4537e35146910a7c45c135a454de8b42e86ae1a3db50294b91af961382861a": {"added": 1784020591357, "file": {"name": "/com.bearinmind.equalizer314_15.apk", "sha256": "5e4537e35146910a7c45c135a454de8b42e86ae1a3db50294b91af961382861a", "size": 9240716, "ipfsCIDv1": "bafybeihqcqs4vvpdx6o56gy4yjeito2v4lses4yh4f2emx2p5ivuwymatu"}, "src": {"name": "/com.bearinmind.equalizer314_15_src.tar.gz", "sha256": "f5fc032e9dfaa9669e9ec8f849cbc7e7337fd77ccb6a4f8da134223cf64a45ca", "size": 3822726}, "manifest": {"versionName": "0.0.15-beta", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"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"}]}, "whatsNew": {"en-US": "- Remote EQ Mode (experimental, issues #35 / #55): control the app from another device on your network. Set the audio device to \"TV\" (a PIN appears), your phone to \"Remote\", pair once, and the phone's full EQ UI drives the other device live — bands, preamp, power, presets, even screen navigation. The controlled device shows a \"Remote Controlled\" lock overlay and its notification reads Remote / Remote Controlled while a link role is active.\n- Pre/Post EQ Interleave (experimental, issue #26 follow"}}}}, "com.berdik.letmedowngrade": {"metadata": {"lastUpdated": 1784020591357, "summary": {"en-US": "Add support for downgrading apps on Android 12 through 17."}, "description": {"en-US": "Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer version installed. <i>Let Me Downgrade</i> is an Xposed module for Android 12 through 17 that enables users to bypass this restriction. The app provides a Status screen with a switch to allow or block downgrades at any time. You can also add an optional App Downgrades Quick Settings tile that mirrors the same on/off state for quicker access.\n\n<b>⚠️ WARNING:</b> <i>Let Me Downgrade</i> is intended for rooted devices running Android 12 through 17 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.\n\nTo use Let Me Downgrade:\n\n1. Install an LSPosed build with API 101 support. This requires your device to be rooted with Magisk or KernelSU.\n2. Install Let Me Downgrade.\n3. Activate the Let Me Downgrade module in the LSposed user interface.\n4. Reboot your device and sign in.\n5. Open <i>Let Me Downgrade</i> from your launcher. When the module is active in LSPosed, the Status card shows whether app downgrades are allowed or blocked; use the switch to turn the hook on or off.\n6. Optionally, add the App Downgrades Quick Settings tile from the tile editor. The tile mirrors the in-app switch."}}, "versions": {"701ef15c352f1c1e043156164a020afa4437cd128b787326ff991b562bdc20d1": null, "423c5e0d03cd3e6df2e5010e3b835944e998f04ebd16d0e51caa17eb0350e14c": {"added": 1784020591357, "file": {"name": "/com.berdik.letmedowngrade_11.apk", "sha256": "423c5e0d03cd3e6df2e5010e3b835944e998f04ebd16d0e51caa17eb0350e14c", "size": 1994103, "ipfsCIDv1": "bafybeigcz7a6kjltprzcmrdkn7wkahuwg6nyceb2lmuraciv4eint2jpjm"}, "src": {"name": "/com.berdik.letmedowngrade_11_src.tar.gz", "sha256": "2cc63b0e5429e0fa99705031ca00bbdaf8bb23458761e7ca7d06dc2ce49c27c1", "size": 933821}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["08f7532b28a6e8fd730a02e483dd11193f45d058aa495123b0afec80cb5df93b"]}, "usesPermission": [{"name": "com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release updates Let Me Downgrade to LSPosed API 101. An LSPosed build with API 101 support is required; this version is not compatible with API 100-only frameworks."}}}}, "com.bithack.principia": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"a23237959363c0f240e41c0b8f27e357ad2736740e4ed54494914d2f0c5f3512": null, "9381e3817ea19bf6e192b573a3c294cdb20a2d2e088f519b343aebcd09afa75d": {"added": 1783837589141, "file": {"name": "/com.bithack.principia_42.apk", "sha256": "9381e3817ea19bf6e192b573a3c294cdb20a2d2e088f519b343aebcd09afa75d", "size": 30234084, "ipfsCIDv1": "bafybeid6p65565ucvquiq6te4vxrlauoaplwz546noracddfs5n2vr367a"}, "src": {"name": "/com.bithack.principia_42_src.tar.gz", "sha256": "57b85f5287c2d8c8357abb6994f22b57aa0e1dcde106e6491b160bf882d4fac6", "size": 47518423}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2026.07.09", "versionCode": 42, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["8bac81fa59cbaff8ab413dd7a28df51f90ea7f95a47557907687312ed1424f6c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The domain for the main community site is hardcoded into the app."}}, "whatsNew": {"en-US": "Updates the game to use SDL3, mostly a technical change but some things may work better than they did before. Also improvements to the puzzle package menu and fix loading puzzle level solutions.\n"}}}}, "com.bnyro.clock": {"metadata": {"lastUpdated": 1784109138379, "summary": {"pt-BR": "Aplicativo de relógio focado em privacidade, desenvolvido com MD3."}, "description": {"pt-BR": "<i>Clock You</i> é um aplicativo de relógio e alarme desenvolvido com <a href=\"https://m3.material.io/\">Material Design 3 (You)</a>.\n\nEle oferece todos os recursos comuns, como criar, modificar e programar alarmes, além de possuir um cronômetro, um cronômetro de treino e um relógio mundial integrados.\n\n<i>Clock You</i> se destaca quando se trata de widgets: Digital, analógico e vertical. Todos com o tema Material You.\n\nNão possui nenhuma dependência além das bibliotecas básicas do Android e do Material Design; Então, o aplicativo é muito leve.\n"}}, "versions": {"48ffaa45bf01da3d59002de05022706398518324f63624aeb069368f6061a79e": null, "caaf86f1b09add54599c6dc022c30a15e377a17994c08c49d0377640d0746b75": {"added": 1784109138379, "file": {"name": "/com.bnyro.clock_23.apk", "sha256": "caaf86f1b09add54599c6dc022c30a15e377a17994c08c49d0377640d0746b75", "size": 3266003, "ipfsCIDv1": "bafybeihsnifcevs3izea7l5snj6nspugxww3724exkphxdr6zign4ib27e"}, "src": {"name": "/com.bnyro.clock_23_src.tar.gz", "sha256": "394820f860efa2e8015c8fbd308e456288de09aec39665f61a9b67eb7aab1aa7", "size": 607606}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.bnyro.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.brahmadeo.supertonic.tts": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"ca8be956e8a251f35642ad55287201095190d935ca9c40c20f4186db65fc622a": null, "5a50642a53ed926eb0479f5944b752481ce21f0bee222358acaa63ef2d8e0e0e": null, "dd8c69df6ae33d1824c8ebeedfa40bdfbf7b7db524dbfbb4157356afb48b8a1c": null, "04f497d96a6b297dcc132144b52e461dcd86faa43121c76a228954dc1f8170e5": null, "272112cc102959f2be703872a8c5c827b762ff95f23c5b88ba63a0b6aec627ff": null, "a51acad5f6ef608b562b07bbc057fb3dd9fdacc10f2f672366336aa42b2a6525": null, "07633678ccef52fb33b82c264bc601559ff25bc4a184af99d79db1c3941bac06": null, "53881fdc35df59f216b3a34cfaa1e241d27880ec664db9cb22dbfa3ad8842874": {"added": 1784109138379, "file": {"name": "/com.brahmadeo.supertonic.tts_22000004.apk", "sha256": "53881fdc35df59f216b3a34cfaa1e241d27880ec664db9cb22dbfa3ad8842874", "size": 27064061, "ipfsCIDv1": "bafybeigyxml2rjum5htn2z3qwaugptvrs3zxapom3yvh4r7ln65leirvlu"}, "src": {"name": "/com.brahmadeo.supertonic.tts_22000004_src.tar.gz", "sha256": "d690a5a60fbd26f9367344e9f2ce6c8c9504e10707e9769e83fa311bcd698493", "size": 30134296}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.2.5", "versionCode": 22000004, "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."}}}, "d54f4007d37005e7ca977b18a393f829ec08ae3e65a39795e34dd066e1950365": {"added": 1784109138379, "file": {"name": "/com.brahmadeo.supertonic.tts_22000003.apk", "sha256": "d54f4007d37005e7ca977b18a393f829ec08ae3e65a39795e34dd066e1950365", "size": 27289323, "ipfsCIDv1": "bafybeieohgrzzt4ual4v3n2y47opqmwcx7rzccdt5acnpim4jnysmqavyi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_22000003_src.tar.gz", "sha256": "cfdf791a3961e04022c8a467d573062453ef55525dd8d1b22465a1eb87c00b44", "size": 30133306}, "manifest": {"nativecode": ["x86"], "versionName": "3.2.5", "versionCode": 22000003, "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."}}}, "0a7637151663baabdbd15c84f9c8ba1975721f44745723df90fe41ee091578a2": {"added": 1784109138379, "file": {"name": "/com.brahmadeo.supertonic.tts_22000002.apk", "sha256": "0a7637151663baabdbd15c84f9c8ba1975721f44745723df90fe41ee091578a2", "size": 25200399, "ipfsCIDv1": "bafybeieiv6kc3oizedozwwa774zgz5aztcc6d2pwofjtplh74sdwyvqbvq"}, "src": {"name": "/com.brahmadeo.supertonic.tts_22000002_src.tar.gz", "sha256": "f36a5fea757e36396c3cc9ac5fb2a9effca16937940ef73a8a58ea37c30e8b00", "size": 30133676}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2.5", "versionCode": 22000002, "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."}}}, "618ac3546b543913fd375227acd35cb0e79e1f52af3c842f56ae51208a60d1e3": {"added": 1784109138379, "file": {"name": "/com.brahmadeo.supertonic.tts_22000001.apk", "sha256": "618ac3546b543913fd375227acd35cb0e79e1f52af3c842f56ae51208a60d1e3", "size": 23766811, "ipfsCIDv1": "bafybeigewbeet6ewq22vwquo7jzvk4aoq2qrx4xuyarebudn63r74j3qn4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_22000001_src.tar.gz", "sha256": "b8324298eae8e4428acfef0e85c041662496a2bc905d55b1daac68b14be23b20", "size": 30134025}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.5", "versionCode": 22000001, "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."}}}, "0314b1af5ac73d57921b763904e853ca2da49629e3275fb650b151c161e85408": {"added": 1783837589141, "file": {"name": "/com.brahmadeo.supertonic.tts_21000004.apk", "sha256": "0314b1af5ac73d57921b763904e853ca2da49629e3275fb650b151c161e85408", "size": 27064061, "ipfsCIDv1": "bafybeigavedw7eloartxgehge5fgtuxco7gajnicryabjlte3jd3b42xq4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_21000004_src.tar.gz", "sha256": "71fca936893680cdc6d8caee341bac0628f446247d67a16bbc3cf37ae940aef2", "size": 30128087}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.2.4", "versionCode": 21000004, "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."}}}, "25157afa790f402c10dfb8055bbf25828ba3ae5231703811ba34b531690a7e3b": {"added": 1783837589141, "file": {"name": "/com.brahmadeo.supertonic.tts_21000003.apk", "sha256": "25157afa790f402c10dfb8055bbf25828ba3ae5231703811ba34b531690a7e3b", "size": 27289323, "ipfsCIDv1": "bafybeighuym2si5nqhferkdsejxjsng7lgggwtzg5wpqbf2vix22tepejm"}, "src": {"name": "/com.brahmadeo.supertonic.tts_21000003_src.tar.gz", "sha256": "d8e1fe0d1480ee816b507345d1257c56e574178add44290d1168d23d2914c716", "size": 30129330}, "manifest": {"nativecode": ["x86"], "versionName": "3.2.4", "versionCode": 21000003, "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."}}}, "3d36acabdfa5227e8a63056bf1133892311da51f5abe3f78255d245a5fed3905": {"added": 1783837589141, "file": {"name": "/com.brahmadeo.supertonic.tts_21000002.apk", "sha256": "3d36acabdfa5227e8a63056bf1133892311da51f5abe3f78255d245a5fed3905", "size": 25196303, "ipfsCIDv1": "bafybeifienucn47sogsk4mfniph6pkkuf4xrgr3tfbgfdpq4pe5zxfdyqi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_21000002_src.tar.gz", "sha256": "e1e31b20a6d21e77951755994deae70c667a60ca4f90e723c461f9617b22fd34", "size": 30127580}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2.4", "versionCode": 21000002, "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."}}}, "e1ef086dc7afe0e03a9e629e80c38c21c1e1a63a7ac876eab18732e51ec5ef8d": {"added": 1783837589141, "file": {"name": "/com.brahmadeo.supertonic.tts_21000001.apk", "sha256": "e1ef086dc7afe0e03a9e629e80c38c21c1e1a63a7ac876eab18732e51ec5ef8d", "size": 23762715, "ipfsCIDv1": "bafybeibygmahfismy63pmlqn5pbdqb2q6662nk47bp5bhryhuisetlr3hm"}, "src": {"name": "/com.brahmadeo.supertonic.tts_21000001_src.tar.gz", "sha256": "dba4efb08726149fe5789c31fa93ce534babd7cc83ad9df5c0d78f2984338687", "size": 30129381}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.4", "versionCode": 21000001, "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."}}}, "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, "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"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "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"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "cfaec34e943e210bcd638cd0a1472e4fa86b5c715f00271020f8c52348985291": {"antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "efe65768402bd3811e4f0ad87ffa249e3e69d8c3140bfe6a973e6c16ac3c858a": {"antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "b3e191747b18f86cada12b7e4703f59890f800fc69be63d7a31111471c5ba607": {"antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}, "2b97b110ff986fe76ee3efb7ae1817b4fed9ebc371a003a10fe6894d14c3c641": {"antiFeatures": {"TetheredNet": {"en-US": "Rely on bringyour.com to get providers."}}}}}, "com.carriez.flutter_hbb": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"8585db4a3169e3925f1a2fe627876492f750387c68c2f971b8609b8e9d4f3788": null, "f6e39dab569f47e7a71a7aa19de42e7c11a955b9cdc9e6edb6d1a816f6c2e40d": null, "f0b7f22294cff8598251e18245d6d6ff169199e9534dca4f263ad71ab4565463": {"added": 1784109138379, "file": {"name": "/com.carriez.flutter_hbb_104090003.apk", "sha256": "f0b7f22294cff8598251e18245d6d6ff169199e9534dca4f263ad71ab4565463", "size": 26236139, "ipfsCIDv1": "bafybeiamtvhvuyx4apyc6jyt7ac4bknl2gs4pigcyfm5eu6r5gwtrjf2gi"}, "src": {"name": "/com.carriez.flutter_hbb_104090003_src.tar.gz", "sha256": "00b886ff00f3449b93e3049343a6994eedcca4714c0c26d61f29be59486db0bc", "size": 6710883}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.9", "versionCode": 104090003, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["85366b10ecadff33e10c53250444a125203908285363c27fc62a561f9660fa48"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.carriez.flutter_hbb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to the dev site sending date of start, IP of device, device info, time and duration of sessions, and RustDesk-IDs"}}}, "c5f3ba33501ceecf14c7b30ba7a659286c87a464b7a62f2e958e120487bd1ada": {"added": 1784109138379, "file": {"name": "/com.carriez.flutter_hbb_104090002.apk", "sha256": "c5f3ba33501ceecf14c7b30ba7a659286c87a464b7a62f2e958e120487bd1ada", "size": 26793207, "ipfsCIDv1": "bafybeibkranharugyrfkq27sjsfafrbpbsee6wkva44z2u67rqpsk6wg5m"}, "src": {"name": "/com.carriez.flutter_hbb_104090002_src.tar.gz", "sha256": "43117ed4fdd16575c26d343adbc8da1b38da95ca90edb40b67aac0baa85c084a", "size": 6710942}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.9", "versionCode": 104090002, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["85366b10ecadff33e10c53250444a125203908285363c27fc62a561f9660fa48"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.carriez.flutter_hbb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to the dev site sending date of start, IP of device, device info, time and duration of sessions, and RustDesk-IDs"}}}}}, "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.checkmk.unofficial_checkmk_monitoring": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"a208c8c4b3eb62af2a40eb4dbb0c14d172d022f40d012a58337b6e512eb1a499": {"added": 1784020591357, "file": {"name": "/com.checkmk.unofficial_checkmk_monitoring_223.apk", "sha256": "a208c8c4b3eb62af2a40eb4dbb0c14d172d022f40d012a58337b6e512eb1a499", "size": 25000997, "ipfsCIDv1": "bafybeiaihhpc2vcd33oxgamzvhnmx3rtsetwxtcyz2t2rudfkqkgwez6ie"}, "src": {"name": "/com.checkmk.unofficial_checkmk_monitoring_223_src.tar.gz", "sha256": "60784d73831a224148298c70cbdfd6da642d924329a8706e0c64905cef264d58", "size": 48986450}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 223, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1c000b4d9237b288001f1413dd1f01958de40cbc1b8500bd9c85ac020526228e"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.checkmk.unofficial_checkmk_monitoring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "203d6b5ac3f94b9106c02d163ba30ae586c06ac7e93751b3f08d8ce6679fe3a3": {"added": 1784020591357, "file": {"name": "/com.checkmk.unofficial_checkmk_monitoring_222.apk", "sha256": "203d6b5ac3f94b9106c02d163ba30ae586c06ac7e93751b3f08d8ce6679fe3a3", "size": 23526446, "ipfsCIDv1": "bafybeifmhpudqow7w43p4tn5lx5u2gcdcrejmswqly73jngacvbmy63bv4"}, "src": {"name": "/com.checkmk.unofficial_checkmk_monitoring_222_src.tar.gz", "sha256": "5006fa74e567932e15ef3aeac1c138b1ae91e2b4241c9407fb244ed43cc9c6d6", "size": 48986955}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1c000b4d9237b288001f1413dd1f01958de40cbc1b8500bd9c85ac020526228e"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.checkmk.unofficial_checkmk_monitoring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c22e2b600f835406bcce53b63ce71f771b073dc0435eeec3c910a9dfd6ad8734": {"added": 1784020591357, "file": {"name": "/com.checkmk.unofficial_checkmk_monitoring_221.apk", "sha256": "c22e2b600f835406bcce53b63ce71f771b073dc0435eeec3c910a9dfd6ad8734", "size": 21302324, "ipfsCIDv1": "bafybeihly23isdztrchauoqycsxy5s6pa2pe5pc3xjgdxahrjqcbaxqsni"}, "src": {"name": "/com.checkmk.unofficial_checkmk_monitoring_221_src.tar.gz", "sha256": "d2e00f5f033e3a8d0c2300faf8f7bc057509c0d988b0fb2304918ff014b00074", "size": 48986514}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 221, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1c000b4d9237b288001f1413dd1f01958de40cbc1b8500bd9c85ac020526228e"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.checkmk.unofficial_checkmk_monitoring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chenyifaer.fafarunner": {"metadata": {"lastUpdated": 1784020591357, "liberapay": "wangying"}, "versions": {"2b7c920318b26a8dc0a8079161ec0806c55261bbdd3ef7aab63ff228f32823d1": null, "c7cc3560e690199f7b6fc10de6b8d3bad7a38cf8aa657d234df7b1a1ae7f0a25": {"added": 1784020591357, "file": {"name": "/com.chenyifaer.fafarunner_396.apk", "sha256": "c7cc3560e690199f7b6fc10de6b8d3bad7a38cf8aa657d234df7b1a1ae7f0a25", "size": 36168503, "ipfsCIDv1": "bafybeidv4lao2dluugjoalgxhtumg3gyonn7yxfhelu6egsmckmhidl3oa"}, "src": {"name": "/com.chenyifaer.fafarunner_396_src.tar.gz", "sha256": "5a00e57c989f14ef3c5a7a30f74cace8a6463bbbb7be6a82c6292da30c187745", "size": 99017378}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.2.1", "versionCode": 396, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c770b97229e8fed099da09164fcd0e5437a62d604adda91cf4a23f16ede53724"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.chenyifaer.fafarunner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Sentry servers"}, "Tracking": {"en-US": "Sentry is enabled by default"}}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"9ca0db7e8802c30a6a6896e4ce2093c3c068779b3d0fa70291d1247cf5e4ec3e": null, "9785d49e03bffcea719fc9f5ab1c80495a60ce0bbacada90706f0c8c2650d1a8": null, "23ac982cb0bbaac236af9d8556c7309b3b60c5412d6b0e6193ba6d2e1ed4cd02": null, "9de6b4af3a408bada204e65bfe0823d8db6befb6831aed29de881990a783a60d": null, "fd17adec233881be14c1d365cf11242d756be603f553db28a8c2c12389eb31e5": null, "29c082ccbcc01afd381eb80a1e77c4cda5859bed1a76c12f917e39a3ff5be091": null, "5c0b06835d18e897363a7bb4dd671c8fde2ceb3a8e5b206bdbed585c4a4b2fe7": null, "756a8caaa15a7e98400f222aad2316239cc545cb037d2f9e83b1a3694bf4d3ac": null, "af6de06b067a490f774aec6b19a6b91f625d29a1180d1751a0db6a92b9371c35": {"added": 1783922657952, "file": {"name": "/com.chiller3.basicsync_197636.apk", "sha256": "af6de06b067a490f774aec6b19a6b91f625d29a1180d1751a0db6a92b9371c35", "size": 32555399, "ipfsCIDv1": "bafybeibq7j6ftzwe7qdyxiz2tefmyaqqozy62bfzzq6g5rzjxsmpb3nhhu"}, "src": {"name": "/com.chiller3.basicsync_197636_src.tar.gz", "sha256": "d559af60d85da13811f4e74cac759b3b3c8f34acf96c6639011faa685f6b3c67", "size": 38957987}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.4", "versionCode": 197636, "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"}]}}, "bebc3f5533aaa6400039323bf4f7b615031a69595a4eda65968440e9275c6a0b": {"added": 1783922657952, "file": {"name": "/com.chiller3.basicsync_197635.apk", "sha256": "bebc3f5533aaa6400039323bf4f7b615031a69595a4eda65968440e9275c6a0b", "size": 30211379, "ipfsCIDv1": "bafybeib3jh376tfgsboskpa5vbw5pgf633usg5cye4nvaqj57rtu7wnp34"}, "src": {"name": "/com.chiller3.basicsync_197635_src.tar.gz", "sha256": "ceb222be85140ae8bf831bf4bd6c1c03b5423ba1a46ffe2253547c258f153588", "size": 38959420}, "manifest": {"nativecode": ["x86"], "versionName": "3.4", "versionCode": 197635, "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"}]}}, "a365a5f835792f56b11ac22177712462c0a9fb7f756cb44ce6ff38f4ade54fee": {"added": 1783922657952, "file": {"name": "/com.chiller3.basicsync_197634.apk", "sha256": "a365a5f835792f56b11ac22177712462c0a9fb7f756cb44ce6ff38f4ade54fee", "size": 30785923, "ipfsCIDv1": "bafybeiauzt47f6ql2m3itgxprlbeb7ilafpyyj4cymm5h72qqr6jgkrxii"}, "src": {"name": "/com.chiller3.basicsync_197634_src.tar.gz", "sha256": "a3e90dfa9fc8dfbfebc485406efce64aa08e5a11f486db01d494d185f5f86739", "size": 38959701}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.4", "versionCode": 197634, "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"}]}}, "803818fe5c78861b3c9ea5a213edba0c44f998ca1fb7a76395cdc8802c185800": {"added": 1783922657952, "file": {"name": "/com.chiller3.basicsync_197633.apk", "sha256": "803818fe5c78861b3c9ea5a213edba0c44f998ca1fb7a76395cdc8802c185800", "size": 29834223, "ipfsCIDv1": "bafybeih6ivfedmx4asaoqi226v7xcoduv27hw4tkgzuyfhk723rvcbzqoa"}, "src": {"name": "/com.chiller3.basicsync_197633_src.tar.gz", "sha256": "53c8ff265fe063e442c351b44f7ff034deffe1c18dcda5a1c950c2bfd1f2b548", "size": 38960664}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.4", "versionCode": 197633, "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"}]}}, "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"}]}}}}, "com.chiller3.rsaf": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"68efe500d45df2c3417193e3139d2c5e3b1a14adf6b56a00406b7ab9dfc8bf14": null, "174993fdfae1a0d9ab969a38c96afd18350b074d956f85db338592114b1bd615": null, "4040ac36b3a1115f795bab549ce2d7477fb120311498656cb7ba0b6df8a1e6d5": null, "1b09ed7e66c3a85b0f7c48f6c951b51cc935f998fbb982d007303732c61aba60": null, "19bf03fb5d7cd531f67b9e2408ef6492cd14945f1f612e79e7856b01f7f354a0": null, "10d7d592a88dc0db86a0dab51e0ac81a6e7037b484adae54456f08f0beda5898": null, "02cc1f5eff2a4f490f5e6c373e9d566486170e1a4eb49ea5eb43babafc9155b8": null, "6be82bcbc81bcfa4e60095febfbdc11cbb282ed00f8e0a232e76f5250d6a80cf": null, "c8398ac3c13a5717c1cf7d455d76c9f92d96ba539775888148c5c02f1eb151b8": {"added": 1783754666777, "file": {"name": "/com.chiller3.rsaf_263684.apk", "sha256": "c8398ac3c13a5717c1cf7d455d76c9f92d96ba539775888148c5c02f1eb151b8", "size": 74089574, "ipfsCIDv1": "bafybeibodirudowgwsdofvabsym2hzjabtrkh24qb2ljtck5qeqzx57r4q"}, "src": {"name": "/com.chiller3.rsaf_263684_src.tar.gz", "sha256": "d38e5663aa94eaf279257988f4f0a10548d8f7c0e68e5c869fbbce5f1b5c012b", "size": 34149606}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.6", "versionCode": 263684, "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"}]}}, "b8cb02516ea42ae3a709acec6416b7d3b0be3cc624fed2f59ef3946ad8ab83ca": {"added": 1783754666777, "file": {"name": "/com.chiller3.rsaf_263683.apk", "sha256": "b8cb02516ea42ae3a709acec6416b7d3b0be3cc624fed2f59ef3946ad8ab83ca", "size": 72158116, "ipfsCIDv1": "bafybeibe6cz6wyldl43p2bvrh6ftso6oe5oe3q5x343h6a5mypneza3ikq"}, "src": {"name": "/com.chiller3.rsaf_263683_src.tar.gz", "sha256": "88cc9798633391ce893a46995b9ec7740bffec36069616f2cce5cfbade9d142b", "size": 34149673}, "manifest": {"nativecode": ["x86"], "versionName": "4.6", "versionCode": 263683, "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"}]}}, "b6562571b584f8bf98987d3c1681ce66cc9a38bc0cf36b196afef4d6300429be": {"added": 1783754666777, "file": {"name": "/com.chiller3.rsaf_263682.apk", "sha256": "b6562571b584f8bf98987d3c1681ce66cc9a38bc0cf36b196afef4d6300429be", "size": 68325160, "ipfsCIDv1": "bafybeie3rrrlx26ypeql2awq32ddusz4skfxub6jqgd6lzkmk5dfeiyc2a"}, "src": {"name": "/com.chiller3.rsaf_263682_src.tar.gz", "sha256": "58eb856be3dfda7cf42b1d1e53334dd8f741756086db552ab22b59637645cf2c", "size": 34149795}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.6", "versionCode": 263682, "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"}]}}, "1572a37cce6f534f828a716a3cd70e58e933316eac4299a9e00fabbae6870c2c": {"added": 1783754666777, "file": {"name": "/com.chiller3.rsaf_263681.apk", "sha256": "1572a37cce6f534f828a716a3cd70e58e933316eac4299a9e00fabbae6870c2c", "size": 70832436, "ipfsCIDv1": "bafybeibxncmk4kszx6rtshfwyrqj2qjerjnv4wvp74nxurx2s57nzwql3a"}, "src": {"name": "/com.chiller3.rsaf_263681_src.tar.gz", "sha256": "93eb3c45f7a341ae1c56020fe46b399dfac4d6874131bd19d96a0aa7337f894f", "size": 34149152}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.6", "versionCode": 263681, "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"}]}}, "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"}]}}}}, "com.co3": {"metadata": {"lastUpdated": 1783922657952, "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": {"d54f158774bdb9d81d6e698ebbe2605c021f942474afe60256919f6ead604503": null, "176ffb4b11f0f26046ef3b5fd2ed8d2698ad3a023a4a28eaeb520a847ab3af34": null, "6266d1cda20ede37033b73f236cf2ced509c5fcbffe75943a5a68a10d0ef5d35": null, "145b59c60999b234d7b362086e2a0d7daa1e8494b3ef0497ec871321eebd092a": null, "2a90beeb59d8c55a161e2fff9f9658e76d6adfeb450f75c463fd46b4c93bdec7": null, "c140be9ca2850a79f3a437fa39e204a7daa1593fe00f7d6d84330ca40f1f5ced": null, "f33a39922269fa52fd9edec1705ad848d2f25fceb92ac4a2c6e11584e380a4f7": null, "7d0bea67895bec4776d844b132c7162186099c1754989451d007a4fa94d8728b": null, "e676c92a9dfbd89d735407d9940821185bb567cac47d115d8d06846bc1b2ff4e": {"added": 1783922657952, "file": {"name": "/com.co3_164.apk", "sha256": "e676c92a9dfbd89d735407d9940821185bb567cac47d115d8d06846bc1b2ff4e", "size": 49449992, "ipfsCIDv1": "bafybeidrpcsqocj6plspzehd5wiiwxcdc4x5x7m5mpxps5vxdlnhikpha4"}, "src": {"name": "/com.co3_164_src.tar.gz", "sha256": "21d13a4ef14f3dc37d1620777a51b0330b768e3cd0ea84515ab5dcf764e6e4ed", "size": 184141335}, "manifest": {"nativecode": ["x86_64"], "versionName": "B0.0.16", "versionCode": 164, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"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"}}}, "8a842a1303b214bc6c0754acd1a45c85e0501e79ff56d19c3495a6e2bc6cf748": {"added": 1783922657952, "file": {"name": "/com.co3_163.apk", "sha256": "8a842a1303b214bc6c0754acd1a45c85e0501e79ff56d19c3495a6e2bc6cf748", "size": 50068425, "ipfsCIDv1": "bafybeie75pneqlzk6kbhtfng3jtfmmff24zpqlxgzjmmd7otgjqupuhnsq"}, "src": {"name": "/com.co3_163_src.tar.gz", "sha256": "0e2d9c577ae845f3289fdff351c32511ee0589b1f63c24ec7858fce97a7b382c", "size": 184142419}, "manifest": {"nativecode": ["x86"], "versionName": "B0.0.16", "versionCode": 163, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"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"}}}, "12e285a7c4acc8142f4ddf46e441dfd17860f616d8aad8a92a7a8114b936d360": {"added": 1783922657952, "file": {"name": "/com.co3_162.apk", "sha256": "12e285a7c4acc8142f4ddf46e441dfd17860f616d8aad8a92a7a8114b936d360", "size": 48987207, "ipfsCIDv1": "bafybeifqpqui7mu6vpm2uezppmvumgxeqdkuyb7bja6t2tiwbf34vrvovi"}, "src": {"name": "/com.co3_162_src.tar.gz", "sha256": "102d62695ad46704df6bc564c61194729d581a3d1bbb464bcfff878009453cd6", "size": 184138732}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "B0.0.16", "versionCode": 162, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"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"}}}, "e144e9f9f5ae1e8239d222c5f53cfa9dc20f340d412ed446346feb657ca2c34d": {"added": 1783922657952, "file": {"name": "/com.co3_161.apk", "sha256": "e144e9f9f5ae1e8239d222c5f53cfa9dc20f340d412ed446346feb657ca2c34d", "size": 42933361, "ipfsCIDv1": "bafybeigoxxyrjub5kslyjz2euiydoxy3bzvljnboggzydgw6bpb6sxxmbq"}, "src": {"name": "/com.co3_161_src.tar.gz", "sha256": "4819660f6d4d39db6790f01c5c4b63e3d4d27de2df00f129d9fc218bbdb8eb2b", "size": 184129748}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "B0.0.16", "versionCode": 161, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"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"}}}, "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"}}}, "68090bf0d433e0aabdbf8288e0d40c859ba37de764c3209a946c60605497b1be": {"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"}}}}, "com.codesail.market_monk": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"d8169c53a0f54122b439f2c15a8642bd68dd44922a7d7c4c577e46ce5bee6d13": null, "ed34faa1558566b8a777810ebbf152ed0c47149fdbd7a40584a13fe700bde640": null, "d4af46afd9b3b1d71f3b200da47146c379360cf0d06439c0233dd35f3a19af29": null, "9ee9041afefb3b7e2c2ef56584591fe9c3ab8e15acafc20452e21c7b106c66de": {"added": 1783922657952, "file": {"name": "/com.codesail.market_monk_643.apk", "sha256": "9ee9041afefb3b7e2c2ef56584591fe9c3ab8e15acafc20452e21c7b106c66de", "size": 23223027, "ipfsCIDv1": "bafybeigxiqkk22kff7lmkgsw46y2eb4hmc7hxka2lsowikl6wdzrfnoici"}, "src": {"name": "/com.codesail.market_monk_643_src.tar.gz", "sha256": "3a398e59937cd1253fcd31f4c98daa2fb7a229df5ab9c05029da7a56d53f7ddc", "size": 452640244}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.63", "versionCode": 643, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "f6d6c6648c5f141e267bfc9ccb9d2ab87614acdb1127639629e51793d410b4cc": {"added": 1783922657952, "file": {"name": "/com.codesail.market_monk_642.apk", "sha256": "f6d6c6648c5f141e267bfc9ccb9d2ab87614acdb1127639629e51793d410b4cc", "size": 20861953, "ipfsCIDv1": "bafybeid4dqsg5wzwignxacqonfeji2aredjccy3uexluc3omj7rs4tbjoi"}, "src": {"name": "/com.codesail.market_monk_642_src.tar.gz", "sha256": "cb85c5c036f0c7610001a8c821325ccf3c93eb398e9dfd33f49e1a5a00626627", "size": 452646132}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.63", "versionCode": 642, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "3906d107895e3957e1c4e58bfdfd01bf52c231293672042163bab227f397b567": {"added": 1783922657952, "file": {"name": "/com.codesail.market_monk_641.apk", "sha256": "3906d107895e3957e1c4e58bfdfd01bf52c231293672042163bab227f397b567", "size": 24725248, "ipfsCIDv1": "bafybeia4hoqxkhrf6b65kn6vnlyjtksnb65rh7kbzqkmvypilauyjcxkdq"}, "src": {"name": "/com.codesail.market_monk_641_src.tar.gz", "sha256": "2f621d704aa9af0a3c825195ad5449576965fdac5e063e447d96e5f641ab3d69", "size": 452643330}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.63", "versionCode": 641, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}}}, "com.corphish.quicktools": {"metadata": {"lastUpdated": 1784020591357, "screenshots": {"phone": {"en-US": [{"name": "/com.corphish.quicktools/en-US/phoneScreenshots/1.png", "sha256": "5e1e7b76537706665a405a7ff3393d8d2f1192845c91b04db2653575e5a20828", "size": 867758}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/2.png", "sha256": "758de558676bfe4f8ed922d33c884553f1a5a90195f727e706c3d60b1623b880", "size": 584823}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/3.png", "sha256": "19e025b68e5a43fcc9a42e8d5bf6dbbcbfd719f7f40229d422aacd9ab7839d31", "size": 396367}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/4.png", "sha256": "c92981ad75a03fa7e95262d9d651e29175b549bade50dcc1e057c004e59c07bd", "size": 248581}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/5.png", "sha256": "af80ca4e16187d1b62588e481550ad1ca5efb17a0cf58b60fc067f9fae869701", "size": 404241}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/6.png", "sha256": "c26800ddff9c2f86a41bcd85f731366a7c8250a25175513399607200c79b35a1", "size": 231582}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/7.png", "sha256": "ac85ce59619b8ab73cb145979235dde1e87623356442ed2883b8c841470617e3", "size": 230909}, {"name": "/com.corphish.quicktools/en-US/phoneScreenshots/8.png", "sha256": "34e40502c729ed50cd4cf32a3473b2905cb484ade94f29eeb754c7d054f95523", "size": 212027}]}}, "description": {"en-US": "Collection of useful text related tools that can be accessed from the context menu that appears on text selection. The feature list will keep on growing. Let me know if you have any ideas.\n\nCurrent Features\n1. Text unsaved numbers in WhatsApp - Often we find ourselves needing to text/send file/share location to someone for temporary purposes (if you ask me, I face this a lot in situations where I go to a printing centre where they ask me to share the file that I want to print over WhatsApp, so I have to save their contact, refresh my WhatsApp contact list and then send them). Having a context menu option to directly open a WhatsApp chat from their phone number would save a lot of time and keep your phonebook clean, right?\n2. Evaluate mathematical expressions inline - We may often find ourselves to mathematically calculate something while texting someone (probably while making plans). Having an option to perform math calculations in line without needing to open calculator could save time.\n3. Transform text - Transform the selected text inline. Supported transformations include changing the case, wrapping it with text etc.\n4. Text analysis - Get detailed analysis about character count, word count, letter count and more for the selected text.\n5. Save text to a file - Lets you save the selected text into a file so that it can be accessed later.\n6. Find & Replace - Quickly find certain text and replace them with text of your choice within the selected text.\n7. Number Analysis -Analyze numbers, convert them to different bases, find factors, prime information, and more.\n8. Text Templates - Create and apply custom text templates with your selected text as a parameter.\n9. Actions - Process the text directly with supported system functions.\n\nWhere are screenshots?\nThe app adds capabilities to text selection wherever supported in the Android System, there is nothing much to do inside the app, hence very less screenshots.\n\nInstallation Warning\nWhile installing the app (you have to sideload), Google Play may block the installation saying it has never seen the app before. While it is true (from Google Play POV), kindly proceed with installing the app. If you have doubts about the app being malicious, you are free to verify the same from the source code (it would not be open-source if the app was malicious in the first place, right?)."}}, "versions": {"9a03bfe5672db5455270ebb451d6d0f7584f63ca4b8d7979a92d82ae1f7d0ea9": null, "c04168aab0367d70286d92c3dbf69881119f1b853464a2f12bf5ddb813ba3f8c": {"added": 1784020591357, "file": {"name": "/com.corphish.quicktools_33.apk", "sha256": "c04168aab0367d70286d92c3dbf69881119f1b853464a2f12bf5ddb813ba3f8c", "size": 3916500, "ipfsCIDv1": "bafybeidggcdlnf5cjifegdqklt7pmbx2u244i2ragjf6kvoovmz5wbhaya"}, "src": {"name": "/com.corphish.quicktools_33_src.tar.gz", "sha256": "1955d1db472814f68fad876094e9d4a8ec01a157398c348089ea7579ab28dd70", "size": 46685930}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.3", "versionCode": 33, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["c38c54ba54fa6718a56a8ee319cf8291329860ba092290743b7defd813fa9de7"]}, "usesPermission": [{"name": "com.corphish.quicktools.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cryptosafe.app": {"metadata": {"lastUpdated": 1783681349598, "summary": {"id": "Enkripsi teks offline AES-256-GCM dengan Argon2id", "ja": "Argon2idを使用したオフラインAES-256-GCMテキスト暗号化", "ko": "Argon2id를 사용한 오프라인 AES-256-GCM 텍스트 암호화", "ru": "Офлайн шифрование текста AES-256-GCM с Argon2id", "tr": "Argon2id ile çevrimdışı AES-256-GCM metin şifreleme"}, "description": {"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클라우드 서비스나 인터넷 연결 없이 민감한 텍스트 메시지를 암호화해야 하는 기자, 활동가, 그리고 모든 사람에게 적합합니다.", "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."}}, "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": {"whatsNew": {"id": "• Peningkatan terjemahan dan antarmuka.", "ja": "• 翻訳とUIの改善。", "ko": "• 번역 및 UI 개선.", "ru": "• Улучшения перевода и интерфейса.", "tr": "• Çeviri ve arayüz iyileştirmeleri."}}}}, "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.darkrockstudios.apps.hammer.android": {"metadata": {"changelog": "https://github.com/Darkrock-Studios/hammer-editor/blob/develop/CHANGELOG.md", "issueTracker": "https://github.com/Darkrock-Studios/hammer-editor/issues", "lastUpdated": 1784109138379, "sourceCode": "https://github.com/Darkrock-Studios/hammer-editor", "name": {"zh-CN": null}, "summary": {"zh-CN": null}, "description": {"zh-CN": null, "pt-BR": "Por favor, junte-se ao nosso servidor de Discord para relatar problemas! https://discord.gg/GTmgjZcupk\n\nMulti-plataforma\n\nEste aplicativo está sempre ao seu lado. Your phone, tablet, desktop, laptop, this program can be installed and run, not simply a website-in-a-box, but instead using native client side technologies to provide the best experience possible.\n\nOffline first\n\nI was frustrated with most of the story writing software I was finding as they were using web technologies (aka: Web Page in a box) which always seems to run into problems while being used offline for long periods of time. O Hammer é projetado do zero para ser completamente local, sem necessidade de conexão com a internet.\n\nDados Transparentes\n\nOs seus dados são seus. Eles não são armazenados na nuvem ou algum banco de dados obscuro. Eles são armazenados em arquivos simples e legíveis por humanos, usando apenas arquivos e pastas para definir a estrutura do projeto. Você pode abrir o explorador de arquivos do seu sistema operacional e verificar por si mesmo. Se esse programa sumisse hoje, você ainda poderia facilmente interagir com seus dados.\n\nSincronização inteligente entre aparelhos\n\nSeus dados podem ser sincronizados entre aparelhos, permitindo que você trabalhe na sua história em qualquer lugar, e sem temer que uma alteração em um aparelho sobrescreva a feita em outro.\n\nSincronização Opcional e Auto-hospedada\n\nVocê pode instalar o cliente e usá-lo em um dispositivo, ou instalar o servidor e sincronizar seus dados com outros dispositivos."}}, "versions": {"3ff6ea28e0221166154f26bb0eae29cbb81627941dc0c83dc10d9ab3b866ba1f": null, "bb766491af34089529eb98250653946138b189c17895bacd6dab72d77c3645f0": null, "8aa3cb4f0a4c5d219a03174898347c2904d3531bb425556470dd174a1f51aa8c": {"added": 1784109138379, "file": {"name": "/com.darkrockstudios.apps.hammer.android_306020000.apk", "sha256": "8aa3cb4f0a4c5d219a03174898347c2904d3531bb425556470dd174a1f51aa8c", "size": 14975781, "ipfsCIDv1": "bafybeiawpbz3zh4xtzxf5t2z7zxoa4sbfpvir6czhhvsgp7semud2taxbm"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_306020000_src.tar.gz", "sha256": "f481effe14e362483d787e82d6852ae1f217d16cbdbf6e241569c1c08d0eb9a9", "size": 30506564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.1", "versionCode": 306020000, "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] Re-added translations\n- [New] iOS can now export logs\n- [Fix] Encyclopedia image selection\n- [Fix] Focus mode UI padding on Desktop"}}, "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"}}}}, "com.dessalines.thumbkey": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"20bb5a08fca07b5e80dc41757068b862ca40883f4fa935a93678cd7f5cb0deae": null, "56db7acdac14b5960b4147d21fdb8757764fa55e509c56f5cfec3d1d72287cea": null, "0e39d28c82c11fdb85df470d32bdc575e514a9e4cfa8f3c615ebb438f14914d4": {"added": 1784020591357, "file": {"name": "/com.dessalines.thumbkey_183.apk", "sha256": "0e39d28c82c11fdb85df470d32bdc575e514a9e4cfa8f3c615ebb438f14914d4", "size": 4078335, "ipfsCIDv1": "bafybeifuugcqjmos3sbdig5end3tohrcta6bl4fat3irp4nlgam5kwiauq"}, "src": {"name": "/com.dessalines.thumbkey_183_src.tar.gz", "sha256": "dd896327f415a7626fe56122605ef78f8b6c9b769ff9b659fb075eb73f26f4ce", "size": 665103}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.13", "versionCode": 183, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "31ea2dda2f03da0a1a02980ed52a40c5f67db4e1850057ad0cf2a41b8e84da97": {"added": 1783837589141, "file": {"name": "/com.dessalines.thumbkey_182.apk", "sha256": "31ea2dda2f03da0a1a02980ed52a40c5f67db4e1850057ad0cf2a41b8e84da97", "size": 4078396, "ipfsCIDv1": "bafybeick7dlksat53ntqvehdw2oi6wiote5ftozd3febyif7rvuwejkzvm"}, "src": {"name": "/com.dessalines.thumbkey_182_src.tar.gz", "sha256": "e9ec4b09ce835cf417de97608cc512859bd3b26497cee646af737dc51e27a52d", "size": 663478}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.12", "versionCode": 182, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dimowner.audiorecorder": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"98695863ed578b0c63fd827ee38fd4edd9ea1f2076c482e3e740cb375aa8cbda": null, "4d959bac74b7deba6485d88e4f71794742985824e5706c6aca8496934bae0807": {"added": 1783922657952, "file": {"name": "/com.dimowner.audiorecorder_946.apk", "sha256": "4d959bac74b7deba6485d88e4f71794742985824e5706c6aca8496934bae0807", "size": 3619424, "ipfsCIDv1": "bafybeigp3ndjysr76z5lzjxmza3zszyqb3ysbh6mnflygqjfmqc22xjyq4"}, "src": {"name": "/com.dimowner.audiorecorder_946_src.tar.gz", "sha256": "d3a06584a1f587614f2aebcc98ccf0bf637a64aa96cec7d1aaf878d3fdc44c6f", "size": 1266230}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 946, "features": [{"name": "android.hardware.microphone"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["a8d718965ffa5e7c2178d6635627d9753d0c59e7243395a7aedabe36f3db3500"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "com.dimowner.audiorecorder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dn0ne.lotus.community": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"7b25aacaf4fd11988992a24241f303f5efbdd72e75867813e0a2c76e1a4e1122": null, "8d75aff35d72ba2a12984d070b4f185a472a710a044a6717af26d5899dd69b91": {"added": 1783837589141, "file": {"name": "/com.dn0ne.lotus.community_1008002.apk", "sha256": "8d75aff35d72ba2a12984d070b4f185a472a710a044a6717af26d5899dd69b91", "size": 4132401, "ipfsCIDv1": "bafybeid5xnnlktvlrqagfqg3pcesqrcs4sk6uq27xzepihqtm6h5lmiity"}, "src": {"name": "/com.dn0ne.lotus.community_1008002_src.tar.gz", "sha256": "ca9744ff6779a8435c76297a4ff942a9d29cd04e713d4e70402bfd72919189a0", "size": 7094827}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2-community", "versionCode": 1008002, "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"}]}, "whatsNew": {"en-US": "• Smooth tab bar again — no grainy transitions, black-on-resume, or half-drawn tabs\n• Album tiles show per-track artwork\n• Lyrics load the correct .lrc even with Cyrillic filenames\n• No crash when choosing a lyrics folder\n• Bilingual lyrics sharing a timestamp all display\n• Metadata editing no longer crashes on release builds\n\nThanks to uhrfra for on-device testing.\n"}}}}, "com.dobby.vpn": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c742b4b2e50e90b3a46be4738fff1405b9fc0d72328a9a6511592dd92966dec9": 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"}}}}}, "com.donnnno.arcticons": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"af899bef2c6e7ca4f813835f8a9fd575eaf745c0467f55cf507e38173cff7f73": null, "a157838c50ecf84674371cfd54b2e769c3026df8fa946fa3829d8428a3934421": {"added": 1784020591357, "file": {"name": "/com.donnnno.arcticons_1550.apk", "sha256": "a157838c50ecf84674371cfd54b2e769c3026df8fa946fa3829d8428a3934421", "size": 73323758, "ipfsCIDv1": "bafybeihudvrgkbiyit2mng4dgd6qr6yjrvgha6s6bywdukhhhtyseztm24"}, "src": {"name": "/com.donnnno.arcticons_1550_src.tar.gz", "sha256": "e7b2422ee1e792cce12d8012bd48a00644ebd4f7592b6a556e36153aff1e59bb", "size": 167592295}, "manifest": {"versionName": "14.9.1", "versionCode": 1550, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["299bb9312e39130d0d33ed42bf98567f726ab11a04dc950c5b6c162e28c869c5"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "🎉 204 new and updated icons!\n💡 Added support for 1358 apps using existing icons.\n🔥 14913 icons in total!\n\n🫶 Consider donating to the project, if you like using Arcticons.\n\n🔗 Detailed changes: https://github.com/Arcticons-Team/Arcticons/releases 📄"}}, "857ad401cece0c4f9398cc2efe40a7ca063229df577ba274b7c660695a0a7ae9": {"whatsNew": null}}}, "com.donnnno.arcticons.daynight": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"e05572f4a6b6c503d30b17b81a0b40a25c808e273fd16e0dbe23e889bb1d67a2": null, "28526e541a3d966c4bed1fb88ac1f56d94493c1140affb2487e73bab90211a8d": {"added": 1784020591357, "file": {"name": "/com.donnnno.arcticons.daynight_1550.apk", "sha256": "28526e541a3d966c4bed1fb88ac1f56d94493c1140affb2487e73bab90211a8d", "size": 41384634, "ipfsCIDv1": "bafybeifwqjva47jytwtg6ulfku6wz6eo5dp73onnz2fiyzoj6h7cubkyzy"}, "src": {"name": "/com.donnnno.arcticons.daynight_1550_src.tar.gz", "sha256": "77ad8bcb66a991436a46d5a57dad2dd1336952d2c7d8b254be87cbe398d9622d", "size": 167651800}, "manifest": {"versionName": "14.9.1", "versionCode": 1550, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["299bb9312e39130d0d33ed42bf98567f726ab11a04dc950c5b6c162e28c869c5"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "🎉 204 new and updated icons!\n💡 Added support for 1358 apps using existing icons.\n🔥 14913 icons in total!\n\n🫶 Consider donating to the project, if you like using Arcticons.\n\n🔗 Detailed changes: https://github.com/Arcticons-Team/Arcticons/releases 📄"}}, "96dc1ade37a8e0edd116ce5ecc6a141834e3d6763a3c1018a25cd5d9a9e7f68b": {"whatsNew": null}}}, "com.donnnno.arcticons.light": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"17fa4d68df83ef3eb0638bf5655801502f75bec242144d05fcab73fd9807b4ee": null, "9f602a74c322808f359f095a7ba146c57f3f55b0cd39731c77f89eb3c594093c": {"added": 1784020591357, "file": {"name": "/com.donnnno.arcticons.light_1550.apk", "sha256": "9f602a74c322808f359f095a7ba146c57f3f55b0cd39731c77f89eb3c594093c", "size": 72182610, "ipfsCIDv1": "bafybeihkcc5gkyndzfxhfomupqcli3q73uoq4rvxp3ejqjrcxspgsw2dqq"}, "src": {"name": "/com.donnnno.arcticons.light_1550_src.tar.gz", "sha256": "9b3c1f8e02b503abff2650fa0de8c56c5cae5f7c7f72b3fbac7180827005018b", "size": 167616021}, "manifest": {"versionName": "14.9.1", "versionCode": 1550, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["299bb9312e39130d0d33ed42bf98567f726ab11a04dc950c5b6c162e28c869c5"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "🎉 204 new and updated icons!\n💡 Added support for 1358 apps using existing icons.\n🔥 14913 icons in total!\n\n🫶 Consider donating to the project, if you like using Arcticons.\n\n🔗 Detailed changes: https://github.com/Arcticons-Team/Arcticons/releases 📄"}}, "b23e977df55ca10d228699b6f11992c227bbd5b8d2ed8faad4eb3b19c6934e5b": {"whatsNew": null}}}, "com.donnnno.arcticons.you": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"d18f467a812824d57cb89099b98c55d42b75004eec13fedebe206efebbf57a64": null, "cfa7f56551ef2a878354a972366c5a36a6511d0f857fab94c38171434062cc48": {"added": 1784020591357, "file": {"name": "/com.donnnno.arcticons.you_1550.apk", "sha256": "cfa7f56551ef2a878354a972366c5a36a6511d0f857fab94c38171434062cc48", "size": 33284299, "ipfsCIDv1": "bafybeif3uy7fogi2cnweyyfpqgux3mzp5pq45bwjpm6hlon5dodjnxpxe4"}, "src": {"name": "/com.donnnno.arcticons.you_1550_src.tar.gz", "sha256": "87b9b5c0596f30ed7a09cb11c8034571b2bdb374220018f5f630b0e168e7a6ca", "size": 167602147}, "manifest": {"versionName": "14.9.1", "versionCode": 1550, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["299bb9312e39130d0d33ed42bf98567f726ab11a04dc950c5b6c162e28c869c5"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "🎉 204 new and updated icons!\n💡 Added support for 1358 apps using existing icons.\n🔥 14913 icons in total!\n\n🫶 Consider donating to the project, if you like using Arcticons.\n\n🔗 Detailed changes: https://github.com/Arcticons-Team/Arcticons/releases 📄"}}, "53657050ff98ebe3317b2eac34e44aa1dfe7114c61300c89b46473bb28af20a2": {"whatsNew": null}}}, "com.dt.opnsense_manager": {"metadata": {"lastUpdated": 1783837589141, "icon": {"en-US": {"name": "/icons/com.dt.opnsense_manager.153.png"}}}, "versions": {"d36351713cf88bf5833101d983c1773c7a96c96f75cb72d4c2dbfdf88a2015b0": {"added": 1783837589141, "file": {"name": "/com.dt.opnsense_manager_153.apk", "sha256": "d36351713cf88bf5833101d983c1773c7a96c96f75cb72d4c2dbfdf88a2015b0", "size": 28357679, "ipfsCIDv1": "bafybeiec4htw5nrxx5wppm35wjjfpyujtj3mxcz5i3tqkmadiiog4qarl4"}, "src": {"name": "/com.dt.opnsense_manager_153_src.tar.gz", "sha256": "8be9ac39c494bbfd1e21ec8750ca3acbbf568ac6a1d9e64530990fdc481dc7ac", "size": 73477772}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.0", "versionCode": 153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "17e8b5579e2b5311ba16cd93dfd8c5b476ecbfc056d8423d838d4fce601f1db5": {"added": 1783837589141, "file": {"name": "/com.dt.opnsense_manager_152.apk", "sha256": "17e8b5579e2b5311ba16cd93dfd8c5b476ecbfc056d8423d838d4fce601f1db5", "size": 26899515, "ipfsCIDv1": "bafybeihl22zlqnnmh2oelo5fgb23idv2d6ilppbjcdpnjuyvkesaqarg7a"}, "src": {"name": "/com.dt.opnsense_manager_152_src.tar.gz", "sha256": "f6f1288500a894f22b659879aef4409abe064dab9b49dd44aeb10c3a26f229b1", "size": 73476407}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "83b4e94c5adc885eaa12fc25913a77301d17e315e8e0e876edebcb921794a2f6": {"added": 1783837589141, "file": {"name": "/com.dt.opnsense_manager_151.apk", "sha256": "83b4e94c5adc885eaa12fc25913a77301d17e315e8e0e876edebcb921794a2f6", "size": 24654915, "ipfsCIDv1": "bafybeiarr4f4vqmg4ehlquy5a7u37jxcipcvxiyd47atkodlrz3a6fkvge"}, "src": {"name": "/com.dt.opnsense_manager_151_src.tar.gz", "sha256": "34e7540f29c446a6f13874edf10d7fcc1e19d27ea5d531b6fad768c3a320cabe", "size": 73478896}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.duckduckgo.mobile.android": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"d8fe465f52c28bee1b79691fbe003d5c43fa4c9e5136f77f5c2fde45716b282e": null, "74868bf0acaeaf33593193433c9b561229e727e7db03c616b91fbc637d5aa23d": {"added": 1783754666777, "file": {"name": "/com.duckduckgo.mobile.android_52862000.apk", "sha256": "74868bf0acaeaf33593193433c9b561229e727e7db03c616b91fbc637d5aa23d", "size": 126361853, "ipfsCIDv1": "bafybeic6252llcreczosabv5dgbabfh3u4mnrqxkdjsx7gijbs27v2bgpq"}, "src": {"name": "/com.duckduckgo.mobile.android_52862000_src.tar.gz", "sha256": "b16ae0a43770692238c67f1778a20769b83fae79270c431f8eae2c5d13d6789a", "size": 29364127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.286.2", "versionCode": 52862000, "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ı."}}, "64b6916466bae0f973197cebf810153bcd6d3fbf190754a61936fc66b4cf589f": {"whatsNew": null}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"63d3aabc2d0d735319563cabef2e8d833912f6320383d08aa3bf85dd21fe1da0": null, "682f823481079d81d1e437918a1e2c05e5947c9e821c8ecd3d63f5f6cca44668": null, "d63e7a46adaef2a4727d8c5e9ebd109c9624d4b0c9ae6ae299793d5925c0774e": {"added": 1784020591357, "file": {"name": "/com.eblan.launcher_84.apk", "sha256": "d63e7a46adaef2a4727d8c5e9ebd109c9624d4b0c9ae6ae299793d5925c0774e", "size": 2727442, "ipfsCIDv1": "bafybeiguvci4khb2trsy6zeprhaqnrn3kczqsoxjfus73n6tcwxd3kuhqi"}, "src": {"name": "/com.eblan.launcher_84_src.tar.gz", "sha256": "006fc38856b980f7ffaf3333e61f77aa336bac2150b91d27e3870f41f3f80154", "size": 1945191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.4-alpha", "versionCode": 84, "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"}}, "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"}}}}, "com.econverter.app": {"metadata": {"lastUpdated": 1784109138379, "screenshots": {"phone": {"en-US": [{"name": "/com.econverter.app/en-US/phoneScreenshots/1.jpg", "sha256": "c623ca92a495e10c37fcda2337c270509a43f24462b7ebadf9530d64a7ba39df", "size": 36701}, {"name": "/com.econverter.app/en-US/phoneScreenshots/2.jpg", "sha256": "60429b9ba3f8552061bb5e7670ca92b3e6aa7e40af7c85d6f7d017175cc8c920", "size": 36887}]}}, "icon": {"en-US": {"name": "/com.econverter.app/en-US/icon_s27bPt7vt9Nm5xIe291l_bBOPYx7cgazQ_QjWTdAThY=.png", "sha256": "b36edb3edeefb7d366e7121edbdd65fdb04e3d8c7b7206b343f4235937404e16", "size": 9852}}}, "versions": {"a7facf85b51abd56c84b0b808b14360369fa22e0c83656987b2f1c2f52d8aeb7": {"added": 1784109138379, "file": {"name": "/com.econverter.app_5.apk", "sha256": "a7facf85b51abd56c84b0b808b14360369fa22e0c83656987b2f1c2f52d8aeb7", "size": 61190876, "ipfsCIDv1": "bafybeiexd3zzgwxg6mklm5hu2qbfuulnrsdssdhwroik5ypx5f7uezm2ne"}, "src": {"name": "/com.econverter.app_5_src.tar.gz", "sha256": "8f8a77958611f4ea5e58a373fae78ebf8adafecb2ea74fffabd530bd98020f47", "size": 1630510}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["06b63a2e95a0cd5de34bb21d684823dfe1eeacbf806bfe18abbe42be19faa14a"]}, "usesPermission": [{"name": "com.econverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.espruino.gadgetbridge.banglejs": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"af5025d7c7d5784ae36b8a0e0b7947b445b8a8d5ac862d320d4b67a381c4c61f": null, "7e234a2d38b969c82aafae22babf05d91973c1979ff99c7fc721bcb9ba2292dd": null, "1bbad6c824621db2a470f980b2d78d7596b61730d4d2e3e7369cbd34a543724b": null, "32bb212348ad57ffdef9cebd3e630260a2a32b74b95bec9993532b3e6aff9d44": null, "bb66b6e6a4e826719086afbdbc97e077ab6d5790c3bcefba96560a856d7eabd0": {"added": 1783922657952, "file": {"name": "/com.espruino.gadgetbridge.banglejs_251_01cce93.apk", "sha256": "bb66b6e6a4e826719086afbdbc97e077ab6d5790c3bcefba96560a856d7eabd0", "size": 21779824, "ipfsCIDv1": "bafybeihhnhxelx3y5ed546x3q6v7i6334huvgppck4u47eqoqghme2ov7y"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.2-banglejs", "versionCode": 251, "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"}]}}, "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"}]}}, "6cbee6af7a8bdfc31bf8a9fb90f290b31f1aefab9daf1c7a5ca93c170d442f64": {"added": 1783922657952, "file": {"name": "/com.espruino.gadgetbridge.banglejs_251.apk", "sha256": "6cbee6af7a8bdfc31bf8a9fb90f290b31f1aefab9daf1c7a5ca93c170d442f64", "size": 21775728, "ipfsCIDv1": "bafybeig5yitte5nd4gblnrv53v4canmi37lnm444m67azggnyxo2niph34"}, "src": {"name": "/com.espruino.gadgetbridge.banglejs_251_src.tar.gz", "sha256": "6b13734ae19b5d7dfbd16030da86d6cef90fffba0828b99e3414787dcc821113", "size": 13739000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.2-banglejs", "versionCode": 251, "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"}]}}, "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"}]}}}}, "com.example.hochi.nextcompanion": {"metadata": {"summary": {"ja": "nextbike用派生クライアント(非公式)"}}}, "com.exner.tools.immichuploader": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"d1cd6909c6fdf11747cca5471a15cf9a5569e9d89b12e242139f8fa77704c62c": null, "45f7af0f46cfcc7e4c4271899e9acfdbaec3453f08da98035cb433b67d96c4cb": null, "c370b19452d1890f357cc16634fddd155f98f1c6e73fcf78fdc414cec342bad9": null, "811b16966873888659db4a497fd75d6529f44406b4d9de6249231f0637bf544c": {"added": 1784109138379, "file": {"name": "/com.exner.tools.immichuploader_22.apk", "sha256": "811b16966873888659db4a497fd75d6529f44406b4d9de6249231f0637bf544c", "size": 4725740, "ipfsCIDv1": "bafybeieenbn4otmp44a6vknt2lm4acabh6fzuc4uwkrye3y4h3hjhghk5q"}, "src": {"name": "/com.exner.tools.immichuploader_22_src.tar.gz", "sha256": "fd3647194316380d801002f538d68321dcd3abcd941e3c7cb7fbb5057cfec44c", "size": 6726987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0", "versionCode": 22, "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": "- set version to 3 to make it clear that this version is aligned with the API of Immich 3.x\n- bumped one dependency\n"}}, "2061e7a3a393a605fc2fc66c344e1b95dbaf8fd693487f4022bdb7b7732b6d9f": {"added": 1783754666777, "file": {"name": "/com.exner.tools.immichuploader_21.apk", "sha256": "2061e7a3a393a605fc2fc66c344e1b95dbaf8fd693487f4022bdb7b7732b6d9f", "size": 4725740, "ipfsCIDv1": "bafybeid3agr7x7xzrq22bnliyrfiffj4yjb2gq2ykuahdadpkz2kzgljhi"}, "src": {"name": "/com.exner.tools.immichuploader_21_src.tar.gz", "sha256": "2b60b29dc8c01095002025201c0611c7c78030e4e8b3461c421eac429bdd16ff", "size": 6726863}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.3", "versionCode": 21, "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 led to failed uploads with Immich 3.x (fixed #13)\n- bumped dependencies\n"}}, "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"}}}}, "com.fauxx.full": {"metadata": {"lastUpdated": 1783754666777, "name": {"en-US": "Fauxx - Privacy Through Deception", "es-ES": "Fauxx - Privacidad mediante engaño", "fr-FR": "Fauxx - Vie privée par tromperie", "ru-RU": "Fauxx - Приватность через обман"}, "description": {"en-US": "Fauxx is an open-source privacy tool that protects you by generating diverse, believable synthetic browsing activity in the background. By feeding data brokers and ad-tech platforms plausible off-demographic decoy activity that reads as real people, Fauxx makes your genuine behavioral signal indistinguishable from convincing fakes — deception, not easily-filterable noise.\n\nThis is the FULL version distributed via F-Droid and GitHub. It includes all modules, including location spoofing and ad profile pollution, which are not available in the Play Store version due to Google's policies.\n\nHOW IT WORKS\n\nFauxx runs quietly in the background and performs diverse browsing activities across many topic categories — searches, page visits, DNS lookups, a stable per-persona device identity, ad profile pollution, and GPS location spoofing. The goal is to bury your real interests under a stream of coherent, believable decoy activity so that data brokers can't tell which \"you\" is real.\n\nFEATURES\n\n• Diverse search queries across Google, Bing, DuckDuckGo, and Yahoo on topics far from your real interests\n• Varied website visits across dozens of content categories\n• Ad profile pollution — loads ad-heavy pages to inject off-demographic ad signals\n• GPS location spoofing — feeds fake coordinates via mock location provider (requires developer options)\n• Stable per-persona device identity — one coherent User-Agent + client hints per synthetic persona, not random rotation (plus canvas fingerprint noise)\n• DNS query diversification\n• Smart targeting engine with 3 layers of demographic distancing\n• Synthetic persona rotation — adopts a new fake identity every week\n• Poisson-distributed timing that mimics natural human browsing patterns\n• Full audit log with CSV/JSON export\n• On-device encryption for all personal data (SQLCipher + Android Keystore)\n• No accounts, no cloud storage, no analytics, no telemetry\n\nOPTIONAL DEMOGRAPHIC TARGETING\n\nTell Fauxx about yourself (age, gender, interests, profession, region) and it will generate decoy activity that's maximally different from your real profile. All demographic data stays encrypted on your device. Skip the setup entirely for uniform, unbiased decoys.\n\nPRIVACY FIRST\n\n• All data stays on your device\n• No analytics, no crash reporting, no advertising identifiers\n• Fully open-source — inspect the code yourself\n• Clear All Data option to wipe everything instantly\n\nFauxx is free, open-source, and contains no ads.", "es-ES": "Fauxx es una herramienta de privacidad de código abierto que te protege generando en segundo plano una actividad de navegación sintética y diversa. Al alimentar a los corredores de datos y las plataformas publicitarias con actividad señuelo plausible y ajena a tu perfil que parece de personas reales, Fauxx hace que tu señal de comportamiento real sea indistinguible de imitaciones convincentes: engaño, no ruido fácil de filtrar.\n\nEsta es la versión COMPLETA distribuida a través de F-Droid y GitHub. Incluye todos los módulos, incluidos la suplantación de ubicación y la contaminación del perfil publicitario, que no están disponibles en la versión de Play Store debido a las políticas de Google.\n\nCÓMO FUNCIONA\n\nFauxx se ejecuta discretamente en segundo plano y realiza actividades de navegación diversas en muchas categorías temáticas: búsquedas, visitas a páginas, consultas DNS, una identidad de dispositivo estable por persona, contaminación del perfil publicitario y suplantación de ubicación GPS. El objetivo es enterrar tus intereses reales bajo un flujo de actividad señuelo coherente y creíble para que los corredores de datos no puedan saber cuál «tú» es real.\n\nCARACTERÍSTICAS\n\n• Consultas de búsqueda diversas en Google, Bing, DuckDuckGo y Yahoo sobre temas alejados de tus intereses reales\n• Visitas variadas a sitios web en docenas de categorías de contenido\n• Contaminación del perfil publicitario: carga páginas con muchos anuncios para inyectar señales publicitarias ajenas a tu demografía\n• Suplantación de ubicación GPS: envía coordenadas falsas mediante el proveedor de ubicación simulada (requiere opciones de desarrollador)\n• Identidad de dispositivo estable por persona: un User-Agent coherente + client hints por cada persona sintética, sin rotación aleatoria (más ruido de canvas)\n• Diversificación de consultas DNS\n• Motor de segmentación inteligente con 3 capas de distanciamiento demográfico\n• Rotación de personas sintéticas: adopta una nueva identidad falsa cada semana\n• Tiempos con distribución de Poisson que imitan los patrones naturales de navegación humana\n• Registro de auditoría completo con exportación CSV/JSON\n• Cifrado en el dispositivo para todos los datos personales (SQLCipher + Android Keystore)\n• Sin cuentas, sin almacenamiento en la nube, sin analíticas, sin telemetría\n\nSEGMENTACIÓN DEMOGRÁFICA OPCIONAL\n\nCuéntale a Fauxx sobre ti (edad, género, intereses, profesión, región) y generará actividad señuelo lo más diferente posible de tu perfil real. Todos los datos demográficos permanecen cifrados en tu dispositivo. Omite la configuración por completo para obtener señuelos uniformes y sin sesgo.\n\nLA PRIVACIDAD ANTE TODO\n\n• Todos los datos permanecen en tu dispositivo\n• Sin analíticas, sin informes de fallos, sin identificadores publicitarios\n• Totalmente de código abierto: inspecciona el código tú mismo\n• Opción de borrar todos los datos para eliminar todo al instante\n\nFauxx es gratuito, de código abierto y no contiene anuncios.", "fr-FR": "Fauxx est un outil de confidentialité open source qui vous protège en générant en arrière-plan une activité de navigation synthétique et variée. En alimentant les courtiers en données et les plateformes publicitaires en activité leurre plausible, étrangère à votre profil et qui ressemble à de vraies personnes, Fauxx rend votre signal comportemental réel indissociable de fausses données convaincantes : de la tromperie, pas du bruit facile à filtrer.\n\nCeci est la version COMPLÈTE distribuée via F-Droid et GitHub. Elle inclut tous les modules, y compris l'usurpation de localisation et la pollution du profil publicitaire, qui ne sont pas disponibles dans la version Play Store en raison des règles de Google.\n\nCOMMENT ÇA MARCHE\n\nFauxx s'exécute discrètement en arrière-plan et effectue des activités de navigation variées dans de nombreuses catégories de sujets : recherches, visites de pages, requêtes DNS, une identité d'appareil stable par persona, pollution du profil publicitaire et usurpation de localisation GPS. L'objectif est d'enfouir vos centres d'intérêt réels sous un flux d'activité leurre cohérente et crédible afin que les courtiers en données ne puissent pas savoir quel « vous » est réel.\n\nFONCTIONNALITÉS\n\n• Requêtes de recherche variées sur Google, Bing, DuckDuckGo et Yahoo sur des sujets éloignés de vos intérêts réels\n• Visites de sites web diversifiées dans des dizaines de catégories de contenu\n• Pollution du profil publicitaire : charge des pages riches en publicités pour injecter des signaux publicitaires étrangers à votre démographie\n• Usurpation de localisation GPS : fournit de fausses coordonnées via le fournisseur de localisation fictive (nécessite les options pour développeurs)\n• Identité d'appareil stable par persona : un User-Agent cohérent + client hints par persona synthétique, sans rotation aléatoire (plus le bruit de canvas)\n• Diversification des requêtes DNS\n• Moteur de ciblage intelligent avec 3 couches de distanciation démographique\n• Rotation de personas synthétiques : adopte une nouvelle fausse identité chaque semaine\n• Minutage suivant une distribution de Poisson qui imite les habitudes naturelles de navigation humaine\n• Journal d'audit complet avec export CSV/JSON\n• Chiffrement sur l'appareil pour toutes les données personnelles (SQLCipher + Android Keystore)\n• Aucun compte, aucun stockage cloud, aucune analyse, aucune télémétrie\n\nCIBLAGE DÉMOGRAPHIQUE OPTIONNEL\n\nRenseignez Fauxx sur vous (âge, genre, centres d'intérêt, profession, région) et il générera une activité leurre aussi différente que possible de votre profil réel. Toutes les données démographiques restent chiffrées sur votre appareil. Ignorez entièrement la configuration pour des leurres uniformes et sans biais.\n\nLA CONFIDENTIALITÉ AVANT TOUT\n\n• Toutes les données restent sur votre appareil\n• Aucune analyse, aucun rapport de plantage, aucun identifiant publicitaire\n• Entièrement open source : inspectez le code vous-même\n• Option Effacer toutes les données pour tout supprimer instantanément\n\nFauxx est gratuit, open source et sans publicité.", "ru-RU": "Fauxx является инструментом конфиденциальности с открытым исходным кодом, который защищает вас, создавая в фоновом режиме разнообразную синтетическую активность просмотра. Снабжая брокеров данных и рекламные платформы правдоподобной ложной активностью, не связанной с вашим профилем и похожей на действия реальных людей, Fauxx делает ваш настоящий поведенческий сигнал неотличимым от убедительных подделок — это обман, а не легко отфильтровываемый шум.\n\nЭто ПОЛНАЯ версия, распространяемая через F-Droid и GitHub. Она включает все модули, в том числе подмену местоположения и загрязнение рекламного профиля, которые недоступны в версии из Play Store из-за политик Google.\n\nКАК ЭТО РАБОТАЕТ\n\nFauxx незаметно работает в фоновом режиме и выполняет разнообразные действия просмотра во многих тематических категориях: поисковые запросы, посещения страниц, DNS-запросы, стабильную идентичность устройства для каждой личности, загрязнение рекламного профиля и подмену GPS-местоположения. Цель состоит в том, чтобы спрятать ваши настоящие интересы под потоком связной, правдоподобной ложной активности, чтобы брокеры данных не смогли понять, какой из «вас» настоящий.\n\nВОЗМОЖНОСТИ\n\n• Разнообразные поисковые запросы в Google, Bing, DuckDuckGo и Yahoo по темам, далёким от ваших настоящих интересов\n• Разнообразные посещения сайтов в десятках категорий контента\n• Загрязнение рекламного профиля: загружает страницы с обилием рекламы, чтобы внедрять рекламные сигналы вне вашей демографии\n• Подмена GPS-местоположения: передаёт ложные координаты через провайдер фиктивного местоположения (требуются параметры разработчика)\n• Стабильная идентичность устройства для каждой личности — один связный User-Agent + client hints на каждую синтетическую личность, без случайной ротации (плюс шум canvas)\n• Диверсификация DNS-запросов\n• Умный механизм нацеливания с 3 уровнями демографического дистанцирования\n• Ротация синтетических личностей: каждую неделю принимает новую вымышленную личность\n• Тайминг с распределением Пуассона, имитирующий естественные модели просмотра человеком\n• Полный журнал аудита с экспортом в CSV/JSON\n• Шифрование на устройстве для всех личных данных (SQLCipher + Android Keystore)\n• Без аккаунтов, без облачного хранилища, без аналитики, без телеметрии\n\nДОПОЛНИТЕЛЬНОЕ ДЕМОГРАФИЧЕСКОЕ НАЦЕЛИВАНИЕ\n\nРасскажите Fauxx о себе (возраст, пол, интересы, профессия, регион), и он создаст ложную активность, максимально отличающуюся от вашего настоящего профиля. Все демографические данные остаются зашифрованными на вашем устройстве. Полностью пропустите настройку для равномерной несмещённой ложной активности.\n\nКОНФИДЕНЦИАЛЬНОСТЬ ПРЕЖДЕ ВСЕГО\n\n• Все данные остаются на вашем устройстве\n• Без аналитики, без отчётов о сбоях, без рекламных идентификаторов\n• Полностью открытый исходный код: проверьте код сами\n• Функция «Очистить все данные» мгновенно стирает всё\n\nFauxx бесплатен, имеет открытый исходный код и не содержит рекламы."}}, "versions": {"43259b68ceafd9547c6cf7a5a794251bc42be19327bbd49cb6d33aea813ae810": null, "3df0f94c94b1519114ce3fc8f4ebe736b2bf32d03e5193f89213163d09f950a9": {"added": 1783754666777, "file": {"name": "/com.fauxx.full_600.apk", "sha256": "3df0f94c94b1519114ce3fc8f4ebe736b2bf32d03e5193f89213163d09f950a9", "size": 14743750, "ipfsCIDv1": "bafybeiastvnvp56wv5xhbcby5b2wckmdubdwphuclaijx2m4ssevl7rp3a"}, "src": {"name": "/com.fauxx.full_600_src.tar.gz", "sha256": "4611b9327a6ff52d79690cbb264b495c4b19b546a2b4ef0e2d7c09c59fa95508", "size": 3146915}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 600, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1be8f79b20f264e8242da5eca695f8d0961ad098719a7c6e4a1ff75a33aea276"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"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.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.fauxx.full.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fauxx intentionally generates synthetic browsing activity against third-party network services that are not themselves free/libre:\\ Google Search, Bing, Yahoo Search, and the user's opted-in ad-preference pages (Google Ads Settings, Facebook Ad Preferences) when Layer 2 targeting is enabled. This traffic is the core feature — the app's purpose is to generate noise visible to these non-free services. No user credentials are sent except by the user's own opt-in interaction with the ad-preference scrapers."}}, "whatsNew": {"en-US": "• New: Device Identity. Each persona now presents one stable, believable device, a consistent browser user-agent with matching device signals, instead of rotating at random. Coherent decoys are much harder for data brokers to filter out (#242).\n• Fixed a crash when exporting a large log history to HTML or JSON (#239).\n• LAN Sync now converges: a persona pushed to a paired phone is adopted as its active persona, so both devices match (#234).\n• Maintenance: dependency and build updates.\n", "es-ES": "• Novedad: Identidad de dispositivo. Cada persona presenta ahora un dispositivo estable y creíble, con un user-agent de navegador coherente y señales de dispositivo acordes, en lugar de rotar al azar. Los señuelos coherentes son mucho más difíciles de filtrar para los agregadores de datos (#242).\n• Corregido un fallo al exportar un historial de registros extenso a HTML o JSON (#239).\n• La sincronización LAN ahora converge: una persona enviada a un teléfono emparejado se adopta como su persona ac", "fr-FR": "• Nouveau : Identité d'appareil. Chaque persona présente désormais un appareil stable et crédible, avec un user-agent de navigateur cohérent et des signaux d'appareil concordants, au lieu d'une rotation aléatoire. Les leurres cohérents sont bien plus difficiles à filtrer pour les courtiers en données (#242).\n• Correction d'un plantage lors de l'export d'un long historique de journaux en HTML ou JSON (#239).\n• La synchro LAN converge désormais : une persona envoyée à un téléphone appairé est adop", "ru-RU": "• Новое: идентичность устройства. Каждая персона теперь представляет одно стабильное, правдоподобное устройство, с согласованным user-agent браузера и соответствующими сигналами устройства, вместо случайной ротации. Согласованные приманки гораздо труднее отфильтровать сборщикам данных (#242).\n• Исправлен сбой при экспорте большого журнала в HTML или JSON (#239).\n• Синхронизация по локальной сети теперь сходится: персона, отправленная на сопряжённый телефон, принимается как его активная персона, "}}}}, "com.ferlagod.rocinante": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"4db4753b867a37eb4ed2a09badfd5045ccc24c530566def9c1d100e37df49878": null, "4d07eaa44a3772f92e0e02a90a54323d672f1e72c5d7794bdb3244f33c60b83c": null, "d273f36a052e981fc2ddcc234f39bb8f2d8bb0ab6a151f9c8027dba261c6b108": null, "d3576f2f6d2fe686c746dbe1e5e30db431c7a12e0d35423c1afa707fc58c875b": {"added": 1783922657952, "file": {"name": "/com.ferlagod.rocinante_21.apk", "sha256": "d3576f2f6d2fe686c746dbe1e5e30db431c7a12e0d35423c1afa707fc58c875b", "size": 16691729, "ipfsCIDv1": "bafybeia44qbseoxwwmzemr4wdgj2vrz3nte6xwxzyxdonh3s74yjcskio4"}, "src": {"name": "/com.ferlagod.rocinante_21_src.tar.gz", "sha256": "9998005632402373043816aaf3bc509f091c7af6722ebf4644b8efedbf55c5cf", "size": 4979358}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.5", "versionCode": 21, "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."}}}, "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.ferrarid.converterpro": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"25fd7d0bfe12667a68e8ae3c9080e71c10fcaa669dbc8802e64afc999874b0e2": null, "3a22c9e9fd4e161aeda5dfc46e293d73046d5aefe9ee0780593515a5e6e29451": {"added": 1784020591357, "file": {"name": "/com.ferrarid.converterpro_54.apk", "sha256": "3a22c9e9fd4e161aeda5dfc46e293d73046d5aefe9ee0780593515a5e6e29451", "size": 59975651, "ipfsCIDv1": "bafybeidhpdmw4f44zdfj6jgwevrah57bacemtpzk4bbahqguld7teiwie4"}, "src": {"name": "/com.ferrarid.converterpro_54_src.tar.gz", "sha256": "cdc694f9972d21d330a34e4e5e1322df27e3d5940c11c32a2821aead8ebe825a", "size": 85148445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.6.2", "versionCode": 54, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a89d743a067745830d8fbec0b949021b5e5fcc0a6bead32ca7a30e0fb62be9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "com.ferrarid.converterpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App uses a non-libre service for currency conversion."}}, "whatsNew": {"en-US": "📱 Added some <b>animations</b> to the graphical interface\n🔢 The app <b>version</b> can now be viewed on the info page\n🌍 <b>Translation improvements</b>. Thanks to @rehork and @FTno\n🐞 <b>Bug fixes and general improvements</b>! We worked hard to offer you an ever-better experience\n\n<b>Do you like Converter NOW?</b> Leave a review and let us know what you think! ✔️", "it-IT": "📱 Aggiunte alcune <b>animazioni</b> all'interfaccia grafica\n🔢 La <b>versione</b> dell'app è visualizzabile nella pagina informazioni\n🌍 <b>Miglioramenti alle traduzioni</b>. Grazie a @rehork e @FTno\n🐞 <b>Correzioni di bug e miglioramenti generali!</b> Abbiamo lavorato sodo per offrirti un'esperienza sempre migliore\n\n<b>Ti piace Converter NOW?</b> Lascia una recensione e facci sapere cosa ne pensi! ✔️"}}}}, "com.fitforge.fitforge": {"metadata": {"categories": ["Diet", "Health Manager", "Workout"], "lastUpdated": 1783922657952, "icon": {"en-US": {"name": "/icons/com.fitforge.fitforge.23.png"}}}, "versions": {"8bcd24f7366f7138b667ae43c341234b1adc7e0611349e06ff9b3f0e73b82cc7": {"added": 1783922657952, "file": {"name": "/com.fitforge.fitforge_23.apk", "sha256": "8bcd24f7366f7138b667ae43c341234b1adc7e0611349e06ff9b3f0e73b82cc7", "size": 21229361, "ipfsCIDv1": "bafybeicnjhdsbh73tldb6h4lnm46f7ugto5yfvftlegbp4esg5unmc3zgi"}, "src": {"name": "/com.fitforge.fitforge_23_src.tar.gz", "sha256": "fef175416e7d6dcd8bde2c3593a2a016ca713e0e8740c06ad48933df4a6ee8f1", "size": 35336364}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.0", "versionCode": 23, "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."}}, "whatsNew": {"en-US": "FitForge 2.1.0\n\n• Create your own custom foods — save them once, then reuse, edit or delete anytime\n• Build your own custom exercises in the library, with full how-to steps and warnings\n• Per-set logging during workouts — record the weight and reps for each set\n• Your last session's weights now show while you train, so you can progress over time\n"}}, "a96f7331475b67025290400af8a72012be25119f33c5dc9168739c6700b66c80": {"added": 1783922657952, "file": {"name": "/com.fitforge.fitforge_22.apk", "sha256": "a96f7331475b67025290400af8a72012be25119f33c5dc9168739c6700b66c80", "size": 19771197, "ipfsCIDv1": "bafybeifofhgto7bzvhydbw6pwfeqgmrpgpkm3r4kfh7hyolqpu6h4ioite"}, "src": {"name": "/com.fitforge.fitforge_22_src.tar.gz", "sha256": "fbb4a66421539b20821b61e33851a7fedc011a3f784d1fbf6512e869cda87b37", "size": 35336292}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.0", "versionCode": 22, "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."}}, "whatsNew": {"en-US": "FitForge 2.1.0\n\n• Create your own custom foods — save them once, then reuse, edit or delete anytime\n• Build your own custom exercises in the library, with full how-to steps and warnings\n• Per-set logging during workouts — record the weight and reps for each set\n• Your last session's weights now show while you train, so you can progress over time\n"}}, "19a118e181c09f0ba90ff383242e5aad5fb99c5dd4f23071e9d52a44d92dbe8a": {"added": 1783922657952, "file": {"name": "/com.fitforge.fitforge_21.apk", "sha256": "19a118e181c09f0ba90ff383242e5aad5fb99c5dd4f23071e9d52a44d92dbe8a", "size": 17252165, "ipfsCIDv1": "bafybeibpalcnpej3ycfcuund7ztk7naiefftoqe4havypgafdkuy7qop44"}, "src": {"name": "/com.fitforge.fitforge_21_src.tar.gz", "sha256": "3f980d698c1252d3903845fd160c8714ecc8057b63e1400702b3fba4be6e830b", "size": 35336557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.0", "versionCode": 21, "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."}}, "whatsNew": {"en-US": "FitForge 2.1.0\n\n• Create your own custom foods — save them once, then reuse, edit or delete anytime\n• Build your own custom exercises in the library, with full how-to steps and warnings\n• Per-set logging during workouts — record the weight and reps for each set\n• Your last session's weights now show while you train, so you can progress over time\n"}}}}, "com.fixupxer": {"metadata": {"lastUpdated": 1784020591357, "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}]}}, "summary": {"en-US": "Clean tracking from URLs and fix embeds (Instagram, X, Facebook, TikTok)"}, "description": {"en-US": "FixupXer removes tracking parameters from URLs to protect your privacy and make links cleaner. When you share links from social media, shopping sites, or other platforms, they often contain hidden tracking codes that follow you around the internet. FixupXer strips these away.\n\n<b>Key Features</b>\n\n* Browser Mode: Set FixupXer as your default browser for automatic system-wide URL cleaning\n* Direct Sharing: Share your links directly to FixupXer, no need to open the main app\n* Privacy Protection: Removes 1000+ tracking parameters from all major platforms\n* Fast Processing: Cleans any URL in under 0.1 seconds with advanced caching\n* Offline Operation: Works completely offline - your URLs never leave your device\n* Platform Support: Works with 25+ platforms including YouTube, Facebook, Amazon, Twitter/X, Instagram, TikTok, Google Search, LinkedIn, Reddit, and more\n* Smart Conversions: Optional conversion to privacy-friendly alternatives (fixupx.com for Twitter/X, facebookez.com for Facebook, and selectable built-in or custom proxies for Instagram and TikTok)\n* Custom URL Rules: Build ordered offline rules with host or regex scopes, multiple processing phases, Test Lab previews, templates, and JSON import/export\n* History Tracking: Keep track of cleaned URLs with optional history feature\n* Configurable Actions: Choose what happens after cleaning - open in app, browser, share, or copy to clipboard\n* GitHub Guides: Open detailed Browser mode and Custom URL rules instructions from the How to Use links\n\n<b>Browser Mode Setup</b>\n\n1. Enable Browser Mode in Settings\n2. Set FixupXer as your default browser in Android Settings\n3. Configure your preferred post-clean actions\n4. All web links will now be automatically cleaned before opening\n\n<b>Privacy & Security</b>\n\n* Zero permissions required - no internet, location, or personal data access\n* 100% open source and auditable\n* No data collection or transmission\n* Works entirely on your device\n\n<b>Technical Excellence</b>\n\n* Modular architecture with 11 specialized URL cleaners\n* Thread-safe design optimized for modern Android devices\n* Redesigned Material Design 3 interface with full dark mode and a System/Light/Dark theme picker\n* Full Android 15 compliance with edge-to-edge display support\n* Comprehensive test suite with browser-mode and URL-processing regression coverage\n\nPerfect for privacy-conscious users who want cleaner, safer links without the tracking.\n"}, "icon": {"en-US": {"name": "/com.fixupxer/en-US/icon_2jYJIM-2DrT24oOFBAkXsMOGHDtm5U_dRQes1KQaodc=.png", "sha256": "da360920cfb60eb4f6e28385040917b0c3861c3b66e54fdd4507acd4a41aa1d7", "size": 249346}}}, "versions": {"7af79f246ec07032f52ab702d3a6b281b717b8862e586e8879cdf24046da746b": null, "16d64bfc5ccaae77f7db17774d60ffd9eb92f8bd20e64456c8211feb7dd44488": null, "b7fd2a69881e49a31f495d29975ae5e1e66f6c0bc3caa8778a8557e85c4376f0": {"added": 1784020591357, "file": {"name": "/com.fixupxer_35.apk", "sha256": "b7fd2a69881e49a31f495d29975ae5e1e66f6c0bc3caa8778a8557e85c4376f0", "size": 3956841, "ipfsCIDv1": "bafybeigk7soda52zywbgfu6vpf4idf3epinowiif3d3qwmpwz7voyhakjm"}, "src": {"name": "/com.fixupxer_35_src.tar.gz", "sha256": "926272d4ee8a05dd802cfcb935cbe9ddd0ae1e3d5f18cf632a047e27f766f45f", "size": 7206460}, "manifest": {"versionName": "2.1.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "v2.1.0 — Custom URL rules\n\n• Add ordered offline rules with host/regex scopes and three processing phases\n• Remove/keep parameters, rewrite URLs, extract redirect targets, or use templates\n• Preview rules in Test Lab and limit them to Main, Share, or Browser mode\n• Import/export validated JSON bundles with conflict previews and rollback\n• Preserve raw URL encoding and protect processing with RE2/J and resource limits\n• Add GitHub How to Use guides for Browser mode and custom rules\n"}}, "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"}}}}, "com.flasskamp.energize": {"metadata": {"lastUpdated": 1784020591357, "screenshots": {"phone": {"ca": [{"name": "/com.flasskamp.energize/ca/phoneScreenshots/1_dark.png", "sha256": "583560c98a34a68d66bd8e19b5742206e9b8cf45c0adc75af78a0f0b5be8e190", "size": 215508}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/1_light.png", "sha256": "7244d9e859f2d425ebe2f54b54d984d432c61e4bdb48e3b2cf74c14e374862e3", "size": 224073}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/2_dark.png", "sha256": "a81e4b36a11f0f0d9033b15d57758ef7f950de9043b7fde875421df47f255e5e", "size": 227291}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/2_light.png", "sha256": "d30a31d862c17fa212f798c6eadff4780a544f7839c85930bc8cf1a7ab5ee616", "size": 223692}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/3_dark.png", "sha256": "00661a4178a463aa4a40cc437c1d671eb131764ae4d5ce87d0817d6330ecf234", "size": 144751}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/3_light.png", "sha256": "1b2c04395a6b28919e83a14b945cd11a83078969d45d0028dec78f45753edac2", "size": 149787}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/4_dark.png", "sha256": "c42deee59cfd4c2c589762790740acf1e6dc6d3384ec6f3d77209ea8b7db96e0", "size": 196173}, {"name": "/com.flasskamp.energize/ca/phoneScreenshots/4_light.png", "sha256": "e08d619fdc5ac8c110e08d666a5e56c42d36a7a23b796eb074befeae45a0477d", "size": 197036}], "cs": [{"name": "/com.flasskamp.energize/cs/phoneScreenshots/1_dark.png", "sha256": "0d5e7fa2832b5c4d30e9195167a831f54938850cea1c6a5637ac0206924b2d31", "size": 212787}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/1_light.png", "sha256": "11158fe2dbb436fc09241ee55ab2872af7178d11e2e391332660a4cc9a137d14", "size": 221574}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/2_dark.png", "sha256": "58db1b16c7b00b940ce0d187a2ae7d43dd4eb4682512b9c5fc8a19a80d01c883", "size": 232567}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/2_light.png", "sha256": "8afb9e73dd2f9ad01c279a8bc094b2b3564bf7f0b58487512627472a18e924f5", "size": 229042}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/3_dark.png", "sha256": "eeb342738a6bd892318787f79e6e129b7a6a2c72c77de562430f7050f003eae6", "size": 145213}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/3_light.png", "sha256": "fae35bdcd416da07835b02d46516303b8610d0d91c7ce19fe851fb0d36a8b754", "size": 150015}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/4_dark.png", "sha256": "ab4f475bbadd1fb33c439ab71a36de3334d3c8ecd8821388beacb30b2c737cb7", "size": 181106}, {"name": "/com.flasskamp.energize/cs/phoneScreenshots/4_light.png", "sha256": "0a3a48b22c59d9df3b4539d53b891202112711b7eb5ec60a4b664d3d8cf437f2", "size": 182379}], "cy": [{"name": "/com.flasskamp.energize/cy/phoneScreenshots/1_dark.png", "sha256": "70d5b67a6e1be2f9adf8c09d19cac5e60d4ef66074aa14edabef34e615815ce9", "size": 208721}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/1_light.png", "sha256": "0dd6cef339db043459161c19dcb61eceac142396fe55c35dc9c8483fc8a1ba43", "size": 217586}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/2_dark.png", "sha256": "8067440ad4e8e0a1c52d50e4c79ed02f829eaf86473b29cba151ac412efb3a4f", "size": 222986}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/2_light.png", "sha256": "4c4f3f181fc863c95335884c7312c7e5cd86eb67589cc9a1f9755bbaa39f7171", "size": 219771}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/3_dark.png", "sha256": "14de8da988b99650c18afc5d2b674a7554fa59f6aa49c8aaa4bdf90edb7396b5", "size": 141459}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/3_light.png", "sha256": "bfb065a3306b87b376bba42a181762b8ba2a70905eb6483da6d9a3bf4053a844", "size": 146266}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/4_dark.png", "sha256": "7c76832edd25052caefedc8f831882afdfd2f740a7116f7b5bed12d91fc7b52e", "size": 166020}, {"name": "/com.flasskamp.energize/cy/phoneScreenshots/4_light.png", "sha256": "09fd35723ec2edc98767d89fbc1f981872ae1d134c136c3fba1874f3b2beaf61", "size": 166691}], "da": [{"name": "/com.flasskamp.energize/da/phoneScreenshots/1_dark.png", "sha256": "84491d3575515e1922afde4cba2d55e0d511a1bc32647bc4fdb2f162cb83b42a", "size": 209080}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/1_light.png", "sha256": "340d734e49ef9d68b290003366cee80fddaf3848c7dada3e4ea819898c4ce71e", "size": 217959}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/2_dark.png", "sha256": "a95699a73415fc091543df6b9ca17d2217881d184b3f54033916d9746c6368ab", "size": 224547}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/2_light.png", "sha256": "8f6e74dde296547cd88d3c368b49378345c9c01d254d1648cb04031f3439487f", "size": 221054}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/3_dark.png", "sha256": "e4390d9b638ac0535a4fd7f652010fbbe70ba85015126bfb39c61c6e195a89d4", "size": 147887}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/3_light.png", "sha256": "48baa46a04f5bad31658af2bbc2c0bf3ec2fa515d4bf04210f5c2f3f25b5e005", "size": 153089}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/4_dark.png", "sha256": "de5fc290047f2d1d6c80057284844b8c062f0b38076954b79c34f88b59fa0075", "size": 169729}, {"name": "/com.flasskamp.energize/da/phoneScreenshots/4_light.png", "sha256": "eb16fe7a2b69f63578d62e1e143bd44b2ed923ac235d229ea24301cc7c87611e", "size": 171053}], "de": [{"name": "/com.flasskamp.energize/de/phoneScreenshots/1_dark.png", "sha256": "0e947843bed9103445faf553b82e55627ede6f57ff131cba7085132692cdb524", "size": 211221}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/1_light.png", "sha256": "8175cd461a8c13f80e4568d3f80e856c4c8666ea708b765dedd4a4f40cb65dc9", "size": 220100}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/2_dark.png", "sha256": "710b50141159d01e53e09574323f5eead70c2aa2211b79f9112f0e2ef109fdb0", "size": 230642}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/2_light.png", "sha256": "11688803a8dd6c46128bcd900166db2b5b4f947f3e96e6119b426d8440dbfccc", "size": 227417}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/3_dark.png", "sha256": "2b2111eeafedc06245fae567472ac9c2b7fb8663bea302ebd01b3a95a6bd3117", "size": 142467}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/3_light.png", "sha256": "f7fb1fac1524b29680a39fccbf7fcaf18c017a10e0dbb49df1030c6f0be2ea03", "size": 147533}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/4_dark.png", "sha256": "c9aadfa770e63d1c7bb3dce78d852f66cbbfb6a8be769e40f4e8af515b31e669", "size": 179658}, {"name": "/com.flasskamp.energize/de/phoneScreenshots/4_light.png", "sha256": "a72ff3443e0f4df5e8d7e2df6bb0e2e23ef6de63ee63070e8fd6eb155b735f8b", "size": 180822}], "en-US": [{"name": "/com.flasskamp.energize/en-US/phoneScreenshots/1_dark.png", "sha256": "417031761b972bb9fdc38febcd3441afd64ec0a168e5b9c821b5096dd4d1198b", "size": 208166}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/1_light.png", "sha256": "b524b29137fae69f1a92a7b38b6b1f68ab305a4ef2aaa382ad8a3da3db050995", "size": 216998}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/2_dark.png", "sha256": "8067440ad4e8e0a1c52d50e4c79ed02f829eaf86473b29cba151ac412efb3a4f", "size": 222986}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/2_light.png", "sha256": "4c4f3f181fc863c95335884c7312c7e5cd86eb67589cc9a1f9755bbaa39f7171", "size": 219771}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/3_dark.png", "sha256": "b51b8d3e441d7c43c5f8b91683736b5b788a3c5f81a0e42ca22592e2f66e356b", "size": 233220}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/3_light.png", "sha256": "bfb065a3306b87b376bba42a181762b8ba2a70905eb6483da6d9a3bf4053a844", "size": 146266}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/4_dark.png", "sha256": "7c76832edd25052caefedc8f831882afdfd2f740a7116f7b5bed12d91fc7b52e", "size": 166020}, {"name": "/com.flasskamp.energize/en-US/phoneScreenshots/4_light.png", "sha256": "09fd35723ec2edc98767d89fbc1f981872ae1d134c136c3fba1874f3b2beaf61", "size": 166691}], "es": [{"name": "/com.flasskamp.energize/es/phoneScreenshots/1_dark.png", "sha256": "c03d99055cd049614df26404c587c97498095ca93b36ce53db2f65333e9a4216", "size": 225922}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/1_light.png", "sha256": "21548db8070ba608843b877988786221233283c692e3f1b76ef0d7a45ba1fc2e", "size": 234501}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/2_dark.png", "sha256": "9afedea14129c9313d61e92551fb19f9ba8931b16207729343718e2d40d0fa80", "size": 234035}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/2_light.png", "sha256": "b3fbe2773672fc0a587ad0568799ffdc3f6cdd2d61fc741a926524773267949a", "size": 230469}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/3_dark.png", "sha256": "48be74eb3c74666093f4d81776fa671183b1eadf92ddb9c105fa8427721bae7a", "size": 153139}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/3_light.png", "sha256": "bb4d1067a357edcc488525d86313991462038605957aee6b13c4b1e4755aa68c", "size": 158026}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/4_dark.png", "sha256": "89742117aed8ee4c764a5c2c6e1ab2e33f8ccc486601128ae41a1d15ec3ee40e", "size": 205591}, {"name": "/com.flasskamp.energize/es/phoneScreenshots/4_light.png", "sha256": "ee8fb342db43f9efe7739dc30934c058c708bfbde76940ea72eefeddf9b3abb1", "size": 206804}], "et": [{"name": "/com.flasskamp.energize/et/phoneScreenshots/1_dark.png", "sha256": "f4e78b1bad9f0c5a048a4ef82716198611918ef0bb6939e5f7a7a34d6dc75402", "size": 224609}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/1_light.png", "sha256": "bec08a16814373c289922344777cf5cb2412f5ef7dfc01b390cb0798009cb8b7", "size": 233460}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/2_dark.png", "sha256": "2f4997e430123d4c19c3770d15570619339e3f5d9145c9488ea6f10c22d2884f", "size": 226106}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/2_light.png", "sha256": "4dd98e0a92e99def2a41f1acbed07a00c1a81218204eb0268869ee3d6504027c", "size": 222442}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/3_dark.png", "sha256": "2938d22aa1371ae8854aecd4c179c6877c025b77600813b18a0a403785806fdb", "size": 147226}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/3_light.png", "sha256": "eb9cea48326e695b440854c4aab14b46baad35d2a922ec593ff513500de32e51", "size": 152594}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/4_dark.png", "sha256": "a9b5315941601205263218c7ad9c444db71f7a02e543a7c17a1aaef8a7b98a02", "size": 188226}, {"name": "/com.flasskamp.energize/et/phoneScreenshots/4_light.png", "sha256": "f9f1b45f33f1687740d0cc4080a5dd757ce89f64696722483f9a21868299f5f6", "size": 189011}], "fi": [{"name": "/com.flasskamp.energize/fi/phoneScreenshots/1_dark.png", "sha256": "c149252d65ed156adf2b6e6c89e18a939d614208257ca70ab64da0442edd24ca", "size": 206305}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/1_light.png", "sha256": "b3812684a72ce7d207e836512cfc4910e03ed574462c45cb2092329b938d6512", "size": 215224}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/2_dark.png", "sha256": "01b8d777ddf1e8b7437476255417e84e1e0fa2ff191414f1faa35b3a1ee58384", "size": 231544}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/2_light.png", "sha256": "08af7220bb1f384d1852874b076a2326b2c4aaf02446a76c2631a03d96024d75", "size": 230191}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/3_dark.png", "sha256": "4a20d5692928cabf41361dd8761265ddcb67e314986b71a1a5de3482ee852470", "size": 145609}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/3_light.png", "sha256": "c720a537283146bbba19c5decad70dfb528bec59986be2d947c8d98bbc0060ff", "size": 150713}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/4_dark.png", "sha256": "290b69a28ae664c5158f92ead6341d2cebfab80e6d80d47e636bdc139707793c", "size": 160613}, {"name": "/com.flasskamp.energize/fi/phoneScreenshots/4_light.png", "sha256": "3f8738fe26b4e999f032426acf691b61359ba46697874358cd2086190f7088c8", "size": 161434}], "fr": [{"name": "/com.flasskamp.energize/fr/phoneScreenshots/1_dark.png", "sha256": "5029498a87bdd47fe712d90c384c8270d1f1bc59deb7b831b0a662431889dce2", "size": 213088}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/1_light.png", "sha256": "760c5a8df66051233132791989786f21e7fc44eec6d8bcaec1f18194335cb2c7", "size": 221852}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/2_dark.png", "sha256": "2b4d22c6bf52a230cf7ecf9f769507e816b65d7f34b0107ff93f037a4d751696", "size": 233932}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/2_light.png", "sha256": "dd437cfad0ff4a39cd14c35077afea0d91f7fbe0875068394706631cdb645453", "size": 230381}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/3_dark.png", "sha256": "0f09b74675d1318d5d76fc6500fb5cdaf768855ba14a4c03f7aca39445496bfb", "size": 144679}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/3_light.png", "sha256": "b31069ef79dfee32753d1d26f67097ca96c3d0c7d1845d4f1ee2ba08f4b46072", "size": 149844}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/4_dark.png", "sha256": "e0836bcf6140f35e1f6130be611a87db30b924b4a54f28fd81781f5a2c002d27", "size": 186468}, {"name": "/com.flasskamp.energize/fr/phoneScreenshots/4_light.png", "sha256": "f702f2e514a3aeea396f5f593d143fa0ca16a58f28ddb4a31a5f33a68510faac", "size": 187311}], "he": [{"name": "/com.flasskamp.energize/he/phoneScreenshots/1_dark.png", "sha256": "c22df9a073103fc08f1e76fa4c3c65db75538afac76e9cda4dcf775581484c3a", "size": 205383}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/1_light.png", "sha256": "198a4e55d8aa7a564c1d48c343ab7233bf79b9adcae465eb829bd9fd1cb92079", "size": 214717}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/2_dark.png", "sha256": "9ce0ad23f3fac5b56dca85c5eb67b913fed10007a8305306f2a0231e9c440d63", "size": 198186}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/2_light.png", "sha256": "f9b6d4789494129d9edfc1e069b96dba0630f848cb91d2cbe2d2e2455c9aa482", "size": 196837}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/3_dark.png", "sha256": "e313a6139f145c8a2302fc26311aeb2ac1055115578f4308bc37cc314768bf4b", "size": 128877}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/3_light.png", "sha256": "c795bf56f0561deddf30fc4d8f295d58c134e3f96788460fde26c9446a666667", "size": 134153}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/4_dark.png", "sha256": "61e985d79342bdb7b24f78daea5145d0d9a8e006ed5f07f56806e68c433e9d71", "size": 122538}, {"name": "/com.flasskamp.energize/he/phoneScreenshots/4_light.png", "sha256": "62c326a9ad6215c6afb958c1221de64069066f68cf0486d38216d15c10df768b", "size": 123689}], "hu": [{"name": "/com.flasskamp.energize/hu/phoneScreenshots/1_dark.png", "sha256": "bd79ce66fefdc0bda75995765e690f284033fc4cc733a99b140a0d4d71afcf7a", "size": 217418}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/1_light.png", "sha256": "406b82f9cd1f48294e25b8f3eade74da736bac03aaf24462e52c308310e08786", "size": 225759}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/2_dark.png", "sha256": "916d66a7b6db29dbd0efd34972b2f176a9550fc2c3bfa32a1b347fe8d51cbb1e", "size": 237545}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/2_light.png", "sha256": "de874dece203a6ebb7618d72e52417db6317adefbd8bc33cf5aaf3dd90bbb32e", "size": 231527}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/3_dark.png", "sha256": "abc1a8016f1367d9da768ffcb9a5e8c0cc36d83b23cfb6a060a53ac157a77903", "size": 145906}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/3_light.png", "sha256": "e05f2b413ee636833766bfc5aa244ced33bb2822a96174eaf95b689a3c95544a", "size": 151006}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/4_dark.png", "sha256": "35e343cc5e6c43437b326018812ff38684dee235b9e9c26cfea7061cf0dac0e3", "size": 203564}, {"name": "/com.flasskamp.energize/hu/phoneScreenshots/4_light.png", "sha256": "d2819bfb47d0e89f86f34a97cd45cdc284ee70bab35fb228a827b51abc7da4aa", "size": 204517}], "it": [{"name": "/com.flasskamp.energize/it/phoneScreenshots/1_dark.png", "sha256": "5cc2232fadb60fa3056b7068ffc06a39412f5c61d00fa68b8d82107a8e08bdb2", "size": 213407}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/1_light.png", "sha256": "7636f8cd60eba3c8c616c681dad966978a23d58227663a61cc6a19329ccdbcb2", "size": 222162}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/2_dark.png", "sha256": "8a5a4310ac81c408b05698c34b5cf42de04761abfa39293d6da3310a91c71cd7", "size": 226207}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/2_light.png", "sha256": "d972e7253fd9a4900125ae30dc9b3cd554be906b7bf6702189b13f46563cb842", "size": 224180}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/3_dark.png", "sha256": "8d6b06b26676d6ffeb071527b64e5070aed729f84bb2be49f469563b3835a71b", "size": 148267}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/3_light.png", "sha256": "1f7b7777bfd07081ec6d2158d54bf8cde928f694f1d3656b5bfc1d082056dcd4", "size": 153484}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/4_dark.png", "sha256": "83ee3c101fec651df71670bb628e2c35a4d3a754e78325e039a45835b253f754", "size": 171295}, {"name": "/com.flasskamp.energize/it/phoneScreenshots/4_light.png", "sha256": "6c818401c9b7efff5e140886fb1296fcb69be1b17493fda6c4395fdfc7c87f0d", "size": 172487}], "nb": [{"name": "/com.flasskamp.energize/nb/phoneScreenshots/1_dark.png", "sha256": "f666f39b596b74d12cf4df5bc17a04017b177388aa9b260878eb7a1415972956", "size": 208213}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/1_light.png", "sha256": "50ee0b0972a1f4c8ef4c1165ad3dff054b5edbfd61b7ab1bc57f01d710a5265d", "size": 216877}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/2_dark.png", "sha256": "a7859bf42c404466907ee30de42088318a6faf9c2254f5509278d6458c1b5a5d", "size": 224989}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/2_light.png", "sha256": "a6816bc578f84774fdd3b91d33fbe8a37cb585ea577a24d844865d09a1562e26", "size": 221580}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/3_dark.png", "sha256": "66b0132bb067582885b0d237e1e4efebaf205934d8551441fa354cdd3bb30878", "size": 141805}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/3_light.png", "sha256": "7fc56c2d5c42c46959530d5aea2685b051f30f6625b78806ad4a43ff953fea2f", "size": 146891}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/4_dark.png", "sha256": "a7264ec8e9022530a4d84ec8aed9274a8e74c828acd95737b3957c3ca84524b3", "size": 159788}, {"name": "/com.flasskamp.energize/nb/phoneScreenshots/4_light.png", "sha256": "6e9c0487fc73f101bbd2d4cd3e41f616387ac1aa06c138d44b94533b95efd6c0", "size": 160728}], "nb-NO": [{"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/1_dark.png", "sha256": "1e804b234a358fdb583b5308d8ed44bc722e69138fce09454e6d764cf5db2a77", "size": 208663}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/1_light.png", "sha256": "a573319c2b21519deec0af7a241f8a9afc0e344dade5b171a7133e8153b9f479", "size": 217470}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/2_dark.png", "sha256": "a7859bf42c404466907ee30de42088318a6faf9c2254f5509278d6458c1b5a5d", "size": 224989}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/2_light.png", "sha256": "a6816bc578f84774fdd3b91d33fbe8a37cb585ea577a24d844865d09a1562e26", "size": 221580}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/3_dark.png", "sha256": "66b0132bb067582885b0d237e1e4efebaf205934d8551441fa354cdd3bb30878", "size": 141805}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/3_light.png", "sha256": "7fc56c2d5c42c46959530d5aea2685b051f30f6625b78806ad4a43ff953fea2f", "size": 146891}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/4_dark.png", "sha256": "a7264ec8e9022530a4d84ec8aed9274a8e74c828acd95737b3957c3ca84524b3", "size": 159788}, {"name": "/com.flasskamp.energize/nb-NO/phoneScreenshots/4_light.png", "sha256": "6e9c0487fc73f101bbd2d4cd3e41f616387ac1aa06c138d44b94533b95efd6c0", "size": 160728}], "nl": [{"name": "/com.flasskamp.energize/nl/phoneScreenshots/1_dark.png", "sha256": "d99337977c471cf4b79f7adda2a64003d197a394fcca1722d127f6b48a764894", "size": 212059}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/1_light.png", "sha256": "6e211118d66f5016b399d1ecfdba1fec473cebaaf4a2394333bbfa56c21d842f", "size": 220799}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/2_dark.png", "sha256": "3bad28edbe97a76d938bd7240fd70d92fc2d33968a9eac4d7ce96781c5eecb0b", "size": 236116}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/2_light.png", "sha256": "717dde7d1f6c1e386f7aeddb2632e665b4a0e2fc382e02db8742ff2daca69460", "size": 230500}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/3_dark.png", "sha256": "f8d156d5a9a0f1107245d3e9d07bddd0f1854b8cb7cfca431b2a72b4d25e960b", "size": 137946}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/3_light.png", "sha256": "22a5012cda30dfee46ba9d18ed326fea57153b09562bcbf320163ecddee5117c", "size": 143030}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/4_dark.png", "sha256": "cc70ccabd489a724f2f4655f9afba1346ef270842c6b38cf927b55fc3e2e4b1b", "size": 166278}, {"name": "/com.flasskamp.energize/nl/phoneScreenshots/4_light.png", "sha256": "76a0b30aed32dce2f576e2c90319804fcf85634adece69406e4be9aa6a170aea", "size": 167732}], "pa": [{"name": "/com.flasskamp.energize/pa/phoneScreenshots/1_dark.png", "sha256": "805a8f69237dd874e4cd9ef04a6287862b968e362f8c6ec3ff904fd31a2681dd", "size": 214010}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/1_light.png", "sha256": "6c592b9a9310cba29fcbc968e65a94c7ad1041dd42a4578ce37ecfeb063b9370", "size": 222893}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/2_dark.png", "sha256": "8067440ad4e8e0a1c52d50e4c79ed02f829eaf86473b29cba151ac412efb3a4f", "size": 222986}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/2_light.png", "sha256": "4c4f3f181fc863c95335884c7312c7e5cd86eb67589cc9a1f9755bbaa39f7171", "size": 219771}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/3_dark.png", "sha256": "a23fdefebe47aec6d09e253f01534f8eeb16947c3c7154ba33551103c7b11ee1", "size": 141337}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/3_light.png", "sha256": "4c2efbea9b5df7b2bc3fee6855834e905be08afb38911cdb5f916bd92a1864c6", "size": 146178}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/4_dark.png", "sha256": "b797f62c4aa386e540b840466e1590eabccc3449f3ff580b967495179b824b92", "size": 164816}, {"name": "/com.flasskamp.energize/pa/phoneScreenshots/4_light.png", "sha256": "f001915ec261a1c0df31c73b0c58b2ffc1ed8827c9008e60c58caa1af2294688", "size": 165666}], "pa-PK": [{"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/1_dark.png", "sha256": "08c23a03f9451584140ada157210d20ce5d5b65a70adaea8233f1372a2d8aee2", "size": 218291}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/1_light.png", "sha256": "ff53df279f47fffa3c996b95a4b22890b48b1d3633f5bd37905dca1376e546e5", "size": 227201}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/2_dark.png", "sha256": "9a307b4379f44948cbf1063e442c153e0cb01f6c52edb2099c098ebbfe305aa2", "size": 222809}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/2_light.png", "sha256": "5d171666eb8ebe21bc79070e139e51719adf3b3b1b3f3214d3de555764d4debd", "size": 221296}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/3_dark.png", "sha256": "a23fdefebe47aec6d09e253f01534f8eeb16947c3c7154ba33551103c7b11ee1", "size": 141337}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/3_light.png", "sha256": "4c2efbea9b5df7b2bc3fee6855834e905be08afb38911cdb5f916bd92a1864c6", "size": 146178}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/4_dark.png", "sha256": "b797f62c4aa386e540b840466e1590eabccc3449f3ff580b967495179b824b92", "size": 164816}, {"name": "/com.flasskamp.energize/pa-PK/phoneScreenshots/4_light.png", "sha256": "f001915ec261a1c0df31c73b0c58b2ffc1ed8827c9008e60c58caa1af2294688", "size": 165666}], "pl": [{"name": "/com.flasskamp.energize/pl/phoneScreenshots/1_dark.png", "sha256": "c90e560c617a6777daba9c0a2fc9f9d37ea561d430e89e2d9e69fdcc179b02c0", "size": 224804}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/1_light.png", "sha256": "850f0cf457a386243c77026797b8fb1004448605bb543e112034525909a8287e", "size": 233536}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/2_dark.png", "sha256": "4f927e70ef3cf7e02278cdda14e01550c456e24864b1c45d76e9ef2d0b1b3054", "size": 252181}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/2_light.png", "sha256": "ecba48580de74547c3bb3e30d7777197f79135219faebb701ca94f994e8be1ee", "size": 248261}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/3_dark.png", "sha256": "544cda3517ca24bc6d8e714d6d3a2a738005219132a45c5b8df65fc26eae66f9", "size": 147519}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/3_light.png", "sha256": "7fb793a1633ca656951f4b08a9dda26306e372c7af95cb4cd29f1b72dad67071", "size": 152925}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/4_dark.png", "sha256": "b0304590df218e8c310f85c120b6ac6ce756ca179bac8d3e9ff61259bb2700d7", "size": 193641}, {"name": "/com.flasskamp.energize/pl/phoneScreenshots/4_light.png", "sha256": "78086d1878ed6f4842838ffb4f7fc623e1ee5f2cf80e903d0bab77c0ec097e59", "size": 194929}], "pt": [{"name": "/com.flasskamp.energize/pt/phoneScreenshots/1_dark.png", "sha256": "8edf8c8e31fd352ca4a8b85d59df43abe7cbae631e823b57196e77388354c907", "size": 227847}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/1_light.png", "sha256": "22173dd067aee8180ce159a7723a34be19d64fec4e1510347728740b15fd2a6c", "size": 236374}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/2_dark.png", "sha256": "965310dd2b6fb8efe7d76fe66718758223f9d591e898091a6b5d81a6494ddbd7", "size": 231228}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/2_light.png", "sha256": "1c9477d803cbe7b435cdb1c4ef0dd70e7707f9fd2cb2b9a484687429ceb7554a", "size": 227611}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/3_dark.png", "sha256": "f172a78b856263fbe4a468d058a1343f0ecaa2cc49adfe3130111e9dc57163b3", "size": 159186}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/3_light.png", "sha256": "025b4b454adebf768304dd91168bc47d4ca15fdbf5a2d96e94888e6e8f06ae4d", "size": 164085}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/4_dark.png", "sha256": "e7ace2d1a1a6c1ac613211f0613a17cb9477aaab5c1f204351f1fb40b4206b82", "size": 217869}, {"name": "/com.flasskamp.energize/pt/phoneScreenshots/4_light.png", "sha256": "977f46033c936dc20d3d78da2545e9bdb22cc609f59ad4e028142895218258d3", "size": 218945}], "pt-BR": [{"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/1_dark.png", "sha256": "68ef46b9560d0878c0b685d022bb53bbdd028a2e8f8d29adce7d8e6363109355", "size": 228565}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/1_light.png", "sha256": "2f60023a25f9507d79f8b63142447272ad50168e6e1cce90ba22d8f65225fce5", "size": 237114}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/2_dark.png", "sha256": "965310dd2b6fb8efe7d76fe66718758223f9d591e898091a6b5d81a6494ddbd7", "size": 231228}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/2_light.png", "sha256": "3f5c492ed0bf843c9e174d59be881ba69ba41154c8cd0d1aa70b72387ef1b919", "size": 229268}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/3_dark.png", "sha256": "36d64743e5cbe7dc60e678f1a23280404af073786bed803cb5b4ef8629066465", "size": 159985}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/3_light.png", "sha256": "5f9450f088697ec3e37ae98e3dab5d14f6fdec36c02b2c7be700d19472daaff8", "size": 164943}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/4_dark.png", "sha256": "3f9e7def7af247e500dc398a7dfca9de693800cf7f3cca6755843bb3c581d88d", "size": 218607}, {"name": "/com.flasskamp.energize/pt-BR/phoneScreenshots/4_light.png", "sha256": "e3327833ebea131e9cc70f481d2e0e1fe331680cf76ae35c4328b60385d19196", "size": 219743}], "ru": [{"name": "/com.flasskamp.energize/ru/phoneScreenshots/1_dark.png", "sha256": "8b614d64d2083bc290f55e452029435dbaaa0ff1f83f0e12453a9ab59a57c9d6", "size": 218187}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/1_light.png", "sha256": "2bd81c67232446bb1288f1d3525dec2c4837a14e262db71772913153ce4c35b2", "size": 226868}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/2_dark.png", "sha256": "631c4cebf7812e8c9929d47b332e784b5e573c339603fcbc3647f33a386bfdb5", "size": 240767}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/2_light.png", "sha256": "f1a1e166d0a0d74c87fc261ac97b52626b62a86176833074d6cd00303109ad88", "size": 236465}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/3_dark.png", "sha256": "17bbb4184f998561025e183343a03ba3f11fd843c101aa84e39a9e6abf475621", "size": 156231}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/3_light.png", "sha256": "3e69459b5d7bd31632c352a5c8e13f8238b405baf4bb131c75f019eeba5dbfe4", "size": 160971}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/4_dark.png", "sha256": "0804ead3c4a01ab9928a6d1a76416208b05a6e8bf1ce2d0691606388ed9bbe9b", "size": 214694}, {"name": "/com.flasskamp.energize/ru/phoneScreenshots/4_light.png", "sha256": "9b6eeed207d3b70d39fab6f9dbc432139853c19406ef7a43b1d65689098438b8", "size": 216036}], "sk": [{"name": "/com.flasskamp.energize/sk/phoneScreenshots/1_dark.png", "sha256": "c83652447dd4b2c36a8508455630785d92c44dbbf86a9a38c7dacfb1088f08a8", "size": 212537}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/1_light.png", "sha256": "b253daa3547b6da2d54617f76999d8da37a4d39ebbc13b8880f81a7b7a7800a6", "size": 221537}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/2_dark.png", "sha256": "b0c30ee4b12e2d34368fad2fb736ea724e7860c9c6af6cff4ace727804612ef8", "size": 222975}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/2_light.png", "sha256": "fba2aa9cedb30fc1bea0a82b246bc644f1654be3a84fce4eccfc7ea1fc41fcfc", "size": 221587}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/3_dark.png", "sha256": "42707575065b76a80a95264cf51c937bbbaf12d3022f293ee1ac9ac45db9aa6f", "size": 149322}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/3_light.png", "sha256": "aeb253a559f34c7db252a9b73ba8de197bb1c20b1f816bf0127c338651e3b73b", "size": 154579}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/4_dark.png", "sha256": "ba209b270efc01c0922844ca97561474634d36fb44ad06c27f81ba71fd48df46", "size": 167963}, {"name": "/com.flasskamp.energize/sk/phoneScreenshots/4_light.png", "sha256": "d0180ea0ebe3a40d45803ee83b1ea3443117d32f2332004f772e737afa78bb25", "size": 168598}], "sl": [{"name": "/com.flasskamp.energize/sl/phoneScreenshots/1_dark.png", "sha256": "b3a2966ae51b49200580946f2826af6501ac8d84259a459ff787dda76e647344", "size": 207844}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/1_light.png", "sha256": "1b3f4ed99f1d83c84ecfeefc309cc34573ccdfca5b303f97b34741903678ffc0", "size": 216613}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/2_dark.png", "sha256": "34330572aa72988d25a8680ac9903ab2928161c3410dd3f9914720e2a53295f4", "size": 224701}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/2_light.png", "sha256": "2f33fbc6abda5339be819a0e5795dbfacf0d4eeb67a5de97de2919916c0917d6", "size": 219465}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/3_dark.png", "sha256": "14de8da988b99650c18afc5d2b674a7554fa59f6aa49c8aaa4bdf90edb7396b5", "size": 141459}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/3_light.png", "sha256": "bfb065a3306b87b376bba42a181762b8ba2a70905eb6483da6d9a3bf4053a844", "size": 146266}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/4_dark.png", "sha256": "7c76832edd25052caefedc8f831882afdfd2f740a7116f7b5bed12d91fc7b52e", "size": 166020}, {"name": "/com.flasskamp.energize/sl/phoneScreenshots/4_light.png", "sha256": "09fd35723ec2edc98767d89fbc1f981872ae1d134c136c3fba1874f3b2beaf61", "size": 166691}], "sr": [{"name": "/com.flasskamp.energize/sr/phoneScreenshots/1_dark.png", "sha256": "2d6678f8a1facdb24feef499150ec3d806aa22c88f3507601a73e609a0fe7047", "size": 218961}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/1_light.png", "sha256": "e9929f9687664c1773dba5d710d17aca8eb153449b60b9ae030a14270ce8eeb4", "size": 227530}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/2_dark.png", "sha256": "5a78f9066c262154c7376245c0b9bdf11bfa7ca7d1e52b955db0f4fa414e3cc4", "size": 226302}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/2_light.png", "sha256": "b4ffffacafbfc24bac121dabd6c022bb652f69651bb3ea73aa746b0c87260275", "size": 222517}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/3_dark.png", "sha256": "d8896e79e848655c3d607214792dc4771e9cb66ec8b1e9a384846397f51d9bb4", "size": 147229}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/3_light.png", "sha256": "18bc507db16ef1c9bade82965267e4d3eeca634b54f2c41f1662f21b0c9c0f27", "size": 152539}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/4_dark.png", "sha256": "b3c846e46b2a2df41626ccac07e20e92b16b4154edd48f2246c41ffe9ae6474d", "size": 168294}, {"name": "/com.flasskamp.energize/sr/phoneScreenshots/4_light.png", "sha256": "d0f9210031c03eadb68e4358746126cda14afae1b85482ce5d84966323471b14", "size": 169048}], "sv": [{"name": "/com.flasskamp.energize/sv/phoneScreenshots/1_dark.png", "sha256": "d6e1120ae78969313ec287f95e789e04aa16fdb01c323931590bfdee370802b8", "size": 212344}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/1_light.png", "sha256": "8b27cd56540e28d42fcacacff6b94a7226d3b8c867bfd787c4f77aef3b91a592", "size": 221205}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/2_dark.png", "sha256": "8c8d207b71f75b498742f7630a13e209594b64ce50b9cee9301af10f737cbc8d", "size": 227292}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/2_light.png", "sha256": "121d1d03ee5a29759964ccb7665bd118854767eb95f79cded7ba8209a4451553", "size": 225722}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/3_dark.png", "sha256": "d9c3a0225828b05c4735bfd346effd23093c357f493b6b0bbbbef484f9ab456b", "size": 146110}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/3_light.png", "sha256": "42b1443cca72a7dd3459f8f364a98f649913a0a979920d1d134feca18c2be54e", "size": 151237}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/4_dark.png", "sha256": "24d0d9a6fe8d6e94467f3d1fc71b3dd0e9c65d98b2fd1721bbc633db8ffbb820", "size": 165596}, {"name": "/com.flasskamp.energize/sv/phoneScreenshots/4_light.png", "sha256": "000934f1141e410dbde9ded694ec94ff071457ccc55e82088f5ee9bed8d4f982", "size": 166415}], "ta": [{"name": "/com.flasskamp.energize/ta/phoneScreenshots/1_dark.png", "sha256": "dba056f4fb0db41d59e9c3de3b4cfa046e31812f6063d996425c0fe42bd7b491", "size": 234686}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/1_light.png", "sha256": "7f268f1809751207b9dff4bed99db282575d1dc83181e9af84199f0bc54400f3", "size": 243772}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/2_dark.png", "sha256": "3c0503becbd2664c93f99f83528f1d851e53aec538caecac1f0b8ac6517e4999", "size": 275104}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/2_light.png", "sha256": "2036d885f6ba75a6bb47180a6cf952cbbb952ae0c8edb78d94029d9216a745ee", "size": 270770}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/3_dark.png", "sha256": "d08128de4b9aa17b15a79c5d254716744c3c1eff0617b5cdbde538a645d68980", "size": 167504}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/3_light.png", "sha256": "ca5e702dc35c1b0922a22c195c3da655702d09735069dd505085b75170f4e3fc", "size": 172202}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/4_dark.png", "sha256": "75683c0eeea2c0476782eb61b41c5164379a380f207a8e4ac00044575f3c155a", "size": 297818}, {"name": "/com.flasskamp.energize/ta/phoneScreenshots/4_light.png", "sha256": "12a21c6500891b61991587d4868328e77a6622f82620c55fbe015158be4ae8b4", "size": 300475}], "tr": [{"name": "/com.flasskamp.energize/tr/phoneScreenshots/1_dark.png", "sha256": "fe3ab96136c26bf5d1cfeb5d775c0b417cf7e1eb0cdc47cbb01759b134121fcf", "size": 211218}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/1_light.png", "sha256": "dcae047098a3482e21a0811d51379f83e62ff6f6ef6e09639fe8584570548622", "size": 220046}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/2_dark.png", "sha256": "b8eb7b41598d3b924c478b4ddff89db4332716d4699ac2075bbc06a27c954000", "size": 221975}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/2_light.png", "sha256": "f4187fd19d212df5033729e5cc6d649970f0bc4702622aab2474bbc1fd699fec", "size": 218394}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/3_dark.png", "sha256": "4bb42317e32d52b0c400f5e253d204f82c0f8943988146a708631f5113f62804", "size": 131005}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/3_light.png", "sha256": "13ddf5a309a1590d56a3bbde0f5e6d4a091a178a07bc04af6daf480198ed5b7b", "size": 136323}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/4_dark.png", "sha256": "0630312bae2d8d4351d093f7dec240f9f678372503ee5ed282fc853b0d585381", "size": 162736}, {"name": "/com.flasskamp.energize/tr/phoneScreenshots/4_light.png", "sha256": "f6db3cfe4e32c5aaed041f600d4dcd4a6a55858d40f07c006a71940edd7525c8", "size": 163985}], "uk": [{"name": "/com.flasskamp.energize/uk/phoneScreenshots/1_dark.png", "sha256": "0f56137a1443c27b52be6ce653aee7bafe7785ac0a52e684dc52d151e8f82ca2", "size": 218086}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/1_light.png", "sha256": "a66f2920ad79a906684f5b3626e5ec284bf40fcdbfd528fdb9d59dca7f0fee22", "size": 226713}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/2_dark.png", "sha256": "dab41a2b3e0e524b32964c869d3a4cb2ff16598646d4c064e4e6124874b4927c", "size": 231177}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/2_light.png", "sha256": "b4e8a74fc1e928a273d3167e634a45b801743416867a95c4e80c29233a18bf1d", "size": 227463}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/3_dark.png", "sha256": "917e098191fa333b3f8e582efd5be7c5d5eabe3b562c8f812f6c6f5b883879c1", "size": 141820}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/3_light.png", "sha256": "195af23cbe7717bd6d55d59350bda31508cc422bd4fa1c035450fbd3ee7410ac", "size": 146615}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/4_dark.png", "sha256": "6540f0c33fbc2a8e810fe8f514d3485cf176a2996ecd5e23ad1b993c8a0991aa", "size": 195201}, {"name": "/com.flasskamp.energize/uk/phoneScreenshots/4_light.png", "sha256": "dcb0a8f6726b87f331aabc9deea7a71f9b452e13674a2deace0ab1c2aaf46f53", "size": 196409}], "zh": [{"name": "/com.flasskamp.energize/zh/phoneScreenshots/1_dark.png", "sha256": "7791ee2de533507f87d1c2571300fd02be85d5c1db1fa210e48060c998fad797", "size": 233445}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/1_light.png", "sha256": "5526159af2046a5cf986cd0160893541ea907f64d2f5d84cd6e8765591b2c9e5", "size": 242524}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/2_dark.png", "sha256": "dc4bc35a1f4dc1064faac28e51c5aafa03ea283d075452f15f7398e3e6bfc9af", "size": 256158}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/2_light.png", "sha256": "04ecec6d70bc3bc601c059618048acaca84019919caf5865d49ba8783a245fa2", "size": 254523}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/3_dark.png", "sha256": "b93ac81c8decf395613166ca6c44edb1a6b08b4818b00597b9f532a4d6df3b26", "size": 146608}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/3_light.png", "sha256": "0d2bf40c3e74874b3ecd393b61344392e366b2b7b8827cc3e4831dbde430b9cc", "size": 152286}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/4_dark.png", "sha256": "6b1486a73b74b3990fa1f7f88e3cfe5c850254ca36887f3bd018cb534ece3134", "size": 157876}, {"name": "/com.flasskamp.energize/zh/phoneScreenshots/4_light.png", "sha256": "6ed332e64a7bfbd690d57f216d272628134b54e3b4e80b063f055ed55e50c94a", "size": 158991}], "zh-Hans": [{"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/1_dark.png", "sha256": "4a52e096c84d872bfed520e99164baa094de10bbf49aac29cb03b07fd5ba2e44", "size": 232111}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/1_light.png", "sha256": "338a97a753f1141ce73b1d791babf7b3542c382a244bb09866e12e87314e07cd", "size": 241231}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/2_dark.png", "sha256": "dc4bc35a1f4dc1064faac28e51c5aafa03ea283d075452f15f7398e3e6bfc9af", "size": 256158}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/2_light.png", "sha256": "7aaccdcceac53efb3b39e2b9a72358305184c4eab415789c7e2e4fceeb1fffc1", "size": 254292}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/3_dark.png", "sha256": "b93ac81c8decf395613166ca6c44edb1a6b08b4818b00597b9f532a4d6df3b26", "size": 146608}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/3_light.png", "sha256": "0d2bf40c3e74874b3ecd393b61344392e366b2b7b8827cc3e4831dbde430b9cc", "size": 152286}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/4_dark.png", "sha256": "6b1486a73b74b3990fa1f7f88e3cfe5c850254ca36887f3bd018cb534ece3134", "size": 157876}, {"name": "/com.flasskamp.energize/zh-Hans/phoneScreenshots/4_light.png", "sha256": "6ed332e64a7bfbd690d57f216d272628134b54e3b4e80b063f055ed55e50c94a", "size": 158991}]}}, "name": {"ta": "உற்சாகப்படுத்து", "tr": "Energize"}, "summary": {"cy": "Olrhain eich maeth yn hawdd ac yn gyflym.", "ta": "உங்கள் ஊட்டச்சத்தை எளிதாகவும் வேகமாகவும் கண்காணிக்கவும்.", "tr": "Beslenmenizi kolay ve hızlı bir şekilde takip edin."}, "description": {"ta": "<ul> \n<li>கலோரிகள், மேக்ரோ மற்றும் நுண்ணூட்டச்சத்துக்கள் உட்பட உங்கள் உணவைக் கண்காணிக்கவும்</li> \n<li>பல தரவுத்தளங்களைப் பயன்படுத்தவும் (திறந்த உணவு உண்மைகள், USDA மற்றும் சுவிச் உணவு கலவை தரவுத்தளம்) அல்லது தனிப்பயன் உணவை உருவாக்கவும்</li> \n<li>தயாரிப்பின் பெயரால் உணவைத் தேடவும் அல்லது பார்கோடை வருடு செய்யவும்</li> \n<li>உங்கள் கடைசியாகக் கண்காணித்த உணவின் அடிப்படையில் உணவுப் பரிந்துரைகளைப் பெறுங்கள்</li> \n<li>உங்கள் தனிப்பட்ட விவரங்களின் அடிப்படையில் அவற்றைக் கணக்கிடுவது உட்பட மேக்ரோ மற்றும் நுண்ணூட்டச் சத்துகளுக்கான இலக்குகளை அமைக்கவும்</li> \n<li>உங்கள் நாள்தோறும் ஊட்டச்சத்து விவரங்களைப் பார்க்கவும்</li> \n<li>மறைகுறியாக்கப்பட்ட காப்புப்பிரதிகளை உருவாக்கி மீட்டெடுக்கவும் (உள்ளூர் அல்லது WebDAV)</li> \n</ul>\n", "tr": "<ul>\n<li>Kalori, makro ve mikro besinler dahil olmak üzere öğünlerinizi takip edin</li>\n<li>Birkaç veri tabanını kullanın (Open Food Facts, USDA ve İsviçre Gıda Bileşimi Veri Tabanı) veya özel gıdalar oluşturun</li>\n<li>Ürün adına göre öğünleri arayın veya barkodu tarayın</li>\n<li>Son takip ettiğiniz öğünlere göre öğün önerileri alın</li>\n<li>Kişisel bilgilerinize göre hesaplayarak makro ve mikro besinler için hedefler belirleyin</li>\n<li>Günlük beslenme ayrıntılarınızı görün</li>\n<li>Şifreli yedeklemeler oluşturun ve geri yükleyin (Yerel veya WebDAV)</li>\n</ul>\n"}}, "versions": {"ad13847d68e41462cc9def5fde3ac3d1d72bc8878228c128a19114f556ff4da4": null, "55cbb59c097d8d3c2fb4a0214aa5d0d8388af3f44c327a4c2abc16b62427cf34": null, "0eaad20eb4e1e14df418b7f086a9a121c0e91fecf350960174886c2003aa76d5": null, "5b3defd37df2315d52085bd93dc03cef64f9e44808adab309647e6fafaae11c5": {"added": 1784020591357, "file": {"name": "/com.flasskamp.energize_343.apk", "sha256": "5b3defd37df2315d52085bd93dc03cef64f9e44808adab309647e6fafaae11c5", "size": 27187212, "ipfsCIDv1": "bafybeid5dfj43c2bu3e7aksi22fweledjbwhpxsv27ebr5dlhysjwzsjfq"}, "src": {"name": "/com.flasskamp.energize_343_src.tar.gz", "sha256": "18883ee70e2557d0feb2b08e92c5dc8ccf3b9e1c44a58468d7b7da3c486a20ac", "size": 514961767}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.13.5", "versionCode": 343, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- [feat] Update Swiss Food Composition Database to 7.0\n- [fix] Show loading spinner during backup restore from WebDAV\n- [fix] Food track modal additional info dialog now always shows barcode\n- [fix] Minor nutrition calculation UI improvement\n- [fix] Several small fixes and improvements\n- [l10n] Added Welsh\n- [l10n] Updated 20 languages"}}, "d75ec680421aa1056f5073abb6bb991ab238c3eec9ce2f46e403d9b764ab9902": {"added": 1784020591357, "file": {"name": "/com.flasskamp.energize_342.apk", "sha256": "d75ec680421aa1056f5073abb6bb991ab238c3eec9ce2f46e403d9b764ab9902", "size": 25688091, "ipfsCIDv1": "bafybeib4dkbok2g7mzg5m4jwjtdly32tubdba2qah7l7nyng6hk24mpzsm"}, "src": {"name": "/com.flasskamp.energize_342_src.tar.gz", "sha256": "a495ce511992a742a00257aed93c327ed0e53237abbe37d90c71451464bba726", "size": 514960856}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.5", "versionCode": 342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "2ea48554dfd8403607bbb73a4385b30d5e90dd6477ae27b0eacc229b71826713": {"added": 1784020591357, "file": {"name": "/com.flasskamp.energize_341.apk", "sha256": "2ea48554dfd8403607bbb73a4385b30d5e90dd6477ae27b0eacc229b71826713", "size": 23734309, "ipfsCIDv1": "bafybeiecwt644rm2xh33nz5v3wlptbqcbvr6apogu2h75fvuyvmhwxvsmi"}, "src": {"name": "/com.flasskamp.energize_341_src.tar.gz", "sha256": "1a4358ccef2be415e6a32584f2e7ea31d54c848af946a0548da3a4a37b87e395", "size": 514958557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.13.5", "versionCode": 341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "6129b4ca5d63ae346f2f561baeeb393dbed148cbd00ef28e6db3067b0e392857": {"whatsNew": {"he": "- [תיעוד] ⚠️ הוספת הודעת readme על כך ש־Google מתכננת לחסום התקנת יישומונים מחוץ לחנות Play אם המפתח לא נרשם אצלם\n- [יכולות] נוסף מקור לערכי סימוכין של מיקרו-נוטריינטים\n- [יכולות] הגדרת ערכי הסימוכין של אלכוהול ל־0 לכל קבוצות האנשים\n- [l10n]¹ עדכונים לסינית (כתב האן מפושט), אסטונית, צרפתית\n\n---\n\n¹המון תודה לכל המתנדבים!\n", "ta": "- [டாக்ச்] ⚠️ உருவாக்குபவர் தங்களுடன் பதிவு செய்யவில்லை என்றால், Play Store க்கு வெளியே பயன்பாடுகளை நிறுவுவதைத் தடுக்க Google திட்டமிட்டுள்ளது என்பதை வாசிப்பு அறிவிப்பைச் சேர்க்கவும் \n- [feat] நுண்ணூட்டச் ஊட்டம் குறிப்பு மதிப்புகளுக்கான மூலத்தைச் சேர்க்கவும் \n- [feat] ஆல்கஆலுக்கான குறிப்பு மதிப்புகளை அனைத்து குழுக்களுக்கும் 0 ஆக அமைக்கவும் \n- [l10n]¹ புதுப்பிக்கப்பட்ட சீனம் (எளிமையாக்கப்பட்ட ஆன் ச்கிரிப்ட்), எச்டோனியன், பிரஞ்சு \n\n--- \n\n¹ அனைத்து பங்களிப்பாளர்களுக்கும் மிக்க நன்றி!\n"}}, "fe1a57a8d6244bb835680fc3375c3864be5cf3a27d4396929017eb832f2436ad": {"whatsNew": {"fr": "- [feat] Ajout d'une option permettant de ne pas utiliser les portions par défaut lors du suivi de nouveaux aliments\n- [feat] La sauvegarde enregistre désormais toutes les données, y compris les paramètres, le corps et les objectifs nutritionnels\n- [feat] Ajout d'un enregistreur avec première connexion\n- [fix] Problèmes de remplissage dans la page « À propos »\n- [fix] Problèmes mineurs liés au navigateur et à Linux\n- [l10n]¹ Ajout du finnois\n- [l10n]¹ Mise à jour du chinois, du tchèque, de l'est", "ta": "- [feat] புதிய உணவைக் கண்காணிக்கும் போது பரிமாறும் அளவுகளுக்கு இயல்புநிலையாக இல்லாமல் விருப்பத்தைச் சேர்க்கவும் \n- [feat] காப்புப்பிரதி இப்போது எல்லா தரவையும் சேமிக்கிறது. அமைப்புகள், உடல் மற்றும் ஊட்டச்சத்து இலக்குகள் \n- [feat] முதல் பதிவுடன் லாகரைச் சேர்க்கவும் \n- [சரி] பற்றி பக்கத்தில் திணிப்பு சிக்கல்கள் \n- [சரி] உலாவி மற்றும் லினக்ச் தொடர்பான சிறிய சிக்கல்கள் \n- [l10n]¹ ஃபின்னிச் சேர்க்கப்பட்டது \n- [l10n]¹ புதுப்பிக்கப்பட்ட சீனம், செக், எச்டோனியன், பிரஞ்சு, செர்மன், ஈப்ரு, அங்கேரியன், இத்தா"}}}}, "com.floflacards.app": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"070f959394f91eed6c1fc4f9562128b49c735d1bc38686463b05b4d6580bb563": null, "1b4b93f05fa43f8dfe133a8364f3842ecf024762e87c6d7c8e33d1641f747814": null, "9a14a4b919f14061bbd40708008df212af9af774c4cdbb99bee38ab32de9d279": {"added": 1783837589141, "file": {"name": "/com.floflacards.app_32.apk", "sha256": "9a14a4b919f14061bbd40708008df212af9af774c4cdbb99bee38ab32de9d279", "size": 16810847, "ipfsCIDv1": "bafybeifwx6mjhqf34mfiewltpqcbfd3gksc6sffvzmckwt4cryuyn64bsu"}, "src": {"name": "/com.floflacards.app_32_src.tar.gz", "sha256": "7f636d0b6b757e84dbac06d4f78150a74a61f795be947042daab3fee57a116f8", "size": 12251556}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.31", "versionCode": 32, "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.31 - New option in Settings: a soft glow at the screen edge announces the card a moment before it appears, on the side where your card lives - no more cards materializing under your thumb mid-tap. You choose how long it glows (1-5 s) and how noticeable it is. If a card arrives while you are typing, the glow plays right after the keyboard closes. Also hardened the overlay window lifecycle against rare stuck or orphaned cards\n"}}, "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"}}}}, "com.flux": {"metadata": {"lastUpdated": 1784020591357, "summary": {"en-US": "Flow Through Your Workspace with Ease\n\nOrganize notes, tasks, journals, habits, "}, "description": {"en-US": "Flux is a lightweight, offline-first productivity app that brings your notes, tasks, journals, habits, and events together in one organized workspace. Designed with Material 3, it delivers a clean, modern experience that helps you stay focused without unnecessary complexity.\n\nWhether you're planning your day, documenting ideas, tracking habits, or managing projects, Flux provides the tools you need while keeping your workflow simple and distraction-free.\n\n### ✨ Features\n\n* 📝 **Rich Markdown Editor** with support for checklists, tables, code blocks, LaTeX, Mermaid diagrams, and image attachments.\n* 🗂️ **Customizable Workspaces** to organize notes, journals, tasks, habits, and events the way you work.\n* ✅ **Task Management** with recurring tasks, reminders, progress tracking, and productivity insights.\n* 📔 **Daily Journals** for capturing thoughts, ideas, and memories.\n* 📅 **Calendar & Events** to manage schedules and important dates.\n* 🔥 **Habit Tracker** with statistics, streaks, and visual analytics.\n* 🎨 **Material You Design** built with Material 3, supporting dynamic colors and a polished Android experience.\n* 🔒 **Privacy First** with optional biometric app lock and screen protection.\n* 📴 **Offline-First** architecture for fast, reliable access to your data anytime.\n* ⚡ **Native Performance** built with Kotlin and Jetpack Compose.\n* 🌍 **Open Source** under the GPL-3.0 license with regular updates and community-driven improvements.\n\nFlux is built for people who want a fast, beautiful, and privacy-focused productivity app that keeps everything in one place.\n\n**Stay organized. Stay focused. Stay in Flux.**\n"}}, "versions": {"b975a45053cee2f7969d3d65b59d08480219d653ac436122b23c12b7934d8a39": null, "53ee227b58e94c74741b4a0958371cb6ebc4dadb83ced961852cedabe47f5986": {"added": 1784020591357, "file": {"name": "/com.flux_15.apk", "sha256": "53ee227b58e94c74741b4a0958371cb6ebc4dadb83ced961852cedabe47f5986", "size": 13070930, "ipfsCIDv1": "bafybeicoqfwxzjwmuim5qkscfkieglvwb5n5bejm7tgfxxgl3nvjswyl2a"}, "src": {"name": "/com.flux_15_src.tar.gz", "sha256": "e1773181898c4c9525d2f27ea6128170471ac7aef252c8969691c7cc18dd97eb", "size": 13614867}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.9", "versionCode": 15, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["bdccca30ae93302c4646db9cf23f4e4759c1d5b60ad5728b35ae0fc0feb79402"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "feat:\n1. Share achievement in habits\n2. Widgets in habits and todo list.\n\nfix:\n1. weekly option selection bug.\n\ncloses #104 #105"}}}}, "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": 1783754666777}, "versions": {"4bab74e6956ed422eb1c575217db1c808c31c0715335a63f29c53c79ce203a7d": null, "258d1d7dc8adb3486dc4150553271c75d86691dbe62e15e2cede45e67fc60c89": {"added": 1783754666777, "file": {"name": "/com.froxot.cuscon.foss_4106.apk", "sha256": "258d1d7dc8adb3486dc4150553271c75d86691dbe62e15e2cede45e67fc60c89", "size": 82003194, "ipfsCIDv1": "bafybeic7zlnvxbgyucj6qncrw7ljgfdgpy2u6x6xraiqfjik5oftj3qhzq"}, "src": {"name": "/com.froxot.cuscon.foss_4106_src.tar.gz", "sha256": "c1abdea1e21d9ea1a74298c44c71b4484d83292dda5b50f0195e8ad87f1952fe", "size": 219672655}, "manifest": {"versionName": "4.1.0.6", "versionCode": 4106, "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 Translator, WELT News, Kicktipp, Mergin Maps, TotalCmd-WebDAV (WEB-Ordner), Zoom Earth, Smart Contact Reminder, Santander, Continuum, Calendar, Fable, GlobalComix, Untis Mobile, Almanac, SmartLife, Kikoff, Galaxy Defense, Spiceworks, KTREweather, TxT, Starlink, UNO\nFixed tagesschau, Finamp, Subway\nImproved and fixed Sonic"}}}}, "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": {"lastUpdated": 1783837589141, "screenshots": {"phone": {"en-US": [{"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/1.png", "sha256": "6d4298cd9ff1cfcf177864c6282aa0e5af6aac4ffbdf703a8e69ac000922e769", "size": 69401}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/10.png", "sha256": "f01914144c8ddc205a7243d273586d967518e6f01915fb2acb9869eddab72d7f", "size": 48722}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/11.png", "sha256": "a602c890dc2627e37cfd969acc9c543a49577e861f8694a51003889c8bb39b3f", "size": 45590}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/12.png", "sha256": "b1cecc6f6d666593a128d4d8f6c74357cb9d595c859d07370c511e2354330a8c", "size": 50640}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/13.png", "sha256": "9d1c1850806d7457f79d1b433b646c4ad57de3d7b049a6c29b42c2a6d9d2fb7d", "size": 42115}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/14.png", "sha256": "0d3e8d9b76eddb4d1978defb615d11ba0773344ea1675695c00fbfc3966145f8", "size": 99276}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/15.png", "sha256": "1c4d87425d6b504b49e71da8fa24d1797d15c586673e8d0a8fc527113fa96cda", "size": 69023}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/16.png", "sha256": "48c7f2502a7f619c5f5d5e389fe46b1cdcd9fb00e0c271237bb5c8e1511e6a32", "size": 58251}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/17.png", "sha256": "6cc4dbe88dccbb95f179d7b9e34d284379befac2da08c548acd9d0ddd35a64aa", "size": 71381}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/18.png", "sha256": "3a1fd7e49ab7d60ae716e93931069bda37150ff24cd87ab682f427480dc63ca9", "size": 86772}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/19.png", "sha256": "984a1a61af01917dc8f0b2d0a753f1e49139c444a2ab1a102de424845dff9fdc", "size": 79400}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/2.png", "sha256": "92afac296fa5078335a8acee988a7133ac9ea579c98a67794ae8b1afda846d5b", "size": 84200}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/20.png", "sha256": "b137b9b9c2b858b2482bc074f7009b0c4ac7b886a6b7a47dcb3ec454a19b5203", "size": 81877}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/21.png", "sha256": "d7f3086cbf0a23fc055e0fa5781e5316f73012783482bb51a16908a4798f5a1b", "size": 91941}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/3.png", "sha256": "ec5960c43ed1244976f4efad1eb9b0804c49eceb8611a5fa2508471ccb2e276f", "size": 67385}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/4.png", "sha256": "cadd15e1ece99ed55361875aab3e63d02656e69dcf20a0f1a1d86eabcb960d9f", "size": 71184}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/5.png", "sha256": "4733b29dda6d048f82e899fcc395b0c8e3bfad6549ea7a8eb91f512927053dfd", "size": 73987}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/6.png", "sha256": "934308760ce1f26a88066b715fbde7cb6119d067fc1f56013483267cabfc6ad4", "size": 73029}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/7.png", "sha256": "afe8952f24b73af4cdfa62b392914bcf9dff4e2c42f9d4b9d50c9c0613441f4b", "size": 97564}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/8.png", "sha256": "3e705ecbb0677b7e40071a6d50bdc8370f61143117b8eeafb00cc28876c3a81e", "size": 66327}, {"name": "/com.furthersecrets.chemsearch/en-US/phoneScreenshots/9.png", "sha256": "4183d73731781e2f75e359f77966a5f537d9f01ff304f69756d05ee438945099", "size": 45717}]}}, "summary": {"en-US": "Search compounds, structures, reference and use practical chemistry tools."}, "description": {"en-US": "ChemSearch is a quick and simple 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 on Github, and\nthe NCI/CADD resolver.\n\nAI descriptions are optional and require the user to add their own API key for\nthe chosen provider.\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.11308.png"}}}, "versions": {"8310a64bd47c60ae67b0ebaabc47efd03c4923d845dd3c2019a305ca6a47bffd": {"added": 1783837589141, "file": {"name": "/com.furthersecrets.chemsearch_11308.apk", "sha256": "8310a64bd47c60ae67b0ebaabc47efd03c4923d845dd3c2019a305ca6a47bffd", "size": 3413245, "ipfsCIDv1": "bafybeifwdhpcezxcqgrkroquvbbs7jyw2dp4gecokqgoysc5j7ll5arpfy"}, "src": {"name": "/com.furthersecrets.chemsearch_11308_src.tar.gz", "sha256": "8d313478b59f353da78e83062e51a1830fb9b29da4d68fb0e69a8a7b4ae10099", "size": 2456972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.8", "versionCode": 11308, "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": "- Improved build system compatibility and stability.\n- Technical updates: Upgraded internal build tools to Gradle 9.6.0.\n- General maintenance and project cleanup."}}}}, "com.futsch1.medtimer": {"metadata": {"lastUpdated": 1784020591357, "description": {"de-DE": "Medizinische Erinnerungen und Verlauf mit vollständiger Offline-Privatsphäre\n\nBehalte den Überblick über deine Medikamente mit MedTimer\n\nMedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der du deine Medikamente effektiv und mit voller Kontrolle über deine sensiblen Daten verwalten kannst.\n\nFlexible und personalisierte Erinnerungen:\n\n- Verwalte eine unbegrenzte Anzahl Medikamente mit individuellen Erinnerungen pro Medikament (mit einfacher Standardeinstellung für tägliche Erinnerungen).\n- Erstelle flexible Erinnerungen mit Pausen und nur für bestimmten Tage (z.B. für die Antibabypille).\n- Wochenendmodus: Verschiebe Erinnerungen an wählbaren Tagen auf eine festgelegte Uhrzeit.\n- Verschiebe (\"schlummern\") Benachrichtigungen, um später erneut erinnert zu werden oder lasse dich wiederholt erinner.\n- Standortbasiertes Schlummern: Erneute Benachrichtigung bei Heimkehr nach einem Snooze.\n- Protokolliere zusätzliche, ungeplante Einnahmen.\n- Erstelle intervallbasierte Erinnerungen und solche, die auf vorherige Einnahmen nach einer gewissen Zeit folgen.\n\nEinfache und sichere Datenverwaltung:\n\n- Bestätige oder verwerfe Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.\n- Zeige eine Übersicht deiner Einnahmen als Grafik oder Tabelle an.\n- Exportiere deine Medikamentenhistorie als CSV-Datei für eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.\n- Sichern und Wiederherstellen deiner Medikamentenliste als JSON-Datei.\n- Verwaltung des Medikamentenvorrats und Nachfüll-Erinnerungen.\n- Tagge und filtere deine Medikamente.\n\nDatenschutz und Offline-Zugriff:\n\n- Alle Daten werden sicher auf Ihrem Gerät gespeichert, so dass ein vollständiger Datenschutz und Offline-Zugriff gewährleistet ist.\n- Keine Internetverbindung erforderlich - deine Medikamentenerinnerungen sind immer verfügbar.\n\nMedTimer ist eine kostenlose, werbefreie App.\n\nWeitere Informationen auf GitHub: https://github.com/Futsch1/medTimer\n\nFeature-Grafik wurde mit https://hotpot.ai erstellt\n"}}, "versions": {"1082c1d130c007205313f75b0488bddde0cf0e0146a27d892529b52bc73b7b8c": null, "6633e59c42bc58cba3d67a0cdf5bbf65f97b0e09e495b986eb18a6235cb3439a": null, "278eabdc57877cf81549c898ee5f9b2d5327fc6acbec41bfb1145200c02662b5": {"added": 1784020591357, "file": {"name": "/com.futsch1.medtimer_179.apk", "sha256": "278eabdc57877cf81549c898ee5f9b2d5327fc6acbec41bfb1145200c02662b5", "size": 15209946, "ipfsCIDv1": "bafybeicsvwdm7urvkg6pyy556k3gbottc7uji44u6jdix74fwzbg43hj3i"}, "src": {"name": "/com.futsch1.medtimer_179_src.tar.gz", "sha256": "a43bf60dd5a3bdfac4a7f447d99b08bd3a60a70447d6fed4de3b34f645175d58", "size": 40934268}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.4", "versionCode": 179, "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"}]}}, "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"}]}}}}, "com.gemwallet.android": {"metadata": {"lastUpdated": 1784109138379, "icon": {"en-US": {"name": "/icons/com.gemwallet.android.801.png"}}}, "versions": {"27084dd23f6a55ccfe0c98f753ce4984070d02914351ae2e91aa35cf749b1678": null, "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131": null, "177c3b1db10fb820e97229c5c5eede60c4381999cb2e4b7b8e9a488428b4872a": null, "a308e52be29d6260002de84501d542764931107c91d9067d09743fe783c297d3": {"added": 1784109138379, "file": {"name": "/com.gemwallet.android_801.apk", "sha256": "a308e52be29d6260002de84501d542764931107c91d9067d09743fe783c297d3", "size": 42110115, "ipfsCIDv1": "bafybeia3euvjli24l67gqbduu5dav3ugeogbuibkfinnaw3wzjthlrreke"}, "src": {"name": "/com.gemwallet.android_801_src.tar.gz", "sha256": "2fa24752a01b62b81f68dcfc0b7ff519b03567e8b4f93b9321c6116e20369ef1", "size": 5574397}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.102", "versionCode": 801, "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."}}}, "0b3c02ac116647d405137e12599e568fc14d6ab346240cab759c85fb4ac0aea8": {"added": 1783837589141, "file": {"name": "/com.gemwallet.android_800.apk", "sha256": "0b3c02ac116647d405137e12599e568fc14d6ab346240cab759c85fb4ac0aea8", "size": 42141879, "ipfsCIDv1": "bafybeieagte7tnbpgt3kxe6ue43vhm7p4q75faugmayua6santrei3fjly"}, "src": {"name": "/com.gemwallet.android_800_src.tar.gz", "sha256": "7e0817d504c7a7676946e17f6734dd0996f6a970978995fad74ed5904ca5a72d", "size": 5571272}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.101", "versionCode": 800, "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."}}}, "63316c90cf2e7740c0c4d5aeb22c76055a3c719a1e0be5814be5bf09bb3a899a": {"added": 1783754666777, "file": {"name": "/com.gemwallet.android_799.apk", "sha256": "63316c90cf2e7740c0c4d5aeb22c76055a3c719a1e0be5814be5bf09bb3a899a", "size": 42032495, "ipfsCIDv1": "bafybeie4xyl2l22wcvpdea6bbgk2jlcihrniwjmow732x43b5gb3b4vgvm"}, "src": {"name": "/com.gemwallet.android_799_src.tar.gz", "sha256": "cdda3a348ba5c3ac1d289867fb035302bcd18ae3dedd39eb70681a846b5f8af0", "size": 5542439}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.100", "versionCode": 799, "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."}}}}}, "com.git.itdolan31.crystalpad": {"metadata": {"lastUpdated": 1783681349598}, "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语言的支持"}}}}, "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.db1996.taskerha": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8fb9d8d0c32418d0fd6d0766d4473a6f3081c31513f9b7f40360b953b6919871": 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"}}}}, "com.github.digitallyrefined.androidipcamera": {"metadata": {"lastUpdated": 1783837589141, "description": {"en-US": "<h3>Features</h3><ul><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/mjpeg`)</li><li>📴 Option to turn the display off while streaming</li><li>🤳 Switch between the main or selfie camera</li><li>🎛️ Remote web interface with controls for camera section, image rotation, audio/video sync, flash light toggle, resolution, zoom, exposure and contrast</li><li>🖼️ Choose between different image quality settings and frame rates (to help reduce phone over heating)</li><li>🛂 Username and password protection</li><li>🔐 Automatic TLS certificate support to protect stream and login details via HTTPS</li></ul><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: <a href=\"https://github.com/DigitallyRefined/android-ip-camera\">Android IP Camera GitHub Readme</a></p>"}, "donate": ["https://github.com/sponsors/DigitallyRefined"]}, "versions": {"926b7519e2ec0cfe86b259f100236b81548ad2093d9002cbbff2da351221d0d8": null, "cc567d97fb92edd0629fde8f8fc2e6cb33d27fdb989c41788c57be28fdca408f": null, "ef33d6deca2407806fffb25f45185c3a33076679e8e2132171a02f9573d33966": {"added": 1783837589141, "file": {"name": "/com.github.digitallyrefined.androidipcamera_71.apk", "sha256": "ef33d6deca2407806fffb25f45185c3a33076679e8e2132171a02f9573d33966", "size": 5145771, "ipfsCIDv1": "bafybeicvweimdgbgavmoxs6jxk2tpogdrp2ka4jqxfmdp73itnfpxreaba"}, "src": {"name": "/com.github.digitallyrefined.androidipcamera_71_src.tar.gz", "sha256": "59915f3a7d011f759c0c9d2d3fe5e6c1f9e6f19b128a25a17ca1fef4613c1d9d", "size": 937820}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.1", "versionCode": 71, "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* Fix Android 9 H.264 streaming and server resilience by @sabag in #48\n* Improve control throttling to prevent older requests overwriting newer requests/zooming\n* Improvements to app stability #45\n\n## New Contributors\n* @sabag made their first contribution in #48\n\n**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.7.0...v0.7.1"}}, "2dd6401b6b4a60318a9fc7b3a8f40adc223f51fadae54dcceb32f14ff2fd4a4d": {"added": 1783754666777, "file": {"name": "/com.github.digitallyrefined.androidipcamera_70.apk", "sha256": "2dd6401b6b4a60318a9fc7b3a8f40adc223f51fadae54dcceb32f14ff2fd4a4d", "size": 5141095, "ipfsCIDv1": "bafybeigemlzxqpafqdl2q3uwxjjpyeo7piblilamnnfxbktmrvwbnzxani"}, "src": {"name": "/com.github.digitallyrefined.androidipcamera_70_src.tar.gz", "sha256": "103035c16702155ba08b689b8e51c2f86fb39abb08e63a382db5cdd07e3fb581", "size": 931460}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 70, "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* Fix slider controls (ordered updates) and group camera vs post-processing controls by @Kloggzer in #43\n* Add manual focus control by @Kloggzer in #42\n* Full-resolution streaming: real camera resolutions, true 4K live, in-browser H.264 by @Kloggzer in #44\n* Fix min/max zoom levels for some cameras by @DigitallyRefined in #47\n* Bump gradle-wrapper from 9.6.0 to 9.6.1 by @dependabot[bot] in #41\n\n## New Contributors\n* @Kloggzer made their first contribution in #43\n\n..."}}}}, "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, "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"}]}}}}, "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.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.jameshnsears.quoteunquote": {"metadata": {"lastUpdated": 1783837589141, "screenshots": {"phone": {"en-US": [{"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/1.png", "sha256": "18651c072c5cabf77c897215a2b059e856a535ad016ab75cfda33d5011318d7a", "size": 1024761}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.1.png", "sha256": "c7978b25a7afd6771d9ca34941ce85df9879c25a2571728e1ae64908df06c81e", "size": 337214}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2 fdroid.png", "sha256": "c15bf38c5dc15ee4087074d62d7b9f29262ebfa691ab42ec220041ce4d7d3d25", "size": 148849}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2.fdroid.png", "sha256": "eb0b055c8b62f5dcaec6d49e4ea372b398cf9e2d1b20fba7ffa23add2897ac26", "size": 168574}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.2.png", "sha256": "d77bc992beeda0dc35a7b0b75fb5a71f05d5b28e86618474bed8b01c4ade845b", "size": 176494}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.3.fdroid.png", "sha256": "56b5c7b6524e2f066dad288efb96247b198a77ddbd9135674060f96d6e4d82f8", "size": 168767}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.3.png", "sha256": "b102ad0794938a2783f610e0f96ea2fa34ffbffdfc381744f156d06c66a08132", "size": 160929}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/2.png", "sha256": "0ef49a2da84cf28b39c39cbdbb3544e10d6c7cc3bca8fcfd3f4b66973e3f6c2a", "size": 150606}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3 .1 fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.1.fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.1.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2 fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2.fdroid.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.2.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.3.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/3.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/4.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}, {"name": "/com.github.jameshnsears.quoteunquote/en-US/phoneScreenshots/5.png", "sha256": "b6704280b8babdc5ad6e2ae0df948f8b845695ae72a0cd999694d56ff6cba27d", "size": 39145}]}}, "description": {"en-US": "Enhance your daily routine with this easy-to-use app widget, featuring:\n\n&bull; High-quality, curated quotations\n&bull; Single-tap access to Wikipedia source articles\n&bull; Offline core functionality\n&bull; Extensive customisation options\n&bull; Simple, intuitive navigation\n&bull; Affirmation import feature\n&bull; Timely notifications\n&bull; Local or remote backup/restore\n\n&bull; User feedback drives development and is always appreciated!\n"}}, "versions": {"ad312d67df86b8ea1839b273941410e88fd7c0de5667351111ec4ab40f880dd0": null, "9e79d712201796e8f706b8f7c25e01bdea088b969653852f7e54cbeb1b0c1e67": {"added": 1783837589141, "file": {"name": "/com.github.jameshnsears.quoteunquote_2003137.apk", "sha256": "9e79d712201796e8f706b8f7c25e01bdea088b969653852f7e54cbeb1b0c1e67", "size": 23024870, "ipfsCIDv1": "bafybeihzullqohdafeyr53ewoid56mpeaawoit6bn5hlydmyx3scykzpoi"}, "src": {"name": "/com.github.jameshnsears.quoteunquote_2003137_src.tar.gz", "sha256": "0725534a1ab3f35bb08dab389cabe187f3bc5dca3a8124ce56a88b9b712a57df", "size": 17965325}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.56.3-fdroid", "versionCode": 2003137, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["4056bfe913d0ad5e2052ab72e1f78800dd954f53634f3db59b295331bae1eee4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.jameshnsears.quoteunquote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix: Force resolutionStrategy: OEM liar API usage\n- Dev: Android Studio Quail 1 | 2026.1.1 Patch 2\n"}}, "abfbb60b2769ed92c594f70417f6c6384200281c5480dc2f08a08541447a93fd": {"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": 1784020591357}, "versions": {"9d0e1dc85d75dad7ad3e5ef18321be37f6bd514458a97ba84eac34c0de3348c3": null, "e79b62632cac4e1bdae1687e7cc1bc88d8fc5bb7ec2de23c1978f2adee15fa63": null, "7193982039aba9ac0aa47415971d64284f8bb0d42071bfa8b91677ecd418da5e": {"added": 1784020591357, "file": {"name": "/com.github.meypod.al_azan_90000.apk", "sha256": "7193982039aba9ac0aa47415971d64284f8bb0d42071bfa8b91677ecd418da5e", "size": 17721070, "ipfsCIDv1": "bafybeidoksjcqy5cj7aeuvkjs5ps7owyoosunhfwxdlwmev5juxfdgvtwy"}, "src": {"name": "/com.github.meypod.al_azan_90000_src.tar.gz", "sha256": "bcbd042563852af7ee86c89bdca111b7a0b5913c416290564aa80eed6840a7bd", "size": 18504574}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 90000, "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 travel mode not getting disabled sometimes\n"}}, "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"}}}}, "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.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.grappim.taigamobile.fdroid": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"ceb4b7aafaa1668053d6dcb77f1c8728c55603adbc55a11f8c4ab934d2515fa2": {"added": 1783754666777, "file": {"name": "/com.grappim.taigamobile.fdroid_41.apk", "sha256": "ceb4b7aafaa1668053d6dcb77f1c8728c55603adbc55a11f8c4ab934d2515fa2", "size": 9277645, "ipfsCIDv1": "bafybeibzdftf7yd2sx6qhfbpqix242larra2dqjtdavg2yhpe7ws4bfrfy"}, "src": {"name": "/com.grappim.taigamobile.fdroid_41_src.tar.gz", "sha256": "b2b2c05ce4402d801c841197e5594ed1110a868715e788a84318feeb30e53676", "size": 11248400}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["061f82a8c2958dafcf488fdc1cfcd4676b3d751ecf4aac014855123cdbec3af0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.grappim.taigamobile.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add GitHub login support\n- Dependency updates and internal improvements\n"}}}}, "com.gurkenwerfer.calyx": {"metadata": {"webSite": null, "authorName": "Gurkenwerfer", "authorWebSite": "https://gurk.dev", "bitcoin": "bc1qytee2a0z2tg4k4zdtqj08zpellkrecrgdgg36z", "litecoin": "ltc1qk2pe4srtcjt2cnnp5fcfvmknwckjus9ge8v5p9", "donate": ["https://buymeacoffee.com/gurkenwerfer"]}}, "com.gwitko.conduit": {"metadata": {"lastUpdated": 1783837589141, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.383.png"}}}, "versions": {"be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d": null, "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301": null, "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4": null, "00498476852524393267a444e88fccf32a25af0cd88e1fc19b7f8082edb4a8fb": null, "26afe2242ad52911ea82514a603c03cebbb9caaea81dd9c9f4989c6047f6e0d9": null, "3b84ddd7e1ffd434b50e2361adf7044b95c8d3e1e60629d9c40c5cb2e4c9d4bf": null, "c7ef6eef989243e862141192ec014e2ace62e25193f73c090c91337db0956206": {"added": 1783837589141, "file": {"name": "/com.gwitko.conduit_383.apk", "sha256": "c7ef6eef989243e862141192ec014e2ace62e25193f73c090c91337db0956206", "size": 12766472, "ipfsCIDv1": "bafybeicccju7hrejlbztxgntc3lrxndjlf2r72uy74tfg2otcmcbjhy7zy"}, "src": {"name": "/com.gwitko.conduit_383_src.tar.gz", "sha256": "26f9727376a8e9f74e2356e253827d21e8c60b7f37c84451118f5833496428ef", "size": 101457228}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.13-full", "versionCode": 383, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.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": "Android builds are now split into Play and Full variants so Google Play stays policy-safe while the Full build can offer broader local-shell storage access.\nFull build: the local Arch shell can mount real phone shared storage at /mnt/android after Android file access is granted.\nBackup 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, wit"}}, "7a62e5f6a07cf68d16e0b8cf5dbbeb9c9fad4a411d857b8f618fd9050d4b2f1e": {"added": 1783837589141, "file": {"name": "/com.gwitko.conduit_382.apk", "sha256": "7a62e5f6a07cf68d16e0b8cf5dbbeb9c9fad4a411d857b8f618fd9050d4b2f1e", "size": 14617189, "ipfsCIDv1": "bafybeibb2rhhgfon6psktks35izni2t5q476io3lgnqitcmab2y44g6w4i"}, "src": {"name": "/com.gwitko.conduit_382_src.tar.gz", "sha256": "98606fca54bb1b7659066f0665dd04e6c72bb0f4d3944cd976cd0626a1b9f61a", "size": 103488908}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.13-full", "versionCode": 382, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.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": "Android builds are now split into Play and Full variants so Google Play stays policy-safe while the Full build can offer broader local-shell storage access.\nFull build: the local Arch shell can mount real phone shared storage at /mnt/android after Android file access is granted.\nBackup 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, wit"}}, "38670b568704ce4d244136a342e8e3bf9b53733f784b6e1c718d743f4017317a": {"added": 1783837589141, "file": {"name": "/com.gwitko.conduit_381.apk", "sha256": "38670b568704ce4d244136a342e8e3bf9b53733f784b6e1c718d743f4017317a", "size": 12252356, "ipfsCIDv1": "bafybeidx7vdjjfgwc67gawq3my7o6n7xnkfhfspkuuhpgtnhcuu26od2ae"}, "src": {"name": "/com.gwitko.conduit_381_src.tar.gz", "sha256": "ebf748c2ce53ee3e68d46c3f2914177cb5dc30940e2ceaa82bc70dacf1031817", "size": 101456592}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.13-full", "versionCode": 381, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.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": "Android builds are now split into Play and Full variants so Google Play stays policy-safe while the Full build can offer broader local-shell storage access.\nFull build: the local Arch shell can mount real phone shared storage at /mnt/android after Android file access is granted.\nBackup 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, wit"}}, "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"}}}}, "com.hackerapps.c2k": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"fd2474f0a9214e2dc391125421ee15944cae7d81679b54db24ccabd740d56842": null, "eb8b9006e1d13f1107b74f1de3cf9ab69ab72639a00aa1106c66e9726b979a31": {"added": 1784109138379, "file": {"name": "/com.hackerapps.c2k_10.apk", "sha256": "eb8b9006e1d13f1107b74f1de3cf9ab69ab72639a00aa1106c66e9726b979a31", "size": 1934490, "ipfsCIDv1": "bafybeiaxeir743x36znfumruzwhnr4fmu67uawbhhemd7i3fpgxtpovigy"}, "src": {"name": "/com.hackerapps.c2k_10_src.tar.gz", "sha256": "e3990aeb4b74988587c0af8f516a9ca105aa86eed09cfad7d1f714808f559082", "size": 3403570}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a4d8f51c09620c0bcbe2c3ed97958d1785c6c2ac7ab9fbf504650f6945407896"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.hackerapps.c2k.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: voice announcements now use the app's language instead of the device's system language\n• Added German, French, and Brazilian Portuguese translations\n", "es-ES": "• Corrección: los avisos de voz ahora usan el idioma de la app en lugar del idioma del sistema del dispositivo\n• Se añadieron traducciones al alemán, francés y portugués de Brasil\n", "gl-ES": "• Corrección: os avisos de voz agora usan o idioma da app en lugar do idioma do sistema do dispositivo\n• Engadíronse traducións ao alemán, francés e portugués de Brasil\n"}}}}, "com.helloworld3003.livewallpaperdinogame": {"metadata": {"added": 1784020591357, "categories": ["Casual Game", "Wallpaper"], "issueTracker": "https://github.com/helloworld3003/Live-Wallpaper-Dino-game/issues", "lastUpdated": 1784020591357, "license": "MIT", "sourceCode": "https://github.com/helloworld3003/Live-Wallpaper-Dino-game", "screenshots": {"phone": {"en-US": [{"name": "/com.helloworld3003.livewallpaperdinogame/en-US/phoneScreenshots/1.png", "sha256": "83d2e3457c66c0856306dd0b200b02f5c8777ae51fa4a2fb8f898b06c782538e", "size": 240078}, {"name": "/com.helloworld3003.livewallpaperdinogame/en-US/phoneScreenshots/2.jpg", "sha256": "ee5fce333f1d88bad4373b9eaa2401495e871a2702bd3474f91cefc814715bfb", "size": 187885}, {"name": "/com.helloworld3003.livewallpaperdinogame/en-US/phoneScreenshots/3.jpg", "sha256": "11ea2d3579c4fc5ea79ef8ff1dabaf51b14190fd24e20660ba56148dd2395b4c", "size": 142771}, {"name": "/com.helloworld3003.livewallpaperdinogame/en-US/phoneScreenshots/4.jpg", "sha256": "84bb9bcb36a4d29c11bfcd82c07696d948e4ae077903fe71f6b161e2119d09fc", "size": 73641}]}}, "authorEmail": "sarkartapomoy12nov@gmail.com", "authorName": "Tapomoy Sarkar", "name": {"en-US": "Live Wallpaper Dino Game"}, "summary": {"en-US": "A fully playable, retro Chrome Dino runner game on your home screen."}, "description": {"en-US": "<p>A fully functional, retro-style Chrome Dino runner game implemented as an Android Live Wallpaper. Just press on the dinosaur and the game will start immediately!</p>\n\n<b>Features</b>\n<ul>\n<li><b>Playable Live Wallpaper:</b> Tap the screen to make the Dino jump and avoid obstacles!</li>\n<li><b>Authentic Retro Aesthetics:</b> Features classic monochrome sprites, scrolling clouds, and ground obstacles.</li>\n<li><b>Dynamic Theme Engine:</b> Switch between Light, Plain Dark, and Alt Dark modes. The Dark theme features a fully animated night sky with twinkling stars and shooting stars.</li>\n<li><b>Smooth Animations:</b> 60 FPS game loop rendering using Android's Canvas APIs. Downshifts CPU/GPU usage by 75% when idle to save battery.</li>\n<li><b>Universal Scaling:</b> Hardcoded pixels are gone. Touch hitboxes, sizes, and spacing are percentage-based for a pixel-perfect experience on any device.</li>\n</ul>\n"}, "icon": {"en-US": {"name": "/com.helloworld3003.livewallpaperdinogame/en-US/icon_GlMQ1tGUIbKw5u2UQ33IS19XM-hLFkD1yvbmMCNpNTs=.png", "sha256": "1a5310d6d19421b2b0e6ed94437dc84b5f5733e84b1640f5caf6e6302369353b", "size": 2574588}}, "preferredSigner": "fa0affba80e6e30c992ea2ad157dcd58f25ea41dfe2323a03bc17d3eb5fd0916"}, "versions": {"5c3e5f39756eb54b3e472be4991fab1d05d424921cb31c7a254e22abdec0dad4": {"added": 1784020591357, "file": {"name": "/com.helloworld3003.livewallpaperdinogame_4.apk", "sha256": "5c3e5f39756eb54b3e472be4991fab1d05d424921cb31c7a254e22abdec0dad4", "size": 12370657, "ipfsCIDv1": "bafybeibum4qp53vpcrejiohrn2tqpqwuz67nlhrhpr3hw64ilvgdbcf2wu"}, "src": {"name": "/com.helloworld3003.livewallpaperdinogame_4_src.tar.gz", "sha256": "98dd2c58e23847ca7b945048bc15df9b7f7c5afc7f1244f23db94d62d9b7da2b", "size": 82350467}, "manifest": {"versionName": "1.4.0", "versionCode": 4, "features": [{"name": "android.software.live_wallpaper"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fa0affba80e6e30c992ea2ad157dcd58f25ea41dfe2323a03bc17d3eb5fd0916"]}, "usesPermission": [{"name": "com.helloworld3003.livewallpaperdinogame.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.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.euria": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"42d9a13732ff60a68f0eca4077b30f3d24233a8df33a8fbab694f78002fb9757": null, "26928f6b318065c2f347870628e78074c2b56c3a3f0f970c76cbad6ea6b08cbd": {"added": 1784020591357, "file": {"name": "/com.infomaniak.euria_100400302.apk", "sha256": "26928f6b318065c2f347870628e78074c2b56c3a3f0f970c76cbad6ea6b08cbd", "size": 23550843, "ipfsCIDv1": "bafybeiek34byrosfawe5ynvydn4jgo6nmfnzosgucuccpayas34jegxg3q"}, "src": {"name": "/com.infomaniak.euria_100400302_src.tar.gz", "sha256": "3759c810491e1e4a2916a0b16b4ffca9a160d5dd3eeb8250e52b76218ba47948", "size": 33645885}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 100400302, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["b934bff7209aa08bedd01152467a248087ab6891174582cc238db24b4f97d6ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.infomaniak.euria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on euria.infomaniak.org"}, "Tracking": {"en-US": "Uses self-hosted Sentry on Infomaniak servers for anonymous crash reports."}}}}}, "com.inod.screenofftimer": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"98824526e16fcbd580af3ab85b75d84f30723b607cfa6e273c7ed409f3b263db": {"added": 1784020591357, "file": {"name": "/com.inod.screenofftimer_11.apk", "sha256": "98824526e16fcbd580af3ab85b75d84f30723b607cfa6e273c7ed409f3b263db", "size": 17466805, "ipfsCIDv1": "bafybeigzvcr5nafmwq33ozfdtc3nztnmjoijkuea5kqimhcquxsjcpx6bq"}, "src": {"name": "/com.inod.screenofftimer_11_src.tar.gz", "sha256": "907fa565cdff960d312e6571414df5b008db04c8f298ffb33a1f8d2e117b4b9d", "size": 978534}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.6", "versionCode": 11, "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"}]}, "whatsNew": {"en-US": "- add option to auto close app when timer starts\n- save last drag duration\n"}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1783837589141, "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}], "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}], "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}], "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}], "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}], "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}], "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}], "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}], "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}], "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}], "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": {"f55067c44048ccbe9565756f1c57f1650de77b978c0f4547a30be0f339b4067e": null, "bd6848320c11d6be0e8333e0a52bda8a11824809267ae29201860aa3e9f2de99": null, "128634a4371f23e91dd8b46dc17efbaa64e3f8769191b69847933908e9153630": {"added": 1783837589141, "file": {"name": "/com.inspiredandroid.braincup_147.apk", "sha256": "128634a4371f23e91dd8b46dc17efbaa64e3f8769191b69847933908e9153630", "size": 8924137, "ipfsCIDv1": "bafybeiafahng374tsfgzwj5vtkdml3aoedfdev7wz7vc5hz2hyjdki3vay"}, "src": {"name": "/com.inspiredandroid.braincup_147_src.tar.gz", "sha256": "79716494a460e8aa42e46f39d32010eac35ec46f77dd9fa68dde94f0efb501c7", "size": 16139205}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.27.0", "versionCode": 147, "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": "Achievements now respect difficulty level\nFix Wordle and session landscape layouts\nFix Sherlock calculation landscape layout\nImprove overall performance\nCleaner game screens\n"}}, "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"}}}}, "com.inspiredandroid.kai": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"51517a9da71e8af761a7973b51a763d7f049177dbb0fe4f5af892eccd34337f7": null, "a02b8e74207f7ca4e08984f56d09d9ff1a91b09bb165e7aec8c0f80364fc0b5b": {"added": 1783922657952, "file": {"name": "/com.inspiredandroid.kai_110.apk", "sha256": "a02b8e74207f7ca4e08984f56d09d9ff1a91b09bb165e7aec8c0f80364fc0b5b", "size": 31343109, "ipfsCIDv1": "bafybeiclod7x2l73a2fbg2zcyw5jq7jgnbe74ab6rfyrou34tmbexkbf7i"}, "src": {"name": "/com.inspiredandroid.kai_110_src.tar.gz", "sha256": "c9e440722cc34be2b4ad0207e9fb06a2917da7998b59136a2161ec7f34fd7446", "size": 275316431}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.1", "versionCode": 110, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.inspiredandroid.kai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Gemini and Groq"}}, "whatsNew": {"en-US": "Migrate conversations to SQL storage\nAdd Gemma 4 12B local model and catalog updates\nFix Android 17 local network permission request\nImprove service and tool calling\nUpgrade dependencies\n"}}}}, "com.ivanovsky.passnotes": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"0c66628a9b6478f2d9fc0f3210c3a41f8cdff477f5347f381a301d93999040ab": null, "f867b67f9053ddf95de951463f4b519d8bf7d60cefedce8e43bce4c9b6f4f520": null, "93b43de46c80495a1473dfa05b99636efefd60ac349a93174cc54c9951203b23": {"added": 1783922657952, "file": {"name": "/com.ivanovsky.passnotes_11801.apk", "sha256": "93b43de46c80495a1473dfa05b99636efefd60ac349a93174cc54c9951203b23", "size": 24211954, "ipfsCIDv1": "bafybeifdci3x6n2zimokrdz3peraab7w3c5sva7ys6zpjcnhzgsfcdn3hi"}, "src": {"name": "/com.ivanovsky.passnotes_11801_src.tar.gz", "sha256": "39c9f8861b8b966eff5c3872b55fd3a16898fdc1f10552591a7198e451cde065", "size": 1429979}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18.1", "versionCode": 11801, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e8b2bbb739916509b17cb32c44363714c96cde4343b108236de011fbe9df2074"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ivanovsky.passnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "32f7afdb1e977d5d100890b74deb5bd510318541529e903167590f538906efad": {"added": 1783837589141, "file": {"name": "/com.ivanovsky.passnotes_11800.apk", "sha256": "32f7afdb1e977d5d100890b74deb5bd510318541529e903167590f538906efad", "size": 24211954, "ipfsCIDv1": "bafybeid36t7rzyt2clphngspybruqvq5qnu4wa2md7wp37nezzbocrdk5q"}, "src": {"name": "/com.ivanovsky.passnotes_11800_src.tar.gz", "sha256": "6aad78706f7f5bc1dabb4ce291d0ba2964a0d7896e7593bd4187ee8a1707d6cb", "size": 1429885}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18.0", "versionCode": 11800, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e8b2bbb739916509b17cb32c44363714c96cde4343b108236de011fbe9df2074"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ivanovsky.passnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Add optional crash reporting"}}}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1783922657952, "description": {"ru-RU": "<i>Auto Auto-Rotate</i> - это чрезвычайно простое приложение, которое хранит автоматическую настройку вращения Android на приложение.\n\nВы обычно отключаете автоматическое вращение и включаете его только для некоторых приложений? Нравится ваша галерея, или ваше видео приложение? Вы, как правило, забывают выключить его потом? Тебя это беспокоит?\n\nТогда <i>Auto Auto-Rotate</i> является идеальным приложением для вас!\n\n<i>Auto Auto-Rotate</i> — это проект с открытым исходным кодом, распространяемый по <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">лицензии GPLv3</a>. При желании вы можете ознакомиться с <a href=\"https://gitlab.com/juanitobananas/auto-auto-rotate\">кодом</a>.\n\n<b>Необходимые разрешения Android</b>\n\n▸ WRITE_SETTINGS, чтобы включить и выключить автоматическое вращение Android.\n▸ BIND_ACCESSIBILITY_SERVICE для обнаружения запусков приложений.\n▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, чтобы убедиться, что он продолжает работать в фоновом режиме.\n▸ RECEIVE_BOOT_COMPLETED автоматически запуска на загрузку при активации.\n▸ PACKAGE_USAGE_STATS, чтобы получить в настоящее время работает приложение.\n\n<b>Получить его</b>\nВы можете скачать его бесплатно в <a href=\"https://f-droid.org/packages/com.jarsilio.android.autoautorotate/\">F-Droid</a>\n\n<b>Переводы</b>\n\nПереводы всегда приветствуются! :)\n\nПриложение доступно для перевода в виде двух проектов на Transifex: <a href=\"https://explore.transifex.com/juanitobananas/auto-auto-rotate\">auto-auto-rotate</a> и <a href=\"https://explore.transifex.com/juanitobananas/libcommon\">libcommon</a>\n", "zh-CN": "<i>Auto Auto-Rotate</i> 一个非常简单的应用程序，存储Android的自动旋转设置每个应用程序。\n\n您是否通常禁用自动旋转并仅对某些应用启用它？喜欢你的图库，还是你的视频应用？你往往会忘记以后关掉它吗？麻烦你了吗？\n\n然后 <i>Auto Auto-Rotate</i> 是完美的应用程序给你！\n\n<i>Auto Auto-Rotate</i>开源并在  <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 许可证</a> 下发布。如果愿意，你可以查看 <a href=\"https://gitlab.com/juanitobananas/auto-auto-rotate\">代码</a>。\n\n<b>所需的 Android 权限</b>\n\n• WRITE_SETTINGS打开和关闭 Android 的自动旋转。\n• BIND_ACCESSIBILITY_SERVICE检测应用启动。\n• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS以确保它在后台继续运行。\n• RECEIVE_BOOT_COMPLETED激活时自动启动。\n▸ PACKAGE_USAGE_STATS获取当前正在运行的应用。\n\n<b>得到它</b>\n可以在 <a href=\"https://f-droid.org/packages/com.jarsilio.android.autoautorotate/\">F-Droid</a> 中免费下载\n\n<b>翻译</b>\n\n翻译总是受欢迎的！:)\n\n可在 Transifex 上两个项目中翻译本应用: <a href=\"https://explore.transifex.com/juanitobananas/auto-auto-rotate\">auto-auto-rotate</a> 和 <a href=\"https://explore.transifex.com/juanitobananas/libcommon\">libcommon</a>\n"}}, "versions": {"ba12942318287ec2e60063dbc56e449d7bf76627aa3ebb399e3233eb8c6ee4b4": null, "a9f7794cc6bb807a13aaf134e13818e6413193f6e7dd39fff8658ec1f8080264": {"added": 1783922657952, "file": {"name": "/com.jarsilio.android.autoautorotate_45.apk", "sha256": "a9f7794cc6bb807a13aaf134e13818e6413193f6e7dd39fff8658ec1f8080264", "size": 2989622, "ipfsCIDv1": "bafybeie22outqfoanyummpz7xkmuqxjo2o3u3bsfuwww2bbxumujcohhsq"}, "src": {"name": "/com.jarsilio.android.autoautorotate_45_src.tar.gz", "sha256": "84e7868f2db5e0c06cab19c1adb1a4368679ab2caa5db92241d21da843abc190", "size": 55741891}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.14.4", "versionCode": 45, "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.4\n\n★ Updated translations.\n\nNew in version 0.14.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.14.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ App list loads faster.\n★ Notification permission dialog now shows a title.\n★ Maintenance and dependency upgrades.\n\n...\n"}}}}, "com.jarsilio.android.drowser": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"a695b428650c4ded57e2f89e851b29b03455c6da92951926b7f31327a79316b2": null, "242629ab6345f3a7fdfcca948011a9a03ef931ce2684cfcae62bf4ee920766f3": {"added": 1783922657952, "file": {"name": "/com.jarsilio.android.drowser_32.apk", "sha256": "242629ab6345f3a7fdfcca948011a9a03ef931ce2684cfcae62bf4ee920766f3", "size": 2936084, "ipfsCIDv1": "bafybeifjtnd4nx3kly2mbs3swdkux6sb7r2ngkdn4jzz3le3qx2mp444he"}, "src": {"name": "/com.jarsilio.android.drowser_32_src.tar.gz", "sha256": "72235031a4c57a8ddc2e8e63159e0c8f2faf49f30400ad6fdb7d4a6117eec08f", "size": 4236487}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 32, "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.10\n\n★ Updated translations.\n\nNew in 1.0.9\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.0.8\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ App list loads faster.\n★ Maintenance and dependency upgrades.\n\n...\n\nNew in 1.0.5\n\n★ Fix crash in Android 14\n\n...\n"}}}}, "com.jarsilio.android.magnifica": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"255a7f07c8e5bcbb941ec7b579ba46b839d04e32a141f6363bab5997232842ba": null, "6e0117a703fc860257e8af2325d6ded7608c4eb57c0651768a1a3dbf3bd64133": null, "8ee8861524712df094b6bc93e02fc77e18db5d81cba26570a9c6fce3ddba2d25": {"added": 1784109138379, "file": {"name": "/com.jarsilio.android.magnifica_12.apk", "sha256": "8ee8861524712df094b6bc93e02fc77e18db5d81cba26570a9c6fce3ddba2d25", "size": 19780837, "ipfsCIDv1": "bafybeidreczgz3mjv6tbqlyimdbu6pwp36xkxa7u6rxa4o6quvdicbcfsu"}, "src": {"name": "/com.jarsilio.android.magnifica_12_src.tar.gz", "sha256": "20a6feae94f957536d22944b659a051a975c35a2da2c8253b862bc2a6db32087", "size": 5154824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 12, "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.3\n\n★ Added open-source licenses screen in the overflow menu.\n★ Fixed buttons being hidden behind the navigation bar.\n\nNew in 1.0.2\n\n★ Updated translations.\n\nNew 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\n..."}}, "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.pingoff": {"metadata": {"lastUpdated": 1784109138379, "description": {"en-US": "<i>PingOff</i> is a simple app that automatically toggles Do Not Disturb based on the apps you use.\n\nDo you like your phone quiet while reading, meditating, or playing a game? Hate getting interrupted by random notifications? Forget to turn on DND and regret it right after?\n\nThen <i>PingOff</i> is the perfect app for you!\n\n<i>PingOff</i> is open source and released under the <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 license</a>. Feel free to browse or fork the <a href=\"https://gitlab.com/juanitobananas/ping-off\">code</a>.\n\n<b>Required Android Permissions</b>\n\n▸ ACCESS_NOTIFICATION_POLICY to change Do Not Disturb mode.\n▸ PACKAGE_USAGE_STATS to know which app is currently running.\n▸ RECEIVE_BOOT_COMPLETED to automatically start on boot if enabled.\n▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to make sure it keeps working in the background.\n\n<b>Get it</b>\nYou can download it for free from <a href=\"https://f-droid.org/packages/com.jarsilio.android.pingoff/\">F-Droid</a>.\n\n<b>Translations</b>\n\nTranslations are always welcome! :)\n\nThe app is available for translation as two projects on Transifex: <a href=\"https://explore.transifex.com/juanitobananas/ping-off\">ping-off</a> and <a href=\"https://explore.transifex.com/juanitobananas/libcommon\">libcommon</a>\n"}}, "versions": {"468c6dc93fdff9e655778c2af80b43ce4522eb8d065ca28757a0958eb1f453b7": {"added": 1784109138379, "file": {"name": "/com.jarsilio.android.pingoff_10.apk", "sha256": "468c6dc93fdff9e655778c2af80b43ce4522eb8d065ca28757a0958eb1f453b7", "size": 2994325, "ipfsCIDv1": "bafybeicyfdyivwxdq6bgmnx2hicu4fbpzwi2y6x7tdvoo2newarus5ycgm"}, "src": {"name": "/com.jarsilio.android.pingoff_10_src.tar.gz", "sha256": "743692efb6a6802ab7f3befd7e18a06056d1f02258cf808a0d78fa77f8153064", "size": 57702501}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.jarsilio.android.pingoff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.4.4\n\n★ Updated translations.\n\nNew in version 0.4.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.4.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ Maintenance and dependency upgrades.\n\nNew in version 0.4.1\n\n★ Maintenance: dependency upgrades, fix library licenses display.\n\n...\n"}}}}, "com.jarsilio.android.scrambledeggsif": {"metadata": {"lastUpdated": 1783922657952, "description": {"zh-CN": "Scramble Exif (发音为 <i>egg</i>sif)帮助您在分享图片之前删除图片中的元数据。\n\n如果你愿意的话。\n\n如果你不想让大型互联网公司(或任何人)知道你的照片是在哪里拍摄的，不要忘记在分享之前删除它们的元数据。\n\n要从图片中删除元数据，只需像通常那样分享它并选择<i>Scramble Exif</i>即可。片刻之后，分享对话框将再次出现。现在只需要分享你最初想要分享的应用程序。\n\nEt voilà!\n\n<b>所需的安卓权限:</b>\n\n★ READ_EXTERNAL_STORAGE读取其他应用与其共享的图像。\n\n<b>源代码</b>\n\n★ 这个应用程序是开源的。 你可以在这里看看这些代码(如果你愿意，也可以贡献一些内容) :\n\nhttps://gitlab.com/juanitobananas/scrambled-exif\n\n<b>翻译</b>\n\n如果你想帮忙把这个应用翻译成你自己的语言，你可以使用 transifex 翻译这两个项目:\nhttps://explore.transifex.com/juanitobananas/scrambled-exif/ 和 https://explore.transifex.com/juanitobananas/libcommon/ 。\n\n<b>Misc Stuff and Facts</b>\n\n★ 基本上，Exif 由 jpeg 使用，这是安卓相机保存图片的格式。 如果你想知道更多关于 Exif 的信息，请查阅维基百科。\n\n★ Scramble Exif 还可以重命名文件(这可以禁用)。\n\n★ 请不要过分依赖被删除的数据。Scrambled Exif的工作做得很好，但可能会失败。分享之前，请务必仔细检查。\n\n★它并不真正<i>扰乱</i> Exif 数据，而是删除它。所以这个名字可能很愚蠢。但我喜欢。这个图标也不代表炒鸡蛋。所以这个图标可能很愚蠢。但我喜欢。而且我还是鸡蛋的超级粉丝。因此，这个应用程序不仅有一个愚蠢的名字和一个同样愚蠢的图标，它也是我(不愚蠢的)对鸡蛋的敬意。特别是<i>墨西哥煎饼</i>。因为我爱他们。\n\n★ 开心分享您的照片！"}}, "versions": {"1654d6743dd104a9427e9f77f4bda7d9f1e16bc3e55057478241996f72666965": null, "ee173643dd9c4e6f4bb28c582bb65c44a267fd299c75de65f767fc25b519bb60": {"added": 1783922657952, "file": {"name": "/com.jarsilio.android.scrambledeggsif_83.apk", "sha256": "ee173643dd9c4e6f4bb28c582bb65c44a267fd299c75de65f767fc25b519bb60", "size": 4715090, "ipfsCIDv1": "bafybeibnb37jipuqm6xs6ujiannkxvvfuveuy4odqofgm6uxkna7chmnb4"}, "src": {"name": "/com.jarsilio.android.scrambledeggsif_83_src.tar.gz", "sha256": "94151c96d1733df5303246071d26b2c7318ab90415e0acf2ae53b946e5082359", "size": 67439647}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.20", "versionCode": 83, "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.20\n\n★ Updated translations.\n\nNew in 1.7.19\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.7.18\n\n★ Improved text rendering in info screens.\n★ Maintenance.\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1783922657952, "summary": {"ar": "شغّل الشاشة عن طريق التلويح"}, "description": {"ar": "يشغّل تطبيق <b>WaveUp</b> هاتفك—أي يشغّل الشاشة—عندما تلوّح فوق مستشعر التقارب.\n\nصمّمتُ هذا التطبيق لأني سئمتُ من الضغط على زر التشغيل لمجرد معرفة الوقت (وهي عادةٌ أكرّرها كثيرًا). استلهمتُ الفكرة من تطبيق Gravity Screen On/Off <b>الرائع</b>. بحثتُ عن بديلٍ مفتوح المصدر ولم أجد، فصمّمتُه بنفسي!\nاطّلع على الكود: https://gitlab.com/juanitobananas/wave-up\nملف README ربما يكون أكثر حداثة: https://gitlab.com/juanitobananas/wave-up/#waveup\n\n<b>الميزات</b>\n\n◂ <b>وضع التلويح</b>: يشغّل الشاشة عند التلويح فوق مستشعر التقارب.\n◂ <b>وضع الجيب</b>: يشغّل الشاشة عند إخراج هاتفك من جيبك أو حقيبتك.\n\nكلاهما <i>مُفعّل افتراضيًّا</i>، ولكن يمكن إيقاف تشغيلهما في الإعدادات.\n\n◂ <b>قفل الشاشة</b>: يغطي المستشعر لثانية واحدة (أو المدة التي تختارها) ويتم قفل الهاتف. <i>مُعطّل افتراضيًّا</i>، ولكن من السهل تفعيله.\n\n<b>لحظة، ما هو مستشعر التقارب؟</b>\nإنه ذلك الشيء الصغير غير المرئي الموجود بالقرب من سمّاعة الهاتف والذي يوقف تشغيل الشاشة عندما تكون في مكالمة.\n\n<b>المشاكل المعروفة</b>\nبعض الهواتف تُبقي المعالج قيد التشغيل عند الاستماع إلى مستشعر التقارب، وهذا يستنزف البطارية (اللوم يقع على هاتفك، وليس عليّ). أمّا معظم الهواتف فلا تفعل ذلك، لذا يكون استهلاك البطارية ضئيلًا.\n\n<b>خدمات تسهيل الوصول</b>\n\n◂ الغرض: بدءًا من نظام أندرويد ٩، يستخدم WaveUp واجهة برمجة تطبيقات خدمات إمكانية الوصول للسماح للمستخدمين بإيقاف تشغيل الشاشة.\n◂ الخصوصية والأمان: يستخدم WaveUp واجهة برمجة تطبيقات خدمات إمكانية الوصول حصرًا لهذا الغرض، وذلك فقط في حال تفعيل خيار ’القفل‘. لا يتم جمع أو تخزين أو مشاركة أي بيانات شخصية من خلال هذه الخدمة.\n◂ نطاق الإذن: يُستخدم إذن خدمات إمكانية الوصول حصرًا لتفعيل ميزة قفل الشاشة. ولا يراقب هذا الإذن أو يتفاعل مع أي جانب آخر من جوانب استخدام الجهاز.\n\n<b>الأذون</b> (نعم، عدد لا بأس به)\n\n<b>WAKE_LOCK</b> – تشغيل الشاشة\n▸ <b>RECEIVE_BOOT_COMPLETED</b> – البدء التلقائي عند بدء التشغيل\n◂ <b>READ_PHONE_STATE</b> – إيقاف مؤقت أثناء المكالمات\n▸ <b>BLUETOOTH / CONNECT</b> – تجنُّب التوقف المؤقت أثناء إجراء مكالمة عبر البلوتوث\n▸ <b>IGNORE_BATTERY_OPTIMIZATIONS</b> إلخ. – البقاء قيد التشغيل في الخلفية\n◂ <b>FORCE_LOCK</b> – قفل الجهاز (أندرويد ٨ والإصدارات الأقدم)\n◂ <b>ACCESSIBILITY_SERVICE</b> – قفل الجهاز (أندرويد ٩+)\n◂ <b>DELETE_PACKAGES</b> – دع التطبيق يلغي تثبيت نفسه إذا لزم الأمر\n\n<b>إلغاء التثبيت (أندرويد ٨ والإصدارات الأقدم)</b>\nيستخدم تطبيق WaveUp صلاحيات مسؤول الجهاز، لذا لن يتم إلغاء تثبيته بالطريقة المعتادة. استخدم زر ”إلغاء تثبيت WaveUp“ في التطبيق لإزالته بشكل صحيح.\n\n<b>معلومة طريفة</b>\n\nهذا <b>أول</b> تطبيق لي على نظام أندرويد و<b>أول مساهمة</b> لي في مشروع مفتوح المصدر! يسعدني تلقّي ملاحظاتكم أو مساعدتكم—خاصةً إذا كنتم مهتمين بالترجمة أو تستمتعون بالتجريب.\n<b>تحيا التطبيقات المفتوحة المصدر!</b>\n\n<b>الترجمات</b>\n\nساعد في ترجمة WaveUp! حتى النسخة الإنجليزية تحتاج إلى تحسينات.\nhttps://www.transifex.com/juanitobananas/waveup/\nhttps://www.transifex.com/juanitobananas/libcommon/\n\n<b>الشكر والتقدير</b>\nشكرًا لجميع المساهمين: https://gitlab.com/juanitobananas/wave-up/#acknowledgments\n"}}, "versions": {"356592d59564047dc20cd489d05a8235f5cf214431ceb36f89c15892e3aa786b": null, "530141cb7224c2dda412685eb09d609f59c42f9ff8e74b3f6bb9d60c30c576ec": {"added": 1783922657952, "file": {"name": "/com.jarsilio.android.waveup_134.apk", "sha256": "530141cb7224c2dda412685eb09d609f59c42f9ff8e74b3f6bb9d60c30c576ec", "size": 4878575, "ipfsCIDv1": "bafybeiej4e2cgzmgf5qa32bfguuneyh2veehnzstng66sqz7nn4xg5k7vu"}, "src": {"name": "/com.jarsilio.android.waveup_134_src.tar.gz", "sha256": "85a81a9e5bb513db33c081c6b497dca45174b29f7c2f2bb29ed303902669a000", "size": 75779906}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.29", "versionCode": 134, "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.29\n\n★ Updated translations.\n\nNew in 3.2.28\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\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.jksalcedo.passvault": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"4f9b6c20ad6bf7d249dd26d7565f2f872b1b605c064237a2dc5ccec448435a5b": null, "25c5d5bd8e08bcdd673d3299a2b0045052133d1eda83fbe49c27f1d924f80399": {"added": 1783922657952, "file": {"name": "/com.jksalcedo.passvault_40.apk", "sha256": "25c5d5bd8e08bcdd673d3299a2b0045052133d1eda83fbe49c27f1d924f80399", "size": 3926449, "ipfsCIDv1": "bafybeiatexayigzvgzafigk3xve4oiioyf2zssyvorink67koyyrhpsrry"}, "src": {"name": "/com.jksalcedo.passvault_40_src.tar.gz", "sha256": "df44c155e0243ebd58b6fd88ae0be5b9bc86b3a61c273f07cd4f85e03acf9917", "size": 576984}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d72bc52cb7987b136836970eb497702614baf66121ac17bb2e94a14fa38fab5a"]}, "usesPermission": [{"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.jksalcedo.passvault.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"40e76e89b9b650d3522215cd51ef423082905e8fd0ae28517064b07fbdb2136c": null, "7d19026e6eb2df2052d4e4a43d862840e0905671adeebda87e8e3ac338898fa0": {"added": 1784020591357, "file": {"name": "/com.jordanadema.nebula_28.apk", "sha256": "7d19026e6eb2df2052d4e4a43d862840e0905671adeebda87e8e3ac338898fa0", "size": 119808, "ipfsCIDv1": "bafybeih2w4sbguhoes3fexgxgzgywhxafuovmxls4z7wdbxnppv6w45nje"}, "src": {"name": "/com.jordanadema.nebula_28_src.tar.gz", "sha256": "48c92c5d2ad5c6e19e43ba2a0b822d7d6ec9ba6887ad8f8a33305cde445bd2c6", "size": 2024067}, "manifest": {"versionName": "4.9.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "Rare events land, warm scenes glow:\n\n• Nova: once in a rare while, one star swells to a brilliant point, holds, and fades white to amber over half a minute\n• Showpiece galaxies: occasionally a much larger galaxy with a warm core and dust lane drifts through\n• Galaxies now hang nearly still while stars stream past (they're at infinity), and the common smudges gained real structure\n• Warm scenes glow amber-gold instead of muddy brown\n• Star-forming cores actually ignite now\n• The milky-way band is"}}}}, "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": 1783837589141}, "versions": {"38bb5ac31b2c3e44a9daf06a3c5c62b70b9ed51dda7166056fb8760b188117d4": null, "1c8eb008e67bbceb012551b7d7e0e2a09979c1a4a237ce34c29a754956b916ae": null, "24d017ace0c833ae55fd95b1f46cc0e8bca673b308c86d374ddfeff288310e8e": {"added": 1783837589141, "file": {"name": "/com.kapoue.maintask_32.apk", "sha256": "24d017ace0c833ae55fd95b1f46cc0e8bca673b308c86d374ddfeff288310e8e", "size": 13454290, "ipfsCIDv1": "bafybeia4xmqftvtts3dsii7eotxlmm7cyffshe2wfbkcpehw2xfdjcbemi"}, "src": {"name": "/com.kapoue.maintask_32_src.tar.gz", "sha256": "f54625f191debc8274a3fa56faa78e4fbb3457172384d5cf2e165daa6ab09d60", "size": 1668099}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.12.2", "versionCode": 32, "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": "What's new since 3.8:\n* Set a notification time per task (defaults to the global time in Settings)\n* Postpone from the list: swipe left (or tap the clock icon) to open the snooze dialog — pick a delay or a specific date\n* Softer, more readable task colors, including in dark theme; widget colors now match the app\n* New \"Paused\" section in the list\n* Fixed a crash when pausing a one-off \"someday\" task\n* Undo bar clearly visible in dark theme; snappier swipe gestures\n* Internal build tooling modern", "fr-FR": "Nouveautés depuis la 3.8 :\n* Heure de notification réglable par tâche (par défaut, l'heure globale des Réglages)\n* Reporter depuis la liste : balayer vers la gauche (ou l'icône réveil) ouvre la fenêtre de report — délai ou date précise\n* Couleurs des tâches plus douces et lisibles, y compris en thème sombre ; couleurs du widget alignées sur l'app\n* Nouvel en-tête « En pause » dans la liste\n* Correction d'un plantage lors de la mise en pause d'une tâche ponctuelle « un jour »\n* Barre « Annuler » "}}, "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"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"5682f68535ffb2736c6967e443dfd5e460471b8465c7aebfb12268960e38e323": null, "b2917deffa6cdb5d71874989e7256dcf06f6db7174f7de5e2c2e02959d2d3baa": null, "b6a7851f122601f030e516e15626341e9b9cda81ac3e829827055bc41f5d4cce": {"added": 1784020591357, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_789.apk", "sha256": "b6a7851f122601f030e516e15626341e9b9cda81ac3e829827055bc41f5d4cce", "size": 36798418, "ipfsCIDv1": "bafybeif3pzeklw3mvl53yh24gpyrducvdbgfugdv5y65dzy3fd57b2ggh4"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_789_src.tar.gz", "sha256": "0a6b2cba0cc583ebb10860a10b8ae6e4bd1c7022d830404c00d865b1d4d779e4", "size": 35317631}, "manifest": {"versionName": "1.7.96-lite-fdroid", "versionCode": 789, "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"}]}}, "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.kingalex.kingpong": {"metadata": {"added": 1783922657952, "categories": ["Casual Game"], "changelog": "https://github.com/KingAlexGilbert/king-pong/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/KingAlexGilbert/king-pong/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-only", "sourceCode": "https://github.com/KingAlexGilbert/king-pong", "webSite": "https://kingalexgilbert.github.io/king-pong/", "screenshots": {"phone": {"en-US": [{"name": "/com.kingalex.kingpong/en-US/phoneScreenshots/1.png", "sha256": "9a074630729708c368127c1f81b80eafa8adfe7285d1b8c3715dd97c0310ad6f", "size": 410221}, {"name": "/com.kingalex.kingpong/en-US/phoneScreenshots/2.png", "sha256": "d2e0ba6b2db8a0fbafd322f06747023ea9a50480330861c5bd4f86848cd09465", "size": 105875}, {"name": "/com.kingalex.kingpong/en-US/phoneScreenshots/3.png", "sha256": "361637b5a7eda95edc865fd14618822571d62fbf0e32819d41b423ce84d42c29", "size": 116309}, {"name": "/com.kingalex.kingpong/en-US/phoneScreenshots/4.png", "sha256": "e423a8cb12803da79ba70227b4caf2284a4566bfb778ccf942979a8e52f05dcf", "size": 112667}]}}, "authorName": "King Alex Gilbert", "name": {"en-US": "King Pong"}, "summary": {"en-US": "Retro Pong campaign with multiplayer and a secret ending"}, "description": {"en-US": "King Pong is a retro arcade Pong game with an 18-level campaign, custom games, local and LAN multiplayer, progressive paddle shapes, save slots, multiple languages, touch controls, controller support, and a secret ending.\n\nFeatures:\n* 18 campaign levels across three leagues\n* Custom games and local two-player mode\n* Optional LAN multiplayer\n* Progressive paddle shapes and changing arenas\n* Touch, keyboard, and controller support\n* Multiple languages and three local save slots\n* Original programmatically generated music and sound\n* Secret boss battle and ending\n\nKing Pong works offline and contains no advertising, analytics, accounts, tracking, or in-app purchases.\n"}, "icon": {"en-US": {"name": "/com.kingalex.kingpong/en-US/icon_oiE60LOk6NiANSunMMf2HtsQ5AWm-jwzds9iqBFXQ98=.png", "sha256": "a2213ad0b3a4e8d880352ba730c7f61edb10e405a6fa3c3376cf62a8115743df", "size": 233994}}, "preferredSigner": "8741bdc3dedf6aa979844e8f75c95de38c391c02e3be1aaeb6f12ede36f0e1ec"}, "versions": {"5f603ab170e1f0dcc2535dbb08ba864744894864fac2332a45cc6ee192eec732": {"added": 1783922657952, "file": {"name": "/com.kingalex.kingpong_4.apk", "sha256": "5f603ab170e1f0dcc2535dbb08ba864744894864fac2332a45cc6ee192eec732", "size": 358085, "ipfsCIDv1": "bafybeibqyxnggxny2mpt2k4mdu6wb2gtudjstawloc7bfe6a45ibfz2vsu"}, "src": {"name": "/com.kingalex.kingpong_4_src.tar.gz", "sha256": "07a868ff30b6e8de5e72fe75d750858f13bf901d72e171493e7b16dee7754898", "size": 6120596}, "manifest": {"versionName": "1.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8741bdc3dedf6aa979844e8f75c95de38c391c02e3be1aaeb6f12ede36f0e1ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "Added progressive paddle shapes and late-game rebalancing, along with the latest gameplay fixes and menu polish.\n"}}}}, "com.kitsumed.shizucallrecorder": {"metadata": {"lastUpdated": 1784109138379, "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 not directly controlled by the project maintainer.</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"}}, "versions": {"ba030c106afc9251ded34add908f6e1bc227493441a553fe3aaf55058e7d1a7b": {"added": 1784109138379, "file": {"name": "/com.kitsumed.shizucallrecorder_15.apk", "sha256": "ba030c106afc9251ded34add908f6e1bc227493441a553fe3aaf55058e7d1a7b", "size": 5098127, "ipfsCIDv1": "bafybeihbobxbvylekac7urku67pu343gs22qerfgeil5wrfkfajvubvg3q"}, "src": {"name": "/com.kitsumed.shizucallrecorder_15_src.tar.gz", "sha256": "473e7f81be5baee0521e33854286ab9dd0704ba607ba825997216d8a2ef54ac1", "size": 493594}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 15, "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.kjxbyz.picguard": {"metadata": {"lastUpdated": 1784020591357, "liberapay": "wangying"}, "versions": {"87ca5eb325fc030a43ba6640b7ba2a4f33260ee45f62fb5a2148c7cef549f5ac": null, "20b33e1902022914c9d4c182eea11715869eb6b6abcb8fdacbf8d3bf01da0699": {"added": 1784020591357, "file": {"name": "/com.kjxbyz.picguard_480.apk", "sha256": "20b33e1902022914c9d4c182eea11715869eb6b6abcb8fdacbf8d3bf01da0699", "size": 37976814, "ipfsCIDv1": "bafybeia5qoh4i73xebypxxjnzcsxdaux6dvkiau63ljd53firudodgfci4"}, "src": {"name": "/com.kjxbyz.picguard_480_src.tar.gz", "sha256": "5dc6c087dff1585835c0664405a8d8682983f0f88215a2a48dd1dac6700ce9d8", "size": 136989093}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "5.7.1", "versionCode": 480, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cf8a3665f1baea4a93f656e1154622fd950be384f5d568047d82bd686bd9079c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.kjxbyz.picguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Sentry servers"}, "Tracking": {"en-US": "Sentry is enabled by default"}}}}}, "com.klee.sapio": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"0705d164d961621d8621a7ea43a221c7e11eb4fc2464af5c161b36b67606469a": null, "291346f5c1740abb2689df0bda0063da4c6f9b3ae99dc52d945826b6e421c678": {"added": 1784109138379, "file": {"name": "/com.klee.sapio_95.apk", "sha256": "291346f5c1740abb2689df0bda0063da4c6f9b3ae99dc52d945826b6e421c678", "size": 15037324, "ipfsCIDv1": "bafybeifruw4p2im5z7xnvt6e7ybdmcqscvwc2ybtj2jjq4oyfirvdlamxu"}, "src": {"name": "/com.klee.sapio_95_src.tar.gz", "sha256": "7368d08b779622a7f0dce66740ece0c3bf8409dd13abf108ce2203a2cdecb9fa", "size": 1813113}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.4", "versionCode": 95, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["27ba7a70a5f0fedadff4a0598a4ca7ff7d9ba7cc8a6c2ecec75549cfcbf24bd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.klee.sapio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on server.sapio.ovh"}}}, "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea": {"antiFeatures": {"NonFreeNet": null}}, "7e57d7349b7d447ce46377a70f194bb4966abf11174126adbeb2e6a617a9fd37": {"antiFeatures": {"NonFreeNet": null}}}}, "com.klee.volumelockr": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"586bac65d430c8e493c51f997bc7fbb6d8aff69bb9f314de2df1a7fa296c295c": null, "419480635832a554ecbf9ccc7d4a54d7e7e7f8e7774a1520e8243545d04c78fc": {"added": 1783922657952, "file": {"name": "/com.klee.volumelockr_19.apk", "sha256": "419480635832a554ecbf9ccc7d4a54d7e7e7f8e7774a1520e8243545d04c78fc", "size": 7296590, "ipfsCIDv1": "bafybeidga5qk6ry7bn7txiq47zge7gzx5vo3e7kwkdvfy2dbnqwx26j2gu"}, "src": {"name": "/com.klee.volumelockr_19_src.tar.gz", "sha256": "af9c9e0fc2b49ade2431d23b1f6df2278bf6c85797b74168ac5d4c8f1659901a", "size": 1358094}, "manifest": {"versionName": "1.8.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["20580851f571b7edababc96da654c900fbea33da383e9bda62286eabf512e147"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.klee.volumelockr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kompact": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"b967685fcde5e89aa46e4943f55c2b08d2c6b7cb4cb051f06f624a0b2703b71e": null, "2f0abaf0bd0062a9e694f32785c9dc18dda3025248aa416077676adde6d09a90": {"added": 1783922657952, "file": {"name": "/com.kompact_15.apk", "sha256": "2f0abaf0bd0062a9e694f32785c9dc18dda3025248aa416077676adde6d09a90", "size": 14629981, "ipfsCIDv1": "bafybeih2jefvsnapj564gkd2vhw3lhnee2rhgbrw3njg34mj3xx3m6dib4"}, "src": {"name": "/com.kompact_15_src.tar.gz", "sha256": "ca5dd3fd4b10e789e169ba105074c586bb354ac7fa3e8e0b4cf7a6fe26f13eed", "size": 722119}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5813fc01ba8dd9d2835b6beae80f65ca09f4444d4fb426e8e3ff3d4adeb11d7b"]}, "usesPermission": [{"name": "com.kompact.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What's new in 1.1.1\n\n- Added Position field to EXIF editor for better location management\n- Added support for GPS area information in EXIF metadata\n- Full localization support for the new Position field in all supported languages\n\nThis release adds the ability to view and edit the Position field (GPS area information) in the EXIF editor, making it easier to organize and find images by location on interactive maps.\n"}}, "e83774e51e30c74dfd1a14adcf2022dd84a8c3a3988216e90f68ba5cdbab9722": {"whatsNew": {"en-US": "What's new in 1.1.0\n\n- Fixed EXIF strip UI for better metadata management\n- Fixed high-resolution scaling issue\n- Fixed Liberapay ID\n- Updated store metadata\n\nThis release improves image compression stability and fixes UI issues with EXIF metadata handling.\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": 1784109138379}, "versions": {"82a56a3e11543620f6ff9d8e3fae1051a6ddc2e048db55f2b3852ad3935d6934": null, "f1bc158f5ae34b7092f6f051fe3e3d620b2db7c67f3b52ec40cf903731a9093c": {"added": 1784109138379, "file": {"name": "/com.lcdcode.moodcairns_8.apk", "sha256": "f1bc158f5ae34b7092f6f051fe3e3d620b2db7c67f3b52ec40cf903731a9093c", "size": 25833864, "ipfsCIDv1": "bafybeibueq7ltu4lbcp4oxqvpdetn2abmimzycancgj5r2txwo676uekrm"}, "src": {"name": "/com.lcdcode.moodcairns_8_src.tar.gz", "sha256": "6a97e3874fcbfac35d4339d699294b612f06ea168cdbc82546a394fc75634290", "size": 707833}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 8, "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": "- Search notes and filter History by date or prompt slot.\n- Add \"Change date/time...\" when manually logging or editing an entry, so you can record a mood for a past date and time (for example, one you missed).\n- Minor security patches.\n"}}}}, "com.leanbitlab.leantype": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"bc7fcd7668d91863ba63a9144cd0f1156650caea1739408422e9ba8e085193f8": null, "d408ac0928e70460b868305c48998ba233df2fad30c0eb4ed61f46fc7b5c2b47": null, "994ae2ad3721dd909a209d599d89a8d64c38bab8c8b9bcf505a27053a5f855b5": null, "66e84152ecffd83282eec4f1cb4794ef317931afb9810fb09197e55ba560d4ef": {"added": 1783922657952, "file": {"name": "/com.leanbitlab.leantype_3950.apk", "sha256": "66e84152ecffd83282eec4f1cb4794ef317931afb9810fb09197e55ba560d4ef", "size": 10554133, "ipfsCIDv1": "bafybeicjqprh2ucrypq67sulpsyojbzb47avsmabtq7hglwurzwr3tejvm"}, "src": {"name": "/com.leanbitlab.leantype_3950_src.tar.gz", "sha256": "7084000b41df68125c8a6dffbc0d4a4d6e0ece78c7d736d953660c1fb407691d", "size": 20578790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.5", "versionCode": 3950, "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": "- Added direct Switch Target IME feature to switch directly to another input method/subtype.\n- Added custom keycode (-10076) that can be assigned to toolbar keys (including long-press).\n- Track active custom layout index to properly restore custom layouts on alphabet/orientation changes.\n- Improved shift key behavior and action handling on custom layouts.\n"}}, "42c51dc47b2ed8bcd89e379e04e52959a58f8167df61128203f56a72c5d9b2fe": {"added": 1783754666777, "file": {"name": "/com.leanbitlab.leantype_3940.apk", "sha256": "42c51dc47b2ed8bcd89e379e04e52959a58f8167df61128203f56a72c5d9b2fe", "size": 10551554, "ipfsCIDv1": "bafybeiddlyuxbhfreqoh2kpex73zmpbcws6vemsleftlt5xinrohcv73sm"}, "src": {"name": "/com.leanbitlab.leantype_3940_src.tar.gz", "sha256": "7dcd9aacef0d3554e820d193914b61639b6b25d609abffad8c6bd58a5e527a98", "size": 20576724}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.4", "versionCode": 3940, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed swipe gesture OOM crashes via packed coordinates & sequential word streaming.\n- Blocked blacklisted words from history, suggestion cache, and gesture index.\n- Fixed automatic shift text selection bug.\n- Added text expander sequential placeholders & settings backup integration.\n- Added dynamic secondary layouts (custom1-5) with deletion option.\n- Added long-press deletion of suggestions with window crash fixes.\n- Added auto-correction triggers configuration (space/punctuation/both).\n"}}, "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"}}}}, "com.lembra.app": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"fc3453c428c642cdf4e378b98f88f2f045f30c6a74ca273a52c8d2430191b506": {"added": 1783754666777, "file": {"name": "/com.lembra.app_14.apk", "sha256": "fc3453c428c642cdf4e378b98f88f2f045f30c6a74ca273a52c8d2430191b506", "size": 5007335, "ipfsCIDv1": "bafybeicnrp4oz3obbkkiefx3r5tmutuwxw6lvpm7cuzjr5n3iugr7tcy6i"}, "src": {"name": "/com.lembra.app_14_src.tar.gz", "sha256": "7a41afeb1b9f7809da0ea34a93645c778a18c1618de13237962663b44fb0ae7e", "size": 52367}, "manifest": {"versionName": "1.13", "versionCode": 14, "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.looker.droidify": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"8c83c035304a3930df27f5fae83b5e5347ff01834730ee521c3caa6644a8a223": null, "7af73454f3ab7df8d81342e81a4f80a42b41b17ab0bdc1ed96e7bb6d9db757fc": {"added": 1784020591357, "file": {"name": "/com.looker.droidify_740.apk", "sha256": "7af73454f3ab7df8d81342e81a4f80a42b41b17ab0bdc1ed96e7bb6d9db757fc", "size": 5469983, "ipfsCIDv1": "bafybeifw76zjpbafoybf3pg3au7cbklt5h77qn7tjy7fwln5n7yffpsuja"}, "src": {"name": "/com.looker.droidify_740_src.tar.gz", "sha256": "a4c486d1441399696249f69a360e8a951a4e638f0229eb54b328ea772fb4e06c", "size": 64022914}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.4", "versionCode": 740, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b4f1c8a81e4b9f6e02638e93bead56656502c21fb95c8d3ec93d0cdd1f6e0d3f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"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_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Fixes:\n\n- Crash on some landscape devices\n- IronFox repo not syncing\n\nFull changelog: https://github.com/Droid-ify/client/releases/tag/v0.7.4\n"}}}}, "com.lorenzomarci.sosring": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"6f8641e94b7e44c13003bbff161039da1743cb6c02716d7206480424a7690280": null, "ef4f50b3daabee122713dd5b7510357c628a2e4af00784abec34be3070d0867a": null, "0ac1e3f12b86af3ca769e6c3113cf38f9d519f31e08b83f5ab7fcf3fea39fbc6": {"added": 1783922657952, "file": {"name": "/com.lorenzomarci.sosring_42.apk", "sha256": "0ac1e3f12b86af3ca769e6c3113cf38f9d519f31e08b83f5ab7fcf3fea39fbc6", "size": 31701720, "ipfsCIDv1": "bafybeifxrk2u7mc24lsgyr6izht5b5mnz7kwrqimr66bifdifhf4gryncu"}, "src": {"name": "/com.lorenzomarci.sosring_42_src.tar.gz", "sha256": "35918c0c4f49ea1f1d92026e5a302fa9746abc8f51af61662aa42fed7f7c754e", "size": 350229}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.18.0", "versionCode": 42, "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": "New modern interface and appearance controls:\n- Complete visual redesign across all screens\n- Four color themes: Indigo, Teal, Clay and Slate\n- Follow system, always light or always dark appearance\n- Correct status and navigation bar contrast when overriding the system mode\n- Clearer monitoring state, permissions and navigation\n- Existing monitoring, security and location behavior remains unchanged\n", "it-IT": "Nuova interfaccia moderna e controlli aspetto:\n- Restyling completo di tutte le schermate\n- Quattro temi colore: Indaco, Marea, Argilla e Ardesia\n- Modalità Sistema, sempre Chiaro o sempre Scuro\n- Contrasto corretto delle barre Android anche forzando la modalità\n- Stato monitoraggio, permessi e navigazione più chiari\n- Funzioni di monitoraggio, sicurezza e posizione invariate\n"}}, "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"}}}}, "com.ltrademark.hourly": {"metadata": {"lastUpdated": 1784020591357, "license": "GPL-3.0-or-later", "authorName": "Ltrademark"}, "versions": {"9a87d67742e57304622434a6fb9e4a26abd10f0f6e843e6650eee80943814021": {"added": 1784020591357, "file": {"name": "/com.ltrademark.hourly_6.apk", "sha256": "9a87d67742e57304622434a6fb9e4a26abd10f0f6e843e6650eee80943814021", "size": 5247146, "ipfsCIDv1": "bafybeidxk5w4vjfst2shztka2rfzov2khahouhrq7qxrs2wnd265bpnfiu"}, "src": {"name": "/com.ltrademark.hourly_6_src.tar.gz", "sha256": "c9ecc63a79ec55b73874dad500f29034cbf19e3681bc559bc3708e8b5b04d7e5", "size": 5843622}, "manifest": {"versionName": "1.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d761b654c5f7a7e0cf7c9930d70946b8fcd00513bc60c719ed0e3fddbc7f9ab4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.ltrademark.hourly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: Single chime mode, one tone each hour instead of counting out the hour\n- New: Vibrate alongside the chime (Do Not Disturb is still respected)\n- New: Custom timing to adjust the gap between tones, with a Reset to default\n- New: Trim custom sounds in a waveform editor. Drag the handles or type exact start and end times, with length hints that keep the hourly count easy to follow\n- New: Minimize the ongoing notification\n- Preview button now plays on the correct volume and no longer stutters\n"}}, "23e78176f599d88cc95f53a11dd9d004793f2a0b76989cc2e61c1d19d25bdf1a": {"added": 1783922657952, "file": {"name": "/com.ltrademark.hourly_5.apk", "sha256": "23e78176f599d88cc95f53a11dd9d004793f2a0b76989cc2e61c1d19d25bdf1a", "size": 5222514, "ipfsCIDv1": "bafybeibycpminrnsiwlbzxppcrh7jqzx666uicmssf4upnvkupczoctwzi"}, "src": {"name": "/com.ltrademark.hourly_5_src.tar.gz", "sha256": "dc0319016288050b77770a44b0eb185d8016387925f44c940cb62331a281205a", "size": 5818687}, "manifest": {"versionName": "1.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d761b654c5f7a7e0cf7c9930d70946b8fcd00513bc60c719ed0e3fddbc7f9ab4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.ltrademark.hourly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug-fix release.\n\n- Fixed a startup crash on some devices\n- Custom sounds now stick instead of reverting to the default\n- Quiet-hours picker follows your system 24-hour clock setting\n- More reliable hourly scheduling\n- Updated build tooling\n"}}, "209567a19fab458cfe0dfe31ad8ade2f0f820413fe13a3e9c9a6a861d26f0fac": {"whatsNew": {"en-US": "- Battery-optimization guidance so chimes aren't stopped in the background\n- Clearer display of the hourly time\n- Added an MIT license and F-Droid store listing assets\n- More reliable signed release builds\n"}}}}, "com.maelchiotti.localmaterialnotes": {"metadata": {"lastUpdated": 1783837589141, "description": {"it-IT": "<p><b>Material Notes</b> è un'applicazione per prendere appunti basata su testo, pensata per essere semplice. Adotta il Material Design. Memorizza gli appunti localmente e non richiede alcuna autorizzazione Internet, quindi sei l'unico a poter accedere agli appunti.</p><p><b>Prendi appunti</b></p><ul><li>Scrivi note di testo (titolo e contenuto)</li><li>Scegli tra note di testo semplice, markdown, testo avanzato o liste di controllo</li><li>Usa l'azione rapida dalla schermata iniziale per aggiungere rapidamente una nota</li></ul><p><b>Organizza</b></p><ul><li>Cerca tra le tue note</li><li>Ordina le note per data o titolo, in ordine crescente o decrescente</li><li>Visualizza le note in un elenco o in una griglia</li><li>Appunta e archivia le tue note</li><li>Recupera le note eliminate dal cestino</li></ul><p><b>Categorizza</b></p><ul><li>Categorizza le tue note con le etichette</li><li>Distingui le etichette con il loro colore</li><li>Appunta e nascondi le tue etichette</li></ul><p><b>Condivisione e backup</b></p><ul><li>Condividi il testo da altre applicazioni per aggiungerlo direttamente a una nota</li><li>Condividi le tue note come testo</li><li>Esporta le tue note come JSON, manualmente o automaticamente, e reimportale</li><li>Esporta le tue note come Markdown</li></ul><p><b>Proteggi</b></p><ul><li>Non preoccuparti mai di come vengono gestiti i tuoi dati: non possono lasciare il tuo dispositivo poiché l'applicazione non ha alcuna autorizzazione Internet</li><li>Blocca l'applicazione, note specifiche o tutte le note con una specifica etichetta</li><li>Crittografa le tue esportazioni JSON</li></ul><p><b>Personalizza</b></p><ul><li>Scegli la tua lingua</li><li>Scegli il tuo tema (chiaro, scuro o nero)</li><li>Scegli se desideri che il tuo tema sia dinamico (utilizza i colori dello sfondo)</li><li>Scegli quali tipi di note desideri abilitare</li></ul>"}}, "versions": {"984a190b5551781fafe0ea3c44447c85748268d332309a762ef412d0ebb66fed": null, "ea29d47cff9e8bf79dd2582afc367e8f2d63b6284f4045a105abed333357178f": null, "3f28c6d7c238b7b2db47a0c4e59cd957dff93c1c634cc38ef0b10c91e4762e09": null, "1930aab3d2efe20718b397c2f954f785f40e3dd38201a3cf9cb5d01c18a86204": null, "90e7122be004a8379f45ac9e1cf4030e13295baf5f3705ad1006d8e9fc676be1": null, "de09404b9327e114b77db3407abea4eedcab20be577ebaa5d69d2fc629056318": null, "a9f87e5597c46cf70217b007633d38a19b1de6b6fd13a9644964b3f7665eb307": {"added": 1783837589141, "file": {"name": "/com.maelchiotti.localmaterialnotes_373.apk", "sha256": "a9f87e5597c46cf70217b007633d38a19b1de6b6fd13a9644964b3f7665eb307", "size": 22453131, "ipfsCIDv1": "bafybeidsw7u3yzbfy2olnn6qzroqfbrljgphdst7e7ew4tig3iafn4pmqq"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_373_src.tar.gz", "sha256": "9d1665a13b73e05d3e9b7e98a778ca913255fe85adc14ddd52514b26025b2dfd", "size": 157739826}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.1", "versionCode": 373, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "28028325b8dc82e0606266eb2f507a61f3fcd73b4181a604b2feb644ce45a0e3": {"added": 1783837589141, "file": {"name": "/com.maelchiotti.localmaterialnotes_372.apk", "sha256": "28028325b8dc82e0606266eb2f507a61f3fcd73b4181a604b2feb644ce45a0e3", "size": 22228302, "ipfsCIDv1": "bafybeibrotc6msvefxbvve73vkcds7cai5k3mxitgvqknovxev3i5xf32e"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_372_src.tar.gz", "sha256": "0990d47bfb807ea655cbb3952353c34c57c52b3fde25883c98ecda0791a7f09f", "size": 157733688}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.1", "versionCode": 372, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "60cac66994bb24d6ebf1682ee1282c8876c1de3afc72bf9c4c4cf07c9fbc689b": {"added": 1783837589141, "file": {"name": "/com.maelchiotti.localmaterialnotes_371.apk", "sha256": "60cac66994bb24d6ebf1682ee1282c8876c1de3afc72bf9c4c4cf07c9fbc689b", "size": 23108776, "ipfsCIDv1": "bafybeieu4axjled2tjhapzbdpl35enq2nnayk2woasrfvslcq3ebjodyuu"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_371_src.tar.gz", "sha256": "8c09c01dcea6d17dfb5b5499e51f73187867c1bff86f981e2c536e501be944af", "size": 157734128}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.1", "versionCode": 371, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "56447e7367c21a1fde16256ab75092377b264982a11448aa6737effda5edaac5": {"added": 1783754666777, "file": {"name": "/com.maelchiotti.localmaterialnotes_363.apk", "sha256": "56447e7367c21a1fde16256ab75092377b264982a11448aa6737effda5edaac5", "size": 22457123, "ipfsCIDv1": "bafybeibube6qkpwmzfsttrasrytxmgb7ghfzaa2wlux4ewvc5xhik53xbu"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_363_src.tar.gz", "sha256": "aebc6241a452d1f937e836d1c26745f5bd2a01e93b880376a9c756165be980fc", "size": 157733458}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.0", "versionCode": 363, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c1d2ccff2b3181f1c521f16243cbc22ba9da8ea891b8137aa3c5c67f58d9e9b9": {"added": 1783754666777, "file": {"name": "/com.maelchiotti.localmaterialnotes_362.apk", "sha256": "c1d2ccff2b3181f1c521f16243cbc22ba9da8ea891b8137aa3c5c67f58d9e9b9", "size": 22230010, "ipfsCIDv1": "bafybeidox4ss77gtavaynlkphe2mizqbm7rfrq3z3q7kpssjow24p2a3mq"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_362_src.tar.gz", "sha256": "2f95619752ce804d55ed0e5b95d664e05025c7098cef54575b8913025bcd98a7", "size": 157733607}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 362, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "11c40b78750fe4d54dc0a51febb85b9c6c712f074bf3fcb06010a57fce125e9b": {"added": 1783754666777, "file": {"name": "/com.maelchiotti.localmaterialnotes_361.apk", "sha256": "11c40b78750fe4d54dc0a51febb85b9c6c712f074bf3fcb06010a57fce125e9b", "size": 23110128, "ipfsCIDv1": "bafybeiec2nmgyn6voyabyzhby35xtoimea6atbwx6uvslt5i56x4deoyku"}, "src": {"name": "/com.maelchiotti.localmaterialnotes_361_src.tar.gz", "sha256": "6b261127aa5134c82bb5da646f1fcf905f0ee0c813f17abdcbdf1fbabeb2e1d3", "size": 157732979}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 361, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1784109138379, "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.52.png"}}}, "versions": {"d4fba445c67d903a65530f53deb6cc0ba57810b6ccfa2dd53941986ab4b26069": null, "b15cbbccfe23a8acb67fdde56b84830f3cb8b178b790324b14da7b9538d1039a": null, "97f296806c3358fc9848297d62c044641918db7c6736227d21c83309dd6bf980": null, "7e95575d1c3e0505f431d360eaf41c0034872281336d79b0717614ad0799f5fd": {"added": 1784109138379, "file": {"name": "/com.maneeshacooray.gitling_52.apk", "sha256": "7e95575d1c3e0505f431d360eaf41c0034872281336d79b0717614ad0799f5fd", "size": 35033312, "ipfsCIDv1": "bafybeicgdi2pm4zmzibbvcck2qcjhkld6sfn5w2pk7fpkt2hqzdqfxuuv4"}, "src": {"name": "/com.maneeshacooray.gitling_52_src.tar.gz", "sha256": "dd155480026efbc442c2a5edd11801d3c480461142ff8f05b3427f4ad985e311", "size": 3991892}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.52", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed several crash reports: cloning/initializing with no name typed yet, generating a DSA SSH key at the default length, and a rare crash pulling right after the app restarts. The Clone/Init sheet also now shows validation errors instead of closing silently.\n"}}, "72f76c3264ca605b253924a6cc5f0289308b2101ca544f2e3d7ffc54cba752c1": {"added": 1783837589141, "file": {"name": "/com.maneeshacooray.gitling_51.apk", "sha256": "72f76c3264ca605b253924a6cc5f0289308b2101ca544f2e3d7ffc54cba752c1", "size": 35032831, "ipfsCIDv1": "bafybeig452nyaofveqfmnzmlukzxgtkot455tzotre4lwyyvejwo55avym"}, "src": {"name": "/com.maneeshacooray.gitling_51_src.tar.gz", "sha256": "a864079575489dd9cfd9c9aecfe7d0d98bbe0f8d0bd88b736abf4a1563dbd8e1", "size": 3990976}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.51", "versionCode": 51, "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": "Properly fixed the widget's refresh button crowding the top-right corner — the 1.0.50 fix didn't actually move it.\n"}}, "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"}}}}, "com.markleaf.notes": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"801ff491fb1ae7dcd35b2636ec869c3f483ebd86e4523bb5fa9b6b2682189b01": null, "911f7d8b89f1fb3aa97314a9a3cddefa5da045b307ee23009dddc72e89ab15c5": null, "6c387e17d23c2b0b8d89e6abe763e91f1217fe014e08de059f7ca90c1266bd2a": {"added": 1784109138379, "file": {"name": "/com.markleaf.notes_104.apk", "sha256": "6c387e17d23c2b0b8d89e6abe763e91f1217fe014e08de059f7ca90c1266bd2a", "size": 2741187, "ipfsCIDv1": "bafybeigvf57zp665hwyoqfnzvuto5iohk2ziqeagtpiq2umttaiiazjzlu"}, "src": {"name": "/com.markleaf.notes_104_src.tar.gz", "sha256": "dfc933d5a5d0f52773d03f94b80ed276bd41df70486db386d14e5e2e4aa295e6", "size": 2762717}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.22.0", "versionCode": 104, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Mit / am Zeilenanfang lassen sich Überschriften, Listen, Checklisten, Zitate, Code, Tabellen, Callouts, Wikilinks, Bilder und Datum schnell einfügen. Auswahl per Touch oder externer Tastatur; alles bleibt Standard-Markdown. Keine neuen Berechtigungen oder Netzwerkzugriffe.\n", "en-US": "Type / at the start of a line to quickly insert headings, lists, checklists, quotes, code, tables, callouts, wikilinks, images, and dates. Choose commands by touch or hardware keyboard; everything remains standard Markdown. No new permissions or network access.\n", "es-ES": "Escribe / al inicio de una línea para insertar títulos, listas, tareas, citas, código, tablas, avisos, wikienlaces, imágenes y fechas. Elige por toque o teclado físico; todo sigue siendo Markdown estándar. Sin permisos nuevos ni acceso a la red.\n", "fr-FR": "Saisissez / au début d’une ligne pour insérer rapidement titres, listes, cases à cocher, citations, code, tableaux, encadrés, wikiliens, images et date. Choix tactile ou au clavier externe, toujours en Markdown standard. Aucun nouvel accès réseau ni permission.\n", "ja-JP": "行頭で / を入力すると、見出し、リスト、チェックリスト、引用、コード、表、コールアウト、Wikiリンク、画像、日付をすばやく挿入できます。タッチまたは外部キーボードで選択でき、すべて標準 Markdown として保存されます。新しい権限やネット接続はありません。\n", "ko-KR": "줄 시작에 /를 입력해 제목, 목록, 체크리스트, 인용, 코드, 표, 콜아웃, 위키링크, 이미지, 날짜를 빠르게 삽입할 수 있습니다. 명령은 터치와 외장 키보드로 선택하며 모두 표준 Markdown으로 저장됩니다. 새 권한이나 네트워크 연결은 없습니다.\n"}}, "46476a815caf2ac39090d2f6b3ebaeb2d40f80aa9867162221573faed4ef99a7": {"added": 1783837589141, "file": {"name": "/com.markleaf.notes_103.apk", "sha256": "46476a815caf2ac39090d2f6b3ebaeb2d40f80aa9867162221573faed4ef99a7", "size": 2732991, "ipfsCIDv1": "bafybeieokgkc4tedhs7oyfud5nboyv6rifmvwtbpd2obdy6nb35irirjny"}, "src": {"name": "/com.markleaf.notes_103_src.tar.gz", "sha256": "19559e54d485d67d72f1c94ac5af58ccd92c2643d56b0b6981c7926ea4cfd694", "size": 2746647}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.1", "versionCode": 103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Eine Korrektur für die Ordner-Synchronisierung.\n\n• Behoben: Eine gelöschte Notiz konnte nach einem Neustart der App wieder auftauchen, wenn mit einem Ordner synchronisiert wird. Gelöschte (und archivierte) Notizen bleiben es jetzt.\n\nDeine Notizen und Markierungen bleiben unberührt.\n", "en-US": "A fix for folder sync.\n\n• Fixed: a note you deleted could reappear after you restarted the app while syncing to a folder. Deleted (and archived) notes now stay that way.\n\nYour notes and highlights are untouched.\n", "es-ES": "Una corrección para la sincronización con carpeta.\n\n• Corregido: una nota eliminada podía reaparecer al reiniciar la app mientras se sincroniza con una carpeta. Las notas eliminadas (y archivadas) ahora se mantienen así.\n\nTus notas y resaltados permanecen intactos.\n", "fr-FR": "Une correction pour la synchronisation de dossier.\n\n• Corrigé : une note supprimée pouvait réapparaître au redémarrage de l'application lors d'une synchronisation avec un dossier. Les notes supprimées (et archivées) le restent désormais.\n\nVos notes et surlignages restent intacts.\n", "ja-JP": "フォルダ同期に関する修正です。\n\n• フォルダ同期の利用時、削除したノートがアプリの再起動後に復活することがある問題を修正しました。削除（およびアーカイブ）したノートはそのまま保持されます。\n\nメモとハイライトはそのまま保持されます。\n", "ko-KR": "폴더 동기화 관련 수정입니다.\n\n• 폴더 동기화를 사용할 때, 삭제한 노트가 앱을 다시 켜면 되살아나던 문제를 고쳤습니다. 삭제(및 보관)한 노트는 이제 그대로 유지됩니다.\n\n메모와 하이라이트는 그대로 유지됩니다.\n"}}}}, "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.meow.lnctattendance": {"metadata": {"lastUpdated": 1783754666777, "name": {"en-US": "LNCTU Attendance"}, "description": {"en-US": "LNCTU Attendance is an open-source Android application\nthat fetches attendance data from the LNCTU portal.\n\nFeatures:\n• Attendance overview\n• Subject analysis\n• Attendance risk prediction\n• Leave planner\n• Timetable viewer\n\nThis project is not affiliated with LNCT University."}, "icon": {"en-US": {"name": "/com.meow.lnctattendance/en-US/icon_X6_aPbwg6c3CXx5hl3Zm3OqBTZUUEZv-rlQw7q8CR9w=.png", "sha256": "5fafda3dbc20e9cdc25f1e61977666dcea814d9514119bfeae5430eeaf0247dc", "size": 665528}}}, "versions": {"c9ac172937caba9a496e3aa0cbc45174fa4d543baeb6c895988043c0ef5cf643": {"added": 1783754666777, "file": {"name": "/com.meow.lnctattendance_3.apk", "sha256": "c9ac172937caba9a496e3aa0cbc45174fa4d543baeb6c895988043c0ef5cf643", "size": 2137921, "ipfsCIDv1": "bafybeiatyvuy7dhzd3yvaxuj2ravgiouoge2z4m5b7vecjfs6foiulrsci"}, "src": {"name": "/com.meow.lnctattendance_3_src.tar.gz", "sha256": "327d9efcc34e414a63194e8147a210710267d53960a46b89fb8fb4f09d22ca8b", "size": 1039788}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 35}, "signer": {"sha256": ["b1eed93499d4b89db1782a93816e958ee4e6891185686b58a035ee87a8bed780"]}, "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.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.meow.lnctattendance.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on lnctu.vercel.app"}}}}}, "com.micoyc.speakthat": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"ab7c1b5f60a06533ed3dcb30b0a305913fd58ca943ed86f232af90963d05a9f5": {"added": 1784020591357, "file": {"name": "/com.micoyc.speakthat_59.apk", "sha256": "ab7c1b5f60a06533ed3dcb30b0a305913fd58ca943ed86f232af90963d05a9f5", "size": 11288557, "ipfsCIDv1": "bafybeigwp3mlqhyiho2eunp35inncy3xj45clghczuayzpqubqmx7yj4d4"}, "src": {"name": "/com.micoyc.speakthat_59_src.tar.gz", "sha256": "26ddeeb200c6d3ac4cda1bb58ff407da45f7b04aa8f9aca06e8cc9776208b559", "size": 5352610}, "manifest": {"versionName": "1.8.7", "versionCode": 59, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ae6e4fb44c09e14dbdfaeab82682312c8a069e587a54a644808863b3584cc4f0"]}, "usesPermission": [{"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.micoyc.speakthat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.mobilefork.hermesagent": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"b04c5e5e30799c2d825eb07ad7dfa1632efc9f633fcedec779cde3778f819402": null, "892bcf3783b18a59f47931daf87d0333e12df1dcb898f6edcca46f3560bf858b": {"added": 1784109138379, "file": {"name": "/com.mobilefork.hermesagent_144490.apk", "sha256": "892bcf3783b18a59f47931daf87d0333e12df1dcb898f6edcca46f3560bf858b", "size": 249101672, "ipfsCIDv1": "bafybeib6jqoj5obf7rokmyeaxbo4nvv44axvtmzm6n3lccgydoy3debm6a"}, "src": {"name": "/com.mobilefork.hermesagent_144490_src.tar.gz", "sha256": "3a4f8d098f5724f3e46682e179adbaabc2ef6afb03bf890629807421e2a23db9", "size": 37257385}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.144", "versionCode": 144490, "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."}}}, "f4ebd72fff8242921aca42f3792e2c87f3c3e4b898e2af6be1ce9987dbb435d7": {"added": 1784020591357, "file": {"name": "/com.mobilefork.hermesagent_144290.apk", "sha256": "f4ebd72fff8242921aca42f3792e2c87f3c3e4b898e2af6be1ce9987dbb435d7", "size": 249097576, "ipfsCIDv1": "bafybeic6pfvrf4qprb5vevl3bmpmdzixtnlukfixibi6wos67g667z7p7q"}, "src": {"name": "/com.mobilefork.hermesagent_144290_src.tar.gz", "sha256": "d9e9916ec833512b9e846caf1b7ef33d6ea8dbabeb65404c360b91f829cb8327", "size": 37238375}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.142", "versionCode": 144290, "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."}}}, "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.monkopedia.healthdisconnect": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"4132119804001427eeaf8853d31f870d634b7b3a72c26bd51de113db7bde9c5c": null, "d088f5a6c5ba6287fce1ae765550865b351b13a19eaf375b5f63776450dcf019": {"added": 1783837589141, "file": {"name": "/com.monkopedia.healthdisconnect_10.apk", "sha256": "d088f5a6c5ba6287fce1ae765550865b351b13a19eaf375b5f63776450dcf019", "size": 2531789, "ipfsCIDv1": "bafybeicqqtnvoqitv2de5hfbcxpwkdmbff7hj6xizcehefewfkv6rw67wu"}, "src": {"name": "/com.monkopedia.healthdisconnect_10_src.tar.gz", "sha256": "a4d311b0f47598b256fa2aa9b1c401bbfe3e55a4fd76a1a2ec47bb0451765525", "size": 11930736}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f23da65577db71e240a51d799c38479909955e98ea7593fcd2892de423cbf593"]}, "usesPermission": [{"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "com.monkopedia.healthdisconnect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New \"Min/max/avg\" aggregation — see each period's average together with its full min-to-max range, drawn as a shaded band or as separate min/avg/max lines\n• Per-hour and per-minute charts for frequently-recorded data like heart rate, with intraday time windows down to the last hour, showing the time of day along the axis\n• CSV export now includes minimum and maximum columns in min/max/avg mode\n• Time-window options read more naturally (\"24 Hours\", \"7 Days\")\n• Fixed the graph subtitle to show t"}}}}, "com.mooneva.app": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"3023cee82892f7040ed6a7246ba71c271eb98df055c731e10cadbef7e6559bfb": null, "0f816507dcb4565a7c6cb922c756af7669bda7da8bdeaa239c208e9cc2c33094": {"added": 1783837589141, "file": {"name": "/com.mooneva.app_11.apk", "sha256": "0f816507dcb4565a7c6cb922c756af7669bda7da8bdeaa239c208e9cc2c33094", "size": 4423867, "ipfsCIDv1": "bafybeigqshvn3kgzajb7esh2fuq5nhgdlgdhe24npasdlokixfn2nzfiae"}, "src": {"name": "/com.mooneva.app_11_src.tar.gz", "sha256": "875227442c50602fbf395ab86dfe0cec2faca73b4128357a3b80321a9e7cb5d4", "size": 63138937}, "manifest": {"versionName": "2.0.6", "versionCode": 11, "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"}]}, "whatsNew": {"en-US": "Added importers for data from other period trackers (drip, Flo, Clue) so you can switch to Mooneva without losing your history.\n\nAdded French as a new app language, and new symptom tags: Joint Pain, Fever, and Chills.\n\nIncludes translation fixes across all languages, including corrected Persian wording.\n"}}}}, "com.mostafa.brickblast": {"metadata": {"lastUpdated": 1783837589141, "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* Separate save slots per mode with full board restore on continue\n* English and Persian (Farsi) UI with Vazirmatn typography\n* Particle effects and satisfying brick-destruction animations\n* Light and dark themes\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"}, "icon": {"en-US": {"name": "/com.mostafa.brickblast/en-US/icon_15WUYofI0by7mrOkfl8AH5Vi6i1_1ULI1HKV6qx2IXo=.png", "sha256": "d795946287c8d1bcbb9ab3a47e5f001f9562ea2d7fd542c8d47295eaac76217a", "size": 40218}}}, "versions": {"b8d4094d02dc740159260da412782dc70d8d5270c30a65dd151cb1fe05a76b69": {"added": 1783837589141, "file": {"name": "/com.mostafa.brickblast_7.apk", "sha256": "b8d4094d02dc740159260da412782dc70d8d5270c30a65dd151cb1fe05a76b69", "size": 2692109, "ipfsCIDv1": "bafybeifxb3h64vv64ga5s5dlzpfdjyjlxgss3vukqkhibao5mjleiqalkm"}, "src": {"name": "/com.mostafa.brickblast_7_src.tar.gz", "sha256": "fe662c4d5d30910277adc1408a9fe8fba1e39fbba16b2dbb21f38e08269d9bc8", "size": 551745}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"]}, "usesPermission": [{"name": "com.mostafa.brickblast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Coin shop and board color packs; achievements with share; skip-round button; fix brick numbers in late game; smoother rendering.\n"}}, "788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6": {"whatsNew": {"en-US": "Persian (Farsi) UI with Vazir font; fix language setting; separate saves per game mode; smoother performance; Classic mode balance tweaks.\n"}}}}, "com.musheer360.swiftslate": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.musheer360.swiftslate.139.png"}}}, "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."}}}}}, "com.myAllVideoBrowser": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"ccff395a849d5ef97ae1cb33a8c20618c6596e312a24ce47ef6b87bc4cd8f6fe": null, "c6abf11187edcfd1427bd8e0717e729dbb89d2ffa6225eb5128a6044274245f8": null, "c7e3681c1048f7ff45b92209ffc75de61074a3fd5b416ca74f95a2f894d42215": null, "d25fbf3c822a054e91f80ff6693be7b203f15ab199489b321e3fea8fae9795c0": null, "359087f218c7322eb71b379355ecc2ed5530f2c5740c6f5ee2ebf2a045e405f6": null, "55feb7eedfda5e481a27d32f15a789455fc7680e60628ace944fdd2332417725": null, "d634ad86af959ab13b7bcf9c1a64dd655eb4a1eb2b13ab0e0e1145f6b2dbd028": null, "468ab5ed72ca851d35931adbfaa22ff2e75aae88c3d23e88daabaf431d68e7a1": null, "fc7c703a15c79f9bbb6d7a2ea5263bd94a1bfb94e433ebfc6b0bad1bc7f3fab9": {"added": 1784109138379, "file": {"name": "/com.myAllVideoBrowser_366.apk", "sha256": "fc7c703a15c79f9bbb6d7a2ea5263bd94a1bfb94e433ebfc6b0bad1bc7f3fab9", "size": 100363759, "ipfsCIDv1": "bafybeiamdeyoqbyq4ezauqlwgj7gjhlv35gq2uh64gagzsty7m3ywzzkri"}, "src": {"name": "/com.myAllVideoBrowser_366_src.tar.gz", "sha256": "d21c32e4bee2b339d3b93cd0ba89eea6bd9f1e3b6704234ff2147c1429418121", "size": 39417258}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.23.1", "versionCode": 366, "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"}]}}, "612ffea005ca45ec1e506ba4b0ef8b9dee97d963023f9c0ecc9af98490f8bec6": {"added": 1784109138379, "file": {"name": "/com.myAllVideoBrowser_365.apk", "sha256": "612ffea005ca45ec1e506ba4b0ef8b9dee97d963023f9c0ecc9af98490f8bec6", "size": 96759691, "ipfsCIDv1": "bafybeiaeknvcprpczvaybq7tswwtr4koda752hr7f3upj35wy6g7tq42nq"}, "src": {"name": "/com.myAllVideoBrowser_365_src.tar.gz", "sha256": "9c1ec27941817eb216a4411d8edea10c161142dab679cc0a2a522dde6b246e80", "size": 39415175}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.23.1", "versionCode": 365, "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"}]}}, "928e53129598196ebc5d1b876997c63ebd77f68fbbc59f39f4164cf3061c13b6": {"added": 1784109138379, "file": {"name": "/com.myAllVideoBrowser_364.apk", "sha256": "928e53129598196ebc5d1b876997c63ebd77f68fbbc59f39f4164cf3061c13b6", "size": 95261587, "ipfsCIDv1": "bafybeifzsw7nanbq32eqrzysoayqp22pqa3v7avnnhg3yjiohmnb4p3sty"}, "src": {"name": "/com.myAllVideoBrowser_364_src.tar.gz", "sha256": "005d0a764813f2ab4f1abb5015a225bdb1435cb53ad44755926736c00b0a235d", "size": 39417809}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.23.1", "versionCode": 364, "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"}]}}, "9b2319a3b94c5c53d3fe2d3b858a9db2ac079fbbd449d795c44564f8ec453455": {"added": 1784109138379, "file": {"name": "/com.myAllVideoBrowser_363.apk", "sha256": "9b2319a3b94c5c53d3fe2d3b858a9db2ac079fbbd449d795c44564f8ec453455", "size": 108723621, "ipfsCIDv1": "bafybeib75khppl5f4kobhdsmhpevr3vnvtx2apxyrg6wvsjsvgafrcs2si"}, "src": {"name": "/com.myAllVideoBrowser_363_src.tar.gz", "sha256": "4a3cac6a1cfb297a4b91ef4fa5e5311549f2f32003d33dd3d9ed227362c60957", "size": 39418406}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.23.1", "versionCode": 363, "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"}]}}, "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.nextcloud.talk2": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"6b74d724637ed5650f04d89c57faf8c2efdf3d7c1d0e279460595755a45a3343": null, "32ece157832ef0b089350deb0bb155ce29c2503d3ff0d1c5f945ff59f608dbed": {"added": 1784020591357, "file": {"name": "/com.nextcloud.talk2_240000092.apk", "sha256": "32ece157832ef0b089350deb0bb155ce29c2503d3ff0d1c5f945ff59f608dbed", "size": 161841004, "ipfsCIDv1": "bafybeihs44p25l26oqg3rxv7e3rio3m5bm3jjg7p7nxk6pomjlsudyllfi"}, "src": {"name": "/com.nextcloud.talk2_240000092_src.tar.gz", "sha256": "1d793d074db72e1deed0fe47c270efbbf82a6fd2b45c1de59cdb5d3c901c9f18", "size": 5472687}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "24.0.2", "versionCode": 240000092, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5709576f9d6c6a7687dd5d56b269d1fa5e379702b91bc83f39fd7b7c597c1b83"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"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.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nextcloud.talk2.PRIVATE_BROADCAST"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "com.nextcloud.talk2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "com.nkls.nekovideo": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"e905cfb36f65176b53dc279719295a43681d9086c86d3a9faf8efec846932998": null, "e77720872589403cbeb2db0dea1deed3921a0b41c3417bd00ee863ee56c13d2a": {"added": 1784020591357, "file": {"name": "/com.nkls.nekovideo_30.apk", "sha256": "e77720872589403cbeb2db0dea1deed3921a0b41c3417bd00ee863ee56c13d2a", "size": 7562956, "ipfsCIDv1": "bafybeihcjdrsyu4rjoqjmobkxs4tojes3uv33hoi6ugqm7ex3rspw43gvq"}, "src": {"name": "/com.nkls.nekovideo_30_src.tar.gz", "sha256": "2a4ecd697603fcbd34fd97479eb0e8e610171beb0b2f88df9f976c8d6ca92ca7", "size": 8113600}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.8", "versionCode": 30, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["94b5d67bbc31d8ca403dc31dcac00d85d1758b38cdc8a25cdaa222893d78bb24"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.nkls.nekovideo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Fix\n\nKleine Fehlerbehebungen und Korrekturen von Unstimmigkeiten.\n\nFeatures\n\nNeues Weiter ansehen System, um lange Videos nach dem Verlassen wieder genau an der letzten Stelle fortzusetzen.\n\nDie Grenzen dieser Funktion konnen jetzt auch in den Einstellungen konfiguriert werden.\n", "en-US": "Fix\n\nSmall bug fixes and inconsistency improvements.\n\nFeatures\n\nNew Continue Watching system to resume long videos after leaving and come back right where you stopped.\n\nYou can now also configure the limits for this feature in Settings.\n", "es-ES": "Fix\n\nPequenas correcciones de errores e incoherencias.\n\nFeatures\n\nNuevo sistema para continuar viendo al salir de videos largos y volver despues desde el punto donde te quedaste.\n\nAhora tambien puedes configurar los limites de esta funcion en Configuracion.\n", "fr-FR": "Fix\n\nPetites corrections de bugs et d'incoherences.\n\nFeatures\n\nNouveau systeme pour continuer les videos longs apres avoir quitte la lecture et reprendre exactement ou vous vous etiez arrete.\n\nVous pouvez aussi configurer les limites de cette fonctionnalite dans les Parametres.\n", "hi-IN": "Fix\n\nChhote bugs aur inconsistencies ko theek kiya gaya.\n\nFeatures\n\nAb ek naya Continue Watching system hai jo lambi videos ko band karne ke baad wahi se dobara chalane deta hai jahan aap ruke the.\n\nAb aap is feature ki limits ko Settings me configure bhi kar sakte hain.\n", "pt-BR": "Fix\n\nPequenas correcoes de bugs e incongruencias.\n\nFeatures\n\nNovo sistema para continuar assistindo ao sair de videos longos e voltar depois do ponto onde voce parou.\n\nAgora voce tambem pode configurar os limites desse recurso nas Configuracoes.\n", "ru-RU": "Fix\n\nNe bolshie ispravleniia oshibok i nesootvetstvii.\n\nFeatures\n\nNovaia sistema Continue Watching pozvoliaet prodolzhit prosmotr dlinnykh video posle vykhoda s togo mesta, gde vy ostanovilis.\n\nTeper limity etoi funktsii takzhe mozhno nastroit v Settings.\n"}}}}, "com.notcvnt.rknhardering": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"0b8029b3eef0c7f019188afb5abc3a2456370b06f741f05740ad640d5f0e3c13": {"added": 1783837589141, "file": {"name": "/com.notcvnt.rknhardering_21000.apk", "sha256": "0b8029b3eef0c7f019188afb5abc3a2456370b06f741f05740ad640d5f0e3c13", "size": 15021426, "ipfsCIDv1": "bafybeidlp3awblal3vo5gpqjubszxtumuc23takirqgms4ipb63x7kkoma"}, "src": {"name": "/com.notcvnt.rknhardering_21000_src.tar.gz", "sha256": "db5e4f623d3987124f9ef90cce8f5d4a4b0882d476f502161bb5c4afadf60483", "size": 18619494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.10.0", "versionCode": 21000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4411856721b2876200bfee9c50c4a4ba3050e74785b3518a986bbf1a1a7cddca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.notcvnt.rknhardering.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Network checks use public IP, GeoIP, BeaconDB, STUN, DNS and CDN diagnostic endpoints."}}, "whatsNew": {"en-US": "1. Added a deep native VPN detector with interface, routing, socket, sysfs, /proc, netlink, PMTU/MSS and environment probes. Permission-limited probes are reported as unavailable instead of crashing.\n2. Added Simple, Normal and Advanced result display modes. Advanced mode records bounded, sanitized technical diagnostics in memory and keeps them out of JSON/Markdown exports.\n3. Improved verdict handling and diagnostics with new native evidence categories, structured trace capture, safer cancellat", "fa": "1. یک آشکارساز عمیق VPN بومی با بررسی رابط‌ها، مسیرها، سوکت‌ها، sysfs، /proc، netlink، PMTU/MSS و محیط اضافه شد. بررسی‌های محدودشده به‌دلیل مجوز به‌صورت «در دسترس نیست» گزارش می‌شوند و باعث کرش نمی‌شوند.\n2. سه حالت نمایش نتیجه «ساده»، «عادی» و «پیشرفته» اضافه شد. در حالت پیشرفته، داده‌های فنی محدود و پاک‌سازی‌شده فقط در حافظه نگه‌داری می‌شوند و وارد خروجی JSON/Markdown نمی‌شوند.\n3. منطق حکم و عیب‌یابی بهبود یافت: دسته‌های جدید شواهد بومی، ثبت ساختاریافته ردپا، لغو امن‌تر بررسی و مجموعه تست گسترد", "ru-RU": "1. Добавлен глубокий нативный VPN-детектор с проверками интерфейсов, маршрутов, сокетов, sysfs, /proc, netlink, PMTU/MSS и окружения. Проверки, ограниченные правами доступа, помечаются как недоступные и не приводят к сбою.\n2. Добавлены три режима отображения результатов: «Простой», «Обычный» и «Расширенный». В расширенном режиме ограниченные и очищенные технические данные хранятся в памяти и не попадают в JSON/Markdown-экспорт.\n3. Улучшены вердикты и диагностика: добавлены новые категории нативн", "zh-CN": "1. 新增深度原生 VPN 检测器，检查网络接口、路由、套接字、sysfs、/proc、netlink、PMTU/MSS 和设备环境。受权限限制的检查会标记为不可用，不会导致崩溃。\n2. 新增“简单”“普通”和“高级”三种结果显示模式。高级模式只在内存中保存有上限且已清理的技术诊断数据，不会写入 JSON/Markdown 导出。\n3. 改进判定和诊断：新增原生证据类别、结构化诊断跟踪、更安全的取消处理以及更完整的测试。\n4. 修复调制解调器接口（如 `ccmni*`、`rmnet*`、`pdp*` 和 `seth*`）上的运营商服务路由导致的误报；静态全局 host-route 仍会继续检查。\n5. 改进 IPv4/IPv6 地址处理，以及详细结果和易懂结果的显示。\n"}}}}, "com.odysee.floss": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"a656883111ef5e32c034712b41ce05e30d1efb5ee4e75d9cdbb2ab60af284aa8": null, "34c918551de90870539d9c09c664707bc0cdb0682f0ffe050747d1c299a92f06": {"added": 1783837589141, "file": {"name": "/com.odysee.floss_136.apk", "sha256": "34c918551de90870539d9c09c664707bc0cdb0682f0ffe050747d1c299a92f06", "size": 13999244, "ipfsCIDv1": "bafybeicxrzaetopp5f6dl44indls52ln5xcbetl6bnlyrrommwv4xs3nbe"}, "src": {"name": "/com.odysee.floss_136_src.tar.gz", "sha256": "d8147b7aa958f2cbcf6af85d97629cc2e4433e624c1ea88e50662b1f6b24ad80", "size": 11544812}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.9-foss", "versionCode": 136, "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": "- Faster, smoother shorts\n- Video caching added\n- Autoplay settings work\n- Startup crash fixed\n"}}}}, "com.offlinecurrencyconverter.app": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"5b69b4cf11ea84236d7c283436dfa7140ebd5034a45d654d866989bef3a13210": {"added": 1784020591357, "file": {"name": "/com.offlinecurrencyconverter.app_4.apk", "sha256": "5b69b4cf11ea84236d7c283436dfa7140ebd5034a45d654d866989bef3a13210", "size": 12233058, "ipfsCIDv1": "bafybeidhcp7poe25a7yxrzigrysvhva2xzme7eig4ettkc3i42lmao3pry"}, "src": {"name": "/com.offlinecurrencyconverter.app_4_src.tar.gz", "sha256": "4ae3d6cbb9f59140b5abf6c3be0ff055ece851916b9b5922c6d75cea673dbc8e", "size": 541494}, "manifest": {"versionName": "0.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8eb5018585cd596a947421729ad608f661e6e6b07618d2ff1434980afc4f69f9"]}, "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.offlinecurrencyconverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on api.frankfurter.dev for rate and flagcdn.com for country flag."}}, "whatsNew": {"en-US": "Version 0.3.0:\n- Added \"Manual Only\" sync option to disable automatic background sync\n- App launch no longer syncs when set to manual only\n- Pull-to-refresh and Sync Now button always work regardless of sync setting\n"}}}}, "com.openapps.fintrack": {"metadata": {"lastUpdated": 1783922657952, "name": {"en-US": "FinTrack - Expense manager (Money)"}, "summary": {"en-US": "Secure and Privacy-focused Money Manager"}}, "versions": {"5679fd178c777474cd0eaad0134282fe6dd35d2f5ec3f18d6e944ed00232947e": {"added": 1783922657952, "file": {"name": "/com.openapps.fintrack_5.apk", "sha256": "5679fd178c777474cd0eaad0134282fe6dd35d2f5ec3f18d6e944ed00232947e", "size": 23261914, "ipfsCIDv1": "bafybeiancbicftiesh7xihvpkekbflojpst2nsbn4bi4jtddjgnuae2fhe"}, "src": {"name": "/com.openapps.fintrack_5_src.tar.gz", "sha256": "c5735db0048320ea9c3e8036cb186ce279614fb66954ec7e1f592b041f50fba8", "size": 3552769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.14", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.openapps.fintrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "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"}]}}}}, "com.orgzlyrevived": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7aed4f4042f81ea5f2576b256d084e7fad9cfc44b39f0e05ac26a198f5191b63": 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"}]}}}}, "com.peer.topeer.global_send": {"metadata": {"added": 1784020591357, "categories": ["Connectivity", "File Transfer", "Internet", "Messaging"], "changelog": "https://codeberg.org/quandang/global_send/releases", "issueTracker": "https://codeberg.org/quandang/global_send/issues", "lastUpdated": 1784020591357, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/quandang/global_send", "featureGraphic": {"en-US": {"name": "/com.peer.topeer.global_send/en-US/featureGraphic_vOSRC147qeXkmlly7p2Fjj47p-qCZibOUxI2hMalx4k=.png", "sha256": "bce4910b5e3ba9e5e49a5972ee9d858e3e3ba7ea826626ce53123684c6a5c789", "size": 25355}}, "screenshots": {"phone": {"en-US": [{"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/1.png", "sha256": "6028ead761394c8b720f6207ca7284bf144821d70734056955c281757e0d827d", "size": 39368}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/2.png", "sha256": "8d270a859ee6aadd5dcc17c02814f1e9b8d3476c6da05b32b68d13a302e11504", "size": 57795}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/3.png", "sha256": "09f4ef3beeb591a5e2279b0c21483a5675a8daf9cb2b37d8542273071291b51b", "size": 69400}, {"name": "/com.peer.topeer.global_send/en-US/phoneScreenshots/4.png", "sha256": "4a001af1ef6c13948ee0f78d8e5facb8c88c3c3f8324655f9851dd4e6d866bf3", "size": 150494}]}}, "authorEmail": "quandang@disroot.org", "authorName": "Peer Topeer", "name": {"en-US": "Global Send"}, "summary": {"en-US": "Anonymous messaging with encryption & direct connection"}, "description": {"en-US": "Global Send lets you send <b>encrypted</b> messages <b>anywhere</b> in the world <b>without signing up</b> for any account. It achieves better speed and latency by using direct connections instead of sending messages through a central server\n\nThis app still uses relay servers to discover the address of the recipient before making the direct connection. By default it uses public relays maintained by n0.computer, but you can deploy your own relay server using the Rust library iroh_relay and use it instead: https://docs.rs/iroh-relay/latest/iroh_relay/index.html\n\nOn the other hand, since there is no server to fetch messages, this app need to constantly run in the background to receive them\n\n<b>Future Features</b>\nThe app is currently at a very early stage of development, these features are not yet implemented. Let me know which one you want to be implemented first.\n<ul>\n  <li>Allow sending images with lossy compression</li>\n  <li>Stickers</li>\n  <li>iOS version</li>\n  <li>Repeated notification for unread messages</li>\n  <li>Edit sent message & recall message</li>\n  <li>Delete messages</li>\n  <li>Cancel sending/downloading</li>\n  <li>Disconnect from contact</li>\n</ul>\n"}, "icon": {"en-US": {"name": "/com.peer.topeer.global_send/en-US/icon_RhF6qKgRSk2cUjwcsfxhxXzkJ6UndQb-6MwdoBbaPUU=.png", "sha256": "46117aa8a8114a4d9c523c1cb1fc61c57ce427a5277506fee8cc1da016da3d45", "size": 18460}}, "preferredSigner": "fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"}, "versions": {"9f6a16b6c27c06ba8742351cb8e811a837e1c090f2bc068a0e3a0952f99b00fa": {"added": 1784020591357, "file": {"name": "/com.peer.topeer.global_send_24000.apk", "sha256": "9f6a16b6c27c06ba8742351cb8e811a837e1c090f2bc068a0e3a0952f99b00fa", "size": 34870808, "ipfsCIDv1": "bafybeicmagr7o4nkydflx2k7gqjb36mh3ck4hr2mmqsuxkhgigpwhhrlru"}, "src": {"name": "/com.peer.topeer.global_send_24000_src.tar.gz", "sha256": "1cdf4fbcc18ffd944ffdbf2d44b8df303f3538e6b7037fdc2d3387a1fdf8b4a5", "size": 348418111}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.0", "versionCode": 24000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b7e87108b22942b994cf8b349c770d5f3e20928bd7670f158d38a91559f06e4a": {"added": 1784020591357, "file": {"name": "/com.peer.topeer.global_send_22000.apk", "sha256": "b7e87108b22942b994cf8b349c770d5f3e20928bd7670f158d38a91559f06e4a", "size": 31443169, "ipfsCIDv1": "bafybeiheyzqfocbcgpszzucb7yi7l56f2gcpxemhxp6u34bcdntrlqqeuy"}, "src": {"name": "/com.peer.topeer.global_send_22000_src.tar.gz", "sha256": "3093cc5ff63210c8fac9371deba542bb676aac82bdbb6724c47a55b1969a208f", "size": 348422291}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.0", "versionCode": 22000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b29fee61b07bbcf5c3f2f013940efe7b9b0c5bd54db68a4e4f7387be77f485f7": {"added": 1784020591357, "file": {"name": "/com.peer.topeer.global_send_21000.apk", "sha256": "b29fee61b07bbcf5c3f2f013940efe7b9b0c5bd54db68a4e4f7387be77f485f7", "size": 24274135, "ipfsCIDv1": "bafybeihzqy5z3peugd5gtw743qtazd2lbhpxu2h4rkq4yucnzickpykjg4"}, "src": {"name": "/com.peer.topeer.global_send_21000_src.tar.gz", "sha256": "060b985af9481b2284760f3a851228484fd180dcadd6fafc67b8d30f7b34763d", "size": 348418122}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.0", "versionCode": 21000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fd03dae4a870e0335099f7f835e1fe9b7b9c0349733cf8278dee695a7aede7c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.peer.topeer.global_send.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.phnem.vetro": {"metadata": {"lastUpdated": 1784020591357, "featureGraphic": {"en-US": {"name": "/com.phnem.vetro/en-US/featureGraphic_Jt5vLrNNgrXqKN88zBH5uD732h89WLeMG7QAg2nIjyQ=.png", "sha256": "26de6f2eb34d82b5ea28df3ccc11f9b83ef7da1f3d58b78c1bb4008369c88f24", "size": 1136782}}, "screenshots": {"phone": {"en-US": [{"name": "/com.phnem.vetro/en-US/phoneScreenshots/1.png", "sha256": "329a04db1e76adb4d0608ab2a3f85f255cdc533e8ba1041b583b613de0b1170d", "size": 2047821}, {"name": "/com.phnem.vetro/en-US/phoneScreenshots/2.png", "sha256": "86ec4b594f2bea01ca56954ca78cccf3cf22c9bcf4e00335f760fddddd5f6f94", "size": 2941933}, {"name": "/com.phnem.vetro/en-US/phoneScreenshots/3.png", "sha256": "bfde89a2732806732c88ff0362969f24bc5d4de44a3640efe84ca342edf8231a", "size": 2759663}]}}, "description": {"en-US": "Vetro collection 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\n💬 Feedback & Community\n\nStay updated with the latest news, roadmap, and share your feedback in the Telegram channel:\n👉 [Join our Telegram](https://t.me/your_username)\n"}, "icon": {"en-US": {"name": "/icons/com.phnem.vetro.331.png"}}}, "versions": {"cf01a07dc43436203939601308a7e2de287d61e631718e79b319c2fbec87ddc9": {"added": 1784020591357, "file": {"name": "/com.phnem.vetro_331.apk", "sha256": "cf01a07dc43436203939601308a7e2de287d61e631718e79b319c2fbec87ddc9", "size": 11422397, "ipfsCIDv1": "bafybeieaxwv46axylkxq4z7mvm63q3dqam4rva6jqi2vlyjo7zuzbghtiy"}, "src": {"name": "/com.phnem.vetro_331_src.tar.gz", "sha256": "949537cefc036d2f42f3454afd50b9597005bfe4f930974aa21cc321d1cd1649", "size": 118041375}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v3.3.1-Stable", "versionCode": 331, "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.polyalerts": {"metadata": {"added": 1783922657952, "categories": ["Market & Price"], "changelog": "https://github.com/privanindivan/polyalerts/releases", "issueTracker": "https://github.com/privanindivan/polyalerts/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-only", "sourceCode": "https://github.com/privanindivan/polyalerts", "screenshots": {"phone": {"en-US": [{"name": "/com.polyalerts/en-US/phoneScreenshots/1.png", "sha256": "90bc9546005e1a1d50ef4151381e87dea2da3608fd8b92821031e1178da1abf6", "size": 200474}, {"name": "/com.polyalerts/en-US/phoneScreenshots/2.png", "sha256": "5ec70abe0283d92999b7796205fd23d55aad004556c854f7c08e4bb225f0a127", "size": 171533}, {"name": "/com.polyalerts/en-US/phoneScreenshots/3.png", "sha256": "1ee1eef515596da38da1017e5d5cfa46b0559479a64203b52bc876f4525de760", "size": 153250}]}}, "authorName": "privanindivan", "name": {"en-US": "PolyAlerts"}, "summary": {"en-US": "Price & % alerts for Polymarket prediction markets. Unofficial. No account."}, "description": {"en-US": "PolyAlerts is a lightweight, unofficial companion for following prediction markets on Polymarket. Set a target and get a notification the moment a market's price or probability reaches it — so you never have to sit and refresh a chart.\n\nPolyAlerts is an information and notification tool. It does not place bets, hold funds, or process any transactions. When you want to act on an alert, one tap opens the official Polymarket website in your browser.\n\nWHAT YOU CAN DO\n* Browse and search live prediction markets across Politics, Sports, Crypto, Economy, Tech, World, Business and Pop Culture.\n* Set a PRICE / PROBABILITY alert — get notified when an outcome reaches a % you choose (for example: \"Yes rises to 60%\").\n* Set a MOVEMENT alert — get notified when an outcome moves by a chosen amount in either direction (for example: \"moves by ±10%\").\n* See current probabilities and 24h volume at a glance.\n* Open any market on Polymarket with one tap.\n\nPRIVATE BY DESIGN\n* No account and no sign-up.\n* No ads, no trackers, no analytics.\n* Your alerts are stored only on your device.\n\nHONEST ABOUT LIMITS\nAlerts are checked periodically in the background. Delivery timing depends on your phone's battery and power-saving settings, so alerts are near-real-time, not instantaneous. If you rely on them, allow the app to run in the background in your device settings.\n\nNOT AFFILIATED WITH POLYMARKET\nPolyAlerts is an independent project. It is not created by, endorsed by, or affiliated with Polymarket. All market data comes from Polymarket's public API. \"Polymarket\" is used only to describe what the app tracks.\n\nPrediction markets may be restricted or unavailable in your region. PolyAlerts only displays public information and sends reminders; any decision to visit Polymarket and trade is entirely your own.\n"}, "icon": {"en-US": {"name": "/com.polyalerts/en-US/icon_PInmFLlcS0FhlsFr2Sxb8-uadGK1o94le47907hBEcw=.png", "sha256": "3c89e614b95c4b416196c16bd92c5bf3eb9a7462b5a3de257b8efdd3b84111cc", "size": 4250}}, "preferredSigner": "6c601112492ffb5891124a85753a5114fdd1c34d03878211f12b0d1c8cea5c67"}, "versions": {"5728e0c3947903a440b1fdf546b410de454f7f998689ee49f06da49d95d8f2ce": {"added": 1783922657952, "file": {"name": "/com.polyalerts_13.apk", "sha256": "5728e0c3947903a440b1fdf546b410de454f7f998689ee49f06da49d95d8f2ce", "size": 1957354, "ipfsCIDv1": "bafybeid633hz7qg4xnvtwssww2xgf5mjwanwygxetiw56owvw5nuf437gi"}, "src": {"name": "/com.polyalerts_13_src.tar.gz", "sha256": "c4144edf292747dc26df1bbbf8a2f90a9182822e40a7874820dd06ac9a491ba8", "size": 546090}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6c601112492ffb5891124a85753a5114fdd1c34d03878211f12b0d1c8cea5c67"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.polyalerts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fetches live market data and market icons from Polymarket's proprietary servers (gamma-api.polymarket.com and an Amazon S3 bucket). No account, tracking, or analytics."}}, "whatsNew": {"en-US": "- Button icons now match what they do: Send shows a QR, Receive opens the scanner.\n"}}}}, "com.poppingmoon.aria": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"a6b6800b168c24159ece0868cbf0aef3509a660244513cf1120aa64eb50cc150": null, "1158bc3242a6f6a4c23898a0d8f2c28caa4fb63dbc441dc37c06852ae5f72a2f": null, "21c2a8f447e66366755204808ef8130d39ba92fbba2a6cff5543d343ac4bfde8": null, "02197b1ecc778ad6ec727062b059ba2e16d4ba696ee9ed9b4d070972f478fc7a": null, "1154f21fbbd2c08c63032785bf9f7fa5a2bf28016f25bdd6d0159d7f4fe9fd0b": null, "416cb0378f759a2fa1b0ce8a9188d862fec547d7acee63a12d8ea18aad7b3875": null, "bdd0e0618831c201cf6fd4aa200402adb4e640ae2df9146979c871daa9ebd94a": {"added": 1784020591357, "file": {"name": "/com.poppingmoon.aria_1063.apk", "sha256": "bdd0e0618831c201cf6fd4aa200402adb4e640ae2df9146979c871daa9ebd94a", "size": 91315281, "ipfsCIDv1": "bafybeibf65ghgesbw3vqriszoi3ybya4bs7iovcmmxykwndki3uq66a3le"}, "src": {"name": "/com.poppingmoon.aria_1063_src.tar.gz", "sha256": "13d465d67165e84d8143f54a2305af71f7402f7c2dcdc490defc6e181f628319", "size": 604969019}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.8", "versionCode": 1063, "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"}]}}, "8fc99b66591dccc1aa2471baeae23cc948bf05a63363bbd08f1428ede1f721b9": {"added": 1784020591357, "file": {"name": "/com.poppingmoon.aria_1062.apk", "sha256": "8fc99b66591dccc1aa2471baeae23cc948bf05a63363bbd08f1428ede1f721b9", "size": 86422601, "ipfsCIDv1": "bafybeigyefgxgqi2ofeqzrdkd7rh42hjhojyrgdfkb5wymi4ka3qk7sqnu"}, "src": {"name": "/com.poppingmoon.aria_1062_src.tar.gz", "sha256": "540e827b1ab90446532fb66fb091c017756caf83e34db2f145564a1498579c48", "size": 604897453}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.8", "versionCode": 1062, "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"}]}}, "242bcfe4fde54fbfccf9c8ae43bc741331cf5da26433d75a7f5dcbfdb403fe1c": {"added": 1784020591357, "file": {"name": "/com.poppingmoon.aria_1061.apk", "sha256": "242bcfe4fde54fbfccf9c8ae43bc741331cf5da26433d75a7f5dcbfdb403fe1c", "size": 95344075, "ipfsCIDv1": "bafybeideihdzruxk7ziponj4pg642oj4yg7cyb5cqgrk6rlmrg7lpwf36e"}, "src": {"name": "/com.poppingmoon.aria_1061_src.tar.gz", "sha256": "e70b11aaf0022c229abcc59132772385a115b6d746f2fabf76c051d516f2ca27", "size": 604969321}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.8", "versionCode": 1061, "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"}]}}, "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"}]}}}}, "com.powerdino.splatoon3_companion": {"metadata": {"lastUpdated": 1784020591357, "screenshots": {"phone": {"en-US": [{"name": "/com.powerdino.splatoon3_companion/en-US/phoneScreenshots/1.png", "sha256": "2a7102f617eda0fdb31b9c962970a1d55c3d69c4c11f72cead0ad628c0e0e219", "size": 259640}, {"name": "/com.powerdino.splatoon3_companion/en-US/phoneScreenshots/2.png", "sha256": "8923375d9c885172816cbd7fcd4c60d96e866da911bc9a95e9cd3ae0ca70f3bd", "size": 278377}, {"name": "/com.powerdino.splatoon3_companion/en-US/phoneScreenshots/3.png", "sha256": "02eb04e5498c555d3f8094b98f0e2e72963dd2b24bcef18ff388c637d120babf", "size": 253558}, {"name": "/com.powerdino.splatoon3_companion/en-US/phoneScreenshots/4.png", "sha256": "887cd200b3e9ab967755cc94785eaf290a0d2bae1730c37c4490993f6d235f49", "size": 257109}]}}, "description": {"en-US": "An app for checking all this schedules from Splatoon 3:\n- Regular Battles\n- Anarchy Battles (Series/Open)\n- X Battles\n- Salmon Run\n- Splatfest\n\nThis app is not affiliated with Nintendo. All product names, logos, and brands are property of their respective owners."}}, "versions": {"6a630024a528373e81ed7936eeabec5bba46925c3d0a1eea4575aa8f97c207f3": null, "eda0e4bce3033c1715a0032fca7737b2b55b4f32ed71758e32340a3bb311d1f6": {"added": 1784020591357, "file": {"name": "/com.powerdino.splatoon3_companion_20.apk", "sha256": "eda0e4bce3033c1715a0032fca7737b2b55b4f32ed71758e32340a3bb311d1f6", "size": 5351764, "ipfsCIDv1": "bafybeifxuxoghiulpqq4qqhxzlwthjtsy3kzj4wpyyailwlhla7lwmy5k4"}, "src": {"name": "/com.powerdino.splatoon3_companion_20_src.tar.gz", "sha256": "4447bc0a904e3e51b5f7fa0587c7cbf6ea39531b2b801e283a24e11807253927", "size": 4093602}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["80882d7283524e284eb6136f9135e4569e3dc3c3cdeebaad5b4ccc8a902871ad"]}, "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.powerdino.splatoon3_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on splatoon.oatmealdome.me servers"}}}}}, "com.procrastilearn.app": {"metadata": {"lastUpdated": 1783754666777, "featureGraphic": {"ru-RU": {"name": "/com.procrastilearn.app/ru-RU/featureGraphic_W5zdGuU3eZvSQCDgVJqAXriXt5P-SvMjyKxJACEroVQ=.png", "sha256": "5b9cdd1ae537799bd24020e0549a805eb897b793fe4af323c8ac4900212ba154", "size": 16316}, "uk": {"name": "/com.procrastilearn.app/uk/featureGraphic_W5zdGuU3eZvSQCDgVJqAXriXt5P-SvMjyKxJACEroVQ=.png", "sha256": "5b9cdd1ae537799bd24020e0549a805eb897b793fe4af323c8ac4900212ba154", "size": 16316}}, "screenshots": {"phone": {"ru-RU": [{"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/1.png", "sha256": "b060b6f0bd96a3aac9c94615526da3391c56d09b2dd44d8726f602b89cea5409", "size": 120723}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/2.png", "sha256": "86c3799e558ba22fa17b0f730d8c331dbb4d49ee1662c5ea0a114a2a0e96c8c5", "size": 77716}, {"name": "/com.procrastilearn.app/ru-RU/phoneScreenshots/3.png", "sha256": "aac507541c05dfefc9773a7e44697cb5decb6f6c57b5d945425f5a614e39526a", "size": 32381}], "uk": [{"name": "/com.procrastilearn.app/uk/phoneScreenshots/1.png", "sha256": "b060b6f0bd96a3aac9c94615526da3391c56d09b2dd44d8726f602b89cea5409", "size": 120723}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/2.png", "sha256": "86c3799e558ba22fa17b0f730d8c331dbb4d49ee1662c5ea0a114a2a0e96c8c5", "size": 77716}, {"name": "/com.procrastilearn.app/uk/phoneScreenshots/3.png", "sha256": "aac507541c05dfefc9773a7e44697cb5decb6f6c57b5d945425f5a614e39526a", "size": 32381}]}}, "summary": {"ru-RU": "Не пускает в отвлекающие приложения, пока вы не вспомните слово с карточки", "uk": "Не пускає у відволікаючі застосунки, поки ви не згадаєте слово з картки"}, "description": {"ru-RU": "ProcrastiLearn превращает привычку бездумно открывать приложения в тренировку словарного запаса. Отметьте приложения, в которые вы залипаете по привычке — соцсети, браузер, игры — и при следующей попытке их открыть на весь экран появится карточка со словом. Посмотрели перевод, оценили, насколько хорошо его вспомнили — и нужное приложение открывается как обычно. Без подписок, без рекламы, без регистрации.\n\n\nКАК ЭТО РАБОТАЕТ\n\nНа вкладке «Приложения» выбираете, что хотите заблокировать. С этого момента перед каждым запуском такого приложения будет показываться карточка. Оцениваете свой ответ («Снова», «Сложно», «Хорошо», «Легко») — а дальше уже алгоритм FSRS сам решает, когда показать это слово в следующий раз. Дневной лимит карточек не даст вам утонуть в повторениях.\n\nА если вы из тех, кто теряет счёт времени, залипнув в заблокированном приложении — включите повторяющееся напоминание. Задайте интервал, скажем, 10 минут, и карточка будет всплывать снова и снова, пока вы там сидите. Так каждая лишняя минута в приложении превращается в ещё одно повторение.\n\n\nСЛОВАРЬ\n\nСлова можно добавлять вручную, а можно доверить это ИИ: вставляете слово, жмёте «Сгенерировать» — и OpenAI предлагает перевод. Промпт для ИИ можно свободно менять под себя: задать нужный тон, контекст или вообще другую языковую пару.\n\nЕсть и импорт из Anki — если у вас уже собрана колода в .apkg, просто загрузите её и начинайте заниматься сразу.\n\n\nЯЗЫКИ\n\nИз коробки приложение заточено под пару английский-русский — именно она стоит в промпте по умолчанию. Но подойдёт любая пара языков, для этого достаточно поправить промпт в Настройках. Полноценная поддержка других языков с отдельным интерфейсом появится позже — особенно если вы попросите об этом в issues на GitHub или напишете на почту.\n\n\nПРИВАТНОСТЬ\n\nВсе ваши данные — словарь, список заблокированных приложений, история повторений, настройки — остаются только на телефоне. Никакой аналитики, никаких сборщиков крашей, никакой рекламы. Единственное, что уходит в сеть — это запрос к OpenAI, и то только когда вы сами нажимаете «Сгенерировать», используя свой собственный API-ключ из Настроек.\n\n\nРАЗРЕШЕНИЯ\n\nСпециальные возможности: нужны только для того, чтобы понять, какое приложение сейчас открыто на экране — так ProcrastiLearn знает, когда показывать карточку. Ни содержимое экрана, ни нажатия клавиш приложение не читает.\n\nОтображение поверх других окон: без этого карточку попросту не получится показать поверх заблокированного приложения.\n\n\nОТКРЫТЫЙ КОД\n\nProcrastiLearn — бесплатный опенсорсный проект под лицензией Apache 2.0. Код и трекер задач лежат на GitHub.\n", "uk": "ProcrastiLearn перетворює звичку бездумно відкривати застосунки на тренування словникового запасу. Позначте застосунки, у яких ви залипаєте за звичкою — соцмережі, браузер, ігри — і наступного разу, коли спробуєте їх відкрити, на весь екран з'явиться картка зі словом. Подивилися переклад, оцінили, наскільки добре його пригадали — і потрібний застосунок відкривається як завжди. Без підписок, без реклами, без реєстрації.\n\n\nЯК ЦЕ ПРАЦЮЄ\n\nНа вкладці «Застосунки» обираєте, що хочете заблокувати. Відтепер перед кожним запуском такого застосунку буде показуватись картка. Оцінюєте свою відповідь («Знову», «Складно», «Добре», «Легко») — а далі вже алгоритм FSRS сам вирішує, коли показати це слово наступного разу. Денний ліміт карток не дасть вам потонути в повтореннях.\n\nА якщо ви з тих, хто втрачає лік часу, застрягнувши в заблокованому застосунку — увімкніть повторюване нагадування. Задайте інтервал, скажімо, 10 хвилин, і картка буде спливати знову й знову, поки ви там сидите. Так кожна зайва хвилина в застосунку перетворюється на ще один повтор.\n\n\nСЛОВНИК\n\nСлова можна додавати вручну, а можна довірити це ШІ: вставляєте слово, тиснете «Згенерувати» — і OpenAI пропонує переклад. Промпт для ШІ можна вільно змінювати під себе: задати потрібний тон, контекст або взагалі іншу мовну пару.\n\nЄ й імпорт з Anki — якщо у вас уже зібрана колода в .apkg, просто завантажте її і починайте займатися одразу.\n\n\nМОВИ\n\nОдразу після встановлення застосунок заточений під пару англійська-російська — саме вона стоїть у промпті за замовчуванням. Але підійде будь-яка пара мов, для цього достатньо підправити промпт у Налаштуваннях. Повноцінна підтримка інших мов з окремим інтерфейсом з'явиться пізніше — особливо якщо ви попросите про це в issues на GitHub або напишете на пошту.\n\n\nПРИВАТНІСТЬ\n\nУсі ваші дані — словник, список заблокованих застосунків, історія повторень, налаштування — залишаються тільки на телефоні. Жодної аналітики, жодних збирачів крашів, жодної реклами. Єдине, що йде в мережу — це запит до OpenAI, і то лише коли ви самі тиснете «Згенерувати», використовуючи власний API-ключ із Налаштувань.\n\n\nДОЗВОЛИ\n\nСпеціальні можливості: потрібні лише для того, щоб зрозуміти, який застосунок зараз відкритий на екрані — так ProcrastiLearn знає, коли показувати картку. Ні вміст екрана, ні натискання клавіш застосунок не читає.\n\nПоказ поверх інших вікон: без цього картку просто не вдасться показати поверх заблокованого застосунку.\n\n\nВІДКРИТИЙ КОД\n\nProcrastiLearn — безкоштовний опенсорсний проєкт під ліцензією Apache 2.0. Код і трекер задач лежать на GitHub.\n"}, "icon": {"ru-RU": {"name": "/com.procrastilearn.app/ru-RU/icon_gajMtV_eSWdQ0_bZqFaBLt3ylSMUNO3L7eZ3fEjG_84=.png", "sha256": "81a8ccb55fde496750d3f6d9a856812eddf295231434edcbede6777c48c6ffce", "size": 13746}, "uk": {"name": "/com.procrastilearn.app/uk/icon_gajMtV_eSWdQ0_bZqFaBLt3ylSMUNO3L7eZ3fEjG_84=.png", "sha256": "81a8ccb55fde496750d3f6d9a856812eddf295231434edcbede6777c48c6ffce", "size": 13746}}}, "versions": {"6bb07be55882bdba3873d692cd3ba8172b2035bdbcc646edf4276c9f03277867": {"added": 1783754666777, "file": {"name": "/com.procrastilearn.app_7.apk", "sha256": "6bb07be55882bdba3873d692cd3ba8172b2035bdbcc646edf4276c9f03277867", "size": 9762459, "ipfsCIDv1": "bafybeifmczbvlynpvbw4yk5pjzt7arydcrdawprlimyvf2wz6gdnrqbr6u"}, "src": {"name": "/com.procrastilearn.app_7_src.tar.gz", "sha256": "296959ef18488a5b1f9b88eb473fde62cb342bd03ed52c8456332cef483fcae1", "size": 936546}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4fe800ea6e35655d54e7a36ed83004696d11c1cd341e468952a8ffc11dc47c50"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.procrastilearn.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Some minor tweaks and improvements", "ru-RU": "Мелкие правки и улучшения\n", "uk": "Дрібні правки та покращення\n"}}, "493d9089a188eecc7593f674751c8b584974d6ac573b988ba81b907693229ab5": {"whatsNew": {"ru-RU": "Доработали промпты для ИИ-перевода (пары EN-RU и RU-EN)\nготовим почву для интеграции с голосовыми помощниками\n", "uk": "Доопрацювали промпти для ШІ-перекладу (пари EN-RU і RU-EN)\nготуємо ґрунт для інтеграції з голосовими помічниками\n"}}}}, "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.qfs.pagan": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"62920c347d17d9f6d01cd0c415b7c133a7411a8a771e2769978daebdc650a9ff": null, "3657785d29822bde53bf64f1ca4436c09672fe24a2b32a48bb3442f2d7fc41e8": {"added": 1783754666777, "file": {"name": "/com.qfs.pagan_161.apk", "sha256": "3657785d29822bde53bf64f1ca4436c09672fe24a2b32a48bb3442f2d7fc41e8", "size": 14531298, "ipfsCIDv1": "bafybeifh7qzagp4ilmasge3k4vewn3mtv44pyh5v662gys2jdxukszz5jm"}, "src": {"name": "/com.qfs.pagan_161_src.tar.gz", "sha256": "966a33a0f85015dbb2f58b5cd22c5f7dcf64b55475bb0c5e5b0fef3a66d55fa5", "size": 1521198}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.19", "versionCode": 161, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["e9d569c53b2fabc53256a868e08e45f4bfa867137234fda9fc5a777f47b4009f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.qfs.pagan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- fixed loading indicator wouldn't be dismissed without setting soundfont\n- disable RemoveChannel buttons when only one channel is active.\n"}}}}, "com.quad9.aegis": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"89e42fe0a2baa58dec2e87d90c5ddaa734d7987010e11fa8ff0f949ac84d4801": null, "46c8a93bae8ec9cfc94632ec85e6912d98c95412e788bee8bd9ab8e4f6caa697": {"added": 1784020591357, "file": {"name": "/com.quad9.aegis_107.apk", "sha256": "46c8a93bae8ec9cfc94632ec85e6912d98c95412e788bee8bd9ab8e4f6caa697", "size": 16285087, "ipfsCIDv1": "bafybeignm5o6tvgjbxr62cc7bn72eafritwe6issyt6kd4ve7melvge4aa"}, "src": {"name": "/com.quad9.aegis_107_src.tar.gz", "sha256": "529b26b208edabfac8242d8e6e38efbd0444811eaea2f9a887428252d5b4a30a", "size": 768954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 107, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["557820bd0f0ec5ac387ea4da0c9b721992cf2932d5539326ffb64b3347155fdb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.quad9.aegis.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on Quad9 DNS server and does not have an exposed setting to be changed by the user."}}, "whatsNew": {"en-US": "- Crash fix: prevent crash when Quad9-Connect is disabled as the main VPN provider when switching to cellular from a trusted network\n"}}}}, "com.rama.mako": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"8136e345dd7ad73b4c5d589780fa888a3f49d9bbfc95631a3f06ec6ab16efe4e": null, "42439bc28f975d3eef5d616aff8035193432e03ccce5a97da7dd481d636f86c4": {"added": 1783922657952, "file": {"name": "/com.rama.mako_46.apk", "sha256": "42439bc28f975d3eef5d616aff8035193432e03ccce5a97da7dd481d636f86c4", "size": 1141162, "ipfsCIDv1": "bafybeidt57mjqnrsyfg6rihgsmhbfhi2illwruqyl6o4gkrc7jgb7w6i6u"}, "src": {"name": "/com.rama.mako_46_src.tar.gz", "sha256": "231e463ddeacc7a9b90c3912f1aaac6e7aa4b8c7d90f78cd9f7886ad416c6647", "size": 598546}, "manifest": {"versionName": "2026.46", "versionCode": 46, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.teyin": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"8d269cc962e1f6a7ed454407b76b35dec012f7df2dbe3d91ae0e2eba54b5ba24": {"added": 1784020591357, "file": {"name": "/com.rama.teyin_6.apk", "sha256": "8d269cc962e1f6a7ed454407b76b35dec012f7df2dbe3d91ae0e2eba54b5ba24", "size": 1005816, "ipfsCIDv1": "bafybeiexiyiwszsmcexebtkkbwgfddxefmnztyzu45s6o3fz3ohjckqq4i"}, "src": {"name": "/com.rama.teyin_6_src.tar.gz", "sha256": "5ca504ec4136d4bafaa1ca94ebf0211f1d964c1fe6a1d418ad2e97b6c6f67287", "size": 1704744}, "manifest": {"versionName": "2026.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["31646abf4d69e7dee29faa632e6b873bef3828285fdaaaa81ae5921bf9e5b41e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rama.teyin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.txori": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"718793b7196a342167312acb55bf5810eba44355cc2468d359614bac9d776435": null, "c4f3ea9529855f01625552af14d190bf202002c048cd2b9aa87b130970257c49": {"added": 1784020591357, "file": {"name": "/com.rama.txori_13.apk", "sha256": "c4f3ea9529855f01625552af14d190bf202002c048cd2b9aa87b130970257c49", "size": 988942, "ipfsCIDv1": "bafybeicfkjk2kv3lmzaxbuffc6c2pcsws6eazfy6ff46h4omsukvpj2ipe"}, "src": {"name": "/com.rama.txori_13_src.tar.gz", "sha256": "1818797caa4537b87bae18a9c96a6711332012a14a107902a5a831e324e5c506", "size": 457003}, "manifest": {"versionName": "2026.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["1ad0f6aab26549576a937d50e8806515cd15fc31600a2d23e156b272c3d38d09"]}, "usesPermission": [{"name": "com.rama.txori.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1783754666777, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10014.png"}}}, "versions": {"9870a1fcb113252161f5eb91b4c3af93209e1734bac3da57fb592cde6e1ded01": null, "b3e290d29aa992fe6a405e26b6db82fd9a6eb25d2c53ef9bdbf393cd11119683": null, "32d9fe36cb57684aa99d51f32f5247ef664a2a02c38b868c2a012480ea4a9e3d": {"added": 1783754666777, "file": {"name": "/com.readwide.manager_10014.apk", "sha256": "32d9fe36cb57684aa99d51f32f5247ef664a2a02c38b868c2a012480ea4a9e3d", "size": 13928949, "ipfsCIDv1": "bafybeibpyhdxie3li5hjmko7jequklg3rixz4mcoavuhqeo6rljc3nb6jq"}, "src": {"name": "/com.readwide.manager_10014_src.tar.gz", "sha256": "905dfa578797a466509936868c38e5e60c016c9cedbe2c7032e4eb7f26c1f78c", "size": 3098704}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.14", "versionCode": 10014, "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": "- Landscape two-page viewing for EPUB and PDF (portrait stays single-page).\n- Much faster page turns and scrolling in very large text files.\n- Text files open with the controls and a title bar visible; with controls on, the top area uses the toolbar color.\n- Files shared without a name now show a title and open in the right viewer.\n- Revisited images do not require re-decoding.\n", "ko-KR": "- EPUB/PDF 가로 보기에서 두 페이지를 나란히 표시합니다(세로는 1페이지 유지).\n- 초대형 텍스트 파일의 페이지 넘김과 스크롤이 크게 빨라졌습니다. 텍스트 파일이 컨트롤과 제목줄이 보이는 상태로 열리고, 컨트롤이 켜지면 상단 영역이 툴바 색으로 표시됩니다.\n- 이름 없이 공유된 파일도 제목이 표시되고 올바른 뷰어로 열립니다.\n- 이미지를 다시 볼 때 재디코딩 하지 않습니다.\n"}}, "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"}}}}, "com.resurrect.grove": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"346048029b9cab42d64a1a0721be3afe0b097bee7b45f5b36169f28bfa543fad": null, "e311d100a8c4c4cc5a99be29a16ac6c66c2c2b194cd250683afb4e16b3290792": null, "135557d51488bb57478cc33bb8249807392e7dbc2cc5b235449c79626f5ad57f": null, "9968d46801e14a8cb5215114357f55e4c282edad3b07fb5ab96c47931a31ae2b": {"added": 1783754666777, "file": {"name": "/com.resurrect.grove_113.apk", "sha256": "9968d46801e14a8cb5215114357f55e4c282edad3b07fb5ab96c47931a31ae2b", "size": 24502414, "ipfsCIDv1": "bafybeihd7d75xxtb3g5vsqhec7cxgrrsbcnwguicmp5yyvgkcmllxx6tva"}, "src": {"name": "/com.resurrect.grove_113_src.tar.gz", "sha256": "9c6840071a34eee77b53ff7ce602e29991cd6c7ba355d8c944fb600c70a38259", "size": 62233418}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.4", "versionCode": 113, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"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.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb45fb6cddf0771389d12f3555572732c3b44fb5c0de8053f185885a67eff6f4": {"added": 1783754666777, "file": {"name": "/com.resurrect.grove_112.apk", "sha256": "fb45fb6cddf0771389d12f3555572732c3b44fb5c0de8053f185885a67eff6f4", "size": 23056535, "ipfsCIDv1": "bafybeigc4uwq2qg7cna6x33llbqknpfgcz5ve7gfn3osfl3gomvcucjcae"}, "src": {"name": "/com.resurrect.grove_112_src.tar.gz", "sha256": "529af02a907270ae057173ffe6b38d70e5dbdea6c931423fb7c76b1aa0923852", "size": 62230927}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.4", "versionCode": 112, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"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.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "29f07e2804e30473e5d0eda973e34bc3869e63c7841476bbe2f319227da85869": {"added": 1783754666777, "file": {"name": "/com.resurrect.grove_111.apk", "sha256": "29f07e2804e30473e5d0eda973e34bc3869e63c7841476bbe2f319227da85869", "size": 20885661, "ipfsCIDv1": "bafybeid3joykuvxlnmw4yxjl3bdf7c5fxpplvaob6t3ttlppr734g4fi44"}, "src": {"name": "/com.resurrect.grove_111_src.tar.gz", "sha256": "cc1ddc47105d6479f47ff00144589f758bd31f7ef5dbbd081b42a19fb7666569", "size": 62231804}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.4", "versionCode": 111, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"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.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.resurrect.lrc_r": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"6bc8c4ce2e37450b2223f3815c8031021a44b81b3cc355393a115960d72a9d77": {"added": 1784109138379, "file": {"name": "/com.resurrect.lrc_r_53.apk", "sha256": "6bc8c4ce2e37450b2223f3815c8031021a44b81b3cc355393a115960d72a9d77", "size": 20171123, "ipfsCIDv1": "bafybeiagiedg4unmmwiqp2yrlwemd6ukvrtf22atlsopu7gcgppj5tnv3i"}, "src": {"name": "/com.resurrect.lrc_r_53_src.tar.gz", "sha256": "e5845b1eaa298851d6fb68893d8dccf7022b527ab523f349e4edd948e1ea73b8", "size": 76320052}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.3.0", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9ac9fa59c00187e18d3041d7351cb7321a6dabe41a3e6ab4279d1bba0049fe41"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "com.resurrect.lrc_r.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.saad_khan_rind.atmosphere_effect": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"e45fadcff3b774122b6d610308715dcea3795e119d7658aeb9cdb1f897121966": null, "a989cfe3432605c1f5ceef3d33714fe2039d8e626285f98fae13e8e88975c6ae": null, "bd84afa9b8acbe082fadaae9c7360859c6fae3f5bcc1cc0f15f1ff058052c2a1": {"added": 1784109138379, "file": {"name": "/com.saad_khan_rind.atmosphere_effect_100606.apk", "sha256": "bd84afa9b8acbe082fadaae9c7360859c6fae3f5bcc1cc0f15f1ff058052c2a1", "size": 3391593, "ipfsCIDv1": "bafybeig2cdlfkdlpkrkniyjok7f3lmxxumxzv6uwb3747oncedfwbquh2y"}, "src": {"name": "/com.saad_khan_rind.atmosphere_effect_100606_src.tar.gz", "sha256": "ce6e7c263d26899584c9e954de4356fdf3ac2d2944ca1224b19d2fc0b5a36129", "size": 5622600}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.6", "versionCode": 100606, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["1838fa620b345a2049662ccec37dee8aefbc870a91416a94fea2144c215020bc"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "com.saad_khan_rind.atmosphere_effect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1d91542df2cf0c9a49995a9c5d36e901d96444194e75ab2cb7b296c3e70633a5": {"added": 1784020591357, "file": {"name": "/com.saad_khan_rind.atmosphere_effect_100605.apk", "sha256": "1d91542df2cf0c9a49995a9c5d36e901d96444194e75ab2cb7b296c3e70633a5", "size": 3391593, "ipfsCIDv1": "bafybeifgylk6cmkbv5z633hlblhhk4c6ninymzqowy2vx5fwk3jkda6aye"}, "src": {"name": "/com.saad_khan_rind.atmosphere_effect_100605_src.tar.gz", "sha256": "c1f5db78c794276676cc8d780b3301d0473d6ac80f0f2443dc2f5c2f2427084b", "size": 5622511}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.5", "versionCode": 100605, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["1838fa620b345a2049662ccec37dee8aefbc870a91416a94fea2144c215020bc"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "com.saad_khan_rind.atmosphere_effect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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.repostore": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"6eb1ff287c4d0b40f45d69bc0ff9db568aba95cd23f3d95a3fc75fec4d33bab5": {"added": 1783754666777, "file": {"name": "/com.samyak.repostore_19.apk", "sha256": "6eb1ff287c4d0b40f45d69bc0ff9db568aba95cd23f3d95a3fc75fec4d33bab5", "size": 13308518, "ipfsCIDv1": "bafybeiebjl6spxizqat6crop2wlb7u7tpd3rcf3v2hanblga4tafb3tlvi"}, "src": {"name": "/com.samyak.repostore_19_src.tar.gz", "sha256": "c29f12d9d4539ac70f4d87109e448847c3cba4335b53d4f0ddad9447abfaafd1", "size": 16371318}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.18", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["dbddc76bf7056f3cfde555c3859c3bbfc31a6f38da89764be9a7633c7e64ce25"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.samyak.repostore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Github.com"}}, "whatsNew": {"en-US": "• Build improvements and stability enhancements\n• Updated to Android SDK 36 for latest platform compatibility\n• Repository code optimizations\n• Page indicators for app carousels\n• Performance improvements\n"}}, "15901859e2c5fd38f75f349b535fb81738caa8a439075610a1a41181470c9ca6": {"whatsNew": null}}}, "com.sarangem.zenwell": {"metadata": {"lastUpdated": 1784020591357, "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 GitHub.\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": {"6039a20b1bb45cb2cd30e1311c12e9e56b2bf846e2e29a9c0e309e937ce851f9": null, "dae83d237e229849d40ae557a913494ca7ce8a0f891059ed8b319396310cb69b": {"added": 1784020591357, "file": {"name": "/com.sarangem.zenwell_15.apk", "sha256": "dae83d237e229849d40ae557a913494ca7ce8a0f891059ed8b319396310cb69b", "size": 2364977, "ipfsCIDv1": "bafybeiaw2z2sdio2pidwokdy6sc6tnmc4duq3aog2avcp6xjs234ez5rpq"}, "src": {"name": "/com.sarangem.zenwell_15_src.tar.gz", "sha256": "0da55acde0aee668c2beadd980b04a548231961fb369519eb619346ba1bb99ba", "size": 1504102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "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": "- Support Android 17\n- Fix a bug where accented letters cannot be typed in \"Typing\" unlock method"}}}}, "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": 1783754666777}, "versions": {"a87051a80023200163dd4a5ff718499703c0185f043c4bb3aedbef76170b1391": null, "ecb80dc329025b7df43dff6f65e269c4b20848e15f9a2a981a03ddc5211aeee7": {"added": 1783754666777, "file": {"name": "/com.shalenmathew.quotesapp_44.apk", "sha256": "ecb80dc329025b7df43dff6f65e269c4b20848e15f9a2a981a03ddc5211aeee7", "size": 13520822, "ipfsCIDv1": "bafybeiebnavo4royyzz3hrbucz3izlkb7jdrpwvbkiu4pwrqnijdghgndi"}, "src": {"name": "/com.shalenmathew.quotesapp_44_src.tar.gz", "sha256": "ac5c54ab20eddbb884e76268c8e0bd2728b1844101f246c616a60b7b6309f11c", "size": 25784123}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4", "versionCode": 44, "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.shapeshed.aerial": {"metadata": {"authorEmail": null, "lastUpdated": 1784020591357, "featureGraphic": {"en-US": {"name": "/com.shapeshed.aerial/en-US/featureGraphic_ShVQPSJeDSQz_dULvKVE1wP8E5PlTAdP8UC-oA_LYPo=.png", "sha256": "4a15503d225e0d2433fdd50bbca544d703fc1393e54c074ff140bea00fcb60fa", "size": 154626}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/01-curated-radio.png", "sha256": "a704c2fc3893d92dc6ae7d58f2ceac5f7872cc437b9fd8cfde77a7445c6afab7", "size": 340969}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/01-search-mango-light.png", "sha256": "7bb90a6c3aaf7276c5fc328ab40f3ed2012c347b9530f0542fc43964b73eb7b2", "size": 133982}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/02-favorites-light.png", "sha256": "1b75ad021b3e51be244730d0b3579e3183e9e249af0dc6c40807f7613a46a9e4", "size": 459883}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/02-home-playing-mango-light.png", "sha256": "2f99dc31e938e2da6eeb277eff81359162a58dbbce584e1dc1eced38f218a21a", "size": 200172}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/03-favorites-dark.png", "sha256": "7f1ac237f43957d2c05fb377226a81e43c6f48fb96d6b7175f2ac4b255c80879", "size": 441236}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/03-radio-view-mango-light.png", "sha256": "82b64e83809376d5f730117c9426e4a4ee8820f663c8853caad31f6aeb7355ea", "size": 164138}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/04-now-playing.png", "sha256": "9f4cb652c9f2654342c5b9ee59ca69a7795c29c252482df6c633d37a01065365", "size": 453354}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/04-search-mango-dark.png", "sha256": "ce186765a44e849f67b374029f70687dbe08dd918e111d1a0f3b453109552b12", "size": 137194}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/05-home-playing-mango-dark.png", "sha256": "68818943d48dc442ee60c8c5ae4dc854ccf75812dbb89afde5020ec9c1caba14", "size": 199993}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/05-sleep-timer.png", "sha256": "1d759e65d3279938e4a54730bfa7621f7808fb89a901f8fa5c87e108f108da27", "size": 323467}, {"name": "/com.shapeshed.aerial/en-US/phoneScreenshots/06-radio-view-mango-dark.png", "sha256": "cc00addff71b5ccd4450715fcda3b7cdeab00ad34eefe7e559043f934b92086a", "size": 158592}]}}, "authorName": "shapeshed", "summary": {"en-US": "Just radio."}, "description": {"en-US": "Aerial is just radio for Android.\n\nFeatures:\n- Explore curated radio collections for different moods and activities.\n- Access the stations you want quickly and easily.\n- Play live radio with artwork, track details, and Android media controls when available.\n- Set a sleep timer so playback stops automatically.\n- No sign-up. You are not the product, just listen to radio.\n- Keep listening privately with no ads, analytics, tracking SDKs, Firebase, or accounts.\n\nAerial is simple, private, and focused on listening.\n"}, "donate": ["https://buymeacoffee.com/shapeshed"], "icon": {"en-US": {"name": "/com.shapeshed.aerial/en-US/icon_JwwwaxsGEP14L4cxua82DT2tlxniihUoGoY90w89Duc=.png", "sha256": "270c306b1b0610fd782f8731b9af360d3dad9719e28a15281a863dd30f3d0ee7", "size": 15064}}}, "versions": {"016a08013b552f58787aa00cde657b3835970259adb201dc4dd14e9396a2f125": null, "d28c338e239d9f5897adf332e2815c6a066cdb760c36ca177285dfd4c4884e94": {"added": 1784020591357, "file": {"name": "/com.shapeshed.aerial_8.apk", "sha256": "d28c338e239d9f5897adf332e2815c6a066cdb760c36ca177285dfd4c4884e94", "size": 11643108, "ipfsCIDv1": "bafybeibvtyolntzjehg36jg4krnio2ic24s5ei7iibexmcjjrc4rchqagy"}, "src": {"name": "/com.shapeshed.aerial_8_src.tar.gz", "sha256": "e83ce56cc168331cfd48a283ed4216fc3146f4080dee2e5a742faf0d743b03c8", "size": 7687769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b84e94d220e39d5d754bb7439de2712fde2005e5be2dab1ddb55480d30443dab"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.shapeshed.aerial.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Swipe the mini player away to stop playback and clear the station.\n- Fixed radio playback dropouts by removing hardware audio offload and widening the stream buffer.\n- Fixed the now-playing indicator disappearing while scrolling favourites.\n- Fixed the buffering spinner not showing on the first play of a session.\n- Fixed clipped track info on the Now Playing screen on small screens.\n"}}, "5d0e5c9c75a5ba45c1f5b603568f7b40c2c15b5647c08e396020158363f25af3": {"added": 1783754666777, "file": {"name": "/com.shapeshed.aerial_7.apk", "sha256": "5d0e5c9c75a5ba45c1f5b603568f7b40c2c15b5647c08e396020158363f25af3", "size": 11642468, "ipfsCIDv1": "bafybeie2nb7lumo27oqxh4o2jqnliadmpdkcdflp675bl2i6mkmsnc5uua"}, "src": {"name": "/com.shapeshed.aerial_7_src.tar.gz", "sha256": "e2595299cde640a7aa3e0910d8de6406e44f223e19ab7bc79b8c63c33d8d7682", "size": 7685933}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b84e94d220e39d5d754bb7439de2712fde2005e5be2dab1ddb55480d30443dab"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.shapeshed.aerial.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a remaining build reproducibility issue affecting F-Droid builds.\n"}}}}, "com.siddharthagolu.fastlog": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"623bb83f3c13a8890b5434781b47d765aebdf42110ab3ab5d13d148c017c51f3": null, "84a15e11a384e64ba321791634cdd785edd807c9b6bb02f8346d497b72942dde": {"added": 1783837589141, "file": {"name": "/com.siddharthagolu.fastlog_5.apk", "sha256": "84a15e11a384e64ba321791634cdd785edd807c9b6bb02f8346d497b72942dde", "size": 8491303, "ipfsCIDv1": "bafybeigo4ux4rjhz46y5nspjnawv5h4mtvavtsrq6vk4a6d7grhywzbdna"}, "src": {"name": "/com.siddharthagolu.fastlog_5_src.tar.gz", "sha256": "e653be35cf5771c23d978739bdf7ee274c0bf49acb25c2b6707212ad310bfad1", "size": 1928027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 5, "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": "- Add support for favorite pages for quick access\n- Scroll to exact block after clicking in search results\n- Support showing tag suggestions for autocomplete while typing"}}, "4e650b48a9822db71823c4477fe6729fcab609dc9dadbd62c57e38cf487f2568": {"whatsNew": {"en-US": "Breaking Change:\nIf you're upgrading from <= v1.3.1, please clear your app storage and re-index your Logseq graph.\nYou can do so by long-pressing the app icon -> choose \"App info\" -> go to \"Storage and cache\" ->\nclick \"Clear storage\". This is required for multiple graph support.\n\nFeatures:\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- Suppo"}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1783754666777, "liberapay": "sidhant947", "description": {"en-US": "Welcome to PUZZLE, the ultimate minimalist collection of brain training games and logic puzzles designed to challenge, stimulate, and improve your mind. Built with Flutter, this premium suite features over 273 unique games across 6 critical cognitive areas—all completely offline, ad-free, and open-source.\n\nWhether you want to play a quick game of Minesweeper, challenge yourself with 2048, solve a classic Sudoku, or boost your memory, PUZZLE has you covered.\n\n🧠 6 COGNITIVE DOMAINS TO EXPLORE:\n\n1. ATTENTION & FOCUS (45 Games)\nEnhance your mental focus, concentration, and speed. Play Schulte Table, Stroop Test, Color Match, Flanker Test, and visual search tasks to build elite attention.\n\n2. LOGIC & REASONING (40 Games)\nChallenge your logical thinking and deduction skills. Enjoy classic and modern brainteasers:\n* Play Minesweeper, Sudoku, Akari, and Nonograms.\n* Tackle Einstein Riddle, Bridges, Nurikabe, and Slitherlink.\n* Solve Lights Out, Shikaku, Masyu Loop, and Kakuro.\n\n3. MATH & NUMBERS (55 Games)\nSharpen your mental arithmetic and mathematical reasoning with fast-paced and challenging games:\n* 2048, KenKen, and Magic Squares.\n* Sum Snake, Calculation Sprint, Fibonacci Merge, and Operator Mix.\n* Binary conversion, algebraic balance, and fraction matcher puzzles.\n\n4. MEMORY TRAINING (50 Games)\nImprove your working memory, pattern recognition, and recall capabilities:\n* Chimp Test, Corsi Blocks, and N-Back / Double N-Back tests.\n* Memory Palace, Pattern Recall, and Associative Pairs.\n* Sequence memory, face-name association, and spatial cabinets.\n\n5. SPATIAL AWARENESS (34 Games)\nChallenge your 3D rotation, mapping, and perspective skills:\n* 3D Block Count, Gear Rotation, and Mental Rotation.\n* Classic Maze, Hue Sort, Klotski Escape, and Tangram puzzles.\n* Perspective Shift, Shadow Pivot, and paper folding simulations.\n\n6. WORD & LANGUAGE (49 Games)\nExpand your vocabulary, spelling, and linguistic speed:\n* Cryptograms, Crosswords, Word Search, and Word Snake.\n* Typing Speed, Anagram Definitions, and Word Ladders.\n* Grammar Sort, Syllable Stack, and vocabulary builders.\n\n🚀 WHY CHOOSE PUZZLE?\n* 273 Games in One App: No need to download dozens of apps. Get Sudoku, Minesweeper, 2048, and 270 other puzzles in a single download.\n* 100% Offline: Play anywhere, anytime—during commutes, flights, or when you are completely off-grid.\n* Clean & Minimalist Design: A beautiful, modern dark-themed interface built for focus with no distracting clutter.\n* Open-Source & Privacy-Friendly: Built with Flutter under GPL v3, ensuring total transparency and no data tracking.\n* Suitable for All Ages: Curated puzzle games for adults, seniors, and kids alike.\n\nSharpen your brain, track your improvements, and master the ultimate collection of logic puzzles. Download PUZZLE today and start training your mind!\n"}}, "versions": {"07ec936505bc14a4038669d2a238fb1b8b97367c39ff7d1c518c2aae00a6e6bf": null, "3ed9d7f74ea3eb0c40692fa0f3d60174826aa9e420176ccf5bc929398ac0dd74": null, "e7644da7ba9214ba99b6180053e3a16f150b708a34cff6bb94bf3befb317334b": null, "ed1e27d9a1bc4791139a8b6b57ff08bbac75421c143954a5b694a076ef07b719": {"added": 1783754666777, "file": {"name": "/com.sidhant.puzzle_233.apk", "sha256": "ed1e27d9a1bc4791139a8b6b57ff08bbac75421c143954a5b694a076ef07b719", "size": 28769961, "ipfsCIDv1": "bafybeifrzrzdwf6ho6hhvdjqggbnbyg4xwwtck6v26diwnxafabbfoo6pi"}, "src": {"name": "/com.sidhant.puzzle_233_src.tar.gz", "sha256": "0f228c637bbce002b795370814b431a5ef799d8542abbd29e3b3b43cc0971482", "size": 46063768}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.5", "versionCode": 233, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c9fa462c095850deda84baa05a5b52a97fb047fc5fec7c15a1a552f2f9308a2a": {"added": 1783754666777, "file": {"name": "/com.sidhant.puzzle_232.apk", "sha256": "c9fa462c095850deda84baa05a5b52a97fb047fc5fec7c15a1a552f2f9308a2a", "size": 27377330, "ipfsCIDv1": "bafybeienirmcmnjpcm4bhoy6q3k3josaryufpkq4moaj62ppqczyovngby"}, "src": {"name": "/com.sidhant.puzzle_232_src.tar.gz", "sha256": "ebd575884d74268bd80a717956c2507e285dfe4d7b33bedf843680b3029c187a", "size": 46063303}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.5", "versionCode": 232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "46656877b9933bd8fe8fd9f155633638d39ddc8014feaa812891d3b49dde50dd": {"added": 1783754666777, "file": {"name": "/com.sidhant.puzzle_231.apk", "sha256": "46656877b9933bd8fe8fd9f155633638d39ddc8014feaa812891d3b49dde50dd", "size": 25906872, "ipfsCIDv1": "bafybeifz6uwo3jysm5y7qlxnoe3geiyvg3rgygt3sdmvagvsqehaycqwai"}, "src": {"name": "/com.sidhant.puzzle_231_src.tar.gz", "sha256": "d24f2fb9c5346a0a7dc7a85879b11a8f46f735f6d3ca10853b0874ae87a0250b", "size": 46064045}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.5", "versionCode": 231, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.queens": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"e65a6245151b8dfbb3855cc0ddc2b2de976fb9ef6bd15d4d32b33e7708297b93": {"added": 1783922657952, "file": {"name": "/com.sidhant.queens_23.apk", "sha256": "e65a6245151b8dfbb3855cc0ddc2b2de976fb9ef6bd15d4d32b33e7708297b93", "size": 18229631, "ipfsCIDv1": "bafybeie4nsw6xxa5buulmonnc4tp6eblmpjaclrgqumfwf5p4prr2uyqva"}, "src": {"name": "/com.sidhant.queens_23_src.tar.gz", "sha256": "03b3e3a44da7fc79487e6cc127c9fe93050856e02d975e0dee79a93379972dbf", "size": 21139976}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "58c67a40e327b9fe7f268e5038865563f483f11bf05d7e94c6ea7b0286bbdf27": {"added": 1783922657952, "file": {"name": "/com.sidhant.queens_22.apk", "sha256": "58c67a40e327b9fe7f268e5038865563f483f11bf05d7e94c6ea7b0286bbdf27", "size": 16837000, "ipfsCIDv1": "bafybeihuqz57wbxvl4yfi76zlpc534tdnf2idte2sltagzzsaqkprjlcku"}, "src": {"name": "/com.sidhant.queens_22_src.tar.gz", "sha256": "ddbd288c3097e182be9cf3c423ca47de72d082e108476dd00c35a719fd8f6abb", "size": 21139871}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b2fc4ce3ad1facf5db7d8aeaf0ba86f482c65653eb6758b9b5848503e7b222bf": {"added": 1783922657952, "file": {"name": "/com.sidhant.queens_21.apk", "sha256": "b2fc4ce3ad1facf5db7d8aeaf0ba86f482c65653eb6758b9b5848503e7b222bf", "size": 14137742, "ipfsCIDv1": "bafybeif7yyncbmo37uofg46g553ofzcskycyt57zyjrwi6vxaawgyxe7me"}, "src": {"name": "/com.sidhant.queens_21_src.tar.gz", "sha256": "493caa175faf9687103f1d56777a618be1bfd0c63b329b939dadd8dc18a05eb4", "size": 21139844}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.watersort": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"a63177bbfa39ad1471e6694432726bc4e992a78633bc1d8880b0e12733224c80": {"added": 1783922657952, "file": {"name": "/com.sidhant.watersort_43.apk", "sha256": "a63177bbfa39ad1471e6694432726bc4e992a78633bc1d8880b0e12733224c80", "size": 17857305, "ipfsCIDv1": "bafybeigzebi6tr3zl35dqetqwwhyl6cfprbjuivvwb64m7g4wpk7hc5sny"}, "src": {"name": "/com.sidhant.watersort_43_src.tar.gz", "sha256": "6a3b1e115d515874643c33cc8fb05a4212c65ef10518b1b6bff18be28f5f23f9", "size": 29248788}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4381558d181f38ff9309caad7624d9c754650b5a1b28a493e9b9bc5587b0fdb0": {"added": 1783922657952, "file": {"name": "/com.sidhant.watersort_42.apk", "sha256": "4381558d181f38ff9309caad7624d9c754650b5a1b28a493e9b9bc5587b0fdb0", "size": 16468770, "ipfsCIDv1": "bafybeidiavwtxjsdop54zpeay7z2ebvpupxhc42tflrsoxu3fswu3j7ofe"}, "src": {"name": "/com.sidhant.watersort_42_src.tar.gz", "sha256": "12fe8ade92ec5d8b127837a3b70fe4914fd12d0d13b91f2e3502b6962fa070d3", "size": 29248905}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "13a62112bb31b95dcbfee174c13d9e00e970cae9a56e4d6bce73ce8b298044d1": {"added": 1783922657952, "file": {"name": "/com.sidhant.watersort_41.apk", "sha256": "13a62112bb31b95dcbfee174c13d9e00e970cae9a56e4d6bce73ce8b298044d1", "size": 13749032, "ipfsCIDv1": "bafybeianuc36ejfvupkh7ta2jbwubyq2tzpwhzelxzluqpvtj2ohtz5te4"}, "src": {"name": "/com.sidhant.watersort_41_src.tar.gz", "sha256": "391f13546a856fe2de5ff2fcd98b6689fb856c64fab171d352fd84d8a378c357", "size": 29249689}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sleepguard": {"metadata": {"added": 1783922657952, "categories": ["System"], "issueTracker": "https://github.com/OlafDrechsler/SleepGuard/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/OlafDrechsler/SleepGuard", "featureGraphic": {"de-DE": {"name": "/com.sleepguard/de-DE/featureGraphic_cLbxg47aGL241xBOtLIr5PrZZZt17fiFfoqaXKWN6Y0=.png", "sha256": "70b6f1838eda18bdb8d7104eb4b22be4fad9659b75edf8857e8a9a5ca58de98d", "size": 38512}, "en-US": {"name": "/com.sleepguard/en-US/featureGraphic_Ws1zK4Knk_E_5FUr0EoEs4mfciz72aJmTW9aGcAoMLU=.png", "sha256": "5acd732b82a793f13fe4552bd04a04b3899f722cfbd9a2664d6f5a19c02830b5", "size": 34887}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.sleepguard/de-DE/phoneScreenshots/1.png", "sha256": "66f829a4858be42c3523612432f275ca4d024addd11da0c3885dfcf00910987e", "size": 136759}, {"name": "/com.sleepguard/de-DE/phoneScreenshots/2.png", "sha256": "b5be543291ce97e4e644aa8d67b28b6bd4faf8d7663150ce394caa40bed0070d", "size": 235729}, {"name": "/com.sleepguard/de-DE/phoneScreenshots/3.png", "sha256": "46b1177cb0e0054310f2b4d25c40c973a8d4c531d1fede484483784326bd6e80", "size": 1703236}, {"name": "/com.sleepguard/de-DE/phoneScreenshots/4.png", "sha256": "af6ef936b69678798beb8686c20fe0210b02b7bbaa4b495848a583347a8b2009", "size": 139611}, {"name": "/com.sleepguard/de-DE/phoneScreenshots/5.png", "sha256": "29389c4500e278e6b448efc70035b00e3d0fb3b1372d5b7ed3af92dcd60218cf", "size": 221836}, {"name": "/com.sleepguard/de-DE/phoneScreenshots/6.png", "sha256": "a21603f63f99fbefc4ffb03bd6a97c4cee2dc666971105bbc0883c9e29641d2f", "size": 166141}], "en-US": [{"name": "/com.sleepguard/en-US/phoneScreenshots/1.png", "sha256": "d56049d547647a10575e652df51ddfa3dcd4499c8da92bba857b50217a2d3635", "size": 115832}, {"name": "/com.sleepguard/en-US/phoneScreenshots/2.png", "sha256": "08dd4f099b83df6fa09f8c84b271c9fcfe7aaf0dca0564f21d9821efca203490", "size": 228236}, {"name": "/com.sleepguard/en-US/phoneScreenshots/3.png", "sha256": "46b1177cb0e0054310f2b4d25c40c973a8d4c531d1fede484483784326bd6e80", "size": 1703236}, {"name": "/com.sleepguard/en-US/phoneScreenshots/4.png", "sha256": "078c55ba094b9ec6501b12b13321a29186aaae789ab609360679a88adbe71c85", "size": 126890}, {"name": "/com.sleepguard/en-US/phoneScreenshots/5.png", "sha256": "8c4f447043e0ca9f3174592b6dda50f03914be52c182b6562b8ef2e3db1ae1a5", "size": 205800}, {"name": "/com.sleepguard/en-US/phoneScreenshots/6.png", "sha256": "a21603f63f99fbefc4ffb03bd6a97c4cee2dc666971105bbc0883c9e29641d2f", "size": 166141}]}}, "authorEmail": "oleobjekt@gmail.com", "authorName": "Olaf Drechsler", "name": {"de-DE": "SleepGuard", "en-US": "SleepGuard"}, "summary": {"de-DE": "Sperrt das Handy, wenn du beim Videoschauen einschläfst. Werbefrei, Open Source.", "en-US": "Locks your phone when you fall asleep watching videos. No ads, open source."}, "description": {"de-DE": "Schläfst du oft ein, während du auf dem Handy Videos schaust oder Musik hörst? SleepGuard sorgt dafür, dass dein Gerät nicht die ganze Nacht weiterläuft.\n\nIn einem von dir gewählten Intervall erscheint ein kleiner roter Kreis über dem, was gerade läuft. Tippst du ihn an, läuft die Wiedergabe normal weiter. Tippst du ihn innerhalb weniger Sekunden nicht an (z.B. weil du eingeschlafen bist), sperrt SleepGuard den Bildschirm, genau wie ein Druck auf die Power-Taste. Dein Video stoppt und dein Handy ist für den Rest der Nacht geschützt.\n\nEs gibt außerdem einen Audio-Modus für Musik, Hörbücher und Podcasts: Statt eines Buttons arbeitet SleepGuard als einfacher Einschlaf-Timer, der die Wiedergabe nach dem gewählten Intervall stoppt - auch bei ausgeschaltetem Bildschirm.\n\nWARUM DU SIE BRAUCHST\n\n* YouTube und andere Apps mit Autoplay: Ohne SleepGuard startet ein Video das nächste und das nächste bis zum Morgen. Im schlimmsten Fall ist der Akku leer und dein Wecker kann nicht mehr klingeln, wenn du ihn brauchst. SleepGuard durchbricht diese Kette, sobald du nicht mehr reagierst.\n\n* Netflix, Prime Video und andere Streaming-Apps: Du schläfst mitten in einem Film ein und weißt beim Aufwachen nicht mehr, wo du weggenickt bist. Du verlierst Zeit mit dem Zurückspulen - und musst dir schlimmstenfalls immer wieder lange Werbung ansehen. SleepGuard sperrt den Bildschirm genau dann, wenn du nicht reagierst und deine Streaming-App weiß, wo es weitergeht.\n\nSO FUNKTIONIERT'S\n\n1. Stelle ein, wie oft der Kontroll-Button erscheinen soll (z.B. alle 5 Minuten).\n2. Stelle ein, wie viele Sekunden du Zeit hast zu reagieren, bevor der Bildschirm sperrt (z.B. 30 Sekunden).\n3. Wähle, wo auf dem Bildschirm der Button erscheint.\n4. Starte SleepGuard und schau weiter.\n\nFUNKTIONEN\n\n* Zwei Modi: Video (Wach-Check-Button über jeder App) und Audio (Einschlaf-Timer für Musik, Hörbücher und Podcasts, auch bei ausgeschaltetem Bildschirm)\n* Einstellbares Intervall und einstellbare Reaktionszeit\n* Acht wählbare Button-Positionen\n* Zuverlässiges Timing auch im Hintergrund (nutzt den System-Alarm)\n* 29 Oberflächensprachen: alle 24 EU-Amtssprachen plus Russisch, Japanisch, Chinesisch (vereinfacht & traditionell) und Türkisch\n* Komplett kostenlos, keine Werbung, kein Tracking, keine Konten\n\nDATENSCHUTZ\n\nSleepGuard hat ÜBERHAUPT KEINE Internet-Berechtigung. Die App kann keine Daten senden oder empfangen. Sie tut genau zwei Dinge: einen Button anzeigen und den Bildschirm sperren. Sie sammelt nichts.\n\nBERECHTIGUNGEN ERKLÄRT\n\n* Über anderen Apps anzeigen: um den roten Kreis über deinem Video einzublenden.\n* Geräteadministrator (nur Bildschirmsperre): um den Bildschirm wie mit der Power-Taste zu sperren.\n* Vordergrunddienst & exakter Alarm: damit der Kontroll-Button pünktlich erscheint.\n* Akku-Optimierung ignorieren (optional): damit der Button auch zuverlässig funktioniert, während eine andere App im Vordergrund ist.\n* Benachrichtigungen (Android 13+): um die dauerhafte „SleepGuard ist aktiv\"-Benachrichtigung anzuzeigen.\n\nOPEN SOURCE\n\nSleepGuard ist freie Software unter der GNU General Public License v3. Der vollständige Quellcode ist verfügbar, sodass jeder genau nachsehen kann, was die App tut: https://github.com/OlafDrechsler/SleepGuard\n\nUNTERSTÜTZUNG\n\nSleepGuard ist kostenlos und bleibt kostenlos. Wenn es dir hilft, kannst du den Entwickler mit einer freiwilligen Spende direkt aus der App heraus unterstützen. Eine Gegenleistung gibt es dafür bewusst nicht - es ist einfach ein Dankeschön.\n", "en-US": "Do you often fall asleep while watching videos or listening to music on your phone? SleepGuard makes sure your device doesn't keep running all night long.\n\nAt an interval you choose, a small red circle appears on top of whatever you are watching. Tap it and playback continues as normal. Don't tap it within a few seconds - because you have fallen asleep - and SleepGuard locks the screen, just like pressing the power button. Your video stops and your phone is protected for the rest of the night.\n\nThere is also an Audio mode for music, audiobooks and podcasts: instead of a button, SleepGuard works as a simple sleep timer that stops playback after your chosen interval — even with the screen off.\n\nWHY YOU NEED IT\n\n* YouTube and other apps with autoplay: Without SleepGuard, one video starts the next and the next and the next ... until morning. In the worst case the battery is drained empty and your alarm can no longer go off when you need it. SleepGuard stops the chain as soon as you stop responding.\n\n* Netflix, Prime Video and other streaming apps: Fall asleep mid-episode and you wake up not knowing where you dozed off. You waste time scrubbing back to find the spot - sometimes sitting through long ads again and again. SleepGuard locks the screen right when you don't respond, so your streaming app knows where to continue.\n\nHOW IT WORKS\n\n1. Set how often the check button should appear (e.g. every 5 minutes).\n2. Set how many seconds you have to react before the screen locks (e.g. 30 seconds).\n3. Choose where on the screen the button appears.\n4. Start SleepGuard and keep watching.\n\nFEATURES\n\n* Two modes: Video (wake-check button over any app) and Audio (sleep timer for music, audiobooks and podcasts, works also with the screen off)\n* Adjustable interval and reaction time\n* Eight button positions to choose from\n* Reliable timing even in the background (uses the system alarm)\n* 29 interface languages: all 24 official EU languages plus Russian, Japanese, Chinese (Simplified & Traditional) and Turkish\n* Completely free, no ads, no tracking, no accounts\n\nPRIVACY\n\nSleepGuard has NO internet permission at all. It cannot send or receive any data. It does exactly two things: show a button and lock the screen. It collects nothing.\n\nPERMISSIONS EXPLAINED\n\n* Display over other apps: to show the red circle on top of your video.\n* Device admin (screen lock only): to lock the screen like the power button.\n* Foreground service & exact alarm: to make the check button appear on time.\n* Ignore battery optimization (optional): so the button still works reliably while another app is in the foreground.\n* Notifications (Android 13+): to show the ongoing \"SleepGuard is active\" notification.\n\nOPEN SOURCE\n\nSleepGuard is free software, licensed under the GNU General Public License v3. The full source code is available so anyone can inspect exactly what the app does: https://github.com/OlafDrechsler/SleepGuard\n\nSUPPORT\n\nSleepGuard is free and will stay free. If it helps you, you can support it's developer with a voluntary donation from within the app. There is deliberately no reward in return - it is simply a thank-you.\n"}, "donate": ["https://paypal.me/OLEobjekt"], "icon": {"de-DE": {"name": "/com.sleepguard/de-DE/icon_NFiXDCpR0pbGs67i2ci10vELGrpMRmYtxlO86OYb4Ug=.png", "sha256": "3458970c2a51d296c6b3aee2d9c8b5d2f10b1aba4c46662dc653bce8e61be148", "size": 9126}, "en-US": {"name": "/com.sleepguard/en-US/icon_NFiXDCpR0pbGs67i2ci10vELGrpMRmYtxlO86OYb4Ug=.png", "sha256": "3458970c2a51d296c6b3aee2d9c8b5d2f10b1aba4c46662dc653bce8e61be148", "size": 9126}}, "preferredSigner": "937eb89c4fc4356477d6cf6953a31b772408482c8702fbca467b5858d8867b01"}, "versions": {"097a648f73806a7232077f6358bfb78f5182191cfcb322ed42e628ff23232da7": {"added": 1784109138379, "file": {"name": "/com.sleepguard_8.apk", "sha256": "097a648f73806a7232077f6358bfb78f5182191cfcb322ed42e628ff23232da7", "size": 11659458, "ipfsCIDv1": "bafybeifacmsnqayfwla2ppn4n4shqyxlbape5byembxgd5d54qyjoshtom"}, "src": {"name": "/com.sleepguard_8_src.tar.gz", "sha256": "b7f7ec69a95cc596191dfab50ea78672edb41387577d1debca634ca80d14e367", "size": 5320716}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["937eb89c4fc4356477d6cf6953a31b772408482c8702fbca467b5858d8867b01"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sleepguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* Bei Intervall und Timeout steht jetzt direkt eine kurze Erklärung, was sie bewirken — auf den ersten Blick verständlicher\n", "en-US": "* The Interval and Timeout settings now show a short inline explanation of what they do, so it's clearer at a glance\n"}}, "beebeed8047096f480b059e0edd5009dfa5b19e7910dfd7b836d45685aae1c35": {"added": 1784020591357, "file": {"name": "/com.sleepguard_7.apk", "sha256": "beebeed8047096f480b059e0edd5009dfa5b19e7910dfd7b836d45685aae1c35", "size": 11653218, "ipfsCIDv1": "bafybeibgnzhzrsqyfmedg57qcq535fcswjqwd5x33uyrsutlgmwmjaasce"}, "src": {"name": "/com.sleepguard_7_src.tar.gz", "sha256": "44379595a2b0bb3c4624177a6999aa69fb50e768bcadeb655cbb88bb85d83f55", "size": 5320498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["937eb89c4fc4356477d6cf6953a31b772408482c8702fbca467b5858d8867b01"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sleepguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* Überarbeitete Übersetzungen (mit DeepL) für 18 der neueren Sprachen — natürlichere Formulierungen\n* Kleinere Wortlaut- und Konsistenzkorrekturen in mehreren Sprachen\n", "en-US": "* Professionally refined translations (via DeepL) for 18 of the newer languages, for more natural wording\n* Fixed a few wording and consistency issues in several languages\n"}}, "b752fa74dfe43d179fb4994d1be4a36148b438d62a06dcef007956a3a3a6ad85": {"added": 1783922657952, "file": {"name": "/com.sleepguard_5.apk", "sha256": "b752fa74dfe43d179fb4994d1be4a36148b438d62a06dcef007956a3a3a6ad85", "size": 11578946, "ipfsCIDv1": "bafybeiewl5k3ysehpzzn4jqybmsbahzn4wxb2ewksckpasenma5d7ugupi"}, "src": {"name": "/com.sleepguard_5_src.tar.gz", "sha256": "ba22a7ec3c7d18239cce7819cc0168a859cc2574436c1665a8c51882a1996c9a", "size": 4751440}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["937eb89c4fc4356477d6cf6953a31b772408482c8702fbca467b5858d8867b01"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sleepguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "* Neu: Audio-Modus — ein Einschlaf-Timer für Musik, Hörbücher und Podcasts, der die Wiedergabe nach dem Intervall stoppt, auch bei ausgeschaltetem Bildschirm\n* Wähle Video- oder Audio-Modus; die passende Erklärung erscheint in der App und beim Einrichten\n", "en-US": "* New: Audio mode — a sleep timer for music, audiobooks and podcasts that stops playback after the interval, even with the screen off\n* Choose Video or Audio mode; a matching explanation is shown in the app and during the guided setup\n"}}}}, "com.smouldering_durtles.wk": {"metadata": {"lastUpdated": 1784109138379, "summary": {"de": "Client für WaniKani mit erweiterten Funktionen und Offline-Bewertungen"}, "description": {"de": "Wir stellen Ihnen <i>Smoldering Durtles</i> vor, Ihre vertrauenswürdige Begleit-App für die renommierte WaniKani-Kanji-Lernplattform, entwickelt von Tofugu! Wenn Sie Kanji mit WaniKani beherrschen möchten, ist <i>Smoldering Durtles</i> hier, um Ihre Lektionen und Rezensionen ansprechend und unterhaltsam zu gestalten, mit einer Fülle von Funktionen, die Ihr Lernerlebnis verbessern.\n\n<i>Smoldering Durtles</i> bietet erweiterte Suchfunktionen, mit denen Sie schnell genau das Kanji oder Vokabular finden können, nach dem Sie suchen. Unterstützen Sie Ihr Lernen mit Tests zum Selbststudium, die Ihr Wissen testen und Ihnen dabei helfen, das Gelernte zu behalten. Passen Sie Ihr Erlebnis mit einer Vielzahl von Themen an Ihren persönlichen Stil an und gestalten Sie Ihre Lernsitzungen optisch ansprechend. Dank der praktischen Offline-Überprüfungen verpassen Sie außerdem nie wieder eine Überprüfungssitzung und stellen so sicher, dass Ihr Fortschritt ununterbrochen bleibt.\n\nBitte beachten Sie, dass ein aktives WaniKani-Konto unerlässlich ist, um das volle Potenzial dieser App nutzen zu können.\n\n<i>Smoldering Durtles</i> ist eine unabhängige Kreation und wird von Tofugu weder offiziell empfohlen noch unterstützt.\n"}}, "versions": {"393a5cd071e9ffc5bac82b00f3a3c06dc67e46d835176e6aef847de3d70dcc12": {"added": 1784109138379, "file": {"name": "/com.smouldering_durtles.wk_85.apk", "sha256": "393a5cd071e9ffc5bac82b00f3a3c06dc67e46d835176e6aef847de3d70dcc12", "size": 21779866, "ipfsCIDv1": "bafybeibgmphrxvfq6i7r4jurs4zfhio5qw4ojc64hqnvk7rgd7ya7qhlqm"}, "src": {"name": "/com.smouldering_durtles.wk_85_src.tar.gz", "sha256": "754d9bd3145a2daaae69eb87e7ccc59477240fd1efa1fa2fa2144fefa66c0960", "size": 23098561}, "manifest": {"versionName": "1.2.4", "versionCode": 85, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b4ec768a30753a208261ee5bde4151ea656235026543c4d97aab82ce395cefd9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.socks5": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"0d245f90a6f441a5bf9f0d8418238910653ee81404b78d94ca03ec366d1e9fce": {"added": 1783837589141, "file": {"name": "/com.socks5_205.apk", "sha256": "0d245f90a6f441a5bf9f0d8418238910653ee81404b78d94ca03ec366d1e9fce", "size": 5756214, "ipfsCIDv1": "bafybeifvsapqvv75hw23wcfeybkzxvfx7rxzkpwgmnglnyjyhglm4cbpve"}, "src": {"name": "/com.socks5_205_src.tar.gz", "sha256": "1bdaa95f0afe47ea3eba04b4a4eba391f607f502556b9bd41d67f3cba8b221e5", "size": 59317}, "manifest": {"versionName": "2.0.5", "versionCode": 205, "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.spencerpages": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"11954e846480808ef31d9601f12b8377bd3d688810e493667b9698b341f5b611": 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"}]}}}}, "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.streak.app": {"metadata": {"added": 1783754666777, "categories": ["Habit Tracker"], "issueTracker": "https://github.com/InlitX/streak/issues", "lastUpdated": 1783754666777, "license": "MIT", "sourceCode": "https://github.com/InlitX/streak", "webSite": "https://github.com/InlitX/streak", "screenshots": {"phone": {"en-US": [{"name": "/com.streak.app/en-US/phoneScreenshots/1.png", "sha256": "1ef903b7bb4c9c8765efc695c013c2bbac46a100d7686b3e31f12b4b6541456a", "size": 1434863}, {"name": "/com.streak.app/en-US/phoneScreenshots/2.png", "sha256": "41f4c686ad9a042b8a902d2f5739b9fc172b0800caddac2bc63251fec0b6ae23", "size": 1065827}, {"name": "/com.streak.app/en-US/phoneScreenshots/3.png", "sha256": "3d32038cf0af68663a82e364436fa36bd93e44348bc536054bd2673ce21de14d", "size": 1256494}, {"name": "/com.streak.app/en-US/phoneScreenshots/4.png", "sha256": "3d382eece86b49087ed08c621b6e50facd413490ab9bb78855a95af7d9e36fca", "size": 1021860}, {"name": "/com.streak.app/en-US/phoneScreenshots/5.png", "sha256": "d5d4db482ebc5fe378ecb21e2244c94e7e103752667b44210e95bf179f5230f2", "size": 1258937}], "es-ES": [{"name": "/com.streak.app/es-ES/phoneScreenshots/1.png", "sha256": "1ef903b7bb4c9c8765efc695c013c2bbac46a100d7686b3e31f12b4b6541456a", "size": 1434863}, {"name": "/com.streak.app/es-ES/phoneScreenshots/2.png", "sha256": "41f4c686ad9a042b8a902d2f5739b9fc172b0800caddac2bc63251fec0b6ae23", "size": 1065827}, {"name": "/com.streak.app/es-ES/phoneScreenshots/3.png", "sha256": "3d32038cf0af68663a82e364436fa36bd93e44348bc536054bd2673ce21de14d", "size": 1256494}, {"name": "/com.streak.app/es-ES/phoneScreenshots/4.png", "sha256": "3d382eece86b49087ed08c621b6e50facd413490ab9bb78855a95af7d9e36fca", "size": 1021860}, {"name": "/com.streak.app/es-ES/phoneScreenshots/5.png", "sha256": "d5d4db482ebc5fe378ecb21e2244c94e7e103752667b44210e95bf179f5230f2", "size": 1258937}], "zh-CN": [{"name": "/com.streak.app/zh-CN/phoneScreenshots/1.png", "sha256": "1ef903b7bb4c9c8765efc695c013c2bbac46a100d7686b3e31f12b4b6541456a", "size": 1434863}, {"name": "/com.streak.app/zh-CN/phoneScreenshots/2.png", "sha256": "41f4c686ad9a042b8a902d2f5739b9fc172b0800caddac2bc63251fec0b6ae23", "size": 1065827}, {"name": "/com.streak.app/zh-CN/phoneScreenshots/3.png", "sha256": "3d32038cf0af68663a82e364436fa36bd93e44348bc536054bd2673ce21de14d", "size": 1256494}, {"name": "/com.streak.app/zh-CN/phoneScreenshots/4.png", "sha256": "3d382eece86b49087ed08c621b6e50facd413490ab9bb78855a95af7d9e36fca", "size": 1021860}, {"name": "/com.streak.app/zh-CN/phoneScreenshots/5.png", "sha256": "d5d4db482ebc5fe378ecb21e2244c94e7e103752667b44210e95bf179f5230f2", "size": 1258937}]}}, "authorName": "InlitX", "name": {"en-US": "Streak", "es-ES": "Streak", "zh-CN": "Streak"}, "summary": {"en-US": "A minimal, private, ad-free habit tracker. One tap to log, watch streaks grow.", "es-ES": "Seguidor de hábitos minimalista, privado y sin anuncios. Un toque y listo.", "zh-CN": "极简、私密、无广告的习惯打卡工具。一键记录，见证连续天数增长。"}, "description": {"en-US": "Streak is a habit tracker that respects you. Create as many habits as you like, log them with a single tap, and follow your progress through a GitHub-style activity grid, streak counters and a statistics dashboard. It is fast, offline, and built to feel calm rather than demanding.\n\nYours, completely. No accounts, no subscriptions, no ads, no tracking. Every habit and setting stays on your device, and the full source is open.\n\nTracking\n* One-tap logging from the home screen\n* Daily, weekly and monthly goals\n* Current and best streak counters\n* Habit \"strength\" based on recent consistency\n\nVisualization\n* GitHub-style activity grid (week / month / year)\n* Statistics dashboard with trends and totals\n* Shareable progress card as a polished image\n\nPersonalization\n* Minimalist icon pack and emoji support\n* Custom accent color with a full color picker\n* Light / dark themes and selectable backgrounds\n* Categories, reordering, profile name and photo\n\nData & platform\n* Per-habit reminders on the days you choose\n* Backup and restore as a portable JSON file\n* Three home-screen widgets\n* Fully offline\n\nPrivacy\nStreak has no analytics, no advertising SDK and no network backend. The app never sends your data anywhere; it stays on your device. The only outbound actions are links you choose to open yourself.", "es-ES": "Streak es un seguidor de hábitos que te respeta. Crea todos los hábitos que quieras, regístralos con un solo toque y sigue tu progreso con una cuadrícula de actividad estilo GitHub, contadores de racha y un panel de estadísticas. Es rápido, funciona sin conexión y está diseñado para transmitir calma, no exigencia.\n\nTuyo, por completo. Sin cuentas, sin suscripciones, sin anuncios, sin rastreo. Cada hábito y ajuste se queda en tu dispositivo, y todo el código fuente es abierto.\n\nSeguimiento\n* Registro con un toque desde la pantalla de inicio\n* Metas diarias, semanales y mensuales\n* Contadores de racha actual y mejor racha\n* \"Fuerza\" del hábito según tu constancia reciente\n\nVisualización\n* Cuadrícula de actividad estilo GitHub (semana / mes / año)\n* Panel de estadísticas con tendencias y totales\n* Tarjeta de progreso para compartir como imagen\n\nPersonalización\n* Conjunto de iconos minimalista y soporte de emojis\n* Color de acento personalizado con selector de color completo\n* Temas claro / oscuro y fondos seleccionables\n* Categorías, reordenar, nombre y foto de perfil\n\nDatos y plataforma\n* Recordatorios por hábito en los días que elijas\n* Copia de seguridad y restauración en un archivo JSON portable\n* Tres widgets para la pantalla de inicio\n* Totalmente sin conexión\n\nPrivacidad\nStreak no tiene analíticas, ni SDK de publicidad, ni backend de red. La app nunca envía tus datos a ningún sitio; se quedan en tu dispositivo. Las únicas acciones salientes son los enlaces que tú decidas abrir.", "zh-CN": "Streak 是一款尊重你的习惯打卡工具。随心创建任意数量的习惯，一键完成记录，并通过 GitHub 风格的活动网格、连续天数计数器和统计面板查看你的进度。它快速、离线，让人感到平静而非压力。\n\n完全属于你。无需账号、无订阅、无广告、无追踪。每一个习惯和设置都保存在你的设备上，源代码完全开放。\n\n打卡\n* 主屏幕一键记录\n* 每日、每周和每月目标\n* 当前连续天数与最佳连续天数计数器\n* 基于近期坚持度的习惯“强度”\n\n可视化\n* GitHub 风格活动网格（周 / 月 / 年）\n* 含趋势与总计的统计面板\n* 可分享的精美进度卡片\n\n个性化\n* 极简图标包与 emoji 支持\n* 自定义强调色与完整取色器\n* 浅色 / 深色主题与可选背景\n* 分类、重新排序、个人资料名称与头像\n\n数据与平台\n* 可在所选日期为每个习惯设置提醒\n* 以便携 JSON 文件备份和恢复\n* 三个主屏幕小组件\n* 完全离线\n\n隐私\nStreak 没有任何分析工具、广告 SDK 或网络后端。应用绝不会将你的数据发送到任何地方，数据始终保留在你的设备上。唯一的对外操作是你自己选择打开的链接。"}, "donate": ["https://ko-fi.com/inlitx"], "icon": {"en-US": {"name": "/com.streak.app/en-US/icon_wR3kcq_MsNCb7y7dqQzCQLsaw1gfUj84X5qvX5IKv_A=.png", "sha256": "c11de472afccb0d09bef2edda90cc240bb1ac3581f523f385f9aaf5f920abff0", "size": 35486}}, "preferredSigner": "27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"}, "versions": {"d8940c587bb87e24bb86dfa253b1c5b7ad25c813625164b053bf3cf7236950d7": {"added": 1783754666777, "file": {"name": "/com.streak.app_23.apk", "sha256": "d8940c587bb87e24bb86dfa253b1c5b7ad25c813625164b053bf3cf7236950d7", "size": 24389842, "ipfsCIDv1": "bafybeibv5havgarmwdaxr7rcciypsmv5mksrfcmwck6dseppjlzbduo47a"}, "src": {"name": "/com.streak.app_23_src.tar.gz", "sha256": "d92ae3d1ce3c23419c8116e6ee9c42fe6a0bf60b80067cdd3cb12b5dcb4be85a", "size": 104944995}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4407be007d118584f562e6fe001126dc344cb0e0c603af2bec8c4b774848f5fe": {"added": 1783754666777, "file": {"name": "/com.streak.app_22.apk", "sha256": "4407be007d118584f562e6fe001126dc344cb0e0c603af2bec8c4b774848f5fe", "size": 23027886, "ipfsCIDv1": "bafybeibkwaaqpsx26ut4pplvwimioyb3iav26yoag36vj72agpghs66cxy"}, "src": {"name": "/com.streak.app_22_src.tar.gz", "sha256": "ec528f6405c6d7d8be8712c9b5c93b60c28514d6031c2967071c06f6ca329bb7", "size": 104942129}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6d0e4e93dc82edf697aef9e9a9789ac6111fd7213193b8b7eb71adf92e218604": {"added": 1783754666777, "file": {"name": "/com.streak.app_21.apk", "sha256": "6d0e4e93dc82edf697aef9e9a9789ac6111fd7213193b8b7eb71adf92e218604", "size": 20560014, "ipfsCIDv1": "bafybeibkp6drfmelaxvhnepo2mom6ergrxhkpnflt6s6oxud2h4bb5pwem"}, "src": {"name": "/com.streak.app_21_src.tar.gz", "sha256": "34981c582235cb56342c8354b289b8a57898c7faa4b6efc74a2b34ff38cde7b4", "size": 104943881}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["27b548f18df7181cf57423eaf0bc0ccfaa3558bd90bc16f12ec8d3c62d8ae956"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.studio4plus.homerplayer2": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"9dd2aba6f3bc81df44838e543b9fce78f9d8020f6d6a65cda01a308dc4871af6": null, "fafdb94bbe25f4061935c1a14eab05ac0081320c3457937e7338f45cdbeb58c0": {"added": 1784020591357, "file": {"name": "/com.studio4plus.homerplayer2_47.apk", "sha256": "fafdb94bbe25f4061935c1a14eab05ac0081320c3457937e7338f45cdbeb58c0", "size": 4446925, "ipfsCIDv1": "bafybeicn6wgqvt3gkhtceqtcmkd5ndrp4xanslhhkjce5or7cwafa4xini"}, "src": {"name": "/com.studio4plus.homerplayer2_47_src.tar.gz", "sha256": "75132e0ed9074753d6afc036f689bb926043ab47674179e3ebaa55f920e4beee", "size": 25151252}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.12", "versionCode": 47, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["3aac6b64194159612aa5d5d179a3ff6813473a207a34a47e0bb8d185a2f896d7"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.studio4plus.homerplayer2.kiosk.permission.KIOSK_RESUME"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.studio4plus.homerplayer2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Minor updates under the hood.\n"}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"1543cc91b84be81659024ad9acdac462587399005342339850253faab8f10c0f": null, "78a8a7bdf831110390a4e671f615f8fd7645f8059c69e293191bb8d12771b5f8": {"added": 1783837589141, "file": {"name": "/com.superproductivity.superproductivity_1814009000.apk", "sha256": "78a8a7bdf831110390a4e671f615f8fd7645f8059c69e293191bb8d12771b5f8", "size": 20494834, "ipfsCIDv1": "bafybeifq5rx4bv24s5hb42xhnxg5qrsfzyretmzfj6c3r35bgpdgtwaqsq"}, "src": {"name": "/com.superproductivity.superproductivity_1814009000_src.tar.gz", "sha256": "7192b20f6154c65f77baec330cf15ef085c84792e8ad05c0e2e8f80598d4c0e7", "size": 504604114}, "manifest": {"versionName": "18.14.0", "versionCode": 1814009000, "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": 1783837589141}, "versions": {"e8935f65693b4c0bed849c915197d5073081f1a5e09bc1ecd5733afe37ac68a9": null, "58651b4fd5ff354bec964e70dca6e1cd3845771840c6e804ded07ea076821e15": null, "f3340d74267b8399ff44985865631ce2b14011ace8c209eca0cf49fac78f68e1": {"added": 1783837589141, "file": {"name": "/com.tacticmaster_36.apk", "sha256": "f3340d74267b8399ff44985865631ce2b14011ace8c209eca0cf49fac78f68e1", "size": 18024528, "ipfsCIDv1": "bafybeian2flzet4yjzghtzc2zoe5uwzn7f3pi6fd6gshbv7p2qsq72tk4u"}, "src": {"name": "/com.tacticmaster_36_src.tar.gz", "sha256": "dd18eea5d6f88690a10b60bab50837d7f478335acf2ea90bf193489b00e7d7cc", "size": 16608507}, "manifest": {"versionName": "1.0.36", "versionCode": 36, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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.techtrest.privamatic": {"metadata": {"lastUpdated": 1784109138379, "description": {"en-US": "Privamatic audits your Android device and gives you a clear 0-100 privacy score based on your actual settings — not guesswork.\n\nWhether you're just starting to take privacy seriously or you're already running GrapheneOS, Privamatic shows you exactly what's exposing your data and how to fix it, step by step.\n\n50+ automated checks cover system security (screen lock, encryption, USB debugging, biometrics, security patch date), network privacy (VPN, Private DNS, Wi-Fi scanning), surveillance apps (Google, Meta, Microsoft, TikTok, AI assistants), and default apps (browser, keyboard, launcher, email). Correctly handles de-Googled setups — microG is detected and not penalised, GrapheneOS sandboxed Play is recognised, and checks that don't apply to your setup are automatically skipped.\n\nTrusted Apps — whitelist FOSS apps that legitimately use accessibility, notification, or location permissions. Toggle an app as trusted and its score penalty is removed instantly. You decide what you trust.\n\nQuick Wins surface the easiest improvements first — each one includes plain-English instructions and a direct link to the relevant Settings page.\n\nManual Checks remind you to periodically review location permissions, camera and microphone access, and unused apps — the things that can't be checked automatically.\n\nA home screen widget keeps your privacy score visible at a glance, with Material You theming that adapts to your wallpaper.\n\nFully offline — no network requests, no analytics, no accounts, no cloud sync. All data stays on your device.\n"}}, "versions": {"c93479b8f0d0d68320aba3c5b598fb233545aa210f053602ba9158d2e6edd65a": null, "ca46a4dc40e93042930c929564de80dbabe207eb7019e4bc7bfbdd3b2b9d47dd": null, "0afba39d5bdcd36a6f895e14edabd4327ab4df60806b15a21288d3bd28383c27": {"added": 1784109138379, "file": {"name": "/com.techtrest.privamatic_5.apk", "sha256": "0afba39d5bdcd36a6f895e14edabd4327ab4df60806b15a21288d3bd28383c27", "size": 3380602, "ipfsCIDv1": "bafybeievnbjb24jbkt5dj6tbijhymum23rr2a5cibzs6luz55yytkdg6lm"}, "src": {"name": "/com.techtrest.privamatic_5_src.tar.gz", "sha256": "5ce7d997174046ac1680099c74ca8184cf2e408c174d1c1f13c96d25850c3134", "size": 3867388}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.1", "versionCode": 5, "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": "- Fixed: trusting an app could incorrectly lower your privacy score\n- Fixed: SDK scan results and trusted apps list were included in Google cloud backup\n- Fixed: Private DNS check wrongly penalised devices using the secure default setting\n- Fixed: score history and widget alarm now restored correctly after reboot and app updates\n- Fixed: widget now updates immediately when you trust or untrust an app\n- Fixed: Exodus Privacy link no longer crashes on devices without a browser\n- SDK tab now detect"}}, "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.thomaskuenneth.mintime": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"dc44d694012af484a60997fc967e7c5feebba2f5b42c1e0b1707611cbbefae0e": {"added": 1784020591357, "file": {"name": "/com.thomaskuenneth.mintime_64.apk", "sha256": "dc44d694012af484a60997fc967e7c5feebba2f5b42c1e0b1707611cbbefae0e", "size": 2741216, "ipfsCIDv1": "bafybeibj57t2app3b4epzr567a3ksbayxrxul3ddgsky5w7qrmrex4lsh4"}, "src": {"name": "/com.thomaskuenneth.mintime_64_src.tar.gz", "sha256": "627438e4f4e76a57823f61e0197916818c3e5542826889e95720ada4ade17a6f", "size": 34204164}, "manifest": {"versionName": "2.0.0", "versionCode": 64, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["7d6bd0ed4e9e4a1e6e3da0cc2d783a25f721a3961c7da315536c4519d85545b2"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.thomaskuenneth.mintime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Hochzählen- und Countdown-Modus für die große Zeitanzeige\n- Verbesserte Live-Benachrichtigung mit themed Progress-Tracker und präziserer Minutenanzeige\n- Beschriftung vergangen/verbleibend unter der großen Zeitanzeige\n- Fertig statt Abbruch, wenn die Zeit abgelaufen ist\n- Über-Dialog und Open-Source-Lizenzen\n- Material-3-Chips für gespeicherte Zeitverteilungen\n- Korrekte Behandlung übersprungener Phasen in Benachrichtigung, Timer und Alarmen\n", "en-US": "- Count up and count down mode for the big timer\n- Improved live notification with themed progress tracker and sharper minute updates\n- Big timer caption shows elapsed or remaining\n- Finish instead of Cancel when the talk has ended\n- About sheet and open source licenses\n- Material 3 distribution chips for saved time presets\n- Correct handling of skipped phases in notification, timer, and alarms\n"}}}}, "com.tjEnterprises.phase10Counter": {"metadata": {"lastUpdated": 1783922657952, "screenshots": {"phone": {"de-DE": [{"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/001.png", "sha256": "d324bce85ff1e028260ae6a6ff6c5af42be0d6d48cfe276282a94348284e9d74", "size": 155193}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/002.png", "sha256": "5944f6447cf7363f91be2d103dc6ea4853869f8694b9cf3844ec48f1a1e5b9ce", "size": 182021}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/003.png", "sha256": "e24b910a64e8480e35b5cf6c89d67936ae3a41a8e6fdac88ace2482f037ae0a1", "size": 153867}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/004.png", "sha256": "1ff567b53226bc4b07b1ae80b9d4a7ccb5e514f4a311ed94cfc5328c0ec7733d", "size": 152217}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/005.png", "sha256": "018850d6357233432bcab47fb0f7a21bf63b3c6892833099c979670d61703e49", "size": 151494}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/1.png", "sha256": "aa2e6f59bebb761efc02056d5d8847053dbe8242a833c4346f314cbfb678eacc", "size": 127880}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/101.png", "sha256": "b564f5b39841c26eb18e75194fbe549fe3aeb46421300468e14389395eac7efd", "size": 157721}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/102.png", "sha256": "b44a76080f4b4ba45db5ac17fc6749a63d7675a4bc23e48206d5783598760e90", "size": 182965}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/103.png", "sha256": "2291e2f7f274e8f2e2f045427a3fa98621e1ed797ba3016831ab7e7d6d8cb5a8", "size": 152648}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/104.png", "sha256": "c5a679a305e345b977f2adb27f54847f3ba6022cb2620f65e999112ab52d64c1", "size": 150253}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/105.png", "sha256": "b21a08a22a11980e09ec1844d54523d52a3c2f0b0b9f46d92f8a23fd477d3342", "size": 149505}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/2.png", "sha256": "6c6ccef042dac95fcd9a5052d671488da63576b10e3f26606b12ba974d983748", "size": 148449}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/3.png", "sha256": "a25d2281f30c44bc7d4e5d5531c2d808ef9f413ce43f94ffa74368dd614333f6", "size": 143026}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/4.png", "sha256": "bb023e1f7b38e68f26104208f57064ffc63d8a178764627dd47c77613f6d7fac", "size": 117999}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/5.png", "sha256": "3118e7f8cf2d02b8b6de36941a899a166f5715836014b50e6c00617acd4688ba", "size": 129253}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/6.png", "sha256": "494272d6e8580ef55540ea677e6698d50ab562e657fa2c6e77d7934a41701902", "size": 149980}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/7.png", "sha256": "47dde1e7ca9a54e4ec29e4589e22b4cafbb7fd8c32f1ef8d509a7cb8254c88fa", "size": 145369}, {"name": "/com.tjEnterprises.phase10Counter/de-DE/phoneScreenshots/8.png", "sha256": "28c3fdffa9b5fedf456546fe8d167c56ceb5bb44e45572a90e08c78f66e37730", "size": 117441}], "en-US": [{"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/001.png", "sha256": "d76a274fa4f346ea8683ac0c3c0b7c383dd4ba6408d101b126fb3d1694b093c2", "size": 144203}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/002.png", "sha256": "9d6ce6e94c4562b0264716fc10600306328656b2c923ab6a8e91db8711dc49e1", "size": 178053}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/003.png", "sha256": "c9d929ce4f6833139566badeb62176c5bc49d5b60329e5474c2e5754079d1dcd", "size": 138203}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/004.png", "sha256": "4f7f5cf6b4e62c0b526ec868c8c9796224b5566d615ef2e52fa75f5a41920e3f", "size": 143396}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/005.png", "sha256": "93f52c89bd4366fd22943f4a2ff4311a9e299d4fb1c55c6f3d65172bf704785d", "size": 152302}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/1.png", "sha256": "b31d469989d087789bd9bf56947949d1b6164bdc39698ba555c5a5130c2df9a8", "size": 125047}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/101.png", "sha256": "f986733ecb9360c37ac933e2fcce97553dfa863ba53d227fb8405f2618795424", "size": 146056}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/102.png", "sha256": "971c5a2ab83bcba65c4df73968da076ee55e471ddd3d6e1f980dee8b3378959e", "size": 183247}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/103.png", "sha256": "64a84bfcf6a0fb34116a267e366b027e6bacedd308ce93e050817561b9916150", "size": 137095}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/104.png", "sha256": "ca98da7393b0029b39e104d917ea1ccac9d2aa40c57fc0e3142858b21a6513f0", "size": 141717}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/105.png", "sha256": "2cc6593a949b7c0e64ad87611720c3043592a0474bf3dc12ecb104d156c7152c", "size": 150277}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/2.png", "sha256": "10684ec2362322eef5c54fae853b75f0eed42e3c52d8a31207d606462985ddd0", "size": 158209}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/3.png", "sha256": "ef048ac06c3aa96ef569c5f4e4de934b1f8665db35d67be71aa44e29df76fddd", "size": 122734}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/4.png", "sha256": "6f17ada629257240535bf097f2e99514c98643776803fe38808d9e652478ca13", "size": 112194}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/5.png", "sha256": "592d683f1d97fd9a51b5ba1f34aedf3f73ab33d85bec8e857983f32fb4b514ac", "size": 125028}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/6.png", "sha256": "5589e6ba599e3dae16329a283755e7e59e2bd4f9ff68736483b592b97cdb3d22", "size": 159335}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/7.png", "sha256": "4508eaf0fac099b492023b408e30a7f2576ab79f4436d4a4c133f6d0b1fead7a", "size": 125725}, {"name": "/com.tjEnterprises.phase10Counter/en-US/phoneScreenshots/8.png", "sha256": "3b62f5b616dc7361b6bd9bb81138a7c7b4d63488dcf2df965a726e37ba336404", "size": 111226}]}}}, "versions": {"b408a1cba76387deba9dea218dec45ef30939d2f2e02bb37d7a5dc1625fb4789": null, "4875c780e74cb1b798c349c6c6ef027ea959c278774455c067092ffd733856d6": null, "1ce02bc057264169ebdfb2e181eb059ca8e4655cc14af5cbc740bf516f39ae0d": null, "433f46fbb4477dd09b0dff276927c0c41b1779b5f7c4429bd4a49d8cac14c932": {"added": 1783922657952, "file": {"name": "/com.tjEnterprises.phase10Counter_27.apk", "sha256": "433f46fbb4477dd09b0dff276927c0c41b1779b5f7c4429bd4a49d8cac14c932", "size": 15421036, "ipfsCIDv1": "bafybeiero24r72nzsvkn2uq34o3na56s5q4u6zqhznruay6s36jc6nzeqy"}, "src": {"name": "/com.tjEnterprises.phase10Counter_27_src.tar.gz", "sha256": "0b68e43f7a5dd0213b8e397214e4a2c8a06329efb7f9b12c85c0a554824d778f", "size": 2490869}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.4.1", "versionCode": 27, "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": "- NEU: Die angezeigte Spielerreihenfolge kann jetzt geändert werden\n- Es wird eine Warnung angezeigt, bevor Spieler gelöscht werden\n- Verschiedene Designänderungen und Fehlerbehebungen", "en-US": "- NEW: The displayed player order can now be changed\n- A warning will be displayed before deleting a player\n- Several minor UI changes and bug fixes"}}, "88c793efb7f605de3154b65fdcc4ecad84d1632eeeb8e97360b3e605c1d7dfd4": {"added": 1783837589141, "file": {"name": "/com.tjEnterprises.phase10Counter_26.apk", "sha256": "88c793efb7f605de3154b65fdcc4ecad84d1632eeeb8e97360b3e605c1d7dfd4", "size": 15421036, "ipfsCIDv1": "bafybeid5zci3kmmuvpx7ed4dcaq7gyg3bmy67kmapqj6sowthlkf3bstse"}, "src": {"name": "/com.tjEnterprises.phase10Counter_26_src.tar.gz", "sha256": "ad837608af7333742df811f3901dd0643d20547250c111c3984d15165883dd84", "size": 2490844}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.4.0", "versionCode": 26, "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": "- NEU: Die angezeigte Spielerreihenfolge kann jetzt geändert werden\n- Es wird eine Warnung angezeigt, bevor Spieler gelöscht werden\n- Verschiedene Designänderungen und Fehlerbehebungen", "en-US": "- NEW: The displayed player order can now be changed\n- A warning will be displayed before deleting a player\n- Several minor UI changes and bug fixes"}}, "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": 1784020591357}, "versions": {"7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e": null, "9d505b6b694b19ba8716e601d26d6f4a818a9d4b931a366478e1601abb311e84": null, "480b80bc848ed88f1a14706cebe6f3f5ebe860abcbd50333ae8ae40e1274df68": null, "f165d357e2bae26781a5486de1db91ea34b99fb000df6050ea6da7ede501beed": {"added": 1784020591357, "file": {"name": "/com.tristinbaker.idlefantasy_110.apk", "sha256": "f165d357e2bae26781a5486de1db91ea34b99fb000df6050ea6da7ede501beed", "size": 5995989, "ipfsCIDv1": "bafybeibzptzhfvgzbuqtq22lkbfz7i2drpq4q72bnkrmvv4lphcgbyseja"}, "src": {"name": "/com.tristinbaker.idlefantasy_110_src.tar.gz", "sha256": "5313248018e448504a69705e5c157a6c284bf12543cdc86c03f7ec8b01b86f21", "size": 7896957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.4", "versionCode": 110, "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": "• Rare boss and dungeon drops (and pets) now show in gold with a 🌟 on the Combat result sheet and Home collection summaries, so they stand out from common loot\n• Added quest indicators (⏰ for daily/weekly/guild dailies, 📜 for main/guild progression) next to items in every skill selection sheet, faded out when you don't have enough materials on hand to finish the quest\n• Fix: after prestiging past a blessing's Prayer level requirement, you could still extend that already-active blessing indefinit"}}, "c9e1ab37d42c6c4d949f91b6c2681a1c808373567c047c9a52bdbb90809b85c0": {"added": 1783922657952, "file": {"name": "/com.tristinbaker.idlefantasy_109.apk", "sha256": "c9e1ab37d42c6c4d949f91b6c2681a1c808373567c047c9a52bdbb90809b85c0", "size": 5678588, "ipfsCIDv1": "bafybeidjboguaedxbehxr4h4ltwtnul6brwhazh56fczsjyz2eevw4njrq"}, "src": {"name": "/com.tristinbaker.idlefantasy_109_src.tar.gz", "sha256": "0aa9f6522952f994aa951c021d50dfe8de943d3f211f686704a5248c20f31d32", "size": 7771277}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.3", "versionCode": 109, "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: starting a Mercantile trade route directly (with no other session already queued) ignored your Agility prestige bonus, giving a 40-minute session instead of the correct 30 minutes at Agility prestige 3; sessions started via the queue were always correct, and now direct starts match\n• Fix: collecting a crafting or gathering session from the Skills screen never counted toward Seasonal Event bounty tasks (e.g. \"Brew Strength Potions\"), so those bounties looked unfinishable no matter what you"}}, "fd8fe131882cec07a210f98f1da340286a179c086dcfd56b56550172687025b3": {"added": 1783754666777, "file": {"name": "/com.tristinbaker.idlefantasy_108.apk", "sha256": "fd8fe131882cec07a210f98f1da340286a179c086dcfd56b56550172687025b3", "size": 5655772, "ipfsCIDv1": "bafybeif2l4xolbwnd2gqholzwwenku2yqzlzzgxn4d3fz2sdcsqjtl3kqu"}, "src": {"name": "/com.tristinbaker.idlefantasy_108_src.tar.gz", "sha256": "c85032a3608bc50116498339ccb7ce8315d964f3cd46b058cc5df03a95a0b809", "size": 8597839}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.2", "versionCode": 108, "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": "• New: added Brazilian Portuguese as a selectable language\n• Fix: the seasonal bounty to \"Fletch arrows to hold back the wisps\" didn't say which arrow type it needed, now clarifies it requires Mithril arrows\n• Updated Italian translation for v1.11.1 strings\n• Updated French translation for improved clarity\n• Fix: the Church blessing confirmation showed a \"bones available\" number that looked inflated because it was a weighted total (bigger bones count for more) rather than a plain item count; now"}}}}, "com.tunefriend.app": {"metadata": {"added": 1783681349598, "categories": ["Online Media Player"], "issueTracker": "https://github.com/tunefriend/tunefriend/issues", "lastUpdated": 1784109138379, "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": {"3f1cb1a713333bfd1118c9ac1475c1dd76762b70a56a5454a0339d83f46f8202": {"added": 1784109138379, "file": {"name": "/com.tunefriend.app_38.apk", "sha256": "3f1cb1a713333bfd1118c9ac1475c1dd76762b70a56a5454a0339d83f46f8202", "size": 4273266, "ipfsCIDv1": "bafybeihrysge47baofardxdxq77dg5vypbfusp3p3w5hzacif3ergicfvi"}, "src": {"name": "/com.tunefriend.app_38_src.tar.gz", "sha256": "9e2f8bfe9fb04431eb87747226c24e03fb6a68db5306a16048209d5a8ef73f57", "size": 9462949}, "manifest": {"versionName": "2.27", "versionCode": 38, "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": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.tunefriend.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f31890710cddfc2fa4de8daa0a24f118e50055d59ddadd338e34772323dde174": {"added": 1784020591357, "file": {"name": "/com.tunefriend.app_37.apk", "sha256": "f31890710cddfc2fa4de8daa0a24f118e50055d59ddadd338e34772323dde174", "size": 4273464, "ipfsCIDv1": "bafybeid2grj6xyrtsm3l4bwn34krm3bnw5hjakiyefjaeeyegcgcbr2mhi"}, "src": {"name": "/com.tunefriend.app_37_src.tar.gz", "sha256": "8746a970c621c3cf3915d1bf7caf24eec4750b925a761725a68d9e640fce7a95", "size": 9461856}, "manifest": {"versionName": "2.26", "versionCode": 37, "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"}]}}, "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": 1783922657952}, "versions": {"f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a": null, "6bc13f972356e035b94aceaf95b53e4dc1c8dd529587c53ecddecff5756ff0f0": null, "7441a8c5fcad2d95463ba58218fd9320e4a7a3327fb5428bd172f5523edefb5c": {"added": 1783922657952, "file": {"name": "/com.tutpro.baresip_527.apk", "sha256": "7441a8c5fcad2d95463ba58218fd9320e4a7a3327fb5428bd172f5523edefb5c", "size": 24298423, "ipfsCIDv1": "bafybeifx6egbr4cgn5qpar3jlb3biskeeld4uowaaalqyrdudwwup7zsty"}, "src": {"name": "/com.tutpro.baresip_527_src.tar.gz", "sha256": "fcc0a9eb7964737b46f537a1326786175e781efba7836a5fffd89eefe33a504d", "size": 1386784}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.2.0", "versionCode": 527, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added Call/Show Dial option to contacts screen menu\n- Open automatically chat or call history screen when baresip icon with notification dot is touched\n- Tried to avoid color changes in top system bar and bottom navigation bar\n- New translations (Chinese)\n"}}, "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"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"791640901ca0f947b8105905ae6e3138925ce2b0e699b9500c2509537a31625a": null, "3f84ef01653580d26c951a8680186600b0ad6ec782632ae74492e67d4214ce9a": null, "7645e0f7a5f9b1d17439c0acebbb3bad32f3fde856864faa7738f3ef2dafc6bb": {"added": 1783922657952, "file": {"name": "/com.tutpro.baresip.plus_286.apk", "sha256": "7645e0f7a5f9b1d17439c0acebbb3bad32f3fde856864faa7738f3ef2dafc6bb", "size": 104118330, "ipfsCIDv1": "bafybeidz3ujwg2gss5ampjd3scfftvcxip2itd3poiv4keknfawloulrpi"}, "src": {"name": "/com.tutpro.baresip.plus_286_src.tar.gz", "sha256": "59ca698a7627a4fa99b2c7de029e2f351322c51e792381d9bfb54a8635fcbc07", "size": 1195072}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.2.0", "versionCode": 286, "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 Call/Show Dial option to contacts screen menu\n- Open automatically chat or call history screen when baresip icon with notification dot is touched\n- Tried to avoid color changes in top system bar and bottom navigation bar\n- New translations (Chinese)\n"}}, "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"}}}}, "com.uli.bokyfivavahana2": {"metadata": {"lastUpdated": 1784020591357, "icon": {"en-US": {"name": "/icons/com.uli.bokyfivavahana2.10.png"}}}, "versions": {"1a2b2eee5ee0aa8a62211b6290f49d0b17e0fd5dac1e76efc2a5eb62b365005c": {"added": 1784020591357, "file": {"name": "/com.uli.bokyfivavahana2_10.apk", "sha256": "1a2b2eee5ee0aa8a62211b6290f49d0b17e0fd5dac1e76efc2a5eb62b365005c", "size": 6994643, "ipfsCIDv1": "bafybeidfjwew7wmoy74tqhignohxxycdpmkkdco4g2vmzk6hxgzaoxuupu"}, "src": {"name": "/com.uli.bokyfivavahana2_10_src.tar.gz", "sha256": "4342c6bb5635e013d956f1b15b88d519bd2615fcbe4d12f88bb392bf8a991589", "size": 72210345}, "manifest": {"versionName": "2.4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["0418ce4c990876969035e7bae52ec7b1d9a5adfd3814722687888c555fcf02dd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.uli.bokyfivavahana2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New feature : Tiana (Favorites)\n- Tiana is accessible in the Menu, Mombamomba moved in Fikirakirana\n- Typo fixes : H110, H292"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1784020591357, "summary": {"eo": "Malfermfonta 4X-strategia civilizaciokonstrua ludo", "nv": "Unciv: Béeso dah naashá, t’áá ajiłtsohígíí, doo béeso bikáa’ígíí nitsaa.", "tok": "musi open pi nasin musi kulupu ma V"}, "description": {"eo": "Malfermfonta reimplementado de la plej fama civilizaciokonstrua ludo de ĉiuj tempoj — rapida, malpeza, sen reklamoj, por ĉiam senpaga!\n\nKonstruu vian civilizacion, esploru teknologiojn, vastigu viajn urbojn kaj venku viajn malamikojn!\n\nPetoj? Cimoj? Ĉu vi volas helpi la disvolvon? Cimspurilo de la aplikaĵo <a href=\"https://github.com/yairm210/Unciv/issues\">GitHub-temoj de Unciv</a>\n\nĈu demandoj? Ĉu komentoj? Aliĝu al ni ĉe Discord ĉe <a href=\"https://discord.gg/bjrB4Xw\">Unciv Discord</a> ;)\n\nĈu vi volas helpi traduki la ludon al via lingvo? Vidu <a href=\"https://yairm210.github.io/Unciv/Translating/Translating/\">Vikio por traduki</a>\n\nLa mondo atendas! Ĉu vi konstruos vian civilizacion en imperion, kiu eltenos la provon de la tempo?\n\nLa permeso “plena reta aliro” estas bezonata por uzant-iniciataj elŝutoj kaj por la plurludanta reĝimo. Ĉiuj aliaj listigitaj permesoj estas inkluzivitaj aŭtomate de la API uzata por realigi plurludantajn vicosciigojn. Retaj permesoj estas uzataj por listigi modifaĵojn, elŝuti modifaĵojn, elŝuti muzikon kaj alŝuti/elŝuti plurludantajn ludojn. Neniu alia interreta komunikado estas iniciata de Unciv.\n", "nv": "Unciv éí t’áá ajiłtsohígíí bikáa’ígíí, béeso dah naashá, bidziil dóó béeso bikáa’ígíí nitsaa. Nihíji’ígíí béeso bikáa’ígíí nít’éé’, t’áá ajiłtsohígíí yáhoot’ééł, doo béeso bikáa’ígíí yáhoot’ééł.\n", "tok": "Unciv li musi open pi nasin musi kulupu ma V. sina ken lawa e kulupu ma, pali e ma tomo, kama sona e sona sin, en utala. musi li open tan kulupu pali ken lon ilo mute.\n", "tr": "En çok tanınan uygarlık inşa etme oyununun açık kaynak kodlu sürümü. Hızlı, küçük, reklamsız, sonsuza kadar bedava!\n\nUygarlığını inşa et, teknolojileri araştır, şehirlerini genişlet ve düşmanlarını yen!\n\nİstekler? Hatalar? Geliştirmeye yardım? Uygulama için yapılacaklar listesi burada: <a href=\"https://github.com/yairm210/Unciv/issues\">GitHub Issues</a> \n\nSorular? Yorumlar? Neden gelip discord sunucumuza katılmıyorsun? <a href=\"https://discord.gg/bjrB4Xw\">Discord</a> ;)\n\nOyunun kendi diline çevirilmesine yardım etmek mi istiyorsun? Dokümantasyonu okuyabilirsin: <a href=\"https://yairm210.github.io/Unciv/Translating/Translating\">Wiki</a>. \n\nKotlin veya java mı kullanıyorsun? Oyunun gelişmesine buradan katkıda bulunabilirsin: <a href=\"https://github.com/yairm210/Unciv\">GitHub Repository</a>.\n\nDünya seni bekliyor! Uygarlığını zamana meydan okuyan bir imparatorluğa dönüştürebilecek misin?\n\nUygulama \"Tam internet erişimi\" iznini kullanıcı tarafından başlatılan indirmeler ve çok oyunculu oynamak için kullanır. Listelenen diğer izinler API tarafından çok oyunculu modda tur bildirimleri için otomatik olarak dahil edilir.\n\nAğ izinleri modları listelemek,indirmek; müzik indirmek ve çok oyunculu oyunları yüklemek/indirmek için kullanılır. Unciv tarafından bu sebeplerden başka biçimde ağ kullanılmaz.\n"}}, "versions": {"dba7d4ee538eb378ccfa243c7b6e1d650a16ac566b0a04ef067c9ae27ae496c7": null, "3aca3904328a88142f7a18431ec78e06bca52a4f7f93af0798ea1fdfa346b727": {"added": 1784020591357, "file": {"name": "/com.unciv.app_1235.apk", "sha256": "3aca3904328a88142f7a18431ec78e06bca52a4f7f93af0798ea1fdfa346b727", "size": 27055970, "ipfsCIDv1": "bafybeie75wgpkzpva64umnerwmn2cy6ykpgb742pxx64u62uv75erjcggm"}, "src": {"name": "/com.unciv.app_1235_src.tar.gz", "sha256": "161c0cdaf8f04445173f1ba07bf583d847a1ddb77233afe11e31050cf29e7708", "size": 46444173}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.0", "versionCode": 1235, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["cd16e386469f23988fc9cdeca01bfefbd0deaed13a4907bce76e91acc9662c68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.unciv.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Personalities displayed in Civilopedia - By SomeTroglodyte \n\nReworked VictoryScreen - By cy-elec\n\nModding: Allow for 0 as a parameter for uniques looking for a number or above - By SeventhM\n\nMany, many small fixes - By Angais (with LLM assist)\n\nAvoid duplicate EventChoice entries in allICivilopediaText - By xplon"}}}}, "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.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.ventoid.app": {"metadata": {"lastUpdated": 1783754666777, "screenshots": {"phone": {"en-US": [{"name": "/com.ventoid.app/en-US/phoneScreenshots/1.png", "sha256": "7316b944d7e8014a5baa22409c31870476484e8217a77924bfdfbed14191bd81", "size": 172712}]}}, "summary": {"en-US": "Prepare Ventoy-style bootable USB drives from Android without root."}, "icon": {"en-US": {"name": "/com.ventoid.app/en-US/icon_3HgB4Rr-4-3wIu2EaWiL5avFE_bE_yh93jxIPJcAgt4=.png", "sha256": "dc7801e11afee3edf022ed8469688be5abc513f6c4ff287dde3c483c970082de", "size": 108668}}}, "versions": {"a2c3789292baf84c4288b55c81e6be734ccf946339beb83b49525207bf85ff00": {"added": 1783754666777, "file": {"name": "/com.ventoid.app_9.apk", "sha256": "a2c3789292baf84c4288b55c81e6be734ccf946339beb83b49525207bf85ff00", "size": 20352543, "ipfsCIDv1": "bafybeiclag7cal75la7nsphdggygv3flq7boshb6am7ijg4orl4sddfvii"}, "src": {"name": "/com.ventoid.app_9_src.tar.gz", "sha256": "cd83fc87ba0051340b9a33f810069726aa6673883af89bf423ae3b9c8c130076", "size": 56705760}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["87b352dbb75030f9deb545d8c4fa7586f25ed7304c5efbe7e8d3f0284403fac3"]}, "usesPermission": [{"name": "com.ventoid.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release Ventoid 0.2.0.\n\n- Bundle Ventoy 1.1.16 disk image assets\n- Clarify phone-side ISO copy behavior for Android file managers\n- Improve F-Droid and Ventoy update automation\n"}}}}, "com.vipedev.kords2": {"metadata": {"added": 1784020591357, "categories": ["Multimedia"], "issueTracker": "https://github.com/vipe1375/Kords/issues", "lastUpdated": 1784020591357, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vipe1375/Kords", "screenshots": {"phone": {"en-US": [{"name": "/com.vipedev.kords2/en-US/phoneScreenshots/1.png", "sha256": "4ed601ea053438b18b8186220ea72d85a987058d2207cfdfd444b78558a93573", "size": 234216}, {"name": "/com.vipedev.kords2/en-US/phoneScreenshots/2.png", "sha256": "e4522794879fccc995f24c2b34ee6970e7073caefb8416b513f33b8fba4bc83c", "size": 93094}, {"name": "/com.vipedev.kords2/en-US/phoneScreenshots/3.png", "sha256": "ef76d0d0a463ef425d1c651130112c3e64a6fbfda2e7eccf6c012a6412518dc4", "size": 152107}], "fr-FR": [{"name": "/com.vipedev.kords2/fr-FR/phoneScreenshots/1.png", "sha256": "358adafe2c6c0d589f006854b24cad33384394c30d6c6f0c16962e4d630e5da7", "size": 236925}, {"name": "/com.vipedev.kords2/fr-FR/phoneScreenshots/2.png", "sha256": "a9fe858e0458d2ddbf2a80d1f2e86050dcccdfc0c0460e4660a8ccc256d87e3c", "size": 156836}, {"name": "/com.vipedev.kords2/fr-FR/phoneScreenshots/3.png", "sha256": "46d836d291d26bb8490635b4957159438ea792b06010de188b77b327afee84e9", "size": 95055}]}}, "authorEmail": "vipe1375@disroot.org", "authorName": "vipe1375", "name": {"en-US": "Kords ", "fr-FR": "Kords "}, "summary": {"en-US": "A ukulele chords dictionnary and songbook.", "fr-FR": "Un dictionnaire d'accords et répertoire de chansons pour ukulele."}, "description": {"en-US": "Kords is a tool for ukulele players with multiple useful functionalities:\n\n  -  Chord search: Type the name of a chord and see how you can play it!\n  -  Chord namer: You know how to play a chord but can't remember its name? Enter how you play it, and let the app find its name!\n  -  Songbook: Save songs in the app with multiple structure types!\n", "fr-FR": "Kords est un outil pour les joueurs de ukulélé, avec plusieurs fonctionnalités utiles :\n\n  -  Recherche d'accords : Tapez le nom d'un accord et découvrez comment le jouer !\n  -  Détecteur d'accords : Vous savez jouer un accord, mais vous ne vous souvenez plus de son nom ? Indiquez comment vous le jouez, et l'application le retrouvera pour vous !\n  -  Songbook : Enregistrez vos chansons dans l'application avec différents types de structures !\n"}, "icon": {"en-US": {"name": "/com.vipedev.kords2/en-US/icon_RygyMS5tf8nmJam1h-4n17iGIJgaZPT5Q15-JhmYZEw=.png", "sha256": "472832312e6d7fc9e625a9b587ee27d7b88620981a64f4f9435e7e261998644c", "size": 215766}, "fr-FR": {"name": "/com.vipedev.kords2/fr-FR/icon_RygyMS5tf8nmJam1h-4n17iGIJgaZPT5Q15-JhmYZEw=.png", "sha256": "472832312e6d7fc9e625a9b587ee27d7b88620981a64f4f9435e7e261998644c", "size": 215766}}, "preferredSigner": "c26440752d3ef519ab7ab7fa6e424b462f45513ccb864d4d2f9a73a63de8b0c1"}, "versions": {"034ac2f73eda93d7e5d16ecb27c4fb8c15d57af3fa9943beb7bc0f0cfd34d001": {"added": 1784020591357, "file": {"name": "/com.vipedev.kords2_13.apk", "sha256": "034ac2f73eda93d7e5d16ecb27c4fb8c15d57af3fa9943beb7bc0f0cfd34d001", "size": 15285699, "ipfsCIDv1": "bafybeienazmrv4hahkxybffmvzxf7joo4aftkux5dgnfoxkn7rnqyvjmbe"}, "src": {"name": "/com.vipedev.kords2_13_src.tar.gz", "sha256": "1a1a7a503ff286e90cb71d6d2847c91f50a3f07c85a22a5b99d8d379a2727cb1", "size": 2808913}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.11", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c26440752d3ef519ab7ab7fa6e424b462f45513ccb864d4d2f9a73a63de8b0c1"]}, "usesPermission": [{"name": "com.vipedev.kords2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "fix for update\n", "fr-FR": "fix pour mise a jour\n"}}}}, "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.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.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": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"f11b6f59a4e30f1966f08f7538c0d06415c0bd68742f19871034fca0a9b7e5f9": null, "c1a1b3abc584c8f6efcb73ebedb0ddc3e142cbb56c28bcb79abca4d25c2a0e81": {"added": 1783754666777, "file": {"name": "/com.wire_100216041.apk", "sha256": "c1a1b3abc584c8f6efcb73ebedb0ddc3e142cbb56c28bcb79abca4d25c2a0e81", "size": 114522142, "ipfsCIDv1": "bafybeifgkbfmxxggw34nr2qvd5w7z7ucujvx3txfla33ahw5p7traari7y"}, "src": {"name": "/com.wire_100216041_src.tar.gz", "sha256": "0126367fa6558e4c40582aa13d0520e58e58b37ba9084e1436f320e36c6c835a", "size": 23789476}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.29.0", "versionCode": 100216041, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1597ee68b7b4f74e47ee6fab1fbdd3155c365e48ba8197e045c49ac4eda3e63b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.wire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {}}, "whatsNew": {"en-US": "New\n\nFixes\n", "de-DE": "Neu\n\nVerbesserungen\n\nFehlerbehebungen\n"}}, "8a99527f1d03294eb11a9248bd826406d3db1d486516328c1a0fe6683cc0239e": {"whatsNew": null}}}, "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": 1783922657952}, "versions": {"f19921764e41640843f1a673677e386ec5a6f703e1db0f615897bca3c3193fdc": null, "6fc31bfe3c770a35f899f366aff02630f2a2d4745edcbe6009ca4bf83f7f2c9c": null, "15bb9cb5174323e98e3e42a8460b4cdfe9f442346983a5cb03dff3cd4fe84abf": {"added": 1783922657952, "file": {"name": "/com.xnotes_41.apk", "sha256": "15bb9cb5174323e98e3e42a8460b4cdfe9f442346983a5cb03dff3cd4fe84abf", "size": 20942122, "ipfsCIDv1": "bafybeicpbmj56diiay6xtmljsikam4c6fizhkm4gxaye6gwveywhk3djzy"}, "src": {"name": "/com.xnotes_41_src.tar.gz", "sha256": "42e1652d6dee1ff44d46f883b18ebd7231a538f6af5571f0699af0e560801db7", "size": 18012249}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.4", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support devices with 16 KB memory page sizes\n"}}, "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"}}}}, "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.RecorderX": {"metadata": {"lastUpdated": 1784020591357, "screenshots": {"phone": {"en-US": [{"name": "/com.zygisk_enc.RecorderX/en-US/phoneScreenshots/1.jpeg", "sha256": "3f237ba4cdb375c97b3de8e3a689362cfb5fafa9b2c6a32d09fd944c3eeb04a9", "size": 49797}, {"name": "/com.zygisk_enc.RecorderX/en-US/phoneScreenshots/2.jpeg", "sha256": "c5ee13a27b7be86e3f2c5d99581cca7914a31bf0d1e121303b41752d9d2c59e4", "size": 63068}, {"name": "/com.zygisk_enc.RecorderX/en-US/phoneScreenshots/3.jpeg", "sha256": "6133aec2dc903c5c4a75a0768d44bdafaf0a6f0b38da9ae5b800727a2ed74d31", "size": 79833}, {"name": "/com.zygisk_enc.RecorderX/en-US/phoneScreenshots/4.jpeg", "sha256": "d0acca2b1dde521618424d363c4f5c3ae7c9c3d9d152a72d8e1550cdec59b90d", "size": 45095}, {"name": "/com.zygisk_enc.RecorderX/en-US/phoneScreenshots/5.jpeg", "sha256": "7af3c490b435901a6bf7b45f9cd2c784c1aa89a2e80cb9b4d683994b01c3154e", "size": 46135}]}}, "description": {"en-US": "RecorderX is a high-performance, privacy-focused screen recorder for Android.\n\nKey Features:\n- Record up to 4K (UHD) and 2K (QHD) for crystal clear video.\n- High-speed recording at 60fps, 90fps, and 120fps.\n- Custom bitrates up to 40 Mbps for professional quality.\n- Modern AMOLED Black base theme with a Title Bar Swipe Gesture Theme Customizer to cycle through 12 dynamic accent colors.\n- Floating control overlay panel for convenient recording management.\n- Real-time screen drawing brush tool for annotations.\n- Compact MediaStyle notification controls tailored for Android 14.\n- Automatic file naming with custom templates.\n- Self-healing audio system that recovers if the system blocks capture.\n- Post-recording notifications with live video thumbnails.\n- Works entirely offline with no internet access or ads.\n- Open Source and compiled with Java 21.\n"}}, "versions": {"fc164e72243600b774c6ba647d37eb2569f033a2975368068cabb7b9900d20af": null, "2b63622bf7b3f7c54e5c1b71e1a32beb22af61f81f10b43550f71b4aa9abf2d5": {"added": 1784020591357, "file": {"name": "/com.zygisk_enc.RecorderX_5.apk", "sha256": "2b63622bf7b3f7c54e5c1b71e1a32beb22af61f81f10b43550f71b4aa9abf2d5", "size": 2662704, "ipfsCIDv1": "bafybeib5nhhqp7y6ikbh7wrvyyk2bzrgpdtfetkx6dthuygbm7i6jj7osa"}, "src": {"name": "/com.zygisk_enc.RecorderX_5_src.tar.gz", "sha256": "99a8b18925456a010ab666934523ca639e18917540962cacedc79a60e87d51e7", "size": 323825}, "manifest": {"versionName": "3.0.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["e3a48d62658a10467108126dd5f88898d1ca5b9f94bbeecff708f80dbd1cbca1"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.zygisk_enc.RecorderX.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Title Bar Swipe Gesture Theme Customizer with pulsing logo and onboarding hint.\n- Floating overlay control panel with quick pause, resume, and stop actions.\n- Real-time screen drawing brush tool.\n- Compact MediaStyle notification controls for Android 14.\n- Upgraded build target compatibility to Java 21.\n"}}}}, "com.zygisk_enc.notivault": {"metadata": {"lastUpdated": 1784109138379, "screenshots": {"phone": {"en-US": [{"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/1.jpeg", "sha256": "8d740521195c003e2285b68cb0b0a552c8252efd26c87e7ecf8c7a698339c7a0", "size": 78759}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/2.jpeg", "sha256": "288a11651dc2a5181161e4fcda066d12887bf14791d2398bfef553c5594ec631", "size": 94565}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/3.jpeg", "sha256": "ddfcf1f5fad57ac3481441cae4aebd79f4272d35e3bf4575928e187c69a12df5", "size": 64724}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/4.jpeg", "sha256": "84faf73a3a3f037ccc5d34e8c14de45c01fd5103e180cbe2d326ee37df418f2b", "size": 50493}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/5.jpeg", "sha256": "36cb1e65d00c65a7dd4027c7442fe3959abf9c0ab870d7b934a99417fbe15238", "size": 56714}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/6.jpeg", "sha256": "a627ed2dfc7baf0459177b1497459bce9ac50b06677a12ac5a1b2241a79cd597", "size": 52741}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/7.jpeg", "sha256": "952a2ccc91fe6ac81fc76afb148bb5dd4ecbaa6f0143d343e9facb79e4626608", "size": 66134}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/8.jpeg", "sha256": "1b65b7858963841080aee4483151b209e85a636aae024787a10211eab3b19b9e", "size": 53363}, {"name": "/com.zygisk_enc.notivault/en-US/phoneScreenshots/9.jpeg", "sha256": "288fc440154471ffa01b56fa8807775f8201fd4e5c60a39849f5ea4f13d0dc25", "size": 61151}]}}, "description": {"en-US": "Notification Vault is a secure, open-source notification logger designed for high security and 100% offline privacy. It intercepts, encrypts, and indexes notifications and toast messages locally, ensuring your personal data never leaves your device.\n\nKey Features:\n- Complete Privacy: Operates entirely offline with zero internet permissions. No ads, no tracking.\n- On-Device AES-256-GCM Encryption: Secures notification strings and media attachments at rest.\n- Biometric App Lock: Enforces fingerprint, face unlock, or device credentials directly on app pauses and resumes.\n- Toast Message Recorder: Records system-wide toast notifications using accessibility services.\n- Notification Image Capture: Automatically logs, encrypts, and previews image attachments from chats and alerts.\n- App Rules & Keyword Filters: Block specific apps or filter records using allow/block keyword lists.\n- Encrypted Backups: Securely export and import your database with optional media ZIP compression.\n- Advanced Statistics: View logging frequency trends and hourly charts on a modern dashboard.\n- Amoled Pitch Black Mode: Save battery and enjoy a gorgeous Material 3 design.\n"}}, "versions": {"300a026401de9096c844a122bd292aeabe824bae32be07165212fa11f0cfea46": {"added": 1784109138379, "file": {"name": "/com.zygisk_enc.notivault_3.apk", "sha256": "300a026401de9096c844a122bd292aeabe824bae32be07165212fa11f0cfea46", "size": 6183106, "ipfsCIDv1": "bafybeigdibduanr4ixra7peidb7ehrxwqp2by7lllkgrcmd5kfafnop66m"}, "src": {"name": "/com.zygisk_enc.notivault_3_src.tar.gz", "sha256": "26c2bb7581886a7e44c467769ca51c9ed8a95d5fbadcc1a88d07168ab423f6ad", "size": 1191853}, "manifest": {"versionName": "2.0.1", "versionCode": 3, "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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.zygisk_enc.notivault.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added critical database migration fix to resolve crashes when upgrading from v1.0.0.\n- Users are strongly advised to upgrade directly to v2.0.1 and skip v2.0.0.\n- Restored standard database stability.\n"}}, "564a9b7d21250db15ea8b9b8709c2744275c9e2a464c2d7c94fcf3e7cd85463f": {"added": 1783837589141, "file": {"name": "/com.zygisk_enc.notivault_2.apk", "sha256": "564a9b7d21250db15ea8b9b8709c2744275c9e2a464c2d7c94fcf3e7cd85463f", "size": 6182642, "ipfsCIDv1": "bafybeicwrv2iocflip4qfi7s5sgixh6cwz7sggeju2hrgjjvvhznihtyn4"}, "src": {"name": "/com.zygisk_enc.notivault_2_src.tar.gz", "sha256": "50b54e7dd6ae05fea56b12d8c41ee9f1ad6ab785053e4abfc6e216dfdd01d2b7", "size": 1191130}, "manifest": {"versionName": "2.0.0", "versionCode": 2, "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.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.zygisk_enc.notivault.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added full on-device AES-256-GCM database encryption.\n- Added accessibility-based system Toast message recording.\n- Added notification image logging with RAM-only decryption.\n- Added per-app rules with block/allow keyword filters.\n- Added detailed Statistics dashboard & hourly charts.\n- Added password-protected ZIP backup export/import.\n"}}}}, "com.zygisk_enc.volumeX": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"cb32f08a8871ce362487fd0cfa6127e6bb516cbb07897e31c74c4e5c68bac0ec": {"added": 1784109138379, "file": {"name": "/com.zygisk_enc.volumeX_3.apk", "sha256": "cb32f08a8871ce362487fd0cfa6127e6bb516cbb07897e31c74c4e5c68bac0ec", "size": 1169827, "ipfsCIDv1": "bafybeickpoasm5i3gtuzukquukivmyin5tw7lswv2lp7fcoje7adkn6ib4"}, "src": {"name": "/com.zygisk_enc.volumeX_3_src.tar.gz", "sha256": "8e60712dd180165ad121f0866bed91252eadcdc6b1a90afe15a934b9133b9204", "size": 122833}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["e3a48d62658a10467108126dd5f88898d1ca5b9f94bbeecff708f80dbd1cbca1"]}, "usesPermission": [{"name": "com.zygisk_enc.volumeX.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added compatibility fix for Android 17 (API 37) volume adjustment via Quick Settings tile.\n- Resolved TileService startActivityAndCollapse Intent crash on newer Android versions.\n"}}}}, "cx.ring": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"a90031b04b2ae4dc12c08e34ba68b14d4d0f29f58ef4af930590a480dd394cf7": 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"}]}}}}, "de.benibela.videlibri": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"bddd1c8a6e203150d885ae290d8e8809d632b8471373ca7e23b241c97e4c9b06": null, "e101fc8256997a55875dc8dd62ac3fab3cbc0e1d32822da5ef73a78beaa9e735": {"added": 1783754666777, "file": {"name": "/de.benibela.videlibri_2960.apk", "sha256": "e101fc8256997a55875dc8dd62ac3fab3cbc0e1d32822da5ef73a78beaa9e735", "size": 7299208, "ipfsCIDv1": "bafybeifb3iifr4elwyawtwvopjav72iwnocbpungnjzxa345jheaaek7cy"}, "src": {"name": "/de.benibela.videlibri_2960_src.tar.gz", "sha256": "631a44ae5a1a93335dbeb4b34fe770625a6e8cbef4abf809b266e4f7c94d72b2", "size": 8078679}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.960", "versionCode": 2960, "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": "* SISIS: Anpassung an Änderung der Stadtbibliothek Leipzig.\n* Neuer OPAC: Stadtbibliothek Castrop-Rauxel,\nStadtbücherei Datteln,\nStadtbücherei Gladbeck,\nStadtbibliothek Herten,\nStadtbücherei Oer-Erkenschwick,\nVerbundbibliotheken Haltern, Marl und Recklinghausen.\n* Arena OPAC: Freiburg Vormerkungen.", "en-US": "* SISIS: Update for public library Leipzig.\n* New OPAC: public library Castrop-Rauxel,\npublic library Datteln,\npublic library Gladbeck,\npublic library Herten,\npublic library Oer-Erkenschwick,\nVerbundbibliotheken Haltern, Marl and Recklinghausen.\n* Arena OPAC: fix Freiburg reservations.\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.blau.android": {"metadata": {"lastUpdated": 1784109138379, "icon": {"en-US": {"name": "/icons/de.blau.android.3408.png"}}}, "versions": {"d99fc6da2a35b6fcb57c872f12093ba77125dfda3b043f3c4a79b3cdd7ce0ac6": null, "273035c6769e65532453fb17f4e087c9b3208fabb17c0037a056f79873e2ae52": {"added": 1784109138379, "file": {"name": "/de.blau.android_3408.apk", "sha256": "273035c6769e65532453fb17f4e087c9b3208fabb17c0037a056f79873e2ae52", "size": 31509829, "ipfsCIDv1": "bafybeicxvn3zioyk3fe2rghwpmo6t6zag7s25fbpa7qizvzgxqpz5gwo64"}, "src": {"name": "/de.blau.android_3408_src.tar.gz", "sha256": "790d164af0125a6859541281f351164914d9a661547a7a4e4c1fc1c174f28dc9", "size": 110020373}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "22.0.7.0", "versionCode": 3408, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["ac5d0c287a060c1fd051f1d203c4ce33ff7008735f2d38d1951a900cbd673969"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.blau.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "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.godisch.potillus": {"metadata": {"lastUpdated": 1784020591357, "featureGraphic": {"cs-CZ": {"name": "/de.godisch.potillus/cs-CZ/featureGraphic_iXfBCOUlAP5dzA32JJ2Nt-nfgMp4pE10UDZtQO7IaQ4=.png", "sha256": "8977c108e52500fe5dcc0df6249d8db7e9df80ca78a44d7450366d40eec8690e", "size": 166583}, "da-DK": {"name": "/de.godisch.potillus/da-DK/featureGraphic_zIaIwAF9vHvwMxF7m-Vh_SQn3m64PXBctWdMBBMj4wU=.png", "sha256": "cc8688c0017dbc7bf033117b9be561fd2427de6eb83d705cb5674c041323e305", "size": 160499}, "de-DE": {"name": "/de.godisch.potillus/de-DE/featureGraphic_AKgnkzbEsCTbvIKJuT0fWTQzM7IZGgmsx9VkgZTt3Dk=.png", "sha256": "00a8279336c4b024dbbc8289b93d1f59343333b2191a09acc7d5648194eddc39", "size": 166035}, "el-GR": {"name": "/de.godisch.potillus/el-GR/featureGraphic_IAXfxugSU5_vn3u6yfdC-64oMR3JwyTMflew-5F7msU=.png", "sha256": "2005dfc6e812539fef9f7bbac9f742fbae28311dc9c324cc7e57b0fb917b9ac5", "size": 184275}, "en-US": {"name": "/de.godisch.potillus/en-US/featureGraphic_b6FBWoAvWgnGMqhoFfUBHYQ5fH8oW5CA-yYH3lrnbDs=.png", "sha256": "6fa1415a802f5a09c632a86815f5011d84397c7f285b9080fb2607de5ae76c3b", "size": 161451}, "es-ES": {"name": "/de.godisch.potillus/es-ES/featureGraphic_2B5KGIXuhvovGxn65nZE-bGC0RwL249oMcD12oDPsZ4=.png", "sha256": "d81e4a1885ee86fa2f1b19fae67644f9b182d11c0bdb8f6831c0f5da80cfb19e", "size": 167421}, "fr-FR": {"name": "/de.godisch.potillus/fr-FR/featureGraphic_z2MSkrKVoL-jpMZmtVpR0JkdNAPzpnfbzvy3F0WVklw=.png", "sha256": "cf631292b295a0bfa3a4c666b55a51d0991d3403f3a677dbcefcb7174595925c", "size": 168131}, "it-IT": {"name": "/de.godisch.potillus/it-IT/featureGraphic_XvC7DJMQieMkxQbbiz9jm0Kx-PFv1wYk3WLW7JftK-c=.png", "sha256": "5ef0bb0c931089e324c506db8b3f639b42b1f8f16fd70624dd62d6ec97ed2be7", "size": 166819}, "ja-JP": {"name": "/de.godisch.potillus/ja-JP/featureGraphic_t-grdDY8op4rBwC3ULLG3ML4b_lIaF1cAzpwPB56VSo=.png", "sha256": "b7e82b74363ca29e2b0700b750b2c6dcc2f86ff948685d5c033a703c1e7a552a", "size": 160218}, "ko-KR": {"name": "/de.godisch.potillus/ko-KR/featureGraphic_0kvSkfJl4NLmNAYYA3AR1EC9fHTDS5Am11HJhurOsFM=.png", "sha256": "d24bd291f265e0d2e6340618037011d440bd7c74c34b9026d751c986eaceb053", "size": 146779}, "nl-NL": {"name": "/de.godisch.potillus/nl-NL/featureGraphic_91Fda3VxbCZwhDpRVf_ssmhCMUO-7jBJozPfYtesvf0=.png", "sha256": "f7515d6b75716c2670843a5155ffecb268423143beee3049a333df62d7acbdfd", "size": 167161}, "no-NO": {"name": "/de.godisch.potillus/no-NO/featureGraphic_W6qBL-lELRkJe_B5HcY26eR9b55Z-f9eF1HWjgWwqaM=.png", "sha256": "5baa812fe9442d19097bf0791dc636e9e47d6f9e59f9ff5e1751d68e05b0a9a3", "size": 163345}, "pl-PL": {"name": "/de.godisch.potillus/pl-PL/featureGraphic_Q6-lwzK2bfsDQpyz0Tjss8-UgdbDmKBB7RVkN0lP-2Q=.png", "sha256": "43afa5c332b66dfb03429cb3d138ecb3cf9481d6c398a041ed156437494ffb64", "size": 170896}, "pt-BR": {"name": "/de.godisch.potillus/pt-BR/featureGraphic_4ZNvGBbkI8sXu0Rpbg4B0RiMsIeo67izhhneN4sxkPg=.png", "sha256": "e1936f1816e423cb17bb44696e0e01d1188cb087a8ebb8b38619de378b3190f8", "size": 171180}, "pt-PT": {"name": "/de.godisch.potillus/pt-PT/featureGraphic_ou8TgDs_aCuV0hGZZu8KkIwLEgXoAm7Vd96UJWoVEAE=.png", "sha256": "a2ef13803b3f682b95d2119966ef0a908c0b1205e8026ed577de94256a151001", "size": 170650}, "ro": {"name": "/de.godisch.potillus/ro/featureGraphic_Vf4X8zR2ZcHktP4nv1_zlBf2LS4CQUtL4ecKQtmocL8=.png", "sha256": "55fe17f3347665c1e4b4fe27bf5ff39417f62d2e02414b4be1e70a42d9a870bf", "size": 165476}, "ru-RU": {"name": "/de.godisch.potillus/ru-RU/featureGraphic_a4ZHkSBtHWDa1AZDORoi60QviY3JfrfPvWvcCZo1Vlc=.png", "sha256": "6b864791206d1d60dad40643391a22eb442f898dc97eb7cfbd6bdc099a355657", "size": 173018}, "sv-SE": {"name": "/de.godisch.potillus/sv-SE/featureGraphic_bp9hSehMwoPK9qSGG0WKZQHFIRAVT3u-LitisEzsgu8=.png", "sha256": "6e9f6149e84cc283caf6a4861b458a6501c52110154f7bbe2e2b62b04cec82ef", "size": 162192}, "uk": {"name": "/de.godisch.potillus/uk/featureGraphic_SK6f1sTY6hN9yrDPmDIqJup8xG_H_EHTkM8DQPTKdMM=.png", "sha256": "48ae9fd6c4d8ea137dcab0cf98322a26ea7cc46fc7fc41d390cf0340f4ca74c3", "size": 169373}, "zh-CN": {"name": "/de.godisch.potillus/zh-CN/featureGraphic_7ZCW-ObkXifI8z615IKerUsnR7G0w_e3Ry8VkQ0J7LQ=.png", "sha256": "ed9096f8e6e45e27c8f33eb5e4829ead4b2747b1b4c3f7b7472f15910d09ecb4", "size": 152899}, "zh-TW": {"name": "/de.godisch.potillus/zh-TW/featureGraphic_PXerUV_Cn-H-d2Is3hqktxTU2CN9OK3iPGmfWl9mZwI=.png", "sha256": "3d77ab515fc29fe1fe77622cde1aa4b714d4d8237d38ade23c699f5a5f666702", "size": 156663}}, "screenshots": {"phone": {"cs-CZ": [{"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/01_today.png", "sha256": "976575191ada6fe3a06411b6f5970f5f3b5644068ad00e2c4b9fd32ed2626f68", "size": 148392}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/02_calendar.png", "sha256": "6f933c4c35f4105076842489ec3ca1b4410edd4077d7adde24806c2c344608b8", "size": 149287}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/03_statistics.png", "sha256": "519f3289f303df6ea2b9f568c0287dbe63f001f327bafec1f584d197eb553e87", "size": 133040}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/04_drinks.png", "sha256": "b1a233c6b3b59822a3099cbd78452a4ab891df4e21f51aa0e179e4176a5edf53", "size": 210288}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/05_add_drink.png", "sha256": "88bd3e64cad5a30d0c2c17056c16e384cc5259e31ff7ce3a04835770409d16a1", "size": 112011}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/06_settings.png", "sha256": "b52b10979d7483d8284c963f5bad116876bac2b898ff22597be2802d272c6ee7", "size": 128205}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/07_report_page_1.png", "sha256": "33545070176e9fcead3e1b28b87882f1e4041cd4ed06e71000def942bdfd8a8e", "size": 197138}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/08_report_page_2.png", "sha256": "92829e4f4ae719da97b5868b8f3d8111bbc829087aecdab6855317408ff5f7ec", "size": 130774}], "da-DK": [{"name": "/de.godisch.potillus/da-DK/phoneScreenshots/01_today.png", "sha256": "d4a4f3a13c561c3b8653536b0aaedb7a2c5407bcf362003069a29bfa548356dc", "size": 142311}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/02_calendar.png", "sha256": "84cfc4b720d32c555b9fbc41be27b7f524425e9fbc32535fdc29830e8ed1d3b2", "size": 138037}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/03_statistics.png", "sha256": "b2d06631c43a56f091e61d81072cb0ef0a1bdad9270c083777d03770581701f1", "size": 143615}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/04_drinks.png", "sha256": "c78e62d0a396abf94d8b79557dad4e1e585749514c0c49ae22d23857a952a916", "size": 208221}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/05_add_drink.png", "sha256": "ea243f141c7af92d037a27544ae5ef8dbf8b4a485446619ee0f750fa2e7717b3", "size": 102379}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/06_settings.png", "sha256": "8d1b5eac2619735c58968e2f7ed905db6d1ab5238d1e3e0e22b6b3774079a524", "size": 127769}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/07_report_page_1.png", "sha256": "ac3bd32b92e4ee33f3ca68e7141e2092c2f231c941a59c6e0286f77dd311bb82", "size": 199862}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/08_report_page_2.png", "sha256": "c4cc82774ab4c1019f2c0382a99563bfa5159d35c3eb8302be14f250098505e2", "size": 132222}], "de-DE": [{"name": "/de.godisch.potillus/de-DE/phoneScreenshots/01_today.png", "sha256": "c89e300a561b63116e90fd817381117acd70de173ee56d767729289ba6df6aa3", "size": 138183}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/02_calendar.png", "sha256": "406905e16adafc24890931db613a533df54d1cb71ce58075a01b9e3491dbc066", "size": 137798}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/03_statistics.png", "sha256": "b6fad8df621700f894fa883e5357570787be9adb646fffb8c110fc14775d9576", "size": 133224}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/04_drinks.png", "sha256": "84958048fc446f98234335907645742fcc3a7bddccb993368d3f4a4ed2b43eaf", "size": 207975}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/05_add_drink.png", "sha256": "d26593357b064eab93e739d6c3ea3767f17ec8e87c36af07978d361345dc845f", "size": 116448}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/06_settings.png", "sha256": "ab31130b5bcfbdbbfe78588f731e143d628671101012138c439a80267ec5e8c3", "size": 129847}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/07_report_page_1.png", "sha256": "25e3e625dbc448490230874f20fecaae6b8adc0a0eeb945b373cd6545fc05c7d", "size": 200939}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/08_report_page_2.png", "sha256": "23184a18db8e9c50503fb7db148ffa63f46be7ee29b32524140927731f5101f7", "size": 147472}], "el-GR": [{"name": "/de.godisch.potillus/el-GR/phoneScreenshots/01_today.png", "sha256": "22cfc9b3d93c4a7a36bd55e7de0785819eea79a2b8a96ce2d30e2dd0a45f403b", "size": 165367}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/02_calendar.png", "sha256": "dbfce388e7bac44ade1ceb0f1224e7f2ffd3daa4dc2384e764b7ef5ce96be814", "size": 152240}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/03_statistics.png", "sha256": "d29d438d0fd147ac4c7ec796dd70f58188446c8563129ec9f08de4ebad67f4ef", "size": 146544}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/04_drinks.png", "sha256": "98bc0175180ba407fdbbcffb33cd6a7858080367fcce5097b7667ffc7c70612b", "size": 204367}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/05_add_drink.png", "sha256": "080c76d0beb2e476fce1bf6ced3050dc3a86f3aff155826a0c4b91f30802bc1b", "size": 115282}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/06_settings.png", "sha256": "15a5f9887a2eca63feb3a7faee1fc8a622496146571252eaa0b75e7bfd7ac322", "size": 144699}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/07_report_page_1.png", "sha256": "8baa7c194951a475a9944100077d97b6c5ae94bc183af663373a76f0a6f0e364", "size": 235723}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/08_report_page_2.png", "sha256": "c27989a1ab7256fdbf1e578cabc9fb3b5278ce464515115ccb55f0f90710644c", "size": 142579}], "en-US": [{"name": "/de.godisch.potillus/en-US/phoneScreenshots/01_today.png", "sha256": "fe657e751a68f18eeda3d678e94194de7e9183a495895680bf75d5627eeefab0", "size": 148262}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/02_calendar.png", "sha256": "c13a025c74e98bb77cac6a5436ce58e151cbad28d0cb3f33af192a3cfb25de96", "size": 145367}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/03_statistics.png", "sha256": "cb3a6718cbda854d210ea4abc799a28eed6bf8838f18b8f46a508b436c17864a", "size": 137130}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/04_drinks.png", "sha256": "fbd8dcdf8c72cba81fa3517c0489bf2eeeeb32106c6f2a64cf6a33c7f5ea990e", "size": 206064}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/05_add_drink.png", "sha256": "eb4c456c8d90db1b2ece5c80a72cb98c676ab0756d0a49adc0e5b638851ac2e0", "size": 103221}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/06_settings.png", "sha256": "76ad88944cb934e419f4525c554eb2473e835fcde429e077d361a1526722bf22", "size": 130688}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/07_report_page_1.png", "sha256": "16be5f3cae3e24d20f78dfc50289ce2454997c6014008670c08021d984faf3b3", "size": 204363}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/08_report_page_2.png", "sha256": "66e4ecbe0da750aa33df4b440d870863ea535010e2d378f87d73e0c7cd54d391", "size": 152994}], "es-ES": [{"name": "/de.godisch.potillus/es-ES/phoneScreenshots/01_today.png", "sha256": "3990b0a02da357dccfcebc23105a03acd5e8b03971880b4a67ff51fd0575ad8e", "size": 144128}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/02_calendar.png", "sha256": "bb8cf1b9b52ac3162b86d19585924d7b6359b3218b20a2d89f6d890c43f5532f", "size": 148695}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/03_statistics.png", "sha256": "d404b8fd11cff92c0b23a9e43311060a2f1cc46c5de2bdb17d6d58e1ae9fe32f", "size": 134851}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/04_drinks.png", "sha256": "2c4f359546c81efe4fb8f01866d1bd01118e21bd517050a862a1a94f7bfe213d", "size": 209765}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/05_add_drink.png", "sha256": "922a6c74597f107761dcb8662f31664f2a6e0e08f641467f0329af2d82857cf6", "size": 113486}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/06_settings.png", "sha256": "da338bdac423d3de899748f6935667422901047cc5f34cc4c8bcaf26b7898d1d", "size": 134604}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/07_report_page_1.png", "sha256": "5e5662d5703e058cda1887914c4acdfe54b3717596ac74c6af2dce310baad519", "size": 204947}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/08_report_page_2.png", "sha256": "1aeaa7f8c382a09c1fe02078b0364e172d5442c80829b195698724876e1ad307", "size": 138346}], "fr-FR": [{"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/01_today.png", "sha256": "1eb773f9f43fbfae2e6287e2042f4cf22e19896f542d20dbbc2385c7ce2eb076", "size": 143375}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/02_calendar.png", "sha256": "45d57bde046cba60c443f25c074abfcef23aebd1cbfd72daca616ef72f8da1ab", "size": 139491}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/03_statistics.png", "sha256": "90e1540467192c8e7e521b8780475023533062e023f96fcfc060d0464c0067a6", "size": 140044}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/04_drinks.png", "sha256": "00e395a91bcb39bcd3641ca2e020989a09a590e227cb14cf22362b4ccf5d5d2a", "size": 207761}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/05_add_drink.png", "sha256": "493e40fde8377971e94b266c5ef89c84b7ea897666c6a0fec8541a7d2ac9e289", "size": 108067}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/06_settings.png", "sha256": "d4f8230e1f316af52d92f999b6343ecf5902dd9d7a3b37b075f07287fbc827ea", "size": 131876}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/07_report_page_1.png", "sha256": "50cdb2832c85a1b8fd49a5c7b81925f0e812dba878bb3c250cc6ebb3c484971f", "size": 200874}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/08_report_page_2.png", "sha256": "a7c244c93de0389a0396a60ef19e9381efe2c2b348ccec34bb8e5da3efe92f7c", "size": 135714}], "it-IT": [{"name": "/de.godisch.potillus/it-IT/phoneScreenshots/01_today.png", "sha256": "05877923c18e62b13a80589a6e9223c3513cf2a583b902ccb93cac53b3265a2c", "size": 144629}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/02_calendar.png", "sha256": "8d24d2015686103df7e3a2874b0dff07d6919f38b0d577137be94fc621fea203", "size": 151216}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/03_statistics.png", "sha256": "373a39df38fcaa6d7238f5d8dce8bcbf9f0768ca5886d77bcdaa80c7de7a9b4d", "size": 138601}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/04_drinks.png", "sha256": "a30157b087dc804dc268d5805dbb20c87df1fd6775bb5aa77e655702a5363b2e", "size": 210542}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/05_add_drink.png", "sha256": "1d87346863680c63e0ca0b95cfc6b5a9d9d4f557899f7dabe23daf4d540fcddc", "size": 110940}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/06_settings.png", "sha256": "831650aabaf132bb0c83bdd40479190c9b04068a0a14e38098c12129b3eb5ac8", "size": 128317}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/07_report_page_1.png", "sha256": "1c6370e7302810200df5829b8ca799107a069008325911c9d3e7c0600b5a0ecf", "size": 210490}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/08_report_page_2.png", "sha256": "30bc0797250e3d964c49f803c8a1f16d4af4218589e442da140a053b1df2331e", "size": 136335}], "ja-JP": [{"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/01_today.png", "sha256": "110b255c53ba1a6b584c0c3a43d04c61acf5309011da1dad076a270fd80b7906", "size": 169738}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/02_calendar.png", "sha256": "e5602a8ff0939b81d02ba47c82fdd79acafb4e6dbb5fb41219632aafd4c2934f", "size": 154320}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/03_statistics.png", "sha256": "3c3c2890da7d5309f3ec6cb6e87e64386f8d61b3baa86930339d8061e263f3fa", "size": 119024}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/04_drinks.png", "sha256": "20555ab345c5b32bbdd8a905fccfc78d144b17b6d03af6250bbf4091ce735e1e", "size": 216813}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/05_add_drink.png", "sha256": "f894b774d85d550b63f194c69c4c0e5bea756593f5099a4e8aec710a4ae7439a", "size": 120670}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/06_settings.png", "sha256": "482862e1f215d4c533c3a6db4fd1b7f05f4d5e38392af29959ba6951a7971a2b", "size": 150978}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/07_report_page_1.png", "sha256": "62a06a4a29da86e3de7bcdb656136dd37ed03b5c44be32cbd01b96419361faf6", "size": 154099}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/08_report_page_2.png", "sha256": "b1606e11b724d72a8b5323b1961f8aafc256a495504f0694b8c4c2e70fca4553", "size": 104973}], "ko-KR": [{"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/01_today.png", "sha256": "7e4ea09c03811ccd40c8f6810533959f0865c469e340f1eff5aec0e17aaa4294", "size": 131715}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/02_calendar.png", "sha256": "c37abe3120310fde7fffade9e1136d8658e78c0e9f3c0bcbc3dafbb614dcfebe", "size": 129235}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/03_statistics.png", "sha256": "c1d330b12523d3b6c00b7444d066101a192e6a89b012b3598280012b024d6921", "size": 96493}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/04_drinks.png", "sha256": "179520d4154bb35281645fd74bda3cfa932ea3186612147176fe0a6cc1ab0760", "size": 198045}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/05_add_drink.png", "sha256": "c1ab79355acc9fb5c25faa49ffe5714b4f3df673fc78c34923d0c49c265eb147", "size": 80838}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/06_settings.png", "sha256": "4c8f3a986a0e32028877b7efc6c08396e53a5584fd10e1d19b3730ce2c4a137b", "size": 107263}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/07_report_page_1.png", "sha256": "0773ab764ce2be7eb8ab8441bd01e7f2e9f8bac5a707dd7403ab17cea1e035be", "size": 140181}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/08_report_page_2.png", "sha256": "25164ecdd19f897718b55f728d8b7ef7c653c8d73c5efaad7b2270a7f233996f", "size": 85471}], "nl-NL": [{"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/01_today.png", "sha256": "1df67bf9f9e99b9e94b9d1cd951c6e916af3f82d44a711468ae45f873b2e8cfc", "size": 144502}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/02_calendar.png", "sha256": "076a86c1bf98112fd735a0d2ac00b0fe7dd74f67cc1aaffb1b91544aff15467a", "size": 138674}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/03_statistics.png", "sha256": "e40413dc30d0e8b21f777eee4faa371b793784ed59550ed34a1277bc8fa03bfe", "size": 137997}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/04_drinks.png", "sha256": "e6cfb85fcb4a497b301b02f80a38ccccf57aafe04902cf1eb28697f653d2708e", "size": 207217}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/05_add_drink.png", "sha256": "6449c981dea33e2f30ff288b5acc47602714c80e50f232eedda1d8046a66f409", "size": 114093}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/06_settings.png", "sha256": "75da76fc5332dad0bac5383262abf717128b656516e959c92629a2658e5317f7", "size": 131324}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/07_report_page_1.png", "sha256": "0662bb43bbbaf61f9d142dbb965393497b52f4af80002029afb479561a11c842", "size": 195427}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/08_report_page_2.png", "sha256": "10127196bda3490c127b857545c60d73e02fd8ffe21762890a9618c46a034b28", "size": 129648}], "no-NO": [{"name": "/de.godisch.potillus/no-NO/phoneScreenshots/01_today.png", "sha256": "165af5321df79e8ae54b48acf67b37f2bd6fbc4f235306531f51c16f54c4d06c", "size": 143986}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/02_calendar.png", "sha256": "225236d8ace6c98a2dc946cd0334c3440a1490771dc7b809b641213524e11359", "size": 136990}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/03_statistics.png", "sha256": "fd0dee4559a05295cb530af389de8e281ac2dc34ec22f76e3afd97ad32f4efb2", "size": 140408}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/04_drinks.png", "sha256": "cfb665676e3bea33efaf0420cbf4a64a0f353ccfc404f8ae18f7b7a18ed970c4", "size": 204593}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/05_add_drink.png", "sha256": "449bb13f6d50c609f377ce0bd929a5a6db814a958d01804ab3c6a297c354d25d", "size": 98842}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/06_settings.png", "sha256": "18c5231a384b6e0982937e10f56eefd9401878d61fc2bdcd05f59913f0801772", "size": 127719}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/07_report_page_1.png", "sha256": "6349b56fd234ff6ec909a64286d360484bd0926cfb99bd344671226c3be4e4ac", "size": 200316}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/08_report_page_2.png", "sha256": "744d9849fcc594cf97e2cf50c94a6a3497bbe5e81cb0a58f1691e5ff0d496837", "size": 138660}], "pl-PL": [{"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/01_today.png", "sha256": "2860990bb0aad7080cb07da7996ba78510f23707e8f2022c895efa7ab5884493", "size": 154246}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/02_calendar.png", "sha256": "e82c254afecdbf0fdb4b97556ec9fa42f6c87b2d942365c141b5f757c762d74b", "size": 152105}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/03_statistics.png", "sha256": "fe5716aed1e54736b6d3e784231197e49bdd0f0d323c602ab1f2ddba615a4e3b", "size": 147568}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/04_drinks.png", "sha256": "eb2872b02a40606239532429a59c6fdd445d428088f8d05c1b30790c4aea00ad", "size": 210065}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/05_add_drink.png", "sha256": "d181b99fa4a615ec6698a6ccf39d1254b538490ff878662d4f5507a9796bf497", "size": 107571}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/06_settings.png", "sha256": "6e820f54ef8b15a8700656429b94e73a5843802fdcd59d79fc86ef199601fbcd", "size": 136191}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/07_report_page_1.png", "sha256": "0ce93d6201257c59f57cc3a21613e228332b7fc9aa29ea129fc64b8ea55fd9ca", "size": 204509}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/08_report_page_2.png", "sha256": "c1d867646a18d910812e987b02779b671a2693d8405e891b77917b9dfd06ffb4", "size": 138371}], "pt-BR": [{"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/01_today.png", "sha256": "b1b66fe26b96e5db213b8f4c49c59a7fd7fccf8a6735e399a6fc4e3788b22abb", "size": 142776}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/02_calendar.png", "sha256": "03561155f47dc8cf453ac5f30fcc4956dba8efdfdc51e7a58045b8ca570eb5e8", "size": 150160}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/03_statistics.png", "sha256": "068bc5a73983b31762832eac97e9cc3b560279b939e0176eb77b6734245e234d", "size": 133577}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/04_drinks.png", "sha256": "302a9a9d29746add94fe20bf5a44c03abf22f83964f0c9fbe3df5e5a356de4f3", "size": 209336}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/05_add_drink.png", "sha256": "72a59754e85882166f32220cd9206790e33362f8ad0f9c477376ae2e5c82eddf", "size": 113917}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/06_settings.png", "sha256": "acb1e9819879e38117a181592de9f8f24fb9952af0ff27f501879de444797d77", "size": 141109}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/07_report_page_1.png", "sha256": "57bf3d068c9501bbf3cd5efe8843df7a2bc191dbff60850cbf4426e9fc9996a1", "size": 220210}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/08_report_page_2.png", "sha256": "b2c24156c7b5e2f6ddca4a2531dc3da38490e8e8926d1b5f49bea8467425e7ed", "size": 140681}], "pt-PT": [{"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/01_today.png", "sha256": "4500b5c353fd7fe88de26785215b3bb4c491e7776adb118b4e22cb6879e0bac9", "size": 142086}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/02_calendar.png", "sha256": "fd551dcd49b4f34c4d6dd9fbf60316d724b6498cc99d5c5795b84db704ecf978", "size": 150299}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/03_statistics.png", "sha256": "068bc5a73983b31762832eac97e9cc3b560279b939e0176eb77b6734245e234d", "size": 133577}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/04_drinks.png", "sha256": "302a9a9d29746add94fe20bf5a44c03abf22f83964f0c9fbe3df5e5a356de4f3", "size": 209336}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/05_add_drink.png", "sha256": "7db731b5bae85506b7b5a65d07b638e240327486dba9b20b558d3daf9f91f119", "size": 112776}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/06_settings.png", "sha256": "1c83c25b343d4257e28afcac2a9a736772ae201ec7af332f036ca0a8f9ec8307", "size": 132454}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/07_report_page_1.png", "sha256": "e9da786218e2d8b6f8216de3bfcb8eac6abaee4fa3e900f13bc2fa32a1090fef", "size": 221163}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/08_report_page_2.png", "sha256": "1d5d565e82348d5957e43d52db9c77d3775fc88cecbd0e31535c5a7bfcdaf35e", "size": 140782}], "ro": [{"name": "/de.godisch.potillus/ro/phoneScreenshots/01_today.png", "sha256": "3832942bc96bcdff29bfb4514d3b57b6af52378f5568e46e5dc48b704ba9764a", "size": 136332}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/02_calendar.png", "sha256": "0a5043c95d5c8920cf8fd1ba827cb02cba2ed383fdc9e66c231f2bf93615f5b1", "size": 141883}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/03_statistics.png", "sha256": "404c858ae36ebea4a3926fe47071f8acbcdadb0671650baa36aa9539181f9016", "size": 126569}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/04_drinks.png", "sha256": "567fda8b6f00465047b1002cb355bd1e1b21c394b082d86fbdf08b727424fe4e", "size": 206037}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/05_add_drink.png", "sha256": "3a9564dfda4b98676750a65d06deb3efebe84d33dbaa34121108dd89bc1ebc3e", "size": 108719}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/06_settings.png", "sha256": "0c813a4ce2457ea35baa3ffceffca25cc728ac28fada877b43bc4f7ffb5b5415", "size": 125956}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/07_report_page_1.png", "sha256": "fd036fc42e8d2ac3229b8eeab8ce5cf389988289300d3543ac66072d0ce6679f", "size": 196136}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/08_report_page_2.png", "sha256": "ea1a718f4d1c2637f9b2ce39911af64d7161e92b206a6e54b9758f51f67109c6", "size": 132787}], "ru-RU": [{"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/01_today.png", "sha256": "9d720426a874497cc1d814a5bd142dfa22e2ca97c9b0f833907c6cedb9b30a43", "size": 147862}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/02_calendar.png", "sha256": "0cdd2a74deb4d3fabdc1957df62f3a9b1d8f4377bff267dd9ddf53d6c78bd8b6", "size": 139110}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/03_statistics.png", "sha256": "1116cb5b3dce49ea8f89c9a44cf58ba26d322a76dbf33a814aadf3a8851ac9f3", "size": 133730}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/04_drinks.png", "sha256": "e80d19dbf18105cc8ba4c5b20eaee6665afed7e58d25621565104160c46aabce", "size": 204366}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/05_add_drink.png", "sha256": "1a15788dd2cc1ab7317e858ec48a931ff310c4d1ba876269b8e08bdb6afbdc62", "size": 112574}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/06_settings.png", "sha256": "dae3180030f7ab89aa8ec21f2941cedb05a4ad2b07734fe0d414ec374d5eb691", "size": 125800}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/07_report_page_1.png", "sha256": "58138cda7cc270c673cd105ad62823dafa560ede2a5a785774226ec085ca7f93", "size": 206430}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/08_report_page_2.png", "sha256": "38f2681d08b48211209ad188ad588f7d2b37cf19874fa185a5bf645cea17e8e9", "size": 135863}], "sv-SE": [{"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/01_today.png", "sha256": "b870287063d60a581d5b16be518550b0a550771c56b25f3a395231e8fdfc4c02", "size": 142285}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/02_calendar.png", "sha256": "2edc5661f4b47f88801439881d01a86f6c18920d7e48427872b04101dac5691f", "size": 138943}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/03_statistics.png", "sha256": "4445b2ccd459c3389709df332d10f7872c597103cbe49fe49a7fcde02e966e71", "size": 141038}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/04_drinks.png", "sha256": "05fe805105e22079f734df914e3d0d2b03dff8dbd6ab0d98cf730f4152125300", "size": 208619}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/05_add_drink.png", "sha256": "7fcb23133505f766ad53f29a03d5c46dd88e2cc64237bff94da085dcdb87e4e5", "size": 106817}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/06_settings.png", "sha256": "95e8084e317e8f399e0ef660138f82fed4a5178d943b0b584834161cdfd599cd", "size": 123757}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/07_report_page_1.png", "sha256": "cf861a65515822d54c37ff5cb7fc5391c52b43778c93479965c7a82e36c7401d", "size": 197085}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/08_report_page_2.png", "sha256": "68431ab7759352100da345f6baccf0c3a28aa6fc50f9cc082c1de4d2ccd15f20", "size": 132415}], "uk": [{"name": "/de.godisch.potillus/uk/phoneScreenshots/01_today.png", "sha256": "7dbc6dcfc82be87135ec88fa5644caa52605c1648d3f47134b46527ab8e8bf13", "size": 144775}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/02_calendar.png", "sha256": "c3e0aa2ffb1a6badc2d5b63a16b79a67c5a079b7933ee7e7922d27b52b5670e2", "size": 141823}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/03_statistics.png", "sha256": "75978824f151efcdac4762093c50488f7db62b86a62af8c93abff6a895ad6a76", "size": 130464}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/04_drinks.png", "sha256": "8b5383d375d62ea8f55f3d8946f1c804314104e34d44a84e4a21159e8bb6887b", "size": 204399}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/05_add_drink.png", "sha256": "96ffcd20613610af0933ed6a09b1330fa784d10a092e7cfb55b531f9d9d4f7dd", "size": 101038}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/06_settings.png", "sha256": "930e818c534e4eafd83ca6d0c5e76da4c6c9c4fc003729cfc1540d8521f0a900", "size": 126524}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/07_report_page_1.png", "sha256": "05af9deadb0e263a5ec1441007a52a4c01956de8607b6c185394a12ead1f5843", "size": 200679}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/08_report_page_2.png", "sha256": "caeb6a9b4859c19f6e041cf271c5b24db4d16d8edd8051cd5d45ebc398335dd8", "size": 131951}], "zh-CN": [{"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/01_today.png", "sha256": "e6bbfd5faf7f8925855f62a95fde82c1a196c2f128d85b4fd68aba605a231a6c", "size": 150882}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/02_calendar.png", "sha256": "25eac12a012277fe74e1d155742bd26b5e729b01e8f9594bc3c7e00e66c614c2", "size": 134307}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/03_statistics.png", "sha256": "463cdadc4f61714300e9ee2f8e2c4e05b9d1f908fc647c95e49a1c200d03f3a2", "size": 122458}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/04_drinks.png", "sha256": "108753b4ae91412bbb858e0c8529152b809f09d1401a14458b0c60e17ecee1e6", "size": 204663}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/05_add_drink.png", "sha256": "975a938b08d3d70ad17cbc2d03b9e3a5b48e9385af1de1a79745b877a95db02d", "size": 101194}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/06_settings.png", "sha256": "860bb7c7f3d85808d4c0f803b4302b68759a43870ba088318747d9c68986fd3a", "size": 137509}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/07_report_page_1.png", "sha256": "97d9d47b1a80a4a122006b993120ee9144b9572bb3dde56e963e27e315ffc9e1", "size": 155979}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/08_report_page_2.png", "sha256": "700e571497998f580ccba40c9b8482d348b29dcaea1df2ec78daf2593b0813e5", "size": 98958}], "zh-TW": [{"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/01_today.png", "sha256": "a23844af9da74bfd5d45b9effc8959815961d79920e51499716fc2bb1679df4d", "size": 161479}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/02_calendar.png", "sha256": "be3c4b7b445c2a7bbad0bdf13c1845184d1a0f776ed45f5ffe904cb1ca9b8ac9", "size": 140856}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/03_statistics.png", "sha256": "905e8f6658f4acb074b40a7c30f79140372021ba2cf29e4689481995513fb3c4", "size": 122711}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/04_drinks.png", "sha256": "9ccff0e298e056b715a2534d9174ced5c137595d28ebdad0e7da42f183a0f1fb", "size": 206933}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/05_add_drink.png", "sha256": "f450e399439d99c85e6a1e1f487c9629b16b0c29d99a526071bf89cfb95be820", "size": 104525}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/06_settings.png", "sha256": "ff11cad70b7c85a7465630bf3242d0f0347a6900b9fefab738935cbf3d2e4333", "size": 145881}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/07_report_page_1.png", "sha256": "cf229713a34609bb749a75819662b5b3c8641fc1ce68eb30ccdb2bf816f9c43b", "size": 159316}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/08_report_page_2.png", "sha256": "4db04a1f0af8e09d3154c79b330b9e844396c7cb9412891af721e9f708e34c17", "size": 100485}]}}, "name": {"cs": null, "da": null, "el": null, "es": null, "fr": null, "it": null, "ja": null, "ko": null, "nb": null, "nl": null, "pl": null, "pt": null, "ru": null, "sv": null, "cs-CZ": "Libellus Potionis", "da-DK": "Libellus Potionis", "el-GR": "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-PT": "Libellus Potionis", "ru-RU": "Libellus Potionis", "sv-SE": "Libellus Potionis"}, "summary": {"cs": null, "da": null, "el": null, "es": null, "fr": null, "it": null, "ja": null, "ko": null, "nb": null, "nl": null, "pl": null, "pt": null, "ru": null, "sv": null, "cs-CZ": "Sledování alkoholu šetrné k soukromí: limity, promile, PDF reporty.", "da-DK": "Privatlivsvenlig alkoholtracker: grænser, promille, PDF-rapporter.", "el-GR": "Παρακολούθηση αλκοόλ φιλική στο απόρρητο: όρια, εκτίμηση αλκοόλ, αναφορές PDF.", "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-PT": "Registo de álcool que respeita a privacidade: limites, taxa, relatórios PDF.", "ru-RU": "Трекер алкоголя с заботой о приватности: лимиты, промилле, PDF-отчёты.", "sv-SE": "Integritetsvänlig alkoholspårare: gränser, promille, PDF-rapporter."}, "description": {"cs": null, "da": null, "el": null, "es": null, "fr": null, "it": null, "ja": null, "ko": null, "nb": null, "nl": null, "pl": null, "pt": null, "ru": null, "sv": null, "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", "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", "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-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", "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"}}, "versions": {"2b49fabe97bb136d0350a604e882d049520625ce9090185999bfc55a470d9f2a": null, "e7af078c3a1174f38c1e7502400a1004c57ba43f7553ed33ea51ed4b84bfe566": {"added": 1784020591357, "file": {"name": "/de.godisch.potillus_92.apk", "sha256": "e7af078c3a1174f38c1e7502400a1004c57ba43f7553ed33ea51ed4b84bfe566", "size": 4641043, "ipfsCIDv1": "bafybeifdw5homl5od2orknfia3tucz7qqg47c2cceicomnigff5zx6aihi"}, "src": {"name": "/de.godisch.potillus_92_src.tar.gz", "sha256": "ae88e511e940af20e3446c0b8248f84405410642032c5aff987b67f54bd61ef0", "size": 67303215}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.81.0", "versionCode": 92, "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": "Nové možnosti přístupnosti. Ukazatel kapacity nyní může kromě barvy zobrazit i tvar (křížek, 1 nebo šipku) – zapněte jej v Nastavení → Vzhled jako pomoc při červeno-zelené barvosleposti. Grafy statistik nyní poskytují textový popis pro čtečky obrazovky. Opravy: trend, měsíční průměr a hodnoty abstinence v PDF nyní respektují počáteční datum statistik a období sestavy; oprava časového pásma ve výběru data.\n", "da-DK": "Nye tilgængelighedsindstillinger. Kapacitetsindikatoren kan nu vise en figur (kryds, 1 eller pil) ud over farven – slå det til under Indstillinger → Udseende som hjælp ved rød-grøn farveblindhed. Statistikdiagrammerne giver nu en tekstbeskrivelse til skærmlæsere. Rettelser: tendens, månedsgennemsnit og PDF-afholdenhedstal respekterer nu statistikkens startdato og rapportperioden; tidszonefejl i datovælgeren rettet.\n", "de-DE": "Neue Barrierefreiheits-Optionen. Der Kapazitäts-Indikator kann jetzt zusätzlich zur Farbe ein Symbol (Kreuz, 1 oder Pfeil) anzeigen – aktivierbar unter Einstellungen → Erscheinungsbild, als Hilfe bei Rot-Grün-Sehschwäche. Die Statistik-Diagramme liefern nun eine Textbeschreibung für Screenreader. Außerdem behoben: Trend, Monatsdurchschnitt und PDF-Abstinenzwerte beachten jetzt Statistik-Startdatum bzw. Berichtszeitraum; Zeitzonen-Korrektur der Datumsauswahl.\n", "el-GR": "Νέες επιλογές προσβασιμότητας. Η ένδειξη χωρητικότητας μπορεί τώρα να δείχνει ένα σχήμα (σταυρός, 1 ή βέλος) εκτός από το χρώμα – ενεργοποιήστε το στις Ρυθμίσεις → Εμφάνιση ως βοήθεια για την αχρωματοψία κόκκινου-πράσινου. Τα γραφήματα στατιστικών παρέχουν πλέον περιγραφή κειμένου για αναγνώστες οθόνης. Διορθώσεις: η τάση, ο μηνιαίος μέσος όρος και οι τιμές αποχής του PDF σέβονται πλέον την ημερομηνία έναρξης στατιστικών και την περίοδο της αναφοράς· διόρθωση ζώνης ώρας στην επιλογή ημερομηνίας.", "en-US": "New accessibility options. The capacity indicator can now show a shape (cross, 1 or arrow) in addition to its colour — enable it under Settings → Appearance to help with red–green colour-vision deficiency. The statistics charts now provide a text description for screen readers. Also fixed: trend, monthly average and PDF abstinence figures now respect the statistics start date and the report period; date-picker timezone fix.\n", "es-ES": "Nuevas opciones de accesibilidad. El indicador de capacidad ahora puede mostrar una forma (cruz, 1 o flecha) además del color: actívalo en Ajustes → Apariencia para ayudar con el daltonismo rojo-verde. Los gráficos de estadísticas ahora ofrecen una descripción de texto para lectores de pantalla. Correcciones: tendencia, promedio mensual y abstinencia en PDF respetan ahora la fecha de inicio de estadísticas y el período del informe; ajuste de zona horaria en el selector de fecha.\n", "fr-FR": "Nouvelles options d'accessibilité. L'indicateur de capacité peut désormais afficher une forme (croix, 1 ou flèche) en plus de sa couleur — activez-la dans Paramètres → Apparence pour aider en cas de déficience de la vision des couleurs rouge-vert. Les graphiques de statistiques fournissent maintenant une description textuelle pour les lecteurs d'écran. Corrigé : tendance, moyenne mensuelle et abstinence PDF respectent la date de début des statistiques et la période ; fuseau horaire corrigé.\n", "it-IT": "Nuove opzioni di accessibilità. L'indicatore di capacità ora può mostrare una forma (croce, 1 o freccia) oltre al colore: attivalo in Impostazioni → Aspetto come aiuto per il daltonismo rosso-verde. I grafici delle statistiche ora forniscono una descrizione testuale per gli screen reader. Correzioni: tendenza, media mensile e valori di astinenza del PDF ora rispettano la data di inizio delle statistiche e il periodo del report; correzione del fuso orario nel selettore di data.\n", "ja-JP": "新しいアクセシビリティ オプション。容量インジケーターが色に加えて記号（×、1、矢印）を表示できるようになりました。設定 → 外観 で有効にでき、赤緑色覚特性の方の助けになります。統計グラフはスクリーンリーダー向けのテキスト説明を提供するようになりました。 修正：傾向、月平均、PDFの禁酒日数が統計開始日とレポート期間を正しく反映するようになりました。日付選択のタイムゾーンも修正。\n", "ko-KR": "새로운 접근성 옵션. 용량 표시가 이제 색상과 함께 기호(가위표, 1 또는 화살표)를 표시할 수 있습니다. 설정 → 디자인에서 켜면 적록 색각 이상에 도움이 됩니다. 통계 차트는 이제 스크린 리더용 텍스트 설명을 제공합니다. 수정: 추세, 월 평균, PDF 금주 수치가 이제 통계 시작일과 보고서 기간을 따릅니다. 날짜 선택기의 시간대 문제도 수정되었습니다.\n", "nl-NL": "Nieuwe toegankelijkheidsopties. De capaciteitsindicator kan nu naast de kleur ook een vorm (kruis, 1 of pijl) tonen – schakel dit in via Instellingen → Weergave als hulp bij rood-groen kleurenblindheid. De statistiekgrafieken geven nu een tekstbeschrijving voor schermlezers. Fixes: trend, maandgemiddelde en PDF-onthoudingscijfers respecteren nu de startdatum van de statistieken en de rapportperiode; tijdzonefix in de datumkiezer.\n", "no-NO": "Nye tilgjengelighetsvalg. Kapasitetsindikatoren kan nå vise en figur (kryss, 1 eller pil) i tillegg til fargen – slå det på under Innstillinger → Utseende som hjelp ved rød-grønn fargeblindhet. Statistikkdiagrammene gir nå en tekstbeskrivelse for skjermlesere. Rettelser: trend, månedssnitt og PDF-avholdstall respekterer nå statistikkens startdato og rapportperioden; tidssonefiks i datovelgeren.\n", "pl-PL": "Nowe opcje ułatwień dostępu. Wskaźnik pojemności może teraz oprócz koloru pokazywać kształt (krzyżyk, 1 lub strzałkę) – włącz go w Ustawienia → Wygląd, aby pomóc przy ślepocie barw czerwono-zielonej. Wykresy statystyk zawierają teraz opis tekstowy dla czytników ekranu. Poprawki: trend, średnia miesięczna i wartości abstynencji w PDF uwzględniają teraz datę początkową statystyk i okres raportu; poprawka strefy czasowej w wyborze daty.\n", "pt-BR": "Novas opções de acessibilidade. O indicador de capacidade agora pode mostrar uma forma (cruz, 1 ou seta) além da cor — ative em Configurações → Aparência para ajudar no daltonismo vermelho-verde. Os gráficos de estatísticas agora oferecem uma descrição em texto para leitores de tela. Correções: a tendência, a média mensal e os valores de abstinência do PDF agora respeitam a data de início das estatísticas e o período do relatório; correção de fuso horário no seletor de data.\n", "pt-PT": "Novas opções de acessibilidade. O indicador de capacidade pode agora mostrar uma forma (cruz, 1 ou seta) além da cor — ative em Definições → Aparência para ajudar no daltonismo vermelho-verde. Os gráficos de estatísticas fornecem agora uma descrição em texto para leitores de ecrã. Correções: a tendência, a média mensal e os valores de abstinência do PDF respeitam agora a data de início das estatísticas e o período do relatório; correção de fuso horário no seletor de data.\n", "ro": "Noi opțiuni de accesibilitate. Indicatorul de capacitate poate afișa acum o formă (cruce, 1 sau săgeată) pe lângă culoare – activează-l din Setări → Aspect ca ajutor pentru daltonismul roșu-verde. Graficele de statistici oferă acum o descriere text pentru cititoarele de ecran. Corecturi: tendința, media lunară și valorile de abstinență din PDF respectă acum data de început a statisticilor și perioada raportului; corecție de fus orar la selectorul de dată.\n", "ru-RU": "Новые параметры доступности. Индикатор запаса теперь может показывать символ (крест, 1 или стрелку) в дополнение к цвету — включите его в Настройки → Оформление для помощи при красно-зелёной цветовой слепоте. Диаграммы статистики теперь дают текстовое описание для программ чтения с экрана. Исправления: тренд, среднемесячное значение и показатели воздержания в PDF теперь учитывают дату начала статистики и период отчёта; исправлен часовой пояс в выборе даты.\n", "sv-SE": "Nya tillgänglighetsalternativ. Kapacitetsindikatorn kan nu visa en form (kryss, 1 eller pil) utöver färgen – aktivera det under Inställningar → Utseende som hjälp vid röd-grön färgblindhet. Statistikdiagrammen ger nu en textbeskrivning för skärmläsare. Rättningar: trend, månadssnitt och PDF-avhållsamhetstal respekterar nu statistikens startdatum och rapportperioden; tidszonsfix i datumväljaren.\n", "uk": "Нові параметри доступності. Індикатор запасу тепер може показувати фігуру (хрестик, 1 або стрілку) на додаток до кольору — увімкніть його в Налаштування → Вигляд для допомоги при червоно-зеленій дальтонії. Діаграми статистики тепер надають текстовий опис для програм зчитування з екрана. Виправлення: тренд, середньомісячне значення та показники утримання в PDF тепер враховують дату початку статистики та період звіту; виправлено часовий пояс у виборі дати.\n", "zh-CN": "新的无障碍选项。容量指示点现在可以在颜色之外再显示一个符号（叉、1 或箭头）——在“设置 → 外观”中启用，以帮助有红绿色盲的用户。统计图表现在为屏幕阅读器提供文字说明。 修复：趋势、月平均值和 PDF 戒酒天数现在遵循统计起始日期和报告时间段；修正了日期选择器的时区问题。\n", "zh-TW": "新的無障礙選項。容量指示點現在可以在顏色之外再顯示一個符號（叉、1 或箭頭）——在「設定 → 外觀」中啟用，以協助有紅綠色盲的使用者。統計圖表現在為螢幕閱讀器提供文字說明。 修復：趨勢、月平均值與 PDF 戒酒天數現在遵循統計起始日期與報告期間；修正了日期選擇器的時區問題。\n"}}, "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": {"whatsNew": {"cs": null, "da": null, "el": null, "es": null, "fr": null, "it": null, "ja": null, "ko": null, "nb": null, "nl": null, "pl": null, "pt": null, "ru": null, "sv": null, "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", "el-GR": "Τα στιγμιότυπα οθόνης και το γραφικό προβολής είναι πλέον τοπικοποιημένα για κάθε γλώσσα και η πολιτική απορρήτου της εφαρμογής δημοσιεύτηκε (στα αγγλικά): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Η εξαγωγή εμφανίζει πλέον ειδοποίηση όταν το επιλεγμένο εύρος ημερομηνιών δεν έχει καταχωρίσεις. Επίσης, εκτενής αναδιοργάνωση και εκκαθάριση κώδικα και υποδομής build· καμία άλλη λειτουργική αλλαγή.\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-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", "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"}}}}, "de.huppke.questlog": {"metadata": {"added": 1783922657952, "categories": ["Habit Tracker", "Task"], "changelog": "https://gitlab.com/THuppke/questlog/-/blob/HEAD/CHANGELOG.md", "issueTracker": "https://gitlab.com/THuppke/questlog/-/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/THuppke/questlog", "featureGraphic": {"en-US": {"name": "/de.huppke.questlog/en-US/featureGraphic_defz5CsuBN18x2iIH2CVe_mknDOAuRbzO1umRMGX0n8=.png", "sha256": "75e7f3e42b2e04dd7cc768881f60957bf9a49c3380b916f33b5ba644c197d27f", "size": 776888}}, "screenshots": {"phone": {"en-US": [{"name": "/de.huppke.questlog/en-US/phoneScreenshots/01_overview.png", "sha256": "6ab4209d0192df102d825f4b712a80eda07751a6f1ae2d99e84e0273c6c464b1", "size": 2307337}, {"name": "/de.huppke.questlog/en-US/phoneScreenshots/02_day-view.png", "sha256": "c79fd7a4ea474aa1c68dcf8d8f15dc2361a6fa47b0f3eaf34e6cf5b10af358a6", "size": 2314505}, {"name": "/de.huppke.questlog/en-US/phoneScreenshots/03_quest-detail.png", "sha256": "ccc00209854d39ccb44fae19efbad293697fa4546424ec7fde291407be9e77fc", "size": 2432222}, {"name": "/de.huppke.questlog/en-US/phoneScreenshots/04_theme-nordic.png", "sha256": "711faa61983ae9b41ec0e61c5fefb1ef988a1ee41409f59e8e3d69ccf33d5cfd", "size": 1627295}, {"name": "/de.huppke.questlog/en-US/phoneScreenshots/05_theme-wasteland.png", "sha256": "747e0577b0bc34e4535767c8044f0d994a0d6e15bb9056aef2382c4b74fa1521", "size": 921762}]}}, "authorName": "Thoren Huppke", "name": {"en-US": "Quest Log"}, "summary": {"en-US": "Balance life's Main and Side Quests in a private, offline game-themed to-do app"}, "description": {"en-US": "I built Quest Log to help myself, and maybe you, keep a balance between the\ntwo kinds of things a life is made of: the important ones it demands of us\n(Main Quests), and the beautiful ones that make it worth living (Side Quests).\nThe app keeps both in view and helps you pick a few to focus on each day.\n\nEvery quest can hold objectives, a trail of progress, and a dated journal of\nwhat you did, so finishing one feels like finishing a quest rather than ticking\na box. Sort quests into your own categories, mark the recurring ones as habits,\nand build each day from them.\n\nIt's yours to shape: switch between game-inspired themes, adjust the look, and\ntune a wide range of settings until the app feels right for you. The playful\ndesign is there to bring a little joy to getting things done.\n\nIt's private by default: no accounts, no network, no telemetry, and it works\nfully offline. Every quest is a plain Markdown file you can export, back up, and\nre-import as a ZIP, so your data is always yours.\n\nQuest Log is young and changing fast, and your feedback shapes it.\n"}, "icon": {"en-US": {"name": "/de.huppke.questlog/en-US/icon_b06Dl22HaJAcfTBXOvqNRRxfGib-f-CB6gjyZDy1RMc=.png", "sha256": "6f4e83976d8768901c7d30573afa8d451c5f1a26fe7fe081ea08f2643cb544c7", "size": 300394}}, "preferredSigner": "a3a9b18fb14b824df3aad629f496dfec37840833932412ba6039e48aadc98fdb"}, "versions": {"1b641144f1bafb682734a7546f28596b2330ed677b68bcb9733ae61ac28a9b0f": {"added": 1784109138379, "file": {"name": "/de.huppke.questlog_4.apk", "sha256": "1b641144f1bafb682734a7546f28596b2330ed677b68bcb9733ae61ac28a9b0f", "size": 8839320, "ipfsCIDv1": "bafybeiagowwabyocxyy2k3llt2xmsqd47jcthiwvmijsrnehd7hqh725fm"}, "src": {"name": "/de.huppke.questlog_4_src.tar.gz", "sha256": "f6c50064fc2f6f4677e0d8bded738a001a08167444b5542f4bf914a876b74ef5", "size": 15630183}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["a3a9b18fb14b824df3aad629f496dfec37840833932412ba6039e48aadc98fdb"]}, "usesPermission": [{"name": "de.huppke.questlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The About screen now links to the project: the source code on GitLab, the issue\ntracker, and the F-Droid page. This release also gives the F-Droid listing a\nproper app icon and a feature graphic.\n"}}, "60645abb8a65ecbc714dd8385cc45b772cb67fab2b596d28b933518dfa693e8c": {"added": 1783922657952, "file": {"name": "/de.huppke.questlog_3.apk", "sha256": "60645abb8a65ecbc714dd8385cc45b772cb67fab2b596d28b933518dfa693e8c", "size": 8839320, "ipfsCIDv1": "bafybeifvonv767x7r5rpi4vmatsbsafane4vhld5bmaptjemroshy55lca"}, "src": {"name": "/de.huppke.questlog_3_src.tar.gz", "sha256": "7aa04c8930fb4a78e782ef59bac3456a4723442e3a9a9691647d82e7d7d8aabb", "size": 14517383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["a3a9b18fb14b824df3aad629f496dfec37840833932412ba6039e48aadc98fdb"]}, "usesPermission": [{"name": "de.huppke.questlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Maintenance release that fixes building the app from source for F-Droid. No\nfunctional changes; the app is identical to 0.1.1.\n"}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"lastUpdated": 1784109138379, "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": {"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": {"b6e4d61de235d0a0ec10199d1bf6b2fead8cab6610a232ed16a50c1265374c8d": null, "715382028737c6898f39919f3e1e13d05a36cbd63dd81caec8d10afac26f02f8": null, "cfbf7ff799cdcd8998091a7719b3edb82d034e2bd9d08bf4c13633c59bcc128b": {"added": 1784109138379, "file": {"name": "/de.jeanlucmakiola.calendula_21401.apk", "sha256": "cfbf7ff799cdcd8998091a7719b3edb82d034e2bd9d08bf4c13633c59bcc128b", "size": 6321352, "ipfsCIDv1": "bafybeiekt7k275d2l3uijjg4otnk4nvnrwj5djcthsj5k5bttx6advq5tu"}, "src": {"name": "/de.jeanlucmakiola.calendula_21401_src.tar.gz", "sha256": "b9b52fb4847de217dea3f3c4fd5d67653996b86830b6c62df0f3c212e45a22d8", "size": 4166739}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.14.1", "versionCode": 21401, "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": "### Fixed\n- Deleting one occurrence of a repeating event no longer breaks the series.\n  Choosing \"This event\" when deleting an occurrence of a recurring event could\n  wipe out every *other* occurrence while leaving the one you deleted behind as\n  a stale, still-tappable ghost — and deleting it again brought the series back.\n  A single-occurrence delete now removes exactly that occurrence and leaves the\n  rest of the series untouched, and the deleted occurrence disappears from the\n  grid straight"}}, "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 *"}}}}, "de.killi199.timetracking": {"metadata": {"lastUpdated": 1783837589141, "description": {"de": "Mühelose Zeiterfassung:\nBehalte präzise und einfach den Überblick über deine Arbeitszeiten.\n- Manuelle Eingabe: Füge Zeiteinträge mit eigenen Notizen hinzu, bearbeite oder entferne sie.\n- Visuelle Übersicht: Wechsle zwischen Tages-, Wochen- und Monatsansicht, um deine Produktivität zu analysieren.\n- Intelligente Logik: Berechnet automatisch die Dauer und hält deine Aufzeichnungen organisiert.\n\nSmarter Auto-Check-in:\nVergiss manuelles Stempeln. Lass dein Smartphone das für dich erledigen.\n- NFC-Tag-Unterstützung: Check-in mit einem einfachen Tippen. Scanne einen NFC-Tag, um sofort deinen Status umzuschalten – perfekt für schnelle Check-ins, ohne die App manuell öffnen zu müssen.\n- Android Quick Actions: Schalte deinen Status durch langes Drücken auf das App-Icon um oder erstelle eine Verknüpfung auf deinem Startbildschirm für den Schnellzugriff mit nur einem Tippen.\n\nDatenfreiheit:\nDeine Daten gehören dir.\n- Lokale Speicherung: Die App läuft vollständig offline. Deine Daten werden lokal auf deinem Gerät in einer privaten SQLite-Datenbank gespeichert und niemals auf einen Server oder ein gehostetes Backend hochgeladen.\n- CSV-Export: Generiere umfassende Berichte deiner Arbeitshistorie im Standard-CSV-Format, bereit für Excel oder Google Sheets.\n- Einfacher Import: Migriere deine Daten oder stelle Backups nahtlos via CSV wieder her.\n\nAdaptive UI-Integration:\nEine Benutzeroberfläche, die sich auf deinem Gerät sofort vertraut anfühlt.\n- Dark & Light Mode: Wechselt nahtlos zwischen hellem und dunklem Design, basierend auf deinen Systemeinstellungen.\n- Material You: Unterstützt das dynamische Farbsystem von Android und passt die Farbpalette der App an dein Hintergrundbild und Systemdesign an, für einen personalisierten Look.\n\nMehrsprachigkeit:\nNutze die App in deiner bevorzugten Sprache.\n- Sprachen: Unterstützt derzeit Englisch und Deutsch.\n- Automatische Erkennung: Erkennt automatisch die Spracheinstellungen deines Geräts.\n", "en-US": "Effortless Time Tracking:\nKeep track of your working hours with precision and ease.\n- Manual Entry: Add, edit, or remove time entries with custom notes.\n- Visual Overview: Switch between Day, Week, and Month views to analyze your productivity.\n- Smart Logic: Automatically calculates duration and keeps your records organized.\n\nSmart Auto Check-in:\nForget about manual clocking. Let your phone do it for you.\n- NFC Tag Support: Check in with a simple tap. Scan an NFC tag to instantly toggle your status—perfect for quick check-ins without manually opening the app.\n- Android Quick Actions: Long-press the app icon on your home screen to instantly toggle your status. You can also drag the action to your home screen to create a dedicated shortcut for one-tap check-ins.\n\nData Freedom:\nYour data belongs to you.\n- Local-Only Storage: The app operates entirely offline. Your data is stored locally on your device in a private SQLite database and is never uploaded to any server or hosted backend.\n- CSV Export: Generate comprehensive reports of your work history in standard CSV format, ready for Excel or Google Sheets.\n- Easy Import: Migrate your data or restore backups seamlessly via CSV.\n\nAdaptive UI Integration:\nA user interface that feels right at home on your device.\n- Dark & Light Mode: Seamlessly switches between light and dark themes based on your system settings.\n- Material You: Supports Android's dynamic color system, adapting the app's color palette to match your wallpaper and system theme for a personalized look.\n\nMulti-language Support:\nUse the app in your preferred language.\n- Languages: Currently supports English and German.\n- Auto-detection: Automatically detects your device language settings.\n"}}, "versions": {"7a04db6985c506926d71c85bf9d7c5ff976139eade8dbb49d65cd7cd143dcc2c": {"added": 1783837589141, "file": {"name": "/de.killi199.timetracking_232.apk", "sha256": "7a04db6985c506926d71c85bf9d7c5ff976139eade8dbb49d65cd7cd143dcc2c", "size": 45173995, "ipfsCIDv1": "bafybeic2khuonxoplyeoec2z4k3oc24vrn7oqtzczg4ssy3j7oe3kfqetq"}, "src": {"name": "/de.killi199.timetracking_232_src.tar.gz", "sha256": "ca19981ab447a563db79f3634863f0d9719471227a8702eb785013556effb217", "size": 93453286}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.0", "versionCode": 232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- New: Implement different working hours (#324)\n- Fix: Initial NFC checkin fixes (#307)\n- Fix: Prevent white flash on map load (#304)\n- Fix: Remove theme setting (#302)\n- Fix: Android Status Bar (White on White) in Expo SDK 56 fix (#286)\n- General improvements to app stability, dependencies, and code maintenance.\n", "en-US": "- New: Implement different working hours (#324)\n- Fix: Initial NFC checkin fixes (#307)\n- Fix: Prevent white flash on map load (#304)\n- Fix: Remove theme setting (#302)\n- Fix: Android Status Bar (White on White) in Expo SDK 56 fix (#286)\n- General improvements to app stability, dependencies, and code maintenance.\n"}}, "ee5f3043e7a03d87a062a90a05cf5cc6e2d9ad269d443f03591c2e161eec9410": {"added": 1783837589141, "file": {"name": "/de.killi199.timetracking_231.apk", "sha256": "ee5f3043e7a03d87a062a90a05cf5cc6e2d9ad269d443f03591c2e161eec9410", "size": 45649062, "ipfsCIDv1": "bafybeicfrqfccvrhxv5gdzgganwjcq6nckq5wvorfjlh3rcmzsdkionqgi"}, "src": {"name": "/de.killi199.timetracking_231_src.tar.gz", "sha256": "69dd9c6b39bf4e260dd80e577eb53d6f8e413bc7fb3b84326e6ff24635730180", "size": 93451215}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.0", "versionCode": 231, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- New: Implement different working hours (#324)\n- Fix: Initial NFC checkin fixes (#307)\n- Fix: Prevent white flash on map load (#304)\n- Fix: Remove theme setting (#302)\n- Fix: Android Status Bar (White on White) in Expo SDK 56 fix (#286)\n- General improvements to app stability, dependencies, and code maintenance.\n", "en-US": "- New: Implement different working hours (#324)\n- Fix: Initial NFC checkin fixes (#307)\n- Fix: Prevent white flash on map load (#304)\n- Fix: Remove theme setting (#302)\n- Fix: Android Status Bar (White on White) in Expo SDK 56 fix (#286)\n- General improvements to app stability, dependencies, and code maintenance.\n"}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"41c530d921b3840d72598b3bc3e9a818b63a14bf5a6b4165c33b6c592117c5be": null, "21745ef48a65468ff1d625bf887a154c54d0a427b0f6cb8993b80b0208569fd1": {"added": 1784109138379, "file": {"name": "/de.lolo.rssreader_156.apk", "sha256": "21745ef48a65468ff1d625bf887a154c54d0a427b0f6cb8993b80b0208569fd1", "size": 12846765, "ipfsCIDv1": "bafybeihmamzs6htlnuwba62qa3j6amd27d5opktsx7uarwgj6rspm3sae4"}, "src": {"name": "/de.lolo.rssreader_156_src.tar.gz", "sha256": "3d0a24509a8bde56651d4514cf9610c94057c446e8133b64b6722633c6d280c7", "size": 3434803}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.27", "versionCode": 156, "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"}]}, "whatsNew": {"de-DE": "Version 1.87.27: Zuverlässigere Aktualisierung und einheitliche Statusanzeige.\n- App-Start- und Vordergrund-Refresh über vereinheitlichte Logik verbessert\n- Konsistente Anzeige von Aktualisierungsstatus und Fortschritt\n- Einzelfeed-Refresh in die globale Statusanzeige integriert\n- Schutz vor parallelen Aktualisierungen beim Refresh\n- Unit-Tests für die Vordergrund-Refresh-Logik erweitert\n- Veraltete lokale Tool-Pfade korrigiert\n", "en-US": "Version 1.87.27: More reliable refresh and consistent status display.\n- Improved unified app-start and foreground refresh logic\n- Consistent refresh status and progress display\n- Single-feed refresh integrated into the global status display\n- Protection against parallel refreshes\n- Expanded unit tests for foreground refresh logic\n- Fixed outdated local tool paths\n"}}}}, "de.markusfisch.android.binaryeye": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"b0020648e9fdcea403447f1cd068f535ff0cfd39b7631f2bab702765a378d22d": null, "d82bf1081c7dd5540929e408e80624c43cefb6423ff0bd7f7a00abcbc366f4f4": {"added": 1783754666777, "file": {"name": "/de.markusfisch.android.binaryeye_176.apk", "sha256": "d82bf1081c7dd5540929e408e80624c43cefb6423ff0bd7f7a00abcbc366f4f4", "size": 9622733, "ipfsCIDv1": "bafybeiautjrtwsdr6ziurzgypuvvufdzjlmzoi4kksgdc3mdsfsouezs2m"}, "src": {"name": "/de.markusfisch.android.binaryeye_176_src.tar.gz", "sha256": "5523ccfc8f6f37ae902c8d15c8710411c3bf0e2bb33eb1d1ac11467d60bd4484", "size": 2249510}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.75.1", "versionCode": 176, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9ecdbf0677dd50609c76c2ba05dbe362232327b10a1c37cd58722993d9fe5d57"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 28}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.markusfisch.android.binaryeye.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Update ZXingCpp\n* Keep KDE Connect device picker visible\n* Fix URL scan concatenation\n\n"}}}}, "de.markusfisch.android.pielauncher": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"3a04dd98317823ae025f2a7b17ed0f129a29a125230d2365b51e3e96350cef1e": null, "0ceef09c3e5bc8d05a631308332c8e9e5baeab04749fc5012bcbc8230e71ee7c": {"added": 1783837589141, "file": {"name": "/de.markusfisch.android.pielauncher_74.apk", "sha256": "0ceef09c3e5bc8d05a631308332c8e9e5baeab04749fc5012bcbc8230e71ee7c", "size": 333098, "ipfsCIDv1": "bafybeifjidoo6ydop6l7msgf4qivxtgpuhcxqwaz4dtp33dp436cepbqqm"}, "src": {"name": "/de.markusfisch.android.pielauncher_74_src.tar.gz", "sha256": "95a88a108f905ed804e057de6f2a29391fa2fdd81e033509f3c3ec09c8d296a7", "size": 624674}, "manifest": {"versionName": "1.27.0", "versionCode": 74, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 36}, "signer": {"sha256": ["2385e49ff072d90dcef9db2890b330533ce472efeb7901994e0d222d5200978b"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}]}, "whatsNew": {"en-US": "* Add frecency app sorting and circle swap option\n* Preserve pie entries across app icon changes\n* Fix going back for some version of Android\n\n"}}}}, "de.moekadu.metronomenext": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"618711b9a8d8c3fa546f593af64fb69f7d2f894292bc2dae82abfff9628a2752": null, "a263ede3b3947df6a8a0cbaef4462eff66806fb8130e79657413730704771bda": {"added": 1784020591357, "file": {"name": "/de.moekadu.metronomenext_14.apk", "sha256": "a263ede3b3947df6a8a0cbaef4462eff66806fb8130e79657413730704771bda", "size": 19917395, "ipfsCIDv1": "bafybeibc4sf4iggqp2n24e3ns4lrerynu3ew64atu2gwq47po5gmgztx34"}, "src": {"name": "/de.moekadu.metronomenext_14_src.tar.gz", "sha256": "cd10e68a41a019c506e12f815ad903304ef50c445874ee0ab308bc1852b5d8ca", "size": 1090821}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["9d4f640ea515d28b163b4f3d679e097986bae95d2cf697a7dd1ef38aded7e3b3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.moekadu.metronomenext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v6.1.0:\n- Stoppuhr Effekt.\n- Geringere Verzögerung für Autostart im Tap-In Effekt.\n", "en-US": "v6.1.0:\n- Stopwatch effect.\n- Less latency for autostart in tap-in effect.\n", "es-ES": "v6.1.0:\n- Efecto «cronómetro».\n- Inicio automático instantáneo al marcar el tempo con el dedo.\n", "nl-NL": "v6.1.0:\n- Stopwatcheffect;\n- Minder vertraging bij het automatisch starten van tap-ins.\n", "uk": "v6.1.0:\n- Ефект «секундомір».\n- Менша затримка при автозапуску ефекту «tap-in».\n", "zh-CN": "v6.1.0：\n- “秒表”效果。\n- 现在“点按定速”效果自动开始延迟更低。\n"}}}}, "de.mysportsmate.officebreak": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"19d2262d6f8787739496cd6c5bc1bf3dc87bb5cc08a4e595c34c2282285f09b3": {"added": 1784020591357, "file": {"name": "/de.mysportsmate.officebreak_12.apk", "sha256": "19d2262d6f8787739496cd6c5bc1bf3dc87bb5cc08a4e595c34c2282285f09b3", "size": 4694164, "ipfsCIDv1": "bafybeiffiuppior7msi4es3i3qimo3c6t7jbflghepg3x7oybw6tw3bzei"}, "src": {"name": "/de.mysportsmate.officebreak_12_src.tar.gz", "sha256": "1b391c951a08e8aa5eba08c55ddf98d85683ab0322ae7d0c3aff804d26ce8a39", "size": 5262568}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8a199ccf2009e4afa56cff8a78aa022f3a21bb66ac2c24d8d8b6b5ae4a5f90fa"]}, "usesPermission": [{"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.mysportsmate.officebreak.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v0.9.0\n\n* Google-Play-Release: eigener gplay-Build mit Android-Auto-Backup zu Google Drive\n* Neuer Schalter \"Auf Google Drive sichern\" (nur Play-Build) zum Deaktivieren des Cloud-Backups\n* F-Droid-Build behält Auto-Backup deaktiviert (unverändert)\n* Datenschutz-Link in den Einstellungen ergänzt (mysportsmate.de/datenschutz-officebreak)\n* Absturz durch doppelte Übungsnamen behoben; Duplikate werden nun verhindert (#30)\n* Wartung: Build-Toolchain und Abhängigkeiten aktualisiert\n", "en-US": "v0.9.0\n\n* Google Play release: separate gplay build flavor with Android Auto Backup to Google Drive\n* New \"Back up to Google Drive\" toggle in Settings (Play build only) to disable cloud backup\n* F-Droid build keeps Auto Backup disabled (privacy-strict, unchanged behavior)\n* Added Privacy policy link in Settings (mysportsmate.de/datenschutz-officebreak)\n* Fixed crash from duplicate exercise names; duplicates now prevented (#30)\n* Maintenance: updated build toolchain and dependencies\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": 1783754666777}, "versions": {"79a4525bf1c2852ab2fdf6c4edf4bfba72cba5bb6bbb67af3099411c230fdbd3": {"added": 1783754666777, "file": {"name": "/de.oeffisounds.app_36.apk", "sha256": "79a4525bf1c2852ab2fdf6c4edf4bfba72cba5bb6bbb67af3099411c230fdbd3", "size": 10423235, "ipfsCIDv1": "bafybeiblau4durmbvlpd52jk6tbkgqo4jotu5fj24ad6uvjcvaeexarswa"}, "src": {"name": "/de.oeffisounds.app_36_src.tar.gz", "sha256": "c3c2aec517d6f8b57b31b005e3ce2832aa19bdc36fee557ea22e4e94bb4238b0", "size": 10294007}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.4", "versionCode": 36, "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": "- ARD-Sounds-Podcast-Charts auf dem Startbildschirm korrigiert: Bisher wurde nur eine einzige Kachel angezeigt, der Rest war schwarz oder flackerte. Die Charts werden jetzt von der ARD-Sounds-Startseite geladen und flackern nicht mehr bei jeder Aktualisierung.\n", "en-US": "- Fixed ARD Sounds Podcast-Charts on the home screen, which showed only a single tile with the rest black or flickering. The charts are now loaded from the ARD Sounds home board and no longer flash placeholders on every update.\n"}}}}, "de.schliweb.makeacopy": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"05c3a523f3a932a0492ba0516d800cde4085f350af97a6ac84cba4e63364226c": null, "853e43cd57388c4119744de00ad91321991d15bd45f1d1482ce916db83177ef2": null, "0826e2a01268bf5357cae2bcadbdd93d29a76d5b79dea8c120990acf259acf21": null, "8a68d42ca51499fc12c002976456ca4ea3ea9db62bf4b9f123fac2b076834de2": null, "95284042975852ca13c831eae627968f2b1e3f3c9af7665b9b56523237c345a3": {"added": 1783754666777, "file": {"name": "/de.schliweb.makeacopy_406014.apk", "sha256": "95284042975852ca13c831eae627968f2b1e3f3c9af7665b9b56523237c345a3", "size": 142465841, "ipfsCIDv1": "bafybeigijp5jubtikr6xeiewaelojevhvrttsd5is34w7xocsy5ypfb7ey"}, "src": {"name": "/de.schliweb.makeacopy_406014_src.tar.gz", "sha256": "f167b1ae116f103ea63e4f53449dc2b2ea3a104ec3097d12624d6cfe23feeb7e", "size": 542684222}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.6.1", "versionCode": 406014, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 4.6.1\n* More accurate corner detection in the crop view: corners now stay on the document edges after layout changes.\n* New edge-snap corner refinement for sharper document boundaries.\n* Improved black & white conversion: cleaner pages, fewer speckles, better readability of faint text and low-res scans.\n"}}, "95d85140386452f2087869dd22b1ec16403fbfc2ba6af398e7b6077db232cf2a": {"added": 1783754666777, "file": {"name": "/de.schliweb.makeacopy_406013.apk", "sha256": "95d85140386452f2087869dd22b1ec16403fbfc2ba6af398e7b6077db232cf2a", "size": 139892420, "ipfsCIDv1": "bafybeietni7wczbdrekfopcem6mlj57iicdethnzdlhk7pahk7dxv3ynlm"}, "src": {"name": "/de.schliweb.makeacopy_406013_src.tar.gz", "sha256": "3c0eee35cde369ba90bd7d0a67ed1a6395d1bf1c6aa85ab09c2cb7bf32b8b205", "size": 542682724}, "manifest": {"nativecode": ["x86"], "versionName": "4.6.1", "versionCode": 406013, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 4.6.1\n* More accurate corner detection in the crop view: corners now stay on the document edges after layout changes.\n* New edge-snap corner refinement for sharper document boundaries.\n* Improved black & white conversion: cleaner pages, fewer speckles, better readability of faint text and low-res scans.\n"}}, "6780aae8e82923a54a18d491797a1faf885f187c4e46e16931bd3d35e54b1331": {"added": 1783754666777, "file": {"name": "/de.schliweb.makeacopy_406012.apk", "sha256": "6780aae8e82923a54a18d491797a1faf885f187c4e46e16931bd3d35e54b1331", "size": 140122946, "ipfsCIDv1": "bafybeibvpvmhob746aay4ywayjcmjgbc63ztf6lxefgrjv3wjbidmwshcy"}, "src": {"name": "/de.schliweb.makeacopy_406012_src.tar.gz", "sha256": "6a8f19f5eb0a7542d26caeef62666b47058759d6a8300ee49da1de1e163246e3", "size": 542682624}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.6.1", "versionCode": 406012, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 4.6.1\n* More accurate corner detection in the crop view: corners now stay on the document edges after layout changes.\n* New edge-snap corner refinement for sharper document boundaries.\n* Improved black & white conversion: cleaner pages, fewer speckles, better readability of faint text and low-res scans.\n"}}, "4438256628dd4395e1378421b3955a0a733ed26ef4a96218014d9c11d1cc6eea": {"added": 1783754666777, "file": {"name": "/de.schliweb.makeacopy_406011.apk", "sha256": "4438256628dd4395e1378421b3955a0a733ed26ef4a96218014d9c11d1cc6eea", "size": 132699580, "ipfsCIDv1": "bafybeib6mal2wc7laq5x6btnu4mzyusvlu5e2dkrbeufm3czkh5seb4bqm"}, "src": {"name": "/de.schliweb.makeacopy_406011_src.tar.gz", "sha256": "0854a66400d6949e49dda71868790de3e0b6503255d92c9d5b22a8d1b63c8a7c", "size": 542682936}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.6.1", "versionCode": 406011, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MakeACopy 4.6.1\n* More accurate corner detection in the crop view: corners now stay on the document edges after layout changes.\n* New edge-snap corner refinement for sharper document boundaries.\n* Improved black & white conversion: cleaner pages, fewer speckles, better readability of faint text and low-res scans.\n"}}}}, "de.schliweb.sambalite": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"a2ec5deb14f9a140289db8b2bb11e381bdbb4c9a847d77f579e233d448fe55b4": null, "fc47fe73aae1084a101d0b1a94f4093d3926d958fb3dce8425a05936fe8e5904": null, "945652690718a414a17380b309aea244745cb4bfeaa227652198277bc7b089cc": {"added": 1783922657952, "file": {"name": "/de.schliweb.sambalite_20504.apk", "sha256": "945652690718a414a17380b309aea244745cb4bfeaa227652198277bc7b089cc", "size": 16020895, "ipfsCIDv1": "bafybeiexdsj7iihwq64nlsuqswyggfj4bzfikxsozou4xwe3xmlahlo54y"}, "src": {"name": "/de.schliweb.sambalite_20504_src.tar.gz", "sha256": "6d58e6671b01d9abbdf9a49b409e7d4ef4cf3b3f51af554dc2a84f0660047aef", "size": 2927351}, "manifest": {"versionName": "2.5.4", "versionCode": 20504, "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": "- Fixed: Guest login (issue #32) — connections without credentials now use true anonymous login instead of \"Guest\", so Samba servers without \"map to guest = Bad User\" no longer reject them.\n- Fixed: Anonymous sessions are restricted to SMB2 dialects to avoid a crash in the SMB library (smbj#792).\n"}}, "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.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.singular.looper": {"metadata": {"added": 1783754666777, "categories": ["Local Media Player", "Multimedia", "Music Practice Tool"], "issueTracker": "https://github.com/mkay/RubberRing/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mkay/RubberRing", "featureGraphic": {"en-US": {"name": "/de.singular.looper/en-US/featureGraphic_GdSEC9TG4d_BcnABgeVzAJNS_ZvcMXCRutHNXSKr6zU=.png", "sha256": "19d4840bd4c6e1dfc172700181e573009352fd9bdc317091bad1cd5d22abeb35", "size": 383491}}, "screenshots": {"phone": {"en-US": [{"name": "/de.singular.looper/en-US/phoneScreenshots/1.png", "sha256": "50f8c6a068656aaf6035058c1cfdd7ec3af11c27c423a19b91fd6477ea2bab2c", "size": 139346}, {"name": "/de.singular.looper/en-US/phoneScreenshots/2.png", "sha256": "76a5606a0e5ad2edc1b8a406b0f1ba25f7bcf2c068a455c00bd351512f332ac6", "size": 134974}, {"name": "/de.singular.looper/en-US/phoneScreenshots/3.png", "sha256": "8465ba01973e5fafbe25421dc137cfd909fe3199e62175072853070ea28e45e6", "size": 129388}, {"name": "/de.singular.looper/en-US/phoneScreenshots/4.png", "sha256": "ee38105233e4884d9042c41f267101b59ef5038ca8d57569856df4b51765be1e", "size": 122672}, {"name": "/de.singular.looper/en-US/phoneScreenshots/5.png", "sha256": "0da3a0f03f4af12edb5a2d088f43892ea7b63897eac9c8944e905b942ef1007d", "size": 160181}, {"name": "/de.singular.looper/en-US/phoneScreenshots/6.png", "sha256": "079f8daf39d8f3a2885298d748ea8afc6c86507666e3e757c71135b7bcdec24c", "size": 109885}]}}, "authorEmail": "mk@singular.de", "authorName": "Kreuder", "name": {"en-US": "Rubber Ring"}, "summary": {"en-US": "A looper for practicing song parts."}, "description": {"en-US": "Rubber Ring is a tool for practicing song parts. Pick an audio file, mark a start/stop region on its waveform, and play it back in a seamless, gapless loop. It auto-detects tempo and beats to snap the loop markers to a beat grid, with full manual override.\n\nEarly-stage release — expect rough edges. Beat detection and count-in still need improvement. Feedback and bug reports welcome via Issues.\n\nFeatures:\n\n* Import-and-own library — picked files are copied into app-private storage, so loops never break when the original is moved, renamed, or deleted.\n* Waveform region selection with gapless looping — drag start/stop handles to mark a section; the loop boundary wraps with zero audible gap or click.\n* Automatic, hand-editable beat grid — a dependency-free estimator finds BPM and a downbeat, and handles snap to the beat grid.\n* Adjustable playback speed — slow a tricky passage down (or speed it up) without changing pitch.\n* Count-in — long-press Play to start after a metronome counts you in at the track's tempo.\n* Saved loops and practice arrangements — capture named sections per track and chain them into a sequence, each repeated as many times as you set.\n* Backup & restore — export your whole library (tracks and saved loops) to a file and restore it after a reinstall or on another device.\n* Light & dark themes, follow-playhead scrolling, and a recents list.\n\nNo ads, no trackers, no network access.\n"}, "donate": ["https://ko-fi.com/s1ngular"], "icon": {"en-US": {"name": "/de.singular.looper/en-US/icon_YZmyokwt9rjCDURp9LypbEIAlX26IeWkMmrY6aQADvI=.png", "sha256": "6199b2a24c2df6b8c20d4469f4bca96c4200957dba21e5a4326ad8e9a4000ef2", "size": 30984}}, "preferredSigner": "d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"}, "versions": {"f7007354106e9c5265809599d0cd5aee53c0ce797e9e00fb1e62ca29daec7182": {"added": 1784109138379, "file": {"name": "/de.singular.looper_5.apk", "sha256": "f7007354106e9c5265809599d0cd5aee53c0ce797e9e00fb1e62ca29daec7182", "size": 12668513, "ipfsCIDv1": "bafybeibsl27okbqg5pqwlgyk6tokfxsprbxerqqeqeudrwwhbk7iuo4pau"}, "src": {"name": "/de.singular.looper_5_src.tar.gz", "sha256": "28f858376fa0c71ffa3f7e3af1b6d08d5183aa733e175a67de796f6be443b4e8", "size": 1697199}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Count-in: long-press Play to start after a metronome counts you in at the track's tempo. Set its meter and length per track under Options.\n• Options and Arrange are now bottom sheets, so they get the room they need.\n• A hint over the waveform points out that markers are moved with a long-press.\n• Waveform edge padding can be switched off in Settings.\n• Fixed: markers at the very start or end no longer collide with the back gesture.\n• Known issues: beat detection and the count-in's timing still"}}, "078d43c61c45d836ef8357f30b963cb8b94b11ba2158b796298daa13068871ed": {"added": 1783922657952, "file": {"name": "/de.singular.looper_4.apk", "sha256": "078d43c61c45d836ef8357f30b963cb8b94b11ba2158b796298daa13068871ed", "size": 12668542, "ipfsCIDv1": "bafybeiap3dbgb74nchyj6ca3hlqn53svmzcwta6oqzdymlo6drsxfcqnmu"}, "src": {"name": "/de.singular.looper_4_src.tar.gz", "sha256": "7ec3fcb75b6d76b29b7b001e695d02598387a0165ea24b0e5949ab0ce9ab4ea4", "size": 1548917}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Maintenance release so F-Droid can reproduce and publish the 0.3 features (pitch-preserving speed control and practice arrangements). No functional changes since 0.3.\n"}}, "b14480dcd2397c89e28dd259b472103d6804daec58b8916d5035081ba6df9caf": {"added": 1783754666777, "file": {"name": "/de.singular.looper_2.apk", "sha256": "b14480dcd2397c89e28dd259b472103d6804daec58b8916d5035081ba6df9caf", "size": 12635718, "ipfsCIDv1": "bafybeiaaol6f6fkgnecp3xiuuvivezycwrzyj5risk2fycjlpakm7rth3a"}, "src": {"name": "/de.singular.looper_2_src.tar.gz", "sha256": "fe3ea658743c6ef78cbb8f4af0adc1c98641656dbda71e53df06cc67efa75ddf", "size": 1081982}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Light, dark, and follow-system themes\n• The library is now the home screen, with a navigation drawer everywhere; back returns there instead of quitting the app\n• New Settings screen: playback options, appearance, and library backup/restore\n• Back up and restore your whole library — tracks and saved loops — to a file\n• Saved loops and a Recent tracks list\n• Better beat detection with one-tap ½×/2× tempo fix\n• Portrait lock and a refreshed app icon\n"}}}}, "de.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20406.png"}}}, "versions": {"79c314c2cce09cca0e64a610c24970bac1fc66f93147bccec10e9d0d9e69e69e": 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"}]}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"6fe3c3096d83f27ed5b0fe03d9b662ac75caec5fad00c6b45eac0afcf6d7d2b8": null, "8c553c8e53122f318151478a33e78d0ddbca5ff105a3583287762abb37d9fd80": {"added": 1783922657952, "file": {"name": "/de.thomaskuenneth.benice_152.apk", "sha256": "8c553c8e53122f318151478a33e78d0ddbca5ff105a3583287762abb37d9fd80", "size": 5271351, "ipfsCIDv1": "bafybeifg7xeh6clkec4na5n2x6qumuvm5y34qqr7ooldflkvdsj4ol5n7m"}, "src": {"name": "/de.thomaskuenneth.benice_152_src.tar.gz", "sha256": "f195cfeb7383a0c2b9859d8331dd891f8ec01455016a151ecab809eb09889874", "size": 23285214}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.10", "versionCode": 152, "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": "- Tint app icons and folders, emojis, and symbols independently\n- Color sliders show their current value while you adjust them\n- Open app info from Manage hidden items in Settings\n- Hiding an app removes it from your other folders too\n"}}}}, "de.tutao.calendar": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5c09fce20fa2d03ac08e67da1a55d2f7decd6852e70381e8904ee16422a2fbe7": 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": {"whatsNew": null}}}, "de.tutao.tutanota": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8a1eab2da99d52146121be247d8a389171089e345a15fa6a0ef31bf88b15d1fb": 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": {"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": 1783754666777}, "versions": {"58123cb7785ba1ec606616a41f95a5b0e23ee3e4d32c54c15befa2a9643a005e": null, "3ec76b2cd0c6d1cde3360887a280c5148b4367d4eb14c086e99ec945271ab011": null, "6d25e3514781b5bc942a8545f478912d771c23985d8f82379d02bc8029f682e7": {"added": 1783754666777, "file": {"name": "/de.volksverpetzer.app_2607093.apk", "sha256": "6d25e3514781b5bc942a8545f478912d771c23985d8f82379d02bc8029f682e7", "size": 68534219, "ipfsCIDv1": "bafybeid5lgacn2zzgxcfeoxyzvqzib6p6h2wdmiwnexf5c3zrbm7nprjym"}, "src": {"name": "/de.volksverpetzer.app_2607093_src.tar.gz", "sha256": "bd29d7c7a0efe7db5bc37f9f004f4889eea5abe8b63db30d985a086a898b91a6", "size": 112766174}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.3.1", "versionCode": 2607093, "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)"}}}, "acb0d437839e6bdfa4e016e2523329f5132a709b5df1c82b6b9fdec5dfa78fb0": {"added": 1783754666777, "file": {"name": "/de.volksverpetzer.app_2607092.apk", "sha256": "acb0d437839e6bdfa4e016e2523329f5132a709b5df1c82b6b9fdec5dfa78fb0", "size": 59588611, "ipfsCIDv1": "bafybeidffyx7ea65d4cina6io7w5o5thhyw7sxhperosqtwuibqmh37uqa"}, "src": {"name": "/de.volksverpetzer.app_2607092_src.tar.gz", "sha256": "d941105d8119f0743024e37149b9b3db34436155e0ce6eaa37fdb9ccb6a5420a", "size": 112766796}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.1", "versionCode": 2607092, "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)"}}}, "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.wuapps.moredays": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"19f5769e43ab26fb4a83a6f302f339c1636f0674c99dad42e88d35a674c57060": null, "507b4d8018d5529475c485a7059c1ffba3588102c95ea0d8e4fe08c9cb6ce36c": {"added": 1784109138379, "file": {"name": "/de.wuapps.moredays_26.apk", "sha256": "507b4d8018d5529475c485a7059c1ffba3588102c95ea0d8e4fe08c9cb6ce36c", "size": 16972181, "ipfsCIDv1": "bafybeihwjhf5sxrq3ysmbwpjyf3md4pe6azkyv3fka25ginjwexzjjpw6i"}, "src": {"name": "/de.wuapps.moredays_26_src.tar.gz", "sha256": "c3e07dcfc1f8db1aac12bf4ae3afefe43c81854015a38a110d8ca9065a119857", "size": 2570896}, "manifest": {"versionName": "1.0.26", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["5740c2a45322959cabcafe746908ec179ced59a1516f9eaa5cf8a12339c0024a"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "de.wuapps.moredays.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.acamol.qbit": {"metadata": {"added": 1783681349598, "categories": ["Download", "Remote Controller"], "issueTracker": "https://github.com/Acamol/Captain-qBit/issues", "lastUpdated": 1784109138379, "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": "4be7adb81ef6e01ab0e8ac61fc622e021e07df74b4e8a339d667facb3dc1604a", "size": 215797}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_add.png", "sha256": "28e39422f0aa6b694437f08d4d4d32d0bf94c76356d6097a36525db4333a9dd3", "size": 158550}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_drawer.png", "sha256": "58d039525b3cd3df376ae17fa615a1551779e278e19dd87f7c9d3c935533c370", "size": 116287}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_add.png", "sha256": "797986767b337c06656b7028dba37f3e192377e323b526f2650594881627b27b", "size": 95274}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_detail.png", "sha256": "57e7700a5e7c444932987fa116d973dfdbb879cbd069aac60925c1cca3837040", "size": 140562}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_stats.png", "sha256": "58029b6301c93ad45e85fc271945deecd35e485857ba8b489ce21dea6c547370", "size": 188990}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_detail.png", "sha256": "1014ac25fea50ce1df51ddc11f24c5032811e83446899dc3271d13c46d830ce2", "size": 146075}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_files.png", "sha256": "75358a9209f06a27b9360697fc6cc67dc982d580b6d2554b2466dca623cf7b0d", "size": 88823}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_detail.png", "sha256": "00e9314c57e1bbea7a8a01a5216e2d89c1bde0bc71d2b0e8c802f4a0ac2db90d", "size": 130189}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_filter.png", "sha256": "59a90a49fa2529e05a8c1aaf9ffeccf3a720a450b19f84756e5d82c72242ecfe", "size": 118659}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_settings.png", "sha256": "77791ca357c21aa973af45ffb72c8f096ab8dc4019506a9c619f670f5783634e", "size": 147518}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_add.png", "sha256": "357036a0b36deb9163f83b2239d2b4e760b0ccdda311ac9d2d6737fcce76581f", "size": 205076}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_categories.png", "sha256": "17b639a248e1b0665f9739a7714018f962104d05a1542878d46a7a716a5c18af", "size": 170087}, {"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": "Control your qBittorrent server from your phone"}, "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, search, and filter by status, category, tracker, or tags from a drawer sidebar\n* Category and tags shown as chips, with a colour you can pick per category\n* Manage multiple servers and switch between them\n* Add torrents via magnet links or .torrent files, with category, save path, start-paused, and Automatic Torrent Management options\n* Choose which files to download when adding, and set per-file priorities from the Files tab\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* Light, Dark, or System theme, with optional Material You dynamic colours\n* Optional status notification, plus opt-in alerts when a download or force-recheck finishes\n* Encrypted backup and restore of your servers and settings\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* 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://ko-fi.com/acamol"], "icon": {"en-US": {"name": "/dev.acamol.qbit/en-US/icon_Ae1ep7WjGdIWk7eVwXX9Zk9zwfqKDG8oM_PCDv63tE4=.png", "sha256": "01ed5ea7b5a319d21693b795c175fd664f73c1fa8a0c6f2833f3c20efeb7b44e", "size": 200565}}, "preferredSigner": "e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"}, "versions": {"3d4d778cf3d23dc6b329ee38d11e2748cb9be7c417db5a21fd50957654b93aa2": {"added": 1784109138379, "file": {"name": "/dev.acamol.qbit_6.apk", "sha256": "3d4d778cf3d23dc6b329ee38d11e2748cb9be7c417db5a21fd50957654b93aa2", "size": 5545501, "ipfsCIDv1": "bafybeibbj4whvbsfc5lxdxgediplb4zddg2x6az4qsx2qdwpskiinm2puq"}, "src": {"name": "/dev.acamol.qbit_6_src.tar.gz", "sha256": "67bc3d2e9d21c48187a3e861a6eecb578e86e61860297079924b8fd26000be86", "size": 3206485}, "manifest": {"versionName": "0.6.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.acamol.qbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Multiple servers: add several qBittorrent servers and switch between them from the drawer; add, edit or remove them in Settings\n- New Settings screen: pick a Light, Dark or System theme, optionally turn on Material You dynamic colours, and control notifications\n- Encrypted backup: export and import all your servers and settings as a passphrase-protected file\n- Notifications: turn the ongoing status notification on or off, and get alerts when a download or a force-recheck finishes\n- Choose whic"}}, "23d7351b7997b605b42c7754dd8e66ffd88aa7801cbd91918a5e65b3cd841d2f": {"added": 1783922657952, "file": {"name": "/dev.acamol.qbit_5.apk", "sha256": "23d7351b7997b605b42c7754dd8e66ffd88aa7801cbd91918a5e65b3cd841d2f", "size": 5360425, "ipfsCIDv1": "bafybeiekdupmz3elqetd3ormpevlvposuf73jg5bjdufuokge5fyuvrfou"}, "src": {"name": "/dev.acamol.qbit_5_src.tar.gz", "sha256": "f812e1ec39bf9095b656b4bb9121716c66dbe30063bffc1776a4a0d8475aa9d7", "size": 3078441}, "manifest": {"versionName": "0.5.0", "versionCode": 5, "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": "- Redesigned filtering: the filter button and chip row are replaced by a navigation drawer sidebar for status, categories, tags and trackers\n- Categories containing \"/\" are grouped into a collapsible tree; long-press a tag or category to edit or delete it\n- Every filter in the drawer now shows a torrent count\n- New Statistics screen (all-time totals, share ratio, cache/performance stats), opened from the drawer\n- Manage tags/categories and toggle alternate speed limits from the drawer; free disk"}}, "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": 1783754666777}, "versions": {"716fae7df39f0e2c6ee8e9f4df6c14eb7c282bfe072a36fd6452aa0acef56f9e": null, "a3410a40bca04ba3750ba6c1d333570ca10faeea1d5f1c4a387cfa33278aa90c": null, "3713151f0e1d5fe12de9a632c7d261824ba7126c5f9c9a46f6171fab3b09ac9a": null, "d3d07ebfd63f45e4aa89e9688f5d624c9409a145ca0e920948361158385f7b88": null, "c9271d99d7ecd30012ec10ba2805e5fe06c8a4b27d0cd7a1b82949dae5dddde9": {"added": 1783754666777, "file": {"name": "/dev.bg.jetbird_474.apk", "sha256": "c9271d99d7ecd30012ec10ba2805e5fe06c8a4b27d0cd7a1b82949dae5dddde9", "size": 43715556, "ipfsCIDv1": "bafybeibepnnhnbtccv6dyyagxvfuxb4awdbrwjlrm3htcjuazk4f4klfne"}, "src": {"name": "/dev.bg.jetbird_474_src.tar.gz", "sha256": "ce9bdceafed9822d3ab9f2a5232ee2fe41f49ac6b90f9d488ade4e4fe60797b4", "size": 8277290}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.4", "versionCode": 474, "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"}]}}, "69885d515815a7dc2b98f6ef16551d363b1dadccd6a54005ae2729c4e361397b": {"added": 1783754666777, "file": {"name": "/dev.bg.jetbird_473.apk", "sha256": "69885d515815a7dc2b98f6ef16551d363b1dadccd6a54005ae2729c4e361397b", "size": 39762904, "ipfsCIDv1": "bafybeihcdwybegtxeucodmawpo3ykjptaazx2dug6a2pewbgqgpskbu4ye"}, "src": {"name": "/dev.bg.jetbird_473_src.tar.gz", "sha256": "77905d78e55c358f5a35c4408717fc736b2914415da35e2b7b7481a1487d9ee6", "size": 8276741}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.4", "versionCode": 473, "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"}]}}, "09a0094ce08a0e597af4e90cea15a6b7cfac941f6e81b40f2a424679e77938aa": {"added": 1783754666777, "file": {"name": "/dev.bg.jetbird_472.apk", "sha256": "09a0094ce08a0e597af4e90cea15a6b7cfac941f6e81b40f2a424679e77938aa", "size": 41589744, "ipfsCIDv1": "bafybeihq7rk63a4rzcuvblsavfdblpr4u7igywogjf7dusmux32ricdlh4"}, "src": {"name": "/dev.bg.jetbird_472_src.tar.gz", "sha256": "b05102f8b2b295e3897fda9ee150d762b8151cdce6fb6ceb5960db0ed111b0f9", "size": 8276993}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.4", "versionCode": 472, "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"}]}}, "c4b5d8f77344fc00c6fd4697b56e03e854f704c65e7c30d036c3c27ac621f2cd": {"added": 1783754666777, "file": {"name": "/dev.bg.jetbird_471.apk", "sha256": "c4b5d8f77344fc00c6fd4697b56e03e854f704c65e7c30d036c3c27ac621f2cd", "size": 39169016, "ipfsCIDv1": "bafybeicarytl5i6zrp27y44juv2xw5agsbgr2cow3pbam7wwri6yhweeei"}, "src": {"name": "/dev.bg.jetbird_471_src.tar.gz", "sha256": "e146cf00a2e7bb323a99e142fb83bd53f4af13115b95cfd983a8b7feb25d393b", "size": 8277339}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.4", "versionCode": 471, "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": 1783837589141, "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": {"b1d3670bc769df6d9cd871dd085415a79ae79b9a8673f86f009ae779998a6929": {"added": 1783837589141, "file": {"name": "/dev.bikram.filepipe.gh_390.apk", "sha256": "b1d3670bc769df6d9cd871dd085415a79ae79b9a8673f86f009ae779998a6929", "size": 5719876, "ipfsCIDv1": "bafybeifd4tjzc4ynutcwwza4oz4lja6i3q5l7rqfblamrauxsanid4n4ea"}, "src": {"name": "/dev.bikram.filepipe.gh_390_src.tar.gz", "sha256": "ae8a0cdf8810c566b7e8d7a9308d86bfd2cbf2d75dafd78a2fe0e6300df4613a", "size": 2430534}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.9.0", "versionCode": 390, "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"}}, "9d57fa6a47f11e96774eff5438f496432d3865e46fde2851a99f7e13d6ae96bc": {"added": 1783754666777, "file": {"name": "/dev.bikram.filepipe.gh_389.apk", "sha256": "9d57fa6a47f11e96774eff5438f496432d3865e46fde2851a99f7e13d6ae96bc", "size": 5719876, "ipfsCIDv1": "bafybeidpl4nui37rlmcxjbjeq2dwipni6nydjrdk4cunk5p3eln6tgs6da"}, "src": {"name": "/dev.bikram.filepipe.gh_389_src.tar.gz", "sha256": "49665e87bc3d426fed25454474bfff3ea3fca6a3ec50bf7adc49a2e75dfa88f6", "size": 2430185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.8.9", "versionCode": 389, "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"}]}}, "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"}]}}}}, "dev.bikram.obtainx": {"metadata": {"screenshots": {"phone": {"en-US": [{"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/01_apps.jpg", "sha256": "ea107ecb4e9f2cfadde538bd1a74c3cd4f7556ba8d14c6b8aec968abb45f33be", "size": 114412}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/02_view_opts.jpg", "sha256": "76bee3c3aaff7a8b48f834b758144bd2337dc2c2f132801add40e80840ee242f", "size": 98215}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/03_filters.jpg", "sha256": "aed7843ae05cc653c237a0af0d9b924f1ac4709b0ee17bcbf460414242f69258", "size": 99164}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/04_app.jpg", "sha256": "066bb1ab98ffdcd7e80b4f0eaeaaed8764316800ff534adfcd589fcfcc8e6f49", "size": 78485}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/05_edit.jpg", "sha256": "554e360f118a4675d2e52fc0b36097d3dc7c20d4a2f3395f55094a21d8184730", "size": 101272}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/06_options.jpg", "sha256": "1f62a3af8984d619fbc007206dce29de3bd62120eb3f475bd58f6aead1a68e6f", "size": 114167}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/07_settings.jpg", "sha256": "48fc10110b729b569390d43256215fbd787c91b832f9a61f3e8d48e8fda02387", "size": 102531}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/08_installer_choice.jpg", "sha256": "9f7efd2f451c765d8d0dc843b239580ff69d5786e828cbdcd2d67bdcd238edcc", "size": 105785}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/09_bulk_add.jpg", "sha256": "cfc553b15bd2291598e81508a1f906ba65d585600ecda741c8d7ee509f033c1f", "size": 131176}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/10_folders.jpg", "sha256": "5f50eaf8c15507cd9704baed9db11b3f4dd1d5e9fb7c56360cf33765520eb835", "size": 94705}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/11_import_export.jpg", "sha256": "10997bda61c695c9327880c53f806a2d3819168f66592992861f1837302891d9", "size": 137562}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/12_BulkEdit.jpg", "sha256": "95f063874d2c5d8ea203b4e1a952e6ad7c769b039fdc0fa3e357a1d92d7f365b", "size": 112725}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_01_apps.jpg", "sha256": "98b67d46b9cf3d7e5553aa42c9308cddb39f92520a3bbe7a22a00900bca1ecc8", "size": 124810}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_02_view_opts.jpg", "sha256": "bc43f221fab2b639aa46e7256f7c39286be153611228d613c6f906cbd90d653f", "size": 101494}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_03_add.jpg", "sha256": "6c86c91c6dbc1b2b413e45b61c0732bcb20fa402461e2f7ce1c7cd0f6b3d7fd6", "size": 97448}, {"name": "/dev.bikram.obtainx/en-US/phoneScreenshots/tablet_04_settings.jpg", "sha256": "8430484bec7d275b535b201b7673fae394d64829b791bf469564b0a39124f30a", "size": 123759}]}}}, "versions": {"9261050f6d3d454394ee4ea22cd4bd876a4ff1e44ea51f3c4a80695ea5495ec3": {"whatsNew": null}, "7dd0c355da082d6bc02cfebfce517c7ad0fa7092297c2c7450e9b00106b4cd3b": {"whatsNew": null}, "4238b73ad5276e7050e6118adda164a8ffdf699146fb0912f2ab668e4ed8cc73": {"whatsNew": null}}}, "dev.bikram.remember.gh": {"metadata": {"lastUpdated": 1784109138379, "summary": {"en-US": "Notes, tasks, and reminders that keep coming back until they are done."}, "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"}}, "versions": {"fa8ec5bf6813f94a46eaa8239099bea3e677581acdeafb4585185e174ffffcc8": {"added": 1784109138379, "file": {"name": "/dev.bikram.remember.gh_119.apk", "sha256": "fa8ec5bf6813f94a46eaa8239099bea3e677581acdeafb4585185e174ffffcc8", "size": 8334553, "ipfsCIDv1": "bafybeidzq6ge3ok33vs3uvtco7ebykszyhwm45gtoxwbypk2kfipfy4cmi"}, "src": {"name": "/dev.bikram.remember.gh_119_src.tar.gz", "sha256": "8b75c3c2b0d4c7225cd89f4e66a9f72acd5ac86e678456a4d0dbc86067ed5582", "size": 3707009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.9", "versionCode": 119, "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"}}, "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"}]}}, "bfc644ed1618a9d46cf8ddbfedad25c39fa738c108dc737c88eb17399ad56192": {"whatsNew": null}}}, "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.clombardo.dnsnet": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"5475c8a8b0c07b5ac14cbf81bdeb904017f29cece67327d5a1922f3a10797dd5": null, "34e88579c80c3a586f01f619260d2d91737fb39d9bfa575ce63a7bf920cd71b6": {"added": 1784109138379, "file": {"name": "/dev.clombardo.dnsnet_77.apk", "sha256": "34e88579c80c3a586f01f619260d2d91737fb39d9bfa575ce63a7bf920cd71b6", "size": 19533295, "ipfsCIDv1": "bafybeign4to2n55i7zaiy3riznagtvl65sp7epkhjimfaxgwevw42zenyq"}, "src": {"name": "/dev.clombardo.dnsnet_77_src.tar.gz", "sha256": "ad2c629300ebb4aebf232870e2b08e150caee6341da5caf24527f273ecd0f68b", "size": 7893726}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.3.16", "versionCode": 77, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d76f6207d8182cdc1ee2dcbfe74db2edf37f36b82d084b017f79fe9f067121e4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.clombardo.dnsnet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.davidv.translator": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"237142276a62a773ab71eb22371306de20b466bf50ac7df0fe2358c794b0d846": null, "f5e4735ea045a0fd25095eec523c1fd46de028a50fde375ddc818e5ef00d709f": null, "edc1b7042719883fae654ba18e2350e106c0ddba21b8b4c049c9702b10c7ceec": {"added": 1783837589141, "file": {"name": "/dev.davidv.translator_252.apk", "sha256": "edc1b7042719883fae654ba18e2350e106c0ddba21b8b4c049c9702b10c7ceec", "size": 43344552, "ipfsCIDv1": "bafybeiayht6vmcte4dptg3xamonfo6jr6khfkoo3k7fojghh4usbmlcyju"}, "src": {"name": "/dev.davidv.translator_252_src.tar.gz", "sha256": "d63abffcbeb1d3dc1ab2790287e9ec5b25ea023d6b17b5045f262415204318e0", "size": 58032576}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.0", "versionCode": 252, "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": "- Restyle UI\n\n- Implement feature to manually fine tune the output of the translator\n- Implement a 'repair files' notice under 'Manage languages' if any file is missing\n- Implement multiple target languages, disabled by default (advanced settings)\n\n- Fix camera in landscape mode\n- Fix gesture handling in RTL locales\n- Fix target language availability when source is Auto\n- Fix camera not working after lock screen or minimizing app\n- Do not register app as speech input\n"}}, "49c1eb7a951c724ff21fa6e05e858c5b088e31031021355dac018978dc81fd8d": {"added": 1783837589141, "file": {"name": "/dev.davidv.translator_251.apk", "sha256": "49c1eb7a951c724ff21fa6e05e858c5b088e31031021355dac018978dc81fd8d", "size": 33378996, "ipfsCIDv1": "bafybeieymu52i4neml7ogvl4u5ok2ekzdhesk54i54jadvzbx3n5wtt3tm"}, "src": {"name": "/dev.davidv.translator_251_src.tar.gz", "sha256": "8fedb6df1c579cb29018ed97e41dc8a64abc03f69fa9fcbce3e20b102a08f179", "size": 58032597}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.0", "versionCode": 251, "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": "- Restyle UI\n\n- Implement feature to manually fine tune the output of the translator\n- Implement a 'repair files' notice under 'Manage languages' if any file is missing\n- Implement multiple target languages, disabled by default (advanced settings)\n\n- Fix camera in landscape mode\n- Fix gesture handling in RTL locales\n- Fix target language availability when source is Auto\n- Fix camera not working after lock screen or minimizing app\n- Do not register app as speech input\n"}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"c6c75ccb16e3b6724de901f07a5b80019e3b19530138a4c89b4066ade31d8067": 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"}}}}, "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": {"lastUpdated": 1783922657952, "featureGraphic": {"en-US": {"name": "/dev.encgallery/en-US/featureGraphic_IK04ea_GGP_iyXhA317YBJbC3X5BhwSGPm325qV4p6I=.png", "sha256": "20ad3879afc618ffe2c97840df5ed80496c2dd7e418704863e6df6e6a578a7a2", "size": 251822}}, "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<b>Security</b>\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<b>Organize</b>\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<b>Appearance</b>\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<b>Other</b>\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\n<b>Support development</b>\n\nWolf Gallery is free and open-source, with no ads, accounts or trackers. If it helps you, donations are welcome in privacy-first coins, no KYC.\n\nMonero:\n42nfQ6zMT9jbLM2XGwNLLX137s8RkYRrhhJSqrFFZvCwcWegttcMQJZ85gTG6niredYWfRP6FYoEtPKYDDWQ63CM8hT5xzK\n\nZcash (shielded):\nu1hwe88n4r8zz8958ssr02swq3svxmpqxq5uzhn3sp3zkjna39ymphtkc4egc2w0s4pxvhemmw2cw89gz7qzkzxvhnhrywwhm0aaq706h0a8p7jc447m59nululu77y42x2u6n056jwyvclphau2tu9jayt4c4szzkrjh5vxtrd587rx65\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}}}, "versions": {"c094fcef840a1ee516c13946feefcc80c3b68253fae7b1212096418e9bdca144": {"added": 1783922657952, "file": {"name": "/dev.encgallery_10.apk", "sha256": "c094fcef840a1ee516c13946feefcc80c3b68253fae7b1212096418e9bdca144", "size": 5688486, "ipfsCIDv1": "bafybeib5vr6nxadllubryuxrclghamtj2ubevcduu7tslij2babslle3zm"}, "src": {"name": "/dev.encgallery_10_src.tar.gz", "sha256": "d737055a5c2e38cfb0933155028b61ace6bb615d9e7b70426458984ed6101c56", "size": 9619810}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.6", "versionCode": 10, "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": "New in version 1.3.6\n\nImproved stability\n\nFixed:\n- The app could close right after you entered the correct password or PIN on some devices\n- An empty strip appeared at the bottom of the screen while selecting photos, albums, or groups\n- Storage upgrades of older items were sometimes skipped when swiping through photos\n\nAdded:\n- Crash logging, visible under Settings, Tests and Logs\n"}}, "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"}}}}, "dev.glyfen.app": {"metadata": {"added": 1784020591357, "categories": ["OCR"], "issueTracker": "https://codeberg.org/talixodev/glyfen/issues", "lastUpdated": 1784020591357, "license": "MIT", "sourceCode": "https://codeberg.org/talixodev/glyfen", "webSite": "https://glyfen.app/", "screenshots": {"phone": {"en-US": [{"name": "/dev.glyfen.app/en-US/phoneScreenshots/1.png", "sha256": "03ad998f634367386fbbb9cddc8217ac98f1471741d824b83e9b1328ddc2766e", "size": 145473}, {"name": "/dev.glyfen.app/en-US/phoneScreenshots/2.png", "sha256": "2e862644fce2dba5d8400ff9ca982b4ab000126221d6e0c58f84252b59a6e3c5", "size": 76226}, {"name": "/dev.glyfen.app/en-US/phoneScreenshots/3.png", "sha256": "f6ad7cf4a9e6f73cd541b131ceec9ec68429a3af8f2ede7ae406283eddf32f23", "size": 376218}, {"name": "/dev.glyfen.app/en-US/phoneScreenshots/4.png", "sha256": "798f02b96ededea8c309d0e29d5a4896a51c73f505129ba1cf0cd7826ad62d2f", "size": 448194}, {"name": "/dev.glyfen.app/en-US/phoneScreenshots/5.png", "sha256": "e26e869e753e7008dafaa5292c4c5f05319cd2c4ffb292c9d28ff579acdcdb95", "size": 153767}]}}, "authorName": "talixodev", "name": {"en-US": "Glyfen"}, "summary": {"en-US": "Offline OCR for Android. Search your photos by text, entirely on-device."}, "description": {"en-US": "Glyfen is an offline-first OCR app for Android that lets you search your photo library by text content. All processing happens entirely on your device — no cloud uploads, no internet required.\n\nPoint Glyfen at your photo folders and it scans every image for text using PaddleOCR. Receipts, documents, screenshots, business cards, labels — if an image contains printed text, Glyfen extracts it and makes it searchable.\n\nA note on speed: because all OCR runs on your device, scanning takes time — and you always start it yourself. Glyfen never scans automatically or on a schedule. How long a scan takes depends on how many images it covers and your phone's hardware, so a large library on an older phone can take a while. Once you start a scan it keeps running even while you use other apps, and it resumes automatically if it's interrupted. Added new photos? Just run a scan again to index them.\n\nOnce scanned, your photos become searchable. Type a word and Glyfen lists every image whose text contains it, with a preview of the recognized text. Full-text search is powered by SQLite FTS5 for fast results even across thousands of indexed images.\n\nKey features:\n\n- Offline OCR: All text recognition runs on-device using PaddleOCR. No network connection, ever.\n- Full-text search: Find any receipt, note, or screenshot by the words inside it, in seconds, powered by SQLite FTS5.\n- Latin-script first: Recognition and dictionary correction are tuned for English and Latin scripts. The underlying PP-OCRv5 model also recognizes Chinese, Japanese, Korean, Cyrillic, Arabic, and more.\n- Batch scanning: You pick the folders and start the scan yourself; Glyfen then processes them on-device and keeps running while you use other apps. Speed scales with how many images you scan and your phone's hardware.\n- Private by design: No analytics SDKs, no ads, no accounts, no tracking. Nothing is ever sent automatically. Optional diagnostics and telemetry are off by default and only leave your device if you choose to share a bug report.\n- EXIF-aware: Correctly handles rotated camera photos.\n- Format support: JPEG, PNG, WebP, and HEIF/HEIC (Android 9+).\n- Local-only storage: OCR results stay in a private database on your device and are never uploaded.\n- Crash recovery: Scans resume from where they left off after interruption.\n- Open source: Built from source and fully auditable, published on F-Droid.\n\nGlyfen is free software, built from source and published on F-Droid. No ads, no accounts, no tracking.\n\nPermissions: None requested up-front. You pick which folders Glyfen can read using the system folder picker — Glyfen never sees anything outside the folders you grant. No camera, microphone, or location access requested.\n"}, "preferredSigner": "f4a5b277f1f13265c8d7a67b8eb344522f9e818acd1662bf276ae71860891b66"}, "versions": {"cf368ed5a1a4ba7cc726a653a266672639400a919ba577fa040412698533e46d": {"added": 1784020591357, "file": {"name": "/dev.glyfen.app_1.apk", "sha256": "cf368ed5a1a4ba7cc726a653a266672639400a919ba577fa040412698533e46d", "size": 85787738, "ipfsCIDv1": "bafybeig72kavypki7pp4j6srvhd6urqlr7oogpcfmfpnuxfqqzz76c56qa"}, "src": {"name": "/dev.glyfen.app_1_src.tar.gz", "sha256": "5eaf55854899464834b4df7619475c353ab3109c034e10adb5aa8ba2630cf9b5", "size": 26993761}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f4a5b277f1f13265c8d7a67b8eb344522f9e818acd1662bf276ae71860891b66"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.glyfen.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First public release.\n\n- On-device OCR scanning with PaddleOCR (Latin + CJK)\n- Full-text search across scanned photos (FTS5)\n- Batch scanning with crash recovery\n- EXIF-aware rotation handling\n- JPEG, PNG, WebP, HEIF/HEIC support\n- Local-only database, never uploaded\n- Light and Dark theme\n- No analytics, no tracking, no cloud\n"}}}}, "dev.halim.shelfdroid": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"60d1cef1ef1ecdb6ec14a436c93d3c5345996378b75d876f586210ef332a6d48": {"added": 1783754666777, "file": {"name": "/dev.halim.shelfdroid_21.apk", "sha256": "60d1cef1ef1ecdb6ec14a436c93d3c5345996378b75d876f586210ef332a6d48", "size": 8257309, "ipfsCIDv1": "bafybeiehz4djsgk5ibsrr2irtfqdalmg5cr3zh3cmevn4qq4ab2rfxmuj4"}, "src": {"name": "/dev.halim.shelfdroid_21_src.tar.gz", "sha256": "be252177c11f4149c12860aff611dbfc509da0294d94dd58494fbdfc08b9b2b0", "size": 13979413}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.8", "versionCode": 21, "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": "\n### Feat\n\n- **RssFeeds**: open rss feed\n- **RssFeedScreen**: full implementation\n- **MiscScreen**: split into 2 section; server, client\n- **HomeScreen**: handle empty state cause by filter\n- **RefreshToken**: handle http code 401 for relogin flow\n- **BookMatchTab**: add ASIN support for book match tab\n\n### Refactor\n\n- **EditEpisode**: code review changes\n- **Prefs**: podcast default sort is progress, desc\n- **BookMatchTab**: improve book match ui\n"}}}}, "dev.henriquecouto.calsync": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/dev.henriquecouto.calsync.393.png"}}}, "versions": {"68122cc73c9d612d2c367fa8c086fe458424672b0a8d6bdb6ae37dc244e9720b": null, "0af0a67966a9597fd149502db5945fe7946dff3db5afd33fef4b42d59948db75": null, "8d276dd644abf7094687e55c67542760a52c5bf5048cb3f43b603b2050b7261b": 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"}]}}}}, "dev.jaimin.auraorbit": {"metadata": {"lastUpdated": 1784020591357, "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>Icon Pack Support:</b>\n<ul>\n<li>Apply third-party icon packs (Nova, Apex, etc.) seamlessly to all your 3D sphere apps.</li>\n<li>Automatically applies to group widgets, the app picker, and fallback elements.</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"}, "donate": ["https://github.com/sponsors/JaiminPatel345"]}, "versions": {"e959f34a4c509c0cd7821ff38dbb9c0f8473d419efcf5bf315f0c56fc4c45cb9": null, "af28077474b1f39157031dd53ab28351d8a48cdc061336b226b3b6456ef611d7": {"added": 1784020591357, "file": {"name": "/dev.jaimin.auraorbit_8.apk", "sha256": "af28077474b1f39157031dd53ab28351d8a48cdc061336b226b3b6456ef611d7", "size": 15434329, "ipfsCIDv1": "bafybeie75gf53flbfn4m5fda2gczrio5qqtiwwj4fvb4ipuxvlozwzrf2e"}, "src": {"name": "/dev.jaimin.auraorbit_8_src.tar.gz", "sha256": "5e892cbdfe45f609e1b60db9c8197ab0484b30c64581bcf0e58cb0452a6c6a21", "size": 50256139}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.3.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["326fb805881a2c8946629df3d5f55c76e89c8d1e2dfadbf8869dce8b02ccae2a"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.jaimin.auraorbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0b6eb41d01b84cee9e461b55e0a62fe61184b4a9963005e39376f29a098044fa": {"added": 1783922657952, "file": {"name": "/dev.jaimin.auraorbit_7.apk", "sha256": "0b6eb41d01b84cee9e461b55e0a62fe61184b4a9963005e39376f29a098044fa", "size": 15434237, "ipfsCIDv1": "bafybeihwwb6wvso32i6orqgu6k2xchifad762u6rzlnmwnyglkd7s4lzpy"}, "src": {"name": "/dev.jaimin.auraorbit_7_src.tar.gz", "sha256": "bb6734084f897f58ba776c4d66fd67d2c41fbcbe4ef9014ee373a5e52070c01d", "size": 50257432}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.3", "versionCode": 7, "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": 1784020591357, "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_stmdJEW42uDa9rE_cyF3lHagQehLvORR_PSqx5Wft4g=.png", "sha256": "b2d99d2445b8dae0daf6b13f7321779476a041e84bbce451fcf4aac7959fb788", "size": 32203}}, "preferredSigner": "47ccf88ffc2985edae38965edf770a338d858fa5d1ae8b80ddf720f744e48cf3"}, "versions": {"4f948214378e1019efe078777ecec1bf7559743cac1093ad7d5b3a760ff476fb": {"added": 1784020591357, "file": {"name": "/dev.kerballone.spamblocker_611.apk", "sha256": "4f948214378e1019efe078777ecec1bf7559743cac1093ad7d5b3a760ff476fb", "size": 8368697, "ipfsCIDv1": "bafybeigi2yvc5yajlpooy4rkezjpasq6heatedvime3wok6tcafxmeg73m"}, "src": {"name": "/dev.kerballone.spamblocker_611_src.tar.gz", "sha256": "f3cc0cfc086585a62619bb36b0baed0ce2e26b3ec6ef9d35a069b7f41d662cc2", "size": 2199733}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.1", "versionCode": 611, "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.1.1\n\nNew:\n- Rule Testing now supports testing Notification-type rules, with translations for all locales.\n\nFixes:\n- Fixed the Play Store/F-Droid listing icon still showing the original upstream icon instead of this fork's icon (a leftover asset outside the app's build path, not visible in the app itself).\n"}}, "130ef01dd52704519b2f2672c8004a1a82871144b2893f68f3f7174190e75f1b": {"added": 1783837589141, "file": {"name": "/dev.kerballone.spamblocker_610.apk", "sha256": "130ef01dd52704519b2f2672c8004a1a82871144b2893f68f3f7174190e75f1b", "size": 8350837, "ipfsCIDv1": "bafybeicfljnapmy4okuxkpmo4ndq3k46sdeu65fbgpu7co6frba4dsrq7e"}, "src": {"name": "/dev.kerballone.spamblocker_610_src.tar.gz", "sha256": "116e334c65c66ffd3f3f30830ea5a749c549b098a68c95ff58471a65590f8f61", "size": 1954377}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1", "versionCode": 610, "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.1\n\nNew:\n- Voicemail Notification: pull the caller's number out of a voicemail-app notification and block it by Non-Contact or Database, the same way a call would be blocked. Optionally also check it against your Number/Text Rules, and optionally allow it if the number had a recent, non-blocked call in your own Calls log.\n\nImprovements:\n- Voicemail Notification now also honors an allowed Contact, same as a real call.\n- Notification Screening's dedup cache now clears a notif"}}, "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": {"lastUpdated": 1783754666777}, "versions": {"73ae451ad63efb0a25ea9bdd3ac8d609ad235f99b799e16574bc4191ed88b39d": null, "7c333f3131a4a9e1dcfb5645c50f98b6d20392083c48d15d1a12b9ed3c867d84": {"added": 1783754666777, "file": {"name": "/dev.khoj.pitaka.fdroid_93.apk", "sha256": "7c333f3131a4a9e1dcfb5645c50f98b6d20392083c48d15d1a12b9ed3c867d84", "size": 35579109, "ipfsCIDv1": "bafybeig6z4udlevgjsjurtjkvr44q44owp33jn3wm5j4roafmfpk5cvaxe"}, "src": {"name": "/dev.khoj.pitaka.fdroid_93_src.tar.gz", "sha256": "3ad0262730b27c06e3ca84faffca4d262ff0392cafa3969be9d46f9dd49f30e4", "size": 90812655}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.4", "versionCode": 93, "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: ISBN barcode scanning is now fast and reliable — the scanner detects book barcodes within a second or two instead of rarely\n"}}, "eb5a25a91892f7032d8e1ea329389347efe3b4c3f1265763dddb276bdd47326c": {"added": 1783754666777, "file": {"name": "/dev.khoj.pitaka.fdroid_92.apk", "sha256": "eb5a25a91892f7032d8e1ea329389347efe3b4c3f1265763dddb276bdd47326c", "size": 31319287, "ipfsCIDv1": "bafybeihwgdcszfm3se5gwb6ilbla4uvghcvfrpewaxyadhrps6dh7umu3q"}, "src": {"name": "/dev.khoj.pitaka.fdroid_92_src.tar.gz", "sha256": "745fc6ccbd098c1f7feee14d68bdec84818858838c5857f9841f976dcc4acf03", "size": 90812494}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.4", "versionCode": 92, "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: ISBN barcode scanning is now fast and reliable — the scanner detects book barcodes within a second or two instead of rarely\n"}}, "b1d3e8cc527727de04b38268e7efcc025ce3522db2340aa10ba9419e02becc97": {"added": 1783754666777, "file": {"name": "/dev.khoj.pitaka.fdroid_91.apk", "sha256": "b1d3e8cc527727de04b38268e7efcc025ce3522db2340aa10ba9419e02becc97", "size": 37627082, "ipfsCIDv1": "bafybeidf7qbvngwfxmb3swsntqhmnhlcch7pgavbhxj3oh4irjymvgkofu"}, "src": {"name": "/dev.khoj.pitaka.fdroid_91_src.tar.gz", "sha256": "333851960470b019b6b1cd0418d1d20ee25d724d6486ff550a9ec6fdfa1a432d", "size": 90814138}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.4", "versionCode": 91, "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: ISBN barcode scanning is now fast and reliable — the scanner detects book barcodes within a second or two instead of rarely\n"}}}}, "dev.leonlatsch.photok": {"metadata": {"lastUpdated": 1783754666777, "summary": {"de": null, "de-DE": "Privater Foto-Tresor, Fotos & Videos verstecken."}}, "versions": {"c142f16cdc3f530676a25b4be89eb715fe6a57f94b899fd4314e84aa05bc56e9": null, "966e0996419e95848f6e08c1f116eb50da47c50a92cd997f7ca6547fcad77ad0": null, "ba90ce0afb9cb0217d19cc074841ab8c59552f57dc7f6f0034d2c86ef44aa5f2": {"added": 1783754666777, "file": {"name": "/dev.leonlatsch.photok_65.apk", "sha256": "ba90ce0afb9cb0217d19cc074841ab8c59552f57dc7f6f0034d2c86ef44aa5f2", "size": 11482174, "ipfsCIDv1": "bafybeigmve2h64iuxq4owmya3bl5a2vgj4ug2rklzl35zkeaywqb5e5zfe"}, "src": {"name": "/dev.leonlatsch.photok_65_src.tar.gz", "sha256": "ba041a9a63e1f00743e834ad097eb97327b1280e33aea2c486c940b70206f715", "size": 4035596}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.2", "versionCode": 65, "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": "- Fehler beim Wischen im Videoplayer behoben\n- Videothumbnails verbessert\n- Übersetzungen verbessert", "en-US": "- Fix: Video Player swiping\n- Improve Video Thumbnails\n- Improve translations\n"}}, "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": {"whatsNew": {"en-US": "Bug fixes and improvements.\n"}}}}, "dev.linwood.butterfly.nightly": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"d501c36d263eafc73b4f0687ac18850dc5d53a5afffd344150c87af498431ae2": null, "992e79b83ae733f6b8db3978ce8fb36d8afa5ae2cb5497a37e8d4a555bd7f62d": {"added": 1784020591357, "file": {"name": "/dev.linwood.butterfly.nightly_188.apk", "sha256": "992e79b83ae733f6b8db3978ce8fb36d8afa5ae2cb5497a37e8d4a555bd7f62d", "size": 125250346, "ipfsCIDv1": "bafybeih4m3ihqyc7hpr2r3cfjqya5rqzkdrgjury53lackjx4eiapxzus4"}, "src": {"name": "/dev.linwood.butterfly.nightly_188_src.tar.gz", "sha256": "b65284ac1dda8b6324e33614b4e85a11c14266f1735d2c35d0c93e975743a359", "size": 229033113}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.6.0-beta.2", "versionCode": 188, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["60a8a048ee87d5e7200c4346279c2057e3aa140da652f1e068d6464ab6b32829"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "dev.linwood.butterfly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Add persistent document states ([#1077](https://github.com/LinwoodDev/Butterfly/issues/1077))\n* Reorder top corner menu to have home on top ([#1161](https://github.com/LinwoodDev/Butterfly/issues/1161))\n* Rebuild internal settings pages\n  * Add search bar to settings pages ([#1158](https://github.com/LinwoodDev/Butterfly/issues/1158))\n  * Always have settings value on the right side\n  * Add settings descriptions\n* Refactor whole state management structure ([#1157](https://github.com/LinwoodDev"}}}}, "dev.pranav.applock": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"31f966843a143d323241e69f5247d78774359676801ed3bfc8542d66d788d5ea": null, "bf75f7943d66393468eddecbd2a2f02a6805edd4e47c91b3fa1ae6c78a26e897": null, "1cc169e34303ab749155bea025597f6474279a37614fb9cffcb6024685866566": {"added": 1783754666777, "file": {"name": "/dev.pranav.applock_251.apk", "sha256": "1cc169e34303ab749155bea025597f6474279a37614fb9cffcb6024685866566", "size": 2342730, "ipfsCIDv1": "bafybeiaf4y4krv3aryki3qwdwe3oisrarw4762cx6w26e2z3x4o27wjxim"}, "src": {"name": "/dev.pranav.applock_251_src.tar.gz", "sha256": "63e24f593870ba0d8b4573676625c8bde967348540a996fbddb19704b2608a39", "size": 1428766}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.1", "versionCode": 251, "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": "* fix previous passwords breaking\n* fix password screen showing again on back press\n"}}, "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"}}}}, "dev.rubec.otoscope": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"3c6b85a15c2ca060eca9a7aad04109cc448c2dcc470ba613e83e1e8ee0c1422e": null, "e4875e0652d067ac0f133695bace10cf08405cb8162e9d4dbfd2ed5f10261a1f": null, "0971195f2afa43c36fda657b7ba42640059aab589cfd28a0b6b636a54cf07f28": {"added": 1783922657952, "file": {"name": "/dev.rubec.otoscope_5.apk", "sha256": "0971195f2afa43c36fda657b7ba42640059aab589cfd28a0b6b636a54cf07f28", "size": 1751688, "ipfsCIDv1": "bafybeicluznv6hf5vpgr27jdosnlejz4dnivfjded4p7gygxtbkcjg7gmq"}, "src": {"name": "/dev.rubec.otoscope_5_src.tar.gz", "sha256": "c6583ed56bfc3b184886e5c9b76a9957e50989cc4ee954c3137183c8f8fbc8dc", "size": 476769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.0", "versionCode": 5, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["694d49767b3e3f1a4024072f9b13fefc44fc04362803c55fe03e30ba2707afa9"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Adds support for a third camera family: the iTiMO \"iTiMO-XXXXXX\" otoscopes.\n"}}, "f359ae265054157741422e75f54f096effee6f8462f6de2a47342f5ff77d242f": {"added": 1783837589141, "file": {"name": "/dev.rubec.otoscope_4.apk", "sha256": "f359ae265054157741422e75f54f096effee6f8462f6de2a47342f5ff77d242f", "size": 1751688, "ipfsCIDv1": "bafybeiebxd5eaxu3xw2qqilijvpuyftnshupdzbjrsnjgzymzvq5jl7o4q"}, "src": {"name": "/dev.rubec.otoscope_4_src.tar.gz", "sha256": "af416873d8dccfc8b7c1afa22897f4f401e8cb5b82efbd947079b798618ea1f5", "size": 476068}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 4, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["694d49767b3e3f1a4024072f9b13fefc44fc04362803c55fe03e30ba2707afa9"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Keeps the screen awake while you're streaming, so it doesn't turn off mid-exam. Scoped to the streaming view; the device goes back to its normal sleep timeout as soon as you disconnect.\n"}}}}, "dev.thomasbuilds.spectre": {"metadata": {"added": 1783922657952, "categories": ["Network Analyzer", "Security"], "changelog": "https://github.com/thomasbuilds/Spectre/releases", "issueTracker": "https://github.com/thomasbuilds/Spectre/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thomasbuilds/Spectre", "featureGraphic": {"en-US": {"name": "/dev.thomasbuilds.spectre/en-US/featureGraphic_RIKn7e0GzdEnXP3El-7LnoXftNGhYiwczqq2s01yT3k=.png", "sha256": "4482a7eded06cdd1275cfdc497eecb9e85dfb4d1a1622c1cceaab6b34d724f79", "size": 403640}}, "authorName": "Thomas Giudici", "bitcoin": "bc1qphgd8leqsf06qlm6jjxpuw2rtq9f9hdjnhfluh", "name": {"en-US": "Spectre"}, "summary": {"en-US": "Radio frequency scanner with recon and offensive capabilities"}, "description": {"en-US": "Spectre is an Android app for observing and interacting with the wireless environment around you. It monitors signals from Bluetooth devices, Wi-Fi access points, cellular towers, and GNSS satellites, and features a growing set of pentesting tools, constrained by Android's security model.\n\nFeatures:\n\n• Live RF exposure gauge: a single dBm figure for the total received RF power across cellular, Wi-Fi, and Bluetooth\n• Cellular: serving and neighbor cells on 5G, 4G, 3G, and 2G with operator, identifiers, bands, reference measurements, and a timing-advance distance estimate where available\n• Wi-Fi: access points on the 2.4, 5, and 6 GHz bands with vendor, security, cipher, channel, width, and a distance estimate, including true 802.11mc FTM ranging where the hardware supports it\n• Bluetooth LE: advertising devices with name, MAC, vendor, RSSI, address type, PHY, service UUIDs, and decoded manufacturer data including iBeacon\n• GNSS: multi-constellation tracking with dual-frequency support, carrier-to-noise, elevation, azimuth, used-in-fix status, and a computed sub-satellite ground point\n• Local-network scan: host discovery via TCP-connect probes and SSDP/UPnP, with banner grabbing, service fingerprinting, and reverse DNS, plus mDNS/DNS-SD service discovery\n• GATT inspector: connect to a BLE device, enumerate its services and characteristics, read and decode their values, and write to writable ones\n• iBeacon broadcast: broadcast as an iBeacon with configurable UUID, major, minor, and measured power\n\nSpectre requests location, Bluetooth, and phone-state permissions because Android gates Wi-Fi scan results, BLE scans, and cell identities behind them. Everything runs on-device. There are no ads, no trackers, and no Google dependencies. Network access is used only to probe devices on your own local network.\n"}, "icon": {"en-US": {"name": "/dev.thomasbuilds.spectre/en-US/icon_8NF7zZF3_pwnlTNk0QEeTTZhzQYULEMJDL9ZlDbkwfw=.png", "sha256": "f0d17bcd9177fe9c27953364d1011e4d3661cd06142c43090cbf599436e4c1fc", "size": 12443}}, "preferredSigner": "c411409b94f36b678ca8c957b675d2f1ad5b7fc01a352bff4c99ed2ffbc11b39"}, "versions": {"8d50fb4b5136777cb7ced9e305406bd19362f32e7541d99cefe1fcf2b9386a8b": {"added": 1783922657952, "file": {"name": "/dev.thomasbuilds.spectre_102999.apk", "sha256": "8d50fb4b5136777cb7ced9e305406bd19362f32e7541d99cefe1fcf2b9386a8b", "size": 3442070, "ipfsCIDv1": "bafybeigfge6gqygpki2tavbbrkzuxgful2ghewo5lc3e7xkqxlnxcbsvsi"}, "src": {"name": "/dev.thomasbuilds.spectre_102999_src.tar.gz", "sha256": "ce19a6138319345d73c58cb3d26a5b08de1c0e9a61c58e3e242d2aeb8bcc839d", "size": 1093804}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 102999, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["c411409b94f36b678ca8c957b675d2f1ad5b7fc01a352bff4c99ed2ffbc11b39"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "dev.thomasbuilds.spectre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Cellular: correct channel frequencies (incl. 3G), all neighbor cells, dual-SIM\n• Wi-Fi: accurate WPA3/OWE labels, Wi-Fi 7 (320 MHz) and 6 GHz, cipher/vendor info, vendor filter\n• Bluetooth: extended BLE scanning, address-type filter, fuller device names, steadier GATT inspector\n• GNSS: fixed BeiDou orbit; range-rate, ephemeris and almanac; per-satellite view\n• Local network scan (renamed) with Android 17 support\n"}}}}, "dev.wceng.sufei": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"be0cf23c135c426d64757d8b5db0d9785d71b5a071e2148a9b799fb82a792483": null, "31cfac2e0eca641d21d724032bc86431d9fcb6ba4bb110788759432b1b268062": {"added": 1783754666777, "file": {"name": "/dev.wceng.sufei_10.apk", "sha256": "31cfac2e0eca641d21d724032bc86431d9fcb6ba4bb110788759432b1b268062", "size": 99473605, "ipfsCIDv1": "bafybeifojeyfglmjc76bcg3qpullqx2e2zpotrxatwoklv4xrhvjiarxoe"}, "src": {"name": "/dev.wceng.sufei_10_src.tar.gz", "sha256": "d684bdbc1011b1ebcfb41d7062f5c4326d1d50afee9dc3e1cebb01abe4dd5710", "size": 96277507}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["fb46f8118c9aa813997302b7baefd86eb46b54b9c1b071a34be22ade81632580"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.wceng.sufei.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed lingering parentheses in database, improved localization, and refined content cleaning logic.\n"}}}}, "dev.xitee.sleeptimer": {"metadata": {"added": 1783922657952, "categories": ["Multimedia", "Timer"], "changelog": "https://github.com/Xitee1/sleep-timer/releases", "issueTracker": "https://github.com/Xitee1/sleep-timer/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Xitee1/sleep-timer", "screenshots": {"phone": {"en-US": [{"name": "/dev.xitee.sleeptimer/en-US/phoneScreenshots/01_timer-running.png", "sha256": "84524610c905d5277e09039b38f9185b0675bac6385dfe1d33ff54853ee7c1a9", "size": 745239}, {"name": "/dev.xitee.sleeptimer/en-US/phoneScreenshots/02_settings.png", "sha256": "a122a48bc08f18eadc912f0ba591dd5fcba267eff957ee6c457a9afb34de0815", "size": 583697}, {"name": "/dev.xitee.sleeptimer/en-US/phoneScreenshots/03_themes.png", "sha256": "4d80fd31c1ef68a8aca8ffec3daf3e199ba8653d3877d0e556817feeac93d10a", "size": 458628}]}}, "authorName": "Xitee", "name": {"de-DE": "SleepTimer", "en-US": "SleepTimer"}, "summary": {"de-DE": "Audio ausblenden und Bildschirm sperren am Ende eines Sleep-Timers.", "en-US": "Audio fade-out and screen lock at the end of a countdown. No ads, no internet."}, "description": {"de-DE": "Ein minimaler, datenschutzfreundlicher Sleep-Timer für Android. Startet einen Countdown, stoppt am Ende die Medienwiedergabe, blendet das Audio sanft aus und sperrt optional den Bildschirm – damit du einschlafen kannst, ohne dass das Handy nachts den Akku leersaugt oder um 3 Uhr Podcasts schmettert.\n\nKeine Konten, keine Werbung, keine Tracker, kein Netzwerkzugriff.\n\nFunktionen:\n\n* Einfacher Countdown mit +/- Tasten und Abbrechen direkt aus der Benachrichtigung (Schrittweite konfigurierbar, Standard 5 Minuten)\n* Zeigt die exakte Uhrzeit, zu der der Timer endet\n* Stoppt am Ende app-übergreifend die Audio- und Videowiedergabe\n* Konfigurierbare Fade-out-Dauer vor dem Stopp\n* Optionale Bildschirmsperre am Timer-Ende – wahlweise per Geräteadministrator (Standard-Android-Sperre, PIN/Passwort zum Entsperren) oder per Shizuku Soft-Lock (simuliert den Power-Button, Biometrie funktioniert weiter)\n* Optionales WLAN- und Bluetooth-Aus am Ende (beides via Shizuku, da moderne Android-Versionen das direkte Umschalten unterbinden)\n* Sechs eingebaute Themes (Midnight, Ocean, Ember, Light, Basic, AMOLED) mit optionalem Sternenfeld hinter der Wählscheibe\n* Haptisches Feedback für Timer-Bedienung (abschaltbar)\n* Ein Foreground-Service hält den Timer auch im Hintergrund zuverlässig am Laufen\n\nDatenschutz:\n\n* Keine Analytik, kein Crash-Reporting, keine Telemetrie\n* Keine Drittanbieter-SDKs (kein Firebase, keine Google Play Services, keine Werbung)\n* Alle Einstellungen liegen lokal auf dem Gerät\n* Keine Daten verlassen dein Gerät\n\nDie App fordert die INTERNET-Berechtigung nicht an. Sie kann sich mit keinem Netzwerk verbinden.\n\nOpen Source unter GPL-3.0-or-later: https://github.com/Xitee1/sleep-timer\n", "en-US": "A minimal, privacy-respecting sleep timer for Android. Starts a countdown that stops media playback, fades audio out, and optionally locks the screen when it ends — so you can fall asleep without your phone draining the battery or blaring podcasts at 3 AM.\n\nNo accounts, no ads, no trackers, no network access.\n\nFeatures:\n\n* Simple countdown timer with +/- step buttons and cancel directly from the notification (step is configurable, defaults to 5 minutes)\n* Shows the exact wall-clock time at which the timer will end\n* Stops audio and video playback across apps at the end of the timer\n* Configurable fade-out duration before playback stops\n* Optional screen lock when the timer ends — choose between Device Admin (standard Android lock, credential required to unlock) or Shizuku soft lock (simulates the power button, biometric unlock keeps working)\n* Optional Wi-Fi and Bluetooth off when the timer ends (both via Shizuku, since modern Android blocks apps from toggling these directly)\n* Six built-in themes (Midnight, Ocean, Ember, Light, Basic, AMOLED) with an optional drifting starfield behind the dial\n* Haptic feedback for timer controls (can be disabled)\n* Foreground service keeps the timer reliable even when the app is in the background\n\nPrivacy:\n\n* No analytics, crash reporting, or telemetry\n* No third-party SDKs (no Firebase, no Google Play Services, no ads)\n* All settings are stored locally on your device\n* No data leaves your device\n\nThe app does not request the INTERNET permission. It cannot connect to any network.\n\nOpen source under GPL-3.0-or-later: https://github.com/Xitee1/sleep-timer\n"}, "donate": ["https://ko-fi.com/xitee165479"], "icon": {"en-US": {"name": "/dev.xitee.sleeptimer/en-US/icon_KCu8eI0MxVozRkp9MqixTL4H8vmIF4XZlYIAGE2rzMA=.png", "sha256": "282bbc788d0cc55a33464a7d32a8b14cbe07f2f9881785d9958200184dabccc0", "size": 17767}}, "preferredSigner": "87e5fe65c58d5b8406d239d68e7a9d6d7f40245ee6c3a1f458e67094b0a67fb0"}, "versions": {"3ea33e678a7644581037a84ca4b7b49c7e5f9e3ed187ff98133760ffae000fb9": {"added": 1783922657952, "file": {"name": "/dev.xitee.sleeptimer_101020.apk", "sha256": "3ea33e678a7644581037a84ca4b7b49c7e5f9e3ed187ff98133760ffae000fb9", "size": 1440646, "ipfsCIDv1": "bafybeig3hw734bpdtanbh5aiklniaj3pvo6etkt6ps7525zxuzx6pdqr3e"}, "src": {"name": "/dev.xitee.sleeptimer_101020_src.tar.gz", "sha256": "e8596173bf39117bec516c737f47fb0dfab100998a29fd4eb2ea4c80578bcecf", "size": 3820445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 101020, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["87e5fe65c58d5b8406d239d68e7a9d6d7f40245ee6c3a1f458e67094b0a67fb0"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.xitee.sleeptimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"de-DE": "* Intern: Google-Play-Abhängigkeits-Metadatenblock aus dem APK entfernt (Voraussetzung für die F-Droid-Aufnahme). Keine sichtbaren Änderungen.\n", "en-US": "* Internal: removed the Google Play dependency-metadata block from the APK (required for F-Droid inclusion). No user-facing changes.\n"}}}}, "duress.keyboard": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1755367150d7fcdd3709d693189c60c1c5feb1859cc9dea5bb4fa717b69ddf47": 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"}]}}}}, "duress.keyboard.lite": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"a2c08d021e93344e858f5b43ca990e47b953ceca76bae7ea3469155e85a054f2": 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"]}}}}}, "edge.roll": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"3cd12236706172bc4f3c03c482e10e0d50d5674f13a1a0c1ca211031f3ee0e68": null, "799c651be1333741dae66c43bf97774b273b0b4e9439f5ff37f26e153159f640": {"added": 1784109138379, "file": {"name": "/edge.roll_11.apk", "sha256": "799c651be1333741dae66c43bf97774b273b0b4e9439f5ff37f26e153159f640", "size": 7093746, "ipfsCIDv1": "bafybeifuccniplkbv7dgabhvjzp5omul6ln6hha6f6xnwhr32gpvkhftuu"}, "src": {"name": "/edge.roll_11_src.tar.gz", "sha256": "064a40b4a83147d774dad4eae2a788980d0d84dd37170b47c3471f90b2efcfe3", "size": 6977825}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "edge.roll.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Smoother background gradient — fixed the colour banding (stair-step lines) that showed in darker scenes\n- Gems now fade in with their tile instead of popping in at the edge of the view\n"}}, "c70f99fd15a50a2c62282393628eb2114fac95ac37e576352f76093da37cd8d9": {"added": 1783837589141, "file": {"name": "/edge.roll_10.apk", "sha256": "c70f99fd15a50a2c62282393628eb2114fac95ac37e576352f76093da37cd8d9", "size": 7093746, "ipfsCIDv1": "bafybeidoxx5mbk6lsw2uik5qljeqel3gvykgo4vsjqctruuaipeafj37fm"}, "src": {"name": "/edge.roll_10_src.tar.gz", "sha256": "dd3f0f3033c10aff0a94fe50e7220d9ac06406aef8398a97c2be11a34b93dd44", "size": 6975750}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "edge.roll.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Google TV / Android TV: pause with the remote's OK / select button, and navigate the pause menu with the D-pad\n- Fixed the resume countdown numbers being cut off at the bottom\n- Cleaner selected-button outlines on the pause and game-over screens\n- Smoother pause-to-resume\n"}}, "f706cea7ce7857ec80d3da617fb7c064dca44d659e0a614b578076c1b4d7104b": {"added": 1783754666777, "file": {"name": "/edge.roll_9.apk", "sha256": "f706cea7ce7857ec80d3da617fb7c064dca44d659e0a614b578076c1b4d7104b", "size": 7093750, "ipfsCIDv1": "bafybeidrhmcurb7yahb6cfeqd4tafkhvizns25cmw6mwucswejomlszgam"}, "src": {"name": "/edge.roll_9_src.tar.gz", "sha256": "112b8df068534d0fc16b80d2193ca3a18e759fbdf41e6ec27c898dc1aa85bb3d", "size": 6975543}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1-beta4", "versionCode": 9, "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: pause with the remote's OK / select button (or play/pause / menu)\n- Selected buttons now show a clean ring — fixes clipped outlines and a stray square highlight\n- Fixed the resume countdown numbers being cut off at the bottom\n- Fully D-pad-navigable pause menu (Resume, sound, vibration)\n- Game-over button outline no longer clipped on the sides\n"}}}}, "eu.darken.capod": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"f7ac44d9c2903835e86a608e670ceecd30b45d604a3eedd085d202b981d103e4": 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": {"whatsNew": null}}}, "eu.darken.myperm": {"metadata": {"lastUpdated": 1783754666777, "screenshots": {"phone": {"pt-BR": [{"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/1_overview_light.png", "sha256": "30695f26457d8acd7a287e96da0571004736793ec6643c8a02caffca69feab1e", "size": 229087}, {"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/2_apps_list.png", "sha256": "caeb2de6dde5b26a3a8484473ae47a267f56094d4b7bbab3439bf72381e5dbb2", "size": 226757}, {"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/3_app_details.png", "sha256": "d75af71bbffd946fe068fa81943509d62dd06febafca3ab0c6909e926d45b00c", "size": 232782}, {"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/4_permissions_list.png", "sha256": "0f065edfb77cd5f56c731a87585ce7b0a19626125b4ed78fa0db7b8e05bb6cf3", "size": 234914}, {"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/5_permission_details.png", "sha256": "2af73abb40ee2b8d7276e2d7be015eb72a8c2052122ff1f14fcd51cf5d8f7dd4", "size": 140493}, {"name": "/eu.darken.myperm/pt-BR/phoneScreenshots/6_watcher.png", "sha256": "902aac76f3d3d87f1b2eb28d31306e13b4bd2580a8adfeb9c1637c398d6ca141", "size": 129616}], "zh-CN": [{"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/1_overview_light.png", "sha256": "77964131ab9a340e301a5f0110646e4a631fe1637c87dbaea90d0b0b1feb8839", "size": 229246}, {"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/2_apps_list.png", "sha256": "caeb2de6dde5b26a3a8484473ae47a267f56094d4b7bbab3439bf72381e5dbb2", "size": 226757}, {"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/3_app_details.png", "sha256": "d75af71bbffd946fe068fa81943509d62dd06febafca3ab0c6909e926d45b00c", "size": 232782}, {"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/4_permissions_list.png", "sha256": "0f065edfb77cd5f56c731a87585ce7b0a19626125b4ed78fa0db7b8e05bb6cf3", "size": 234914}, {"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/5_permission_details.png", "sha256": "2af73abb40ee2b8d7276e2d7be015eb72a8c2052122ff1f14fcd51cf5d8f7dd4", "size": 140493}, {"name": "/eu.darken.myperm/zh-CN/phoneScreenshots/6_watcher.png", "sha256": "902aac76f3d3d87f1b2eb28d31306e13b4bd2580a8adfeb9c1637c398d6ca141", "size": 129616}]}}, "description": {"ku-TR": "<i>Permission Pilot</i> celebeke nû ya sepanan e ku alîkariya we dike ku hûn sepan û destûrên wan binirxînin.\n\nBi her nûvekirina Androidê re destûr her tevlihevtir dibin.\nAndroid destûran li cihên cihê cihê nîşan dide, ev jî nirxandina wan hêsantir nake:\n\n* Rûpela Agahdariya Sepanê\n* Gihîştina Taybet\n* Rêvebirê Destûran\n* û bêtir...\n\n<i>Permission Pilot</i> hemû destûran li yek cihî navnîş dike û ji we re dîmeneke berfireh a destûrên sepanan pêşkêş dike.\n\nDu perspektîf hene: Hûn dikarin hemû destûrên ku sepaneke daxwaz dike bibînin, an jî hemû sepanên ku destûreke daxwaz dikin bibînin.\n\n<b>Tabloya Sepanan</b>\nHemû sepanên sazkirî, di nav de sepanên pergêlê û sepanên profîla kar.\nKlîkkirina li ser her sepanekê hemû destûrên ku sepan daxwaz kiriye navnîş dike, di nav de yên ku di bin Rêvebirê Destûran û Gihîştina Taybet de xuya dibin, ligel rewşa wan.\nEv di heman demê de destûrên înternetan û rewşa SharedUserID jî dihewîne!\n\n<b>Tabloya Destûran</b>\nHemû destûrên ku li ser cêhaza we hene, di nav de yên ku di bin Rêvebirê Destûran û Gihîştina Taybet de xuya dibin.\nDestûr ji bo navîgasyona hêsantir bi pêş-kom hatin kirin, mînak Têkilî, Mîkrofon, Kamera, û hwd.\nKlêkkirina li ser destûreke hemû sepanên ku gihîştina wê destûrê daxwaz dikin nîşan dide.\n\nSepan û destûr dikarin bi nivîsa azad werin gerîn, li gorî pîvanên cihê werin rêzkirin û fîltrekirin.\n\n<b>Giştî</b>\nداشبۆردێکی کورتە کە ژمارەی بەرنامەکان بە پۆل نیشان دەدات — تایبەتمەندی، ئاسایش، سەرچاوەی دامەزراندن، و زیاتر. هەر ڕیزێکی پۆل ڕاستەوخۆ بە لیستێکی بەرنامەی پاڵەوتوو دەچێت.\n\n<b>چاودێری مۆڵەت</b>\nئاگادار بە دەرکەوتنی نوێکردنەوەی بەرنامەیەک کە مۆڵەتی نوێ زیاد دەکات یان ئەوانی هەبوون دەگۆڕێت. چاودێری مۆڵەت بەرنامەکانت دوای هەر نوێکردنەوەیەک بەررسی دەکات و ئەگەر شتێک گۆڕاو بوو ڕاپۆرتێک دروست دەکات.\n\n<b>ئەکسپۆرتی داتا</b>\nداتای بەرنامە یان مۆڵەت بە فۆرماتی Markdown، CSV، یان JSON ئەکسپۆرت بکە.\n\n<b>بینەری مانیفێست</b>\nمانیفێستە خامەکانی بەرنامەکان لەگەڵ بەشە گەڕانپێکراو و پۆلبەندکراوەکان تەماشا بکە. ببینە کام بەرنامەکان دەتوانن بەرنامەی دامەزراوی تر دۆزبنەوە."}}, "versions": {"2eef56f8eba6855791ab0270b0933906608e17b18fb0b4e8b2740d220f760b3c": {"added": 1783754666777, "file": {"name": "/eu.darken.myperm_20200000.apk", "sha256": "2eef56f8eba6855791ab0270b0933906608e17b18fb0b4e8b2740d220f760b3c", "size": 6343393, "ipfsCIDv1": "bafybeigmuuvmwcy3exjc2edloporybjbmkpav674mbszegajutjaj3xc3e"}, "src": {"name": "/eu.darken.myperm_20200000_src.tar.gz", "sha256": "8965dba0bbbbd1483ac502bbd63418823215a1b619d52bf09dec2f9ce24ffefc", "size": 6658809}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0-rc0", "versionCode": 20200000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"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": "eu.darken.myperm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"af": "🐛 Foutoplossings, 🚀 werkverrigtingsverbeterings, dalk selfs ✨ nuwe kenmerke.\n\nVeranderingslog: https://myperm.darken.eu/changelog\n\nFYI: Dis net ek hier — dankie vir jou begrip as antwoorde soms bietjie langer neem. ¯\\_(ツ)_/¯\n", "am": "🐛 ችግሮች ተፈታ፣ 🚀 አፈጻጸም የተሻሻለ፣ ምናልባት ✨ አዲስ ባህሪያትም አሉ።\n\nChangelog: https://myperm.darken.eu/changelog\n\nFYI: እኔ ብቻ ነኝ — ለመልስ ጊዜ ከወሰደ አድርጉ። ¯\\_(ツ)_/¯\n", "ar": "🐛 إصلاحات للأخطاء، 🚀 تحسينات في الأداء، وربما حتى ✨ ميزات جديدة.\n\nسجل التغييرات: https://myperm.darken.eu/changelog\n\nFYI: أنا وحدي هنا — شكرًا لصبرك إذا تأخرت الإجابة. ¯\\_(ツ)_/¯\n", "az-AZ": "mystic-permissions/fastlane/metadata/android/az/changelogs/default.txt\n```\n🐛 Problemlərin aradan qaldırılması, 🚀 performans təkmilləşdirmələri və bəlkə də ✨ yeni funksiyalar.\n\nDəyişikliklər: https://myperm.darken.eu/changelog\n\nMəlumat üçün: Burada yalnız mənəm — əgər cavablar bir az geciksə, başa düşdüyünüzə görə təşəkkür edirəm. ¯\\_(ツ)_/¯\n", "be": "🐛 Выпраўлены памылкі, 🚀 палепшана прадукцыйнасць, магчыма з'явіліся ✨ новыя функцыі.\n\nЖурнал зменаў: https://myperm.darken.eu/changelog\n\nДарэчы: я тут адзін — дзякуй за разуменне, калі адказы затрымліваюцца. ¯\\_(ツ)_/¯\n", "bg": "🐛 Коригирани грешки, 🚀 подобрена производителност, може би дори ✨ нови функции.\n\nСписък с промените: https://myperm.darken.eu/changelog\n\nЗа информация: Само аз съм тук — благодаря за разбирането, ако отговорите се забавят малко. ¯\\_(ツ)_/¯\n", "bn-BD": "🐛 বাগ সংশোধন, 🚀 কর্মক্ষমতা বৃদ্ধি, হয়তো ✨ নতুন বৈশিষ্ট্যও।\n\nপরিবর্তন তালিকা: https://myperm.darken.eu/changelog\n\nতথ্যের জন্য: এখানে আমি একা — উত্তর দিতে একটু সময় লাগলে বোঝার জন্য ধন্যবাদ। ¯\\_(ツ)_/¯\n", "ca": "🐛 Correccions d'errors, 🚀 millores de rendiment, potser fins i tot ✨ noves funcions.\n\nRegistre de canvis: https://myperm.darken.eu/changelog\n\nPer a la vostra informació: només hi sóc jo; gràcies per entendre si les respostes triguen una mica. ¯\\\\_(ツ)_/¯\n", "ckb-IR": "🐛 کێشەکان چارەسەر کرا، 🚀 پەرەپێدانی ئەرک، و هەتا ✨ تایبەتمەندیی نوێش هەیە.\n\nتۆمارکردنی گۆڕانکاری: https://myperm.darken.eu/changelog\n\nتێبینی: تەنها منم لێرەم — سوپاس بۆ تێگەیشتنت ئەگەر وەڵامەکان کەمێک درێژبکرێن. ¯\\_(ツ)_/¯\n", "cs-CZ": "🐛 Opravy chyb, 🚀 zvýšení výkonu, možná i ✨ nové funkce.\n\nSeznam změn: https://myperm.darken.eu/changelog\n\nPro informaci: Jsem tu sám – děkuji za pochopení, pokud odpovědi chvíli potrvají. ¯\\_(ツ)_/¯\n", "el-GR": "🐛 Διορθώσεις σφαλμάτων, 🚀 ενισχύσεις απόδοσης, ίσως ακόμη και ✨ νέες δυνατότητες.\n\nΑρχείο αλλαγών: https://myperm.darken.eu/changelog\n\nFYI: Είμαι μόνο εγώ εδώ — ευχαριστώ για την κατανόηση αν οι απαντήσεις καθυστερήσουν λίγο. ¯\\_(ツ)_/¯\n", "en-US": "🐛 Bug fixes, 🚀 performance boosts, maybe even ✨ new features.\n\nChangelog: https://myperm.darken.eu/changelog\n\nFYI: It’s just me here — thanks for understanding if replies take a bit. ¯\\_(ツ)_/¯", "es-ES": "🐛 Correcciones de errores, 🚀 mejoras de rendimiento, e incluso ✨ nuevas características.\n\nChangelog: https://myperm.darken.eu/changelog\n\nFYI: Solo estoy yo aquí — gracias por tu comprensión si las respuestas tardan un poco. ¯\\_(ツ)_/¯\n", "pt-BR": "🐛 Correções de bugs, 🚀 melhorias de desempenho, talvez até ✨ novos recursos.\n\nChangelog: https://myperm.darken.eu/changelog\n\nSó pra avisar: Sou só eu aqui — obrigado pela compreensão se as respostas demorarem um pouco. ¯\\_(ツ)_/¯\n", "zh-TW": "🐛 錯誤修復，🚀 改進效能甚至 ✨ 新增功能\n\n日誌：https://myperm.darken.eu/changelog\n\n此應用程式由一個人經營，若回復較慢請見諒 ¯\\_(ツ)_/¯\n"}}, "4c389d2c24d70c7b8843cac444306aeceb8679fd78fc3ae71848fdd6d4e50c58": {"whatsNew": null}}}, "eu.depau.etchdroid": {"metadata": {"lastUpdated": 1784020591357, "name": {"fa-IR": "EtchDroid بوتیبل کننده Iso به usb", "fi-FI": "EtchDroid ISO - USB Kirjoitin", "fr-FR": "Graveur d'ISO à USB Etchdroid", "gl-ES": "EtchDroid: gravador ISO a USB", "my-MM": "EtchDroid USBမှာ ISOရေးရန်", "th": "EtchDroid เขียน ISO ไปยัง USB", "uk": "EtchDroid — записувач ISO на USB"}, "summary": {"fi-FI": "Kirjoita käyttöjärjestelmä ISO kuvia USB-asemille; juurihakemistoa ei tarvita", "my-MM": "ISO images များကို USB Drivesများတွင်ရေးနိုင်ပါသည်, Rootမလိုအပ်ပါ", "th": "เขียนอิมเมจ ISO ของระบบปฏิบัติการลงในไดรฟ์ USB โดยไม่ต้องรูท", "uk": "Записуйте образи операційних систем ISO на USB-накопипувачі без необхідності пра"}, "description": {"az-AZ": "EtchDroid USB disklərə fayl yazmağa kömək edən açıq mənbəli fGPLv3+ proqramıdır.\nƏgər noutbukunuz işə düşmürsə və heç bir yerin ortasındasınızsa, onu yüklənə bilən əməliyyat sistemi USB sürücüsü yaratmaq üçün istifadə edin.\n\nXüsusiyyətləri:\n• Raw disk fayllarını və əksər GNU/Linux paylama İSO-larını dəstəkləyir\n• Raspberry Pi fayllarını dəstəkləyir (əvvəlcə ZIP faylını çıxarın; SD-USB adapterindən istifadə edin, daxili SD yuvası dəstəklənmir)\n• Əksər DMG disk fayllarını dəstəkləyir (beta)\n• Root yoxdur - hər şey Android API sərhədləri daxilində edilir\n• Azadlıqda olduğu kimi azaddır\n\nPlanlaşdırılan:\n• Ümumi GNU/Linux distro-nu cihazda saxlamadan İnternetdən axınla yazın\n• Windows quraşdırma ISO dəstəyi (ehtimal ki, root tələb edəcək)\n• Unetbootin üslubunda təsvirin yanıb-sönməsinə dəstək\n\nMənbə kodu GitHub-dadır: https://github.com/EtchDroid/EtchDroid\n", "fi-FI": "EtchDroid on avoimen lähdekoodin sovellus, joka auttaa sinua kirjoittamaan levykuvia USB-asemille.\nKäytä sitä käynnistettävien käyttöjärjestelmien tekemisessä, kun tietokoneesi on kuollut.\n\n⭐️Tuetut laitteet⭐️\n\nKyllä: USB-asemat\nKyllä: USB SD-kortti muuntajat\nEi: USB kovelevyt/SSD:t\nEi: USB telakat ja keskusasemat\nEi: Sisäiset SD-korttien portit\nEi: Optiset levyt tai levykkeet\nEi: Laitteet, jotka käyttävät yksinomaan Thunderbolt:ia\n\n\n⭐️Tuetut ISO tyypit⭐️\n\nKyllä: Modernit GNU/Linux käyttöjärjestelmä kuvat. (Esimerkiksi Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS ja monta muuta.)\nKyllä: Raspberry PI SD-kortti kuvat (pakatut tiedostot täytyy purkaa ensin!) \nEi: Viralliset Microsoft Windows ISO:t\nEhkä: Yhteisön rakentamat, EtchDroidia varten tehdyt Windows kuvat (Ole varovainen: Ne saattavat sisältää viruksia!)\nEi: Apple DMG levykuvat\nEi: Vanhemmat (< 2010) GNU/Linux käyttöjärjestelmä kuvat (Esimerkiksi Damn Small Linux)\n\n\nLähdekoodi on GitHub:issa: https://github.com/EtchDroid/EtchDroid\n", "fr-FR": "EtchDroid est une application open source qui vous aide à écrire des images sur des clés USB.\nUtilisez-le pour créer une clé USB amorçable lorsque votre ordinateur portable ne marche plus.\n\n⭐️ Appareils pris en charge ⭐️\n\n✅ Clés USB\n✅ Adaptateurs carte SD en USB\n❌ Disques durs / SSD USBs \n❌ Hubs USB\n❌ Carte SD interne\n❌ Lecteurs optiques (CD, DVD) ou de disquettes\n❌ Appareils Thunderbolt\n\n\n⭐️ Types d'image disques pris en charge ⭐️\n\n✅ Les images de systèmes d'exploitation modernes GNU/Linux, comme Arch Linux, Ubuntu, Debian, Fedora, pop !_OS, Linux Mint, FreeBSD, BlissOS et tant d'autres\n✅ Les images Raspberry PI en format carte SD (mais vous devez les décompresser en premier lieu !)\n❌ Les ISOs officielles de Microsoft Windows\n⚠️ Les images Windows fait par la communauté, pour EtchDroid (soyez vigilant : ils peuvent contenir des virus !)\n❌ Les images de disque Apple DMG\n❌ Les images de systèmes d'exploitation GNU/Linux antérieures à 2010, comme Damn Small Linux\n\n\nLe code source est sur GitHub : https ://github.com/EtchDroid/EtchDroid\n", "iw-IL": "EtchDroid הוא יישומון חופשי ברישיון GPLv3+‎ מתאים שמסייע לך לכתוב דמויות לכונני USB.\nניתן להשתמש בו כדי ליצור כונן USB של גנו/לינוקס כשהנייד שבק חיים לפתע או שנתקעת באמצע שום מקום.\n\nתכונות:\n• תומך בדמויות כוננים גולמיות ובקובצי ה־ISO של רוב הפצות גנו/לינוקס\n• תומך בדמויות של Raspberry Pi (יש לפרוס את ה־ZIP תחילה; להשתמש במתאם SD ל־USB, אין תמיכה בחריץ ה־SD הפנימי)\n• תומך ברוב דמויות ה־DMG של כוננים (ניסיוני)\n• לא צריך root - הכול מתבצע במסגרת ה־API של Android\n• חופשי כמו בחירות\n\nתכנונים:\n• צריבת הפצות גנו/לינוקס נפוצות בהזרמה מהאינטרנט מבלי לאחסן אותן על המכשיר\n• תמיכה ב־ISO להתקנה של Windows (כנראה ידרוש root)\n• תמיכה בצריבת דמויות בסגנון Unetbootin\n\nקוד המקור זמין ב־GitHub:‏ https://github.com/Depau/EtchDroid\n", "ja-JP": "EtchDroidはUSBドライブへのイメージ書き込みを支援するオープンソースアプリケーションです。\nノートパソコンが壊れたときに、OSを起動可能なUSBドライブを作成するために使えます。\n\n⭐️ 対応デバイス ⭐️\n\n✅USBフラッシュドライブ\n✅USB SDカードアダプタ\n❌USB ハードドライブ / SSD\n❌USBドックとハブ\n❌内蔵SDカードスロット\n❌光学またはフロッピーディスクドライブ\n❌Thunderbolt専用デバイス\n\n\n⭐️ 対応するディスクイメージの種類 ⭐️\n\n✅ Arch Linux、Ubuntu、Debian、Fedora、pop!_OS、Linux Mint、FreeBSD、BlissOS など、最新の GNU/Linux OSのイメージ。\n✅ Raspberry PI用SDカードイメージ (ただし、最初に解凍する必要があります!)\n❌公式のMicrosoft Windows ISO\n⚠EtchDroid向けに作成されたコミュニティ製Windowsイメージ（注意：ウイルスが含まれている可能性があります！）。\n❌Apple DMGディスクイメージ\n❌古いGNU/Linux OSイメージ < 2010：Damn Small LinuxやPuppy Linuxなど\n\n\nソースコードはGitHubにあります: https://github.com/EtchDroid/EtchDroid\n", "my-MM": "Etchdroidက USBပေါ်တွင် ISO imagesများရေးရန် လွတ်လပ်စွာ\nအသုံးပြုနိုင်သော အခမဲ့Appတခုပါ၊\nသင့်ရဲ့ laptopပျက်နေပါက Bootable USBများပြုလုပ်နိုင်ရန် အသုံးပြုနိုင်ပါသည်။\n\n⭐️ အောက်ပါအရာများတွင် အသုံးပြုနိုင်ပါသည် ⭐️\n\n✅ USB flash drives\n✅ USB SD card adaptersများ\n❌ USB hard drives / SSDs\n❌ USB docks and hubs\n❌ ဖုန်းရဲ့ SD card slot\n❌ Optical or floppy disk drives\n❌ Thunderbolt-only devices\n\n\n\n⭐️ အောက်ပါ disk imagesများကို ရေးနိုင်ပါသည် ⭐️\n\n✅ Modern GNU/Linux operating system images, including Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS အစရှိသဖြင့်\n✅ Raspberry PI SD card images (ဒါပေမဲ့ zipဖိုင်ကိုအရင်ဖြေဖို့လိုအပ်ပါသည်!)\n❌ Official Microsoft Windows ISOs\n⚠️ Community-built Windows images, made for EtchDroid (သတိပြုရန် : သူတို့ဟာ virusများ ပါနိုင်ပါသည်!)\n❌ Apple DMG disk imagesများ\n❌ ဟောင်းနေတဲ့ GNU/Linux OS images < 2010 Damn Small Linuxလိုအရာမျိုး\n", "nb-NO": "EtchDroid er en åpen kildekode-applikasjon som hjelper deg med å skrive bilder til USB-stasjoner. \nBruk den til å lage en oppstartbar USB-stasjon for operativsystemet når den bærbare datamaskinen er død. \n\n⭐️ Støttede enheter ⭐️ \n\n✅ USB-flash-stasjoner \n✅ USB SD-kortadaptere \n❌ USB-harddisker / SSD-er \n❌ USB-dokkingstasjoner og huber \n❌ Internt SD-kortspor \n❌ Optiske stasjoner eller diskettstasjoner \n❌ Bare Thunderbolt-enheter \n\n⭐️ Støttede diskbildetyper ⭐️ \n\n✅ Moderne GNU/Linux-operativsystembilder, inkludert Arch Linux, Ubuntu, Debian, Fedora, pop!EtchDroid er en åpen kildekode-applikasjon som hjelper deg med å skrive bilder til USB-stasjoner. \nBruk den til å lage en oppstartbar USB-stasjon for operativsystemet når den bærbare datamaskinen er død. \n\n⭐️ Støttede enheter ⭐️ \n\n✅ USB-flash-stasjoner \n✅ USB SD-kortadaptere \n❌ USB-harddisker / SSD-er \n❌ USB-dokkingstasjoner og huber \n❌ Internt SD-kortspor \n❌ Optiske stasjoner eller diskettstasjoner \n❌ Bare Thunderbolt-enheter \n\n⭐️ Støttede diskbildetyper ⭐️ \n\n✅ Moderne GNU/Linux-operativsystembilder, inkludert Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS og mange flere \n✅ Raspberry PI SD-kortbilder (men du må pakke dem ut først!) \n❌ Offisielle Microsoft Windows ISO-er \n⚠️ Community-bygde Windows-bilder, laget for EtchDroid (vær forsiktig: de kan inneholde virus!) \n❌ Apple DMG-diskbilder \n❌ Eldre GNU/Linux OS-bilder < 2010, for eksempel Damn Small Linux \n\nKildekoden er på GitHub: https://github.com/EtchDroid/EtchDroid\n", "ru-RU": "EtchDroid — это приложение с открытым исходным кодом, которое помогает записывать изображения на USB-накопители.\nИспользуйте его для создания загрузочного USB-накопителя операционной системы, когда ваш ноутбук сломался.\n\n⭐️ Поддерживаемые устройства ⭐️\n\n✅ USB-флешки\n✅ USB-адаптеры для SD-карт\n❌ USB-жесткие диски/SSD\n❌ USB-док-станции и концентраторы\n❌ Внутренний слот для SD-карты\n❌ Оптические или дисководы\n❌ Устройства только с поддержкой Thunderbolt\n\n\n⭐️ Поддерживаемые типы образов дисков ⭐️\n\n✅ Современные образы операционных систем GNU/Linux, включая Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS и многие другие\n✅ Образы SD-карт Raspberry PI (но сначала их необходимо распаковать!)\n❌ Официальные образы Microsoft Windows ISO\n⚠️ Созданные сообществом образы Windows, созданные для EtchDroid (будьте осторожны: они могут содержать вирусы!)\n❌ Образы дисков Apple DMG\n❌ Старые образы ОС GNU/Linux < 2010, такие как Damn Small Linux\n\n\nИсходный код находится на GitHub: https://github.com/EtchDroid/EtchDroid\n", "ta-IN": "எட்ச்ராய்டு என்பது ஒரு திறந்த மூல பயன்பாடாகும், இது யூ.எச்.பி டிரைவ்களுக்கு படங்களை எழுத உதவுகிறது.\n உங்கள் மடிக்கணினி இறந்தவுடன் துவக்கக்கூடிய இயக்க முறைமை யூ.எச்.பி டிரைவை உருவாக்க இதைப் பயன்படுத்தவும்.\n\n Subutive உதவி சாதனங்கள்\n\n ✅ யூ.எச்.பி ஃபிளாச் டிரைவ்கள்\n ✅ யூ.எச்.பி எச்டி அட்டை அடாப்டர்கள்\n ❌ யூ.எச்.பி ஆர்ட் டிரைவ்கள் / எச்.எச்.டி.எச்\n ❌ யூ.எச்.பி கப்பல்துறைகள் மற்றும் மையங்கள்\n St உள் எச்டி அட்டை ச்லாட்\n ❌ ஆப்டிகல் அல்லது நெகிழ் வட்டு இயக்கிகள்\n ❌ தண்டர்போல்ட்-மட்டும் சாதனங்கள்\n\n\n Suck ஆதரிக்கப்பட்ட வட்டு பட வகைகள்\n\n ✅ நவீன குனு/லினக்ச் இயக்க முறைமை படங்கள், ஆர்ச் லினக்ச், உபுண்டு, டெபியன், ஃபெடோரா, பாப்!\n ✅ ராச்பெர்ரி பை எச்டி அட்டை படங்கள் (ஆனால் நீங்கள் முதலில் அவற்றை அவிழ்க்க வேண்டும்!)\n மைக்ரோசாப்ட் சாளரங்கள் ஐஎச்ஓஎச்\n Et சமூகத்தால் கட்டப்பட்ட சாளரங்கள் படங்கள், எட்ச்ராய்டுக்காகத் தயாரிக்கப்படுகின்றன (கவனமாக இருங்கள்: அவற்றில் வைரச்கள் இருக்கலாம்!)\n ❌ ஆப்பிள் டி.எம்.சி வட்டுப் படங்கள்\n ❌ பழைய குனு/லினக்ச் ஓஎச் படங்கள் <2010 போன்ற மிகச் சிறிய லினக்ச் போன்றவை\n\n\n மூல குறியீடு Github இல் உள்ளது: https://github.com/etchdroid/etchdroid\n", "th": "EtchDroid คือแอปพลิเคชันโอเพนซอร์สที่ช่วยให้คุณเขียนอิมเมจลงในไดรฟ์ USB\n\nใช้เพื่อสร้างไดรฟ์ USB ระบบปฏิบัติการที่สามารถบูตได้เมื่อแล็ปท็อปของคุณเสีย\n\n⭐️ อุปกรณ์ที่รองรับ ⭐️\n\n✅ แฟลชไดรฟ์ USB\n✅ อะแดปเตอร์การ์ด SD USB\n❌ ฮาร์ดไดรฟ์ USB / SSD\n❌ ด็อกและฮับ USB\n❌ ช่องใส่การ์ด SD ภายใน\n❌ ไดรฟ์ออปติคัลหรือฟล็อปปี้ดิสก์\n❌ อุปกรณ์ที่ใช้ Thunderbolt เท่านั้น\n\n\n⭐️ ประเภทดิสก์อิมเมจที่รองรับ ⭐️\n\n✅ อิมเมจระบบปฏิบัติการ GNU/Linux รุ่นใหม่ ได้แก่ Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS และอื่นๆ อีกมากมาย\n✅ อิมเมจการ์ด SD Raspberry PI (ต้องแตกไฟล์ก่อน!)\n❌ ISO อย่างเป็นทางการของ Microsoft Windows\n⚠️ อิมเมจ Windows ที่สร้างโดยชุมชน สร้างขึ้นสำหรับ EtchDroid (โปรดระวัง: อาจมีไวรัส!)\n❌ อิมเมจดิสก์ Apple DMG\n❌ อิมเมจระบบปฏิบัติการ GNU/Linux รุ่นเก่ากว่า < 2010 เช่น Damn Small Linux\n\nโค้ดอยู่บน GitHub: https://github.com/EtchDroid/EtchDroid\n", "uk": "EtchDroid — це програма з відкритим кодом, яка допомагає записувати образи на USB-накопичувачі.\nВикористовуйте її, щоб створити зав*антажувальний USB-носій із операційною системою, коли ваш ноутбук перестав працювати.\n\n---\n\n⭐️ Підтримувані пристрої ⭐️\n\n✅ USB-флешки\n✅ Адаптери для SD-карт через USB\n❌ Зовнішні жорсткі диски / SSD через USB\n❌ USB-концентратори та док-станції\n❌ Вбудовані слоти для SD-карт\n❌ Оптичні або дисководні накопичувачі\n❌ Пристрої виключно з інтерфейсом Thunderbolt\n\n---\n\n⭐️ Підтримувані типи образів дисків ⭐️\n\n✅ Сучасні образи GNU/Linux (включаючи Arch Linux, Ubuntu, Debian, Fedora, pop!_OS, Linux Mint, FreeBSD, BlissOS та багато інших)\n✅ Образи для SD-карт Raspberry Pi (попередньо розархівуйте їх!)\n❌ Офіційні ISO-образи Microsoft Windows\n⚠️ Збірки Windows від спільноти, створені для EtchDroid (обережно: можуть містити віруси!)\n❌ Дискові образи Apple DMG\n❌ Застарілі образи GNU/Linux до 2010 року (наприклад, Damn Small Linux)\n\n---\n\nВихідний код доступний на GitHub:\nhttps://github.com/EtchDroid/EtchDroid\n"}}, "versions": {"27a861e273adb61752c523f6fa226ca8d1e73e222151f049616b0d59db6dc5d9": null, "c54670f2c81bd2b8ec753a8de32dd18aa9a3406f6e9f6e93d00f72b81cb70669": {"added": 1784020591357, "file": {"name": "/eu.depau.etchdroid_26.apk", "sha256": "c54670f2c81bd2b8ec753a8de32dd18aa9a3406f6e9f6e93d00f72b81cb70669", "size": 4695678, "ipfsCIDv1": "bafybeicwnahc47eq3g3ivj62wp3nmpyxi7qpjinlpcn5dru3b6fmvdh624"}, "src": {"name": "/eu.depau.etchdroid_26_src.tar.gz", "sha256": "0645e8008bd37cbc0298e0520312c85aac20757d6213b44807950e486627affe", "size": 4854560}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 26, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["bbb3c58855980054df315bf51c045ff2b501c58706511459fc345327dfbf3ece"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "eu.depau.etchdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Komfort-Update mit Fehlerbehebungen und neuen Übersetzungen.\n\n• Mehr Zuverlässigkeit: mehrere Abstürze beim Schreiben auf USB-Laufwerke behoben\n• Sehr große USB-Laufwerke, die nicht beschrieben werden können, zeigen nun eine klare Fehlermeldung\n• Absturz beim Öffnen von Abbildern auf einigen Android-13-Geräten behoben\n• Telemetrie wird nun auf microG-basierten ROMs korrekt deaktiviert\n• Neue Übersetzungen hinzugefügt: Finnisch, Galicisch, Birmanisch, Sardisch, Slowakisch und Ukrainisch\n", "en-US": "Quality-of-life release with bug fixes and new translations.\n\n• Improved reliability: fixed several crashes while writing to USB drives\n• Very large USB drives that can't be written now show a clear error message\n• Fixed a crash when opening images on some Android 13 devices\n• Telemetry is now correctly disabled on microG-based ROMs\n• Added new translations: Finnish, Galician, Burmese, Sardinian, Slovak and Ukrainian\n", "es-ES": "Mejoras de calidad de uso, con correcciones de errores y nuevas traducciones.\n\n• Mayor fiabilidad: corregidos varios fallos al escribir en unidades USB\n• Las unidades USB muy grandes que no se pueden escribir ahora muestran un mensaje de error claro\n• Corregido un fallo al abrir imágenes en algunos dispositivos Android 13\n• La telemetría ahora se desactiva correctamente en ROMs basadas en microG\n• Añadidas nuevas traducciones: finés, gallego, birmano, sardo, eslovaco y ucraniano\n", "fr-FR": "Mise à jour de confort : corrections de bugs et nouvelles traductions.\n\n• Fiabilité améliorée : correction de plusieurs plantages lors de l'écriture sur USB\n• Message d'erreur clair pour les supports USB trop volumineux pour être écrits\n• Correction d'un plantage à l'ouverture des images sur certains appareils Android 13\n• Télémétrie désormais correctement désactivée sur les ROMs basées sur microG\n• Nouvelles traductions : finnois, galicien, birman, sarde, slovaque et ukrainien\n", "it-IT": "Migliore esperienza d'uso, con correzioni di bug e nuove traduzioni.\n\n• Maggiore affidabilità: risolti diversi crash durante la scrittura su USB\n• I dispositivi USB troppo grandi per essere scritti ora mostrano un messaggio di errore chiaro\n• Risolto un crash all'apertura delle immagini su alcuni dispositivi Android 13\n• La telemetria viene ora disabilitata correttamente sulle ROM basate su microG\n• Aggiunte nuove traduzioni: finlandese, galiziano, birmano, sardo, slovacco e ucraino\n", "pt-BR": "Atualização que melhora a experiência de uso, com correções de bugs e novas traduções.\n\n• Maior confiabilidade: corrigidas várias falhas ao gravar em unidades USB\n• Unidades USB muito grandes que não podem ser gravadas agora exibem uma mensagem de erro clara\n• Corrigida uma falha ao abrir imagens em alguns dispositivos Android 13\n• A telemetria agora é desativada corretamente em ROMs baseadas no microG\n• Adicionadas novas traduções: finlandês, galego, birmanês, sardo, eslovaco e ucraniano\n", "ru-RU": "Улучшения удобства использования: исправления ошибок и новые переводы.\n\n• Повышена надёжность: исправлено несколько сбоев при записи на USB-накопители\n• Для слишком больших USB-накопителей теперь показывается понятное сообщение об ошибке\n• Исправлен сбой при открытии образов на некоторых устройствах с Android 13\n• Телеметрия теперь корректно отключается на прошивках на основе microG\n• Добавлены новые переводы: финский, галисийский, бирманский, сардинский, словацкий и украинский\n", "zh-CN": "体验优化版本，包含错误修复和新的翻译。\n\n• 提升稳定性：修复了写入 USB 设备时的多个崩溃问题\n• 无法写入的超大 USB 设备现在会显示清晰的错误提示\n• 修复了在部分 Android 13 设备上打开镜像时的崩溃问题\n• 现已在基于 microG 的 ROM 上正确禁用遥测\n• 新增翻译：芬兰语、加利西亚语、缅甸语、撒丁语、斯洛伐克语和乌克兰语\n"}}, "4a9a2eba1c0c8d477b49cab3e65e206889e94f1fae34deaf5507d0e4f4cd47a4": {"whatsNew": {"fi-FI": "• Merkittävä EtchDroidin uudelleenkirjoitus!\n\n• Uusi Material You -käyttöliittymä, intuitiivisempi ja helpompi käyttää!\n• EtchDroid pystyy toipumaan enimmistä kirjoituksen virheistä, ja pyytää sinua uudelleen kytkemään USB-asemasi.\n• Levykuvan kirjoituksen jälkeen ohjelma varmentaa kuvan, varmistaakseen ettei se vioittunut.\n• DMG-funktio on poistettu; käytä vanhempaa versiota jos tarvitset sitä\n", "fr-FR": "Réécriture majeure d'EtchDroid !\n\n• Nouvelle interface utilisateur \"Material You\", bien plus intuitive et facile d'utilisation !\n• Etchdroid se remettra de la plupart des échecs d'écriture et vous demandera de déconnecter puis de reconnecter votre support USB\n• L'application effectuera une vérification de la non-corruption de l'image écrite sur le support\n• La fonctionnalité DMG a été retirée ; veuillez utiliser une version précédente si vous en avez besoin\n", "nb-NO": "Stor omskriving av EtchDroid! \n\n• Nytt Material You-brukergrensesnitt, mye mer intuitivt og enklere å bruke! \n• EtchDroid vil nå gjenopprette fra de fleste skrivefeil og be deg om å koble fra og koble til USB-stasjonen igjen \n• Etter å ha skrevet bildet, vil det også bli verifisert for å sikre at det ikke ble ødelagt \n• DMG-funksjonaliteten er fjernet; Bruk en eldre versjon hvis du fortsatt trenger den\n", "ru-RU": "Значительная переработка EtchDroid!\n\n• Новый пользовательский интерфейс Material You, гораздо более интуитивный и простой в использовании!\n• EtchDroid теперь будет восстанавливаться после большинства сбоев записи и попросит вас отключить и снова подключить USB-накопитель.\n• После записи образа он также будет проверен, чтобы убедиться, что он не был поврежден.\n• Функциональность DMG удалена; используйте старую версию, если она вам все еще нужна.\n", "th": "EtchDroid ถูกเขียนใหม่ครั้งใหญ่!\n\n• Material You UI ใหม่ ใช้งานง่ายขึ้นมาก!\n• EtchDroid จะกู้คืนข้อผิดพลาดในการเขียน และขอให้คุณถอดปลั๊กและเชื่อมต่อไดรฟ์ USB ใหม่\n• หลังจากเขียนอิมเมจแล้ว ระบบจะตรวจสอบเพื่อให้แน่ใจว่าไฟล์อิมเมจไม่เสียหาย\n• ฟังก์ชัน DMG ถูกลบออกแล้ว สามารถใช้เวอร์ชันเก่ากว่าหากต้องการ\n"}}, "0b7a365d8254e2d1ee0e995acba390f456bb0640087df43e690b90866e8630ba": {"whatsNew": {"fi-FI": "• Merkittävä EtchDroidin uudelleenkirjoitus!\n\n• Uusi Material You -käyttöliittymä, intuitiivisempi ja helpompi käyttää!\n• EtchDroid pystyy toipumaan enimmistä kirjoituksen virheistä, ja pyytää sinua uudelleen kytkemään USB-asemasi.\n• Levykuvan kirjoituksen jälkeen ohjelma varmentaa kuvan, varmistaakseen ettei se vioittunut.\n• DMG-funktio on poistettu; käytä vanhempaa versiota jos tarvitset sitä\n", "fr-FR": "Réécriture majeure d'EtchDroid !\n\n• Nouvelle interface utilisateur \"Material You\", bien plus intuitive et facile d'utilisation !\n• Etchdroid se remettra de la plupart des échecs d'écriture et vous demandera de déconnecter puis de reconnecter votre support USB\n• L'application effectuera une vérification de la non-corruption de l'image écrite sur le support\n• La fonctionnalité DMG a été retirée ; veuillez utiliser une version précédente si vous en avez besoin\n", "nb-NO": "Stor omskriving av EtchDroid! \n\n• Nytt Material You-brukergrensesnitt, mye mer intuitivt og enklere å bruke! \n• EtchDroid vil nå gjenopprette fra de fleste skrivefeil og be deg om å koble fra og koble til USB-stasjonen igjen \n• Etter å ha skrevet bildet, vil det også bli verifisert for å sikre at det ikke ble ødelagt \n• DMG-funksjonaliteten er fjernet; Bruk en eldre versjon hvis du fortsatt trenger den\n", "ru-RU": "Значительная переработка EtchDroid!\n\n• Новый пользовательский интерфейс Material You, гораздо более интуитивный и простой в использовании!\n• EtchDroid теперь будет восстанавливаться после большинства сбоев записи и попросит вас отключить и снова подключить USB-накопитель.\n• После записи образа он также будет проверен, чтобы убедиться, что он не был поврежден.\n• Функциональность DMG удалена; используйте старую версию, если она вам все еще нужна.\n", "th": "EtchDroid ถูกเขียนใหม่ครั้งใหญ่!\n\n• Material You UI ใหม่ ใช้งานง่ายขึ้นมาก!\n• EtchDroid จะกู้คืนข้อผิดพลาดในการเขียน และขอให้คุณถอดปลั๊กและเชื่อมต่อไดรฟ์ USB ใหม่\n• หลังจากเขียนอิมเมจแล้ว ระบบจะตรวจสอบเพื่อให้แน่ใจว่าไฟล์อิมเมจไม่เสียหาย\n• ฟังก์ชัน DMG ถูกลบออกแล้ว สามารถใช้เวอร์ชันเก่ากว่าหากต้องการ\n"}}}}, "eu.domob.shopt2": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"cdecd8d46ed71bc8956aef58447acc1dc041849363576a4e11bf46cdf7f5dd06": null, "ad3fcc29c8377aa97afe37e5a5f9c6be724e83d3fc1e1282cbdac7e5615227a8": {"added": 1784109138379, "file": {"name": "/eu.domob.shopt2_6.apk", "sha256": "ad3fcc29c8377aa97afe37e5a5f9c6be724e83d3fc1e1282cbdac7e5615227a8", "size": 2378279, "ipfsCIDv1": "bafybeic4atz4gsgtsgenfum5vosnthlq7o3neonqi3muxlpdssrel7w6da"}, "src": {"name": "/eu.domob.shopt2_6_src.tar.gz", "sha256": "4d515143d56cc41e6b80058f48361a208e217172f49bcaafac2de7bf423e9f43", "size": 1335157}, "manifest": {"versionName": "2.4.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["7b8715fd1b4ee07f6e56db2ad40e8de3013d08e4f16feefa9b1ca7d4ef9d999d"]}, "usesPermission": [{"name": "eu.domob.shopt2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed a bug where item names wouldn't update if already on the shopping list\n* Added an option to sort items or shops alphabetically\n* Implemented plain-text sharing of the shopping list\n"}}}}, "eu.faircode.email": {"metadata": {"summary": {"fr": "Client de messagerie complet. Interface épurée. Respect de la vie privée"}}}, "eu.halaser.beamctrl": {"metadata": {"summary": {"ru": "Приложение управления и уведомлений для умных фабрик Industry 4.0"}}}, "eu.hxreborn.discoveradsfilter": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"d32609ed077c8f54decb2623ceb75adaebd2a95ea0d2894f9deaca310fab504f": null, "b703c386aeb8bc7df2955ce549d6a02c5716ee8e8543953a54da55bb60f64eee": {"added": 1784109138379, "file": {"name": "/eu.hxreborn.discoveradsfilter_10201.apk", "sha256": "b703c386aeb8bc7df2955ce549d6a02c5716ee8e8543953a54da55bb60f64eee", "size": 3239141, "ipfsCIDv1": "bafybeihi3e5tcknhpiknkvb5lczqsfiit3gjyzear4qp6co53zqfx7evdm"}, "src": {"name": "/eu.hxreborn.discoveradsfilter_10201_src.tar.gz", "sha256": "52ea400e9160e53adf2d6e9c47110e48203e91e0b5d6b0b6742bcce71f6d6cd8", "size": 1311177}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.1", "versionCode": 10201, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["32b98dc709a7ee15fae073493a1aeca5d428316cc0d8b8f878eed64ba37f3297"]}, "usesPermission": [{"name": "eu.hxreborn.discoveradsfilter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Only work with Google Discover."}}, "whatsNew": {"en-US": "Softer shadow on the Rescan button in light theme\nCompatible with newer LSPosed builds (API 102)\nUpdated dependencies\n"}}}}, "exa.lnx.a": {"metadata": {"lastUpdated": 1784020591357, "icon": {"en-US": {"name": "/icons/exa.lnx.a.675.png", "sha256": "4a7ec45832f60f17f359c31ac81aab6b80ae8551911d254dbc2e24e812910c7b", "size": 1653}}}, "versions": {"03d352381550213e6bcc4ca2e00c13667e6d3f8b732c59d1706d70c464c1c3ed": null, "5101af3ae2a3fd03ed87ebbb78996fbfa4ef9638d3a923b23254cdf8d5553650": {"added": 1784020591357, "file": {"name": "/exa.lnx.a_675.apk", "sha256": "5101af3ae2a3fd03ed87ebbb78996fbfa4ef9638d3a923b23254cdf8d5553650", "size": 6287844, "ipfsCIDv1": "bafybeifczwlukgyhfbymlhk6xcwuxbzoxaysrz5zy6emdv5bufx5rcnhdi"}, "src": {"name": "/exa.lnx.a_675_src.tar.gz", "sha256": "4adc1e91f75225cdd39106e52418c602dc721759830d733621d2529eed978483", "size": 253047}, "manifest": {"versionName": "6.75 Stable", "versionCode": 675, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ce5a893ee6a799559e39f2d13ccdf41a82bd664212952c46f9c4ab044138bcdb"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "exa.lnx.a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.ign.geoportail": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"e740b500ea32883539f092962539c1707c6053574e56d725d4f847d1c258d70a": null, "1ea9c38ba27a6a1e5285ac8a41e21e0d557f8aeea36c53b352789dd1fa674e3b": null, "31fd8a5beae9298987ab71b4f0b91ce7d909c7eff6da598a6c8fbd8eb1e41d49": {"added": 1783837589141, "file": {"name": "/fr.ign.geoportail_30507.apk", "sha256": "31fd8a5beae9298987ab71b4f0b91ce7d909c7eff6da598a6c8fbd8eb1e41d49", "size": 13474095, "ipfsCIDv1": "bafybeicf57m3wiyuzjao7e4bewkq7gab3x54b6a3e6dqbfra5ahjsqjncq"}, "src": {"name": "/fr.ign.geoportail_30507_src.tar.gz", "sha256": "a810276276d4d762c811e02a3c601767a091985f43b6c33f215de4b994b01de6", "size": 106523646}, "manifest": {"versionName": "3.5.7", "versionCode": 30507, "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"}}}, "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"}}}}}, "fr.nuage.souvenirs": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"10a4a59f4ab027e87cfea6542850dca82ae752d9f463f1ec611bf39e2a29fff3": null, "fea0955edf02f67ec965f0923df9c9cecac104ce177cddc317b05f9b779c9bb2": {"added": 1784020591357, "file": {"name": "/fr.nuage.souvenirs_42.apk", "sha256": "fea0955edf02f67ec965f0923df9c9cecac104ce177cddc317b05f9b779c9bb2", "size": 8099015, "ipfsCIDv1": "bafybeie3mfaltja33jegp6phezk2w4gpf6cgzkh4ocdyg7uniktux4nrle"}, "src": {"name": "/fr.nuage.souvenirs_42_src.tar.gz", "sha256": "8d74c5aa1e2c9a23b788ddf8b9c1560b9a89725c16ff977048bcc47e28c0ef5f", "size": 4627708}, "manifest": {"versionName": "3.0.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f480ec7d5ca0d97e4c78d7cf7545e8f288823a8b09f82c9e87792a70d3f7707"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "fr.nuage.souvenirs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Fix: Crash when syncing album with many pages\n"}}}}, "helium314.keyboard": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"cd6f46469d754590ba5b5f4b1c3fb84f529841beb7d7fb2efeb71fab653046e0": null, "8565efad70adb296c50555eded868274e607bc910165b3a4255d6709af9a887d": {"added": 1783837589141, "file": {"name": "/helium314.keyboard_4005.apk", "sha256": "8565efad70adb296c50555eded868274e607bc910165b3a4255d6709af9a887d", "size": 22191669, "ipfsCIDv1": "bafybeiefdwzxm4qfidwnynwafjfue3yrbhjpib4mjopwb6eqg2qhq55nf4"}, "src": {"name": "/helium314.keyboard_4005_src.tar.gz", "sha256": "dc141a3ad1d0cdb83a2a79003f9f5bc89adbb14aaeac84c19d6759c883b9db8b", "size": 19568319}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0", "versionCode": 4005, "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"}]}, "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", "de-DE": "* Erfassung von Hintergrund-Gesten-Daten hinzufügt\n* Datei-/Bildfunktionen zum Zwischenablageverlauf hinzufügt\n* Schwebende-Tastatur hinzufügt\n* Unicode 17.0-Emojis hinzufügt\n* Eigene Skalierungseinstellungen für faltbare Smartphones hinzufügt\n* Touchpad-Modus auf Leertaste hinzufügt\n* Option zum Deaktivieren des Rechtschreibungs-Popups hinzufügt\n* Autokorrektur und Tastenabstand nur über Schieberegler einstellbar\n* Sicherheitslücke beim Wiederherstellen eines manipulierten Backups behoben\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 en el historial del portapapeles\n* Teclado flotante\n* Emojis Unicode 17.0\n* Ajustes de escala para teléfonos plegables\n* Modo touchpad al deslizar la barra espaciadora\n* Opción para desactivar sugerencias del corrector\n* Deslizador de autocorrección\n* Deslizador de separación entre teclas\n* Distribución uniforme de la barra de herramientas\n* Corrección de seguridad al restaurar ZIP manipulado\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* פיזור אחיד של פקדי סרגל הכלים\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"}}, "cd171d890998c7ac1f983af8fb10b51bdcce3615730880705015aff26086beef": {"releaseChannels": null, "whatsNew": {"de-DE": "* Erfassung von Hintergrund-Gesten-Daten hinzufügt\n* Datei-/Bildfunktionen zum Zwischenablageverlauf hinzufügt\n* Schwebende-Tastatur hinzufügt\n* Unicode 17.0-Emojis hinzufügt\n* Eigene Skalierungseinstellungen für faltbare Smartphones hinzufügt\n* Touchpad-Modus auf Leertaste hinzufügt\n* Option zum Deaktivieren des Rechtschreibungs-Popups hinzufügt\n* Autokorrektur und Tastenabstand nur über Schieberegler einstellbar\n* Sicherheitslücke beim Wiederherstellen eines manipulierten Backups behoben\n* ...", "es-ES": "* Recopilación de datos de gestos en segundo plano\n* Archivos e imágenes en el historial del portapapeles\n* Teclado flotante\n* Emojis Unicode 17.0\n* Ajustes de escala para teléfonos plegables\n* Modo touchpad al deslizar la barra espaciadora\n* Opción para desactivar sugerencias del corrector\n* Deslizador de autocorrección\n* Deslizador de separación entre teclas\n* Distribución uniforme de la barra de herramientas\n* Corrección de seguridad al restaurar ZIP manipulado\n* Más correcciones y mejoras…\n", "iw-IL": "* הוספת איסוף ברקע של נתוני השימוש במחוות\n* הוספת תמיכה בקובץ / תמונה בהיסטוריית הלוח\n* הוספת מקלדת צפה\n* הוספת אמוג'י Unicode 17.0\n* הוספת הגדרות קנה-מידה נפרדות למכשירים מתקפלים\n* הוספת מצב משטח מגע בהחלקה על רווח\n* הוספת אפשרות להשבתת בועית הצעות בודק האיות\n* שינוי התאמת מידת הבטחון של תיקון השגיאות האוטומטי לסרגל\n* הוספת סרגל להתאמת רוחב מרווחי המקשים \n* פיזור אחיד של פקדי סרגל הכלים\n* תיקון סוגיית אבטחה אפשרית בעת שחזור גיבוי מקובץ zip ששונה\n* ועוד תיקונים ושיפורים נוספים...\n"}}, "4cccf4943ad4e5fce218ec47153c57a783c56b12a3c18d82ff0d36686efb837d": {"whatsNew": {"de-DE": "* Die Sprache der App (Einstellungen) kann nun in den Systemeinstellungen geändert werden\n* Durch Wischen nach unten auf der Symbolleiste, kann die Tastatur ausgeblendet werden\n* HCESAR-Layout hinzugefügt\n* Hinweis auf fehlendes Emoji-Wörterbuch bei Aktivierung der Emoji-Vorschläge\n* Probleme bei der Erfassung aktiver Gestendaten behoben\n* Kleinere Fehlerbehebungen und Verbesserungen\n"}}}}, "info.plateaukao.einkbro": {"metadata": {"lastUpdated": 1783837589141, "screenshots": {"phone": {"en-US": [{"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/01_main_browsing.png", "sha256": "e5487e4d563ce14a3c5f716d9b3edb85c6a69b5e7227b2e70f0a23a3ce3991af", "size": 283493}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/02_menu_panel.png", "sha256": "ade76962bea2ffc52dd0b84653b660d1c65e2012ade98b0ec8b44e3463fc92ef", "size": 282179}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/03_translate.png", "sha256": "5bb6c09fa1ad6cdfd96b9c63730b2f0024d9ed2926c6b8487ed76e01ce81c3d7", "size": 265368}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/04_chat_with_web.png", "sha256": "4c6e65250820016b557f7e2daf230fde3f55e652774c7e8ea8b4354123f68d2b", "size": 236602}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/05_bookmarks.png", "sha256": "3e35df26a784706b31006ca1ff8dd4063017b80ef80fff7c3845a6d957305321", "size": 230060}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/06_toolbar_config.png", "sha256": "88ad4429fb51a9d86117959f65d34afb5b67f1c67466f5d6f923b73538f455be", "size": 138941}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/07_touch_setting.png", "sha256": "0f3c59714aa76d8b05b9ad8c0b9677c5786614093fb2ad57f1ffcdf2c1e37eae", "size": 214756}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/08_settings.png", "sha256": "f295eebe6edb2fbf7e7d58804871029c095a5c1baaf0d3256649520a359828ed", "size": 91806}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/09_vertical_read.png", "sha256": "582ea98bba8000c75fd6f204530573a0d1f83cdbce1e903fe36507029d6d2c81", "size": 334088}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1.png", "sha256": "1d0828523d2e4b678499c0c95c2ad06972fa82a8bd4c2a8314465595e34a4e36", "size": 139479}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/10_font_size.png", "sha256": "f1cecb395452a64a93a29a1f19f0b7a3b0dde907ebc3915fa4e3d0bb55b2f8cc", "size": 255159}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/11_bookmarks_grid.png", "sha256": "fa25abf37ca950ace6230ba40d36327c249b610e263077f99144114e01f108fa", "size": 243274}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/12_userscript.png", "sha256": "3eaa1a1534e5596ee0ca2eaca0895084a54836d7d4ea388cd8021d0e7c05bae9", "size": 425852}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1_1.png", "sha256": "7ac93866057d029b4f25b34630b6b795f01a62ea9412fb78c74e209511d1b724", "size": 291466}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1_3.png", "sha256": "c6822a0a03d6f98218317c7d6aa4648ccea8bc211f1e1be8baa8e0da4dda483c", "size": 240934}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1_4.png", "sha256": "69c4884379b4835178146fba4cfa41fa95e3784ee141567defeb8c8ad4b7e60e", "size": 224879}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1_5.png", "sha256": "a7f2ae3655ce049fba0492240adc69a14a967539d8000167742fab30667c9348", "size": 131181}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/1_6.png", "sha256": "252a2a8e4735c6ed306b58dd4921a48233cf70e061bed4434ae410ede5b80855", "size": 101195}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/2.png", "sha256": "dee8ea86ead22b965ce258cff8c89699a6587e9940391e2922f5b5bcbc05867a", "size": 150600}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/3.png", "sha256": "a4f98ffec14489fc9f650403791c8ca41a72be4f1eb2b3af48f86b846004b6f6", "size": 303286}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/4.png", "sha256": "9ea809d6866048d3f2feb5c166de617bc759469755ec3031bcd06a0c8360db1b", "size": 68685}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/5.png", "sha256": "d2952b59ebad612770e3af5700304a52f02e61be6fdaa0ae47241ee3e2e004ff", "size": 601088}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/6.png", "sha256": "66caa6f4a4e8d0527269d0b0fddb6ec3673870ca53ee0d12b1a8c174f60f9e0e", "size": 191846}, {"name": "/info.plateaukao.einkbro/en-US/phoneScreenshots/7.png", "sha256": "76d5b3ae0399561ae1ab43003e26dbf8af31c69bd1f3a3f7c88df81427f38d55", "size": 413861}]}}, "name": {"zh-TW": "EinkBro"}, "summary": {"en-US": "Lightweight, fast, and powerful browser designed for E-Ink devices", "zh-TW": "專為 E-Ink 裝置打造的輕量、快速又強大的瀏覽器"}, "description": {"en-US": "EinkBro is a lightweight, fast browser designed for E-Ink devices such as e-readers and e-note tablets.\n\nE-Ink optimized reading\n* Tap screen edges or use physical volume keys to turn pages\n* Reader mode with clean typography\n* Vertical reading mode for CJK text\n* Custom fonts, font size button, and bold toggle\n* High-contrast icons and no animations\n\nAI integration\n* Chat with the current page, summarize it, or run multi-step agent workflows\n* Read articles aloud with natural text-to-speech voices\n* Translate pages by paragraph or side by side\n* Works with OpenAI, Gemini, Ollama, and custom servers\n\nUserscripts\n* Built-in Tampermonkey-style engine runs community scripts (e.g. from Greasy Fork)\n* GM APIs, per-script menu commands, automatic URL matching and script updates\n\nSave and export\n* Export pages to EPUB with chapters and images\n* Save as PDF with table-of-contents entries, or append pages to an existing PDF\n* Archive as MHT, capture full-page screenshots, send to Instapaper\n\nCustomizable UI\n* 40+ configurable toolbar actions with drag reordering\n* Toolbar at top, bottom, or side; optimized for one-hand use\n* Split-screen view, floating navigation button, advanced gesture control\n* Unlimited tabs and fullscreen browsing\n\nPrivacy and browsing\n* Built-in ad blocker\n* JavaScript and cookie whitelists\n* Tracking-parameter pruning, incognito mode, per-site desktop mode\n\nPermissions that may be used\n* INTERNET: it's a browser, so it's expected.\n* READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE: for saving web pages as PDF or EPUB files, and for downloading files.\n* INSTALL_SHORTCUT: to install web shortcuts on Home.\n* ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION: only used when a website requests location.\n", "zh-TW": "EinkBro 是專為 E-Ink 裝置（電子閱讀器、電子筆記本）打造的輕量、快速瀏覽器。\n\nE-Ink 最佳化閱讀\n* 點擊螢幕邊緣或使用實體音量鍵翻頁\n* 閱讀模式\n* 中日韓直書閱讀模式\n* 自訂字型、字級調整按鈕、粗體切換\n* 高對比圖示，沒有動畫效果\n\nAI 整合\n* 與網頁對話、摘要，或執行多步驟 Agent 任務流程\n* 以自然語音朗讀文章\n* 逐段或並列翻譯網頁\n* 支援 OpenAI、Gemini、Ollama 與自訂伺服器\n\n使用者指令碼\n* 內建 Tampermonkey 風格引擎，可執行 Greasy Fork 等社群指令碼\n* 支援 GM API、選單指令、網址自動比對與指令碼自動更新\n\n儲存與匯出\n* 匯出為包含章節與圖片的 EPUB\n* 儲存為 PDF（含目錄書籤），並可附加到既有 PDF\n* 封存為 MHT、擷取整頁截圖、傳送至 Instapaper\n\n可自訂介面\n* 40 個以上可設定的工具列動作，支援拖曳排序\n* 工具列可放在上方、下方或側邊，適合單手操作\n* 分割畫面、浮動按鈕、進階手勢控制\n* 無限分頁、全螢幕瀏覽\n\n隱私與瀏覽\n* 內建廣告封鎖\n* JavaScript 與 Cookie 白名單\n* 追蹤參數清除、無痕模式、網站個別桌面模式\n\n可能使用的權限\n* INTERNET：瀏覽器必要權限。\n* READ_EXTERNAL_STORAGE、WRITE_EXTERNAL_STORAGE：儲存 PDF/EPUB 與下載檔案。\n* INSTALL_SHORTCUT：在桌面建立網頁捷徑。\n* ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION：僅在網站要求定位時使用。\n"}}, "versions": {"3a4c4a6971bc670ecd5adac8ccc82a5ab4d604ec7f354464b0b334b090e28213": null, "02afac9042242d535552a0077d9b7a82f42e7696e3c3a35e9092d409e24cb8e6": {"added": 1783837589141, "file": {"name": "/info.plateaukao.einkbro_151700.apk", "sha256": "02afac9042242d535552a0077d9b7a82f42e7696e3c3a35e9092d409e24cb8e6", "size": 9914066, "ipfsCIDv1": "bafybeihttz7zqymjjobqflloqbc7bqqzs3adnjd7de6jcw34tixuxjsqtu"}, "src": {"name": "/info.plateaukao.einkbro_151700_src.tar.gz", "sha256": "6e70c80ec41669648f4c8f7e110876b8a4641387841ee8978e9b44247b0958cc", "size": 11077204}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.17.0", "versionCode": 151700, "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"}]}, "whatsNew": {"en-US": "* AI agent: read real HTML source, run JavaScript, search the web, export multi-chapter EPUBs\n* Double-click a volume key to go back (opt-in gesture)\n* Performance pass: far fewer UI recompositions, cached favicons\n* Fixes: duplicate translation requests, video autoplay blocking, fullscreen system bars, WebView leaks, edits lost on rotation, URL-bar double submit, and many small UI bugs\n", "zh-TW": "* AI 代理工具升級：讀取真實 HTML 原始碼、執行 JavaScript、搜尋網路、匯出多章節 EPUB\n* 雙擊音量鍵返回上一頁（選用手勢）\n* 效能改善：大幅減少介面重組次數、快取網站圖示\n* 修正：頁內翻譯重複請求、影片自動播放封鎖、全螢幕系統列、WebView 洩漏、旋轉遺失編輯、網址列重複送出等多項小錯誤\n"}}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1783681349598}, "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"}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"acbd86d712b1e6493bb5bf7d9a8ad65668e91b28088da34a726997fa241f8299": null, "40e19b9ad91d242fa12da40789726dba42dcd761d941cefc1b1737bef1606ba5": null, "e1360933284cb403aa7e75ecc4c1bebfd097bea566c9ab2a5ba005374560abff": null, "bd7dc3fe8ebb4dfc37322f9cf5edb7b3a1fba97a5f9a3089c9dacffa4b8c8b0d": {"added": 1783922657952, "file": {"name": "/io.anuke.mindustry_1104.apk", "sha256": "bd7dc3fe8ebb4dfc37322f9cf5edb7b3a1fba97a5f9a3089c9dacffa4b8c8b0d", "size": 77879742, "ipfsCIDv1": "bafybeiduyiziu5rihycaj4sixtg43cubzqboya3pzy4h7djxdim6wbv45e"}, "src": {"name": "/io.anuke.mindustry_1104_src.tar.gz", "sha256": "c76a02156c400a79f850a1d5f57fd7fa78342dc264c4641efa85e33908bce144", "size": 64680572}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.3", "versionCode": 1104, "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"}]}}, "05cd5a9de9949833f622208a2d5bdf8e5f33dc9ee3da7283b7f26b50ddccf461": {"added": 1783754666777, "file": {"name": "/io.anuke.mindustry_1103.apk", "sha256": "05cd5a9de9949833f622208a2d5bdf8e5f33dc9ee3da7283b7f26b50ddccf461", "size": 77838782, "ipfsCIDv1": "bafybeihmxxxfruksuvnlsfuasdfstiqfgefu5czdjgshyrbiowgmzempfq"}, "src": {"name": "/io.anuke.mindustry_1103_src.tar.gz", "sha256": "a33cb1a224f69b6782ffd8cb22f9de9457004ffc7c210da97b33316ee5826384", "size": 64647535}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.2", "versionCode": 1103, "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"}]}}, "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"}]}}}}, "io.bloco.snowflake": {"metadata": {"lastUpdated": 1783754666777, "name": {"vi": "Tình nguyện viên Snowflake"}, "summary": {"vi": "Giúp đỡ người ở quốc gia bị kiểm duyệt truy cập Internet không bị hạn chế"}, "description": {"vi": "Giúp đỡ người ở nơi bị kiểm duyệt truy cập Internet không bị hạn chế.\n\nSnowflake là gì?\n\nSnowflake cho phép mọi người kết nối tới mạng Tor ở nơi mà Tor bị chặn bằng cách định tuyến kết nối của bạn qua các proxy của tình nguyện viên ở các quốc gia không bị kiểm duyệt.\n\nTương tự như VPNs, giúp người dùng vượt kiểm duyệt Internet, Snowflake ngụy trang hoạt động Internet của bạn trông như là video hoặc cuộc gọi thoại, làm bạn khó bị phát hiện hơn bởi kiểm duyệt viên Internet.\n\nSnowflake hoạt động như thế nào?\n\nSnowflake dùng một công nghệ gọi là WebRTC, thứ thường có trong các phần mềm hội nghị truyền hình. Nó giúp che giấu việc sử dụng Tor của bạn đối với kiểm duyệt viên bằng cách làm nó trông như bạn đang nghe audio hoặc cuộc gọi thoại.\n\nTìm hiểu thêm tại https://snowflake.torproject.org\n\nCái này có an toàn với tôi không?\n\nKhông cần lo lắng về các trang web mà người dùng truy cập qua ứng dụng Snowflake của bạn. Địa chỉ IP của họ được thấy là IP của nút ra, không phải của bạn (vì bạn là điểm vào).\n\nTôi có thể dùng ứng dụng này để vượt thoát kiểm duyệt không?\n\nKhông. Nếu bạn muốn vượt thoát kiểm duyệt, bạn cần tải về ứng dụng vận hành mạng Tor như Trình duyệt Tor hoặc Orbot và chọn Snowflake trong cài đặt của ứng dụng.\n"}}, "versions": {"b0ab282e7cc76982b29d74c57ab827fc8559bf83e1bbc88ee161f893e704ee5b": null, "bc372dfad1cf7fa8a7d49554eecb964a35aff9f1e3a2ffff9fa9768d45e8e763": null, "f79d9d425df007f9b66dc137e9cc3e5fd625b3a7446ef142652aca6e8fa928b8": null, "367a4c6160902b4d2150454e2f986479e2ee82ce0f90bc2ffbae5f7669f507cb": null, "976de9df7f62e72379b3cf59d416964e69a72bc54251049a10a8f19727f8f008": {"added": 1783754666777, "file": {"name": "/io.bloco.snowflake_64.apk", "sha256": "976de9df7f62e72379b3cf59d416964e69a72bc54251049a10a8f19727f8f008", "size": 29185078, "ipfsCIDv1": "bafybeidkfuejz7enz5lsxl5jf7osojlxty3ga3cwtqgplvex54fceop2xy"}, "src": {"name": "/io.bloco.snowflake_64_src.tar.gz", "sha256": "6814962747ca49dea33ace152dc8df34c0771fa95939296fa98502f8f9e254b2", "size": 689674}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.11", "versionCode": 64, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "5f2543e37f2d9ff1f8417e90245140f611a0b39b3f2ec4d4c5e9d6a041b01e33": {"added": 1783754666777, "file": {"name": "/io.bloco.snowflake_63.apk", "sha256": "5f2543e37f2d9ff1f8417e90245140f611a0b39b3f2ec4d4c5e9d6a041b01e33", "size": 25826349, "ipfsCIDv1": "bafybeie7h7limo2phh4za544bmgqh3ugfcrwgjcoj47dym4hzdbcnxb7zy"}, "src": {"name": "/io.bloco.snowflake_63_src.tar.gz", "sha256": "479d936fde87a45f69797ccd0cf60c219352ff3729c083aa480193b8876e4119", "size": 689665}, "manifest": {"nativecode": ["x86"], "versionName": "1.11", "versionCode": 63, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "bcb58e5fd2d74c0935ede32c9426ef6349c86956646ba31b34e4816116deca59": {"added": 1783754666777, "file": {"name": "/io.bloco.snowflake_62.apk", "sha256": "bcb58e5fd2d74c0935ede32c9426ef6349c86956646ba31b34e4816116deca59", "size": 26362943, "ipfsCIDv1": "bafybeihed3kwufrc6x3timlpfhqtu6iihgbh7dc2o7lv7o435fnzp3o6zq"}, "src": {"name": "/io.bloco.snowflake_62_src.tar.gz", "sha256": "6f992f866a6e3c7a2ccb212b80f5d9550197b0450ba5ba2db70342f3c34cb637", "size": 689598}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11", "versionCode": 62, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}, "f23e1da9e90a9434b92234d9dd8c05f44ae94c6081cd26bfaf6097b7021f0876": {"added": 1783754666777, "file": {"name": "/io.bloco.snowflake_61.apk", "sha256": "f23e1da9e90a9434b92234d9dd8c05f44ae94c6081cd26bfaf6097b7021f0876", "size": 25388101, "ipfsCIDv1": "bafybeiclftdnzezms6wbzua5s2ooznx2w5mwkqg7urtiryhkz3ys53gonu"}, "src": {"name": "/io.bloco.snowflake_61_src.tar.gz", "sha256": "7a61c11887214b1c0c5eabf5668f13b3606a9c3ab8edd821ce313bb74bd0b006", "size": 689642}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11", "versionCode": 61, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["85365aaf1360c88e7c81a2b87382e4c92eaa414ed36117f65ed30ea7ff6e4898"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.bloco.snowflake.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on bridges.torproject.org for updating the STUN servers, snowflake.bamsoftware.com as a websocket relay and snowflake-broker.torproject.net to publicize the available proxy"}}}}}, "io.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.adithya_jayan.myrepertoirapp.fdroid": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"aacba6e4b710aa6a790673c4aea6b404f373e0847a5d65fbe54e0ee7c5461510": null, "b0ca71316736d0b7e349b7cd2e8a9f37d57ed2501cca4f535d312e853e0f7c64": null, "56b04d03027fb8624a839b5e38d0bfa64dd66a2dd1a91ad788feaab3057e606d": null, "952804e165050906bb6e9d40cbce1b200c33984db974185ca2fac7f37f59832b": {"added": 1784020591357, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_393.apk", "sha256": "952804e165050906bb6e9d40cbce1b200c33984db974185ca2fac7f37f59832b", "size": 54181604, "ipfsCIDv1": "bafybeiamntkzc7h4v2qcaljczjpz2pie5ye735oojjvdtllmyjl6zhvr24"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_393_src.tar.gz", "sha256": "b7fcc3a2db3187f2a349d803e083122a70a3ee91870f679a9875dadea390a2f0", "size": 187947425}, "manifest": {"nativecode": ["x86_64"], "versionName": "5.0.2", "versionCode": 393, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "14c78ab7764353b63834ce0dce97ae7e05c6185febf3dd7aa197a293eabb6dab": {"added": 1784020591357, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_392.apk", "sha256": "14c78ab7764353b63834ce0dce97ae7e05c6185febf3dd7aa197a293eabb6dab", "size": 51457857, "ipfsCIDv1": "bafybeiagqxigwn5eusmafuxbovvm2uotce4wyzktdn3ikihmrscafas7ke"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_392_src.tar.gz", "sha256": "b2d711df2b36949c6f476c7aea420a5299e0c67d5e0daf613650797eba347749", "size": 187948846}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.0.2", "versionCode": 392, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8f3c0178db4311234238cf3e50132a4a0edfea11cd035e773fa37dc205be2314": {"added": 1784020591357, "file": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_391.apk", "sha256": "8f3c0178db4311234238cf3e50132a4a0edfea11cd035e773fa37dc205be2314", "size": 44519251, "ipfsCIDv1": "bafybeidyhfggohu7ljguzsdqnpu2wc6ba45pbo24gfilbq24lutu5d7ly4"}, "src": {"name": "/io.github.adithya_jayan.myrepertoirapp.fdroid_391_src.tar.gz", "sha256": "3a7eaea0bae18f712d441d9b547d96985ef7cbaec4f1ff0b1660fe19a4dd350b", "size": 187945359}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "5.0.2", "versionCode": 391, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["38406b2f0c2d61b1b3bb47a0f32d19ec3e9f48930803cf6017388e4961ec6202"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.adithya_jayan.myrepertoirapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.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": {"a1d466874b7d485a0960fb2da5a95dfd32c6e11f202de84487a4a8ca217ed71d": null, "e0a0c00cd8b11563f348b11d144226972f5468dd7da672701e53160bf1242ec3": null, "2e9896b89e8402f07d0c09dc606bbc26a9b51cb8a19e225bd2bb6a09cc6e5926": null, "380729ed91ea02e8fde0d1715aad4f108abdb399dac3e8fe9408d41ddc901b9a": null, "cb360133137a851535ed716f107974c47d5100eb51727a9899682988756210db": null, "e210ce7b6b2a9be0e61e5859e10dcb924b48a23dab9b38b89a545c0eb1140a64": null, "67f09e538c6e1d5f4abd7d964134c68e6dd0270dd923d3247f74cc05032bd720": 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"}]}}}}, "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.davidchilin.werewolves_game": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"af17c854466465d6e3987a48bf9925948239545f2eb638b82199e3ab96abf42d": {"added": 1784109138379, "file": {"name": "/io.github.davidchilin.werewolves_game_2.apk", "sha256": "af17c854466465d6e3987a48bf9925948239545f2eb638b82199e3ab96abf42d", "size": 23073981, "ipfsCIDv1": "bafybeibvwvuiye5s5h63f2mvo6cqe6p5luidof5nxdkdzjtf654ahkzitm"}, "src": {"name": "/io.github.davidchilin.werewolves_game_2_src.tar.gz", "sha256": "e2d840c8df27e1ac45c3d2c83a3be44b3c9feb86857d6c1f5ced625a18cc4a03", "size": 2814017}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5a1ccc141f87e6a03545fc1364bc5676988674a0d2f892a1a2a9005d94aecd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.github.davidchilin.werewolves_game.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.evokelektrique.tunnelforge": {"metadata": {"added": 1783922657952, "categories": ["VPN & Proxy"], "changelog": "https://github.com/evokelektrique/tunnel-forge/releases", "issueTracker": "https://github.com/evokelektrique/tunnel-forge/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-only", "sourceCode": "https://github.com/evokelektrique/tunnel-forge", "screenshots": {"phone": {"en-US": [{"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/1.jpg", "sha256": "b414f8f470f60422548754bc535d6a5443b96ff4890d5c240138b5805bde8683", "size": 53646}, {"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/2.jpg", "sha256": "92a74b1c708e8f09da12d345d8b8c7c489d50f2ca73afc09880c6d4ce2e7f8de", "size": 44719}, {"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/3.jpg", "sha256": "a982efb4395a74f835afffdf63001f18b29069287b633bcfbae7780609045bbf", "size": 113910}, {"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/4.jpg", "sha256": "cf2e067a04c75ccfdb1a27630284a18161d2d126b018cd28d145c950a1e98877", "size": 250141}, {"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/5.jpg", "sha256": "67f45b987c076d17ff6dbec2b9cda6ea22484dedf2acad53cccda4ed818dec66", "size": 47168}, {"name": "/io.github.evokelektrique.tunnelforge/en-US/phoneScreenshots/6.jpg", "sha256": "854acdb245418833093015bbe91166dfc703fd0b5a12ed8bb06e17fb3b1fc9bf", "size": 47308}], "fa": [{"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/1.jpg", "sha256": "b414f8f470f60422548754bc535d6a5443b96ff4890d5c240138b5805bde8683", "size": 53646}, {"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/2.jpg", "sha256": "92a74b1c708e8f09da12d345d8b8c7c489d50f2ca73afc09880c6d4ce2e7f8de", "size": 44719}, {"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/3.jpg", "sha256": "a982efb4395a74f835afffdf63001f18b29069287b633bcfbae7780609045bbf", "size": 113910}, {"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/4.jpg", "sha256": "cf2e067a04c75ccfdb1a27630284a18161d2d126b018cd28d145c950a1e98877", "size": 250141}, {"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/5.jpg", "sha256": "67f45b987c076d17ff6dbec2b9cda6ea22484dedf2acad53cccda4ed818dec66", "size": 47168}, {"name": "/io.github.evokelektrique.tunnelforge/fa/phoneScreenshots/6.jpg", "sha256": "854acdb245418833093015bbe91166dfc703fd0b5a12ed8bb06e17fb3b1fc9bf", "size": 47308}]}}, "authorName": "EVOKE", "name": {"en-US": "TunnelForge", "fa": "TunnelForge"}, "summary": {"en-US": "L2TP/IPsec VPN client for modern Android", "fa": "کلاینت VPN‏ L2TP/IPsec برای اندروید جدید"}, "description": {"en-US": "TunnelForge is an Android VPN client for networks that still rely on L2TP/IPsec with IKEv1.\n\nAndroid 12 removed the built-in L2TP and PPTP VPN options. TunnelForge provides a maintained client path for organizations, schools, universities, and personal networks that cannot immediately replace existing L2TP/IPsec servers.\n\nFeatures:\n\n* L2TP with optional IPsec IKEv1\n* Full-device VPN tunnel mode\n* Proxy-only mode with local HTTP and SOCKS5 listeners\n* Per-app routing for include or exclude lists\n* Multiple profiles with local credential storage\n* Custom DNS options, including UDP, TCP, TLS, and HTTPS\n* Configurable MTU\n* Connection state and detailed local logs\n\nTunnelForge does not provide a VPN service or account. You need access to an existing compatible VPN server.\n", "fa": "TunnelForge یک کلاینت VPN اندروید برای شبکه‌هایی است که هنوز از L2TP/IPsec با IKEv1 استفاده می‌کنند.\n\nاندروید 12 گزینه‌های داخلی L2TP و PPTP را حذف کرد. TunnelForge برای سازمان‌ها، مدرسه‌ها، دانشگاه‌ها و شبکه‌های شخصی‌ای ساخته شده که هنوز نمی‌توانند سرورهای L2TP/IPsec موجود را جایگزین کنند.\n\nقابلیت‌ها:\n\n* L2TP با IPsec اختیاری و IKEv1\n* حالت VPN برای کل دستگاه\n* حالت فقط پروکسی با شنونده‌های محلی HTTP و SOCKS5\n* مسیریابی برنامه‌ها با فهرست ورود یا خروج\n* چند پروفایل با نگهداری محلی اطلاعات ورود\n* DNS سفارشی شامل UDP، TCP، TLS و HTTPS\n* MTU قابل تنظیم\n* وضعیت اتصال و گزارش‌های محلی دقیق\n\nTunnelForge سرویس یا حساب VPN ارائه نمی‌کند. برای استفاده به دسترسی به یک سرور VPN سازگار نیاز دارید.\n"}, "icon": {"en-US": {"name": "/io.github.evokelektrique.tunnelforge/en-US/icon_a6ktn8oU9WPtkgFAZrrmap0jb85fP8rCibfus0MNLC8=.png", "sha256": "6ba92d9fca14f563ed92014066bae66a9d236fce5f3fcac289b7eeb3430d2c2f", "size": 10271}, "fa": {"name": "/io.github.evokelektrique.tunnelforge/fa/icon_a6ktn8oU9WPtkgFAZrrmap0jb85fP8rCibfus0MNLC8=.png", "sha256": "6ba92d9fca14f563ed92014066bae66a9d236fce5f3fcac289b7eeb3430d2c2f", "size": 10271}}, "preferredSigner": "a89390659d3d7a9c6e47d739bba219a439c7e9acc6274d1ebb251118adafe7f0"}, "versions": {"63028720b2af9941f4128160bd1e94e55eca2510587b6031f4cc7120aea4fa3d": {"added": 1783922657952, "file": {"name": "/io.github.evokelektrique.tunnelforge_2043.apk", "sha256": "63028720b2af9941f4128160bd1e94e55eca2510587b6031f4cc7120aea4fa3d", "size": 32283862, "ipfsCIDv1": "bafybeie6lmq2kaf7kpxo7v46ygfbobb2wpzwaswnvdtmdijekylznlyoxq"}, "src": {"name": "/io.github.evokelektrique.tunnelforge_2043_src.tar.gz", "sha256": "e283b542c60f8e083b17437ffcc93b2224a9bd167c2fcd54b36db0cb7e93f7b1", "size": 64882597}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.4", "versionCode": 2043, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["a89390659d3d7a9c6e47d739bba219a439c7e9acc6274d1ebb251118adafe7f0"]}, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "io.github.evokelektrique.tunnelforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6a72bb199dfd4ca7de064a75618fa609b332e4b0bc3fe0525e51615c8141b104": {"added": 1783922657952, "file": {"name": "/io.github.evokelektrique.tunnelforge_2042.apk", "sha256": "6a72bb199dfd4ca7de064a75618fa609b332e4b0bc3fe0525e51615c8141b104", "size": 30701067, "ipfsCIDv1": "bafybeiawn24nvqhoilnhty2lii3gx2u4arvuklgtvpr4buvowohxhqmudu"}, "src": {"name": "/io.github.evokelektrique.tunnelforge_2042_src.tar.gz", "sha256": "10a82a0d648a1d83ffeceab0c9473ad5ed8e64161f8ee65f3b1e7435831491a2", "size": 64881357}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.4", "versionCode": 2042, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["a89390659d3d7a9c6e47d739bba219a439c7e9acc6274d1ebb251118adafe7f0"]}, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "io.github.evokelektrique.tunnelforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.ewoc2026.ewoc": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"97a6bcaf97036b3660d04377721ebc8a0c91d2c014b059490d7834d72baecf16": {"added": 1783754666777, "file": {"name": "/io.github.ewoc2026.ewoc_8.apk", "sha256": "97a6bcaf97036b3660d04377721ebc8a0c91d2c014b059490d7834d72baecf16", "size": 3972449, "ipfsCIDv1": "bafybeib7r6pvg7hihzlva3ymbh6vkl2v2g4cpekhy7ibncfzyy4n7b4hle"}, "src": {"name": "/io.github.ewoc2026.ewoc_8_src.tar.gz", "sha256": "b2d6eb47ab9f312b5ed23736c080ecbb50c8128179c6a7bb669cb7be5ffad680", "size": 2974859}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["4c916c9c69984f8aa9313838ca8cd7f8938af62500b6e85afb5e1afba5451e63"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.ewoc2026.ewoc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Public release polish:\n- removes the app task from Android recents when Quit is used\n- clears completed workout progress before selecting a new session\n- keeps the workout chart readable in short tablet split-screen windows\n"}}}}, "io.github.exclude0122.xivpn": {"metadata": {"lastUpdated": 1783922657952, "screenshots": {"phone": {"en-US": [{"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/1.png", "sha256": "643a4378bd5863c3b7948c29027c1a806f9eb072f587fe8fb1f81ba903c53554", "size": 57012}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/2.png", "sha256": "249d4fd2d5ed36f9adde67b2023b322d3172f8fd77853220b4a4a48fe6384687", "size": 81021}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/3.png", "sha256": "d546b0716965509afa76181d5722a199343729bcec7398659a31899f7e6c18cb", "size": 107367}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/4.png", "sha256": "0ceab6a32fb7e0840f8c41b251516ecc58857d8b6fc1a24fb96042f51cc01308", "size": 101040}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/5.png", "sha256": "eb83c0db93eb3090556651004d9f09d17689cd1f9ce3d3ea3e84d767c51d9ee2", "size": 85619}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/6.png", "sha256": "9e0fce24c9fde37aa3f72dd1e9bf2a976fc13fc213575f15e9ad74a003583595", "size": 82406}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/7.png", "sha256": "fe2f586b053466ff29661b0b2e8f6b7b235ebcccf3c399d96fa10f740f9695c3", "size": 63698}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/8.png", "sha256": "28e6c40cf3c3c194cf4867be925d21c80cec1da3ba5d07eec0e2339110ed495f", "size": 120353}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/9.png", "sha256": "c5ce9c3ceda998238ada25b5ca16a463c19d42d772a3124ec72d9ddce807e479", "size": 131323}]}}}, "versions": {"e25e28379a9c9347fd015f5af865773cdb4367be6742e1343a87f68cf1b097fb": {"added": 1783922657952, "file": {"name": "/io.github.exclude0122.xivpn_474.apk", "sha256": "e25e28379a9c9347fd015f5af865773cdb4367be6742e1343a87f68cf1b097fb", "size": 18423402, "ipfsCIDv1": "bafybeicfdyyojiwuyf322rx7fikzu6nwzzksqlra3ehzxlvmmmyuwsgwpq"}, "src": {"name": "/io.github.exclude0122.xivpn_474_src.tar.gz", "sha256": "10a11d8e70f5472de841ea268ba42939a0cd0b32380b8f4f7aa4033484d0b89b", "size": 792890}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.0", "versionCode": 474, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68363a281c49f56f5be40f3db3f0456559827efedfadc058791426e2823eb5ce": {"added": 1783922657952, "file": {"name": "/io.github.exclude0122.xivpn_473.apk", "sha256": "68363a281c49f56f5be40f3db3f0456559827efedfadc058791426e2823eb5ce", "size": 18875062, "ipfsCIDv1": "bafybeif4toyrdaset5uddw4ixnryx543yf5ljyaipj7zpxp3m6fzrn2zei"}, "src": {"name": "/io.github.exclude0122.xivpn_473_src.tar.gz", "sha256": "0ab65224810c41d349b879c590939b2015f524921d66d02f464e153dfd9b21f1", "size": 792909}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.0", "versionCode": 473, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "95cff3de3547c78dca016b3dc07872e3c5f0eb1f13cbc5e6851df6ab257a302b": {"added": 1783922657952, "file": {"name": "/io.github.exclude0122.xivpn_472.apk", "sha256": "95cff3de3547c78dca016b3dc07872e3c5f0eb1f13cbc5e6851df6ab257a302b", "size": 19378542, "ipfsCIDv1": "bafybeigvbmo246r65ztw27fqx2zebhlzvyp3ukixlpohxn2otxfdlcp4ae"}, "src": {"name": "/io.github.exclude0122.xivpn_472_src.tar.gz", "sha256": "a27699257ad1f8d6462275537a9d51641f341406fe5bb54ac021f7c7d20f82fb", "size": 792931}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.11.0", "versionCode": 472, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.friesi23.mhabit": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"061a4a0c041e4b086904b1ea5035e6242fa31af77ae29c57365e59f467cce44d": null, "fdec9b534a3d2c971a6d9d70dc65ab52b9737c5df9e2fbc219bf9a98d382a9a0": {"added": 1783754666777, "file": {"name": "/io.github.friesi23.mhabit_172.apk", "sha256": "fdec9b534a3d2c971a6d9d70dc65ab52b9737c5df9e2fbc219bf9a98d382a9a0", "size": 88088679, "ipfsCIDv1": "bafybeidet6caltjp2qgb7n4k4yh7m3ppqwk56nows6dmyx6r3fwl2lvawm"}, "src": {"name": "/io.github.friesi23.mhabit_172_src.tar.gz", "sha256": "5746e0fb54828313b980143c4190d8a9dc8c0725fd20d4c60f736b9ea50259d4", "size": 628145081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.25.7", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a31e799063f721d62135f0925f316c2f5e5ab08b462fc4b957673c9b40869b5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.friesi23.mhabit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Feature: sync animation scale with Flutter settings (#608)\n- Feature: changelog first-open dialog & banner (#610)\n- Feature: import habits from Loop Habit Tracker CSV (#612)\n- Feature: adaptive content sheets & enhanced dialog localization (#613)\n- Feature: preserve unknown sync fields for forward compat (#614)\n- Fix: changelog pre-release suffix heading matching\n- Fix: regex-based beta heading matching replaced with AST prefix matching (#615)\n- Update Hebrew translation via Weblate (#611)\n", "zh-CN": "- 功能：同步 Android 动画缩放比例与 Flutter 设置（#608）\n- 功能：更新日志首次打开弹窗和横幅集成（#610）\n- 功能：支持从 Loop Habit Tracker (uhabit) CSV 导出导入习惯和记录（#612）\n- 功能：实现自适应内容面板并优化弹窗本地化（#613）\n- 功能：在习惯往返同步中保留未知同步字段以实现前向兼容（#614）\n- 修复：更新日志标题中的预发布后缀版本匹配问题\n- 修复：将基于正则的测试版标题匹配替换为 AST 前缀匹配，提升可靠性（#615）\n- 更新希伯来语翻译，感谢 Omer I.S. 在 Weblate 上的贡献（#611）\n"}}}}, "io.github.gracethings.bubblenotice": {"metadata": {"added": 1783754666777, "categories": ["Notification"], "issueTracker": "https://github.com/GraceThings/bubble-notice-android/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/GraceThings/bubble-notice-android", "screenshots": {"phone": {"en-US": [{"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/1-demo-combine.png", "sha256": "9a89e0ed5d39151fb01a046a1f8c34c6b15db9c0a75a30924e8ddabb4431fce5", "size": 1889114}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/1-settingssreen.png", "sha256": "735fdda82326b80ca7de2ba8f19994a4d02987105982290b49bd35cb39437110", "size": 484178}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/2-enablebubble.png", "sha256": "63d6ed0c2300ff6d91b3a828327d965bf0c71940e31f0cdaf9f60a6b8ee10dcd", "size": 510025}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/2-settingssreen.png", "sha256": "1728942c33ae08fb321c39185c5660a894a68697c6f9ec86c9804c023fad2024", "size": 511229}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/3-enablebubble.png", "sha256": "63d6ed0c2300ff6d91b3a828327d965bf0c71940e31f0cdaf9f60a6b8ee10dcd", "size": 510025}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/3-notification.png", "sha256": "41cab238f1b8b6fa53b67eb4c2c827b83931db998c095701a9a7c1bf01ab8399", "size": 363770}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/4-notification.png", "sha256": "41cab238f1b8b6fa53b67eb4c2c827b83931db998c095701a9a7c1bf01ab8399", "size": 363770}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/4-setupapps.png", "sha256": "1791e63667da5680e878fafae2fad991c71f3ef790e5cb0a572b35e7856b013e", "size": 537858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/5-console.png", "sha256": "a32c3e3a04e41abc58f369beaeb27cc65dd1873da20abaf02bbf801eda61a9a2", "size": 362867}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/5-setupapps.png", "sha256": "1791e63667da5680e878fafae2fad991c71f3ef790e5cb0a572b35e7856b013e", "size": 537858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/6-console.png", "sha256": "a32c3e3a04e41abc58f369beaeb27cc65dd1873da20abaf02bbf801eda61a9a2", "size": 362867}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/6-noticehistories.png", "sha256": "3e09f8fbaa43ac53b00216ba0cf19145a38e4ca2fce6e748ce4284e40ad9b449", "size": 802858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/7-noticehistories.png", "sha256": "3e09f8fbaa43ac53b00216ba0cf19145a38e4ca2fce6e748ce4284e40ad9b449", "size": 802858}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/7-popupbubblenotice.png", "sha256": "90fcc184bda2401a716c829491b0022818f9744c59b33787d6f4067b57dc81a7", "size": 1558272}, {"name": "/io.github.gracethings.bubblenotice/en-US/phoneScreenshots/8-popupbubblenotice.png", "sha256": "bab5e138dbad390b28d0fcffcc65503888fbd62f8cfd4f84718d894c6d0d2446", "size": 1651553}]}}, "authorName": "Grace Chan", "name": {"en-US": "Bubble Notice"}, "summary": {"en-US": "A lightweight bubble notice tool, providing more intuitive notifications for the"}, "description": {"en-US": "<p>A lightweight bubble notice tool, providing more intuitive notifications for the Multitasking 'Bubbles' feature in Android 17, and is also applicable to lower Android versions that support \"Bubbles\", no \"Root/Shizuku\" required.</p>\n\n<p><b>Features</b></p>\n<ul>\n<li>Subscribe to your favorite apps</li>\n<li>Show persistent message bubbles for incoming notifications</li>\n<li>Aggregate unread messages in a unified bubble console</li>\n<li>Directly jump to specific chat pages when tapping notifications or unread cards</li>\n<li>Dismiss bubbles to avoid distractions</li>\n</ul>\n\n<p><b>How to use</b></p>\n<ol>\n<li>Allow reading \"Notification Access\"</li>\n<li>Manage Favorite Apps</li>\n<li>Enable and display bubble</li>\n</ol>\n\n<p>After setting up BubbleNotice, when new notifications come, tap the bubble notification or the unread message card in the console to jump directly to the specific chat!</p>"}, "icon": {"en-US": {"name": "/io.github.gracethings.bubblenotice/en-US/icon_domZ2FKYagSKnKd7vmGxGC8FK521hwDN0N-dP2wxPXM=.png", "sha256": "768999d852986a048a9ca77bbe61b1182f052b9db58700cdd0df9d3f6c313d73", "size": 12937}}, "preferredSigner": "0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"}, "versions": {"93f48dfed461356d8b283d4439ee2bf0eaf03e9e42c69713f546edd923834a16": {"added": 1784109138379, "file": {"name": "/io.github.gracethings.bubblenotice_6.apk", "sha256": "93f48dfed461356d8b283d4439ee2bf0eaf03e9e42c69713f546edd923834a16", "size": 3756823, "ipfsCIDv1": "bafybeiek23ml2wd3we2qhioflrl332xpv62pnxy6df26smteep6av3nc6a"}, "src": {"name": "/io.github.gracethings.bubblenotice_6_src.tar.gz", "sha256": "1b97210254fd484bee7c50ded41e29360f4ea60b381d4df3956e586d9e268c70", "size": 34743194}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.gracethings.bubblenotice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ae6ae67e1617c5be69a481f2118cfc97a68e95722c276f6f3e406d4767075528": {"added": 1783837589141, "file": {"name": "/io.github.gracethings.bubblenotice_4.apk", "sha256": "ae6ae67e1617c5be69a481f2118cfc97a68e95722c276f6f3e406d4767075528", "size": 3497652, "ipfsCIDv1": "bafybeifctmyep2xv7mloldqukmhztjko7nrwuldhhhsjh4ec5fafpm4bzq"}, "src": {"name": "/io.github.gracethings.bubblenotice_4_src.tar.gz", "sha256": "540e1c8803552f45820b83ce736d753b2e0cc4c8483168b2e4df8b43f40f5156", "size": 25444197}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.gracethings.bubblenotice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4abbb69e2e86437acddbffcfef99e08bb77f20b9499f1d16e2af89e4c9374abb": {"added": 1783754666777, "file": {"name": "/io.github.gracethings.bubblenotice_3.apk", "sha256": "4abbb69e2e86437acddbffcfef99e08bb77f20b9499f1d16e2af89e4c9374abb", "size": 3497020, "ipfsCIDv1": "bafybeihvvb2v75hn64c4fbvfhkw3wwpvr3wwyjc5kelqqjm2nueo2v3toe"}, "src": {"name": "/io.github.gracethings.bubblenotice_3_src.tar.gz", "sha256": "738485303604f55482a8fe6d0b162ab913b5149c3b21e828d5075e7a0ef0a441", "size": 11334000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["0e3cbef3f3d9e3001cc6425c1ff01f9783e122d40f77ca8eb96b938b41656b04"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.gracethings.bubblenotice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "<ul>\n<li>Update package name to io.github.gracethings.bubblenotice</li>\n<li>Initial release for F-Droid</li>\n</ul>\n"}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"9a164072728b58b7556cd701bf5dfba79547fc7d6bf48ceb996e68c0740c895f": null, "1867ad4143e46514edcface1b2a50f9eadd8e3bcb6c2f013c17ce1fd90b5a7e3": null, "136e8e9bd042fc2bd89b030d6af00b97c915896aa384df1523e0896eb0d37305": {"added": 1784109138379, "file": {"name": "/io.github.hddq.restoid_202.apk", "sha256": "136e8e9bd042fc2bd89b030d6af00b97c915896aa384df1523e0896eb0d37305", "size": 19664962, "ipfsCIDv1": "bafybeicl3swqm4enkzkmtw6pdngldrmkwngtmt7nrk42nq47xnkybn5dfq"}, "src": {"name": "/io.github.hddq.restoid_202_src.tar.gz", "sha256": "689252342c298925db9c31d00ea8d50f9d2fa330a95f81f6e0feff5469154dd5", "size": 25859003}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.1", "versionCode": 202, "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 manual schedule trigger button\n* Fixed running tasks with only custom directories selected\n* Fixed tasks finish notification not working when applock is enabled\n"}}, "84e1b581dcf031953c8d76681a934f27b515f62d0bbe39e666b742e4f4ca21ea": {"added": 1784109138379, "file": {"name": "/io.github.hddq.restoid_201.apk", "sha256": "84e1b581dcf031953c8d76681a934f27b515f62d0bbe39e666b742e4f4ca21ea", "size": 18271120, "ipfsCIDv1": "bafybeiaxzvromt6z25zxpywuafwxdcna6agxrpmmeyjivykp6m2vxglecy"}, "src": {"name": "/io.github.hddq.restoid_201_src.tar.gz", "sha256": "536045b5eef570599b58b481675d01c549f800c0888b1982aa962fc03b20e256", "size": 25858980}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.1", "versionCode": 201, "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": 1784020591357, "description": {"en-US": "- Screen mirroring with H.264 and H.265 (HEVC) video decoding\n- Audio streaming with AAC-ELD, AAC-LC and ALAC audio decoding\n- Video playback with support for HLS, downloads, and remote controls\n- Music playback with track information, cover art, and remote controls\n- Support for Android TV with directional pad navigation and seeking controls\n- Support for Picture-in-Picture, automatic resolution and mode switching\n- Optional PIN authentication\n- Video resolution, overscan, and frame rate control\n- Audio latency control and support for software decoder fallback\n- Debug overlay with real-time statistics (FPS, bitrate, codec, resolution, frame count, audio volume, etc.)\n- Android native media session integration with notification controls"}}, "versions": {"e86f8e8c85bf3eeabde7d73c23c292d50345a9e881563a11424a69bd5f557dee": null, "cc6f76fe0bec884d90b39736e1ea97b4d4d934bdaea4a11522704ac61fbb0c10": null, "3a6ead32e109b7b1d91ee09c9cd434cb4977eb46df95ffc5152635a67fb9cc34": {"added": 1784020591357, "file": {"name": "/io.github.jqssun.airplay_23.apk", "sha256": "3a6ead32e109b7b1d91ee09c9cd434cb4977eb46df95ffc5152635a67fb9cc34", "size": 23426676, "ipfsCIDv1": "bafybeig3tomoutxs5tbhhb345xux6dou5evaqbmuol3xqz4ama7wnkivqa"}, "src": {"name": "/io.github.jqssun.airplay_23_src.tar.gz", "sha256": "9acc173dfafbc25725a232225e956369f971d9e0ad9d3201043eb293db9acfa0", "size": 1289554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.23", "versionCode": 23, "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"}]}}, "db62aadd051cd15e7682588ca43f81158d400271463c7544411a9783e4585f7f": {"added": 1783754666777, "file": {"name": "/io.github.jqssun.airplay_18.apk", "sha256": "db62aadd051cd15e7682588ca43f81158d400271463c7544411a9783e4585f7f", "size": 22386983, "ipfsCIDv1": "bafybeiea4s5hxwplvtdkorm75akae5553h5zaq3vqmf6o2kb33q2ugpw3a"}, "src": {"name": "/io.github.jqssun.airplay_18_src.tar.gz", "sha256": "c0bde221b8e02b45d08d2c64ed86005522f06f89c4973b5f395377a2144b4f30", "size": 1270728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.18", "versionCode": 18, "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.luantak.fokuslauncher": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"5a3442e08142cfae66dba7efb8b3eace32abf747ae7d3d4bf0a5fef22139f1f2": null, "6e4360bbd0948116e42812f9f1ad1c6dede39ab2e895759c88b584d9cbe18aa6": null, "39cfac7047b2a691f425fb31473275701a870d521ee720ee151239eebbf7ff04": {"added": 1783922657952, "file": {"name": "/io.github.luantak.fokuslauncher_45.apk", "sha256": "39cfac7047b2a691f425fb31473275701a870d521ee720ee151239eebbf7ff04", "size": 5310148, "ipfsCIDv1": "bafybeiawnmt4ekynq6fuzowdqci44jxceqh33qxsajf2browm3vcfdm7ia"}, "src": {"name": "/io.github.luantak.fokuslauncher_45_src.tar.gz", "sha256": "697591270f6641b592d8a989145abc3f1beb1f5ca69ac00406ead643ca3827b4", "size": 3522210}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 45, "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": "Reorderable world clocks and countdowns on the home screen.\n\nOptional per-city weather on world clocks.\n\nOpt-in notification status indicators on home and drawer apps.\n\nRefresh the app list promptly on install, uninstall, and archive.\n\nFix work-profile favorite matching.\n"}}, "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"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"c9e2c1e28c0f35528e3bd003466fcf2c45cc2e729ac81d5ae0bef7165e4df630": null, "73c6009978111cb92d5a7b3af82d44bcde4d10cf76f8379bbcdbfe14b632f317": null, "74092d9f6bf4e9c298bb67daed66803babb92ad4c08d071333ffe081f4882a4e": {"added": 1784020591357, "file": {"name": "/io.github.lydavid.musicsearch_931.apk", "sha256": "74092d9f6bf4e9c298bb67daed66803babb92ad4c08d071333ffe081f4882a4e", "size": 11393570, "ipfsCIDv1": "bafybeigthwv4bywjps55vnsswjenii5jwzdvckg7cm4ffqam6fta5avrbi"}, "src": {"name": "/io.github.lydavid.musicsearch_931_src.tar.gz", "sha256": "ef0f201d28dbddfedb3337f8ba2b03b087cd91cd7a4523dc1928a515034e249a", "size": 31850504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.125.0", "versionCode": 931, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Features\n\n* add setting under Appearance to control whether to bold unvisited items (default is on)\n"}}, "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"}]}, "whatsNew": {"en-US": "### Bug Fixes\n\n* Services settings' reset button also resets Wikidata instance\n"}}}}, "io.github.padconnect": {"metadata": {"lastUpdated": 1783837589141, "summary": {"en-US": "Turn your phone into a PC game controller"}, "description": {"en-US": "PadConnect is a tool that allows you to connect your Android device to your PC and use it as a gamepad. It supports wireless connection, and it is compatible with a wide range of games. With PadConnect, you can enjoy your favorite games on your PC using your Android device as a controller."}}, "versions": {"b19ae702fb0bd457c17c8f05651655ef294ddc4e4d73a69c6e6267c8121cf54e": null, "d93d1693ffd0e64eec7548348d332fd9d995f340cbd5071d901426cfc433354e": {"added": 1783837589141, "file": {"name": "/io.github.padconnect_8.apk", "sha256": "d93d1693ffd0e64eec7548348d332fd9d995f340cbd5071d901426cfc433354e", "size": 4690242, "ipfsCIDv1": "bafybeigzjluvengfk4a2p7ruyekklnfq32lye7mxb6kdu2girg7piuzrzy"}, "src": {"name": "/io.github.padconnect_8_src.tar.gz", "sha256": "24f845d7b01271630a29bb56fb3fc6bfe7a9826e86e9b56fa7b2335cd6f18c3f", "size": 1174245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["fa7a09af17ee16fb2bace79d317eba2802f9541f63a7b5941aabbec515046b9a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.padconnect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.probably_oxy.drift": {"metadata": {"lastUpdated": 1783837589141, "featureGraphic": {"en-US": {"name": "/io.github.probably_oxy.drift/en-US/featureGraphic_kZ1qBBk3_BenAIVvd1f36uqo604Edtf_3KGZr19sbPg=.png", "sha256": "919d6a041937fc17a700856f7757f7eaeaa8eb4e0476d7ffdca199af5f6c6cf8", "size": 51630}}, "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 deep-space field recordings at independent volumes, mix any combination, and let the sleep timer fade things out when you're done. Everything runs offline.\n\nSounds include rain, flowing water, fire, wind, thunder, 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": {"241bf85855cae076f4ece364a35d2f51ba59279892bf6b8617c1c745418e94a6": null, "e64db9c76d4e48dae80113a09ea5c1b26ac6739bd8c1ec249e7b696c86c1baf2": null, "3768723b9c236c669c3cceefb025bdae9022e737ad68ffe9aae2f2b952fde4c8": {"added": 1783837589141, "file": {"name": "/io.github.probably_oxy.drift_7.apk", "sha256": "3768723b9c236c669c3cceefb025bdae9022e737ad68ffe9aae2f2b952fde4c8", "size": 15829085, "ipfsCIDv1": "bafybeiggjrdjlpz2valvvgxh3nizgjvd4bmgxen2dbuwh74nfkfrdvdkem"}, "src": {"name": "/io.github.probably_oxy.drift_7_src.tar.gz", "sha256": "d267d71e33236be60159441b30fc64f7671cbfaa8b6587b11ae51154143b5ac8", "size": 5194066}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.2", "versionCode": 7, "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"}]}, "whatsNew": {"en-US": "Fixes the app icon: the native rewrite was shipping the default Android Studio placeholder icon instead of Drift's own logo. Also refreshed the F-Droid store banner and cleaned up stale store-listing text that described sound categories the app no longer uses.\n\n* Animation settings (scanlines, VU flicker, glow pulse, boot animation) now start off by default; only the status spinner is on. Your choice still persists across sessions.\n"}}, "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": {"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": {"c3f036b28e3e74cf476849d7478d1fb73b0ff864518adae0211242aea33968c3": 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"}}}}, "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.rumcajs.offlinewebsearch": {"metadata": {"lastUpdated": 1784109138379, "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 does not use 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. Does not use Cloud, does not sell your data, does not require you to set up any docker apps\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- RSS & Feeds: Easy discover 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}}}, "versions": {"3f46cdeba1877aa63f1833aa1e4c010f1af84e22e589a7575d80a07e78bbbf1a": null, "4dce14840279d521ba8608b51aaada1cf4a00b6ac1458f86c3636acbf130d38d": {"added": 1784109138379, "file": {"name": "/io.github.rumcajs.offlinewebsearch_7.apk", "sha256": "4dce14840279d521ba8608b51aaada1cf4a00b6ac1458f86c3636acbf130d38d", "size": 15016439, "ipfsCIDv1": "bafybeiaw5xww3lx5tabpl6q5zypc7qqlbfdm6uhgyrtne6wfufhnhnvf4q"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_7_src.tar.gz", "sha256": "ba4ffe078ac0608ee6ad58c9ac58792fba096bcd88cb81e4832a720c5966cdd5", "size": 3561865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 7, "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": " - http links can be read without a problem\n - entry preview improvements"}}, "9b6b9acc1eea3999223b19c2105bd3ec3d5df057eeb7f344c931378956093474": {"added": 1783922657952, "file": {"name": "/io.github.rumcajs.offlinewebsearch_6.apk", "sha256": "9b6b9acc1eea3999223b19c2105bd3ec3d5df057eeb7f344c931378956093474", "size": 15016411, "ipfsCIDv1": "bafybeianrpx4qjhzb7hsdwhdotupeb2373jn2s7hdd2uxlbmiorq3orpey"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_6_src.tar.gz", "sha256": "a1e7954cf8180b24b27c8520772fde80019a3cb73bd27a911204022f09edd3be", "size": 3558832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 6, "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": " - Added display of link content type\n - Reading RSS data works for youtube feed links"}}, "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"}]}}}}, "io.github.stardomains3.oxproxion": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"9202e16d1f92f87978b400091b8ca00da635a18ad5ac5d6345d32db204794a57": null, "0e6ddecea57884abeae07594a09fa3017b3067ce1f73a449d4e5b4df4d0139ab": null, "79aef15dd14a8799447f4fbe9606626441c97edfd09b6eead553e72bf39e6add": {"added": 1783922657952, "file": {"name": "/io.github.stardomains3.oxproxion_212.apk", "sha256": "79aef15dd14a8799447f4fbe9606626441c97edfd09b6eead553e72bf39e6add", "size": 9300930, "ipfsCIDv1": "bafybeidm3gkglzb6gw4qzkom7pit6bnmioytdy3qj6en7t5cp2qllkr74u"}, "src": {"name": "/io.github.stardomains3.oxproxion_212_src.tar.gz", "sha256": "bec385cf0b2a43989f38ae7df9f80fc018499b13f6ede03717bfe039e2912b2b", "size": 11132010}, "manifest": {"versionName": "2.1.102", "versionCode": 212, "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": "- Optimized permission check for devices using Android 17 to ask for local network access permission so as to use locally hosted models."}}, "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.teamclouday.AndroidMic": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"49333a974cbdc4c58633f4909273ba99cc8947496c1eaffd3131fa06719e1508": null, "496b1c5f39dcd850fd4e640564ac3adb0281dc1661e23b63df1746083bf19a80": {"added": 1784020591357, "file": {"name": "/io.github.teamclouday.AndroidMic_24.apk", "sha256": "496b1c5f39dcd850fd4e640564ac3adb0281dc1661e23b63df1746083bf19a80", "size": 14217453, "ipfsCIDv1": "bafybeidplsoolpvrniegrjh6uja4y3a4nyv36nu7aqkfupehbucjxb5knq"}, "src": {"name": "/io.github.teamclouday.AndroidMic_24_src.tar.gz", "sha256": "a51a1e03da4397343dfddfef7f8f369be849423d73bbe720cfb2f8d8c8dad4a9", "size": 1155481}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.8", "versionCode": 24, "features": [{"name": "android.hardware.usb.accessory"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["34b2b2dc7773b54fc177dfc0833941dcb74c943f280caeedccdb618a00dcdaa9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.USB_PERMISSION"}, {"name": "io.github.teamclouday.AndroidMic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.vipaol.mobapp.game": {"metadata": {"added": 1783922657952, "categories": ["Action Game"], "issueTracker": "https://github.com/vipaoL/mobapp-game/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/vipaoL/mobapp-game", "authorEmail": "vipollmail@gmail.com", "authorName": "vipaoL", "name": {"en-US": "Mobapp Game"}, "summary": {"en-US": "Minimalist physics arcade: speed, flips, built-in editor", "ru-RU": "Минималистичная физическая гонка: скорость, трюки и встроенный редактор уровней."}, "description": {"en-US": "A cross-platform minimalist arcade game powered by Emini physics engine. Android, desktop Java, and J2ME are supported.\nTwo game modes:\n- Endless mode: the track is procedurally generated on the fly, randomly connecting various structures (both built-in and custom).\n- Levels: completely predefined tracks with obstacles, where the main goal is to reach the finish plate.\n\nBuilt-in editor:\nThe game offers complete creative freedom. You can create your own levels and structure blocks for endless mode.\n\nExamples:\nThe editor allows you to open the game's built-in structures and levels - they are highlighted and displayed at the end. Built-in structures can be overridden by naming a custom one with the same name (but don't forget to load the structures from the main menu).\n\nTools:\nCreate tracks of any difficulty by combining various objects and adjusting their length, thickness, and other parameters:\n- Surfaces: Lines, Circles (arcs with adjustable radius and scaling), and Sinusoids for smooth transitions.\n- Interactive Platforms: Trampolines with adjustable springiness, deadly \"Lava,\" and \"Broken Lines\" (slabs that begin to fall when driven over).\n- Accelerators (can also slow down): Plates that change the engine's power and direction.\n- Physics Bodies: Round and Square objects. These are fully-fledged physical entities. You can adjust their mass, friction, elasticity, gravity, and color. Make them static (with a fall timer, like the \"Broken Line\") or turn them into moving \"lava\"!\n- Auxiliary elements: Finish, Spawn point for levels and \"Link\", which copies another element with an offset.\n", "ru-RU": "Кроссплатформенная минималистичная аркада, работающая на физическом движке Emini. Поддерживаются Android, настольная Java и J2ME.\nДва режима игры:\n- Бесконечный режим: трасса генерируется процедурно на лету, случайным образом стыкуя между собой различные структуры (как встроенные, так и кастомные).\n- Уровни: полностью предопределенные трассы с препятствиями, где главная цель — добраться до финишной плиты.\n\nВстроенный редактор:\nИгра предоставляет полную свободу творчества. Вы можете создавать собственные уровни и структуры-блоки для бесконечного режима.\n\nПримеры:\nРедактор позволяет открывать встроенные в игру структуры и уровни - они выделены цветом и отображаются в конце. Встроенные структуры можно переопределить, если назвать кастомную таким же именем (но не забудьте подгрузить структуры через главное меню).\n\nИнструментарий:\nСоздавайте трассы любой сложности, комбинируя различные объекты и настраивая их длину, толщину и другие парметры:\n- Поверхности: Линии, Круги (дуги с настройкой радиуса и масштабирования) и Синусоиды для создания плавных переходов.\n- Интерактивные платформы: Батуты с настраиваемой упругостью, смертоносная «Лава» и «Сломанные линии» (плиты, которые начинают падать, если по ним проехать).\n- Ускорители (могут и замедлять): Плиты, меняющие мощность двигателя и направление его силы.\n- Физические тела: Круглые и Квадратные объекты. Это полноценные физические сущности. Вы можете настроить массу, трение, эластичность, подверженность гравитации и цвет. Сделайте их статичными (с таймером падения, как у «сломанной линии») или превратите в движущуюся «лаву»!\n- Вспомогательные элементы: Финиш, Точка спавна для уровня и «Ссылка», копирующая другой элемент со смещением.\n"}, "icon": {"en-US": {"name": "/icons/io.github.vipaol.mobapp.game.23.png", "sha256": "274941e823ec7b725342f2522f86e2ac057a10fd1dc581f2b3087d6c5a97e0c3", "size": 1453}}, "preferredSigner": "ef9010020878262a6b9a3abe88cc17eeb1e05119538e5b164f028c761f168a57"}, "versions": {"e98c9a97e09cd14bed926769de05325d27bc2b53d868adaf4efd1e86aaf484ef": {"added": 1783922657952, "file": {"name": "/io.github.vipaol.mobapp.game_23.apk", "sha256": "e98c9a97e09cd14bed926769de05325d27bc2b53d868adaf4efd1e86aaf484ef", "size": 384446, "ipfsCIDv1": "bafybeia43cwwcnmbeen6ruh44mid35ej7vj77gt7xvyv46betwxr4zwivq"}, "src": {"name": "/io.github.vipaol.mobapp.game_23_src.tar.gz", "sha256": "ee81adf530a7651cc449976e074b79c8b64dca56669dd65bf1646014b4a0c4d6", "size": 1472299}, "manifest": {"versionName": "v0.9.7", "versionCode": 23, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 34}, "signer": {"sha256": ["ef9010020878262a6b9a3abe88cc17eeb1e05119538e5b164f028c761f168a57"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "io.horizontalsystems.bankwallet": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"a09340e7bd03f373cc7e65ac9c1e402af26f74c6b2b8e07f6b8ee9511717340a": null, "50bdf91d5b95b82470e2a5cd6612414f4b4a315d5d8af9108270c3891c37b8c6": {"added": 1783754666777, "file": {"name": "/io.horizontalsystems.bankwallet_172.apk", "sha256": "50bdf91d5b95b82470e2a5cd6612414f4b4a315d5d8af9108270c3891c37b8c6", "size": 108059150, "ipfsCIDv1": "bafybeihj6xmvrjr2edc4q2un5nhdshlimendcapqemkonr2cpkfguizaxa"}, "src": {"name": "/io.horizontalsystems.bankwallet_172_src.tar.gz", "sha256": "99f77b5e12873cb52f6dc5d9191fab3f10b1ec1b74e207e8a5203394e4cd94a3", "size": 8087735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.49.1", "versionCode": 172, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b00b7be227901e1a673c365fee4f8da59d45d07ba459fc14367b8c51818404d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.horizontalsystems.bankwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-libre news and exchange rate websites."}}}}}, "io.privkey.keep": {"metadata": {"added": 1783754666777, "categories": ["Security"], "changelog": "https://github.com/privkeyio/keep-android/releases", "issueTracker": "https://github.com/privkeyio/keep-android/issues", "lastUpdated": 1783837589141, "license": "MIT", "sourceCode": "https://github.com/privkeyio/keep-android", "webSite": "https://privkey.io", "screenshots": {"phone": {"en-US": [{"name": "/io.privkey.keep/en-US/phoneScreenshots/1.png", "sha256": "0c97acab00cb732a318ad5c9c312fe04751209b05cffad768da1f925a2ab9c90", "size": 133991}, {"name": "/io.privkey.keep/en-US/phoneScreenshots/2.png", "sha256": "f420866049054b48ef8400444f200d3fe56d0aabd8c4bcb82cd3f59fd1837fe3", "size": 126688}, {"name": "/io.privkey.keep/en-US/phoneScreenshots/3.png", "sha256": "abcee3ef2172112398a99a4400b589f4961461d45fc4f2ed69d3fd57f824a80f", "size": 138943}, {"name": "/io.privkey.keep/en-US/phoneScreenshots/4.png", "sha256": "ef12bfbc02a7e5c0af7f59cffe70f43ae5e8246a9afe0ca2970fb816d412a0b8", "size": 124198}, {"name": "/io.privkey.keep/en-US/phoneScreenshots/5.png", "sha256": "5f7da1142946314d16e0341b6ebdea54444f216d151cbfa1686fca35e2c8e9db", "size": 177461}, {"name": "/io.privkey.keep/en-US/phoneScreenshots/6.png", "sha256": "2c13c92759506667813c17d8f6e8a3ee91a7764b5750c7c0047d11a0340af4cb", "size": 198995}]}}, "authorEmail": "kyle@privkey.io", "authorName": "PrivKey LLC", "name": {"de-DE": "Keep: FROST-Nostr-Signierer", "en-US": "Keep: FROST Nostr Signer", "es-ES": "Keep: Firmante Nostr FROST", "ja-JP": "Keep: FROST Nostr署名アプリ", "pt-BR": "Keep: Assinador Nostr FROST"}, "summary": {"de-DE": "FROST-Schwellenwertsignierer und Nostr-Event-Signierer für Android", "en-US": "FROST threshold signer and Nostr event signer for Android", "es-ES": "Firmante de umbral FROST y firmante de eventos Nostr para Android", "ja-JP": "Android向けFROST閾値署名およびNostrイベント署名アプリ", "pt-BR": "Assinador de limiar FROST e assinador de eventos Nostr para Android"}, "description": {"de-DE": "Keep ist eine App zur FROST-Schwellenwertsignierung (Flexible Round-Optimized Schnorr Threshold Signatures) und ein dedizierter Nostr-Event-Signierer für Android. Mit Keep kannst du FROST-Schlüsselanteile auf deinem Handy aufbewahren und Nostr-Ereignisse signieren, ohne dass ein einzelnes Gerät jemals den vollständigen privaten Schlüssel hält.\n\nKeep implementiert das NIP-55-Android-Signer-Protokoll sowie die NIP-46-Fernsignierung, sodass jeder kompatible Nostr-Client Signaturen direkt anfordern kann.\n\nFunktionen:\n- FROST-Schwellenwertsignierung (2 von 3, 3 von 5 usw.)\n- NIP-55-Android-Signer-Protokoll\n- NIP-46-Fernsignierung (Bunker-Dienst)\n- Import und Export von FROST-Anteilen per QR-Code oder Text\n- Unterstützung mehrerer Konten\n- Signierberechtigungen und -richtlinien pro App\n- Biometrische und PIN-Authentifizierung\n- Hardware-gestützte Schlüsselablage (Android Keystore)\n- NIP-44-Ver- und Entschlüsselung\n- SOCKS-Proxy-Unterstützung (Tor)\n- Verschlüsseltes Backup und Wiederherstellen\n", "en-US": "Keep is a FROST (Flexible Round-Optimized Schnorr Threshold Signatures) threshold signing app and dedicated Nostr event signer for Android. It lets you hold FROST key shares on your phone and sign Nostr events without any single device ever holding the full private key.\n\nKeep implements the NIP-55 Android Signer protocol and NIP-46 remote signing, so any compatible Nostr client can request signatures directly.\n\nFeatures:\n- FROST threshold signing (2-of-3, 3-of-5, etc.)\n- NIP-55 Android Signer protocol\n- NIP-46 remote signing (bunker service)\n- Import and export FROST shares via QR code or text\n- Multiple account support\n- Per-app signing permissions and policies\n- Biometric and PIN authentication\n- Hardware-backed key storage (Android Keystore)\n- NIP-44 encryption and decryption\n- SOCKS proxy support (Tor)\n- Encrypted backup and restore\n", "es-ES": "Keep es una aplicación de firma de umbral FROST (Flexible Round-Optimized Schnorr Threshold Signatures) y un firmante dedicado de eventos Nostr para Android. Te permite guardar fragmentos de clave FROST en tu teléfono y firmar eventos Nostr sin que ningún dispositivo almacene nunca la clave privada completa.\n\nKeep implementa el protocolo NIP-55 Android Signer y la firma remota NIP-46, para que cualquier cliente Nostr compatible pueda solicitar firmas directamente.\n\nCaracterísticas:\n- Firma de umbral FROST (2 de 3, 3 de 5, etc.)\n- Protocolo NIP-55 Android Signer\n- Firma remota NIP-46 (servicio bunker)\n- Importación y exportación de fragmentos FROST mediante código QR o texto\n- Soporte para varias cuentas\n- Permisos y políticas de firma por aplicación\n- Autenticación biométrica y por PIN\n- Almacenamiento de claves respaldado por hardware (Android Keystore)\n- Cifrado y descifrado NIP-44\n- Soporte de proxy SOCKS (Tor)\n- Copia de seguridad y restauración cifradas\n", "ja-JP": "KeepはAndroid向けのFROST(Flexible Round-Optimized Schnorr Threshold Signatures)閾値署名アプリであり、専用のNostrイベント署名アプリです。FROST鍵シェアを端末に保持し、単一の端末が完全な秘密鍵を保持することなくNostrイベントに署名できます。\n\nKeepはNIP-55 Android Signerプロトコルおよび NIP-46リモート署名を実装しているため、互換性のあるあらゆるNostrクライアントから直接署名を要求できます。\n\n主な機能:\n- FROST閾値署名(2-of-3、3-of-5 など)\n- NIP-55 Android Signerプロトコル\n- NIP-46リモート署名(バンカーサービス)\n- QRコードまたはテキストによるFROSTシェアのインポート・エクスポート\n- 複数アカウント対応\n- アプリごとの署名権限およびポリシー\n- 生体認証およびPIN認証\n- ハードウェア保護された鍵ストレージ(Android Keystore)\n- NIP-44暗号化・復号\n- SOCKSプロキシ対応(Tor)\n- 暗号化されたバックアップと復元\n", "pt-BR": "Keep é um aplicativo de assinatura de limiar FROST (Flexible Round-Optimized Schnorr Threshold Signatures) e um assinador dedicado de eventos Nostr para Android. Ele permite manter partes de chave FROST no seu celular e assinar eventos Nostr sem que nenhum dispositivo detenha a chave privada completa.\n\nO Keep implementa o protocolo NIP-55 Android Signer e a assinatura remota NIP-46, para que qualquer cliente Nostr compatível possa solicitar assinaturas diretamente.\n\nRecursos:\n- Assinatura de limiar FROST (2 de 3, 3 de 5, etc.)\n- Protocolo NIP-55 Android Signer\n- Assinatura remota NIP-46 (serviço bunker)\n- Importação e exportação de partes FROST via QR code ou texto\n- Suporte a várias contas\n- Permissões e políticas de assinatura por aplicativo\n- Autenticação biométrica e por PIN\n- Armazenamento de chaves com suporte de hardware (Android Keystore)\n- Criptografia e descriptografia NIP-44\n- Suporte a proxy SOCKS (Tor)\n- Backup e restauração criptografados\n"}, "icon": {"en-US": {"name": "/io.privkey.keep/en-US/icon_sz2ulLvX0pB_4DN50FSJ4oxEI_TJ6C-Z6TTXyODOgII=.png", "sha256": "b33dae94bbd7d2907fe03379d05489e28c4423f4c9e82f99e934d7c8e0ce8082", "size": 59282}}, "preferredSigner": "3eb0e6f6f4e0962ebd717f84eea47428b73087b686c956633d6a9fcc4c854f50"}, "versions": {"919b70a76a9b4b8750539da58b92c086752b1d04b6d580fdbf1169a4e1ff90c8": {"added": 1783837589141, "file": {"name": "/io.privkey.keep_264.apk", "sha256": "919b70a76a9b4b8750539da58b92c086752b1d04b6d580fdbf1169a4e1ff90c8", "size": 27437543, "ipfsCIDv1": "bafybeibzovv54j7zh276w3vnwhnujtnz7s53ffsbitay7ld4neewlcc2fu"}, "src": {"name": "/io.privkey.keep_264_src.tar.gz", "sha256": "be9838ba8f547e3354e3e6a88024debe1ed7a7c217269781662087da5b2aee15", "size": 2783916}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.8", "versionCode": 264, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["3eb0e6f6f4e0962ebd717f84eea47428b73087b686c956633d6a9fcc4c854f50"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.privkey.keep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Fügt ein Onboarding beim ersten Start hinzu: Hinweise zu FROST-Schlüsselanteilen und eine Auswahl der Signaturrichtlinie während der Einrichtung. Bringt außerdem die Screenshots für den App-Eintrag. Keine weiteren funktionalen Änderungen.\n", "en-US": "Adds first-run onboarding: guidance on FROST key shares and a sign-policy choice during setup. Also brings the app listing screenshots. No other functional changes.\n", "es-ES": "Añade una introducción en el primer inicio: orientación sobre los fragmentos de clave FROST y una elección de política de firma durante la configuración. También incorpora las capturas de pantalla del listado. Sin otros cambios funcionales.\n", "ja-JP": "初回起動時のオンボーディングを追加：FROSTの鍵シェアに関する案内と、セットアップ時の署名ポリシー選択を提供します。アプリ掲載用のスクリーンショットも追加しました。その他の機能的な変更はありません。\n", "pt-BR": "Adiciona a introdução no primeiro uso: orientação sobre os fragmentos de chave FROST e uma escolha de política de assinatura durante a configuração. Também traz as capturas de tela da listagem. Sem outras mudanças funcionais.\n"}}, "7729240c2c61f6b8c80550192ae5c754eac9f5d77c0848ae9e5a6512ad909790": {"added": 1783837589141, "file": {"name": "/io.privkey.keep_262.apk", "sha256": "7729240c2c61f6b8c80550192ae5c754eac9f5d77c0848ae9e5a6512ad909790", "size": 25160169, "ipfsCIDv1": "bafybeihz3pa2zl5d5vnfexd74ssylomtd7thg6exd2mcf6hr4vtvtxntji"}, "src": {"name": "/io.privkey.keep_262_src.tar.gz", "sha256": "c988b245e84cb1c6d71533a37a065d31390bbef24334f49f294e9db688a4579d", "size": 2783835}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.8", "versionCode": 262, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["3eb0e6f6f4e0962ebd717f84eea47428b73087b686c956633d6a9fcc4c854f50"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.privkey.keep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Fügt ein Onboarding beim ersten Start hinzu: Hinweise zu FROST-Schlüsselanteilen und eine Auswahl der Signaturrichtlinie während der Einrichtung. Bringt außerdem die Screenshots für den App-Eintrag. Keine weiteren funktionalen Änderungen.\n", "en-US": "Adds first-run onboarding: guidance on FROST key shares and a sign-policy choice during setup. Also brings the app listing screenshots. No other functional changes.\n", "es-ES": "Añade una introducción en el primer inicio: orientación sobre los fragmentos de clave FROST y una elección de política de firma durante la configuración. También incorpora las capturas de pantalla del listado. Sin otros cambios funcionales.\n", "ja-JP": "初回起動時のオンボーディングを追加：FROSTの鍵シェアに関する案内と、セットアップ時の署名ポリシー選択を提供します。アプリ掲載用のスクリーンショットも追加しました。その他の機能的な変更はありません。\n", "pt-BR": "Adiciona a introdução no primeiro uso: orientação sobre os fragmentos de chave FROST e uma escolha de política de assinatura durante a configuração. Também traz as capturas de tela da listagem. Sem outras mudanças funcionais.\n"}}, "7c7708d164bb6c70bfe7137185264f3cdae0fe89b7e92ec5360ad88f0843cacc": {"added": 1783754666777, "file": {"name": "/io.privkey.keep_254.apk", "sha256": "7c7708d164bb6c70bfe7137185264f3cdae0fe89b7e92ec5360ad88f0843cacc", "size": 27414759, "ipfsCIDv1": "bafybeigkaddvc6uh7cqselknoqikfgqdbp2cqui4zjyi7proheswjxrmee"}, "src": {"name": "/io.privkey.keep_254_src.tar.gz", "sha256": "e2ae659c08d2bedccb8080e54c432204edc074e9d6058ae39a1f680123c2a346", "size": 1943767}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.7", "versionCode": 254, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["3eb0e6f6f4e0962ebd717f84eea47428b73087b686c956633d6a9fcc4c854f50"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.privkey.keep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Stellt reproduzierbare Builds wieder her: Der UniFFI-Bindgen-Code, dessen generierte Ausgabe nicht deterministisch war, wird nicht mehr in die Laufzeitbibliothek eingebunden, sodass libkeep_mobile.so wieder deterministisch kompiliert. Außerdem werden Abhängigkeiten aktualisiert.\n", "en-US": "Restores reproducible builds: the UniFFI bindgen code, whose generated output was non-deterministic, is no longer linked into the runtime library, so libkeep_mobile.so compiles deterministically again. Also updates dependencies.\n", "es-ES": "Restaura las compilaciones reproducibles: el código de UniFFI bindgen, cuya salida generada no era determinista, ya no se enlaza en la biblioteca de tiempo de ejecución, por lo que libkeep_mobile.so vuelve a compilarse de forma determinista. También actualiza dependencias.\n", "ja-JP": "再現可能なビルドを復元しました。生成物が非決定的だったUniFFI bindgenのコードをランタイムライブラリにリンクしないようにしたため、libkeep_mobile.so が再び決定的にコンパイルされます。依存関係も更新しました。\n", "pt-BR": "Restaura compilações reprodutíveis: o código do UniFFI bindgen, cuja saída gerada não era determinista, não é mais vinculado à biblioteca de tempo de execução, então libkeep_mobile.so volta a compilar de forma determinista. Também atualiza dependências.\n"}}, "498528de9e32757b9a67c67f52e8edc258106326605330e39eea355479c88772": {"added": 1783754666777, "file": {"name": "/io.privkey.keep_252.apk", "sha256": "498528de9e32757b9a67c67f52e8edc258106326605330e39eea355479c88772", "size": 25137385, "ipfsCIDv1": "bafybeib4wvkgrbsofxrjmln36g3yabwcpgtqp2bs6v24hygon2ppkzc2k4"}, "src": {"name": "/io.privkey.keep_252_src.tar.gz", "sha256": "50e2aab91dcc3f25c684391bd6e5ecc834976b80061da05b15139af512e091c1", "size": 1943800}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.7", "versionCode": 252, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["3eb0e6f6f4e0962ebd717f84eea47428b73087b686c956633d6a9fcc4c854f50"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.privkey.keep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Stellt reproduzierbare Builds wieder her: Der UniFFI-Bindgen-Code, dessen generierte Ausgabe nicht deterministisch war, wird nicht mehr in die Laufzeitbibliothek eingebunden, sodass libkeep_mobile.so wieder deterministisch kompiliert. Außerdem werden Abhängigkeiten aktualisiert.\n", "en-US": "Restores reproducible builds: the UniFFI bindgen code, whose generated output was non-deterministic, is no longer linked into the runtime library, so libkeep_mobile.so compiles deterministically again. Also updates dependencies.\n", "es-ES": "Restaura las compilaciones reproducibles: el código de UniFFI bindgen, cuya salida generada no era determinista, ya no se enlaza en la biblioteca de tiempo de ejecución, por lo que libkeep_mobile.so vuelve a compilarse de forma determinista. También actualiza dependencias.\n", "ja-JP": "再現可能なビルドを復元しました。生成物が非決定的だったUniFFI bindgenのコードをランタイムライブラリにリンクしないようにしたため、libkeep_mobile.so が再び決定的にコンパイルされます。依存関係も更新しました。\n", "pt-BR": "Restaura compilações reprodutíveis: o código do UniFFI bindgen, cuja saída gerada não era determinista, não é mais vinculado à biblioteca de tempo de execução, então libkeep_mobile.so volta a compilar de forma determinista. Também atualiza dependências.\n"}}}}, "io.theficos.quire": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"e7a0c02bd1759d6034da2d39137565e1b1cb35db4ab42b2b981c214585d351df": null, "2ee975c86cfed6f3d02dfce6ad894510e45d0c48e9acd3a7bf144f4852ba66b2": {"added": 1784109138379, "file": {"name": "/io.theficos.quire_26071321.apk", "sha256": "2ee975c86cfed6f3d02dfce6ad894510e45d0c48e9acd3a7bf144f4852ba66b2", "size": 24742432, "ipfsCIDv1": "bafybeic3l4mqdhp5htc37jabzxlem76pohcnoifotmxcijbwyhhymtx7qm"}, "src": {"name": "/io.theficos.quire_26071321_src.tar.gz", "sha256": "fdd5389337a3c27eda087076be9745e5e3d7c1b96e3fcc062097266a27cf28f5", "size": 2770408}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.13.221", "versionCode": 26071321, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c1814b1499c7c7996110835995d4112a39449f8da824333ea77aa7343948ff3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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": "io.theficos.quire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.timelimit.android.aosp.direct": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"f5f4865b3c3c4419d148a6dd81f36a1881d92e36f8d6a3e9393948982b33f8ae": null, "c20bcdaa3bf22ba08912a4b14060bf29815d29084261a485b6a1735fed4e287f": {"added": 1784109138379, "file": {"name": "/io.timelimit.android.aosp.direct_227.apk", "sha256": "c20bcdaa3bf22ba08912a4b14060bf29815d29084261a485b6a1735fed4e287f", "size": 5853187, "ipfsCIDv1": "bafybeidfhng7jg7v6slh4czezrjeakmfaiejstcgfmrypyrqv5d2kk5may"}, "src": {"name": "/io.timelimit.android.aosp.direct_227_src.tar.gz", "sha256": "8357cbe735ceac228ec8333dd62569dddba278432f47ca40ada583eda8ad02ab", "size": 2582512}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.5.0", "versionCode": 227, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["46dfb6256d4ce458780895c70eb9b2a9573412ab0c7066a615fadefab8e6e03f"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_TASKS", "maxSdkVersion": 20}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "io.timelimit.android.aosp.direct.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "whatsNew": {"en-US": "- renovations and bug fixes\n", "de-DE": "- Modernisierungen und Fehlerbehebungen\n"}}, "73537661b07c4e870766ece0b404ff782e861448cad8291fbf89262e58ea8413": {"whatsNew": null}}}, "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": 1784109138379}, "versions": {"5b117b5aaa472d398969363629f9b1af00633b883e00eef1cc0bfe432f3a749e": null, "d3289984dcf504aebae72224ddde5ac1f31b8de3289da41234b2c88470754a4a": null, "e2ec9d020b879642e614860e17754e32f2ef8f38aa5cb5eb429b12c09ab4e9fb": null, "1db57f372103bd5e2d5cdeb3c5dc625f3ef8abb59e675449579b425d0c37fbb6": {"added": 1784109138379, "file": {"name": "/it.niedermann.nextcloud.deck_1025005.apk", "sha256": "1db57f372103bd5e2d5cdeb3c5dc625f3ef8abb59e675449579b425d0c37fbb6", "size": 20953136, "ipfsCIDv1": "bafybeibznpy2lnu5hukrewxmll5k4iwmjmbcvhv7frehawmbe2tbsp7pum"}, "src": {"name": "/it.niedermann.nextcloud.deck_1025005_src.tar.gz", "sha256": "ffa77af0db06209c894a1e2e7a83a8e159dde406723cf364fa5cc09940d51205", "size": 9554530}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.5", "versionCode": 1025005, "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: Keyboard covers entry fields (#1891)"}}, "ced5070d466ac0b7c79f3b27a96baccaff8ab4699ee56c5d2a45ee56f5115657": {"added": 1783754666777, "file": {"name": "/it.niedermann.nextcloud.deck_1025004.apk", "sha256": "ced5070d466ac0b7c79f3b27a96baccaff8ab4699ee56c5d2a45ee56f5115657", "size": 20953136, "ipfsCIDv1": "bafybeiax3obxto5yyapdpuhkzwrywku2fh7ccvwvyydu3u2uiknjugqcga"}, "src": {"name": "/it.niedermann.nextcloud.deck_1025004_src.tar.gz", "sha256": "e1d053ba64ea24adbc54f0abf092752807d0bbf17cf8b338c6750e68e19e7197", "size": 9554434}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.4", "versionCode": 1025004, "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: Crash on Deck server < 1.18.0 (#1889)"}}, "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": "- 🌎 Updated translations"}}}}, "it.niedermann.owncloud.notes": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"cddcae370241af36737ea848b151d99352721d7553e125efe62dc275ab00828e": null, "08ec2ca548d5f106bd597f8a223f8053731e514179812f339f07857be8d50ffa": {"added": 1783754666777, "file": {"name": "/it.niedermann.owncloud.notes_340000151.apk", "sha256": "08ec2ca548d5f106bd597f8a223f8053731e514179812f339f07857be8d50ffa", "size": 25558856, "ipfsCIDv1": "bafybeidzpwl6huuo6xad2dbdw4johgdni4nhikm5iwy3ioqo4mwgunrly4"}, "src": {"name": "/it.niedermann.owncloud.notes_340000151_src.tar.gz", "sha256": "f3af92a19c58057b3148d43b4b9ef6a4a3dd8ac2b5f2365cf6b388126ce4cc99", "size": 4747087}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "34.0.1 RC1", "versionCode": 340000151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3e80f32df2c89e4cdd3a32f1002178d8d4f21b9da89f8add6abae29fd3c95c0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.owncloud.android.providers.PERMISSION"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.owncloud.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"], "whatsNew": {"en-US": "- Bug fixes and performance improvements"}}}}, "jp.nonbili.nora": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"0e624d9d8504f4f58deab375a33dddd96b436afeedbdf8c76b7ffc817d7d5556": null, "4de4dd285fd327486edfd1d96e0d26c25ff440ff6e7a5b16a2321aaaa4306cb1": null, "639b8c82bb3d857c9d4fb08b9e8e6505e1700121dab5520310f31aaa5c2bdbec": {"added": 1783754666777, "file": {"name": "/jp.nonbili.nora_7904.apk", "sha256": "639b8c82bb3d857c9d4fb08b9e8e6505e1700121dab5520310f31aaa5c2bdbec", "size": 50848942, "ipfsCIDv1": "bafybeifnnq3xv6deyyyia3k2ktpven6bmvej2fn66pisn2cqbov3kkntva"}, "src": {"name": "/jp.nonbili.nora_7904_src.tar.gz", "sha256": "b5ddb4ded83f5ee20f4fc9d13ce2b19fad701290a77d428dcf3c54826d0940c5", "size": 167963612}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.12", "versionCode": 7904, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}, "whatsNew": {"en-US": "- Support double-tap page to toggle toolbar\n- Fix opening zoom options\n"}}, "995ed944b507457f626e829daa3742d6d41c56f8d533aaa55a8c6662b933d319": {"added": 1783754666777, "file": {"name": "/jp.nonbili.nora_7903.apk", "sha256": "995ed944b507457f626e829daa3742d6d41c56f8d533aaa55a8c6662b933d319", "size": 43525348, "ipfsCIDv1": "bafybeiflfpfxlsxu5rutiys4rp2jotuxbsrpsmruwa3hxartw57yst4cd4"}, "src": {"name": "/jp.nonbili.nora_7903_src.tar.gz", "sha256": "acf1579ed8985ac2f5da6ca57f81e1e55f5f4fc1abaf02f4b5034092b0f9ad90", "size": 167964917}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.12", "versionCode": 7903, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"82ac31668aa53dc033dedbcaeaaa12932c4d29510f5654158f0f448b3932a93d": null, "2730cd0e6b67a74bab8e7029be4070c35e0725994c159b264242e7a1aa4a861d": null, "7d41366072af8e7e577d69cf66e504612467566f780f6cb640b2234d69599e88": null, "eb09b7aafd8d4132a7cc16251a962cef7bc77a1bc53bc0aca9065d3d5d126626": null, "f24f4db1220572771f1612e9c354dfb94b5f8fd364016f75e3470a8d231446e5": {"added": 1784020591357, "file": {"name": "/jp.nonbili.noutube_6604.apk", "sha256": "f24f4db1220572771f1612e9c354dfb94b5f8fd364016f75e3470a8d231446e5", "size": 66741526, "ipfsCIDv1": "bafybeigj5xd5khvvzzrkmoatxfiu5dtuzs5ad55rmcorvatwygapauepzu"}, "src": {"name": "/jp.nonbili.noutube_6604_src.tar.gz", "sha256": "5ba1a364f5ba0e4ef2d1e022c5f046080e29854d688579e3b8785e8323bc4ad8", "size": 173058014}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.1", "versionCode": 6604, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Fix first video not autoplaying after cold start\n"}}, "2e3e764734874c656b1bd2010457ca990ad2729459211457fb250cc3401b413c": {"added": 1784020591357, "file": {"name": "/jp.nonbili.noutube_6603.apk", "sha256": "2e3e764734874c656b1bd2010457ca990ad2729459211457fb250cc3401b413c", "size": 63788374, "ipfsCIDv1": "bafybeie2p5sxvvya4iq5b7xsqpogkvb7t6xilzimypylktafz7x4s47pqe"}, "src": {"name": "/jp.nonbili.noutube_6603_src.tar.gz", "sha256": "c7ca39ee7d3468e1000d3aac01c629e1ba58c5899bc7c052629f7f86cb185cb9", "size": 173056952}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.1", "versionCode": 6603, "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"}}}, "5e6178225d28f08dcb78e54d271738d618b904684aab688307e3e0c789c1f25f": {"added": 1783922657952, "file": {"name": "/jp.nonbili.noutube_6504.apk", "sha256": "5e6178225d28f08dcb78e54d271738d618b904684aab688307e3e0c789c1f25f", "size": 66741526, "ipfsCIDv1": "bafybeiadwizjtkmfvq7mgtrwsou3n7tisj5j66jwrpjhrr6k6uqyvgpwhe"}, "src": {"name": "/jp.nonbili.noutube_6504_src.tar.gz", "sha256": "24c7d0b167f976da8145f5d05a7cc15cf3c13d4106adc98cc33f5cf2e6e94253", "size": 173060808}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 6504, "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 rearranging queue videos\n- Embed MP3 metadata and cover art when downloading audio\n- Use video aspect ratio for fullscreen orientation on Android\n- Default mini-player to off\n- Support Polish and Ukrainian languages\n"}}, "2a80709ff4d5b86ea039d294526209e0db19444c4d43b458333742097c0d2fde": {"added": 1783922657952, "file": {"name": "/jp.nonbili.noutube_6503.apk", "sha256": "2a80709ff4d5b86ea039d294526209e0db19444c4d43b458333742097c0d2fde", "size": 63792470, "ipfsCIDv1": "bafybeifcuorpd3nba5ce3peu44unbwea5n37xodb36cqroymr7tx3ohgnu"}, "src": {"name": "/jp.nonbili.noutube_6503_src.tar.gz", "sha256": "4eeb5adb32420aa3fd1a6a2c1671ef243019d69841c4bc0525db9703e0e3e847", "size": 173057176}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.0", "versionCode": 6503, "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 »"}}}, "marto.rtl_tcp_andro": {"metadata": {"summary": {"fr": "Portage de la bibliothèque rtl_tcp de rtl-sdr", "ru": "Порт rtl_tcp rtl-sdr"}}}, "me.biplobsd.rsm": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"89805199c4c49dfef5c464ccbdf4987d82fd56efaf03acd684d59cd86f99b6fa": null, "1b4d7b602b44e1b9888a281f20a8af41172271717074a6f0105a2ab1af23b82d": {"added": 1784020591357, "file": {"name": "/me.biplobsd.rsm_26.apk", "sha256": "1b4d7b602b44e1b9888a281f20a8af41172271717074a6f0105a2ab1af23b82d", "size": 29587351, "ipfsCIDv1": "bafybeiginkl2rjamf4l4cktxotq6wmvwhcqwy3ey5fvdnzxgpnsq5dd57u"}, "src": {"name": "/me.biplobsd.rsm_26_src.tar.gz", "sha256": "651b1b2f9542235c3bfb387d2750390c10cc742413180b326bb8e5738f566330", "size": 74403288}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.27", "versionCode": 26, "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.diamondforge.tokn": {"metadata": {"changelog": "https://github.com/fthomys/tokn-authenticator/releases", "issueTracker": "https://github.com/tokn-authenticator/tokn/issues", "sourceCode": "https://github.com/tokn-authenticator/tokn", "translation": "https://crowdin.com/project/tokn", "webSite": "https://usetokn.app"}}, "me.hackerchick.catima": {"metadata": {"lastUpdated": 1784020591357, "featureGraphic": {"lt": {"name": "/me.hackerchick.catima/lt/featureGraphic_VLye103QOkpNKUYqVRNwilw4j5UPs40LvnwDyzOFXoQ=.png", "sha256": "54bc9ed74dd03a4a4d29462a5513708a5c388f950fb38d0bbe7c03cb33855e84", "size": 37354}}, "name": {"lt": "Catima - Kortelių piniginė"}, "description": {"lt": "Nustokite ieškoti plastikinių lojalumo kortelių fizinėje ar internetinėje parduotuvėje.\n<b>Nuskaitykite brūkšninius kodus į savo įrenginį naudodami jo kamerą ir pamirškite korteles.</b>\n\nPamirškite piniginę arba laikykite ją tik vertingiems daiktams.\n\nSu šiuo esminiu kasdienio nešiojimo (EKN) įrankiu nenaudingą plastiką galite pakeisti grynaisiais pinigais.\n\n- Išvenkite šnipinėjimo, programėlė prašo minimaliai leidimų. Jokios prieigos prie interneto ir jokių reklamų.\n- Pridėkite korteles arba kodus su pavadinimais ir pasirenkamomis spalvomis.\n- Rankiniu būdu įveskite kodą, jei nėra saugotino brūkšninio kodo arba jei jis neįskaitomas.\n- Importuokite korteles ir kodus iš failų, \"Catima\", \"FidMe\", \"Loyalty Card Keychain\", \"Voucher Vault\".\n- Padarykite visų kortelių atsarginę kopiją ir, jei norite, perkelkite jas į naują įrenginį.\n- Dalinkitės kuponais, išskirtiniais pasiūlymais, reklaminiais kodais arba kortelėmis ir kodais naudodami bet kurią programą.\n- Tamsi tema ir parinktys naudotojams su regos sutrikimais.\n- \"Libre\" programinės įrangos bendruomenės sukurta visiems.\n- Lokalizuoti rankų darbo vertimai į daugiau nei 40 kalbų.\n- Nemokama, remiama bendruomenės įnašais.\n- Naudokite, studijuokite, keiskite ir dalinkitės, kaip norite; <i>su visais</i>.\n- Ne tik laisvoji programinė įranga / atvirasis kodas. <i>\"Copylefted\"</i> laisvosios programinės įrangos (GPLv3+) kortelių valdymas.\n\nSupaprastinkite savo gyvenimą ir apsipirkimą ir daugiau niekada nepraraskite popierinio kvito, parduotuvės dovanų kortelės ar lėktuvo bilieto.\nPasiimkite su savimi visas nuolaidas ir premijas ir taupykite keliaudami.\n"}}, "versions": {"3774f09acf9be746fcaea1772b339402e40e596af4ec79bd10ada2983bca4992": null, "519fc284c357d5cfd4dfa475972a13fa87b75496efa979a8982ff3236329eb5b": {"added": 1784020591357, "file": {"name": "/me.hackerchick.catima_167.apk", "sha256": "519fc284c357d5cfd4dfa475972a13fa87b75496efa979a8982ff3236329eb5b", "size": 5188121, "ipfsCIDv1": "bafybeid6ggongxi6xu6rqxz6hjfs7cjsxgr55uxduy24fka2un6c2iruma"}, "src": {"name": "/me.hackerchick.catima_167_src.tar.gz", "sha256": "1bdb74d960b9dc6929d59579f470f3304d7467cf927e361f471db7b778229203", "size": 3890438}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.43.0", "versionCode": 167, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["62864db787cc31928dc2c114673cdbb017beabb13ba6df6ae5256e738bb953ae"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add support for showing the card ID in the card list\n- Add support to sort by most recently added\n- Add internal image viewer for zooming card front/back/icon images"}}, "4105e0f1f8e53893d6294729c39f974ee9248f3a8caede5b6e1192d475888a17": {"whatsNew": {"cs-CZ": "- Zabránění pádu na zařízeních s nesprávně fungujícím NFC\n", "de-DE": "- Absturz verhindern auf Geräten mit fehlerhaftem NFC-Modul\n", "es-ES": "- Evitar el choque en dispositivos con mala conducta de NFC\n", "fr-FR": "- Éviter les arrêts intempestifs sur les appareils dont le NFC ne fonctionne pas correctement\n", "it-IT": "- Previene i crash sui dispositivi con NFC che non funzionano correttamente\n", "ja-JP": "- NFC動作に不具合がある端末上でのクラッシュを防止\n", "ko": "- 일부 기기에서 NFC 오작동으로 인해 앱이 강제 종료되던 문제 수정\n", "lv": "- Novērsta avārija ierīcēs ar NFC, kas nedarbojas kā nākas\n", "nl-NL": "- Voorkomt crash op apparaten met misdragende NFC\n", "pl-PL": "- Zapobieganie awariom na urządzeniach z nieprawidłowo działającym modułem NFC\n", "pt": "- Evitar travar em dispositivos com NFC com mau comportamento\n", "pt-PT": "- Evitar travar em dispositivos com NFC com mau comportamento\n", "ru-RU": "- Предотвращение вылетов на устройствах с неправильно работающим NFC\n", "ta-IN": "- தவறாக செயல்படும் NFC உள்ள சாதனங்களில் விபத்தைத் தடுக்கவும்\n", "zh-CN": "- 防止在 NFC 工作异常设备上崩溃\n"}}, "7e1ba70d24469ad269418226bf1de5bff2c171978262a1ea46debe6eea5653cb": {"whatsNew": {"it-IT": "- Disabilita l'NFC per impostazione predefinita quando viene visualizzata una carta\n- Richiedi alla tastiera di mettere in maiuscolo ogni parola del nome del negozio nella schermata di modifica\n- Inserisci la data nel nome del file esportato\n", "ko": "- 카드 표시 중에 기본적으로 NFC 비활성화\n- 편집 화면에서 매장명 입력 시 각 단어를 대문자로 시작하도록 설정\n- 내보내기 파일명에 날짜 추가\n", "nl-NL": "- Schakel NFC standaard uit wanneer een kaart getoond word\n- Vraag het toetsenbord om elk woord in de winkelnaam van het \"edit\" scherm te beginnen met een hoofdletter\n- Plaats datum in exportbestandnaam\n", "ru-RU": "- Отключён NFC при предъявлении карты по умолчанию\n- Добавлен запрос клавиатуре вводить каждое слово в названии магазина с заглавной буквы на экране редактирования\n- Добавлена дата в имени файла экспорта\n", "ta-IN": "- இயல்பாக கார்டைக் காண்பிக்கும் போது NFC ஐ முடக்கு \n- திருத்துத் திரையில் கடை பெயரில் உள்ள ஒவ்வொரு வார்த்தையையும் பெரியதாக்க விசைப்பலகைக் கேட்கவும் \n- ஏற்றுமதி கோப்பு பெயரில் தேதியை வைக்கவும்\n"}}}}, "me.haroldmartin.golwallpaper": {"metadata": {"lastUpdated": 1784020591357, "description": {"en-US": "GoL Screensaver generates and updates screensavers for Onyx Boox devices using Conway's Game of Life algorithm.\n\nFeatures:\n- Auto-updating screensaver based on Conway's Game of Life\n- Customizable foreground and background colors (chosen specifically for color e-ink)\n- Pattern picker for common Game of Life starting states.\n- Optional read-only upcoming-calendar overlay with selectable device calendars, time horizon, position, and size\n\nUsage:\n- Install the app on using F-Droid or building from source.\n- Disable freezing in order to for the game to self-update\n   - Settings > Apps & Notifications > Freeze Settings > GoL Wallpaper (OFF)\n   - Note: Updates happen at most every 15 minutes and **only** with sufficient battery\n- Launch the app!\n   - (Optional) Choose foreground and background colors in the app\n   - (Optional) Pick a starting pattern\n   - (Optional) Enable the calendar overlay and choose which synced calendars may appear on the screensaver\n\nCalendar privacy and refresh:\n- Calendar permission is optional and read-only\n- Event titles may be visible on the lock screen; private events are displayed as “Busy”\n- Event details are not cached, and calendar settings do not transfer to another device\n- Calendar content refreshes with the regular wallpaper job or while the app is open\n"}}, "versions": {"3b1930f150452c16de30d95922d0e785dae74568a92c69b71cb52e0b636d4161": {"added": 1784020591357, "file": {"name": "/me.haroldmartin.golwallpaper_3.apk", "sha256": "3b1930f150452c16de30d95922d0e785dae74568a92c69b71cb52e0b636d4161", "size": 2924571, "ipfsCIDv1": "bafybeidgnfhxhmrljlqc3o2idelwgakgcr3j33khmzs4rwrvjq6wpdcs6m"}, "src": {"name": "/me.haroldmartin.golwallpaper_3_src.tar.gz", "sha256": "6ef024b2319bb61518c04429aab98dabd7174f71dbfe4bbe7a0b0416d79c5938", "size": 263469}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["94d23cf011d4e14531491fb2c8ab51a162b1d0bbe1e282ed986100204578bec2"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.haroldmartin.golwallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Adds layers, additional Game of Life rules and boundary modes, RLE import, auto-reseeding, full-screen previews, calendar overlays, translations, and improved BOOX settings. Includes UI, performance, and reliability fixes.\n"}}}}, "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.bible.android.activity": {"metadata": {"lastUpdated": 1784020591357, "donate": ["https://github.com/sponsors/AndBible"]}, "versions": {"f5438b2bf4dcb891319a9e28c6664d4083fa466ef4bdc6b1cceca4686fe263e3": null, "708e278376c875cbb69a0750499d49a6735cbc8605145cc5891261cc4cce864c": {"added": 1784020591357, "file": {"name": "/net.bible.android.activity_1108.apk", "sha256": "708e278376c875cbb69a0750499d49a6735cbc8605145cc5891261cc4cce864c", "size": 23187691, "ipfsCIDv1": "bafybeih6gmg5h672bjgc5pu56djwcom6tkajypzpw22mfbzpqlsjrsmgwm"}, "src": {"name": "/net.bible.android.activity_1108_src.tar.gz", "sha256": "49b8ed6e9421242f05fd97d025a3e03912526f8ae602791d40d5458b90044afb", "size": 9590829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1108", "versionCode": 1108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["bc517cb216f091774e1cdf7034a751a60dd537b531e43d8a8d649bff16d9956a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "net.bible.android.activity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed NullPointerException crash in SwordGenBook.getKey from Activator thread (4ed8853)\n\nAndBible 5.1 stable release!\n\nQuick tour to what's new: https://youtu.be/EKnyBIti9Fk\n\nHighlights since 5.0:\n- Optional AI assistant (Gemini, Claude, OpenRouter, ...)\n- Reading & memorization progress tracking\n- My Documents: editable, syncable pages\n- 3-level text display settings inheritance\n- Many other small features and bug fixes\n\nSee https://andbible.org\nSupport: https://shop.andbible.org/\n"}}}}, "net.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.chlup.myshare": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"ed73b65e2b3ba7c0b8da42a2d18c6fc493ec24ececbd59be41c912e04e29a88a": null, "f40a513c064c4818847a273ce8ec25f9f25259b2587437b3dd4d3181108600fd": {"added": 1784109138379, "file": {"name": "/net.chlup.myshare_175.apk", "sha256": "f40a513c064c4818847a273ce8ec25f9f25259b2587437b3dd4d3181108600fd", "size": 2397167, "ipfsCIDv1": "bafybeihfp4scs4vu2elwo2zixvlekop5w72vcmkhokxkzrkqn5u4c5vrgm"}, "src": {"name": "/net.chlup.myshare_175_src.tar.gz", "sha256": "7ef6c4e89e7def16b4964c87455155e1b05dda630d8c69b317084af001ed4db7", "size": 1559672}, "manifest": {"versionName": "1.75", "versionCode": 175, "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": {"categories": ["Wallet"], "lastUpdated": 1784020591357, "summary": {"en-US": "Secure non-custodial Bitcoin wallet with multisig support"}, "description": {"en-US": "Clench is a Bitcoin-only, non-custodial Bitcoin 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"}}, "versions": {"fa82120f33b58d966a3c2f4a36c74b0d1569c16a82b2d7d74cad7eb5b59938a9": {"added": 1784020591357, "file": {"name": "/net.clench.wallet_321.apk", "sha256": "fa82120f33b58d966a3c2f4a36c74b0d1569c16a82b2d7d74cad7eb5b59938a9", "size": 36238845, "ipfsCIDv1": "bafybeibvreskcstb4ffufn7tfor2cg7zt2yuktdsitfjm5etmwwigco4sq"}, "src": {"name": "/net.clench.wallet_321_src.tar.gz", "sha256": "745ac0b39ea3d396abe42c131c64f23a7d94042f1e942b6ab15d3d24ebb0c5cd", "size": 933395}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.21", "versionCode": 321, "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"}]}, "whatsNew": {"en-US": "Fixes Clench phone-signer multisig wallet creation and unavailable-authentication signing dead ends. Multisig PSBT reviews now show an estimated final signed size and fee rate. Improves Bitcoin wallet search metadata for F-Droid.\n"}}, "95088b8f003ed9d831fe11cf6327403916f1bcd681ca456a956f9316d22fad34": {"added": 1783922657952, "file": {"name": "/net.clench.wallet_320.apk", "sha256": "95088b8f003ed9d831fe11cf6327403916f1bcd681ca456a956f9316d22fad34", "size": 36238849, "ipfsCIDv1": "bafybeih7ncgijw3l67j26bmznwjafjdweuofowupl3uqhwo6dg7ixkcsee"}, "src": {"name": "/net.clench.wallet_320_src.tar.gz", "sha256": "f272437ff3a8b96601f2edf4571f9118318a369602d46b909babfca5d1ef39c3", "size": 930054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.20", "versionCode": 320, "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.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.nymtech.nymvpn": {"metadata": {"lastUpdated": 1784109138379, "featureGraphic": {"en-US": {"name": "/net.nymtech.nymvpn/en-US/featureGraphic_QUXybymhfZYj7nY-t8wHrvBa9EihfmR9JqMfEq13w8A=.png", "sha256": "4145f26f29a17d9623ee763eb7cc07aef05af448a17e647d26a31f12ad77c3c0", "size": 82865}}, "screenshots": {"phone": {"ar": [{"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/1.png", "sha256": "d149c20b93116cf13309509ed5c6a97217e2cc3a27a74a7d582bec4db5d9822a", "size": 685294}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/2.png", "sha256": "0cef413131bd1a20da95d307ae18dd2a677d527052260cf0c15b66c772692237", "size": 487806}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/3.png", "sha256": "7f0434dc64d796a52eeafb30c124d318e9a394869f7b6d0e9bd6a877fc0209ae", "size": 345290}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/4.png", "sha256": "c05db78bdaa13f7186116f598e52b6563a1274687bb3ce595019c3783ac031bd", "size": 202562}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/5.png", "sha256": "a0567f4f4b82c4ad361244a1fc9a7dc18463dba878d105221f8ec8a1a92526ff", "size": 713239}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/6.png", "sha256": "09e359b362c8fe96181503221551e7210658f253e070f4fc2a470ab439a1e219", "size": 325469}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/7.png", "sha256": "3098acb57ba428577c055881f1fcf31db000c0e41f09fffec31d430b9744602f", "size": 589179}, {"name": "/net.nymtech.nymvpn/ar/phoneScreenshots/8.png", "sha256": "d484767b759d3ead7c8be6323a2168d6d55e25295f634695985c2d5a44de4872", "size": 237029}], "bn-BD": [{"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/1.png", "sha256": "c8144f0ee8095769a3ca3b689ae72c78323b506a5256a8e35e476817268a7037", "size": 704928}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/2.png", "sha256": "c52f3086545e6f8d9aa01901dc469a71f2eadb057d7a8a3f9cc65aca40c4aa99", "size": 494640}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/3.png", "sha256": "ccec8f7f6e58b4e1f85462212e5250e45b896c2081770fadb51d290b96187f54", "size": 366163}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/4.png", "sha256": "f46147fc2204c88ee6f93b711878366372d42d2cab841d6482e5eb1cad2e8651", "size": 216472}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/5.png", "sha256": "7369f26aad872c6e818d46bd27ad1fcf958a37d64ee544adf80dc855e78e529e", "size": 734378}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/6.png", "sha256": "6167a36d3dab5bb7453c624549dd054903434e722be29a4c8df816d74fca496c", "size": 361705}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/7.png", "sha256": "483de455b1bf1d3efdcbb5d1b5c6c4b2f653a0f2edff019438b6689a217616dd", "size": 610013}, {"name": "/net.nymtech.nymvpn/bn-BD/phoneScreenshots/8.png", "sha256": "18188e702193942c92618f5d85eda7158a246d4385b5d50c1a72190219b24ffb", "size": 246369}], "de-DE": [{"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/1.png", "sha256": "84c70e6782fb5746817c42a3f1525be76cc507ea1ad123fa0eca8cd9758beb6c", "size": 694104}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/2.png", "sha256": "43bd1d6e3ae5cfa2e0d04c19c2d8dac6da0189167173ef250a845e18b0e26fff", "size": 491181}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/3.png", "sha256": "df6799c3dc05c60f2a4f9e4568c85e92741b2e839f1ac8f966f8bd201ed70e5b", "size": 361152}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/4.png", "sha256": "cbc9aecbc27f5c94d5d34bebfad39471c6966137c8f13ee53cfcf246e81e63c9", "size": 208591}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/5.png", "sha256": "60b551f0207749004224d325d6d1e8193c11b5ce944731616f76ea74ef9dc35e", "size": 736212}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/6.png", "sha256": "3fd40e004fd45351c50d7df9e4b7bd16040656b44f1f23879f7ce37d14345120", "size": 361843}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/7.png", "sha256": "4d7553149ab4e8a00ce9982b0aabee29b98b0859676c6bbb6fcb3c6d96df540a", "size": 609429}, {"name": "/net.nymtech.nymvpn/de-DE/phoneScreenshots/8.png", "sha256": "25d33ee163d35430ae78d55d69622b4f7239e2f8782bb9708582a6e7a9cdd567", "size": 245533}], "en-US": [{"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/1.png", "sha256": "302e9451e70f8787ed804d4d7b689e21697e04fe07f4246fc2597fb334d3ef9d", "size": 693109}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/2.png", "sha256": "d71117147bad09dbfdf09909e8a00486e5f62266b28e2c3bfb595fff12d75738", "size": 488142}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/3.png", "sha256": "2b41d7dcb9f6b29c10f10fd8e00989b9d6015f43198eca3551b6d4972558b33d", "size": 365676}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/4.png", "sha256": "8f6cac131e6d9ed3bdc868812bf36758f0ee1b3b33763cc2fdddcbbd4061c8f1", "size": 213558}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/5.png", "sha256": "60d006a6b1859b72d8fac91e30974acfe2e08cd6fec43b8cc983f96826a739f3", "size": 730326}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/6.png", "sha256": "8c88a25d55076ccba7731aa0b98cd17127b48c6e9d38ef0c60a02121c77e05ed", "size": 354396}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/7.png", "sha256": "0ac6785cb28cbe4949c3a98dc42dd0b5f3fcda8050769d48fec74b78d3dd1e83", "size": 606612}, {"name": "/net.nymtech.nymvpn/en-US/phoneScreenshots/8.png", "sha256": "d3b9109f9992fd7baf30ff5f05430c2a8ef2ea27caa78a5c5b77c8a64b143601", "size": 251671}], "es-ES": [{"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/1.png", "sha256": "39dde9fb715e0d9991b930d3e4825978719a2a8c780d23b675ea45a55f67b06a", "size": 696780}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/2.png", "sha256": "9439ffc56660dd9c141baf797b0d52bf1d8bdc66c1f6309f6b6909c8f6730d51", "size": 494840}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/3.png", "sha256": "a00a110a7559133f547c42687aaec9a888a277bf1474b329ffe3a202f63d6616", "size": 381143}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/4.png", "sha256": "f65d45b8a3c5e6ba8f27a26c7c86f98ca9cd32c2e1ec9329750bc8d46ef7849a", "size": 212219}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/5.png", "sha256": "88efc954c9e20190809ee0c4ac7aa55bd923559a4d18f6ab866771c80fc8886e", "size": 729208}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/6.png", "sha256": "cbdebaaef40f177444de1fdcf15f728b867ada68c52f930a54d21e6f8f590f23", "size": 357080}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/7.png", "sha256": "d8ca16e0e933bb52f26b226c5a7b1bb17874f8383a4715d7afa7a2ee0f95d7ee", "size": 609949}, {"name": "/net.nymtech.nymvpn/es-ES/phoneScreenshots/8.png", "sha256": "3b08b9f2315ec4ad03663c3e75cf1dc40f5a0eee319ad1a974a38e549dd1940e", "size": 248400}], "fa": [{"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/1.png", "sha256": "2001bcb20748da7f7896c0579e5a033dd0d8f024043d27071ae99d8c86b0ef43", "size": 700219}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/2.png", "sha256": "2348d4a946f01922eb83a28ae6699fd37043a3958d3a04ccbd51540808fc2548", "size": 498668}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/3.png", "sha256": "885e296799b2668744f496eb91183aa37130172604a1443b2248e6e64acb1701", "size": 360801}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/4.png", "sha256": "f2ac35ded02e4ed1633e50afd4574787987be8ff0dc26753f423d5b51efcbaef", "size": 212892}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/5.png", "sha256": "bbf375f3ccbe48843911e8233c7caa056e9fbf1f485b3f215c34613bf34c4a35", "size": 733738}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/6.png", "sha256": "e8ac9cdb133c86bcfb55426040f2459993fcd85c446d44011892a13fa3547190", "size": 350988}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/7.png", "sha256": "c874d5afa5821e3b6813556687ba0d21e8be8a0a7cfebf1954fc6ce6f27d878b", "size": 608465}, {"name": "/net.nymtech.nymvpn/fa/phoneScreenshots/8.png", "sha256": "dd110fa2afdd86975fe208c1b77c0185f4155d05f162536a74d34b71f244cf3f", "size": 245639}], "fr-FR": [{"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/1.png", "sha256": "fc53037ea444f093f355dccf135dcc8fc0f6ad4c74b7b4fcf80f2a5713470c73", "size": 693618}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/2.png", "sha256": "0752c744332d6059dc7297e60739ee43d0c1c3f81cb0089fe74153679b55ef70", "size": 490234}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/3.png", "sha256": "dcc0d0889e39d2c00e0878873446e4f26b6964911656f81de0415425f71099e1", "size": 362379}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/4.png", "sha256": "a9759c50661b7f56964f0fad840b0c7affcac4aaa4add14017234ae085bd7eb1", "size": 219264}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/5.png", "sha256": "650a5baf134d192251e8324554500d10101ef5ad708fcad20cae4a9d7360eff6", "size": 732744}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/6.png", "sha256": "222fcd373ee55042b42c1fc227e663cdf139d57634183d5a04d28b177d766a7f", "size": 359656}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/7.png", "sha256": "418de6a3aba40f68110c6222f13beb86bebd9795cd4a4174ef5deca09f888881", "size": 608954}, {"name": "/net.nymtech.nymvpn/fr-FR/phoneScreenshots/8.png", "sha256": "72dd2d1931cf5998675ed529cf955d6ccbf15ee6681fde37af92b20d617346ea", "size": 246316}], "hi-IN": [{"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/1.png", "sha256": "fd5d76df54d7d75adf0bdc867068cf8fda87dd06405816cff4377a543d0a5518", "size": 691840}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/2.png", "sha256": "3c3545e3bb28267068df3a495765cf94ed0d54073043cf45b1731e884e92b5e9", "size": 488078}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/3.png", "sha256": "3bcdfd48170b324a0bf93ca57bf05f8b3a84279c7bc3e936f7691aa8a9d1ec3b", "size": 353959}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/4.png", "sha256": "ad7d9570ca2218659e5f0c16a6dd2628761d01e71e0cf09e6be52919f6acf764", "size": 208634}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/5.png", "sha256": "cc108e08933247538d7d2e13b6311afdcc51c652ae80f0dd4e90a7a15b032f19", "size": 728149}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/6.png", "sha256": "92ac53154e41eac44eda701b8a6bf53386e9e5295319f61162f6f6c2adc92cdf", "size": 346609}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/7.png", "sha256": "abb1c6beb1e99a9fd1248fc5319da2d8d4162627200acdf808eb1b731a6c2566", "size": 599285}, {"name": "/net.nymtech.nymvpn/hi-IN/phoneScreenshots/8.png", "sha256": "609bd749a29f55a66af8b890fe9b1cb24ec4c5b1a45a231257df5851665ae2c5", "size": 244902}], "pt-BR": [{"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/1.png", "sha256": "2aee87c42f947d00cf0bcac3efda1d43eaff058e8917c10d34dc4060eae17d75", "size": 697570}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/2.png", "sha256": "a131a16551d89d1d793ab340ae77470f331e5368a358954a22434623e4279501", "size": 495833}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/3.png", "sha256": "3853cbd3c72a3b7214c318b4675f2a5f918a732b9136f81a3e0ca32248d23e49", "size": 372347}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/4.png", "sha256": "a1f7597608780ba8bac47479a36031088fe2ac800f1bd3015cb1914b87e5bc01", "size": 213099}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/5.png", "sha256": "7653404e6aa9dbd2b1559f3ced16cea4b1b3b5fc402210907f60d6589fa81468", "size": 729264}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/6.png", "sha256": "0d70d89437d64f4e49f1ab9f5e76b16dfdc244c37fc40a92b3abd77d30da7ffc", "size": 358397}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/7.png", "sha256": "56e214b91c5959bbbe030db0cf6e68f2524e55673f036e513dc3f963c5b92550", "size": 614314}, {"name": "/net.nymtech.nymvpn/pt-BR/phoneScreenshots/8.png", "sha256": "0d194812c3d3f81b0d8c9cdf73f50fe0223589ba67c796e2f820c08b5515b704", "size": 250981}], "ru-RU": [{"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/1.png", "sha256": "9e7dd1b60b7c7cd6a902b1b24e68d7aa8f7566c5cfa9de262aa69c930b68710b", "size": 698250}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/2.png", "sha256": "62d9e18accf339403e9b3c9c66dbf5c5d85d1a95bbc72d55716f28713b002b8c", "size": 491421}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/3.png", "sha256": "6c77860abbb16e849576cb9b294918777fd81ad2229b8a5de2d390d0ed02c677", "size": 364446}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/4.png", "sha256": "db55b4a139661c6ff0b264de47c932fff860273bade65ffe7a38d68ca60c6b08", "size": 212050}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/5.png", "sha256": "05f4473e5f7f2e995bf7cc3c8d828463b0a5c4fb35b6eee746f6715d8f0b2994", "size": 727818}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/6.png", "sha256": "f71c79fe0274a89992f9428a1a303bde2d470c50e1f4011b300c1d77e8be115a", "size": 357863}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/7.png", "sha256": "7c104b8ab43b7966428d54a410a0366eb8249672c4221bcb8a72f49f5be72a5e", "size": 604297}, {"name": "/net.nymtech.nymvpn/ru-RU/phoneScreenshots/8.png", "sha256": "4c4bc68fd1e71bcab5ca715e8b14a421abf43c00a52aac78745bbaa10360e7a9", "size": 248088}], "tr-TR": [{"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/1.png", "sha256": "df0a0faea1370a1021d6b2d86aefa1996326c9f0a34ac563c55c3485edbdba5d", "size": 690522}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/2.png", "sha256": "b1c36d341faf5ed297a943e533f31d318393ccc75be7d50cdd7c1ed9e4b6fb75", "size": 489027}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/3.png", "sha256": "8d4bbccc6079a89fb125829ce8555e89c7c3f75b4b544dc4866a93d03121e58e", "size": 361696}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/4.png", "sha256": "d5c5df64bc7cd0c562062e17c4c5aa0484ded9aa9775362f12c5ec95d361eaf2", "size": 210014}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/5.png", "sha256": "01411b29c8868bc3f25ad72ef4ed5c3ad2f3b38679eacf213abf97e539fccdcc", "size": 727574}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/6.png", "sha256": "4e3c37d5e9e2e2d0c870885fd323533d98a40c14767d4e8c1112115b3b8521c8", "size": 356719}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/7.png", "sha256": "be10b4a9f3bdf2a8c2f73653a3ae9f5db3209f6113adaf977b337932504c6a2b", "size": 604279}, {"name": "/net.nymtech.nymvpn/tr-TR/phoneScreenshots/8.png", "sha256": "9658594e86c04532425e212eecb98cebfd8aa4467adf576f45309432f6e7f739", "size": 246791}], "uk": [{"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/1.png", "sha256": "28a9c2bb1e6edd19fd450968508a6db2ccd002b100d41bca64ac91fa34ffd90b", "size": 692636}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/2.png", "sha256": "8c519ba3f77ac1094643e058924eb611bde289db21a46b4e8fa96e737dde05fd", "size": 493128}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/3.png", "sha256": "61a144d3b3dbccda0798429e2a33cf97dd98ac549d40459cb1acb08364f94958", "size": 360183}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/4.png", "sha256": "50054438850fc0c29210a266e540bb7c270db9345e9cb75cf631abcb7d37469f", "size": 217769}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/5.png", "sha256": "154ba46f3f124058c0dee2ca49e86a9953afa8b0b649093eb32d7f28312b0691", "size": 734657}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/6.png", "sha256": "2195216d3d711e43b47ce47526d75e78ec98e8eaae479a0fb8b413f75c35b5e3", "size": 355054}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/7.png", "sha256": "94dcf3be564020a18907ae5605e548c2597cecd9d97536365cf9e1837d1e53e0", "size": 608898}, {"name": "/net.nymtech.nymvpn/uk/phoneScreenshots/8.png", "sha256": "1ccbc29ae2deedb20072835c4da7ad984e689d065e75eeeb07993911224eb9a5", "size": 239905}], "vi": [{"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/1.png", "sha256": "e6128d53fc4ed6f18db1cb06fc4ca7b506a938059ff265cb8f6eaf0882c73cbf", "size": 693408}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/2.png", "sha256": "b0aa13eace322402b95ed973b6577952de6134d349e293fb2bcdf22991e46ff1", "size": 490384}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/3.png", "sha256": "7702036be9c6b840bf354bff85958fb97341d09dbc00105d31bbd135978de86a", "size": 370122}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/4.png", "sha256": "21b808989694d26473128b774fd0cf7c9ba2923cd0a041732917308194c4fc79", "size": 213871}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/5.png", "sha256": "2ac0f0bbfc5233eb66457d7ffcaaf06a0ea57e782d0d7a5ba3c71fcfa1d395ac", "size": 738501}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/6.png", "sha256": "24765118d1cc4c019769a393549a0c4d674cef3553be98edd21a1bfb9b896f41", "size": 362261}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/7.png", "sha256": "f82f2504ad9e247ca42a5aa8753b9570cee65d1674eb441ce3991c0e0b123ac1", "size": 607319}, {"name": "/net.nymtech.nymvpn/vi/phoneScreenshots/8.png", "sha256": "956c174a7ce79c5c423e4bf4046ef677aa7c2e97e44133fb3741a04f28fa9e6b", "size": 251082}], "zh-CN": [{"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/1.png", "sha256": "9629767408c42281219f586cc9b521f75f8b12c574187494cf77caf7166dd649", "size": 697943}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/2.png", "sha256": "76d166af3b333de5e52043d12ae79f3decbd0159cf7a60222f0f27748c02d909", "size": 495539}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/3.png", "sha256": "a1297de46f178f41c8c20e90d4d87273445d1605693ecf9df2263002731b0585", "size": 368810}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/4.png", "sha256": "7e22afcab403c26a2326eb3f746f57fe410b366300f1ccb009bae0adc1286c11", "size": 210021}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/5.png", "sha256": "89388cc7737bd0e486db8e8aaa4f0efa1f4b5d5afe64f351f5ce8c3b2cce2da9", "size": 730780}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/6.png", "sha256": "a0a5d593cb5e1346b064fec7502daf35885244c84e729966309679419c545ee7", "size": 350438}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/7.png", "sha256": "aae8ac624d0ac4a1f33949339632b31b106d36d8f4074a562990ab9533941734", "size": 606377}, {"name": "/net.nymtech.nymvpn/zh-CN/phoneScreenshots/8.png", "sha256": "bcdcd4d9c03b89cd09775f730901c09a69356c3d7753b0a11b0585cff4086d78", "size": 237495}]}, "tenInch": {"ar": [{"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/1.png", "sha256": "96e73758f613961b19c4914dd7df126c7fd0545f0254313f464a0d21d5d1691f", "size": 1467258}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/2.png", "sha256": "a2a03ada014e6f7d4a7bea473aba71129a41a108b130537d20688cf67422eff3", "size": 753721}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/3.png", "sha256": "6f2a1b04efb46382ea5ac2fb60632a118cfbedcc298879946e74753f532996de", "size": 512777}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/4.png", "sha256": "c80ad96effe17cdcb2a49a7eabb5e12b18400311cd5cfbbfd98ef69dcdb3999f", "size": 543806}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/5.png", "sha256": "ad04d1bb9399cbdb23ab966694b44189aaf92599461c9b14a20de61e52f146e8", "size": 1180380}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/6.png", "sha256": "d5664648381a6136bd8c816c7431e4eafbd68b43d1e05d1273085c03ed85a637", "size": 499274}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/7.png", "sha256": "d415ed967768807a19cba5b6f5353db569df0d5dcbfb8a419624e5a1d8dd10ee", "size": 1159638}, {"name": "/net.nymtech.nymvpn/ar/tenInchScreenshots/8.png", "sha256": "e18b242669780b03fa6300a35cc24bcf8d9ef3ee3fe422ab719423ce3d8acbe2", "size": 493761}], "bn-BD": [{"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/1.png", "sha256": "cb0f78a2b0a72620f5c715f5ad64cbfb70e9a56d28c82672ce5cbcc7bf1fd965", "size": 1500027}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/2.png", "sha256": "54a950dc52f8d2785680a9a0b67144a29209fcaefe0e544b51036056b9936e7c", "size": 766221}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/3.png", "sha256": "4aef52e4410c827b8ab13fb705b41320629f6bbe387d346dd5b9d657962184b5", "size": 539518}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/4.png", "sha256": "cabbc6e329004ac38aad9529d72a952542b091668800f002efa3b469101576f4", "size": 567982}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/5.png", "sha256": "e501c15c5c3d38438d4689c364ed09e4f9336e896c7f32ba355694b74a1da3a4", "size": 1217550}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/6.png", "sha256": "cebd83d604239f6f05febc7d5f956372f73cc0fbe744d991f6e7604089f85e5d", "size": 548193}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/7.png", "sha256": "8ee7237ae99e33673dae2758ad947a3a28e3b9cbc5d928c05511e64e721f5063", "size": 1198335}, {"name": "/net.nymtech.nymvpn/bn-BD/tenInchScreenshots/8.png", "sha256": "8d9fcec95cf2d0cee0fc833c2408708deee4a083a6605aecdbf42c9be8bb11fe", "size": 510256}], "de-DE": [{"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/1.png", "sha256": "61efdb46aef65164dd2d33ef7a6ad3754a407a60da2410b599adc9a3a20108b3", "size": 1485311}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/2.png", "sha256": "3ca154e8405eeb35ed11871018175178599ba22fc1414d9436be9f02875292da", "size": 760012}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/3.png", "sha256": "027197dd54579ee65e940c12ea8d71a81bfbf9812550d6729366406c53e9da75", "size": 547805}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/4.png", "sha256": "b87ded49a94315c6f32a129bdd2fc38bb68cd5b107ef740abef8ac41e8451f8f", "size": 565973}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/5.png", "sha256": "c6705fd1de6e2678720520c5d4883a5d6dd334724f8c408af5b14153bac7f756", "size": 1222598}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/6.png", "sha256": "ab6cd75017ce46f8339f752335a84f871f0703d45e9794ff2a4f746657cc602a", "size": 555211}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/7.png", "sha256": "d2ba9e664289fc6e3ba88a00cfddf68c4ebefdfe75c1952a0c1f89f4a074f192", "size": 1199148}, {"name": "/net.nymtech.nymvpn/de-DE/tenInchScreenshots/8.png", "sha256": "59203b473ce2790de96aac62035f36fa53bf515531888fda9751373026342c80", "size": 511344}], "en-US": [{"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/1.png", "sha256": "8e5cf0bae7150aa1ce2486dadbbf072e9a074f54837e51d58ccfe32dcdcf084c", "size": 1483537}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/2.png", "sha256": "19e9bc80aa1b61fe05aee6d56925f7cd0b2cd19604bb1425620caa851181ed01", "size": 759735}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/3.png", "sha256": "b1acffe0c8c43aa6be3cfaa3060e9ed31adefabbeaa251ab73b7e2d626cd860e", "size": 542836}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/4.png", "sha256": "a977bfee4e45318d1d008d325047d77a9ba7658d72be58708bcc8676f54591ba", "size": 565828}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/5.png", "sha256": "5eb3e90d640b1cc2656c747730840613df7931e96756eca629f024fbfb760dd4", "size": 1215578}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/6.png", "sha256": "b29b1eed4ef129dcdb06adba123fb49fc3c29a9af27ed620450225260a2fbae7", "size": 540853}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/7.png", "sha256": "a67111dce857d65a8acf3c1a6490f401509097acda82a839c249aedd7cb7b0fb", "size": 1188264}, {"name": "/net.nymtech.nymvpn/en-US/tenInchScreenshots/8.png", "sha256": "8194191bb4ad430f37c3634ab742a28a7fc1a01b0ef18e0b6ac5a6e8c03d67bc", "size": 518459}], "es-ES": [{"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/1.png", "sha256": "be90e12ede5874e2c57c62e9b3df5f9d6b78a3be5618174ff13eb6c3a983d685", "size": 1491004}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/2.png", "sha256": "f7e49d0d1d37b36a6e04d01caa2594535eb68d8cc23993d396029fa59f1722b5", "size": 768862}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/3.png", "sha256": "4f38c17cb313f6fb0a7a370dfb84047c606679f2fbf10215049ca63f225f56a0", "size": 555302}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/4.png", "sha256": "44c5467af93308019145149c41537d1437e2c62fed82695dd3323079d12a682f", "size": 570836}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/5.png", "sha256": "72837c94ff532b414c42b1c5a29cbdcd9810a937b8ec5ace59c6f0d702a209c9", "size": 1209567}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/6.png", "sha256": "dfece381380e9d2233789555947e8f2af7360db056259935c6d3b5775b72d9f4", "size": 546288}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/7.png", "sha256": "e2525a881c1d0b2e4c94a1203cf51acad4dacf6f231648d6db0629c43df684c8", "size": 1203120}, {"name": "/net.nymtech.nymvpn/es-ES/tenInchScreenshots/8.png", "sha256": "2e331be83f07943e8ecbbb88897caa947be17e1f5fb78bbe0f20412999e3c0a3", "size": 519254}], "fa": [{"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/1.png", "sha256": "b3ec5046cef0fa9ffbd93a7d3fbd1dbc004c88cdecd5e8ecc51ad0f9eedf158b", "size": 1490148}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/2.png", "sha256": "d5239de0305892ca6c2cdc5fa880e6e87ff1c1877e73e39d578f51197e37d9d2", "size": 768775}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/3.png", "sha256": "b869eb1bb61339a74e76c763e7692c60d853b1cca64f8300d5e90d49b0672f11", "size": 533378}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/4.png", "sha256": "46b124cf1defa760893238a543eb487275aed090a9ec9d5af701fb496c1fbe6f", "size": 566597}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/5.png", "sha256": "4f8eae07e39e1e805a74452bf88d0bd545e1f0c536895902ccb4152de6df6748", "size": 1214972}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/6.png", "sha256": "d56dc55a7026dfa1f08459e3c6852ec3128250aee066d6c164d3ee56ddd5f578", "size": 533915}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/7.png", "sha256": "8e79c595cf25f0589f1b8de01f4bf6d985dc8db6f21add2430b2d3bc20b1b97f", "size": 1194596}, {"name": "/net.nymtech.nymvpn/fa/tenInchScreenshots/8.png", "sha256": "12d6df11d64a58b5cf68c2ca32eaa77b1e3d122ecd0b6d862fd35eec90ba30bb", "size": 514139}], "fr-FR": [{"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/1.png", "sha256": "b8236966385c06133d27143764d1bbf95611266af133965d1c36abe6d925891e", "size": 1486085}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/2.png", "sha256": "cbb5b722857ca97047bde5cb99e5197606e6d244d42583c71063fce2a88969c5", "size": 760632}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/3.png", "sha256": "f81e2caea28e4cea157c58cdec282cc13d07ce13cbabf16cf8919ecf777ac934", "size": 544129}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/4.png", "sha256": "5f055789ff9b2190e228b8895075f90edc6e6467c8a22d05838afcd043ccd620", "size": 569666}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/5.png", "sha256": "7b57f9c4a395a40d6a784503c96af6c8fd1a3d2de33c3831b74abfc77c3a62ed", "size": 1216873}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/6.png", "sha256": "edf2002080e417fe95dbd3c4034aaf47137c99bdf7b5a5ccb2ee7f62364e674e", "size": 546598}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/7.png", "sha256": "6b0ddfb60ef89dba823402b86bb845b79d2461a3e40f0c17c3f83a67da3b133e", "size": 1198340}, {"name": "/net.nymtech.nymvpn/fr-FR/tenInchScreenshots/8.png", "sha256": "dac42e6c9dac31d00ed3231fd5342f90af4c47ad08e08f4d536eec79268838f1", "size": 513600}], "hi-IN": [{"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/1.png", "sha256": "046d6115fb7c470e4513569a458f3568ecd4c8f185fb7cfdd404eec785b1e553", "size": 1477730}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/2.png", "sha256": "7def203939eb84d356b04b0ff69aa88e5d8c05d274a3c482f3e9b10b8111675e", "size": 755105}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/3.png", "sha256": "31d7e03e1543ddd0d62718cd6f347c64849446c95b0623732206e25c5ad84bfa", "size": 525392}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/4.png", "sha256": "375e46f1dcd4117fa683e10d08959946982b8c4d4c1ddd1889a05f62add4a2c5", "size": 555600}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/5.png", "sha256": "59d25d4ec43df68299272f69ea9f429ab8c32e356a781067006c20c7768d5cf2", "size": 1204107}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/6.png", "sha256": "e50699cf4e762e4cbf9c35d995ca04bf48b01c3b951dccaa9c507af7bffd1cda", "size": 529037}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/7.png", "sha256": "5b0edbd9f5e049e6fa8f812f4ef93edbc9c66d2ce879def48aca5de224fa1ec9", "size": 1180236}, {"name": "/net.nymtech.nymvpn/hi-IN/tenInchScreenshots/8.png", "sha256": "122d7fcddee81b15474d132c338cab3f1d85b971db4f1f7bd1be1cdbb7268a63", "size": 504263}], "pt-BR": [{"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/1.png", "sha256": "bf5abad0a2bfffb7494f5e7928b6119ec2644271a3fbffb00c424d9d7676242f", "size": 1491788}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/2.png", "sha256": "bb3ad5950d5f54463ad7cd2ab66e35d83452cbf0331383c344caaa8b14530b08", "size": 769462}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/3.png", "sha256": "30390bdc9c72665423962cd01d0136346e139d9061f2fa4696eb65e407c85518", "size": 547871}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/4.png", "sha256": "72337e21a3d5cf379acf64d7c241d70ff6f1b0df4440f3469d9de243e279b0dc", "size": 572570}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/5.png", "sha256": "28c7e97b632823d638319f06e4b45091428fdcd1ba8c30cfb914a1424f970dcb", "size": 1211568}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/6.png", "sha256": "2a14da0a18fd8af4007f25b5c2d0b20b72c1b68ef2b6726012663984fd602e29", "size": 545817}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/7.png", "sha256": "caa9240bbb3bf85eaf6e839c1ff24dbe365a74e7bc57bfd7183351677e9a0443", "size": 1206038}, {"name": "/net.nymtech.nymvpn/pt-BR/tenInchScreenshots/8.png", "sha256": "0ad36f6cdaaf275f8b21099b181dccc01d1fc6b2708ca5d55b687157098faaa5", "size": 524087}], "ru-RU": [{"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/1.png", "sha256": "03c5b1c4e1269c4199985c7ded84d58cdb075c52215bfc33a6ee365862ffcbbe", "size": 1490758}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/2.png", "sha256": "ac3270b232ba7b1127df5226183de05929498b45fc21cdb0b5f3ec47f94cd572", "size": 765260}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/3.png", "sha256": "8a285879d84e6042641a6537b6d27c0e7948d9a12bc5d33e142daa5fcc974517", "size": 542056}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/4.png", "sha256": "dac40520d50811042a351287a6643eefca1c2d1d663efdffd639cf32c3534ffc", "size": 574018}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/5.png", "sha256": "ed64936f1f372e89ca57411cde63bdc67f1aed20956c8ba9391e4f538f8ff64e", "size": 1210437}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/6.png", "sha256": "a204595a3ae9fa04d7afac72b8174ef12e627f8b20c7ae80ad56e7c933bec516", "size": 546987}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/7.png", "sha256": "d1ac091448c5d3292253f9a0502f8a516c166f37ff62ff1d87b700c64fe504c1", "size": 1210725}, {"name": "/net.nymtech.nymvpn/ru-RU/tenInchScreenshots/8.png", "sha256": "acddf4bf8a12aed8e77227fd894074166d49b52f8f9c4b7617e9fe142b0b6ff6", "size": 505680}], "tr-TR": [{"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/1.png", "sha256": "08279d70aebd0e50a7ebf68a62ffefba8e4d1a8d06c330370878007f8b3c7f36", "size": 1476209}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/2.png", "sha256": "7591a0536258feb94c8bdcf859eca83769b40f465d054a6d58916e573889ae16", "size": 755159}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/3.png", "sha256": "6e71a9d56ff088c9e6ddc04d39841c8fddaababc34e9f5139ec7c01ed148929d", "size": 543403}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/4.png", "sha256": "76a9ff8348354cb2344bb96930a74b75b3491cd01a03f3a73bd8d95ea513ddf5", "size": 563499}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/5.png", "sha256": "ea354fab4d5141080554a5b820b580b0c5b29b5b367371c72926d122b7d3c9b9", "size": 1208168}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/6.png", "sha256": "2183d9a55f0a793a1e138815ab5e590afe8ecbd11d06d8e240408cea465f4a64", "size": 536563}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/7.png", "sha256": "d705e8f3825141259866e50bfe5c70d80c5c4e5b6ffee5e0b1183b075c1f3249", "size": 1187320}, {"name": "/net.nymtech.nymvpn/tr-TR/tenInchScreenshots/8.png", "sha256": "6a3026bdfb388763a30dcd3d1a7dbcdb87c60057ce3bea7a72cbe38e2cf9f5c4", "size": 515396}], "uk": [{"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/1.png", "sha256": "5b3632142456efe7e6378dd1e1c02c5346f983a3dd9e1f1f80809250199db7f5", "size": 1483574}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/2.png", "sha256": "9e371574885294f5dc6de0806d7135a963471452a13bf34640a852ca69b4cfec", "size": 763883}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/3.png", "sha256": "c4604ea8147dcb0cf1a5a64be66f0b0b8f54dcad092208efff38d1d284963864", "size": 540227}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/4.png", "sha256": "c0bc76488f211aa38e89d326bb38402320c7d28891014b6654fd05801b32bff7", "size": 574838}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/5.png", "sha256": "bd8c34cdce714622bdaba2de52a9b56c10fc723afd56a9d6cbb19d7831564000", "size": 1220423}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/6.png", "sha256": "205f74dc61428afde05cb2a40db6d31271a5094877a9dec1fed8c27fc4addbc1", "size": 538405}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/7.png", "sha256": "1f14bf9ca9ac9f6152739e22e268e9cfe836d26f67c2d016439a74391fc18b9b", "size": 1200350}, {"name": "/net.nymtech.nymvpn/uk/tenInchScreenshots/8.png", "sha256": "b3ecf72e7ab13785493342310fbdf6e581f751abb465d5b8d8435394b72b93c8", "size": 501471}], "vi": [{"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/1.png", "sha256": "aa6afdbcdd1bdfafbbc2852625cd031473dd7ef240e6ee6fb2a38aed0c69fe3b", "size": 1485039}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/2.png", "sha256": "33450caa4b854fcb08a2ea30ccf2a3eead2e0c4bf0b41cc8b6131b4d794d8545", "size": 758057}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/3.png", "sha256": "d9f9409c8f7bb3acc9ee4df22e6dfb68396a9a597cd8656d3e75ce2a84660cf0", "size": 550768}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/4.png", "sha256": "c5dbb40358a7bed4d3b3620131640b3d162369608e779c082eb913be989158a5", "size": 562646}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/5.png", "sha256": "cc0aa44bd634ab4dbee5b2d1933bcf5148830380203687a25f0587b402c697f2", "size": 1231596}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/6.png", "sha256": "6fe2d356541c0dca9671cc99d19d539f5271dee5e78674a9dab9485aa16409b9", "size": 552635}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/7.png", "sha256": "f9127dbaf35ff7d9c583865de139aa0e429cdcb760c03877ee1242f6b1df2af9", "size": 1199536}, {"name": "/net.nymtech.nymvpn/vi/tenInchScreenshots/8.png", "sha256": "bd1ce313a6df97cece9695546fdbaec2a76871c77cc36c58abf173e46f8edb31", "size": 515598}], "zh-CN": [{"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/1.png", "sha256": "471b166a32a2a5566c167a28b8fd18a710d7ae9c72431b9aac55272edd5557fb", "size": 1486755}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/2.png", "sha256": "05ca6c5822ebdd052fa43d85b9cb7d0d742a98f3251798fca23a4cee0dee7d39", "size": 766141}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/3.png", "sha256": "5352d9cd0bca5fdeaf74143cb5857bd28763acf11dd21af11921d94e8ac4a3a7", "size": 545542}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/4.png", "sha256": "a5125886e742101397138885bb6903b2ae28c0d142aa7ce372bece539d76a12d", "size": 556011}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/5.png", "sha256": "0f45e294dd4ff6f6b5ef6642c59d46cd5d940cb9dc0765e456b94258af402cfd", "size": 1211015}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/6.png", "sha256": "d27c9d736fb958b24b8fdf7185c213c830c509ab4e32768b0c36b05d8e7e5a5c", "size": 534935}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/7.png", "sha256": "746e5d8547d64ca96e836a72d899778f03a7cc422088e6ed38d445ba06ce4e99", "size": 1194726}, {"name": "/net.nymtech.nymvpn/zh-CN/tenInchScreenshots/8.png", "sha256": "2f7b45f4b7517e56511377c572f7265652a9c02a70b326c5c3e4631f0c623991", "size": 494930}]}}, "name": {"ar": "NymVPN – VPN مجهول بدون سجلات", "bn-BD": "NymVPN – বেনামী নো-লগ VPN", "de-DE": "NymVPN – Anonymes No-Log VPN", "es-ES": "NymVPN – VPN Anónima Sin Logs", "fr-FR": "NymVPN – VPN anonyme sans log", "hi-IN": "NymVPN – गुमनाम, लॉग-रहित VPN", "pt-BR": "NymVPN – VPN Anônima Sem Logs", "ru-RU": "NymVPN Анонимный VPN без логов", "tr-TR": "NymVPN – Anonim, Logsuz VPN", "uk": "NymVPN: анонімний без логів", "vi": "NymVPN: VPN ẩn danh không log", "zh-CN": "NymVPN – 匿名无日志 VPN"}, "summary": {"de-DE": "Privates, sicheres, dezentrales Schweizer dVPN. WireGuard + Mixnet, ohne E-Mail", "en-US": "Private, secure Swiss dVPN. WireGuard, mixnet, decentralized proxy, no email.", "es-ES": "dVPN suiza privada, segura. WireGuard, mixnet, proxy descentralizado, sin email", "fa": "The world's most private VPN", "fr-FR": "VPN suisse, privé et sécurisé. WireGuard, mixnet, proxy décentralisé, sans mail", "hi-IN": "प्राइवेट स्विस dVPN। WireGuard, Mixnet, डीसेन्ट्रलाइज़्ड प्रॉक्सी, ईमेल नहीं।", "pt-BR": "dVPN suíça privada, segura. WireGuard, mixnet, proxy descentralizado, sem email", "ru-RU": "Швейцарский dVPN с WireGuard, Mixnet, децентрализованный прокси, без e-mail.", "tr-TR": "Özel İsviçre dVPN. WireGuard, Mixnet, merkeziyetsiz proxy. Şifreli, e-posta yok", "uk": "Швейцарський dVPN з WireGuard, Mixnet, децентралізований проксі, без e-mail.", "vi": "dVPN Thụy Sĩ riêng tư, bảo mật. WireGuard, mixnet, proxy, không cần email.", "zh-CN": "全球最私密的去中心化 dVPN，源于瑞士，强大保护。WireGuard，Mixnet，去中心化代理，无需电子邮件。"}, "description": {"ar": "نسخة تجريبية مجانية لمدة 7 أيام: جميع الميزات، بدون إعلانات، إلغاء في أي وقت. خطط تبدأ من 2.39 $/NymVPN: VPN الأكثر خصوصية في العالم. شبكة VPN سويسرية لامركزية وآمنة مع إخفاء الهوية بدون سجلات. سرعة WireGuard، وإخفاء الهوية عبر Noise Generating Mixnet. بدون تسجيل عبر البريد الإلكتروني. بدون إعلانات.\n\n🎁 تجربة VPN مجانية لمدة 7 أيام وخطط تبدأ من 2.39 دولار شهرياً\n\nجرّب مجانًا لمدة 7 أيام، بدون التزام. ادفع بالعملات المشفرة أو البطاقة أو النقود: اختيارك.\n\n🛡️ الخصوصية بالتصميم\n\nمعظم خدمات VPN تقول \"no logs\" كسياسة — يمكنها تسجيل البيانات، لكنها تعد بعدم القيام بذلك. شبكات VPN المجانية تتبعك لبيع بياناتك. بنية NymVPN تجعل سجلات حركة المرور ذات المغزى مستحيلة: لا يوجد خادم واحد يرى من أنت وماذا تفعل.\n\n⚡ وضعان للـ VPN في تطبيق واحد\n\n- الوضع السريع: dVPN يعتمد على بروتوكول AmneziaWG (WireGuard) مكون من قفزتين. بث وتصفح سريع.\n- وضع إخفاء الهوية: Noise Generating Mixnet مكون من 5 قفزات، وهو الخلف الأكثر خصوصية لشبكة Tor. VPN الأكثر إخفاءً للهوية للمستهلكين. مثالي للعملات الرقمية والبريد الإلكتروني والمراسلة الخاصة مثل Signal.\n\n💰 الدفع بهوية مخفية عبر العملات الرقمية أو نقداً\n\nNymVPN يقبل عملات رقمية أكثر من أي شبكة VPN أخرى، بالإضافة إلى المدفوعات النقدية. ادفع باستخدام Bitcoin (BTC) وEthereum (ETH) وMonero (XMR) وZcash (ZEC) وUSDT وUSDC وNYM والمزيد. تفصل بيانات اعتماد المعرفة الصفرية بين عملية الدفع واستخدامك للـ VPN: ادفع بهوية مخفية، واستخدمه بهوية مخفية.\n\n💎 لماذا NymVPN مختلف\n\n- هندسة قائمة على المعرفة الصفرية: هويتك غير مرئية لـ Nym\n- عدم وجود سجلات بحكم البنية: لا يمكن للشبكة الاحتفاظ بسجلات حركة مرور ذات معنى\n- شبكة وكيلة لامركزية: لا يوجد خادم مركزي\n- ولاية قضائية سويسرية: خارج نطاق 14 Eyes\n- بروتوكولات WireGuard و Mixnet\n- لا حاجة للتسجيل ببريد إلكتروني: إنشاء حساب مجهول الهوية تماماً\n- مفتوح المصدر بالكامل، ومدقق من قبل باحثين أمنيين مستقلين\n- أكثر من 70 دولة: شبكة خوادم عالمية تغطي كافة أنحاء العالم\n- ما يصل إلى 10 أجهزة في حساب واحد\n\n🔒 ميزات الخصوصية والأمان\n\n- مفتاح إيقاف تلقائي مدمج\n- مقاومة الرقابة: تقنيات QUIC و AmneziaWG وغيرها تمنع حجب الـ VPN\n- تشفير البصل متعدد الطبقات\n- اختيار خادم الدخول والخروج\n- Split tunneling: توجيه تطبيقات مختارة فقط عبر الـ VPN\n- DNS المخصص: استخدم أي خادم DNS تثق به\n- حاجب الإعلانات وأدوات التتبع\n\n🌍 ما يمكنك فعله مع NymVPN\n\n- تصفح بهوية مخفية دون ترك أي أثر\n- بث المحتوى من خوادم في جميع أنحاء العالم\n- تشفير حركة بياناتك على شبكات الواي فاي العامة\n- تجاوز الرقابة على الإنترنت في المناطق المقيدة\n- حماية الاتصالات الحساسة لأغراض الصحافة والنشاط الحقوقي\n- منع مزودي خدمة الإنترنت من بناء ملفات تعريفية لنشاط تصفحك\n- حظر المواقع الضارة، وأدوات التتبع، والإعلانات\n\n🇨🇭 خصوصية سويسرية، بالتصميم\n\nيعمل NymVPN بموجب القانون السويسري: خارج تحالف 14 Eyes للمراقبة، مع حقوق خصوصية محمية دستورياً وعدم وجود قوانين إلزامية للاحتفاظ بالبيانات. بياناتك محمية بموجب القانون وبفضل التصميم التقني.\n\n🎓 بناه خبراء التشفير الأكاديميون\n\nتم تطويره بواسطة Nym. يحظى بثقة الصحفيين والنشطاء والمستخدمين المهتمين بالخصوصية في جميع أنحاء العالم.\n\n🚫 ما لا نفعله\n\n- لا نطلب بريدك الإلكتروني أو اسمك\n- لا يمكننا تتبع المواقع التي تزورها\n- لا يمكننا بيع بياناتك أو مشاركتها أو تأجيرها\n\n📲 ابدأ الآن\n\nحمّل NymVPN، وأنشئ حسابًا مع إخفاء الهوية دون بريد إلكتروني أو حتى اسم، وابدأ التصفح بخصوصية.\n\nجرب NymVPN اليوم.", "bn-BD": "NymVPN: বিশ্বের সবচেয়ে প্রাইভেট VPN। একটি সুরক্ষিত, বিকেন্দ্রীভূত, বেনামী সুইস dVPN — কোনো লগ ছাড়াই। WireGuard-এর গতি, Noise Generating Mixnet-এর অ্যানোনিমিটি। ইমেইল সাইনআপের প্রয়োজন নেই। কোনো বিজ্ঞাপন নেই।\n\n🎁 ৭ দিনের ফ্রি VPN ট্রায়াল ও প্ল্যান শুরু মাত্র $2.39/মাস থেকে\n\nকোনো বাধ্যবাধকতা ছাড়াই ৭ দিন ফ্রি ব্যবহার করে দেখুন। ক্রিপ্টো, কার্ড বা নগদে পেমেন্ট করুন — সিদ্ধান্ত আপনার।\n\n🛡 ডিজাইনেই গোপনীয়তা\n\nবেশিরভাগ VPN \"no logs\" শুধু নীতিমালা হিসেবে দাবি করে — তারা লগ রাখতে পারে, শুধু না রাখার প্রতিশ্রুতি দেয়। ফ্রি VPN গুলো আপনার ডেটা বিক্রি করার জন্য আপনাকে ট্র্যাক করে। NymVPN-এর স্থাপত্য অর্থপূর্ণ ট্রাফিক লগ রাখা অসম্ভব করে তোলে: কোনো একক সার্ভার একসাথে আপনি কে এবং আপনি কী করছেন তা দেখতে পায় না।\n\n⚡ দুইটি VPN মোড, একটি অ্যাপ\n\n- ফাস্ট মোড: AmneziaWG (WireGuard)-ভিত্তিক ২-হপ dVPN। দ্রুত স্ট্রিমিং এবং ব্রাউজিং।\n- বেনামী মোড: ৫-হপ Noise Generating Mixnet — Tor-এর আরও প্রাইভেট উত্তরসূরি। সবচেয়ে বেনামী কনজিউমার VPN। ক্রিপ্টো, ইমেইল এবং Signal-এর মতো প্রাইভেট মেসেজিংয়ের জন্য আদর্শ।\n\n💰 ক্রিপ্টো বা নগদে অ্যানোনিমাসভাবে পেমেন্ট করুন\n\nNymVPN অন্য যেকোনো VPN-এর তুলনায় বেশি ক্রিপ্টোকারেন্সি গ্রহণ করে, পাশাপাশি নগদ পেমেন্টও। Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM এবং আরও অনেক মাধ্যমে পেমেন্ট করুন। জিরো-নলেজ ক্রেডেনশিয়াল আপনার পেমেন্টকে VPN ব্যবহারের সাথে বিচ্ছিন্ন রাখে: অ্যানোনিমাসভাবে পেমেন্ট করুন, অ্যানোনিমাসভাবেই ব্যবহার করুন।\n\n💎 NymVPN কেন আলাদা\n\n- জিরো-নলেজ আর্কিটেকচার: পরিচয় Nym-এর কাছেও অদৃশ্য\n- আর্কিটেকচার অনুযায়ী কোনো লগ নেই: নেটওয়ার্ক অর্থবহ ট্রাফিক লগ রাখতে পারে না\n- বিকেন্দ্রীভূত প্রক্সি নেটওয়ার্ক: কোনো কেন্দ্রীয় সার্ভার নেই\n- সুইস বিচারব্যবস্থা: 14 Eyes জোটের বাইরে\n- WireGuard ও Mixnet প্রোটোকল\n- ইমেইল সাইনআপের প্রয়োজন নেই: অ্যানোনিমাস অ্যাকাউন্ট তৈরি\n- সম্পূর্ণ ওপেন সোর্স, স্বাধীন নিরাপত্তা গবেষকদের দ্বারা অডিটকৃত\n- ৭০টিরও বেশি দেশ: বিশ্বব্যাপী সার্ভার নেটওয়ার্ক\n- একটি অ্যাকাউন্টে সর্বোচ্চ ১০টি ডিভাইস\n\n🔒 গোপনীয়তা ও নিরাপত্তা বৈশিষ্ট্য\n\n- বিল্ট-ইন কিল সুইচ\n- সেন্সরশিপ প্রতিরোধ: QUIC, AmneziaWG এবং আরও প্রযুক্তি VPN ব্লকিং প্রতিরোধ করে\n- মাল্টি-লেয়ার অনিয়ন এনক্রিপশন\n- এন্ট্রি ও এক্সিট সার্ভার নির্বাচন\n- স্প্লিট টানেলিং: শুধুমাত্র নির্বাচিত অ্যাপগুলো VPN-এর মাধ্যমে রাউট করুন\n- কাস্টম DNS: আপনি যেকোনো বিশ্বস্ত DNS সার্ভার ব্যবহার করতে পারেন\n- অ্যাড ও ট্র্যাকার ব্লকার\n\n🌍 NymVPN দিয়ে আপনি যা করতে পারেন\n\n- ট্রেস না রেখে অ্যানোনিমাসভাবে ব্রাউজ করুন\n- বিশ্বজুড়ে সার্ভার থেকে কনটেন্ট স্ট্রিম করুন\n- পাবলিক Wi-Fi-তে আপনার ট্রাফিক এনক্রিপ্ট করুন\n- সীমাবদ্ধ অঞ্চলে ইন্টারনেট সেন্সরশিপ এড়িয়ে চলুন\n- সাংবাদিকতা ও অ্যাক্টিভিজমের জন্য সংবেদনশীল যোগাযোগ সুরক্ষিত রাখুন\n- ISP-কে আপনার ব্রাউজিং প্রোফাইল করা থেকে বিরত রাখুন\n- ক্ষতিকর সাইট, ট্র্যাকার ও বিজ্ঞাপন ব্লক করুন\n\n🇨🇭 সুইস প্রাইভেসি, ডিজাইন থেকেই সুরক্ষিত\n\nNymVPN সুইস আইনের অধীনে পরিচালিত হয়: যা 14 Eyes নজরদারি জোটের বাইরে, যেখানে সাংবিধানিকভাবে গোপনীয়তার অধিকার সুরক্ষিত এবং তথ্য সংরক্ষণের কোনো বাধ্যবাধকতা নেই। আপনার ডেটা আইন এবং ডিজাইন—উভয়ের মাধ্যমেই সুরক্ষিত।\n\n🎓 একাডেমিক ক্রিপ্টোগ্রাফারদের দ্বারা নির্মিত\n\nNym-এর দ্বারা নির্মিত। বিশ্বজুড়ে সাংবাদিক, অ্যাক্টিভিস্ট এবং গোপনীয়তা-সচেতন ব্যবহারকারীদের কাছে বিশ্বস্ত।\n\n🚫 আমরা যা করি না\n\n- আমরা আপনার ইমেইল বা নাম জিজ্ঞেস করি না\n- আপনি কোন সাইট ভিজিট করেন তা আমরা ট্র্যাক করতে পারি না\n- আমরা আপনার ডেটা বিক্রি, শেয়ার বা ভাড়া দিতে পারি না\n\n📲 শুরু করুন\n\nNymVPN ডাউনলোড করুন, ইমেইল বা এমনকি নাম ছাড়াই একটি বেনামি একাউন্ট তৈরি করুন, এবং প্রাইভেটভাবে ব্রাউজিং শুরু করুন।\n\nআজই NymVPN ব্যবহার করে দেখুন।", "de-DE": "NymVPN: das privateste VPN der Welt. Ein sicheres, dezentrales, anonymes Schweizer dVPN ohne Logs. WireGuard-Geschwindigkeit, Noise-Generating-Mixnet-Anonymität. Anmeldung ohne E-Mail. Keine Werbung.\n\n🎁 7 TAGE KOSTENLOSES VPN-TESTABO & ABOS AB 2,39 $/MONAT\n\n7 Tage kostenlos testen, ganz ohne Bindung. Bezahle mit Krypto, Karte oder bar: Deine Wahl.\n\n🛡 PRIVATSPHÄRE DURCH DESIGN\n\nDie meisten VPNs geben \"keine Logs\" als Richtlinie an - sie können loggen, versprechen aber, es nicht zu tun. Kostenlose VPNs tracken dich, um deine Daten zu verkaufen. Die Architektur von NymVPN macht aussagekräftige Traffic-Logs unmöglich: Kein einziger Server sieht, wer du bist UND was du tust.\n\n⚡ ZWEI VPN-MODI, EINE APP\n\n- Schneller Modus: AmneziaWG (WireGuard)-basiertes 2-Hop dVPN. Schnelles Streaming und Surfen.\n- Anonymer Modus: 5-hop Noise-Generating-Mixnet, ein privaterer Nachfolger von Tor. Das anonymste VPN für Endverbraucher. Perfekt für Krypto, E-Mail und private Messenger wie Signal.\n\n💰 ANONYM MIT KRYPTO ODER BARGELD BEZAHLEN\n\nNymVPN akzeptiert mehr Kryptowährungen als jedes andere VPN und akzeptiert auch Barzahlungen. Bezahle mit Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM und mehr. Zero-Knowledge-Credentials entkoppeln deine Zahlung von deiner VPN-Nutzung: anonym bezahlen, anonym nutzen.\n\n💎 WARUM NYMVPN ANDERS IST\n\n- Zero-Knowledge-Architektur: Identität für Nym unsichtbar\n- Keine Logs aufgrund der Architektur: Das Netzwerk kann keine aussagekräftigen Traffic-Logs führen\n- Dezentrales Proxy-Netzwerk: kein zentraler Server\n- Schweizer Gerichtsbarkeit: außerhalb der 14 Eyes\n- WireGuard- und Mixnet-Protokolle\n- Anmeldung ohne E-Mail: anonyme Konto-Erstellung\n- Vollständig quelloffen (Open Source), geprüft durch unabhängige Sicherheitsforscher\n- 70+ Länder: weltweites Servernetzwerk\n- Bis zu 10 Geräte mit einem Konto\n\n🔒 PRIVATSPHÄRE- & SICHERHEITSFEATURES\n\n- Integrierter Killswitch\n- Zensurresistenz: QUIC, AmneziaWG und mehr verhindern VPN-Blockaden\n- Mehrschichtige Onion-Verschlüsselung\n- Auswahl von Eintritts- & Austrittsservern\n- Split-Tunneling: Nur ausgewählte Apps über das VPN leiten\n- Benutzerdefiniertes DNS: Benutze jeden DNS-Server, dem du vertraust\n- Werbe- und Trackerblockierung\n\n🌍 WAS DU MIT NYMVPN TUN KANNST\n\n- Anonym surfen, ohne Spuren zu hinterlassen\n- Streame Inhalte von Servern weltweit\n- Verschlüssele deinen Datenverkehr in öffentlichen WLANs\n- Internetzensur in restriktiven Regionen umgehen\n- Schutz sensibler Kommunikation für Journalismus und Aktivismus\n- Hindere Internetanbieter daran, Profile deines Surfverhaltens zu erstellen\n- Blockiere schädliche Webseiten, Tracker und Werbung\n\n🇨🇭 SCHWEIZER PRIVATSPHÄRE DURCH DESIGN\n\nNymVPN unterliegt Schweizer Recht: außerhalb der Überwachungsallianz 14 Eyes, mit verfassungsrechtlich geschützten Privatsphäre-Rechten und ohne Verpflichtung zur Vorratsdatenspeicherung. Deine Daten sind durch das Gesetz und das Design geschützt.\n\n🎓 VON AKADEMISCHEN KRYPTOGRAFEN ENTWICKELT\n\nEntwickelt von Nym. Journalisten, Aktivisten und privatsphäre-bewusste Nutzer auf der ganzen Welt vertrauen uns.\n\n🚫 WAS WIR NICHT TUN\n\n- Wir fragen weder nach deiner E-Mail noch nach deinem Namen\n- Wir können nicht tracken, welche Webseiten du besuchst\n- Wir können deine Daten nicht verkaufen, teilen oder vermieten\n\n📲 JETZT LOSLEGEN\n\nLade NymVPN herunter, erstelle ein anonymes Konto ohne E-Mail oder Namen und beginne damit, privat zu surfen.\n\nTeste NymVPN noch heute.", "en-US": "NymVPN: the world's most private VPN. A secure, decentralized, anonymous Swiss dVPN with no logs. WireGuard speed, Noise Generating Mixnet anonymity. No email signup. No ads.\n\n🎁 7-DAY FREE VPN TRIAL & PLANS FROM $2.39/MONTH\n\nTry free for 7 days, no commitment. Pay in crypto, card, or cash: your choice.\n\n🛡 PRIVACY BY DESIGN\n\nMost VPNs say 'no logs' as policy — they can log, they promise not to. Free VPNs track you to sell your data. NymVPN's architecture makes meaningful traffic logs impossible: our decentralized, anonymous network of servers routes your traffic through multiple hops, so no single server sees who you are AND what you do. Even Nym can't connect your identity to your activity. No logs to hand over: none to keep in the first place.\n\n⚡ TWO VPN MODES, ONE APP\n\n• Fast mode: AmneziaWG (WireGuard)-based 2-hop dVPN. Fast streaming and browsing on a decentralized network so no single operator can log you.\n\n• Mixnet mode: 5-hop Noise Generating Mixnet, a more private successor to Tor. Routes your traffic through independently operated servers, mixes your packets with others, and adds noise and cover traffic to defeat traffic analysis. The most anonymous consumer VPN available today. Perfect for crypto, email, and private messaging like Signal.\n\n💰 PAY ANONYMOUSLY WITH CRYPTO OR CASH\n\nNymVPN accepts more cryptocurrencies than any other VPN, plus cash payments. Pay with Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM, and many more. Zero-knowledge credentials delink your payment from your VPN use: pay anonymously, use anonymously.\n\n💎 WHY NYMVPN IS DIFFERENT\n\n• Zero-knowledge architecture: your identity invisible even to Nym\n• No logs by architecture: the network can't keep meaningful traffic logs\n• Decentralized proxy network: no central server can compromise or surveil your traffic\n• Swiss jurisdiction: outside the 14 Eyes surveillance alliance, protected by the strongest privacy laws in the world\n• WireGuard and mixnet protocols: a fast VPN and the most private way to be online\n• No email signup: no personal data required\n• Fully open source: audited by independent security researchers\n• 70+ countries: servers worldwide for global streaming and access\n• Up to 10 devices on one account\n\n🔒 PRIVACY & SECURITY FEATURES\n\n• Built-in kill switch: automatic traffic stop if the VPN connection drops\n• Censorship resistance: prevent VPN blocking and access the global internet with QUIC, AmneziaWG, and other techniques\n• Multi-layer onion encryption\n• Entry & exit server selection\n• Split tunneling: route only the apps you choose through the VPN\n• Custom DNS: use any DNS server you trust\n• Ad blocker powered by Brave\n\n🌍 WHAT YOU CAN DO WITH NYMVPN\n\n• Browse anonymously without leaving a trace\n• Encrypt your traffic on public wifi at airports, cafes, hotels\n• Bypass internet censorship in restrictive regions\n• Protect sensitive communications for journalism, activism, and research\n• Stop ISPs from profiling your browsing for ad targeting\n• Block malicious websites, trackers, and ads at the DNS level\n\n🇨🇭 SWISS PRIVACY, BY DESIGN\n\nNymVPN operates under Swiss law, with the strongest privacy protections in the world. Switzerland sits outside the 14 Eyes surveillance alliance, with constitutionally protected privacy rights and no mandatory data retention. With a decentralized, no-logs architecture, your data is protected by both law and design: not by a promise that could be broken or quietly changed in a privacy policy.\n\n🎓 BUILT BY ACADEMIC CRYPTOGRAPHERS\n\nNymVPN is built by Nym, trusted by journalists, activists, and privacy-conscious users worldwide. Our protocols are open-source and audited by independent security researchers.\n\n🚫 WHAT WE DON'T DO\n\n• We don't ask for your email or your name\n• We can't track which sites you visit\n• We can't sell, share, or rent your data\n\n📲 GET STARTED\n\nDownload NymVPN, create an anonymous account without an email or even a name, and start browsing privately.", "es-ES": "La VPN más privada del mundo. dVPN suiza descentralizada, anónima y segura, sin registros. Velocidad de WireGuard, anonimato con Noise Generating Mixnet. Sin registro de correo electrónico. Sin anuncios.\n\n🎁 PRUEBA GRATIS DE 7 DÍAS, PLANES DESDE $2,39/MES\n\nPruébalo gratis durante 7 días, sin compromiso. Paga con criptomonedas, tarjeta o en efectivo: tú decides.\n\n🛡 PRIVACIDAD POR DISEÑO\n\nLa mayoría de las VPN dicen \"sin registros\" como política — pueden registrar, solo prometen no hacerlo. Las VPN gratuitas te rastrean para vender tus datos. La arquitectura de NymVPN hace imposible mantener registros de tráfico significativos: ningún servidor ve quién eres Y qué haces. Ni Nym puede conectar tu identidad con tu actividad.\n\n⚡ DOS MODOS VPN, UNA APLICACIÓN\n\n• Modo Rápido: dVPN de 2 saltos basado en AmneziaWG (WireGuard). Streaming y navegación rápidos en una red descentralizada.\n\n• Modo Anónimo: Noise Generating Mixnet de 5 saltos, un sucesor más privado de Tor. Mezcla tu tráfico con el de otros, añade ruido y tráfico de cobertura. La VPN de consumo más anónima. Ideal para criptomonedas, correo electrónico y mensajería privada como Signal.\n\n💰 PAGA DE FORMA ANÓNIMA CON CRIPTO O EFECTIVO\n\nNymVPN acepta más criptomonedas que cualquier VPN, más pagos en efectivo. Paga con Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM y muchas más. Las credenciales zero-knowledge desvinculan el pago del uso: paga anónimo, navega anónimo.\n\n💎 POR QUÉ NYMVPN ES DIFERENTE\n\n• Arquitectura zero-knowledge: tu identidad invisible incluso para Nym\n• Sin registros por arquitectura: la red no puede mantener registros de tráfico significativos\n• Red de proxy descentralizada: ningún servidor central puede comprometer ni vigilar tu tráfico\n• Jurisdicción suiza: fuera de la alianza 14 Eyes, con leyes de privacidad estrictas\n• Protocolos WireGuard y mixnet: VPN rápida y privada\n• Sin registro de correo: no se requieren datos personales\n• Totalmente de código abierto: auditado por investigadores de seguridad independientes\n• Más de 70 países: servidores en todo el mundo para streaming y acceso global\n• Hasta 10 dispositivos en una sola cuenta\n\n🔒 FUNCIONES DE PRIVACIDAD Y SEGURIDAD\n\n• Kill switch integrado: detiene el tráfico automáticamente si cae la conexión VPN\n• Resistencia a la censura: evita el bloqueo de VPN con QUIC, AmneziaWG y otras técnicas\n• Cifrado multicapa tipo onion\n• Selección de servidor de entrada y salida\n• Túnel dividido: enruta solo las apps que elijas a través de la VPN\n• DNS personalizado: usa cualquier servidor DNS en el que confíes\n• Bloqueador de anuncios y rastreadores\n\n🌍 LO QUE PUEDES HACER CON NYMVPN\n\n• Navegar de forma anónima sin dejar rastro\n• Cifrar tu tráfico en wifi públicas de aeropuertos, cafeterías y hoteles\n• Saltarte la censura de internet en regiones restrictivas\n• Proteger comunicaciones sensibles para periodismo, activismo e investigación\n• Impedir que tu proveedor perfile tu navegación con fines publicitarios\n• Bloquear sitios maliciosos, rastreadores y anuncios\n\n🇨🇭 PRIVACIDAD SUIZA, POR DISEÑO\n\nNymVPN opera bajo la legislación suiza: fuera de la alianza 14 Eyes, con derechos de privacidad protegidos constitucionalmente y sin retención de datos obligatoria. Con nuestra arquitectura descentralizada y sin registros, tus datos están protegidos por ley y por diseño.\n\n🎓 DESARROLLADO POR CRIPTÓGRAFOS ACADÉMICOS\n\nNymVPN está desarrollado por Nym, en quien confían periodistas, activistas y usuarios preocupados por la privacidad. Protocolos abiertos, auditados por investigadores de seguridad independientes.\n\n🚫 LO QUE NO HACEMOS\n\n• No te pedimos tu correo ni tu nombre\n• No podemos rastrear qué sitios visitas\n• No podemos vender, compartir ni alquilar tus datos\n\n📲 EMPIEZA AHORA\n\nDescarga NymVPN, crea una cuenta anónima sin correo ni nombre, y empieza a navegar en privado.\n\nPrueba NymVPN hoy.", "fa": "7 day free trial: All features, no ads, cancel anytime. Plans starting at $2.39 / month.\n\nتنها VPNی که نمی‌تواند از شما جاسوسی کند. ساخته‌شده در سوئیس. ساخته‌شده توسط مدافعان حریم خصوصی. The world's first mixnet for online anonymity.\n\n- NO-NAME SIGNUP: No email required. حساب‌ کاربری‌های دانش صفر. بیشترین تعداد ارزهای دیجیتالِ پذیرفته‌شده برای پرداخت در میان تمام VPNها. برای ناشناسی کامل پرداخت نقدی پذیرفته می‌شود.\n- DECENTRALIZED VPN technology\n- MOST CRYPTOCURRENCIES ACCEPTED of any VPN\n- 70+ COUNTRIES with hundreds of independent servers\n- UP TO 10 DEVICES with one anonymous code\n\n### BROWSE WITHOUT A TRACE\n\nTired of wondering who's watching you? شرکت‌ها در حال جمع‌آوری داده‌های شخصی شما هستند؟ به‌خاطر جایی که هستید به اطلاعات دسترسی ندارید؟\n\nWhile other VPNs promise not to keep logs, with NymVPN there is no point on the decentralized network that can connect your IP address with what you do online. حریم خصوصی شما به‌صورت پیش‌فرض تضمین شده است. Your online activity cannot be tied back to you by advertisers, network operators, or centralized infrastructure. You can browse and communicate without leaving a data trail  across the internet.\n\n### CHOOSE YOUR PRIVACY LEVEL\n\nFast Mode\n\n- High-speed browsing and streaming\n- 2-hop decentralized VPN\n- AmneziaWG (WireGuard) protection\n\nحالت ناشناس\n\n- Maximum anonymity for messaging, email, and financial transactions\n- 5-hop Noise Generating Mixnet\n- Resists advanced traffic analysis\n\n### ESSENTIAL FEATURES\n\n- Entry & exit server selection\n- Multi-layer encryption\n- dVPN AmneziaWG (WireGuard) support\n- Kill switch prevents data leaks\n- Advanced anti-censorship technology\n- تونلینگ تفکیکی\n- Custom DNS\n- Key rotation for cryptographic security\n- تجربه‌ای عاری از هرگونه تبلیغ\n- 100% open source software\n\n### WHY NYMVPN IS DIFFERENT\n\nMost VPNs rely on centralized servers and ask you to trust their \"no-logs\" promises. NymVPN به‌گونه‌ای متفاوت ساخته شده است.\n\n- Decentralized VPN (dVPN) architecture: Traffic is routed through independently operated servers. No one can see both who you are and what you do online.\n\n- Metadata protection: NymVPN protects traffic patterns, timing, and routing information. حتی داده‌های رمزگذاری‌شده هم می‌توانند متادیتا را افشا کنند. Nym prevents that.\n\n- Two privacy modes, one app: The FAST  mode uses a high-performance 2-hop decentralized VPN. The ANONYMOUS  mode uses a 5-hop mixnet for maximum anonymity.\n\n- Noise Generating Mixnet technology: Your traffic is mixed with cover traffic, making correlation and AI-driven traffic analysis extremely difficult.\n\n- حساب‌های دانش صفر از اساس: ثبت‌نام بدون ایمیل. بدون داده‌های شخصی. حساب‌ها به نحوه استفاده، قابل پیوند نیستند. برای ناشناسی کامل از پرداخت‌های ارز دیجیتال و نقدی پشتیبانی می‌کند.\n\n- شبکه‌سازی مقاوم در برابر سانسور: با AmneziaWG، QUIC، و گزینه‌های انتقال stealth ساخته شده است تا در محیط‌هایی با محدودیت شدید اینترنتی کار کند.\n\n- Open-source and independently audited.\n- Built by academic cryptographers\n\n### NYMVPN IS PERFECT FOR:\n\n- Streaming and browsing without being tracked\n- Secure public WiFi connections\n- Anyone in restrictive countries needing reliable access\n- People who want true anonymity, not just hidden IP addresses\n- Journalists and activists needing untraceable communication\n- Featured in PCMag, TechRadar, Forbes, Bloomberg, Tom's Guide\n\nهمین حالا دانلود کنید. به‌صورت ناشناس ثبت‌نام کنید. با NymVPN نامرئی شوید.\n\nشرایط استفاده: https://nym.com/vpn-terms", "fr-FR": "NymVPN : le VPN le plus privé au monde. Un dVPN suisse sécurisé, décentralisé et anonyme, sans logs. Vitesse WireGuard, anonymat Noise Generating Mixnet. Inscription sans e-mail. Aucune publicité.\n\n🎁 7 JOURS D'ESSAI GRATUIT & DES ABONNEMENTS À PARTIR DE 2,39 $/MOIS\n\nEssayez gratuitement pendant 7 jours, sans engagement. Payez en crypto, par carte ou en espèces : à vous de choisir.\n\n🛡️ CONFIDENTIALITÉ DÈS LA CONCEPTION\n\nLa plupart des VPN affirment qu'ils suivent une politique no-log : ils peuvent loguer, mais promettent de ne pas le faire. Les VPN gratuits vous tracent pour revendre vos données. NymVPN rend les logs impossibles : aucun serveur ne voit à la fois qui vous êtes ET ce que vous faites. Même Nym est incapable de relier votre identité à votre activité.\n\n⚡ DEUX MODES DE VPN, UNE SEULE APP\n\n• Mode Rapide : dVPN à 2 sauts basé sur AmneziaWG (WireGuard). Streaming et navigation rapides sur un réseau décentralisé.\n\n• Mode Anonyme : repose sur un Noise Generating Mixnet à 5 sauts, un successeur de Tor plus respectueux de la vie privée. Il mélange votre trafic avec d'autres tout en y ajoutant du bruit et un trafic de couverture. Le VPN grand public le plus anonyme. Idéal pour la crypto, les e-mails et les messageries privées comme Signal.\n\n💰 PAYEZ ANONYMEMENT EN CRYPTOMONNAIES OU EN ESPÈCES\n\nNymVPN accepte plus de cryptomonnaies que tout autre VPN, ainsi que les paiements en espèces. Payez en Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM, et bien d'autres. Les identifiants zero-knowledge dissocient votre paiement de votre utilisation du VPN : payez anonymement et utilisez-le anonymement.\n\n💎 POURQUOI NYMVPN EST DIFFÉRENT\n\n• Architecture zero-knowledge : votre identité reste invisible pour Nym\n• Sans logs par architecture : le réseau ne peut pas garder de logs significatifs\n• Réseau proxy décentralisé : aucun serveur central à compromettre\n• Juridiction suisse, et donc hors des « 14 Eyes » : lois strictes sur la vie privée\n• Protocoles WireGuard et mixnet\n• Pas d'inscription par e-mail : création de compte anonyme\n• Entièrement open source, audité par des chercheurs en sécurité indépendants\n• Plus de 70 pays : réseau mondial pour streaming et accès\n• Jusqu'à 10 appareils sur un seul compte\n\n🔒 FONCTIONNALITÉS DE CONFIDENTIALITÉ & DE SÉCURITÉ\n\n• Kill switch intégré : arrêt automatique du trafic si le VPN se déconnecte\n• Résistance à la censure : empêchez le blocage du VPN avec QUIC, AmneziaWG et d'autres techniques\n• Chiffrement multicouche en oignon\n• Sélection du serveur d'entrée et de sortie\n• Split tunneling (tunnel fractionné) : acheminez uniquement les applications choisies via le VPN\n• DNS personnalisé : utilisez le serveur DNS de votre choix\n• Bloqueur de publicités et de trackers\n\n🌍 CE QUE NYMVPN VOUS PERMET DE FAIRE\n\n• Naviguez anonymement sans laisser de traces\n• Chiffrez votre trafic sur les Wi-Fi publics dans les aéroports, cafés et hôtels\n• Contournez la censure d'internet dans les régions restrictives\n• Protégez les communications sensibles pour le journalisme et l'activisme\n• Empêchez les FAI de profiler votre navigation pour la publicité ciblée\n• Bloquez les sites malveillants, les trackers et les publicités\n\n🇨🇭 CONFIDENTIALITÉ SUISSE, DÈS LA CONCEPTION\n\nNymVPN opère sous la loi suisse : hors des « 14 Eyes ». Grâce à notre architecture décentralisée et sans logs, vos données sont protégées par la loi et par le design.\n\n🎓 CONÇU PAR DES CHERCHEURS EN CRYPTOGRAPHIE\n\nNymVPN est développé par Nym, reconnu dans le monde entier par des journalistes, des militants et des utilisateurs soucieux de leur vie privée. Nos protocoles sont open source et audités par des chercheurs en sécurité indépendants.\n\n🚫 CE QUE NOUS NE FAISONS JAMAIS\n• Nous ne demandons ni e-mail ni nom\n• Nous sommes incapables de tracer les sites que vous visitez\n• Nous ne pouvons pas vendre, partager ou louer vos données\n\n📲 MISE EN ROUTE\n\nTéléchargez NymVPN, créez un compte anonyme, et naviguer en privé.", "hi-IN": "NymVPN: दुनिया का सबसे प्राइवेट VPN। बिना लॉग रिकॉर्ड किए एक सुरक्षित, डीसेन्ट्रलाइज़्ड, गुमनाम स्विस dVPN। WireGuard की गति, Noise Generating Mixnet की गुमनामी। साइनअप के लिए ईमेल की आवश्यकता नहीं है। कोई विज्ञापन नहीं।\n\n🎁 7 दिन का मुफ़्त VPN ट्रायल और प्लान $2.39/महीने से शुरू\n\nबिना किसी बाध्यता के 7 दिनों के लिए मुफ़्त में आजमाएं। आप क्रिप्टोकरेंसी, कार्ड या नकद में भुगतान कर सकते हैं: यह आपकी पसंद है।\n\n🛡 डिज़ाइन द्वारा प्राइवेसी\n\nअधिकांश VPN अपनी नीति के रूप में 'कोई लॉग नहीं' बताते हैं - वे लॉग कर सकते हैं, लेकिन ऐसा न करने का वादा करते हैं। फ्री VPN आपकी गतिविधियों को ट्रैक करके आपका डेटा बेचते हैं। NymVPN के आर्किटेक्चर के कारण सार्थक ट्रैफ़िक लॉग प्राप्त करना असंभव है: कोई भी सर्वर यह नहीं देख सकता कि आप कौन हैं और आप क्या करते हैं।\n\n⚡ दो VPN मोड, एक ऐप\n\n- फास्ट मोड: AmneziaWG (WireGuard) आधारित 2-हॉप dVPN। तेज़ स्ट्रीमिंग और ब्राउज़िंग।\n- अनॉनिमस मोड: 5-हॉप Noise Generating Mixnet, जो Tor का अधिक प्राइवेट उत्तराधिकारी है। उपभोक्ताओं के लिए सबसे गुमनाम VPN। क्रिप्टो, ईमेल और Signal जैसे निजी संदेशों के लिए बिल्कुल उपयुक्त।\n\n💰 क्रिप्टोकरेंसी या नकद से गुमनाम रूप से भुगतान करें\n\nNymVPN अन्य किसी भी VPN की तुलना में अधिक क्रिप्टोकरेंसी स्वीकार करता है, साथ ही नकद भुगतान भी स्वीकार करता है। Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM, और अन्य मुद्राओं से भुगतान करें। जीरो-नॉलेज क्रेडेंशियल्स आपके भुगतान को आपके VPN उपयोग से अलग करते हैं: गुमनाम रूप से भुगतान करें, गुमनाम रूप से उपयोग करें।\n\n💎 NymVPN क्यों अलग है?\n\n- जीरो-नॉलेज आर्किटेक्चर: Nym के लिए पहचान अदृश्य\n- नेटवर्क आर्किटेक्चर के आधार पर कोई लॉग नहीं रखता: नेटवर्क सार्थक ट्रैफ़िक लॉग नहीं रख सकता\n- डीसेन्ट्रलाइज़्ड प्रॉक्सी नेटवर्क: कोई केंद्रीय सर्वर नहीं\n- स्विस क्षेत्राधिकार: 14 Eyes के बाहर\n- WireGuard और Mixnet प्रोटोकॉल\n- ईमेल साइनअप की आवश्यकता नहीं: गुमनाम अकाउंट निर्माण\n- पूरी तरह से ओपन सोर्स, स्वतंत्र सुरक्षा शोधकर्ताओं द्वारा ऑडिट किया गया\n- 70+ देश: विश्वव्यापी सर्वर नेटवर्क\n- एक अकाउंट पर अधिकतम 10 डिवाइस\n\n🔒 प्राइवेसी और सुरक्षा सुविधाएँ\n\n- अंतर्निर्मित किल स्विच\n- सेंसरशिप प्रतिरोध: QUIC, AmneziaWG और अन्य तकनीकें VPN ब्लॉकिंग को रोकती हैं\n- बहुस्तरीय ऑनियन एन्क्रिप्शन\n- प्रवेश और निकास सर्वर का चयन\n- स्प्लिट टनलिंग: केवल चुनिंदा ऐप्स को VPN के माध्यम से रूट करें\n- कस्टम DNS: आप जिस भी DNS सर्वर पर भरोसा करते हैं, उसका उपयोग करें\n- विज्ञापन और ट्रैकर अवरोधक\n\n🌍 NymVPN के साथ आप क्या कर सकते हैं\n\n- बिना कोई निशान छोड़े गुमनाम रूप से ब्राउज़ करें\n- दुनिया भर के सर्वरों से कंटेंट स्ट्रीम करें\n- सार्वजनिक Wi-Fi पर अपने डेटा को एन्क्रिप्ट करें\n- प्रतिबंधित क्षेत्रों में इंटरनेट सेंसरशिप को बायपास करें\n- पत्रकारिता और सक्रियता के लिए संवेदनशील संचार की सुरक्षा करें\n- ISP को आपकी ब्राउज़िंग का विश्लेषण करने से रोकें\n- हानिकारक साइटों, ट्रैकर्स और विज्ञापनों को ब्लॉक करें\n\n🇨🇭 स्विट्ज़रलैंड की प्राइवेसी, डिज़ाइन द्वारा\n\nNymVPN स्विस कानून के तहत काम करता है: यह 14 Eyes निगरानी गठबंधन से बाहर है, संवैधानिक रूप से संरक्षित प्राइवेसी अधिकारों के साथ और इसमें कोई अनिवार्य डेटा प्रतिधारण नहीं है। आपका डेटा कानून और डिज़ाइन के तहत सुरक्षित है।\n\n🎓 अकादमिक क्रिप्टोग्राफरों द्वारा निर्मित\n\nNym द्वारा निर्मित। दुनिया भर के पत्रकारों, कार्यकर्ताओं और प्राइवेसी के प्रति जागरूक यूज़र द्वारा विश्वसनीय।\n\n🚫 हम क्या नहीं करते\n\n- हम आपसे आपका ईमेल या नाम नहीं पूछते हैं\n- हम यह ट्रैक नहीं कर सकते कि आप किन साइटों पर जाते हैं\n- हम आपका डेटा बेच, शेयर या किराए पर नहीं दे सकते\n\n📲 शुरू करें\n\nNymVPN डाउनलोड करें, बिना ईमेल या नाम के एक गुमनाम अकाउंट बनाएं और प्राइवेट तौर पर ब्राउज़ करना शुरू करें।\n\nआज ही NymVPN को आजमाएं।", "pt-BR": "NymVPN: a VPN mais privada do mundo. Uma dVPN suíça segura, descentralizada e anônima sem registros. Velocidade com WireGuard, anonimato sem comparação com a Noise Generating Mixnet. Sem e-mail cadastrado. Sem anúncios.\n\n🎁 TESTE GRATUITO DA VPN DE 7 DIAS E PLANOS DE US$2,39/MÊS\n\nExperimente gratuitamente por 7 dias, sem compromisso. Pague com cripto, cartão ou dinheiro: sua escolha.\n\n🛡️ PRIVACIDADE POR DESIGN\n\nA maioria das VPNs depende de servidores centralizados e pede que você confie em suas promessas de \"no-logs\". VPNs grátis rastreiam você para vender seus dados. A arquitetura da NymVPN impossibilita registros de tráfego significativos: nenhum servidor vê quem você é E o que você faz. Nem mesmo a Nym consegue conectar sua identidade à sua atividade.\n\n⚡ DOIS MODOS DE VPN, UM APP\n\n- Modo rápido: 2-hop dVPN baseado em AmneziaWG (WireGuard). Streaming rápido e navegação em uma rede descentralizada.\n- Modo anônimo: uma Noise Generating Mixnet de 5 saltos, um sucessor mais privado do Tor. Mistura e mascara o seu tráfego, adicionando ruído. A VPN de consumidor mais anônima. Perfeito para cripto, e-mail e comunicações privadas como o Signal.\n\n💰 PAGUE ANONIMAMENTE COM CRIPTO OU DINHEIRO\n\nA NymVPN aceita a maior variedade de criptomoedas do mercado, além de pagamentos em dinheiro. Pague com Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM e muito mais. Credenciais zero-knowledge desvinculam seu pagamento do uso da VPN: pague anonimamente, use anonimamente.\n\n💎 POR QUE A NymVPN É DIFERENTE\n\n- Arquitetura zero-knowledge: sua identidade é invisível até mesmo para a Nym\n- Sem registros por arquitetura: a rede não pode manter registros significativos de tráfego\n- Rede de proxy descentralizada: nenhum servidor central para comprometer\n- Jurisdição suíça: fora de 14 Eyes, leis de privacidade fortes\n- Protocolos WireGuard e mixnet\n- Sem inscrições de e-mail: criação de conta anônima\n- Código-fonte totalmente aberto, auditado por pesquisadores de segurança independentes\n- Mais de 70 países: rede global de servidores para streaming e acesso\n- Até 10 dispositivos com uma única conta anônima\n\n🔒 RECURSOS DE PRIVACIDADE E SEGURANÇA\n\n- Kill switch: parada automática de tráfego se a VPN cair\n- Resistência à censura: evite o bloqueio de VPN com QUIC, AmneziaWG e outras técnicas\n- Criptografia em várias camadas\n- Seleção do servidor de entrada e saída\n- Split tunneling: rotear apenas os aplicativos escolhidos através da VPN\n- DNS personalizado: use qualquer servidor DNS que você confia\n- Bloqueador de anúncios e rastreadores\n\n🌍 O QUE VOCÊ PODE FAZER COM A NymVPN\n\n- Navegue anonimamente sem deixar rastros\n- Criptografe o seu tráfego em redes Wi-Fi públicas de aeroportos, cafés e hotéis\n- Contorne a censura de Internet em regiões restritivas\n- Proteja comunicações sensíveis para jornalismo e ativismo\n- Impeça que as ISPs te vigiem para marketing direcionado\n- Bloqueie sites maliciosos, rastreadores e anúncios\n\n🇨🇭 PRIVACIDADE SUÍÇA, POR DESIGN\n\nA NymVPN opera sob a lei suíça: fora da aliança de vigilância dos 14 Eyes, com direitos de privacidade protegidos constitucionalmente e sem retenção de dados obrigatória. Com nossa arquitetura descentralizada e sem registros, seus dados estão protegidos por lei e design.\n\n🎓 CONSTRUÍDO POR CRIPTÓGRAFOS ACADÊMICOS\n\nA NymVPN é construída pela Nym, confiada por jornalistas, ativistas e usuários preocupados com a privacidade em todo o mundo. Nossos protocolos são de código aberto e auditados por pesquisadores de segurança independentes.\n\n🚫 O QUE NÓS NÃO FAZEMOS\n\n- Não pedimos o seu e-mail ou o seu nome\n- Não podemos rastrear quais sites você visita\n- Não podemos vender, compartilhar ou alugar seus dados\n\n📲 COMECE\n\nBaixe a NymVPN, crie uma conta anônima sem um e-mail nem mesmo um nome, e comece a navegar privadamente.\n\nExperimente a NymVPN hoje.", "ru-RU": "Единственный VPN, который не может шпионить за вами. Безопасный, децентрализованный, анонимный швейцарский dVPN без журналов. Скорость работы WireGuard, автоматическая генерация шума. Нет регистрации по почте. Без рекламы.\n\n🎁 7 ДЕНЬ БЕСПЛАТНО VPN ИСПОЛЬЗОВАТЬ $2.39/МЕСЯЦ\n\nПопробуйте бесплатно в течение 7 дней, без обязательств. Оплатить в криптовалюте, карточке или наличными деньгами.\n\n🛡️ ПРИВЯЗАННОСТЬ ПО УСТАНОВЛЕНИЮ\n\nБольшинство VPN работают через централизованные серверы и просят просто поверить, что они «не хранят логи». Бесплатные VPN-сервисы для продажи ваших данных. Архитектура NymVPN делает значимые журналы трафика невозможным: ни один сервер не видит, кто вы и что вы делаете. Даже Nym не может подключить вашу личность к вашей деятельности.\n\n⚡ ДВЕ VPN-РЕЖИМЫ, ОДИН ПРИЛОЖЕНИЕ\n\n• Децентрализованный двухступенчатый VPN - Защита через AmneziaWG (WireGuard) Анонимный режим Быстрый стриминг и просмотр веб-страниц в децентрализованной сети.\n\n• Анонимный режим: 5-хоп Создание Noise Mixnet, более приватный преемник Tor. Перемешивает трафик с трафиком других пользователей, добавляет шум и прикрывающий трафик. Самый анонимный пользовательский VPN. Идеально подходит для криптовалют, электронной почты и личных сообщений, таких как Сигнал.\n\n💰 ОЧИСТИТЬ АНОНИМОСТЬ С КРИПТОМ ИЛИ СОЗДАНИЕМ\n\nNymVPN устроен иначе. Оплатить через Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM и многие другие. Учётные данные с нулевым знанием отделяют ваш платеж от VPN: оплата анонимно, используйте анонимно.\n\nЧЕМ NYMVPN ОТЛИЧАЕТСЯ ОТ ДРУГИХ\n\n• Архитектура нулевых знаний: ваш идентификатор невидим даже для Nym\n• Нет журналов по архитектуре: сеть не может вести значимые журналы трафика\n• Децентрализованная прокси-сеть: ни один центральный сервер не может быть скомпрометирован\n• Швейцарская юрисдикция: вне альянса 14 глаз, строгие законы о конфиденциальности\n• WireGuard и смешанные протоколы\n• Регистрация по электронной почте невозможна: создание анонимной учетной записи\n• Полностью открытый исходный код, проверяемый независимыми исследователями по вопросам безопасности\n• 70+ стран: глобальная серверная сеть для стриминга и доступа\n• До 10 устройств на одной учетной записи\n\n🔒 PRIVACY & БЕЗОПАСНОСТЬ ВОЗМОЖНОСТИ\n\n• Встроенный аварийный выключатель (kill switch): автоматическая остановка трафика при падении VPN\n• Устойчивость к цензуре: предотвращение блокировки VPN с помощью QUIC, AmneziaWG и других методов\n• Многоуровневое шифрование\n• Выбор входного и выходного сервера\n• Разделение туннеля: маршрут только выбранных приложений через VPN\n• Пользовательские DNS: используйте любой DNS сервер, которому вы доверяете\n• Блокировщик рекламы и трекеров\n\nNYMVPN ИДЕАЛЬНО ПОДХОДИТ ДЛЯ:\n\n• Анонимный просмотр без оставления трассировки\n• Шифрование трафика на публичный Wi-Fi в аэропортах, кафе, отелях\n• обход цензуры в интернете в ограничительных регионах\n• Защищать чувствительные коммуникации для журналистики и активности;\n• Остановить интернет-провайдеры из вашего браузера для таргетинга рекламы\n• Блокируйте вредоносные сайты, трекеры и рекламу\n\n🇨🇭 SWISS PRIVACY, BY DESIGN\n\nNymVPN действует в соответствии с швейцарским законодательством: вне альянса 14 Eyes, с конституционным правом на приватность и без обязательного сохранения данных. Благодаря нашей децентрализованной архитектуре без логов, ваши данные защищены как законом, так и самой конструкцией.\n\n• Создано академическими криптографами\n\nNymVPN построен Nym, которым доверяют журналисты, активисты и частные пользователи по всему миру. Наши протоколы являются открытыми исходными кодами и проверяются независимыми исследователями в области безопасности.\n\n🚫 ЧТО МЫ НЕ\n\n• Мы не запрашиваем ваш email или ваше имя\n• Мы не можем отслеживать посещаемые вами сайты\n• Мы не можем продавать, делиться или сдавать в аренду ваши данные\n\n📲 НАЧАТЬ\n\nСкачайте NymVPN, создайте анонимную учетную запись без электронной почты или даже имени, а также начните просматривать данные в приватном режиме.", "tr-TR": "NymVPN ile tamamen gizli kalın. Kayıt tutmayan, güvenli, merkeziyetsiz ve anonim bir İsviçre dVPN’i. WireGuard hızı, Gürültü Üreten Mixnet anonimliği. E-posta ile kayıt gerekmez. Reklam içermez.\n\n🎁 7 GÜNLÜK ÜCRETSİZ VPN DENEMESİ & AYLIK 2,39 $’DAN BAŞLAYAN PLANLAR\n\n7 gün boyunca ücretsiz deneyin, taahhüt yok. Kripto, kart veya nakit ile ödeme yapın: seçim sizin.\n\n🛡 TASARIMDAN GELEN GİZLİLİK\n\nÇoğu VPN “kayıt tutmuyoruz” der; yani teknik olarak kayıt tutabilirler, ancak bunu yapmayacaklarını söylerler. Ücretsiz VPN’ler verilerinizi satmak için sizi takip eder. NymVPN’nin mimarisi, anlamlı trafik günlüklerinin tutulmasını imkânsız hale getirir: hiçbir tek sunucu hem sizin kim olduğunu HEM de ne yaptığınızı göremez. Hatta Nym bile kimliğiniz ile yaptıklarınızı ilişkilendiremez.\n\n⚡ iki VPN MODU, BiR UYGULAMA\n\n• Hızlı Mod: AmneziaWG (WireGuard) tabanlı 2 atlamalı (2-hop) dVPN. Merkeziyetsiz bir ağda hızlı yayın ve gezinme.\n\n• Anonim Mod: 5 atlamalı (5-hop), Noise Üreten Mixnet, Tor’un daha gelişmiş bir versiyonu. Trafiği başkalarınınkiyle karıştırır, gürültü ve sahte trafik ekler. En anonim tüketici VPN’i. Kripto işlemleri, e-posta ve Signal gibi gizli mesajlaşma uygulamaları için idealdir.\n\n💰 KRİPTO VEYA NAKİT İLE ANONİM ÖDEME YAPIN\n\nNymVPN, diğer VPN’lerden daha fazla kripto para birimini ve nakit ödemeyi kabul eder. Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM ve daha fazlasıyla ödeme yapabilirsiniz. Sıfır bilgi kimlik bilgileri, ödemenizi VPN kullanımınızdan ayırır: anonim ödeme yapın, anonim kullanın.\n\n💎 NYMVPN’İ FARKLI KILAN NEDİR?\n\n• Sıfır bilgi mimarisi: kimliğiniz Nym’e bile görünmez\n• Mimari gereği kayıt tutulmaz: ağ anlamlı trafik günlükleri saklayamaz\n• Merkeziyetsiz vekil sunucu ağı: ele geçirilebilecek merkezi bir sunucu yok\n• İsviçre yargı yetkisi: 14 Göz dışında, güçlü gizlilik yasaları\n• WireGuard ve mixnet protokolleri\n• E-posta kaydı gerekmez: anonim hesap oluşturma\n• Tamamen açık kaynaklıdır ve bağımsız güvenlik araştırmacıları tarafından denetlenmiştir\n• 70+ ülke: yayın ve erişim için küresel sunucu ağı\n• Tek hesapla 10 cihaza kadar kullanım\n\n🔒 GİZLİLİK & GÜVENLİK ÖZELLİKLERİ\n\n• Yerleşik kill switch: VPN bağlantısı kesilirse internet trafiğini otomatik olarak durdurur\n• Sansüre dayanıklılık: QUIC, AmneziaWG ve diğer tekniklerle VPN engellemelerini önler\n• Çok katmanlı onion şifreleme\n• Giriş ve çıkış sunucusu seçimi\n• Bölünmüş tünelleme: yalnızca seçtiğiniz uygulamaların trafiğini VPN üzerinden yönlendirme\n• Özel DNS: güvendiğiniz herhangi bir DNS sunucusunu kullanımı\n- Reklam ve izleyici engelleyici\n\n🌍 NYMVPN İLE YAPABİLECEKLERİNİZ\n\n• İz bırakmadan anonim şekilde internette gezinin\n• Havalimanı, kafe ve otel gibi halka açık Wi-Fi ağlarında trafiğinizi şifreleyin\n• Kısıtlayıcı bölgelerde internet sansürünü aşın\n• Gazetecilik ve aktivizm gibi hassas iletişimlerinizi koruyun\n• İnternet servis sağlayıcılarının gezinme alışkanlıklarınızı reklam hedeflemesi için profillemesini engelleyin\n• Kötü amaçlı siteleri, izleyicileri ve reklamları engelleyin\n\n🇨🇭 TASARIMDAN GELEN İSVİÇRE GİZLİLİĞİ\n\nNymVPN, İsviçre yasalarına göre faaliyet gösterir: 14 Göz gözetim ittifakının dışındadır, anayasayla korunan gizlilik haklarına sahiptir ve zorunlu veri saklama yükümlülüğü yoktur. Merkeziyetsiz, kayıt tutmayan mimarimiz sayesinde verileriniz hem yasal olarak hem de tasarım gereği korunur.\n\n🎓 AKADEMİK KRİPTOGRAFLAR TARAFINDAN GELİŞTİRİLDİ\n\nNymVPN, Nym tarafından geliştirilmiştir ve dünya genelinde gazeteciler, aktivistler ve gizliliğine önem veren kullanıcılar tarafından güvenle kullanılmaktadır. Protokollerimiz açık kaynaklıdır ve bağımsız güvenlik araştırmacıları tarafından denetlenmektedir.\n\n🚫 NE YAPMAYIZ\n\n• E-posta adresinizi veya adınızı istemeyiz\n• Hangi siteleri ziyaret ettiğinizi takip edemeyiz\n• Verilerinizi satamayız, paylaşamayız veya kiralayamayız\n\n📲 HEMEN BAŞLAYIN\n\nNymVPN’i indirin, e-posta veya isim bile gerektirmeden anonim bir hesap oluşturun ve gizli şekilde gezinmeye başlayın.", "uk": "NymVPN: найбезпечніший VPN у світі. Безпечний, децентралізований, анонімний швейцарський dVPN без логів. Швидкість WireGuard, анонімність Noise Generating Mixnet. Реєстрація email не потрібна. Без реклами.\n\n🎁 БЕЗКОШТОВНО 7 ДНІВ. ТАРИФИ ВІД $2,39/МІС\nСпробуйте без жодних зобов'язань. Оплачуйте криптовалютою, карткою або готівкою: вибір за вами.\n\n🛡 Вбудована конфіденційність\nБільшість VPN заявляють «без логів» як політику — вони можуть вести логи, але обіцяють цього не робити. Безкоштовні VPN-сервіси відстежують ваші дії, щоб продавати ваші дані. Архітектура NymVPN унеможливлює змістовні журнали трафіку: жоден сервер не бачить, хто ви і що ви робите. Навіть Nym не може пов'язати вашу особу з вашою діяльністю.\n\n⚡ ДВА РЕЖИМИ VPN, ОДИН ДОДАТОК\n\n- Швидкий режим: dVPN із двома проміжними вузлами на базі AmneziaWG (WireGuard). Швидке потокове відтворення та перегляд у децентралізованій мережі.\n\n- Анонімний режим: 5-етапна мережа Mixnet із генерацією шуму — приватніший наступник Tor. Змішує трафік, додає шум і маскує його. Найанонімніший VPN для користувачів. Ідеально підходить для криптовалют, електронної пошти та приватних месенджерів, таких як Signal.\n\n💰 ОПЛАЧУЙТЕ АНОНІМНО КРИПТОВАЛЮТОЮ АБО ГОТІВКОЮ\n\nNymVPN приймає більше криптовалют, ніж будь-який інший VPN, а також готівку. Оплачуйте через Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM та багато інших. Облікові дані з нульовим розкриттям відокремлюють платіж від використання VPN: платіть анонімно, користуйтеся анонімно.\n\n💎 ЧИМ NYMVPN ВІДРІЗНЯЄТЬСЯ ВІД ІНШИХ\n\n- Архітектура «нульового знання»: ваша особистість невідома навіть для Nym\n- Відсутність журналів за архітектурою: мережа не може вести змістовні журнали трафіку\n- Децентралізована проксі-мережа: жодного центрального сервера, який можна зламати\n- Швейцарська юрисдикція: поза альянсом «14 Eyes», суворі закони про захист персональних даних\n- Протоколи WireGuard та mixnet\n- Без email-реєстрації: анонімне створення облікового запису\n- Повністю відкритий код, перевірений незалежними дослідниками у сфері безпеки\n- Понад 70 країн: глобальна мережа серверів для потокового перегляду та доступу\n- До 10 пристроїв на один обліковий запис\n\n🔒 ФУНКЦІЇ ЗАХИСТУ ПРИВАТНОСТІ ТА БЕЗПЕКИ\n\n- Вбудований Kill Switch: автоматичне припинення трафіку при розриві з'єднання\n- Стійкість до цензури: запобігання блокуванню VPN через QUIC, AmneziaWG та інші методи\n- Багаторівневе цибулеве шифрування\n- Вибір сервера для входу та виходу\n- Роздільне тунелювання: маршрутизація через VPN лише для вибраних програм\n- Власний DNS: використовуйте будь-який DNS-сервер, якому ви довіряєте\n- Блокувальник реклами та трекерів\n\n🌍 ЩО ВИ МОЖЕТЕ РОБИТИ З NYMVPN\n\n- Переглядати веб-сторінки анонімно, не залишаючи слідів\n- Шифрувати свій трафік у мережах публічного Wi-Fi в аеропортах, кафе та готелях\n- Обходити інтернет-цензуру в регіонах з обмеженим доступом\n- Захищати конфіденційні комунікації журналістів та активістів\n- Не давати провайдерам профілювати ваш перегляд для таргетованої реклами\n- Блокувати шкідливі сайти, трекери та рекламу\n\n🇨🇭 ШВЕЙЦАРСЬКА КОНФІДЕНЦІЙНІСТЬ, ВБУДОВАНА В САМУ КОНСТРУКЦІЮ\n\nNymVPN діє за швейцарським законодавством: поза альянсом «14 Eyes», з конституційним правом на приватність і без обов'язкового зберігання даних. Завдяки нашій децентралізованій архітектурі без логів ваші дані захищені і законом, і дизайном.\n\n🎓 РОЗРОБЛЕНО АКАДЕМІЧНИМИ КРИПТОГРАФАМИ\n\nNymVPN розроблено Nym, якій довіряють журналісти, активісти та користувачі з усього світу, що піклуються про конфіденційність. Наші протоколи відкриті та перевіряються незалежними дослідниками безпеки.\n\n🚫 ЧИМ МИ НЕ ЗАЙМАЄМОСЯ\n\n- Ми не запитуємо вашу адресу електронної пошти чи ім'я\n- Ми не можемо відстежувати, які сайти ви відвідуєте\n- Ми не можемо продавати, передавати або надавати в оренду ваші дані\n\n📲 ПОЧНІТЬ\n\nЗавантажте NymVPN, створіть анонімний обліковий запис без email чи навіть імені й почніть переглядати веб-сторінки приватно.\nСпробуйте NymVPN вже сьогодні.", "vi": "NymVPN: VPN riêng tư nhất thế giới. Một dVPN phi tập trung, ẩn danh, bảo mật của Thụy Sĩ với ưu điểm không lưu nhật ký. Tốc độ WireGuard, ẩn danh với Noise Generating Mixnet. Không cần đăng ký email. Không quảng cáo.\n\n🎁 DÙNG THỬ VPN MIỄN PHÍ 7 NGÀY & CÁC GÓI DỊCH VỤ TỪ $2,39/THÁNG\n\nDùng thử miễn phí 7 ngày, không ràng buộc. Thanh toán bằng tiền điện tử, thẻ hoặc tiền mặt: tùy bạn chọn.\n\n🛡 RIÊNG TƯ TỪ THIẾT KẾ\n\nHầu hết các VPN tuyên bố \"không lưu nhật ký\" như một chính sách — họ có thể lưu, chỉ là họ hứa sẽ không. Các VPN miễn phí theo dõi bạn để bán dữ liệu. Kiến trúc của NymVPN khiến việc thu thập nhật ký lưu lượng có ý nghĩa trở nên bất khả thi: không máy chủ nào thấy bạn là ai VÀ bạn làm gì.\n\n⚡ HAI CHẾ ĐỘ VPN, MỘT ỨNG DỤNG\n\n- Chế độ Nhanh: dVPN 2 bước nhảy dựa trên AmneziaWG (WireGuard). Phát trực tuyến và duyệt web tốc độ cao.\n- Chế độ Ẩn danh: Noise Generating Mixnet 5 bước nhảy, một phiên bản kế nhiệm riêng tư hơn của Tor. VPN ẩn danh nhất dành cho người tiêu dùng. Hoàn hảo cho tiền điện tử, email và nhắn tin riêng tư như Signal.\n\n💰 THANH TOÁN ẨN DANH BẰNG TIỀN ĐIỆN TỬ HOẶC TIỀN MẶT\n\nNymVPN chấp nhận nhiều loại tiền điện tử hơn bất kỳ VPN nào khác, cộng với thanh toán tiền mặt. Thanh toán bằng Bitcoin (BTC), Ethereum (ETH), Monero (XMR), Zcash (ZEC), USDT, USDC, NYM và nhiều loại khác. Thông tin xác thực zero-knowledge tách biệt thanh toán khỏi việc sử dụng VPN: thanh toán ẩn danh, sử dụng ẩn danh.\n\n💎 TẠI SAO NYMVPN KHÁC BIỆT\n\n- Kiến trúc zero-knowledge: danh tính vô hình ngay cả với Nym\n- Không lưu nhật ký theo kiến trúc: mạng không thể lưu nhật ký lưu lượng có ý nghĩa\n- Mạng proxy phi tập trung: không có máy chủ trung tâm\n- Thẩm quyền pháp lý Thụy Sĩ: nằm ngoài 14 Eyes\n- Giao thức WireGuard và mixnet\n- Không cần đăng ký email: tạo tài khoản ẩn danh\n- Mã nguồn mở hoàn toàn: được kiểm toán bởi các nhà nghiên cứu bảo mật độc lập\n- Hơn 70 quốc gia: mạng lưới máy chủ toàn cầu\n- Tối đa 10 thiết bị trên một tài khoản\n\n🔒 TÍNH NĂNG RIÊNG TƯ & BẢO MẬT\n\n- Kill switch tích hợp\n- Chống kiểm duyệt: QUIC, AmneziaWG và các kỹ thuật khác ngăn việc chặn VPN\n- Mã hóa nhiều lớp kiểu hành tây\n- Lựa chọn máy chủ đầu vào và đầu ra\n- Split tunneling: chỉ định tuyến các ứng dụng bạn chọn qua VPN\n- DNS tùy chỉnh: sử dụng bất kỳ máy chủ DNS nào bạn tin tưởng\n- Chặn quảng cáo và trình theo dõi\n\n🌍 NHỮNG GÌ BẠN CÓ THỂ LÀM VỚI NYMVPN\n\n- Duyệt web ẩn danh mà không để lại dấu vết\n- Mã hóa lưu lượng của bạn trên wifi công cộng\n- Vượt qua kiểm duyệt internet ở các khu vực hạn chế\n- Bảo vệ thông tin liên lạc nhạy cảm cho hoạt động báo chí và xã hội\n- Ngăn nhà cung cấp internet thu thập thông tin duyệt web của bạn\n- Chặn các trang web độc hại, trình theo dõi và quảng cáo\n\n🇨🇭 RIÊNG TƯ THỤY SĨ, THEO THIẾT KẾ\n\nNymVPN chịu sự điều chỉnh của luật pháp Thụy Sĩ: nằm ngoài liên minh giám sát 14 Eyes, với quyền riêng tư được bảo vệ theo hiến pháp và không có quy định bắt buộc lưu giữ dữ liệu. Dữ liệu của bạn được bảo vệ bởi luật pháp và thiết kế.\n\n🎓 ĐƯỢC XÂY DỰNG BỞI CÁC NHÀ MẬT MÃ HÀN LÂM\n\nXây dựng bởi Nym. Được các nhà báo, nhà hoạt động và người dùng quan tâm đến quyền riêng tư trên toàn thế giới tin tưởng.\n\n🚫 NHỮNG ĐIỀU CHÚNG TÔI KHÔNG LÀM\n\n- Chúng tôi không hỏi email hoặc tên của bạn\n- Chúng tôi không thể theo dõi các trang web bạn truy cập\n- Chúng tôi không thể bán, chia sẻ hoặc cho thuê dữ liệu của bạn\n\n📲 BẮT ĐẦU\n\nTải NymVPN, tạo tài khoản ẩn danh mà không cần email hoặc tên, và bắt đầu duyệt web riêng tư.\n\nDùng thử NymVPN ngay hôm nay.", "zh-CN": "NymVPN：世界上最私密的 VPN。一款安全、匿名、无日志的去中心化瑞士 dVPN。在 WireGuard 的卓越性能和 Noise Generating Mixnet 的强大匿名保护之间轻松切换。无需电子邮件来注册账号。无广告。\n\n🎁 七天免费试用，价格低至每月2.39美元\n\n免费试用 7 天，无需支付任何费用。接受加密货币、银行卡或现金支付：任您选择。\n\n🛡 源自设计的极致隐私保护\n\n大多数 VPN 服务商都声称\"不记录日志\"——他们其实可以记录日志，只是承诺不会这样做。免费 VPN 会追踪您的信息并出售您的数据。NymVPN 的架构使得记录日志成为不可能：我们去中心化的匿名服务器网络会将您的流量路由到多个节点，因此没有单个服务器可以看到您是谁以及您在做什么。甚至 Nym 也无法将您的身份和您的活动关联起来。如果没有日志，便无法泄露数据。\n\n⚡ 两种模式，一款应用\n\n- 快速模式：基于 AmneziaWG（WireGuard）的双跳 dVPN。尽享串流和网上冲浪，无需担心日志记录。\n- 匿名模式：五跳 Noise Generating Mixnet，比 Tor 更私密的下一代继任者。通过独立运营的服务器路由您的流量，将您的数据包与其他数据包混合，并添加噪声和掩护流量以逃避流量分析。市面上最匿名的 VPN。加密货币、电子邮件和 Signal 等私人通讯应用的最佳选择。\n\n💰 使用加密货币或现金匿名支付\n\nNymVPN 接受的加密货币种类比任何其他 VPN 都多，此外我们还接受现金支付。您可以使用 Bitcoin (BTC)、Ethereum (ETH)、Monero (XMR)、Zcash (ZEC)、USDT、USDC、NYM 等多种加密货币支付。零知识凭证将您的支付信息与 VPN 使用数据脱钩：匿名支付，匿名使用。\n\n💎 为什么 NymVPN 与众不同\n\n- 零知识架构：甚至我们都无法看到您的数据\n- 架构层面无日志：网络无法保存有意义的流量日志\n- 去中心化代理网络：没有中心化的服务器可以破解或监视您的流量\n- 瑞士司法管辖:不受 14 Eyes 联盟约束，遵守世界上最严格的隐私法保护\n- 支持 WireGuard 和 Mixnet 协议：尽享高速 VPN 和最私密的在线方式\n- 无需电子邮件注册：无需任何个人信息创建账号\n- 完全开源：代码由独立的安全研究人员审计\n- 服务器遍布 70 多个国家：尽享全球流媒体服务\n- 一个账号，十台设备\n\n🔒 隐私和安全功能\n\n- 内置 Kill Switch：如果 VPN 连接意外终止，自动停止互联网连接\n- 抵御互联网审查：利用 QUIC、AmneziaWG 和其他多种技术来绕开 VPN 封锁\n- 多层洋葱加密\n- 自由选择入口和出口服务器\n- Split Tunneling：选择哪些应用程序通过 VPN\n- 自定义 DNS：使用您信任的 DNS 服务器\n- 拦截广告和追踪器\n\n🌍 借助 NymVPN，您可以：\n\n- 匿名浏览，不留痕迹\n- 安全访问机场、咖啡馆、旅店的公共 Wi-Fi\n- 绕开互联网审查\n- 无论您是记者、活动家还是学者，我们都能保护您的敏感数据不被泄露\n- 阻止互联网服务提供商 (ISP) 收集您的浏览信息用于广告定向投放\n- 拦截 DNS 层的恶意网站、跟踪器和广告\n\n🇨🇭 源于瑞士，隐私设计\n\nNymVPN 严格遵守瑞士法律，提供全球最强的隐私保护。瑞士不属于 14 Eyes 联盟成员，公民隐私权受宪法保护，且没有强制性数据保留规定。我们采用去中心化架构，您的数据将受到法律和设计的双重保护：而不是仅仅依靠隐私政策中可能被打破或悄悄更改的承诺。\n\n🎓 由学术界的密码学家打造\n\nNymVPN 由 Nym 开发，深受全球记者、活动家和注重隐私的用户的信赖。我们的协议是完全开源的，并由独立的安全研究人员进行审计。\n\n🚫 我们不做的事\n\n- 我们不索要您的电子邮件或您的姓名\n- 我们无法跟踪您访问过哪些网站\n- 我们无法出售、分享或租赁您的数据\n\n📲 现在开始\n\n下载 NymVPN，创建一个无需电子邮件甚至无需姓名的匿名账号，即可开始私密浏览。\n\n立即试用 NymVPN。"}, "icon": {"en-US": {"name": "/net.nymtech.nymvpn/en-US/icon_XDkPfgwZ_TxYG2XKFiUPy-DxYlqhO5TpKXvenzLLsrs=.png", "sha256": "5c390f7e0c19fd3c581b65ca16250fcbe0f1625aa13b94e9297bde9f32cbb2bb", "size": 8338}}}, "versions": {"c881430de6f3424287b3e42f945f77754a0b7d4b4965c605c20d1efa23a24fe5": null, "740aa91e5a72c160775b0ab330f03731676087405bfd4fdd86aa86f0ca11802b": {"added": 1784109138379, "file": {"name": "/net.nymtech.nymvpn_20261102.apk", "sha256": "740aa91e5a72c160775b0ab330f03731676087405bfd4fdd86aa86f0ca11802b", "size": 146049774, "ipfsCIDv1": "bafybeiadijw2adzsm7jv7ukk3bbxmi7ganihyvl6zkkzy7u6pzzhfx5sfq"}, "src": {"name": "/net.nymtech.nymvpn_20261102_src.tar.gz", "sha256": "8761660fd2fa067a7d02020909383b78f142d49140a8166a530c0d3af549d5a2", "size": 156370620}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "nym-vpn-fdroid-2026.11.2-release", "versionCode": 20261102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c98a016aa4f14a3ba185c764ed363415cf7ff3c3d328a87ffff2ff1b140ff06"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.nymtech.nymvpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on the Nym network."}}, "whatsNew": {"en-US": "New beta feature: MIXNET TUNING allows for customizing traffic patterns over the mixnet to increase anonymity or performance.\n\nIntroducing SERVER FAMILIES: NymVPN now alerts you to when the servers you’ve chosen may belong to the same operator family to ensure decentralization in your use of the network.\n\nBetter access in restricted regions and improved connectivity on heavily filtered networks.\n\nNew daily data allowance: fair-usage limits are now a daily allowance instead of a monthly one.\n\nAnd"}}, "61c878957dd93eae6b6abac7996c4a7230c0a63d92640d9b7ba341f18df473c1": {"whatsNew": {"es-ES": "Novedades:\n- DoH (DNS sobre HTTPS) y DoT (DNS sobre TLS) para mejorar el bloqueo de anuncios \n- Creación de cuenta de Android De-googlizada dentro de la aplicación \n- Se ha solucionado el problema que provocaba un error grave en el resolutor del sistema Hickory\n", "fa": "موارد اضافه شده:\nپشتیبانی از DoH (DNS روی HTTPS) و DoT (DNS روی TLS) برای بهبود مسدودسازی تبلیغات \nایجاد حساب درون‌برنامه‌ای اندروید بدون وابستگی به سرویس‌های گوگل \nرفع مشکلی که باعث از کار افتادن DNS Resolver مبتنی بر Hickory می‌شد\n", "pt-BR": "Novidades:\n- DoH (DNS sobre HTTPS) e DoT (DNS sobre TLS) para melhorar o bloqueio de anúncios \n- Criação de conta no app sem Google (Android) \n- Corrigido erro de pânico no resolvedor de sistema Hickory\n", "tr-TR": "Yenilikler:\n- Reklam engellemeyi güçlendirmek için DoH (HTTPS üzerinden DNS) ve DoT (TLS üzerinden DNS) eklendi \n- Google’dan arındırılmış Android’de uygulama içi hesap oluşturma \n- Hickory sistem çözümleyicisinin çökmesine neden olan sorun düzeltildi\n", "uk": "Що нового:\n- DoH (DNS через HTTPS) та DoT (DNS через TLS) для покращення блокування реклами \n- Створення облікового запису в додатку на базі Android без використання Google \n- Виправлено збій у роботі модуля розпізнавання систем Hickory\n", "vi": "Có gì mới:\n- Sử dụng DoH (DNS qua HTTPS) và DoT (DNS qua TLS) để tăng cường khả năng chặn quảng cáo \n- Loại bỏ Google khỏi tính năng tạo tài khoản trong ứng dụng Android \n- Khắc phục lỗi trình phân giải hệ thống Hickory bị treo\n", "zh-CN": "新增内容：\n- 使用 DoH（基于 HTTPS 的 DNS）和 DoT（基于 TLS 的 DNS）来增强广告拦截效果 \n- 非 Google Play 版本现在也可以在应用内创建账号 \n- 修复了 Hickory 系统解析器崩溃问题\n"}}}}, "net.retiolus.natinfo": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"0f19816b83d4592d4358fb51e367ae4d1b2e17709aa3972317e52a3f23691cad": null, "8dbe65a89ed3fc0bbaeedbaf788bb65841545a79326877771b03321b2c7ac37d": null, "d8f87de4a809058b82cd17c1470096f9c2b59fce602e6ccfae88a55966569651": null, "474db35dfacc988f153432252d83325158860c79b1e9be6a4e223409d1b25cb6": {"added": 1784109138379, "file": {"name": "/net.retiolus.natinfo_127003.apk", "sha256": "474db35dfacc988f153432252d83325158860c79b1e9be6a4e223409d1b25cb6", "size": 26870695, "ipfsCIDv1": "bafybeigpjwmcnriaukwjazyze6e6bkqbyibdgobmm64yw2y2me6zh5j7ui"}, "src": {"name": "/net.retiolus.natinfo_127003_src.tar.gz", "sha256": "1a715668a49cd87d12addf2fd38355d92586f7b80a91796764c79d92fc74f0fe", "size": 60638917}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.9.1", "versionCode": 127003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.9.1\n\n- iOS: Siri now recognises the spoken name \"natinf\" more reliably.\n- iOS: richer system search (Spotlight) — records also surface by meaning (nature, fine, articles, measures…), not just by exact wording.\n- History and favourites are kept even when the offence database is deleted; they reappear as soon as the records are available again.\n- Better offline-mode handling: no more unwanted network calls, with a prompt to disable it for actions that need it.\n- Visual feedback while a download", "fr-FR": "v1.9.1\n\n- iOS : meilleure reconnaissance vocale de « natinf » par Siri.\n- iOS : recherche système (Spotlight) enrichie — les fiches remontent aussi par le sens (nature, amende, articles, mesures…), et plus seulement par le libellé exact.\n- Historique et favoris préservés même si la base des infractions est supprimée ; ils réapparaissent dès que les fiches redeviennent disponibles.\n- Mode hors ligne mieux respecté : fini les appels réseau intempestifs, avec proposition de le désactiver pour les a"}}, "06eee87f62069d635fc5bfc643d6036b5bb47d6ba27561f412abf7c7435d8587": {"added": 1784109138379, "file": {"name": "/net.retiolus.natinfo_127002.apk", "sha256": "06eee87f62069d635fc5bfc643d6036b5bb47d6ba27561f412abf7c7435d8587", "size": 25130971, "ipfsCIDv1": "bafybeicmqgvbkyu6txsbktiz2mh5himgw3kqsdzmdy4ddgkklfq73linpq"}, "src": {"name": "/net.retiolus.natinfo_127002_src.tar.gz", "sha256": "6d794676066f99c03ea42bfb0a6c77cae863c5c142d58f46b49c94571221d4a2", "size": 60637567}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.9.1", "versionCode": 127002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.9.1\n\n- iOS: Siri now recognises the spoken name \"natinf\" more reliably.\n- iOS: richer system search (Spotlight) — records also surface by meaning (nature, fine, articles, measures…), not just by exact wording.\n- History and favourites are kept even when the offence database is deleted; they reappear as soon as the records are available again.\n- Better offline-mode handling: no more unwanted network calls, with a prompt to disable it for actions that need it.\n- Visual feedback while a download", "fr-FR": "v1.9.1\n\n- iOS : meilleure reconnaissance vocale de « natinf » par Siri.\n- iOS : recherche système (Spotlight) enrichie — les fiches remontent aussi par le sens (nature, amende, articles, mesures…), et plus seulement par le libellé exact.\n- Historique et favoris préservés même si la base des infractions est supprimée ; ils réapparaissent dès que les fiches redeviennent disponibles.\n- Mode hors ligne mieux respecté : fini les appels réseau intempestifs, avec proposition de le désactiver pour les a"}}, "855c026e4a1ba1046ff87d4cb64cbf7e34be2b795d1ad3a045e9d83d159b77df": {"added": 1784109138379, "file": {"name": "/net.retiolus.natinfo_127001.apk", "sha256": "855c026e4a1ba1046ff87d4cb64cbf7e34be2b795d1ad3a045e9d83d159b77df", "size": 28493907, "ipfsCIDv1": "bafybeiaf5yl34rvaemwlq4yns2usa3el3owko4wl3nkhmqtod3kt2v6tai"}, "src": {"name": "/net.retiolus.natinfo_127001_src.tar.gz", "sha256": "13763a59c03c29767cead29d9d2faa32a7b9f7b5330322cbaafdb2c500180baf", "size": 60635854}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.9.1", "versionCode": 127001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.9.1\n\n- iOS: Siri now recognises the spoken name \"natinf\" more reliably.\n- iOS: richer system search (Spotlight) — records also surface by meaning (nature, fine, articles, measures…), not just by exact wording.\n- History and favourites are kept even when the offence database is deleted; they reappear as soon as the records are available again.\n- Better offline-mode handling: no more unwanted network calls, with a prompt to disable it for actions that need it.\n- Visual feedback while a download", "fr-FR": "v1.9.1\n\n- iOS : meilleure reconnaissance vocale de « natinf » par Siri.\n- iOS : recherche système (Spotlight) enrichie — les fiches remontent aussi par le sens (nature, amende, articles, mesures…), et plus seulement par le libellé exact.\n- Historique et favoris préservés même si la base des infractions est supprimée ; ils réapparaissent dès que les fiches redeviennent disponibles.\n- Mode hors ligne mieux respecté : fini les appels réseau intempestifs, avec proposition de le désactiver pour les a"}}}}, "net.taler.wallet.fdroid": {"metadata": {"translation": null, "lastUpdated": 1784020591357}, "versions": {"1036fc8869be154d45c5276a5e84376ba896820d5bf25951d89501285bd68739": null, "20c410aaa10c03ec829683320c29618595fa9ab662ddee4ae210b5ee6d21d37c": null, "28891211dbf750b54dc80b465e5238c516289253ae9d0d3f2fc9348edd92f864": null, "68cb22f1cccd5b847dd160b8801c1b43a8886a8d2c2e5c3ddaeb328d0a560d23": null, "86aec4bb9f5716787424243329dcc31a126c212fe8b5dbd2ec2a06fe6c18198c": null, "9d1fcbcdf1131c9015b9df3de73ac0af466cc7e0395b42d79ff53cd7c86ef260": null, "66b01ab7adaed9de8aba3c534019065c425f75cd504be56be55cd06d8eb005b6": null, "1a8e8598b325bdc8871bbc7e458640db9211a7252955aac80b8e8a9a37d3700b": null, "8e608d10a1d82f9ff4b0f5dcef2bfec1f787377257e916d0c32511b962431d07": null, "e58ac2697b599802308eda52f98dcb874ed6902a99e0bf3d87fdb800925dd8fc": null, "cc9b4d626cbd9d601d0907c45d7fb159a00518bfc94bdc783636daad93571c8d": null, "88e7b320b5b2fa01362b3549cb38a3f039f7e4fa5587c01546cb29d6177bebe4": null, "7a4431525b0f3f9cf2af54c4aa09ffd9387c7980b3de1901a266808bf7b71c75": {"added": 1754825120000, "file": {"name": "/net.taler.wallet.fdroid_644.apk", "sha256": "7a4431525b0f3f9cf2af54c4aa09ffd9387c7980b3de1901a266808bf7b71c75", "size": 17982303, "ipfsCIDv1": "bafybeiesui6wuim5ecgw5d7gaqb6nyknc7uomzwafv4r46qm3pd66c54yq"}, "src": {"name": "/net.taler.wallet.fdroid_644_src.tar.gz", "sha256": "23caab342d1211c05e046bb64638dda7df172bfd3e87e48ce58815fa36584c56", "size": 1379008}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.8", "versionCode": 644, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "f0afd2060ea114d5150a0e08b3728ac67eb40733ad903828ac776275febd38a4": {"added": 1754825117000, "file": {"name": "/net.taler.wallet.fdroid_643.apk", "sha256": "f0afd2060ea114d5150a0e08b3728ac67eb40733ad903828ac776275febd38a4", "size": 17109843, "ipfsCIDv1": "bafybeiegldzmwnlr3ia6qbpkexl2djvvhgskdibrpe2xol4ogvgi7nub54"}, "src": {"name": "/net.taler.wallet.fdroid_643_src.tar.gz", "sha256": "32dcda6c47dbdf374977aff0fd2943f53db0aff05fa4581c59ec63103c14d186", "size": 1379023}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.8", "versionCode": 643, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "89913fdd4092dfe892b254ec6b30cc438d2ffeaa5cd815b149c2d02229a350ce": {"added": 1754825112000, "file": {"name": "/net.taler.wallet.fdroid_642.apk", "sha256": "89913fdd4092dfe892b254ec6b30cc438d2ffeaa5cd815b149c2d02229a350ce", "size": 17335147, "ipfsCIDv1": "bafybeiamlcjwgi6vcy6kvrndg7tbbxrn72awoddbryf2eiih5u7cqcn3ei"}, "src": {"name": "/net.taler.wallet.fdroid_642_src.tar.gz", "sha256": "77dbcf520d0ea93233cc8d3141cbcbfbf4fdcb905f4db1a8d27c2f0d60b24f0e", "size": 1379127}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 642, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "bbe3d4b4872636ecb13423c197d42ed0c9212861bc4566968df7b99096ad81fa": {"added": 1754825109000, "file": {"name": "/net.taler.wallet.fdroid_641.apk", "sha256": "bbe3d4b4872636ecb13423c197d42ed0c9212861bc4566968df7b99096ad81fa", "size": 17208179, "ipfsCIDv1": "bafybeiha735eotnljtda5hykuez2dejw2cco632oqminfqpxjq5klttn7m"}, "src": {"name": "/net.taler.wallet.fdroid_641_src.tar.gz", "sha256": "265849b4907d6c5e5b04cb6b7163e95a37d6481bee29199ed1cc921d1726abe6", "size": 1379062}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.8", "versionCode": 641, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "78ae3b33fb20cec25c1039d81ceedc1eaf2a5c2148ac2721dd24ed9dea0243a6": {"added": 1751329701000, "file": {"name": "/net.taler.wallet.fdroid_624.apk", "sha256": "78ae3b33fb20cec25c1039d81ceedc1eaf2a5c2148ac2721dd24ed9dea0243a6", "size": 17645454, "ipfsCIDv1": "bafybeiexd6nevyeds2gn5gxqsgfwdnfha33n7wdwtfakxgeh545y7owlpe"}, "src": {"name": "/net.taler.wallet.fdroid_624_src.tar.gz", "sha256": "4fbf50e426d751a22725496bccb6ef5c234f4f36e7613332fb91d62c95c1a836", "size": 1361368}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.6", "versionCode": 624, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "f88435238e474bd156abae42a75b8c67467278ddeafdfdec68e2db97286981aa": {"added": 1751329697000, "file": {"name": "/net.taler.wallet.fdroid_623.apk", "sha256": "f88435238e474bd156abae42a75b8c67467278ddeafdfdec68e2db97286981aa", "size": 16772994, "ipfsCIDv1": "bafybeibman37lwcw3vatoaar4lcsi74fgaoqicq5kcscqdkqixd6gdt3ce"}, "src": {"name": "/net.taler.wallet.fdroid_623_src.tar.gz", "sha256": "58db10703de06e252e5256b903746bd87f9d71481423f1d56bb101894ede0a10", "size": 1361300}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.6", "versionCode": 623, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "461de84bfd253edac5eff61f2e65bbc1d795879dccf195cf594df230d500b745": {"added": 1751329694000, "file": {"name": "/net.taler.wallet.fdroid_622.apk", "sha256": "461de84bfd253edac5eff61f2e65bbc1d795879dccf195cf594df230d500b745", "size": 16998298, "ipfsCIDv1": "bafybeicpnmmycjb6zncmuuotwloeyjdfm42q54qwf7vkzm5wt5ym26l4xy"}, "src": {"name": "/net.taler.wallet.fdroid_622_src.tar.gz", "sha256": "76a2e5d3b6cd3b82c7ecd4da366847b3c675fca4a4943c5f2695d95640fe8e7a", "size": 1361410}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 622, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "b44f4a46f00ce447b355bd43b51a35538f2ff2815fadf8e43e862eec3af10528": {"added": 1751329691000, "file": {"name": "/net.taler.wallet.fdroid_621.apk", "sha256": "b44f4a46f00ce447b355bd43b51a35538f2ff2815fadf8e43e862eec3af10528", "size": 16871330, "ipfsCIDv1": "bafybeihqvrtyjpeyo6nfl2p4nxufjh3ne4sa5oy6j565lkiu3z3pgmybdy"}, "src": {"name": "/net.taler.wallet.fdroid_621_src.tar.gz", "sha256": "2cd1c7ba6602bf8e09e6263aa172637e5fe4d0fc9df609d0cab871dfce6ce078", "size": 1361390}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.6", "versionCode": 621, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "c88fd64d399000a6ebbf7da89b64e8708088c974e35d119018e7c3a78a468193": {"added": 1750294213000, "file": {"name": "/net.taler.wallet.fdroid_614.apk", "sha256": "c88fd64d399000a6ebbf7da89b64e8708088c974e35d119018e7c3a78a468193", "size": 17584014, "ipfsCIDv1": "bafybeifoxzbangcl24lc4amjbcdhgx24umnfvv4dxg5v6eo4c2rifew3ti"}, "src": {"name": "/net.taler.wallet.fdroid_614_src.tar.gz", "sha256": "4f95a7e34e32aadb34db94665622a754e6b309aa7c8cf92d54ae3c80eb811994", "size": 1361309}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.5", "versionCode": 614, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "053b5c10cac2de425144eac4e328a3ed7170b3b9fa1a447247fb0ce77d8abc13": {"added": 1750294210000, "file": {"name": "/net.taler.wallet.fdroid_613.apk", "sha256": "053b5c10cac2de425144eac4e328a3ed7170b3b9fa1a447247fb0ce77d8abc13", "size": 16707458, "ipfsCIDv1": "bafybeibbxcbgtl3qxuyvjsmcpw5akuf2arwcn6rfxliabkmi5b7oknoone"}, "src": {"name": "/net.taler.wallet.fdroid_613_src.tar.gz", "sha256": "26d07d396f2f17e5fefdcabd68d0473dd5e7e5eb2782c8dd8f7353c5a0fd4043", "size": 1361361}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.5", "versionCode": 613, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "cd4a6d758c8877711c92f5354c5c7ccf69374823c45890405673472b44950fc2": {"added": 1750294207000, "file": {"name": "/net.taler.wallet.fdroid_612.apk", "sha256": "cd4a6d758c8877711c92f5354c5c7ccf69374823c45890405673472b44950fc2", "size": 16928666, "ipfsCIDv1": "bafybeieh7mdg5qb4b6h3d65jnk5x6qlrxeokjz2xgnjfahr6bn7aldf7sy"}, "src": {"name": "/net.taler.wallet.fdroid_612_src.tar.gz", "sha256": "870624e003ac793ff11e98bb5d558f98e1c97f578957acba0835ae246d1470ae", "size": 1361348}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 612, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "2e4e2e51e06ff05662ca7b73b1d0d3d90868135cafcec5bd896f923551976817": {"added": 1750294204000, "file": {"name": "/net.taler.wallet.fdroid_611.apk", "sha256": "2e4e2e51e06ff05662ca7b73b1d0d3d90868135cafcec5bd896f923551976817", "size": 16805794, "ipfsCIDv1": "bafybeiameoyntxi56howxrnmzsps6tqwypfktuqxpujqsdn2muolfw3o24"}, "src": {"name": "/net.taler.wallet.fdroid_611_src.tar.gz", "sha256": "bfeffdb44544e8513ebf24acc7be19e9eac6deed1bb6538c93c7c55f24586221", "size": 1361353}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.5", "versionCode": 611, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "43fa748a07995dbfc1b6df79f87c452bfbb3c26c3d6066ed12cee29c8a142138": {"added": 1749637851000, "file": {"name": "/net.taler.wallet.fdroid_604.apk", "sha256": "43fa748a07995dbfc1b6df79f87c452bfbb3c26c3d6066ed12cee29c8a142138", "size": 17584014, "ipfsCIDv1": "bafybeidwuwujkgxd65mg3zhki2kfnrrivy2rqt7akec5q2qiishj7iikzm"}, "src": {"name": "/net.taler.wallet.fdroid_604_src.tar.gz", "sha256": "306792944835cf9e2e83f6bcc66e6a9d4fae80b392baa7a70a63a31c9df10d38", "size": 1360783}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.4", "versionCode": 604, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "ac2577ee60d5a1cadf8bfccbee3adba037f1f676897dbe489b25c21334a7ebaf": {"added": 1749637847000, "file": {"name": "/net.taler.wallet.fdroid_603.apk", "sha256": "ac2577ee60d5a1cadf8bfccbee3adba037f1f676897dbe489b25c21334a7ebaf", "size": 16707458, "ipfsCIDv1": "bafybeieu57lhuyuyexeea2gyaxokifkw7rfgjznjoihmz23fnsfjhgao5y"}, "src": {"name": "/net.taler.wallet.fdroid_603_src.tar.gz", "sha256": "be80028b48bd476d75f8dcfa829558220b9a2e56b8ab5681cad1cf450efc87c1", "size": 1360772}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.4", "versionCode": 603, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "8c7ef1c056888b4e9391a9286a9581893b508c1c5b707163ddd7333ffddc8dc3": {"added": 1749637844000, "file": {"name": "/net.taler.wallet.fdroid_602.apk", "sha256": "8c7ef1c056888b4e9391a9286a9581893b508c1c5b707163ddd7333ffddc8dc3", "size": 16928666, "ipfsCIDv1": "bafybeidw5mczkzylkuj373nxaen7hgk3oz2vxr7c32xw7662q36er3gf24"}, "src": {"name": "/net.taler.wallet.fdroid_602_src.tar.gz", "sha256": "0b5699ec54fe4092ffdc01d6eea31c5f7a0c055cae6fe955e2f7e1fac351a8e9", "size": 1360781}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.4", "versionCode": 602, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "94042419e0796212c5094289a11049b84adc6a4faf4b81cf2aaeaf5df6eeb3b3": {"added": 1749637841000, "file": {"name": "/net.taler.wallet.fdroid_601.apk", "sha256": "94042419e0796212c5094289a11049b84adc6a4faf4b81cf2aaeaf5df6eeb3b3", "size": 16805794, "ipfsCIDv1": "bafybeigpfd2ufsg4qxrdno4qhohlumqiubcjxvvbl3xl2pqvprha2g55ey"}, "src": {"name": "/net.taler.wallet.fdroid_601_src.tar.gz", "sha256": "ef0325f2d3407d4600def3687a32717d8b6f8a07dd2ae5dec6eef1716bdeb12e", "size": 1360798}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.4", "versionCode": 601, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "d949fb9b93656ca06cf0eff44f5912d55d70a9a60ee8aaca8807e0cdf231a980": {"added": 1748818043000, "file": {"name": "/net.taler.wallet.fdroid_594.apk", "sha256": "d949fb9b93656ca06cf0eff44f5912d55d70a9a60ee8aaca8807e0cdf231a980", "size": 17575822, "ipfsCIDv1": "bafybeifv25l2clczli3off4zdjgicffcqguuwrbcd6zmsajdq2itnx2ueq"}, "src": {"name": "/net.taler.wallet.fdroid_594_src.tar.gz", "sha256": "1e4684d11d8c7a7dbd472dfc2de3713d09aaf7a3cfd92c2eb932082353230fd4", "size": 1359870}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 594, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "3b4b548c6a20c034b1c96ba2bb8c717ea6bc0de88344345bea8cab3d33c10025": {"added": 1748818040000, "file": {"name": "/net.taler.wallet.fdroid_593.apk", "sha256": "3b4b548c6a20c034b1c96ba2bb8c717ea6bc0de88344345bea8cab3d33c10025", "size": 16699266, "ipfsCIDv1": "bafybeidojgmqtnwrs26zwwb5vgb7srxlucw2zuk546egpl6w3olkgcuia4"}, "src": {"name": "/net.taler.wallet.fdroid_593_src.tar.gz", "sha256": "e237b733fba2ffdf6419b736e856cd9e9bad6470f2c83777b7dd913c83be4976", "size": 1359836}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.3", "versionCode": 593, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "71dba21e0f8de72f5aac5577feda0968f19da4dd4184f0bba03d3cd68589b61a": {"added": 1748818037000, "file": {"name": "/net.taler.wallet.fdroid_592.apk", "sha256": "71dba21e0f8de72f5aac5577feda0968f19da4dd4184f0bba03d3cd68589b61a", "size": 16924570, "ipfsCIDv1": "bafybeif3onuhvgqpiguhq5tufi3hwqbi7adsuu4axd5jllpz3f3jnsd65e"}, "src": {"name": "/net.taler.wallet.fdroid_592_src.tar.gz", "sha256": "183a13ec937179a2d1ba873f439513dfd90736c158cf82e3106b2b6882459b0a", "size": 1359811}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 592, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "23872fc02d6ab379cbe4c9e7c102c3ba519ff740c3f118337c0547d53d98eb73": {"added": 1748818034000, "file": {"name": "/net.taler.wallet.fdroid_591.apk", "sha256": "23872fc02d6ab379cbe4c9e7c102c3ba519ff740c3f118337c0547d53d98eb73", "size": 16797602, "ipfsCIDv1": "bafybeigx4vecekddctil2lv2osb447xcpji7uwo2izxzgtsoicm26n7iae"}, "src": {"name": "/net.taler.wallet.fdroid_591_src.tar.gz", "sha256": "8f940be7056bf1fbb9c9c34ba9a0550c6a6f90670503b0e8b5a34ca9e44cf5bc", "size": 1359849}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 591, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["d9a497c7158d6a53bca51555c17215d9eb79887e9ae367f607a62d4be72d63f5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "fc1fa918bc314ca43bde91d8665380aba830d367f402e76afcee34b380d1a31a": {"added": 1784020591357, "file": {"name": "/net.taler.wallet.fdroid_854.apk", "sha256": "fc1fa918bc314ca43bde91d8665380aba830d367f402e76afcee34b380d1a31a", "size": 16670423, "ipfsCIDv1": "bafybeicbbjl32qrsxlbnouyvp5rnp2qn5lxhkthtkxkcn5hyvctvxtsm4y"}, "src": {"name": "/net.taler.wallet.fdroid_854_src.tar.gz", "sha256": "a5a53c9abc3f39438868f98dc44da84d16956483592c492027800da302183bf6", "size": 1419784}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.1", "versionCode": 854, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["edb0d4397b99af4391e0fc2178428470a36d5e2c4acebed5d9b3515947836180"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "571410e4861079fb6be258d696f8a574d39b1f42836f7309269e486ff0ed1273": {"added": 1784020591357, "file": {"name": "/net.taler.wallet.fdroid_853.apk", "sha256": "571410e4861079fb6be258d696f8a574d39b1f42836f7309269e486ff0ed1273", "size": 16543432, "ipfsCIDv1": "bafybeicvosymqmsivfontzn34wgm44wu67yu2b2o66rycsr7pnhk3kqqoa"}, "src": {"name": "/net.taler.wallet.fdroid_853_src.tar.gz", "sha256": "4de0bdafdcb032ba2ae39bedb533aec484eadd5e8ff70f3785b000623afc764c", "size": 1419760}, "manifest": {"nativecode": ["x86"], "versionName": "1.6.1", "versionCode": 853, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["edb0d4397b99af4391e0fc2178428470a36d5e2c4acebed5d9b3515947836180"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "228a445271feee3cfa5662c133f9adf8b4ccf28642e3451f8e1f34200b786560": {"added": 1784020591357, "file": {"name": "/net.taler.wallet.fdroid_852.apk", "sha256": "228a445271feee3cfa5662c133f9adf8b4ccf28642e3451f8e1f34200b786560", "size": 16330470, "ipfsCIDv1": "bafybeiahfso2h6dzpeg3yb4qi4e6gp3bnmx57oe6lurumwxsm7c4vnl3iu"}, "src": {"name": "/net.taler.wallet.fdroid_852_src.tar.gz", "sha256": "d0f3370f5de8f8fef4ce57a543579c723c857cc75de24db13afb4dafafda7447", "size": 1419705}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.1", "versionCode": 852, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["edb0d4397b99af4391e0fc2178428470a36d5e2c4acebed5d9b3515947836180"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}, "4ae5cdb7a0cd8a03fce5836779eec12796e5188dea9ffca55d8c110fb0cc82ac": {"added": 1784020591357, "file": {"name": "/net.taler.wallet.fdroid_851.apk", "sha256": "4ae5cdb7a0cd8a03fce5836779eec12796e5188dea9ffca55d8c110fb0cc82ac", "size": 16441072, "ipfsCIDv1": "bafybeigsbaqumebcynqbn5jz4zxauwemaejgaxgctattg7ud4xyt4zvqka"}, "src": {"name": "/net.taler.wallet.fdroid_851_src.tar.gz", "sha256": "14cc0e06444cee4c9dd6c3fbf249f6210e098012f302a387daa5ef42f4dbad7d", "size": 1419767}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.1", "versionCode": 851, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["edb0d4397b99af4391e0fc2178428470a36d5e2c4acebed5d9b3515947836180"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.taler.wallet.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "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.yukh.xui": {"metadata": {"added": 1783681349598, "categories": ["Remote Access", "VPN & Proxy"], "issueTracker": "https://github.com/yukh975/3X-UI-Manager/issues", "lastUpdated": 1784109138379, "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"}, "icon": {"en-US": {"name": "/net.yukh.xui/en-US/icon_Kg5dcJmF193W1kO5GsFU_fTeMHluUapLEDqjr3y5Qsk=.png", "sha256": "2a0e5d709985d7ddd6d643b91ac154fdf4de30796e51aa4b103aa3af7cb942c9", "size": 18377}}, "preferredSigner": "668cdb5cd9deb1798e1b5a0ac126dba3b1b36b0da2062c64309aeb53cf8f964a"}, "versions": {"bdb10a4c965fa68287e7e60f067ad96cbd34532dbfb688e90afc2f302001e06b": {"added": 1784109138379, "file": {"name": "/net.yukh.xui_90500.apk", "sha256": "bdb10a4c965fa68287e7e60f067ad96cbd34532dbfb688e90afc2f302001e06b", "size": 3039313, "ipfsCIDv1": "bafybeidivmf6h34cwpvkuftrlye3snxo2qvz37mcuxtrjo4ck2xnkkltoe"}, "src": {"name": "/net.yukh.xui_90500_src.tar.gz", "sha256": "98d6940ca57e39732570de594166bb95a54f3bb21b59c16e9d5f6a2097dffc3b", "size": 223641}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.5", "versionCode": 90500, "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"}]}}, "f1e0a2dbdf8708428ab468c451eb4bc0537261bc978e15a22ba853f6b1d57333": {"added": 1784020591357, "file": {"name": "/net.yukh.xui_81000.apk", "sha256": "f1e0a2dbdf8708428ab468c451eb4bc0537261bc978e15a22ba853f6b1d57333", "size": 3022925, "ipfsCIDv1": "bafybeieza5wh45qhb3ju6yxp46pviy62ykhm7whmqx4tqhiebgv62qxa6u"}, "src": {"name": "/net.yukh.xui_81000_src.tar.gz", "sha256": "fef7c8d52d20688bb98ddf3801531c93d30c494af95c113654617767c731a618", "size": 243393}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.10", "versionCode": 81000, "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": "Added a \"Star on GitHub\" button in the About screen. The F-Droid build now explains that updates come through the F-Droid catalog. Added a launcher icon to the catalog metadata so the listing shows the app icon.\n"}}, "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"}}}}, "neth.iecal.curbox": {"metadata": {"lastUpdated": 1783922657952, "screenshots": {"phone": {"en-US": [{"name": "/neth.iecal.curbox/en-US/phoneScreenshots/1.jpg", "sha256": "78432dbf9502ea416f937fadcf0270f761f723a40a4587327fde205a5c5ff450", "size": 71406}, {"name": "/neth.iecal.curbox/en-US/phoneScreenshots/2.jpg", "sha256": "1a7b803536b910980251e53bc6f3707a283005531a9bda753e9319d85ed3bd4e", "size": 122156}, {"name": "/neth.iecal.curbox/en-US/phoneScreenshots/3.jpg", "sha256": "dec9aba9d5093f19389d3841260643f36234e6dec3954aedd29b514d9bb2a5ac", "size": 22333}, {"name": "/neth.iecal.curbox/en-US/phoneScreenshots/4.jpg", "sha256": "fc1f9d175bb99e4d451a1212d25f68e86408a92369b8cafba3340ed33a25866d", "size": 32734}]}}, "name": {"ar": "حاجب التطبيقات: Curbox", "en-US": "App Blocker: Curbox Detox", "es-ES": "Bloqueador de Apps: Curbox", "it-IT": "Blocco App: Curbox Detox", "ja-JP": "アプリブロッカー: Curbox", "pt-BR": "Bloqueador de Apps: Curbox", "ru-RU": "Блокировщик приложений Curbox", "zh-CN": "应用拦截器: Curbox 数字戒瘾"}, "summary": {"ar": "حاجب تطبيقات ومتتبع لوقت الشاشة. احجب التطبيقات والمواقع والريلز والشورتس.", "es-ES": "Bloqueador de apps y control de tiempo. Bloquea apps, webs, reels y shorts.", "it-IT": "Blocco app e monitoraggio del tempo. Blocca app, siti, reels e shorts.", "ja-JP": "アプリブロッカーとスクリーンタイム管理。アプリ、ウェブ、リール、ショートをブロック。", "pt-BR": "Bloqueador de apps e tempo de tela. Bloqueie apps, sites, reels e shorts.", "ru-RU": "Блокировщик приложений и сайтов. Контроль экранного времени, reels и shorts.", "zh-CN": "应用拦截器与屏幕使用时间统计。拦截应用、网站、Reels 和 Shorts。"}, "description": {"ar": "‏Curbox ‏(Digipaws) هو حاجب تطبيقات ومتتبع لوقت الشاشة مجاني ومفتوح المصدر، صُمم من أجل العافية الرقمية وديتوكس رقمي حقيقي. كحاجب تطبيقات، يتيح لك حجب التطبيقات والمواقع والريلز والشورتس، ثم ترى وقت شاشتك ينخفض وتركيزك يعود.\n\n<b>احجب التطبيقات والمواقع</b>\n\n• <b>حاجب التطبيقات والمواقع</b>: احجب تمامًا أي تطبيق أو موقع يشتت انتباهك\n• <b>الحجب حسب مسار الرابط</b>: احجب جزءًا واحدًا فقط من موقع، مثل m.youtube.com/shorts، بينما تبقى بقية يوتيوب تعمل\n• <b>حاجب المحتوى القصير</b>: أوقف ريلز إنستغرام وشورتس يوتيوب حتى يتوقف التمرير عن جذبك\n• <b>الحماية من العبث</b>: يجعل من الصعب إلغاء تثبيت Curbox أو تغيير الإعدادات\n\n<b>أخفِ الأجزاء المشتتة فقط</b>\n\nالإخفاء الدقيق للواجهة يتيح لك إزالة الفخ داخل التطبيق دون فقدان التطبيق. يضع Curbox طبقة نظيفة فوق المنطقة التي تحددها بالضبط، فيبقى كل شيء آخر يعمل. على سبيل المثال، أخفِ صفحة يوتيوب الرئيسية مع الإبقاء على البحث، أو غطِّ تبويب استكشاف إنستغرام، أو الصفحة الرئيسية بأكملها مع السماح بمنشورات الأصدقاء. أنت من يتحكم بما تراه.\n\n\n<b>ابقَ مركّزًا</b>\n\n• <b>وضع التركيز</b>: أوقف التطبيقات والمواقع لمدة محددة لتدرس أو تعمل بهدوء\n• <b>عدم الإزعاج المجدول</b>: يفعّل وضع عدم الإزعاج تلقائيًا في الساعات التي تحددها\n• <b>تدرج رمادي لكل تطبيق</b>: اسحب اللون من إنستغرام بينما تبقى الكاميرا بألوانها كاملة، فتفقد التطبيقات المملة جاذبيتها\n• <b>حدود حسب الاستخدام</b>: احجب تطبيقًا أو موقعًا بعد قدر محدد من الاستخدام، مثل واتساب بعد ساعة واحدة\n• <b>وصول حسب الوقت</b>: اسمح بتطبيق في ساعات محددة فقط، مثل واتساب من 7 صباحًا إلى 9 مساءً\n• <b>رسائل واعية</b>: تنبيهات لطيفة تظهر كطبقة عند استخدامك لتطبيق\n\n\n<b>شاهد وقتك</b>\n\n• <b>تحليلات الاستخدام</b>: تفصيل واضح لكم من الوقت تقضيه في كل تطبيق وموقع\n• <b>إحصاءات التركيز</b>: تابع جلسات تركيزك وتقدمك مع الوقت\n• <b>عداد تمرير مباشر</b>: عدّ لحظي لعدد الفيديوهات القصيرة التي مررتها\n• <b>مؤقّت الجلسة</b>: مؤقّت مباشر لمدة بقاء التطبيق الحالي مفتوحًا\n• <b>أدوات على الشاشة الرئيسية</b>: أبقِ إحصاءاتك وأدوات التحكم السريعة على شاشتك الرئيسية\n\n\n<b>اختر مدى صعوبة الاستسلام</b>\n\nعندما تحاول فتح شيء خارج جدوله، أنت تقرر ما يلزم للعودة إليه.\n\n• <b>حجب صارم</b>: لا وصول على الإطلاق\n• <b>فتح مؤقّت</b>: كل فتح يدوم مدة قصيرة محددة، مثل 5 دقائق\n• <b>فتح ديناميكي</b>: تختار مدة الفتح بنفسك في كل مرة\n• <b>فتح برمز QR أو باركود</b>: امسح باركود حقيقيًا، مثل الموجود على كتاب، حتى تضطر للنهوض والحركة\n• <b>إعادة كتابة جملة</b>: اكتب جملة كاملة قبل أن يُفتح التطبيق\n• <b>حدود الفتح</b>: حدد كم مرة فتح تحصل عليها كل بضع ساعات\n\n\n‏Curbox هو حاجب التطبيقات لكل من يريد حجب التطبيقات والمواقع المشتتة، وتقليل وقت الشاشة، واستعادة تركيزه. مجاني، مفتوح المصدر، بلا إعلانات.\n", "en-US": "Curbox (Digipaws) is a free and open source app blocker and screen time tracker built for digital wellbeing and a real digital detox. As an app blocker it lets you block apps, websites, reels and shorts, then watch your screen time drop and your focus come back.\n\n<b>Block apps and websites</b>\n\n• <b>App and Website Blocker</b>: block any distracting app or website completely\n• <b>URL Path Blocking</b>: block just one part of a site, like m.youtube.com/shorts, while the rest of YouTube still works\n• <b>Short Form Content Blocker</b>: shut off Instagram Reels and YouTube Shorts so the feed stops pulling you back\n• <b>Tamper Protection</b>: make it difficult to uninstall curbox or change configurations\n\n<b>Hide only the distracting parts</b>\n\nGranular UI Hiding lets you remove the trap inside an app without losing the app. Curbox lays a clean overlay over the exact area you pick, so everything else keeps working. For example, hide the YouTube home feed but keep search, blank out the Instagram explore tab, or the entire home feed while allowing posts from friends. You stay in control of what you see.\n\n\n<b>Stay focused</b>\n\n• <b>Focus Mode</b>: pause apps and websites for a set time so you can study or work in peace\n• <b>Scheduled DND</b>: turn on Do Not Disturb automatically at the hours you set\n• <b>App Specific Grayscale</b>: drain the color out of Instagram while your Camera stays full color, so dull apps lose their pull\n• <b>Usage Based Limits</b>: block an app or site after a set amount of use, like WhatsApp after 1 hour\n• <b>Time Based Access</b>: allow an app only during set hours, like WhatsApp from 7 AM to 9 PM\n• <b>Mindful Messages</b>: gentle nudges that run as overlay when you use an app\n\n\n<b>See your time</b>\n\n• <b>Usage Analytics</b>: clear breakdowns of how long you spend in each app and website\n• <b>Focus Statistics</b>: track your focus sessions and your progress over time\n• <b>Live Scroll Counter</b>: a real time count of how many short videos you have scrolled\n• <b>Session Timer</b>: a live timer of how long the current app has been open\n• <b>Home Screen Widgets</b>: keep your stats and quick controls on your home screen\n\n\n<b>Choose how hard it is to give in</b>\n\nWhen you try to open something outside its schedule, you decide what it takes to get back in.\n\n• <b>Strict Blockade</b>: no access at all\n• <b>Timed Unlocks</b>: each unlock lasts a short set time, like 5 minutes\n• <b>Dynamic Unlocks</b>: pick the unlock length yourself each time\n• <b>QR or Barcode Unlock</b>: scan a real barcode, like one on a book, so you have to get up and move\n• <b>Sentence Retyping</b>: type out a full sentence before the app will open\n• <b>Unlock Limits</b>: cap how many unlocks you get every few hours\n\n\nCurbox is the app blocker for anyone who wants to block distracting apps and websites, cut screen time, and take back their focus. Free, open source, no ads.\n", "es-ES": "Curbox (Digipaws) es un bloqueador de apps y control de tiempo de pantalla gratuito y de código abierto, creado para el bienestar digital y un verdadero detox digital. Como bloqueador de apps, te permite bloquear apps, webs, reels y shorts, para que veas cómo baja tu tiempo de pantalla y recuperas tu concentración.\n\n<b>Bloquea apps y webs</b>\n\n• <b>Bloqueador de apps y webs</b>: bloquea por completo cualquier app o web que te distraiga\n• <b>Bloqueo por ruta de URL</b>: bloquea solo una parte de un sitio, como m.youtube.com/shorts, mientras el resto de YouTube sigue funcionando\n• <b>Bloqueo de contenido corto</b>: apaga los Reels de Instagram y los Shorts de YouTube para que el feed deje de atraerte\n• <b>Protección contra manipulación</b>: hace difícil desinstalar Curbox o cambiar la configuración\n\n<b>Oculta solo las partes que distraen</b>\n\nEl ocultamiento preciso de la interfaz te deja quitar la trampa dentro de una app sin perder la app. Curbox coloca una capa limpia sobre el área exacta que elijas, así todo lo demás sigue funcionando. Por ejemplo, oculta el feed de inicio de YouTube pero mantén la búsqueda, tapa la pestaña explorar de Instagram, o todo el feed de inicio dejando ver las publicaciones de tus amigos. Tú decides lo que ves.\n\n\n<b>Mantén la concentración</b>\n\n• <b>Modo Enfoque</b>: pausa apps y webs durante un tiempo fijo para estudiar o trabajar en paz\n• <b>No molestar programado</b>: activa No molestar de forma automática a las horas que elijas\n• <b>Escala de grises por app</b>: quita el color de Instagram mientras tu Cámara sigue a todo color, para que las apps aburridas pierdan su atractivo\n• <b>Límites por uso</b>: bloquea una app o web tras cierto tiempo de uso, como WhatsApp después de 1 hora\n• <b>Acceso por horario</b>: permite una app solo en ciertas horas, como WhatsApp de 7 a 21\n• <b>Mensajes conscientes</b>: avisos suaves que aparecen como capa cuando usas una app\n\n\n<b>Mira tu tiempo</b>\n\n• <b>Analítica de uso</b>: desgloses claros de cuánto tiempo pasas en cada app y web\n• <b>Estadísticas de enfoque</b>: sigue tus sesiones de enfoque y tu progreso con el tiempo\n• <b>Contador de scroll en vivo</b>: un recuento en tiempo real de cuántos vídeos cortos has deslizado\n• <b>Temporizador de sesión</b>: un cronómetro en vivo del tiempo que llevas en la app actual\n• <b>Widgets de pantalla de inicio</b>: ten tus estadísticas y controles rápidos en la pantalla de inicio\n\n\n<b>Elige cuánto cuesta ceder</b>\n\nCuando intentas abrir algo fuera de su horario, tú decides qué hace falta para volver a entrar.\n\n• <b>Bloqueo estricto</b>: sin acceso alguno\n• <b>Desbloqueos temporizados</b>: cada desbloqueo dura un tiempo fijo corto, como 5 minutos\n• <b>Desbloqueos dinámicos</b>: eliges tú la duración cada vez\n• <b>Desbloqueo con código QR o de barras</b>: escanea un código real, como el de un libro, para que tengas que levantarte y moverte\n• <b>Reescritura de frase</b>: escribe una frase completa antes de que la app se abra\n• <b>Límites de desbloqueo</b>: limita cuántos desbloqueos tienes cada pocas horas\n\n\nCurbox es el bloqueador de apps para quien quiere bloquear apps y webs que distraen, reducir el tiempo de pantalla y recuperar su concentración. Gratis, de código abierto, sin anuncios.\n", "it-IT": "Curbox (Digipaws) è un blocco app e monitoraggio del tempo di utilizzo gratuito e open source, pensato per il benessere digitale e un vero detox digitale. Come blocco app ti permette di bloccare app, siti, reels e shorts, così vedi calare il tuo tempo di utilizzo e torni a concentrarti.\n\n<b>Blocca app e siti</b>\n\n• <b>Blocco app e siti</b>: blocca del tutto qualsiasi app o sito che ti distrae\n• <b>Blocco per percorso URL</b>: blocca solo una parte di un sito, come m.youtube.com/shorts, mentre il resto di YouTube continua a funzionare\n• <b>Blocco dei contenuti brevi</b>: spegni i Reels di Instagram e gli Shorts di YouTube così il feed smette di richiamarti\n• <b>Protezione anti manomissione</b>: rende difficile disinstallare Curbox o cambiare le impostazioni\n\n<b>Nascondi solo le parti che distraggono</b>\n\nIl nascondimento preciso dell'interfaccia ti fa togliere la trappola dentro un'app senza perdere l'app. Curbox stende uno strato pulito sull'area esatta che scegli, così tutto il resto continua a funzionare. Per esempio, nascondi il feed home di YouTube ma tieni la ricerca, oscura la scheda esplora di Instagram, o l'intero feed home lasciando vedere i post degli amici. Sei tu a decidere cosa vedi.\n\n\n<b>Resta concentrato</b>\n\n• <b>Modalità Focus</b>: metti in pausa app e siti per un tempo stabilito così studi o lavori in pace\n• <b>Non disturbare programmato</b>: attiva Non disturbare in automatico agli orari che imposti\n• <b>Scala di grigi per app</b>: togli il colore a Instagram mentre la Fotocamera resta a colori pieni, così le app noiose perdono attrattiva\n• <b>Limiti d'uso</b>: blocca un'app o un sito dopo un certo tempo d'uso, come WhatsApp dopo 1 ora\n• <b>Accesso per orario</b>: consenti un'app solo in certe ore, come WhatsApp dalle 7 alle 21\n• <b>Messaggi consapevoli</b>: piccoli richiami che appaiono come strato quando usi un'app\n\n\n<b>Guarda il tuo tempo</b>\n\n• <b>Analisi d'uso</b>: dettagli chiari su quanto tempo passi in ogni app e sito\n• <b>Statistiche di focus</b>: segui le tue sessioni di focus e i tuoi progressi nel tempo\n• <b>Contatore di scroll dal vivo</b>: un conteggio in tempo reale di quanti video brevi hai scorso\n• <b>Timer di sessione</b>: un cronometro dal vivo del tempo passato nell'app attuale\n• <b>Widget schermata home</b>: tieni statistiche e controlli rapidi sulla schermata home\n\n\n<b>Scegli quanto è difficile cedere</b>\n\nQuando provi ad aprire qualcosa fuori dal suo orario, decidi tu cosa serve per rientrare.\n\n• <b>Blocco rigido</b>: nessun accesso\n• <b>Sblocchi a tempo</b>: ogni sblocco dura un breve tempo fisso, come 5 minuti\n• <b>Sblocchi dinamici</b>: scegli tu la durata ogni volta\n• <b>Sblocco con QR o codice a barre</b>: scansiona un codice reale, come quello su un libro, così devi alzarti e muoverti\n• <b>Riscrittura di una frase</b>: scrivi una frase intera prima che l'app si apra\n• <b>Limiti di sblocco</b>: limita quanti sblocchi hai ogni poche ore\n\n\nCurbox è il blocco app per chi vuole bloccare app e siti che distraggono, ridurre il tempo di utilizzo e riprendersi la concentrazione. Gratis, open source, senza pubblicità.\n", "ja-JP": "Curbox（Digipaws）は、デジタルウェルビーイングと本物のデジタルデトックスのために作られた、無料でオープンソースのアプリブロッカーであり、スクリーンタイム管理アプリです。アプリブロッカーとして、アプリ、ウェブ、リール、ショートをブロックでき、スクリーンタイムが減り、集中力が戻るのを実感できます。\n\n<b>アプリとウェブをブロック</b>\n\n• <b>アプリとウェブのブロッカー</b>: 気を散らすアプリやウェブを完全にブロック\n• <b>URLパスのブロック</b>: m.youtube.com/shorts のようにサイトの一部だけをブロックし、YouTubeの他の部分はそのまま使えます\n• <b>ショート動画のブロック</b>: InstagramのリールやYouTubeのショートを止めて、フィードに引き戻されないようにします\n• <b>改ざん防止</b>: Curboxのアンインストールや設定変更を難しくします\n\n<b>気を散らす部分だけを隠す</b>\n\n細かいUI非表示なら、アプリを失わずにアプリの中の罠だけを取り除けます。Curboxは選んだ範囲の上にきれいなオーバーレイを重ねるので、それ以外はそのまま動きます。たとえば、YouTubeのホームフィードを隠して検索は残す、Instagramの発見タブを覆う、ホームフィード全体を隠して友だちの投稿だけ見せる、といったことができます。何を見るかはあなた次第です。\n\n\n<b>集中を保つ</b>\n\n• <b>集中モード</b>: 決めた時間だけアプリとウェブを止め、勉強や仕事に集中できます\n• <b>スケジュール式サイレント</b>: 設定した時間に自動でサイレントモードをオンにします\n• <b>アプリ別グレースケール</b>: カメラはフルカラーのまま、Instagramの色を抜いて、退屈なアプリの魅力を下げます\n• <b>使用量による制限</b>: 一定時間使うとアプリやサイトをブロック、たとえばWhatsAppを1時間後に\n• <b>時間帯によるアクセス</b>: 決めた時間だけアプリを許可、たとえばWhatsAppを7時から21時まで\n• <b>マインドフルメッセージ</b>: アプリを使うときにオーバーレイで出る、やさしいひとこと\n\n\n<b>あなたの時間を見る</b>\n\n• <b>使用状況分析</b>: 各アプリとサイトにどれだけ時間を使ったかを分かりやすく表示\n• <b>集中の統計</b>: 集中セッションと、時間とともの進み具合を記録します\n• <b>ライブスクロールカウンター</b>: 短い動画を何本スクロールしたかをリアルタイムで表示\n• <b>セッションタイマー</b>: 今のアプリが開いている時間をライブで計測\n• <b>ホーム画面ウィジェット</b>: 統計とクイック操作をホーム画面に置いておけます\n\n\n<b>あきらめる難しさを選ぶ</b>\n\nスケジュール外で何かを開こうとしたとき、また入るために何が必要かをあなたが決めます。\n\n• <b>厳格ブロック</b>: アクセスは一切なし\n• <b>時間制アンロック</b>: 1回のアンロックは5分など短い固定時間だけ\n• <b>ダイナミックアンロック</b>: 毎回あなたが長さを選びます\n• <b>QRまたはバーコードでアンロック</b>: 本などにある実際のバーコードをスキャン、立ち上がって動く必要があります\n• <b>文の打ち直し</b>: アプリが開く前に、文を丸ごと入力します\n• <b>アンロック回数の制限</b>: 数時間ごとのアンロック回数に上限を設けます\n\n\nCurboxは、気を散らすアプリやウェブをブロックし、スクリーンタイムを減らし、集中力を取り戻したい人のためのアプリブロッカーです。無料、オープンソース、広告なし。\n", "pt-BR": "Curbox (Digipaws) é um bloqueador de apps e monitor de tempo de tela gratuito e de código aberto, feito para o bem estar digital e um verdadeiro detox digital. Como bloqueador de apps, ele deixa você bloquear apps, sites, reels e shorts, e então ver seu tempo de tela cair e sua concentração voltar.\n\n<b>Bloqueie apps e sites</b>\n\n• <b>Bloqueador de apps e sites</b>: bloqueie por completo qualquer app ou site que distrai\n• <b>Bloqueio por caminho de URL</b>: bloqueie só uma parte de um site, como m.youtube.com/shorts, enquanto o resto do YouTube continua funcionando\n• <b>Bloqueio de conteúdo curto</b>: desligue os Reels do Instagram e os Shorts do YouTube para o feed parar de te puxar de volta\n• <b>Proteção contra adulteração</b>: torna difícil desinstalar o Curbox ou mudar as configurações\n\n<b>Esconda só as partes que distraem</b>\n\nO ocultamento preciso da interface deixa você tirar a armadilha dentro de um app sem perder o app. O Curbox coloca uma camada limpa sobre a área exata que você escolher, então todo o resto continua funcionando. Por exemplo, esconda o feed inicial do YouTube mas mantenha a busca, cubra a aba explorar do Instagram, ou o feed inicial inteiro deixando ver as publicações dos amigos. Você decide o que vê.\n\n\n<b>Mantenha o foco</b>\n\n• <b>Modo Foco</b>: pause apps e sites por um tempo definido para estudar ou trabalhar em paz\n• <b>Não perturbe agendado</b>: ative o Não perturbe automaticamente nos horários que você definir\n• <b>Escala de cinza por app</b>: tire a cor do Instagram enquanto sua Câmera fica colorida, para os apps sem graça perderem a atração\n• <b>Limites por uso</b>: bloqueie um app ou site após certo tempo de uso, como WhatsApp depois de 1 hora\n• <b>Acesso por horário</b>: permita um app só em certas horas, como WhatsApp das 7 às 21\n• <b>Mensagens conscientes</b>: avisos suaves que aparecem como camada quando você usa um app\n\n\n<b>Veja seu tempo</b>\n\n• <b>Análise de uso</b>: detalhes claros de quanto tempo você passa em cada app e site\n• <b>Estatísticas de foco</b>: acompanhe suas sessões de foco e seu progresso ao longo do tempo\n• <b>Contador de scroll ao vivo</b>: uma contagem em tempo real de quantos vídeos curtos você deslizou\n• <b>Cronômetro de sessão</b>: um cronômetro ao vivo de quanto tempo o app atual ficou aberto\n• <b>Widgets na tela inicial</b>: mantenha suas estatísticas e controles rápidos na tela inicial\n\n\n<b>Escolha o quanto é difícil ceder</b>\n\nQuando você tenta abrir algo fora do horário, você decide o que é preciso para voltar a entrar.\n\n• <b>Bloqueio rígido</b>: sem acesso nenhum\n• <b>Desbloqueios cronometrados</b>: cada desbloqueio dura um tempo fixo curto, como 5 minutos\n• <b>Desbloqueios dinâmicos</b>: você escolhe a duração a cada vez\n• <b>Desbloqueio por QR ou código de barras</b>: escaneie um código real, como o de um livro, para ter que levantar e se mexer\n• <b>Reescrita de frase</b>: digite uma frase inteira antes de o app abrir\n• <b>Limites de desbloqueio</b>: limite quantos desbloqueios você tem a cada poucas horas\n\n\nCurbox é o bloqueador de apps para quem quer bloquear apps e sites que distraem, reduzir o tempo de tela e retomar o foco. Grátis, código aberto, sem anúncios.\n", "ru-RU": "Curbox (Digipaws) — это бесплатный блокировщик приложений и трекер экранного времени с открытым исходным кодом, созданный для цифрового благополучия и настоящего цифрового детокса. Как блокировщик приложений он позволяет блокировать приложения, сайты, reels и shorts, чтобы вы видели, как падает экранное время и возвращается концентрация.\n\n<b>Блокируйте приложения и сайты</b>\n\n• <b>Блокировщик приложений и сайтов</b>: полностью блокирует любое отвлекающее приложение или сайт\n• <b>Блокировка по пути URL</b>: блокирует только часть сайта, например m.youtube.com/shorts, пока остальной YouTube работает\n• <b>Блокировка коротких видео</b>: отключает Instagram Reels и YouTube Shorts, чтобы лента перестала вас затягивать\n• <b>Защита от вмешательства</b>: усложняет удаление Curbox или изменение настроек\n\n<b>Скрывайте только отвлекающие части</b>\n\nТочное скрытие интерфейса позволяет убрать ловушку внутри приложения, не теряя само приложение. Curbox накладывает чистый слой поверх выбранной области, поэтому всё остальное продолжает работать. Например, скройте домашнюю ленту YouTube, но оставьте поиск, закройте вкладку «интересное» в Instagram или всю домашнюю ленту, оставив посты друзей. Вы решаете, что видите.\n\n\n<b>Оставайтесь сосредоточенными</b>\n\n• <b>Режим фокуса</b>: приостанавливает приложения и сайты на заданное время, чтобы учиться или работать спокойно\n• <b>Расписание «Не беспокоить»</b>: включает «Не беспокоить» автоматически в заданные часы\n• <b>Оттенки серого для приложения</b>: убирает цвет из Instagram, пока Камера остаётся цветной, чтобы скучные приложения теряли притягательность\n• <b>Лимиты по использованию</b>: блокирует приложение или сайт после определённого времени использования, например WhatsApp через 1 час\n• <b>Доступ по времени</b>: разрешает приложение только в заданные часы, например WhatsApp с 7 до 21\n• <b>Осознанные сообщения</b>: мягкие напоминания, которые появляются слоем, когда вы пользуетесь приложением\n\n\n<b>Смотрите на своё время</b>\n\n• <b>Аналитика использования</b>: понятная разбивка того, сколько времени вы проводите в каждом приложении и на сайте\n• <b>Статистика фокуса</b>: отслеживайте сессии фокуса и свой прогресс со временем\n• <b>Живой счётчик прокрутки</b>: подсчёт в реальном времени, сколько коротких видео вы пролистали\n• <b>Таймер сессии</b>: живой таймер того, сколько открыто текущее приложение\n• <b>Виджеты на главном экране</b>: держите статистику и быстрые кнопки на главном экране\n\n\n<b>Выберите, насколько трудно поддаться</b>\n\nКогда вы пытаетесь открыть что то вне расписания, вы решаете, что нужно, чтобы вернуться.\n\n• <b>Строгая блокировка</b>: доступа нет вовсе\n• <b>Разблокировки по таймеру</b>: каждая разблокировка длится короткое заданное время, например 5 минут\n• <b>Динамические разблокировки</b>: длительность выбираете вы каждый раз\n• <b>Разблокировка по QR или штрихкоду</b>: отсканируйте реальный код, например на книге, чтобы пришлось встать и подвигаться\n• <b>Перепечатка предложения</b>: наберите целое предложение, прежде чем приложение откроется\n• <b>Лимиты разблокировок</b>: ограничьте, сколько разблокировок доступно за несколько часов\n\n\nCurbox — это блокировщик приложений для тех, кто хочет блокировать отвлекающие приложения и сайты, сократить экранное время и вернуть себе концентрацию. Бесплатно, открытый код, без рекламы.\n", "zh-CN": "Curbox（Digipaws）是一款免费、开源的应用拦截器和屏幕使用时间统计工具，为数字健康和真正的数字戒瘾而打造。作为应用拦截器，它让你拦截应用、网站、Reels 和 Shorts，然后看着你的屏幕使用时间下降、专注力回来。\n\n<b>拦截应用和网站</b>\n\n• <b>应用和网站拦截器</b>：完全拦截任何让你分心的应用或网站\n• <b>URL 路径拦截</b>：只拦截网站的一部分，比如 m.youtube.com/shorts，而 YouTube 的其余部分照常可用\n• <b>短视频拦截</b>：关掉 Instagram Reels 和 YouTube Shorts，让信息流不再把你拉回去\n• <b>防篡改保护</b>：让卸载 Curbox 或更改设置变得困难\n\n<b>只隐藏让你分心的部分</b>\n\n精细的界面隐藏让你在不放弃应用的情况下，去掉应用里的陷阱。Curbox 会在你选定的确切区域上盖一层干净的浮层，其余部分照常工作。比如，隐藏 YouTube 的主页信息流但保留搜索，遮住 Instagram 的发现页，或者隐藏整个主页信息流而只保留好友的帖子。看什么由你做主。\n\n\n<b>保持专注</b>\n\n• <b>专注模式</b>：在设定的时间内暂停应用和网站，让你安心学习或工作\n• <b>定时勿扰</b>：在你设定的时间自动开启勿扰模式\n• <b>按应用灰度</b>：把 Instagram 的颜色抽掉，而相机保持全彩，让无聊的应用失去吸引力\n• <b>用量限制</b>：使用达到一定时长后拦截某个应用或网站，比如 WhatsApp 用满 1 小时后\n• <b>按时段访问</b>：只在设定的时段允许某个应用，比如 WhatsApp 早上 7 点到晚上 9 点\n• <b>正念提示</b>：在你使用某个应用时以浮层出现的温和提醒\n\n\n<b>看见你的时间</b>\n\n• <b>使用分析</b>：清楚地列出你在每个应用和网站上花了多少时间\n• <b>专注统计</b>：记录你的专注时段和随时间的进步\n• <b>实时滑动计数</b>：实时统计你已经滑过多少个短视频\n• <b>会话计时器</b>：实时显示当前应用已经打开了多久\n• <b>主屏幕小组件</b>：把你的统计和快捷控制放在主屏幕上\n\n\n<b>选择放弃有多难</b>\n\n当你想在时段之外打开某样东西时，由你决定要付出什么才能重新进入。\n\n• <b>严格封锁</b>：完全无法访问\n• <b>定时解锁</b>：每次解锁只持续一小段固定时间，比如 5 分钟\n• <b>动态解锁</b>：每次由你自己选择解锁时长\n• <b>二维码或条形码解锁</b>：扫描一个真实的条形码，比如书上的那个，逼你起身走动\n• <b>重打句子</b>：在应用打开前，完整打出一句话\n• <b>解锁次数限制</b>：限制你每隔几小时能有多少次解锁\n\n\nCurbox 是为想要拦截让人分心的应用和网站、减少屏幕使用时间、夺回专注力的人打造的应用拦截器。免费、开源、无广告。\n"}}, "versions": {"951e8b202151233b8235fc4a0f2b9f122327236952d61b18a1330be58fff1e87": {"added": 1783922657952, "file": {"name": "/neth.iecal.curbox_2.apk", "sha256": "951e8b202151233b8235fc4a0f2b9f122327236952d61b18a1330be58fff1e87", "size": 8025220, "ipfsCIDv1": "bafybeidfydgtaniciyuaqj3csbpeexwbss6hz4zz7nptyaqja4wlqnydx4"}, "src": {"name": "/neth.iecal.curbox_2_src.tar.gz", "sha256": "60dd9047b7de8b1f5cffa38ad5df55d7ddf6398285d6429b0b6c32e56af6e1fd", "size": 1260376}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2-fdroid", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c35601755756ecd887cf3f154d45a5b87c8dd19b6a044d411a7739e2b88c2de9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "neth.iecal.curbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Curbox API: other apps can now ask Curbox to block things, with your approval.\n- Settings change delay, so weakening a block takes time\n- Stronger anti uninstall protection\n- Snapchat spotlight and story blocking\n- Grayscale now use WRITE_SECURE_SETTINGS\n- App language picker, plus Arabic, Chinese, Japanese, Portuguese, Russian\n- Support for Vivaldi, IronFox and Iceraven\n- Many fixes to usage stats, keyword blocker and UI hider scripts\n"}}}}, "network.loki.messenger.fdroid": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"6a839d290d1703c67edb017dc39a3e911a24b6a3b96219f7c0ac1b66198f4ac6": null, "504b10dd1ae606666ffcdafe549776f1da129fe1e86b104fde0ca1f38f9c4de2": {"added": 1784109138379, "file": {"name": "/network.loki.messenger.fdroid_4525.apk", "sha256": "504b10dd1ae606666ffcdafe549776f1da129fe1e86b104fde0ca1f38f9c4de2", "size": 153573955, "ipfsCIDv1": "bafybeiebq4cq234x4zv42rdezqlzodayibwn3ir2wbkjyoe6nnkmsgr6om"}, "src": {"name": "/network.loki.messenger.fdroid_4525_src.tar.gz", "sha256": "354c2804ead7e6f16a2b610eb3a65bd596194ee5e78aadf7b1fd09919b6a4ea9", "size": 24864576}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.33.5", "versionCode": 4525, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["991c37c7c762f6d44b9994c4ae066a5184919561b83c8afd7a3513daa693a89a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"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.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "android.app.role.DIALER"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"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.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "network.loki.messenger.ACCESS_SESSION_SECRETS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "network.loki.messenger.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on getsession.org servers"}}}}}, "nodomain.freeyourgadget.gadgetbridge": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"504eb88c5a90031dcb146e24390aafea0685e9678165dc7cf70e369a9409e004": null, "8af7953b08ad9e68ed9ffc98a5e179a12847d1a1828ff2e3db40d193492536e0": null, "711241b68b69e367dfaf6944831f2a1a0413db31407dcaf7752fca936866b59c": null, "767eb50ac1d5827ab2c73500b504050a9e9d0f541aa1bfeea679e2caaef77d45": null, "3aafe8fc69ff4d1e45b61fb80a8c9976deb16d156ecfb4bae13cb8d6391b3003": {"added": 1783922657952, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_251_01cce93.apk", "sha256": "3aafe8fc69ff4d1e45b61fb80a8c9976deb16d156ecfb4bae13cb8d6391b3003", "size": 21775728, "ipfsCIDv1": "bafybeiat27te4uxx4choa623zlcrysr27yacll7u575drjwn36wmgfzjhi"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.2", "versionCode": 251, "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": "• Charts: Avoid empty charts if no charts are enabled\n• Garmin: Fix regression in ExploreSync historical-catalog sync\n• Health Connect: Fix some workouts mapping\n• Huawei: Fix deadlock on activity listing\n• Improve connection to low power devices\n• Mi Band 6: Hide some invalid workout summary values\n• Shokz: Fix reading language from device\n• Soundcore Q30: Add some other device names\n"}}, "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"}}, "08417ee2ab47a483f3c54b4ba52f1eecebec9cf1ac4a8719bdfbe02a544a5a79": {"added": 1783922657952, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_251.apk", "sha256": "08417ee2ab47a483f3c54b4ba52f1eecebec9cf1ac4a8719bdfbe02a544a5a79", "size": 21771632, "ipfsCIDv1": "bafybeibcfjrkfv5jdtbisdams4ydprpjwbtnikpvjdggvw5cdcbczopo3y"}, "src": {"name": "/nodomain.freeyourgadget.gadgetbridge_251_src.tar.gz", "sha256": "02e3e5c3703315d7f742be20804dccc389fcbef4f846845f425e22becf1647c2", "size": 13739709}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.2", "versionCode": 251, "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": "• Charts: Avoid empty charts if no charts are enabled\n• Garmin: Fix regression in ExploreSync historical-catalog sync\n• Health Connect: Fix some workouts mapping\n• Huawei: Fix deadlock on activity listing\n• Improve connection to low power devices\n• Mi Band 6: Hide some invalid workout summary values\n• Shokz: Fix reading language from device\n• Soundcore Q30: Add some other device names\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"}}}}, "nz.eloque.foss_wallet": {"metadata": {"lastUpdated": 1784109138379, "description": {"it": "FossWallet è un semplice portabiglietti (.pkpass) scritto con Material Design 3 e programmato con Jetpack Compose.\n\nMostra il codice e altri dati contenuti nel biglietto.\nL'app supporta l'aggiornamento dei biglietti dai server del venditore per i biglietti supportati\nma può essere anche usata completamente offline.\n"}}, "versions": {"4cbfe98e8709e2a69e04d8c4397beb09ae1715b1bd58d5782ee2c73531efaff2": null, "07e8e6ccaff240932976d26b92b637da68bb575126203d7b4633a659da31ad14": {"added": 1784109138379, "file": {"name": "/nz.eloque.foss_wallet_115.apk", "sha256": "07e8e6ccaff240932976d26b92b637da68bb575126203d7b4633a659da31ad14", "size": 14478168, "ipfsCIDv1": "bafybeifyawvg7kqnmyg7ax2dwthuis2tdjymvq3em3p47s3dtovmwmmzsi"}, "src": {"name": "/nz.eloque.foss_wallet_115_src.tar.gz", "sha256": "1f3d0ef0a74c14a5e547de5d57fb786d6cbc77c8b9996be24cc1c378cca9555d", "size": 1788557}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.48.0", "versionCode": 115, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bf8af6d89e5595d95f4d229ec0fd971a3c752fdbabe83377230ef92c70444305"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "nz.eloque.foss_wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Support for pass background images\n* Improve visibility of pkpasses export results\n* Show when a pass has been imported into the archive because its date is in the past\n* Restyle settings input fields\n* Fix vertical alignment of short passes\n"}}, "cb92ab5845c4c67929f78e50b43c1fb0d1a67ec6ffa152bab2eb3642b8524612": {"whatsNew": {"cs-CZ": "* Zlepšena spolehlivost čárového skeneru\n", "pt-BR": "* Aumentar a confiabilidade do leitor de código de barras\n"}}, "3607b60bc41366470553e4e4a0d40dced607079f7da82c64606a2fd8b78801c9": {"whatsNew": {"pt-BR": "* Exibir as datas dos eventos na visualização da carteira\n* Tornar os links nas descrições clicáveis\n* Oferecer suporte a códigos de localidade com traço (p. ex., en-us)\n* Exibir as cores dos rótulos\n* Otimizar ligeiramente a exibição do código de barras\n* Corrigir a navegação para trás a partir da visualização de leitura\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, "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"}]}}}}, "org.asnelt.derandom": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"c0222a8e71ddfe70bacb837677741f01d22c472a9f90a447e3b5330d7542b58f": null, "e06fe1efbee5c64195ff69f72cc62456795d51e40517f9c0da4127edd61f5122": {"added": 1784020591357, "file": {"name": "/org.asnelt.derandom_17.apk", "sha256": "e06fe1efbee5c64195ff69f72cc62456795d51e40517f9c0da4127edd61f5122", "size": 3177972, "ipfsCIDv1": "bafybeidwnxhtvkjxyfbn3ip52bpb7qbc2aovimdsmx4yubogpmxfttpqn4"}, "src": {"name": "/org.asnelt.derandom_17_src.tar.gz", "sha256": "6a332bc54ac9b239d362778d9367fcb845a536fe46ebcfffa809f23274c986a4", "size": 1573221}, "manifest": {"versionName": "2.7", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["1dfcde78bf44cd8b6f1a4eb71c216f0141a61a1dbe92dbae2270399a346faf90"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}]}, "whatsNew": {"en-US": "Made adjustments for Android 17.\n"}}}}, "org.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"2b5f3fa3f49ebb544887334bdc14fe3d946096dffe8dfce23afdc29ab5d59c77": null, "f9ae402144eaa2becd82a15ca593c11f3dd7174aa41bb1529e4836f97cb0f8c6": null, "562d65aedc5314c71dc3ebede3617eba181dfcbe84539aac3adf7a235380ccfb": null, "aaa28c7fa79807cc68cf285d4acdb95fc1d17c606c0ae644f33f228a33b37dd7": {"added": 1784109138379, "file": {"name": "/org.avmedia.gshockGoogleSync_4251.apk", "sha256": "aaa28c7fa79807cc68cf285d4acdb95fc1d17c606c0ae644f33f228a33b37dd7", "size": 21320559, "ipfsCIDv1": "bafybeigpyrbz7rr54ybupz6ghgqz3vmqdeqy4vav25bhiz3jewbthtctrm"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4251_src.tar.gz", "sha256": "e2912023fe4e35cf357edf5afb175c32ce3cbdd0e9f9b8565e4d4dfa83741046", "size": 14087877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5.1", "versionCode": 4251, "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}]}}, "c08256fff33f97ac4bad2d4928d370f0a8d8a8928f17b4a276eaf9200a93dd0b": {"added": 1784020591357, "file": {"name": "/org.avmedia.gshockGoogleSync_425.apk", "sha256": "c08256fff33f97ac4bad2d4928d370f0a8d8a8928f17b4a276eaf9200a93dd0b", "size": 21316463, "ipfsCIDv1": "bafybeibsmqfrw4xcufs2le5i5ryagg6nqasmiukli5g3fd45zndaa275sy"}, "src": {"name": "/org.avmedia.gshockGoogleSync_425_src.tar.gz", "sha256": "f1f6165e56b7472e638e624645282a73886b2eb0b85ff3034aba06066a950b1b", "size": 14081165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.5", "versionCode": 425, "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}]}}, "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}]}}}}, "org.b3log.siyuan": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"e7f7300620575d00b644fc377c59233a8ca15c63866eac583f828ffd237bb394": null, "b33f4d13dc2e79c824fb559921113d67042e79685c348a5203ea28b6d3eedb94": {"added": 1784109138379, "file": {"name": "/org.b3log.siyuan_329.apk", "sha256": "b33f4d13dc2e79c824fb559921113d67042e79685c348a5203ea28b6d3eedb94", "size": 89709286, "ipfsCIDv1": "bafybeigk5use7fomkov4n6mqcsbdlqi7ztu5x4cqskjcyoqazsiesphzbu"}, "src": {"name": "/org.b3log.siyuan_329_src.tar.gz", "sha256": "dcf560d9315912a790ec27ddb83797a2d0d14ba31caf0df464086dd84df8b199", "size": 656266}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.2", "versionCode": 329, "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.briarproject.briar.android": {"metadata": {"lastUpdated": 1784109138379, "icon": {"en-US": {"name": "/icons/org.briarproject.briar.android.10519.png", "sha256": "9d1f3a94c4d382a6163faa5d6335678bb0a664bc814b5eed2f5418c24ccd5087", "size": 1859}}}, "versions": {"3eeddd867eb7dc97f3ea8beb46871bf4428f476ff91b001b19af347efdec7490": null, "4b0ad16aac912abefa95f27241ab5e7958a306749c811ba71034e6c1824cc136": {"added": 1784109138379, "file": {"name": "/org.briarproject.briar.android_10519.apk", "sha256": "4b0ad16aac912abefa95f27241ab5e7958a306749c811ba71034e6c1824cc136", "size": 50586511, "ipfsCIDv1": "bafybeihpzy52ujlagid7hqzzy6fu3o2idfrarj54twk34fjtfmcmp3bpfq"}, "src": {"name": "/org.briarproject.briar.android_10519_src.tar.gz", "sha256": "9f878c7e0d8f3c2b68b81bf1fb7f339c95fb23cf17097acc7112ce251361a440", "size": 3389875}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.19", "versionCode": 10519, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["501ddf14a6ecf904fb20285c56a565cb987a867f91572ee33c2d43771cca4e37"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}]}}}}, "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.draken.usagi": {"metadata": {"added": 1783754666777, "categories": ["Ebook Reader", "Reading"], "issueTracker": "https://github.com/UsagiApp/Usagi/issues", "lastUpdated": 1783754666777, "license": "GPL-3.0-only", "sourceCode": "https://github.com/UsagiApp/Usagi", "screenshots": {"phone": {"en-US": [{"name": "/org.draken.usagi/en-US/phoneScreenshots/1.png", "sha256": "0df6fa56eeb52b1fd232751ffdbe61b560bd5ae8507dd74cf1cf814828f66156", "size": 1039453}, {"name": "/org.draken.usagi/en-US/phoneScreenshots/2.png", "sha256": "f0d27ab4ef852f32176b700018021e58268e455eed72d8f613654b691aaddcde", "size": 428711}, {"name": "/org.draken.usagi/en-US/phoneScreenshots/3.png", "sha256": "414f7ca1db4fca5c954a5b77f17cb92f9346af56c41173abb762e0bd2c54187e", "size": 610219}, {"name": "/org.draken.usagi/en-US/phoneScreenshots/4.png", "sha256": "f04121acb107197df35724552cf5126285db75f755138b95c3b97284e0cbaabc", "size": 1177015}, {"name": "/org.draken.usagi/en-US/phoneScreenshots/5.png", "sha256": "1ea933dbcfc87a9b0133f47b7ee4c9e47794501caa6b38c90384e450dbb0a2bb", "size": 724033}, {"name": "/org.draken.usagi/en-US/phoneScreenshots/6.png", "sha256": "dc96cf04508532dc133d3ee2ff3b89b0ca2ae8433e6e47df38f2ac8cc3db2f7e", "size": 323836}], "vi": [{"name": "/org.draken.usagi/vi/phoneScreenshots/1.png", "sha256": "0df6fa56eeb52b1fd232751ffdbe61b560bd5ae8507dd74cf1cf814828f66156", "size": 1039453}, {"name": "/org.draken.usagi/vi/phoneScreenshots/2.png", "sha256": "f0d27ab4ef852f32176b700018021e58268e455eed72d8f613654b691aaddcde", "size": 428711}, {"name": "/org.draken.usagi/vi/phoneScreenshots/3.png", "sha256": "414f7ca1db4fca5c954a5b77f17cb92f9346af56c41173abb762e0bd2c54187e", "size": 610219}, {"name": "/org.draken.usagi/vi/phoneScreenshots/4.png", "sha256": "f04121acb107197df35724552cf5126285db75f755138b95c3b97284e0cbaabc", "size": 1177015}, {"name": "/org.draken.usagi/vi/phoneScreenshots/5.png", "sha256": "1ea933dbcfc87a9b0133f47b7ee4c9e47794501caa6b38c90384e450dbb0a2bb", "size": 724033}, {"name": "/org.draken.usagi/vi/phoneScreenshots/6.png", "sha256": "dc96cf04508532dc133d3ee2ff3b89b0ca2ae8433e6e47df38f2ac8cc3db2f7e", "size": 323836}]}, "tenInch": {"en-US": [{"name": "/org.draken.usagi/en-US/tenInchScreenshots/1.png", "sha256": "3e8fca782e4936aaa4198618b41d2b5aba97b44dad82e5c558343273cecc4fef", "size": 1077477}, {"name": "/org.draken.usagi/en-US/tenInchScreenshots/2.png", "sha256": "87f908b4a81f58fd41730754aec8d4146e579ed1acb9cb7a5df7e299a87b2e60", "size": 629589}], "vi": [{"name": "/org.draken.usagi/vi/tenInchScreenshots/1.png", "sha256": "3e8fca782e4936aaa4198618b41d2b5aba97b44dad82e5c558343273cecc4fef", "size": 1077477}, {"name": "/org.draken.usagi/vi/tenInchScreenshots/2.png", "sha256": "87f908b4a81f58fd41730754aec8d4146e579ed1acb9cb7a5df7e299a87b2e60", "size": 629589}]}}, "authorName": "Draken", "name": {"en-US": "Usagi"}, "summary": {"en-US": "Open-source manga reader for Android", "vi": "Ứng dụng đọc truyện mã nguồn mở miễn phí"}, "description": {"en-US": "Usagi is a free and open-source manga reader for Android, inspired by Kotatsu\n\n\nUsagi's unique features:\n\n- Bypass internet firewalls with tunnels built into the app, expanding access to more content.\n- Integrate more new user interface styles (Modern, Classic, etc.)\n- Improve the ability to customize / read offline / downloaded manga.\n- The accompanying services are regularly updated (Sync server / client, bot, proxy, etc.)\n- Optimized for low-end devices / phones, continue to maintain / support for Android 5.0+\n- Providing access to content with external plugins / extensions.\n- Provides bug fixes for features that previously existed in Kotatsu.\n- Provides more options to customize the user interface (style, background, etc.).\n\nMain features from Kotatsu:\n\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.0+\n", "vi": "Usagi là một ứng dụng đọc truyện mã nguồn mở miễn phí dành cho các thiết bị Android, là một nhánh được lấy cảm hứng từ Kotatsu\n\n\nCác chức năng nổi bật của Usagi so với ứng dụng gốc bao gồm:\n\n- Các dịch vụ vẫn được cập nhật và bảo trì thường xuyên (Máy chủ đồng bộ, Bot, Proxy,...)\n- Cung cấp các bản vá lỗi cho các tính năng đã tồn tại trước đây trên Kotatsu\n- Cung cấp khả năng truy cập bất kì nội dung nào thông qua các tiện ích hỗ trợ bên ngoài\n- Cung cấp nhiều lựa chọn hơn để tùy biến giao diện, tích hợp thêm nhiều kiểu giao diện người dùng mới\n- Được cải thiện để mở rộng khả năng tùy biến / đọc offline với các manga đã tải xuống như PDF, CBZ,...\n- Được tối ưu hóa toàn diện cho các thiết bị cũ / cấu hình thấp, mở rộng hỗ trợ cho các thiết bị Android 5.0+\n- Vượt tường lửa mạng bằng đường hầm siêu nhẹ ngay trong ứng dụng, khả năng truy cập nội dung được mở rộng hơn\n\nNgoài ra còn có các tính năng chính từ Kotatsu:\n\n- Hỗ trợ 100% tiếng Việt, được phát triển và đóng góp bởi cộng đồng người Việt\n- Tìm kiếm manga với nhiều bộ lọc khác nhau (tên, thể loại,...)\n- Lưu lại manga vào lịch sử khi đọc / đánh dấu trang\n- Mục yêu thích được sắp xếp theo thứ tự do người dùng quản lí\n- Tải và đọc manga ngoại tuyến (không cần mạng). Các tệp lưu trữ manga định dạng CBZ cũng được hỗ trợ!\n- Giao diện rõ ràng, đơn giản, được tối ưu hóa cho cả điện thoại & máy tính bảng\n- Hỗ trợ nhiều chế độ đọc khác nhau: Webtoon; Trái qua phải; Phải qua trái;...\n- Nhận các thông báo khi manga xuất hiện chương mới tại mục Feed của ứng dụng, nhận gợi ý manga (với bộ lọc tùy chọn)\n- Tích hợp các trang giúp theo dõi manga: Shikimori, AniList, MyAnimeList, Kitsu\n- Bảo vệ ứng dụng bằng mật khẩu cá nhân / Sử dụng sinh trắc học (vân tay)\n- Tạo tài khoản giúp đồng bộ lịch sử và mục yêu thích của bạn trên nhiều thiết bị khác nhau\n- Hỗ trợ cho các thiết bị cũ có cấu hình yếu (từ Android 6.0+ trở lên)\n"}, "icon": {"en-US": {"name": "/org.draken.usagi/en-US/icon_Xeaj2eA035ca1BmhCoUN65rxjc7ghnuMhVf1-cX3ATU=.png", "sha256": "5de6a3d9e034df971ad419a10a850deb9af18dcee0867b8c8557f5f9c5f70135", "size": 9504}, "vi": {"name": "/org.draken.usagi/vi/icon_Xeaj2eA035ca1BmhCoUN65rxjc7ghnuMhVf1-cX3ATU=.png", "sha256": "5de6a3d9e034df971ad419a10a850deb9af18dcee0867b8c8557f5f9c5f70135", "size": 9504}}, "preferredSigner": "4c0bd9188836b7279dcf91123ac99dc4f54fe221fb66fb9203803d167e066fc9"}, "versions": {"0e2f86ceebaf72ccd6b36cbead8d5b1fe5614ae60561a6d14b263df14bae2544": {"added": 1783754666777, "file": {"name": "/org.draken.usagi_15.apk", "sha256": "0e2f86ceebaf72ccd6b36cbead8d5b1fe5614ae60561a6d14b263df14bae2544", "size": 14844612, "ipfsCIDv1": "bafybeihqxlrygsrm2c7m7dw5xupzzlpr2b6rscs5jhyupk7ne25ezrexl4"}, "src": {"name": "/org.draken.usagi_15_src.tar.gz", "sha256": "16579ba2fbc639826f623a9fd0f5507155520b1afb17dbc66165e2192c3f3b21", "size": 12854695}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.32-beta1", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["4c0bd9188836b7279dcf91123ac99dc4f54fe221fb66fb9203803d167e066fc9"]}, "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": "org.draken.usagi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on draken.traidep.site, yumemi.moe for accounts, api.github.com for plugins and can other sites for downloading manga"}}}}}, "org.electrum.electrum": {"metadata": {"lastUpdated": 1784109138379, "description": {"en-US": "Electrum is a libre self-custodial Bitcoin wallet with support for the Lightning Network.\nIt's secure, feature rich and trusted by the Bitcoin community since 2011.\n\nFeatures:\n• Safe: Your private keys are encrypted and never leave your device.\n• Open-source: MIT-licensed free/libre open-source software, with reproducible builds.\n• Forgiving: Your wallet can be recovered from a secret phrase.\n• Instant On: Electrum uses servers that index the Bitcoin blockchain making it fast.\n• No Lock-In: You can export your private keys and use them in other Bitcoin clients.\n• No Downtimes: Electrum servers are decentralized and redundant. Your wallet is never down.\n• Proof Checking: Electrum Wallet verifies all the transactions in your history using SPV.\n• Cold Storage: Keep your private keys offline and go online with a watching-only wallet.\n\nLinks:\n• Website: https://electrum.org  (with documentation and FAQ)\n• Source code: https://github.com/spesmilo/electrum\n• Help us with translations: https://crowdin.com/project/electrum\n• Support: Please use GitHub (preferred) or email electrumdev@gmail.com to report bugs rather than the app rating system.\n"}}, "versions": {"358026f4d4a4ed0d66e543b9cae99605b4a283d506283f99cc61e8313dc8d822": null, "bd6511df1334ef34a7908d88fddc9acf39a7b1fad45f2565a09e009a49f0262d": null, "ebe48c0163e659d57fccaedf7dddd63a3ab536c307c5b115d4950ee397328ba3": null, "0917a26cb7e7a5070661c8d940a7814b636b653ef94beb573220d003fd975c0a": {"added": 1784109138379, "file": {"name": "/org.electrum.electrum_45408004.apk", "sha256": "0917a26cb7e7a5070661c8d940a7814b636b653ef94beb573220d003fd975c0a", "size": 50360353, "ipfsCIDv1": "bafybeidmlaugox3owg3sjdqdweejbabxrwzokttrcwgturonglyldqcftu"}, "src": {"name": "/org.electrum.electrum_45408004_src.tar.gz", "sha256": "f111b9c5e64931584c6906108bc3d4b46fd43effcb151da23a0af276ce0f9785", "size": 10764654}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.8.0", "versionCode": 45408004, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["e543d576fa0f2a33d412bca4c7d61e2301830e956e7d947e75b9052d176027d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "org.electrum.electrum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "d38183fb68f2c3013dc06072f362a365dc7a8e5e1eb9d9bc779b1219f5e54e75": {"added": 1784109138379, "file": {"name": "/org.electrum.electrum_45408003.apk", "sha256": "d38183fb68f2c3013dc06072f362a365dc7a8e5e1eb9d9bc779b1219f5e54e75", "size": 50247691, "ipfsCIDv1": "bafybeihn3zld4inxpyolkzfcd5xfh2zkp4oiguvuf7detnvh26lrmbfy4e"}, "src": {"name": "/org.electrum.electrum_45408003_src.tar.gz", "sha256": "e1b7567956f2f060b9f5be23c62e9321339560afe58ce8ab87a150c60d72fc21", "size": 10764457}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.8.0", "versionCode": 45408003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["e543d576fa0f2a33d412bca4c7d61e2301830e956e7d947e75b9052d176027d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "org.electrum.electrum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "3dde5c9009ea190388b9513a1ee31c1193274edb7da6183656a723a3242745e8": {"added": 1784109138379, "file": {"name": "/org.electrum.electrum_45408002.apk", "sha256": "3dde5c9009ea190388b9513a1ee31c1193274edb7da6183656a723a3242745e8", "size": 46350039, "ipfsCIDv1": "bafybeidnalx4oqly3a6vmdry6i3flac5gljiuwmnr64cli4mauqzsb2b3m"}, "src": {"name": "/org.electrum.electrum_45408002_src.tar.gz", "sha256": "5df4f6e1c7577cd53b45055e3dd93fee399698306d5871d8e6972be810a9ff8c", "size": 10764406}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.8.0", "versionCode": 45408002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["e543d576fa0f2a33d412bca4c7d61e2301830e956e7d947e75b9052d176027d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "org.electrum.electrum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.esiliati.repo.picostreaming.app": {"metadata": {"added": 1783837589141, "categories": ["Cast"], "issueTracker": "https://repo.esiliati.org/pie/pico-streaming/issues", "lastUpdated": 1783837589141, "license": "Apache-2.0", "sourceCode": "https://repo.esiliati.org/pie/pico-streaming", "authorEmail": "pie@esiliati.org", "authorName": "pie", "authorWebSite": "https://repo.esiliati.org/pie", "name": {"en-US": "PicoStreamingApp"}, "summary": {"en-US": "Minimal RTMP streaming app."}, "description": {"en-US": "Minimal RTMP streaming app based on StreamPack-boilerplate.\n\nIt really just adds a bunch of options to make it flexible enough to stream from an Android phone.\n"}, "icon": {"en-US": {"name": "/icons/org.esiliati.repo.picostreaming.app.1.png", "sha256": "c0925fb32c8148e220dbae051ec01196ceb588b012189ea052930382b1cc95ca", "size": 2740}}, "preferredSigner": "aa953c7bbf804ea01163aca70d9fa02fb61630a41c90734a45828180f8a5592e"}, "versions": {"5441b3156933a951d1af05ecbc260e0ad91f6d7684a08448301271a47d55a758": {"added": 1783837589141, "file": {"name": "/org.esiliati.repo.picostreaming.app_1.apk", "sha256": "5441b3156933a951d1af05ecbc260e0ad91f6d7684a08448301271a47d55a758", "size": 34277438, "ipfsCIDv1": "bafybeigcknjsaes4g5u2cqt65c6mzxsh33blxwgnsjs3wksryqlawbfbcu"}, "src": {"name": "/org.esiliati.repo.picostreaming.app_1_src.tar.gz", "sha256": "d4607f2d07bd8059c096359ae640324b7e406c8bae0a932fbde41a34ea899c1a", "size": 127538}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aa953c7bbf804ea01163aca70d9fa02fb61630a41c90734a45828180f8a5592e"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.esiliati.repo.picostreaming.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.fdroid.basic": {"metadata": {"lastUpdated": 1784020591357, "summary": {"uk": "Мінімалістичний клієнтський додаток для магазину додатків, який поважає свободу ", "el": "Η μίνιμαλ εφαρμογή πελάτη που σέβεται την ελευθερία και την ιδιωτικότητα"}, "description": {"fr": "REMARQUE : la version « Basic » de F-Droid Client propose un ensemble de fonctionnalités réduit (par exemple, pas de partage à proximité ni de fonction « panique »). Elle est compatible avec Android 13 et permet d'effectuer des mises à jour automatiques sans extension privilégiée ni accès root.\n\nF-Droid est un catalogue d'applications libres pour Android pouvant être installées. L'application client F-Droid vous permet de parcourir, d'installer et de suivre facilement les mises à jour sur votre appareil.\n\nElle se connecte à tous les dépôts compatibles avec F-Droid. Le dépôt par défaut est hébergé sur f-droid.org et ne contient que des logiciels libres authentiques.\n\nAndroid est en soi un système ouvert, dans le sens où vous êtes libre d’installer des fichiers APK provenant de n’importe quelle source, mais il existe de nombreuses bonnes raisons d’utiliser F-Droid comme gestionnaire d’applications libres :\n\n* Recevez des notifications lorsque des mises à jour sont disponibles\n* Télécharger et installer automatiquement les mises à jour (si vous le souhaitez)\n* Suivre les anciennes versions et les versions bêta\n* Filtrer les applications incompatibles avec votre appareil\n* Trouver des applications par catégories et grâce à des descriptions consultables\n* Accéder aux URL associées pour les dons, le code source, etc.\n* Assurer votre sécurité en vérifiant les signatures de l'index du dépôt et les hachages des fichiers APK\n", "ko": "참고: F-Droid 클라이언트의 Basic 버전은 기능이 제한되어 있습니다 (예: 근거리 공유 및 패닉 기능 없음). 이 앱은 Android 13을 대상으로 하며 특별 권한이나 루트 권한 없이도 자동으로 업데이트할 수 있습니다.\n\nF-Droid는 설치 가능한 Android용 자유 소프트웨어 앱 카탈로그입니다. F-Droid 클라이언트 앱을 사용하면 장치의 업데이트를 쉽게 찾아보고, 설치하고, 추적할 수 있습니다.\n\n모든 F-Droid 호환 저장소에 연결됩니다. 기본 저장소는 선의의 자유 소프트웨어만 포함하는 f-droid.org에서 호스팅됩니다.\n\nAndroid 자체는 원하는 곳 어디에서나 APK를 무료로 설치할 수 있다는 점에서 개방적이지만 F-Droid를 자유 소프트웨어 앱 관리자로 사용하는 데는 여러 가지 이유가 있습니다.\n\n* 업데이트가 있을 때 알림을 받으세요\n* 선택적으로 업데이트를 자동으로 다운로드하고 설치함\n* 이전 버전과 베타 버전을 추적하세요\n* 기기와 호환되지 않는 앱 필터링\n* 카테고리 및 검색 가능한 설명을 통해 앱 찾기\n* 기부, 소스 코드 기타 등에 대한 관련 URL에 액세스\n* 저장소 색인 서명 및 APK 해시를 확인하여 안전을 유지하세요\n"}}, "versions": {"65cec1ecd50bd61486b8144f60e951bf6513f369283d3f0e0257f98672be294c": {"added": 1784020591357, "file": {"name": "/org.fdroid.basic_2000011.apk", "sha256": "65cec1ecd50bd61486b8144f60e951bf6513f369283d3f0e0257f98672be294c", "size": 9334940, "ipfsCIDv1": "bafybeibz4ress3aytwclvctoz3dsn6qtc3dphatfjktawvrl4hqdspke5u"}, "src": {"name": "/org.fdroid.basic_2000011_src.tar.gz", "sha256": "5d77751a64a4f256bfe5f7db3650ef981634e564065abbe9be0e95d40e967101", "size": 4125586}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0-alpha11", "versionCode": 2000011, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ef7f822b7653e2011cb8c5a7fc99e8d2ade1717e539ca56d6456295e3bc07312"]}, "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.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "org.fdroid.basic.permission.UPDATE_REPOS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "releaseChannels": ["Beta"], "whatsNew": {"ar": "* إعادة كتابة واجهة المستخدم بالكامل باستخدام Kotlin compose\n* تحسين ميزة البحث، لتشمل أيضاً الأوصاف والترجمات\n* تسهيل اكتشاف تطبيقات جديدة، مع تسليط الضوء على التطبيقات الأكثر تنزيلاً\n* الموافقة على التثبيت *قبل* التنزيل\n* إمكانية إجراء تحديثات أو تحميلات متعدّدة في وقت واحد\n* إشعار المستخدم بالمشكلات المتعلقة بالتطبيقات (مثل تغيير مفتاح التوقيع)\n* سمة ألوان Material You اختيارية\n* تحسين تصفية القوائم\n", "be": "* карыстальніцкі інтэрфейс перапісаны з нуля з ужываннем Kotlin Compose\n* палепшаны пошук, таксама пошук у апісаннях і пераклады\n* палегчаны пошук новых праграм, а таксама вылучэнне сцягнутых больш за ўсё\n* пацверджанне ўсталёкі *перад* сцягваннем\n* множныя абнаўленні/сцягванні адначасова\n* паведамленне карыстальніка аб праблемах з праграмамі (напр. калі быў зменены ключ подпісу)\n* апцыянальная каляровая тэма Material You\n* палепшаная фільтраця спісаў\n", "ca": "* Interfície d'usuari completament reescrita amb Kotlin Compose\n* Cerca millorada, també cerca a les descripcions i traduccions\n* Més facilitat per a descobrir aplicacions, també destaca les més baixades\n* Aprovació de la instal·lació *abans* de fer la baixada\n* Actualitzacions/baixades múltiples a la vegada\n* Notificació a usuaris de problemes en les aplicacions (p. ex. canvis en la clau de signatura)\n* Tema de color Material You opcional\n* Filtratge de llistes millorat\n", "cs": "* UI přepracováno od základu pomocí Kotlin Compose\n* vylepšené vyhledávání, včetně vyhledávání v popisech a překladech\n* snazší objevování nových aplikací, včetně zvýraznění nejstahovanějších aplikací\n* schválení instalace *před* stažením\n* více aktualizací/stažení současně\n* upozornění uživatele na problémy s aplikacemi (např. změna podpisového klíče)\n* volitelný barevný motiv Material You\n* vylepšené filtrování seznamů\n", "de": "* Bedienoberfläche von Grund auf neu geschrieben mit Kotlin Compose\n* Verbesserte Suche, auch in Beschreibungen und Übersetzungen\n* Einfacheres Entdecken neuer Apps, auch durch Hervorheben der am häufigsten heruntergeladenen Apps\n* Installationsfreigabe *vor* dem Herunterladen\n* Mehrere Aktualisierungen/Downloads gleichzeitig\n* Nutzerbenachrichtigung über Probleme mit Apps (z. B. Änderung des Signierschlüssels)\n* Optionales Material-You-Farbschema\n* Verbesserte Filterung von Listen\n", "en-GB": "* UI rewritten from scratch with Kotlin Compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You colour theme\n* improved filtering of lists\n", "en-US": "* UI rewritten from scratch with Kotlin compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You color theme\n* improved filtering of lists\n", "eo": "• tute refarita uzant-fasado per Kotlin Compose\n• plibonigita serĉo, ankaŭ priserĉante priskribojn kaj tradukojn\n• plifaciligita esplorado de novaj apoj, emfazante la plej popularajn\n• montri konfirm-peton antaŭ ol instalado\n• pluraj ĝisdatigadoj/elŝutoj samtempe\n• informi uzanton pri aplikaĵ-rilataj problemoj (ekz. ŝanĝo de subskriba ŝlosilo)\n• (malnepra) kolora haŭto Material You\n• plibonigita filtrado de listoj\n", "es": "* UI reescrita desde cero con Kotlin Compose\n* búsqueda mejorada, tambien buscando descripciones y traducciones\n* mayor facilidad para descubrir nuevas apps, tambien destacando las más descargadas\n* autorización de instalación *antes* de la descarga\n* realizar varias actualizaciones o descargas a la vez\n* notificación al usuario de problemas con las aplicaciones (por ejemplo, cambio de la clave de firma)\n* tema de color Material You opcional\n* filtrado de las listas mejorado\n", "et": "* kasutajaliides on täielikult ümber kirjutatud Kotlin Compose'iga\n* tõhusam otsing, mis otsib ka kirjeldustest ja tõlgetest\n* uute rakenduste leidmine on lihtsam, samuti on nüüd esile tõstetud enim allalaaditud rakendused\n* paigalduse kinnitamine *enne* allalaadimist\n* mitme rakenduse samaaegne uuendamine/allalaadimine\n* kasutaja teavitamine rakendustega seotud probleemidest (nt allkirjastamisvõtme muutus)\n* soovi korral saad kasutada Material You värve\n* senisest parem loendite filtreerimine\n", "fa": "* میانای کاربری از نو با کامپوز کاتلین نوشته شده\n* بهبود جست‌وجو با جست‌وجو در شرح و ترجمه‌ها\n* کشف آسان‌تر کاره‌های جدید و برجسته کردن بیش‌ترین بارگیری‌ها\n* گرفتن تأیید نصب *پیش* از بارگیری\n* چندین به‌روز رسانی و بارگیری هم‌زمان\n*آگاه کردن کاربر از مشکلات کاره‌ها (چون تغییر کلیدهای امضا)\n* زمینهٔ رنگی متریال یوی اختیاری\n* بهبود پالایش سیاهه‌ها\n", "fr": "* Interface utilisateur entièrement réécrite avec Kotlin Compose\n* Recherche améliorée, incluant désormais les descriptions et les traductions\n* Découverte plus facile des nouvelles applications, avec mise en avant des plus téléchargées\n* Validation de l'installation *avant* le téléchargement\n* Mises à jour et téléchargements multiples simultanés\n* Notification à l'utilisateur en cas de problèmes avec les applications (par exemple, modification de la clé de signature)\n* Thème de couleurs « Mater", "ga": "* Athscríobhadh an chomhéadain úsáideora ó thús le Kotlin compose\n* feabhas ar an gcuardach, ag cuardach i dtuairiscí agus in aistriúcháin freisin\n* níos éasca aipeanna nua a aimsiú, ag aird a tharraingt ar na cinn is mó a íoslódáladh freisin\n* ceadú suiteála *roimh* íoslódáil\n* ilnuashonruithe/íoslódálacha ag an am céanna\n* fógra a thabhairt don úsáideoir faoi fhadhbanna le haipeanna (m.sh. athrú ar eochair shínithe)\n* téama datha roghnach Material You\n* scagadh liostaí feabhsaithe\n", "hr": "* Korisničko sučelje u potpunosti iznova napisano pomoću Kotlin Composea\n* Poboljšana pretraga, koja uključuje pretraživanje u opisima i prijevodima\n* Lakše otkrivanje novih aplikacija, uz isticanje onih s najviše preuzimanja\n* Odobrenje instalacije *prije* preuzimanja\n* Višestruka ažuriranja/preuzimanja u isto vrijeme\n* Obavještavanje korisnika o problemima s aplikacijama (npr. promijenjen ključ za potpisivanje)\n* Opcijska Material You tema boja\n* Poboljšano filtriranje popisa\n", "hu": "* a felhasználói felületet a Kotlin Compose segítségével teljesen átírtuk\n* továbbfejlesztett keresőfunkció, amely a leírásokban és a fordításokban is keres\n* könnyebb új alkalmazások felfedezése, a legnépszerűbbek kiemelésével\n* a telepítés jóváhagyása a letöltés *előtt*\n* több frissítés/letöltés egyszerre\n* értesítés az alkalmazásokkal kapcsolatos problémákról (pl. az aláírási kulcs megváltozása)\n* választható Material You színséma\n* továbbfejlesztett listaszűrés\n", "id": "* Antarmuka ditulis ulang dari awal dengan Kotlin Compose\n* Pencarian yang ditingkatkan, juga mencari di deskripsi dan terjemahan\n* Lebih mudah menemukan aplikasi baru, juga menyorot yang paling banyak diunduh\n* Persetujuan pemasangan *sebelum* mengunduh\n* Beberapa pembaruan/unduhan sekaligus\n* Memberi tahu pengguna tentang masalah pada aplikasi (misalnya, kunci penandatanganan berubah)\n* Tema warna Material You (opsional)\n* Pemfilteran daftar yang ditingkatkan\n", "ja": "* UIを Kotlin Composeで一から再構築\n* 検索機能の強化（説明文や翻訳文内も検索対象に）\n* 新規アプリの発見を容易化（ダウンロード数上位アプリをハイライト表示）\n* ダウンロード前にインストール承認を要求\n* 複数アプリの同時更新／ダウンロード対応\n* アプリの問題をユーザーに通知（例：署名キー変更時）\n* オプションのMaterial Youカラーテーマ\n* 一覧のフィルタリング機能強化\n", "nb": "* Omskrevet brukergrensesnittet med Kotlin compose (unntatt «I nærheten»)\n* Forbedret søkefunksjon, nå søkes det også i beskrivelser og oversettelser\n* Lettere å oppdage nye apper, nå fremheves de som har blitt lastet ned mest\n* Godkjenning av installasjon skjer nå *før* nedlasting (hvis det støttes)\n* Flere oppdateringer/nedlastinger kan nå utføres samtidig\n* Brukeren varsles ved problemer med apper (f.eks. at signeringsnøkkelen har endret seg)\n* Valgfritt Material You-drakt\n* Forbedret applist", "nl": "* UI vanuit niets herschreven met Kotlin compose\n* verbeterde zoekfunctie, die ook zoekt in beschrijvingen en vertalingen\n* Eenvoudiger om nieuwe apps te ontdekken, daarnaast worden de meest gedownloadde uitgelicht\n* toestemming voor installatie *voor* downloaden\n* meerdere updates/downloads tegelijkertijd\n* melding aan gebruikers als er problemen met apps zijn (bvb tekensleutel veranderd)\n* optioneel \"Material You\" kleurthema\n* verbeterde applijst filtering\n", "pl": "* Interfejs użytkownika napisany od nowa w Kotlin Compose.\n* Ulepszona wyszukiwarka umożliwiająca przeszukiwanie opisów i tłumaczeń.\n* Łatwiejsze odkrywanie nowych aplikacji z wyróżnieniem najczęściej pobieranych.\n* Zatwierdzanie instalacji *przed* pobraniem.\n* Wiele aktualizacji/pobierań w tym samym czasie.\n* Powiadamianie użytkownika o problemach z aplikacjami (np. zmiana klucza podpisu).\n* Opcjonalny motyw kolorystyczny Material You.\n* Ulepszone filtrowanie list.\n", "pt": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-BR": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisando em descrições e traduções\n* Mais fácil descobrir novos aplicativos, com destaque para os mais baixados\n* Aprovação da instalação antes do download\n* Múltiplas atualizações/downloads ao mesmo tempo\n* Notificação ao usuário sobre problemas com aplicativos (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-PT": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "ro": "* interfață rescrisă de la zero în Kotlin Compose\n* căutare îmbunătățită, de asemenea în descrieri și traduceri\n* mai ușor de descoperit noi aplicații, listare cele mai descărcate\n* aprobare de instalare înainte de descărcare\n* mai multe actualizări / descărcări în același timp\n* notificarea problemelor cu aplicațiile (de exemplu, cheia de semnare a semnării s-a schimbat)\n* temă de culoare Material You opțională\n* filtrarea îmbunătățită a listelor\n", "ru": "* Полностью переписан интерфейс с использованием Kotlin\n* Улучшен поиск, который теперь работает и в описаниях, и в переводах\n* Упрощен поиск новых приложений, в частности, выделены самые скачиваемые\n* Согласие на установку *до* загрузки (если поддерживается)\n* Одновременное обновление и загрузка нескольких приложений\n* Уведомление пользователя о проблемах с приложениями (например, об изменении ключа подписи)\n* Дополнительная цветовая тема Material You\n* Улучшенная фильтрация списков приложений\n", "sk": "* Používateľské rozhranie prepísané od základu pomocou Kotlin compose\n* vylepšené vyhľadávanie, vrátane vyhľadávania v popisoch a prekladoch\n* ľahšie objavovanie nových aplikácií, vrátane zvýraznenia najsťahovanejších\n* schválenie inštalácie *pred* stiahnutím\n* viacero aktualizácií/stiahnutí súčasne\n* upozorňovanie používateľa na problémy s aplikáciami (napr. zmena podpisového kľúča)\n* voliteľná farebná téma Material You\n* vylepšené filtrovanie zoznamov\n", "sl": "* Uporabniški vmesnik, popolnoma prepisan s Kotlin compose\n* izboljšano iskanje, tudi iskanje po opisih in prevodih\n* lažje odkrivanje novih aplikacij, tudi označevanje najpogosteje prenesenih\n* odobritev namestitve *pred* prenosom\n* več posodobitev/prenosov hkrati\n* obveščanje uporabnika o težavah z aplikacijami (npr. sprememba ključa za podpisovanje)\n* izbirna barvna tema Material You\n* izboljšano filtriranje seznamov\n", "sq": "* Rishkrim nga e para e UI-t me Kotlin Compose\n* përmirësim kërkimi, kërkim edhe në përshkrime dhe përkthime\n* më e lehtë të zbulohen aplikacione të rinj, theksim gjithashtu i atyre më të shkarkuar\n* miratim instalimi *para* shkarkimi\n* përditësime/shkarkime të shumta në të njëjtën kohë\n* njoftim i përdoruesve për probleme me aplikacione (b.f. ndryshim kyçi nënshkrimi)\n* temë opsionale Material You ngjyrash\n* përmirësim filtrimi listash\n", "sv": "* Användargränssnittet är omskrivet från grunden med Kotlin Compose\n* Förbättrad sökning, även sökning i beskrivningar och översättningar\n* Enklare att upptäcka nya appar, även markering av de mest nedladdade\n* Godkännande av installation *före* nedladdning\n* Flera uppdateringar/nedladdningar samtidigt\n* Meddelande till användaren om problem med appar (t.ex. ändrad signeringsnyckel)\n* Valfritt Material You-färgtema\n* Förbättrad filtrering av listor\n", "sw": "*UI imeandikwa upya kutoka mwanzo na kotlin compose\n* Utafutaji ulioboreshwa, pia kutafuta katika maelezo na tafsiri\n*rahisi zaidi kugundua programu mpya, pia kuangazia zile zilizopakuliwa zaidi\n* idhini ya ufungaji*kabla ya*kupakua \n* masasisho/upakuaji mwingi kwa wakati mmoja\n* kumjulisha mtumiaji kuhusu matatizo na programu (k.m. ufunguo wa kusaini umebadilishwa)\n* hiari Nyenzo Unapaka rangi mandhari\n* uchujaji bora wa orodha\n", "tr": "* Kullanıcı arayüzü (UI) Kotlin Compose ile sıfırdan yeniden yazıldı\n* Açıklamalar ve çeviriler içinde de arama yapabilen geliştirilmiş arama özelliği\n* Yeni uygulamaları keşfetmek daha kolay, ayrıca en çok indirilenler de öne çıkarılıyor\n* İndirme işleminden *önce* kurulum onayı\n* Aynı anda birden fazla güncelleme/indirme işlemi\n* Uygulamalarla ilgili sorunlarda kullanıcıyı bilgilendirme (ör. imza anahtarının değişmesi)\n* İsteğe bağlı Material You renk teması\n* Geliştirilmiş liste filtreleme\n", "uk": "* Інтерфейс користувача повністю переписаний з використанням Kotlin Compose.\n* Покращений пошук, що також здійснює пошук в описах та перекладах.\n* Простіше знаходити нові програми, а також виділення найбільш завантажуваних.\n* Підтвердження встановлення *перед* завантаженням.\n* Одночасне оновлення/завантаження декількох програм.\n* Повідомлення користувача про проблеми з програмами (наприклад, зміна ключа підпису).\n* Опціональна колірна тема Material You.\n* Покращений фільтр списків\n", "vi": "* Giao diện người dùng được viết lại hoàn toàn bằng Kotlin Compose\n* Cải tiến chức năng tìm kiếm, bao gồm tìm kiếm trong phần mô tả và bản dịch\n* Dễ dàng khám phá các ứng dụng mới, đồng thời làm nổi bật những ứng dụng được tải xuống nhiều nhất\n* Phê duyệt cài đặt *trước khi* tải xuống\n* Tải xuống nhiều bản cập nhật/tải xuống\n* Thông báo cho người dùng về các sự cố với ứng dụng (ví dụ: chữ ký đã thay đổi)\n* Màu chủ đề Material You tùy chọn\n* Cải thiện khả năng lọc danh sách\n", "zh-CN": "* 用 Kotlin Compose 重写用户界面\n* 完善搜索，现在搜索范围还包括描述和翻译\n* 更易发现新应用，并高亮显示下载最多的应用\n* 下载*前*安装批准\n* 同时下载/更新多个应用\n* 通知用户应用的问题（如签名密钥变更）\n* 可选的 Material You 颜色主题\n* 改进列表过滤\n", "zh-TW": "* UI 以 Kotlin Compose 重新編寫\n* 搜尋功能改進，亦搜尋描述與翻譯\n* 更易發現新應用，亦高亮顯示下載次數最多的應用\n* 下載*前*安裝審批\n* 同時下載/更新多個應用\n* 通知使用者應用的問題（例如簽署金鑰變更）\n* 可選的 Material You 色彩主題\n* 改進列表篩選功能\n"}}, "8471ea045d776e494e57e8289bfcc67b071dcd29f0b954649e7479da85deb15b": {"whatsNew": null}, "3871ebf58b7bb6a4940bc9b853219fcf853ca0bf62cff7aacbd533f8faab8130": {"whatsNew": {"fr": "* Material Design 3 (avec affichage bord à bord, mais sans couleurs dynamiques) (Merci proletarius !)\n* Refonte des écrans de détails du dépôt (Merci Thore !)\n* Ajout de l'exportation des fichiers Logcat dans les paramètres avancés\n* Mise à jour du SDK cible (Android 15 pour la version de base et Android 11 pour la version complète)\n* Ajout d'un lien de retour depuis la page de l'application dans les paramètres système (Merci j-m4 !)\n* Utilisation du sélecteur d'applications pour le partage des ", "sv": "* Material Design 3 (med kant-till-kant, men utan dynamiska färger) (Tack proletarius!)\n* omdesign av skärmarna med förrådsdetaljer (Tack Thore!)\n* lagt till export av logcat-filer i expertinställningarna\n* uppdaterat mål-SDK:n (Android 15 för grund- och Android 11 för fullversionen)\n* lagt till bakåtlänk från appens sida i systeminställningarna (Tack j-m4!)\n* använder appväljare för att dela installerade appar och installationshistorik (Tack Thore!)\n", "vi": "* Material Design 3 (có thiết kế tràn viền, nhưng không có màu sắc động) (Cảm ơn proletarius!)\n* Thiết kế lại các màn hình chi tiết kho lưu trữ (Cảm ơn Thore!)\n* Thêm tính năng xuất tệp logcat trong phần cài đặt nâng cao\n* Cập nhật SDK (Android 15 cho bản Basic và Android 11 cho bản Full)\n* Thêm backlink từ trang ứng dụng trong phần cài đặt hệ thống (Cảm ơn j-m4!)\n* Sử dụng trình chọn ứng dụng để chia sẻ các ứng dụng đã cài đặt và lịch sử cài đặt (Cảm ơn Thore!)\n"}}}}, "org.fdroid.fdroid": {"metadata": {"lastUpdated": 1784020591357, "description": {"ja": "F-DroidはAndroidのための自由かつインストール可能なソフトウェアアプリの目録です。F-Droidクライアントアプリは、あなたのデバイス上での閲覧、インストール、更新の追跡を簡単にします。\n\nF-Droidは互換性のあるリポジトリへ接続します。標準のリポジトリはf-droid.orgでホストされていて、そこには善意で正真正銘の自由なソフトウェアのみが含まれています。\n\nAndroid自体はオープンですから、どこからでも自由にAPKをインストールできますが、F-Droidを自由なソフトウェア・アプリマネージャーとして使う理由は沢山あります：\n\n* 更新通知\n* 更新の自動ダウンロードとインストール\n* 古いバージョンやベータ版の追跡\n* 端末と互換性のないアプリのフィルタリング\n* カテゴリと検索可能な説明経由でアプリを発見\n* 寄付やソースコードなどの関連URLへのアクセス。\n* リポジトリのインデックス署名・APKハッシュをチェックし、安全性を担保\n"}}, "versions": {"730f81f2cf860b2671410e3bb7a9f00f99ebd8020aea941c316db1f55cd030e3": {"added": 1784020591357, "file": {"name": "/org.fdroid.fdroid_2000011.apk", "sha256": "730f81f2cf860b2671410e3bb7a9f00f99ebd8020aea941c316db1f55cd030e3", "size": 13200404, "ipfsCIDv1": "bafybeifls5zysimmlg36zeejsfxefi5shk6mpz6tvd3qeg7yqzfq3qdzk4"}, "src": {"name": "/org.fdroid.fdroid_2000011_src.tar.gz", "sha256": "6e6c9978c310d39415610b1dc991cc8f06062c349bb59c909ca132a6de07c5b9", "size": 4125920}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0-alpha11", "versionCode": 2000011, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["43238d512c1e5eb2d6569f4a3afbf5523418b82e0a3ed1552770abb9a9c9ccab"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 32}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"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.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "org.fdroid.fdroid.permission.UPDATE_REPOS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "org.fdroid.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}]}, "releaseChannels": ["Beta"], "whatsNew": {"ar": "* إعادة كتابة واجهة المستخدم بالكامل باستخدام Kotlin compose\n* تحسين ميزة البحث، لتشمل أيضاً الأوصاف والترجمات\n* تسهيل اكتشاف تطبيقات جديدة، مع تسليط الضوء على التطبيقات الأكثر تنزيلاً\n* الموافقة على التثبيت *قبل* التنزيل\n* إمكانية إجراء تحديثات أو تحميلات متعدّدة في وقت واحد\n* إشعار المستخدم بالمشكلات المتعلقة بالتطبيقات (مثل تغيير مفتاح التوقيع)\n* سمة ألوان Material You اختيارية\n* تحسين تصفية القوائم\n", "be": "* карыстальніцкі інтэрфейс перапісаны з нуля з ужываннем Kotlin Compose\n* палепшаны пошук, таксама пошук у апісаннях і пераклады\n* палегчаны пошук новых праграм, а таксама вылучэнне сцягнутых больш за ўсё\n* пацверджанне ўсталёкі *перад* сцягваннем\n* множныя абнаўленні/сцягванні адначасова\n* паведамленне карыстальніка аб праблемах з праграмамі (напр. калі быў зменены ключ подпісу)\n* апцыянальная каляровая тэма Material You\n* палепшаная фільтраця спісаў\n", "ca": "* Interfície d'usuari completament reescrita amb Kotlin Compose\n* Cerca millorada, també cerca a les descripcions i traduccions\n* Més facilitat per a descobrir aplicacions, també destaca les més baixades\n* Aprovació de la instal·lació *abans* de fer la baixada\n* Actualitzacions/baixades múltiples a la vegada\n* Notificació a usuaris de problemes en les aplicacions (p. ex. canvis en la clau de signatura)\n* Tema de color Material You opcional\n* Filtratge de llistes millorat\n", "cs": "* UI přepracováno od základu pomocí Kotlin Compose\n* vylepšené vyhledávání, včetně vyhledávání v popisech a překladech\n* snazší objevování nových aplikací, včetně zvýraznění nejstahovanějších aplikací\n* schválení instalace *před* stažením\n* více aktualizací/stažení současně\n* upozornění uživatele na problémy s aplikacemi (např. změna podpisového klíče)\n* volitelný barevný motiv Material You\n* vylepšené filtrování seznamů\n", "de": "* Bedienoberfläche von Grund auf neu geschrieben mit Kotlin Compose\n* Verbesserte Suche, auch in Beschreibungen und Übersetzungen\n* Einfacheres Entdecken neuer Apps, auch durch Hervorheben der am häufigsten heruntergeladenen Apps\n* Installationsfreigabe *vor* dem Herunterladen\n* Mehrere Aktualisierungen/Downloads gleichzeitig\n* Nutzerbenachrichtigung über Probleme mit Apps (z. B. Änderung des Signierschlüssels)\n* Optionales Material-You-Farbschema\n* Verbesserte Filterung von Listen\n", "en-GB": "* UI rewritten from scratch with Kotlin Compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You colour theme\n* improved filtering of lists\n", "en-US": "* UI rewritten from scratch with Kotlin compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You color theme\n* improved filtering of lists\n", "eo": "• tute refarita uzant-fasado per Kotlin Compose\n• plibonigita serĉo, ankaŭ priserĉante priskribojn kaj tradukojn\n• plifaciligita esplorado de novaj apoj, emfazante la plej popularajn\n• montri konfirm-peton antaŭ ol instalado\n• pluraj ĝisdatigadoj/elŝutoj samtempe\n• informi uzanton pri aplikaĵ-rilataj problemoj (ekz. ŝanĝo de subskriba ŝlosilo)\n• (malnepra) kolora haŭto Material You\n• plibonigita filtrado de listoj\n", "es": "* UI reescrita desde cero con Kotlin Compose\n* búsqueda mejorada, tambien buscando descripciones y traducciones\n* mayor facilidad para descubrir nuevas apps, tambien destacando las más descargadas\n* autorización de instalación *antes* de la descarga\n* realizar varias actualizaciones o descargas a la vez\n* notificación al usuario de problemas con las aplicaciones (por ejemplo, cambio de la clave de firma)\n* tema de color Material You opcional\n* filtrado de las listas mejorado\n", "et": "* kasutajaliides on täielikult ümber kirjutatud Kotlin Compose'iga\n* tõhusam otsing, mis otsib ka kirjeldustest ja tõlgetest\n* uute rakenduste leidmine on lihtsam, samuti on nüüd esile tõstetud enim allalaaditud rakendused\n* paigalduse kinnitamine *enne* allalaadimist\n* mitme rakenduse samaaegne uuendamine/allalaadimine\n* kasutaja teavitamine rakendustega seotud probleemidest (nt allkirjastamisvõtme muutus)\n* soovi korral saad kasutada Material You värve\n* senisest parem loendite filtreerimine\n", "fa": "* میانای کاربری از نو با کامپوز کاتلین نوشته شده\n* بهبود جست‌وجو با جست‌وجو در شرح و ترجمه‌ها\n* کشف آسان‌تر کاره‌های جدید و برجسته کردن بیش‌ترین بارگیری‌ها\n* گرفتن تأیید نصب *پیش* از بارگیری\n* چندین به‌روز رسانی و بارگیری هم‌زمان\n*آگاه کردن کاربر از مشکلات کاره‌ها (چون تغییر کلیدهای امضا)\n* زمینهٔ رنگی متریال یوی اختیاری\n* بهبود پالایش سیاهه‌ها\n", "fr": "* Interface utilisateur entièrement réécrite avec Kotlin Compose\n* Recherche améliorée, incluant désormais les descriptions et les traductions\n* Découverte plus facile des nouvelles applications, avec mise en avant des plus téléchargées\n* Validation de l'installation *avant* le téléchargement\n* Mises à jour et téléchargements multiples simultanés\n* Notification à l'utilisateur en cas de problèmes avec les applications (par exemple, modification de la clé de signature)\n* Thème de couleurs « Mater", "ga": "* Athscríobhadh an chomhéadain úsáideora ó thús le Kotlin compose\n* feabhas ar an gcuardach, ag cuardach i dtuairiscí agus in aistriúcháin freisin\n* níos éasca aipeanna nua a aimsiú, ag aird a tharraingt ar na cinn is mó a íoslódáladh freisin\n* ceadú suiteála *roimh* íoslódáil\n* ilnuashonruithe/íoslódálacha ag an am céanna\n* fógra a thabhairt don úsáideoir faoi fhadhbanna le haipeanna (m.sh. athrú ar eochair shínithe)\n* téama datha roghnach Material You\n* scagadh liostaí feabhsaithe\n", "hr": "* Korisničko sučelje u potpunosti iznova napisano pomoću Kotlin Composea\n* Poboljšana pretraga, koja uključuje pretraživanje u opisima i prijevodima\n* Lakše otkrivanje novih aplikacija, uz isticanje onih s najviše preuzimanja\n* Odobrenje instalacije *prije* preuzimanja\n* Višestruka ažuriranja/preuzimanja u isto vrijeme\n* Obavještavanje korisnika o problemima s aplikacijama (npr. promijenjen ključ za potpisivanje)\n* Opcijska Material You tema boja\n* Poboljšano filtriranje popisa\n", "hu": "* a felhasználói felületet a Kotlin Compose segítségével teljesen átírtuk\n* továbbfejlesztett keresőfunkció, amely a leírásokban és a fordításokban is keres\n* könnyebb új alkalmazások felfedezése, a legnépszerűbbek kiemelésével\n* a telepítés jóváhagyása a letöltés *előtt*\n* több frissítés/letöltés egyszerre\n* értesítés az alkalmazásokkal kapcsolatos problémákról (pl. az aláírási kulcs megváltozása)\n* választható Material You színséma\n* továbbfejlesztett listaszűrés\n", "id": "* Antarmuka ditulis ulang dari awal dengan Kotlin Compose\n* Pencarian yang ditingkatkan, juga mencari di deskripsi dan terjemahan\n* Lebih mudah menemukan aplikasi baru, juga menyorot yang paling banyak diunduh\n* Persetujuan pemasangan *sebelum* mengunduh\n* Beberapa pembaruan/unduhan sekaligus\n* Memberi tahu pengguna tentang masalah pada aplikasi (misalnya, kunci penandatanganan berubah)\n* Tema warna Material You (opsional)\n* Pemfilteran daftar yang ditingkatkan\n", "ja": "* UIを Kotlin Composeで一から再構築\n* 検索機能の強化（説明文や翻訳文内も検索対象に）\n* 新規アプリの発見を容易化（ダウンロード数上位アプリをハイライト表示）\n* ダウンロード前にインストール承認を要求\n* 複数アプリの同時更新／ダウンロード対応\n* アプリの問題をユーザーに通知（例：署名キー変更時）\n* オプションのMaterial Youカラーテーマ\n* 一覧のフィルタリング機能強化\n", "nb": "* Omskrevet brukergrensesnittet med Kotlin compose (unntatt «I nærheten»)\n* Forbedret søkefunksjon, nå søkes det også i beskrivelser og oversettelser\n* Lettere å oppdage nye apper, nå fremheves de som har blitt lastet ned mest\n* Godkjenning av installasjon skjer nå *før* nedlasting (hvis det støttes)\n* Flere oppdateringer/nedlastinger kan nå utføres samtidig\n* Brukeren varsles ved problemer med apper (f.eks. at signeringsnøkkelen har endret seg)\n* Valgfritt Material You-drakt\n* Forbedret applist", "nl": "* UI vanuit niets herschreven met Kotlin compose\n* verbeterde zoekfunctie, die ook zoekt in beschrijvingen en vertalingen\n* Eenvoudiger om nieuwe apps te ontdekken, daarnaast worden de meest gedownloadde uitgelicht\n* toestemming voor installatie *voor* downloaden\n* meerdere updates/downloads tegelijkertijd\n* melding aan gebruikers als er problemen met apps zijn (bvb tekensleutel veranderd)\n* optioneel \"Material You\" kleurthema\n* verbeterde applijst filtering\n", "pl": "* Interfejs użytkownika napisany od nowa w Kotlin Compose.\n* Ulepszona wyszukiwarka umożliwiająca przeszukiwanie opisów i tłumaczeń.\n* Łatwiejsze odkrywanie nowych aplikacji z wyróżnieniem najczęściej pobieranych.\n* Zatwierdzanie instalacji *przed* pobraniem.\n* Wiele aktualizacji/pobierań w tym samym czasie.\n* Powiadamianie użytkownika o problemach z aplikacjami (np. zmiana klucza podpisu).\n* Opcjonalny motyw kolorystyczny Material You.\n* Ulepszone filtrowanie list.\n", "pt": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-BR": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisando em descrições e traduções\n* Mais fácil descobrir novos aplicativos, com destaque para os mais baixados\n* Aprovação da instalação antes do download\n* Múltiplas atualizações/downloads ao mesmo tempo\n* Notificação ao usuário sobre problemas com aplicativos (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-PT": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "ro": "* interfață rescrisă de la zero în Kotlin Compose\n* căutare îmbunătățită, de asemenea în descrieri și traduceri\n* mai ușor de descoperit noi aplicații, listare cele mai descărcate\n* aprobare de instalare înainte de descărcare\n* mai multe actualizări / descărcări în același timp\n* notificarea problemelor cu aplicațiile (de exemplu, cheia de semnare a semnării s-a schimbat)\n* temă de culoare Material You opțională\n* filtrarea îmbunătățită a listelor\n", "ru": "* Полностью переписан интерфейс с использованием Kotlin\n* Улучшен поиск, который теперь работает и в описаниях, и в переводах\n* Упрощен поиск новых приложений, в частности, выделены самые скачиваемые\n* Согласие на установку *до* загрузки (если поддерживается)\n* Одновременное обновление и загрузка нескольких приложений\n* Уведомление пользователя о проблемах с приложениями (например, об изменении ключа подписи)\n* Дополнительная цветовая тема Material You\n* Улучшенная фильтрация списков приложений\n", "sk": "* Používateľské rozhranie prepísané od základu pomocou Kotlin compose\n* vylepšené vyhľadávanie, vrátane vyhľadávania v popisoch a prekladoch\n* ľahšie objavovanie nových aplikácií, vrátane zvýraznenia najsťahovanejších\n* schválenie inštalácie *pred* stiahnutím\n* viacero aktualizácií/stiahnutí súčasne\n* upozorňovanie používateľa na problémy s aplikáciami (napr. zmena podpisového kľúča)\n* voliteľná farebná téma Material You\n* vylepšené filtrovanie zoznamov\n", "sl": "* Uporabniški vmesnik, popolnoma prepisan s Kotlin compose\n* izboljšano iskanje, tudi iskanje po opisih in prevodih\n* lažje odkrivanje novih aplikacij, tudi označevanje najpogosteje prenesenih\n* odobritev namestitve *pred* prenosom\n* več posodobitev/prenosov hkrati\n* obveščanje uporabnika o težavah z aplikacijami (npr. sprememba ključa za podpisovanje)\n* izbirna barvna tema Material You\n* izboljšano filtriranje seznamov\n", "sq": "* Rishkrim nga e para e UI-t me Kotlin Compose\n* përmirësim kërkimi, kërkim edhe në përshkrime dhe përkthime\n* më e lehtë të zbulohen aplikacione të rinj, theksim gjithashtu i atyre më të shkarkuar\n* miratim instalimi *para* shkarkimi\n* përditësime/shkarkime të shumta në të njëjtën kohë\n* njoftim i përdoruesve për probleme me aplikacione (b.f. ndryshim kyçi nënshkrimi)\n* temë opsionale Material You ngjyrash\n* përmirësim filtrimi listash\n", "sv": "* Användargränssnittet är omskrivet från grunden med Kotlin Compose\n* Förbättrad sökning, även sökning i beskrivningar och översättningar\n* Enklare att upptäcka nya appar, även markering av de mest nedladdade\n* Godkännande av installation *före* nedladdning\n* Flera uppdateringar/nedladdningar samtidigt\n* Meddelande till användaren om problem med appar (t.ex. ändrad signeringsnyckel)\n* Valfritt Material You-färgtema\n* Förbättrad filtrering av listor\n", "sw": "*UI imeandikwa upya kutoka mwanzo na kotlin compose\n* Utafutaji ulioboreshwa, pia kutafuta katika maelezo na tafsiri\n*rahisi zaidi kugundua programu mpya, pia kuangazia zile zilizopakuliwa zaidi\n* idhini ya ufungaji*kabla ya*kupakua \n* masasisho/upakuaji mwingi kwa wakati mmoja\n* kumjulisha mtumiaji kuhusu matatizo na programu (k.m. ufunguo wa kusaini umebadilishwa)\n* hiari Nyenzo Unapaka rangi mandhari\n* uchujaji bora wa orodha\n", "tr": "* Kullanıcı arayüzü (UI) Kotlin Compose ile sıfırdan yeniden yazıldı\n* Açıklamalar ve çeviriler içinde de arama yapabilen geliştirilmiş arama özelliği\n* Yeni uygulamaları keşfetmek daha kolay, ayrıca en çok indirilenler de öne çıkarılıyor\n* İndirme işleminden *önce* kurulum onayı\n* Aynı anda birden fazla güncelleme/indirme işlemi\n* Uygulamalarla ilgili sorunlarda kullanıcıyı bilgilendirme (ör. imza anahtarının değişmesi)\n* İsteğe bağlı Material You renk teması\n* Geliştirilmiş liste filtreleme\n", "uk": "* Інтерфейс користувача повністю переписаний з використанням Kotlin Compose.\n* Покращений пошук, що також здійснює пошук в описах та перекладах.\n* Простіше знаходити нові програми, а також виділення найбільш завантажуваних.\n* Підтвердження встановлення *перед* завантаженням.\n* Одночасне оновлення/завантаження декількох програм.\n* Повідомлення користувача про проблеми з програмами (наприклад, зміна ключа підпису).\n* Опціональна колірна тема Material You.\n* Покращений фільтр списків\n", "vi": "* Giao diện người dùng được viết lại hoàn toàn bằng Kotlin Compose\n* Cải tiến chức năng tìm kiếm, bao gồm tìm kiếm trong phần mô tả và bản dịch\n* Dễ dàng khám phá các ứng dụng mới, đồng thời làm nổi bật những ứng dụng được tải xuống nhiều nhất\n* Phê duyệt cài đặt *trước khi* tải xuống\n* Tải xuống nhiều bản cập nhật/tải xuống\n* Thông báo cho người dùng về các sự cố với ứng dụng (ví dụ: chữ ký đã thay đổi)\n* Màu chủ đề Material You tùy chọn\n* Cải thiện khả năng lọc danh sách\n", "zh-CN": "* 用 Kotlin Compose 重写用户界面\n* 完善搜索，现在搜索范围还包括描述和翻译\n* 更易发现新应用，并高亮显示下载最多的应用\n* 下载*前*安装批准\n* 同时下载/更新多个应用\n* 通知用户应用的问题（如签名密钥变更）\n* 可选的 Material You 颜色主题\n* 改进列表过滤\n", "zh-TW": "* UI 以 Kotlin Compose 重新編寫\n* 搜尋功能改進，亦搜尋描述與翻譯\n* 更易發現新應用，亦高亮顯示下載次數最多的應用\n* 下載*前*安裝審批\n* 同時下載/更新多個應用\n* 通知使用者應用的問題（例如簽署金鑰變更）\n* 可選的 Material You 色彩主題\n* 改進列表篩選功能\n"}}, "0b6c65becb0712828625976c6baa76fc40153f77871487b5bc231c3433856b50": {"whatsNew": null}, "1dfce4269081693f10350dbabd26991a59d7c2bb81f870de54e5b113f4785b7a": {"whatsNew": {"fr": "* Material Design 3 (avec affichage bord à bord, mais sans couleurs dynamiques) (Merci proletarius !)\n* Refonte des écrans de détails du dépôt (Merci Thore !)\n* Ajout de l'exportation des fichiers Logcat dans les paramètres avancés\n* Mise à jour du SDK cible (Android 15 pour la version de base et Android 11 pour la version complète)\n* Ajout d'un lien de retour depuis la page de l'application dans les paramètres système (Merci j-m4 !)\n* Utilisation du sélecteur d'applications pour le partage des ", "sv": "* Material Design 3 (med kant-till-kant, men utan dynamiska färger) (Tack proletarius!)\n* omdesign av skärmarna med förrådsdetaljer (Tack Thore!)\n* lagt till export av logcat-filer i expertinställningarna\n* uppdaterat mål-SDK:n (Android 15 för grund- och Android 11 för fullversionen)\n* lagt till bakåtlänk från appens sida i systeminställningarna (Tack j-m4!)\n* använder appväljare för att dela installerade appar och installationshistorik (Tack Thore!)\n", "vi": "* Material Design 3 (có thiết kế tràn viền, nhưng không có màu sắc động) (Cảm ơn proletarius!)\n* Thiết kế lại các màn hình chi tiết kho lưu trữ (Cảm ơn Thore!)\n* Thêm tính năng xuất tệp logcat trong phần cài đặt nâng cao\n* Cập nhật SDK (Android 15 cho bản Basic và Android 11 cho bản Full)\n* Thêm backlink từ trang ứng dụng trong phần cài đặt hệ thống (Cảm ơn j-m4!)\n* Sử dụng trình chọn ứng dụng để chia sẻ các ứng dụng đã cài đặt và lịch sử cài đặt (Cảm ơn Thore!)\n"}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"f2b4203bb35e63402bfdf764842faa5c9d5c8527a7637b2b45485ec79e757364": null, "5c575115f74212136eb98cb3835aea99e043aaa2a4ccd3a27aa83c7049ca8823": null, "af5d2ed4af61329f36fe7faa6da35e595c2bf5e6680540a24770ca6343ba8472": {"added": 1784020591357, "file": {"name": "/org.forkgram.classic_692808.apk", "sha256": "af5d2ed4af61329f36fe7faa6da35e595c2bf5e6680540a24770ca6343ba8472", "size": 45686773, "ipfsCIDv1": "bafybeidv7ww3fnwy3d347wljpxh54dvoge6r6jxnbp2v64fuh4cabph5ta"}, "src": {"name": "/org.forkgram.classic_692808_src.tar.gz", "sha256": "886cac44b39d2725c0b6f8ea5e5ec1d20a978c9c3effeb07da85cb1e172f15f1", "size": 114240424}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.12.0", "versionCode": 692808, "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"}}}, "566faf4b111363b49a075f02787ba7f1867b55d07264f27c0d25e27a886b7161": {"added": 1784020591357, "file": {"name": "/org.forkgram.classic_692807.apk", "sha256": "566faf4b111363b49a075f02787ba7f1867b55d07264f27c0d25e27a886b7161", "size": 44945399, "ipfsCIDv1": "bafybeibxnf7mqlj74ed2lhlwrkkiihlt3hfchcpphrqd4ho74d3hpokd5q"}, "src": {"name": "/org.forkgram.classic_692807_src.tar.gz", "sha256": "6d6a85f5f6e98d1b8684c566d592ceec3d24edb60b7ae6431281012818a7dd21", "size": 114241960}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.12.0", "versionCode": 692807, "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.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.fossify.messages": {"metadata": {"lastUpdated": 1784020591357, "description": {"hr": "Fossify Messenger je vaš pouzdani suputnik za razmjenu poruka, osmišljen kako bi poboljšao vaše iskustvo razmjene poruka na razne načine.\n\n📱 OSTANITE POVEZANI S LAKOĆOM:\nUz Fossify Messenger možete bez napora slati SMS i MMS poruke kako biste ostali povezani sa svojim voljenima. Uživajte u grupnim porukama temeljenim na SMS-u/MMS-u i izrazite se fotografijama, emotikonima i brzim pozdravima.\n\n🚫 BLOKIRAJTE NEŽELJENE PORUKE:\nPreuzmite kontrolu nad svojim iskustvom razmjene poruka uz robusnu značajku blokiranja, lako sprječavajući neželjene poruke, čak i od nepoznatih kontakata. Također možete izvesti i uvesti blokirane brojeve za jednostavnu sigurnosnu kopiju. Osim toga, prilagodite svoje iskustvo sprječavanjem poruka s određenim riječima ili frazama da dođu do vaše pristigle pošte.\n\n🔒 JEDNOSTAVNA SIGURNOSNA KOPIJA SMS-a:\nRecite zbogom brigama o gubitku važnih poruka. Fossify Messenger nudi praktičnu funkciju sigurnosne kopije SMS-a omogućujući vam izvoz i uvoz poruka. Ova značajka osigurava da možete jednostavno mijenjati uređaje bez gubitka vrijednih razgovora.\n\n🚀 IZUZETNO BRZ I LAGAN:\nUnatoč svojim moćnim značajkama, Fossify Messenger se može pohvaliti izuzetno malom veličinom aplikacije, što ga čini brzim i jednostavnim za preuzimanje i instalaciju. Iskusite brzinu i učinkovitost dok uživate u bezbrižnosti koju donosi sigurnosna kopija SMS-a.\n\n🔐 POBOLJŠANA PRIVATNOST:\nPrilagodite što se pojavljuje na zaključanom zaslonu za dodatnu privatnost. Odaberite prikaz samo pošiljatelja, sadržaja poruke ili ništa. Vaše su poruke pod vašom kontrolom.\n\n🔍 UČINKOVITO PRETRAŽIVANJE PORUKA:\nRecite zbogom beskrajnom pregledavanju razgovora. Fossify Messenger pojednostavljuje pronalaženje poruka brzom i učinkovitom funkcijom pretraživanja. Pronađite ono što vam treba, kada vam treba.\n\n🌈 MODERAN DIZAJN I KORISNIČKO SUČELJE:\nUživajte u čistom, modernom dizajnu s korisnički prilagođenim sučeljem. Aplikacija ima materijalni dizajn i opciju tamne teme, pružajući vizualno privlačno i ugodno korisničko iskustvo.\n\n🌐 TRANSPARENTNOST OTVORENOG KODORA:\nVaša privatnost je glavni prioritet. Fossify Messenger radi bez potrebe za internetskom vezom, što jamči sigurnost i stabilnost poruka. Naša aplikacija je potpuno bez oglasa i ne zahtijeva nepotrebna dopuštenja. Štoviše, potpuno je otvorenog koda, što vam pruža mir jer imate pristup izvornom kodu za sigurnosne i privatnostne revizije.\n\nPrebacite se na Fossify Messenger i iskusite slanje poruka onako kako bi trebalo biti - privatno, učinkovito i jednostavno za korištenje. Preuzmite odmah i pridružite se našoj zajednici posvećenoj zaštiti vašeg iskustva slanja poruka.\n\nIstražite više Fossify aplikacija: https://www.fossify.org\nOtvoreni kod: https://www.github.com/FossifyOrg\nPridružite se zajednici na Redditu: https://www.reddit.com/r/Fossify\nPovežite se na Telegramu: https://t.me/Fossify\n", "ko-KR": "Fossify Messenger는 다양한 방식으로 메시지 경험을 향상시키도록 설계된 믿음직한 메시지 파트너입니다.\n\n📱 간편한 연결 유지:\nFossify Messenger를 사용하면 SMS 및 MMS 메시지를 간편하게 보내 사랑하는 사람들과 연락을 유지할 수 있습니다. SMS/MMS 기반 그룹 메시지를 즐기고 사진, 이모티콘, 간단한 인사말로 마음을 표현하세요.\n\n🚫 원치 않는 메시지 차단:\n강력한 차단 기능으로 메시지 환경을 관리하세요. 알 수 없는 연락처에서 오는 메시지까지 간편하게 차단할 수 있습니다. 차단한 번호를 내보내고 가져와 간편하게 백업할 수도 있습니다. 특정 단어나 문구가 포함된 메시지를 수신하지 않도록 설정하여 맞춤 환경을 구축할 수도 있습니다.\n\n🔒 간편한 SMS 백업:\n중요한 메시지를 잃어버릴 걱정은 하지 마세요. Fossify Messenger는 메시지를 내보내고 가져올 수 있는 편리한 SMS 백업 기능을 제공합니다. 이 기능을 통해 기기를 변경하더라도 소중한 대화 내용을 잃지 않고 백업할 수 있습니다.\n\n🚀 가볍고 빠름:\n강력한 기능을 갖추었지만 Fossify Messenger는 놀랍도록 작은 앱 크기를 자랑하여 빠르고 간편하게 다운로드 및 설치할 수 있습니다. 빠른 속도와 효율성을 경험하는 동시에 SMS 백업 기능으로 안심하고 사용하세요.\n\n🔐 강화된 개인 정보 보호:\n잠금 화면에 표시되는 내용을 맞춤 설정하여 개인 정보를 보호하세요. 발신자, 메시지 내용만 표시하거나 아무것도 표시하지 않도록 선택할 수 있습니다. 메시지는 당신의 손 안에 있습니다.\n\n🔍 효율적인 메시지 검색:\n끝없이 대화를 스크롤하는 수고는 이제 그만! Fossify Messenger는 빠르고 효율적인 검색 기능으로 메시지를 간편하게 찾을 수 있도록 도와줍니다. 필요할 때 필요한 메시지를 바로 찾으세요.\n\n🌈 모던한 디자인 및 사용자 친화적인 인터페이스:\n깔끔하고 모던한 디자인과 사용자 친화적인 인터페이스를 경험해 보세요. 머티리얼 디자인과 다크 모드 옵션을 제공하여 시각적으로 매력적이고 편안한 사용자 경험을 선사합니다.\n\n🌐 오픈 소스 투명성:\n개인 정보 보호는 최우선 사항입니다. Fossify Messenger는 인터넷 연결 없이 작동하여 메시지 보안과 안정성을 보장합니다. 저희 앱은 광고가 전혀 없으며 불필요한 권한을 요구하지 않습니다. 또한, 완전한 오픈 소스 앱이므로 보안 및 개인 정보 보호 감사를 위해 소스 코드에 접근할 수 있어 안심하고 사용하실 수 있습니다.\n\nFossify Messenger로 전환하여 개인 정보 보호, 효율성, 사용자 편의성을 모두 갖춘 진정한 메시징 경험을 누려보세요. 지금 다운로드하고 안전한 메시징 경험을 위해 노력하는 저희 커뮤니티에 참여하세요.\n\n더 많은 Fossify 앱 보기: https://www.fossify.org\n오픈 소스 코드: https://www.github.com/FossifyOrg\n레딧 커뮤니티: https://www.reddit.com/r/Fossify\n텔레그램 : https://t.me/Fossify\n", "sv-SE": "Fossify Messenger är din pålitliga meddelandekompis, utformad för att förbättra din meddelandeupplevelse på olika sätt.\n\n📱 HÅLL KONTAKTEN MED LÄTTHET:\nMed Fossify Messenger kan du enkelt skicka SMS- och MMS-meddelanden för att hålla kontakten med dina nära och kära. Njut av SMS/MMS-baserade gruppmeddelanden och uttryck dig med foton, emojis och snabba hälsningar.\n\n🚫 BLOCKERA OÖNSKADE MEDDELANDEN:\nTa kontroll över din meddelandeupplevelse med en robust blockeringsfunktion som enkelt förhindrar oönskade meddelanden, även från okända kontakter. Du kan också exportera och importera blockerade nummer för problemfri säkerhetskopiering. Dessutom kan du anpassa din upplevelse genom att förhindra att meddelanden med specifika ord eller fraser når din inkorg.\n\n🔒 ENKEL SÄKERHETSKOPIERING AV SMS:\nSäg adjö till oron för att förlora viktiga meddelanden. Fossify Messenger erbjuder bekväm SMS-backupfunktionalitet genom att låta dig exportera och importera dina meddelanden. Den här funktionen säkerställer att du enkelt kan byta enhet utan att förlora dina värdefulla konversationer.\n\n🚀 BLIXTSNABB OCH LÄTTVIKTIG:\nTrots sina kraftfulla funktioner har Fossify Messenger en anmärkningsvärt liten appstorlek, vilket gör det snabbt och enkelt att ladda ner och installera. Upplev snabbhet och effektivitet samtidigt som du kan njuta av sinnesfriden som kommer med SMS-backup.\n\n🔐 FÖRBÄTTRAD INTEGRITET:\nAnpassa vad som visas på din låsskärm för ökad integritet. Välj att bara visa avsändaren, meddelandets innehåll eller ingenting alls. Dina meddelanden är i din kontroll.\n\n🔍 EFFEKTIV SÖKNING AV MEDDELANDEN:\nSäg adjö till oändligt bläddrande genom konversationer. Fossify Messenger förenklar hämtning av meddelanden med en snabb och effektiv sökfunktion. Hitta det du behöver, när du behöver det.\n\n🌈 MODERN DESIGN OCH ANVÄNDARVÄNLIGT GRÄNSSNITT:\nNjut av en ren, modern design med ett användarvänligt gränssnitt. Appen har en materialdesign och ett mörkt temaalternativ, vilket ger en visuellt tilltalande och bekväm användarupplevelse.\n\n🌐 TRANSPARENS MED ÖPPEN KÄLLKOD:\nDin integritet är högsta prioritet. Fossify Messenger fungerar utan att kräva en internetanslutning, vilket garanterar meddelandesäkerhet och stabilitet. Vår app är helt fri från annonser och begär inte onödiga behörigheter. Dessutom är den helt öppen källkod, vilket ger dig sinnesfrid, eftersom du har tillgång till källkoden för säkerhets- och integritetsrevisioner.\n\nByt till Fossify Messenger och upplev meddelandehantering som den ska vara - privat, effektiv och användarvänlig. Ladda ner nu och gå med i vårt community som är engagerat i att skydda din meddelandeupplevelse.\n\nUtforska fler Fossify-appar: https://www.fossify.org\nKod med öppen källkod: https://www.github.com/FossifyOrg\nGå med i communityn på Reddit: https://www.reddit.com/r/Fossify\nAnslut på Telegram: https://t.me/Fossify\n"}}, "versions": {"8608f2ed063bcd215a961c2b800c14173486752e958b45dc77662c59576b6e88": null, "b214e0fa22e06ea47599c864368682bd3e5ddf2bbb3149628956eadcc218d4c7": null, "36d26f20e1fdd954db97fbd2e58957b4e29e08db4a3ebef4cb3af09a20540d9e": {"added": 1784020591357, "file": {"name": "/org.fossify.messages_22.apk", "sha256": "36d26f20e1fdd954db97fbd2e58957b4e29e08db4a3ebef4cb3af09a20540d9e", "size": 6567410, "ipfsCIDv1": "bafybeigmvfxwm3xk3olb6ev7odtboisinsitwsmkoy2t7kbdgqhfsfozuq"}, "src": {"name": "/org.fossify.messages_22_src.tar.gz", "sha256": "4d192a22191b6c510c7cf4cec2c0fe748eeb75ce47429d1f9dec1b300ff268f5", "size": 4187725}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 22, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "Added:\n\n• Added a group message format choice on the first group send \n\nChanged:\n\n• Updated translations\n\nFixed:\n\n• Partially fixed issue with sending MMS images \n• Fixed slow loading of the conversation list \n\n"}}, "474b4d961bd02e4afad3daa90f75bfad55ed227bccfbd0256c40d94e3ba5e54f": {"added": 1783754666777, "file": {"name": "/org.fossify.messages_21.apk", "sha256": "474b4d961bd02e4afad3daa90f75bfad55ed227bccfbd0256c40d94e3ba5e54f", "size": 6562226, "ipfsCIDv1": "bafybeiab2berlpyk52yxawpmo7iojxroywacihit37xjdipx775quow7hu"}, "src": {"name": "/org.fossify.messages_21_src.tar.gz", "sha256": "c46de142e903b557b7563420ba34d585401945c54bf8fa58cae2b76e3b4ce86b", "size": 4186007}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 21, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "Changed:\n\n• Updated translations\n\nFixed:\n\n• Fixed messages being sent to the wrong contact \n• Fixed incomplete message exports \n• Fixed crash when viewing older messages\n• Other stability improvements\n\n"}}}}, "org.ghostsinthelab.apps.guilelessbopomofo": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"b6cc65bf0dc60b277bd5b6351ba9b96a60cd4b9c15db4aebe846095086b97ed9": null, "8a10d7691ce1dd3885dee6fdb62a4d36a0a4ca4b790dbc341f866599ead8e1db": {"added": 1784109138379, "file": {"name": "/org.ghostsinthelab.apps.guilelessbopomofo_211.apk", "sha256": "8a10d7691ce1dd3885dee6fdb62a4d36a0a4ca4b790dbc341f866599ead8e1db", "size": 13099655, "ipfsCIDv1": "bafybeieiylt2jjxxbodv2ou43bve4332miisgzb7p6rpo44xjpkppjnzs4"}, "src": {"name": "/org.ghostsinthelab.apps.guilelessbopomofo_211_src.tar.gz", "sha256": "a98e4393a950d4a009b1932479b30ddd76a770c7785c4ea8a5a2aa5d027898ab", "size": 17402054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.11", "versionCode": 211, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9357160103d4913feceeb5a4ad51cc094a980e8d94f4ca24cbfb38ec6a94758e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "org.ghostsinthelab.apps.guilelessbopomofo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hi there! Guileless Bopomofo 4.0.11 improves emoji handling and refreshes the underlying engine.\n\n* Fixed emoji getting garbled while crossing between the app and the Chewing engine, so single-code-point emoji now display and store correctly in the candidate list and your user phrases. (#11)\n* Updated the libchewing engine and refreshed the build dependencies and Rust toolchain.\n\nThanks for using Guileless Bopomofo!\n", "zh-TW": "嗨！樸實注音 4.0.11 改善了表情符號（emoji）的處理，並更新底層引擎。\n\n＊ 修正表情符號在應用程式與 Chewing 引擎之間傳遞時會變成亂碼的問題；單一碼位的表情符號現在能在候選字清單與使用者詞庫中正確顯示與儲存。（#11）\n＊ 更新 libchewing 引擎，並更新建置相依套件與 Rust 工具鏈。\n\n感謝您使用樸實注音！\n"}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"b78cad5d95af7732d772b8ef9d2c4438f4f9b92df722b07786331f1d05b4c0a7": null, "a917dd2ffa01a2700db8cb4f17e6e8424bce1671306757d205048c3c980db142": null, "bb9560b4eabbf6853a48d4a2ff90a47cc083de84be436c09b641b3411749700e": {"added": 1783754666777, "file": {"name": "/org.grakovne.lissen_11108.apk", "sha256": "bb9560b4eabbf6853a48d4a2ff90a47cc083de84be436c09b641b3411749700e", "size": 77295492, "ipfsCIDv1": "bafybeigztngbrhy7qnzzhlyazof6e5fbwx6p7koc724vuclj2pr4z5bpve"}, "src": {"name": "/org.grakovne.lissen_11108_src.tar.gz", "sha256": "95034b6d7b157f982c4e233c7131559fad5fe7ccbd8808527521609e6dc0bac2", "size": 11846270}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.8-release", "versionCode": 11108, "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/"}}}, "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/"}}}}}, "org.hwyl.sexytopo": {"metadata": {"lastUpdated": 1783754666777, "icon": {"en-US": {"name": "/icons/org.hwyl.sexytopo.96.png"}}}, "versions": {"896dcb6aee119d28fc200f3123682330461b31f7d336817c0e7367c56f262e26": null, "3691eb6ea18df134240dd09a4f4f634cdd38b47eb7174f3c273ab770bf8f6fa6": null, "fc0f7b4ded3ac4bd2a866d599c917d8c6cb15ef1fecfdbdff1301980f9633c6d": {"added": 1783754666777, "file": {"name": "/org.hwyl.sexytopo_96.apk", "sha256": "fc0f7b4ded3ac4bd2a866d599c917d8c6cb15ef1fecfdbdff1301980f9633c6d", "size": 7224952, "ipfsCIDv1": "bafybeibb5vtvzpik6a6mrp5bjc4g3la7tt6uuxhdfc5prdfw36nbroji4q"}, "src": {"name": "/org.hwyl.sexytopo_96_src.tar.gz", "sha256": "cbf4727d6f130142bbd1f7b6306c7fa64e0294ed835091a51accdcc0ca89ad8f", "size": 704339}, "manifest": {"versionName": "1.12.2", "versionCode": 96, "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"}]}}, "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"}]}}}}, "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": 1783922657952, "icon": {"en-US": {"name": "/icons/org.kaqui.101.png"}}}, "versions": {"cbfccd16fbb601a6dbe23bd4c819a72a12f7281e320305b9e226e6cc4d198150": null, "e06913cf32afd2990a7328ac0eaea3dca8674da5558ae9e6b95eb7497129b2a4": {"added": 1783922657952, "file": {"name": "/org.kaqui_101.apk", "sha256": "e06913cf32afd2990a7328ac0eaea3dca8674da5558ae9e6b95eb7497129b2a4", "size": 16278849, "ipfsCIDv1": "bafybeibfo67jxyhyivx5got6o2nrariz46ns57uyjdljl4677ure73kj7y"}, "src": {"name": "/org.kaqui_101_src.tar.gz", "sha256": "57168c146b8c210aa941a8bbf004925a9f72075fc596df8862a7f890d7408a70", "size": 12738321}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.43", "versionCode": 101, "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.lichess.mobileV2": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"7643af01abb947ec35089521496cd4484021bb03d82ce26e1ac2ccd3fdaaae9f": null, "a51cccc764ac1e0cd762633f6c82b14ba453901c7e670957b9b7c5a33263f1a3": null, "75aac9b221f17a88da23d7692496ec9b9bc37d3f12649a77b58c59c19610f9a9": null, "65f3857adc9b7a24fbb7797db411aa0986060031f31cf47897d7645543d043db": {"added": 1783922657952, "file": {"name": "/org.lichess.mobileV2_250303.apk", "sha256": "65f3857adc9b7a24fbb7797db411aa0986060031f31cf47897d7645543d043db", "size": 103657697, "ipfsCIDv1": "bafybeieh7anb4qf6p2hhfbumc3yukx25zpasw4vknpe5q53rnogum7mqci"}, "src": {"name": "/org.lichess.mobileV2_250303_src.tar.gz", "sha256": "e567b8403cc2d6538759cff9024ddad6fbafc961826be3dbfaa96b60d492e613", "size": 188546953}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.25.3", "versionCode": 250303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}, "whatsNew": {"en-US": "We continuously update the application with new features, improvements and bug fixes.\n\nRelease versions and more informations are available at:\nhttps://github.com/lichess-org/mobile/releases\n"}}, "5c8455fc68e4a9199942e3d647af4c003c71cdd22c47726dedc171695b17f7ad": {"added": 1783922657952, "file": {"name": "/org.lichess.mobileV2_250302.apk", "sha256": "5c8455fc68e4a9199942e3d647af4c003c71cdd22c47726dedc171695b17f7ad", "size": 99166711, "ipfsCIDv1": "bafybeibq2rwohp7qvox64hwtuxqoi4udftvnfuqw2p4cbriqu55cib6rty"}, "src": {"name": "/org.lichess.mobileV2_250302_src.tar.gz", "sha256": "92c350ebe1cd42c23c4806f5838f985f35fba61225e65dadb59991eb6887bdf3", "size": 188544508}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.25.3", "versionCode": 250302, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "7f2a1fa2095f0227a30dae9f141d8fd3637c835269a4d2bd39d54b391bd763d1": {"added": 1783922657952, "file": {"name": "/org.lichess.mobileV2_250301.apk", "sha256": "7f2a1fa2095f0227a30dae9f141d8fd3637c835269a4d2bd39d54b391bd763d1", "size": 105962722, "ipfsCIDv1": "bafybeig3vx4zzmwt2y5hajghoszul3gyj2fe322qeruzeh363akeuvyroe"}, "src": {"name": "/org.lichess.mobileV2_250301_src.tar.gz", "sha256": "834ef45c94a4159bde7a5a7cb58991f9bb2193f02776ccfae24b2f14174e7d82", "size": 188544861}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.25.3", "versionCode": 250301, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "264e791dbe39bc9c4b8728afd9428366a6401cbef922f1cdf86f24c525276887": {"whatsNew": null}}}, "org.ligi.gobandroid_hd": {"metadata": {"summary": {"fr": "Jeu de Go antique"}}}, "org.mapcomplete": {"metadata": {"lastUpdated": 1783922657952}, "versions": {"cceb9380ac35d9f5c467b44d86a41b704a3551c60529c521a9e22d123d2a8252": null, "56b6f2693f64bc4686312a7503744f040f05eb3500bba33b344b9e3cbdfcf871": {"added": 1783922657952, "file": {"name": "/org.mapcomplete_2324.apk", "sha256": "56b6f2693f64bc4686312a7503744f040f05eb3500bba33b344b9e3cbdfcf871", "size": 106065491, "ipfsCIDv1": "bafybeibbjpweysw2xh5bbffrqk6y4owok6os4sb7l2xhbnfu34pwos4bwy"}, "src": {"name": "/org.mapcomplete_2324_src.tar.gz", "sha256": "b20531bb096d73b1e383727778f09be1d3307d2336facecb6bd338fe52ea7abe", "size": 106325145}, "manifest": {"versionName": "0.61.4", "versionCode": 2324, "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.microg.nlp": {"metadata": {"summary": {"ru": "Промежуточное ПО для определения местоположения (UnifiedNlp)"}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"4f05cea40d3866726500dae56fa7f15cc6e9732084e1304f866d09e8f166dabd": null, "336a4a987dc5191f37fd62bf376743043e0aca8e17b940a448eec9af5ec8acf4": null, "d4b57346bc94bc639413586f063d9aed3b8d4cab5c05c8b8d89a27e7ffb29070": null, "63a6f10aedb61f0bd084a51d2f8c87b163d183f63d8699a40ff1d4f54e726649": null, "ff63da2909948250fee12db40a73568fca31aae8d7f4c33240178eb26c35792b": null, "b7e4fcc43620897ba366c82df73d65510a6a1cc11fe39c46b3a101afb0312dfe": null, "5d31583110b4c4f4b838a78ed935a189ae547c6c9377ba16e08d50f1d3b114e9": null, "2615387ec2ddb270199e6b872476a5eefe2090ff048f010aeeb376c28c84c325": null, "72555a386d6d24f11f745dc5b4d82751bf77707afc942f90f433f8bef0290a1d": {"added": 1784109138379, "file": {"name": "/org.mlm.mages_1231.apk", "sha256": "72555a386d6d24f11f745dc5b4d82751bf77707afc942f90f433f8bef0290a1d", "size": 113368963, "ipfsCIDv1": "bafybeihynwkmlfyotfdeshdh2k5mvs7ss7d3ou5tgmq5beemtfy3ptk3zu"}, "src": {"name": "/org.mlm.mages_1231_src.tar.gz", "sha256": "d8576dd63a74354744b766fcb5c7f00ff0a6767ee3866794825539fe1526ef7b", "size": 1471375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.3", "versionCode": 1231, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n"}}, "6c9d3025495ecff26a00d9e1554cd1c6885197278b2ff1f07db21ccbbda4993f": {"added": 1784109138379, "file": {"name": "/org.mlm.mages_1230.apk", "sha256": "6c9d3025495ecff26a00d9e1554cd1c6885197278b2ff1f07db21ccbbda4993f", "size": 82536273, "ipfsCIDv1": "bafybeiecnnlt7pvpa64akwfg563kdcrvicipnrdcvsampx3w6onuxpxa2q"}, "src": {"name": "/org.mlm.mages_1230_src.tar.gz", "sha256": "834eb36a614b99ea58207dc7eb46e971847c4cf9a37cee5991d5415bff85e25c", "size": 1471348}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.3", "versionCode": 1230, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e58d1aa236f2814b9f98e55303192ce3b16fcc5cf78600a59c17a8b7a9bdaec5": {"added": 1784109138379, "file": {"name": "/org.mlm.mages_1229.apk", "sha256": "e58d1aa236f2814b9f98e55303192ce3b16fcc5cf78600a59c17a8b7a9bdaec5", "size": 125528990, "ipfsCIDv1": "bafybeib6fatbjziu5tjouckrvmkqie3zql6cpx2woxezjrip3hvxbyhrcy"}, "src": {"name": "/org.mlm.mages_1229_src.tar.gz", "sha256": "2b101dc59e5a775e87d3b821e4bd5bf932ec84ee4152d06ca0967fee091077ca", "size": 1471378}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.3", "versionCode": 1229, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "231cd3039cf8c27501b265d30a5202e2635ed1d605b62aad27c666f50516f784": {"added": 1784109138379, "file": {"name": "/org.mlm.mages_1228.apk", "sha256": "231cd3039cf8c27501b265d30a5202e2635ed1d605b62aad27c666f50516f784", "size": 132361611, "ipfsCIDv1": "bafybeigvel46gjip5noxd5mdfvga6dykkbzkibw5fkhp3fg26dgmvnohhu"}, "src": {"name": "/org.mlm.mages_1228_src.tar.gz", "sha256": "bcf90d91d673123fb5dce0f252ea98e433bd6dfb60224b1a2e4ab8331fab5693", "size": 1471391}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.3", "versionCode": 1228, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a35d9eb113cc9a2da1502224285520b71d519e1351882cdbb3444d1474d0bc32": {"added": 1783754666777, "file": {"name": "/org.mlm.mages_1211.apk", "sha256": "a35d9eb113cc9a2da1502224285520b71d519e1351882cdbb3444d1474d0bc32", "size": 113336201, "ipfsCIDv1": "bafybeic7g7s2d3zt7pf2qutaenkparo46hv66k7xf3sd3q4pdcgwjvz6ya"}, "src": {"name": "/org.mlm.mages_1211_src.tar.gz", "sha256": "9a42062e8ac6dbe27b9342c3f54b3ccc1a97077ce8584e090d6211e717f2d66a", "size": 1469863}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.1", "versionCode": 1211, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Map timeline view and update interval setting similar to element-x\n- Tapping on the live location message item now navigates to the map viewer\n- call vibrations, and ring\n"}}, "c73988f1bcabb05295212d0b5791b404c4b6fbec19f5e506cd6f7694d6d4028c": {"added": 1783754666777, "file": {"name": "/org.mlm.mages_1210.apk", "sha256": "c73988f1bcabb05295212d0b5791b404c4b6fbec19f5e506cd6f7694d6d4028c", "size": 82536260, "ipfsCIDv1": "bafybeiaoi3wrrmcbibocyjrjig2ev3krbiiyg547zu2bdm3cwpgvb3koqe"}, "src": {"name": "/org.mlm.mages_1210_src.tar.gz", "sha256": "4354069c57400453a99662827845abdd8e122f7ed3de5f0af8c2e7d62518234c", "size": 1469892}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.1", "versionCode": 1210, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "14fff705a49c42414a5b24576c1c052ddc0043e291c5a7ad2a530c9f84a1e276": {"added": 1783754666777, "file": {"name": "/org.mlm.mages_1209.apk", "sha256": "14fff705a49c42414a5b24576c1c052ddc0043e291c5a7ad2a530c9f84a1e276", "size": 125463457, "ipfsCIDv1": "bafybeidosseokvqsrchxenyqope5pmc3v3cpckqxumvyyrlg5eq6dzz5zq"}, "src": {"name": "/org.mlm.mages_1209_src.tar.gz", "sha256": "579d13101963644db36e60ed0845995a7c75521f593b42bef6f6db290f13e6a3", "size": 1469945}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.1", "versionCode": 1209, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "865fb3292770d31f22833b3f7f80476ceab0ffdce0e4d6abdc1456a145121047": {"added": 1783754666777, "file": {"name": "/org.mlm.mages_1208.apk", "sha256": "865fb3292770d31f22833b3f7f80476ceab0ffdce0e4d6abdc1456a145121047", "size": 132361606, "ipfsCIDv1": "bafybeiehyta326oebots2pwsrgsfn2ppf2mmvnptnqurost3pub7q2xkxy"}, "src": {"name": "/org.mlm.mages_1208_src.tar.gz", "sha256": "eb3153e0562aae9d81d0e29058ef8dd4f33bf3090594e6f18a15ca0af06f410f", "size": 1469947}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.1", "versionCode": 1208, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.mlm.miniter": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"75bd2a37cdf052614c3a38eb52c3b13e6eb3638a4b5355e30f9e75b2cb037393": null, "8484a52b563b43a9f3e86e476803f932cd10d5a99cb26d577991f529f2bc232e": null, "b2ce0bd255b7ea268ead20a3d93ad87155d1745be0914aaddcbb6483b112dd5f": null, "6c1e1003822910f5fe98f2e47a4787f9b86e74e8685295087530dc5a3b6a82a2": {"added": 1784109138379, "file": {"name": "/org.mlm.miniter_265.apk", "sha256": "6c1e1003822910f5fe98f2e47a4787f9b86e74e8685295087530dc5a3b6a82a2", "size": 16917789, "ipfsCIDv1": "bafybeibds6evr7bk33di7smm7uuxtk5ghoa3zndnw3p7aacfva2bawm2uq"}, "src": {"name": "/org.mlm.miniter_265_src.tar.gz", "sha256": "2e5557f33585d97ba49dfeabacae781ffbec3b32f723df13d38ffc17ed7a40f2", "size": 1397476}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.2", "versionCode": 265, "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": "- add Dynamic Theme support (for android)\n"}}, "9058c0a70e51d627ab79e0bbd996508f3d682c28f0087392411f41bfc0d0b0de": {"added": 1784020591357, "file": {"name": "/org.mlm.miniter_245.apk", "sha256": "9058c0a70e51d627ab79e0bbd996508f3d682c28f0087392411f41bfc0d0b0de", "size": 16872055, "ipfsCIDv1": "bafybeihmppasg265yyzvg3erqyjzwirvm57ni36cjl4xmp4q4kefj2q43e"}, "src": {"name": "/org.mlm.miniter_245_src.tar.gz", "sha256": "01f74ee3f86fcef012c1bd8b69dab942b6bd7877a44f574f3680e92bd57c36dc", "size": 1387455}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.5", "versionCode": 245, "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": "- Add h265, vp8, vp9 software decoders\n"}}, "5d0588b97202d0e52d4a63db523e97a5f6211e6cfd54e062d870ddb9a9c114e2": {"added": 1783837589141, "file": {"name": "/org.mlm.miniter_235.apk", "sha256": "5d0588b97202d0e52d4a63db523e97a5f6211e6cfd54e062d870ddb9a9c114e2", "size": 16243733, "ipfsCIDv1": "bafybeifxzvitixtjl2ctvxcaktf2o427tlf5zrw3dqkepngl6dua65yjsy"}, "src": {"name": "/org.mlm.miniter_235_src.tar.gz", "sha256": "9ff2e2bf637dffa662e9970c7c5a542444fef426ccaab9238e3e484b0322d413", "size": 1386967}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.4", "versionCode": 235, "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": "- h265 and vp9 (slight) still stutter when exported on my devices, but they might work differently elsewhere so will wait... (though would recommend converting to AV1 always before importing)\n- fix h265 decode (though h265 hw decode will be mostly stuttery)\n- bump to uniffi 0.32\n- Add masks support\n"}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"ef8cf2f4e9a98f8250e391dc2a01114d3b2d1eaef961ed40d1971b0bcea5c39e": null, "cf3c2af7e05f280117b4172f723d5aef3bbf8341799db1ca88e91d390b3e4adc": null, "c31cb097fb63279031dd6b3eca0ef35c8f58f918f74ed6c78487c002ac1d4fdf": null, "6f4ad37c5d2217217becf4d5fa72d5dc62555fde8cf881fe7eebc970df61c909": {"added": 1784109138379, "file": {"name": "/org.ojrandom.paiesque_89.apk", "sha256": "6f4ad37c5d2217217becf4d5fa72d5dc62555fde8cf881fe7eebc970df61c909", "size": 49180585, "ipfsCIDv1": "bafybeibuic2hwnmckqotm7mpwpxgpofpvd7uy56nr53ntylfcd3x6mpwsa"}, "src": {"name": "/org.ojrandom.paiesque_89_src.tar.gz", "sha256": "faf34af58267ab232fb827348ef259edf3468e36cbeaba75b6f96509e9aeb057", "size": 3023244}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "89", "versionCode": 89, "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 – v88\n\nThis updater ecords all selected BLE devices (even if they connect later), falls back to a phone‑GPS device when none are selected, saves and restores the map camera across pauses, updates the live status time every second, shows only recording remote devices on the map, and fixes several crashes and stale‑data issues.\n\n### Recording\n\n- All selected BLE devices are recorded, even if they connect after the session starts. When no sensor is chosen, a virtual phone‑GPS device"}}, "768639739d452a674abc374875be7a595857dfd3249bfe68693ef06cfccf9248": {"added": 1783922657952, "file": {"name": "/org.ojrandom.paiesque_88.apk", "sha256": "768639739d452a674abc374875be7a595857dfd3249bfe68693ef06cfccf9248", "size": 49180491, "ipfsCIDv1": "bafybeifyjvghnhq4yuqmmdnzqmwbiendrbfoelcmnubtkmskhe2iytbcuq"}, "src": {"name": "/org.ojrandom.paiesque_88_src.tar.gz", "sha256": "7507fd49f4aacf0312286c35e0e7c51e1eeaf5c79309eecfb540c76b437a2ba2", "size": 3023094}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "88", "versionCode": 88, "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 – v88\n\nThis update adds controls for how many days of past recordings are shared when joining a group, enforces a maximum group size reported by the server, and automatically cleans up old group directories on the server.  Remote devices that stop recording are now hidden from the live view.  The map can show all device tracks or only the selected one, and all tracks now use the same zone colours.  The recording screen updates location values every second and fixes a stale GPS st"}}, "7af07016a3c5e53d40f086a7f09304ea3caa532130bfd85c517d823e990a6e99": {"added": 1783837589141, "file": {"name": "/org.ojrandom.paiesque_87.apk", "sha256": "7af07016a3c5e53d40f086a7f09304ea3caa532130bfd85c517d823e990a6e99", "size": 49180502, "ipfsCIDv1": "bafybeih5hnk7p4thm4ks6cyxwkvtaquqj7x3fvrcn4vzbb7fv3mslh6gw4"}, "src": {"name": "/org.ojrandom.paiesque_87_src.tar.gz", "sha256": "ee1609741d2a70fac7133334a24e720fb3451daef689d34c8022799cd6e01f51", "size": 3020531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "87", "versionCode": 87, "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 – v87\n\nThis update makes sharing your workouts with friends or training partners more reliable – you can now see **every device’s live track on the map simultaneously**, each with its own heart‑rate zone colours.  Major fitness platforms typically only show a single track at a time; Paiesque now lets you watch your whole group at once.  We’ve also completely overhauled the underlying sharing engine, eliminated long‑standing bugs, and made the entire app faster and more responsive"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1784020591357, "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": {"96b021019f0004a11877092b7f4d3a4bc302c7be793d7328047f94c6612000b2": null, "dc59a660661b39052d0a8f4ee3a95a61fbcdb751f5bbc5444c4bff7f5d69a6f3": null, "70756ae1259e4a29bafd4af0be73fb109978c348436a67a1e829ea25f65bbd32": null, "35cf5a4d0ac3c321ba3edb0b68045679a829ea29279236241e4a2da4df78d3de": {"added": 1784020591357, "file": {"name": "/org.onekash.kashcal_651.apk", "sha256": "35cf5a4d0ac3c321ba3edb0b68045679a829ea29279236241e4a2da4df78d3de", "size": 11050504, "ipfsCIDv1": "bafybeif7rkg5hr54gzl4n2o5igwwekbn7psqsfkoaxkrrucnx7nbeuye3i"}, "src": {"name": "/org.onekash.kashcal_651_src.tar.gz", "sha256": "27053eec4ac3a3f5cbfa773b309ccd0ef740462c23110aa6fce9a0c214f9eea0", "size": 7078054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.13", "versionCode": 651, "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": "• Agenda now shows the next 90 days of events instead of 30\n• The agenda top bar shows the current month and updates as you scroll\n• The day timeline remembers your pinch-to-zoom level across restart\n• Fixed the month views opening on December 1969 when no day was selected\n"}}, "f97f956607d0ead9029fc2f475be21ae9c75cd705955837aad11cd1ca59902ed": {"added": 1783922657952, "file": {"name": "/org.onekash.kashcal_648.apk", "sha256": "f97f956607d0ead9029fc2f475be21ae9c75cd705955837aad11cd1ca59902ed", "size": 11054600, "ipfsCIDv1": "bafybeigbh53afaust3scbznicnkmg4krjjcwmliqo4ymvqyhqv6nlnb7te"}, "src": {"name": "/org.onekash.kashcal_648_src.tar.gz", "sha256": "f899dd07761e28a52d14fe74e212aca5cef3fde0ae49d725671f8a154902370f", "size": 7075716}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.11", "versionCode": 648, "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": "• Calendar You: pick your accent from 92 colors, across the app and all widgets (#293)\n• \"Automatic\" keeps your Material You / wallpaper colors\n• Week and 3-day views remember your scroll position (#224)\n• Moving an event no longer drops edits made in the same save (#292)\n"}}, "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"}}}}, "org.oxycblt.auxio": {"metadata": {"lastUpdated": 1783754666777}, "versions": {"71291e0bb4ca4580702223182ae6ab2f91402b8fff37cf766dd4b6eeaf0913bc": null, "606c4c9c00edb88989f935b001a3fd2992f2f4f8e1f4eceacbafdb05acc707b6": null, "e96ac83bdd58dc687a12b226e21879b6b8c776e18ad521c2a06c0986b2a63d8e": {"added": 1783754666777, "file": {"name": "/org.oxycblt.auxio_73.apk", "sha256": "e96ac83bdd58dc687a12b226e21879b6b8c776e18ad521c2a06c0986b2a63d8e", "size": 11229630, "ipfsCIDv1": "bafybeibk2gomisxhh2grm2x435k7v7heqbpkvilk2xlzgntqlevtr7kq3a"}, "src": {"name": "/org.oxycblt.auxio_73_src.tar.gz", "sha256": "ac2189b827bc2f4643a3288da0423cd7238bc059e42105b76587b30f1d18a767", "size": 472960580}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.3", "versionCode": 73, "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"}}, "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.p1graph.pitchvis": {"metadata": {"categories": ["Multimedia", "Music Practice Tool", "Science & Education"], "lastUpdated": 1783922657952, "description": {"en-US": "PitchVis listens to your microphone and turns the musical pitches it hears into a colorful, real-time visualization.\n\nUnder the hood it runs a Variable-Q Transform (VQT) over the live audio signal, which gives high frequency resolution in the low registers where music lives, then detects the prominent pitches and maps each one to a color. The result is an animated picture of the harmony, melody and tuning of whatever you play or sing. It is displayed in a spiral, 12 pitches per octave, one octave per spiral rotation.\n\nFeatures:\n\n* Real-time pitch analysis of live microphone input\n* Variable-Q Transform tuned for musical signals (especially choir singing)\n* Pitch-to-color mapping in a perceptual color space\n* Several visual modes (Full, Zen, Performance, Galaxy)\n* Tuning drift display in cents\n* Runs fully offline\n\nPitchVis is useful for musicians, singers, music students and anyone curious about the structure of the sounds around them. It works with any instrument or voice.\n\nThe app requires only the microphone permission and does not connect to the internet.\n"}, "icon": {"en-US": {"name": "/icons/org.p1graph.pitchvis.29.png"}}}, "versions": {"5bb3113030045790dbdc48b13beaa0445f438db3c24a1247388ca5c9cf166253": {"added": 1783922657952, "file": {"name": "/org.p1graph.pitchvis_29.apk", "sha256": "5bb3113030045790dbdc48b13beaa0445f438db3c24a1247388ca5c9cf166253", "size": 41913715, "ipfsCIDv1": "bafybeiegg4cjl3fzxtxr66agihbm4ypl7r2bn3ddm4uecwfdqm5o4pdl64"}, "src": {"name": "/org.p1graph.pitchvis_29_src.tar.gz", "sha256": "38d3c10211665629678610ce790ced2bb1e6612076e6f53ae8f45410fe625a6d", "size": 4588037}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["0bc6a6264f97dd09fe46616daa0aea8a6bab013f12cfc4bccda54cc5b54c1a05"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "org.p1graph.pitchvis.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Ported the viewer to Bevy 0.19, which fixes the screen flickering seen on many\nAndroid devices (a missing-synchronization bug in the Vulkan renderer, now fixed\nupstream in wgpu). Lowered the minimum requirement to Android 9 (API 28).\n"}}}}, "org.schabi.newpipe.localserver": {"metadata": {"lastUpdated": 1783681349598}, "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"}}}}, "org.scid.android": {"metadata": {"summary": {"fr": "Consulter les parties d'échecs"}}}, "org.scrib.transcriber": {"metadata": {"added": 1783922657952, "categories": ["Multimedia"], "issueTracker": "https://github.com/23rd/Scrib/issues", "lastUpdated": 1783922657952, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/23rd/Scrib", "screenshots": {"phone": {"en-US": [{"name": "/org.scrib.transcriber/en-US/phoneScreenshots/1_ready.png", "sha256": "1b9667268194a0c70805501d61dfbf87e292fabc0625a1524b7f03919e8b5a34", "size": 154033}, {"name": "/org.scrib.transcriber/en-US/phoneScreenshots/2_transcribe.png", "sha256": "b8d1bf06db485ae10c75cc9fd8935144d6ade59cb6a7cd133bda9b958fc45e50", "size": 137064}, {"name": "/org.scrib.transcriber/en-US/phoneScreenshots/3_models.png", "sha256": "228d52e58e8ef7b6d4c2f4fd43580b2fb8dff4cbd01a83cda5ef857eda0fdd84", "size": 141429}, {"name": "/org.scrib.transcriber/en-US/phoneScreenshots/4_languages.png", "sha256": "76b0670e36e49026ae4624da9a392a537b41d00422f3baa9ce0988ae46268d45", "size": 142847}, {"name": "/org.scrib.transcriber/en-US/phoneScreenshots/5_about.png", "sha256": "824e89c5e51b53a877d3500997bfe3de4d7b65df5de36e06704c86e65c09327e", "size": 222255}]}}, "authorName": "23rd", "name": {"de": "Scrib", "en-US": "Scrib", "es": "Scrib", "fr": "Scrib", "it": "Scrib", "nl": "Scrib", "pl": "Scrib", "pt": "Scrib", "ru": "Scrib", "tr": "Scrib", "uk": "Scrib"}, "summary": {"de": "Sprache-zu-Text auf dem Gerät. Dein Audio verlässt das Telefon nie.", "en-US": "On-device voice transcription. Your audio never leaves your phone.", "es": "Voz a texto en el dispositivo. Tu audio nunca sale del teléfono.", "fr": "Reconnaissance vocale sur l'appareil, entièrement hors ligne.", "it": "Da voce a testo sul dispositivo. Il tuo audio non lascia mai il telefono.", "nl": "Spraak-naar-tekst op het apparaat. Je audio verlaat nooit de telefoon.", "pl": "Mowa na tekst na urządzeniu. Twój dźwięk nigdy nie opuszcza telefonu.", "pt": "Voz para texto no dispositivo. Seu áudio nunca sai do telefone.", "ru": "Распознавание речи на устройстве. Ваше аудио не покидает телефон.", "tr": "Cihazda konuşmadan metne. Sesiniz telefonu asla terk etmez.", "uk": "Розпізнавання мовлення на пристрої. Ваше аудіо ніколи не залишає телефон."}, "description": {"de": "Audio wird vollständig auf deinem Telefon transkribiert. Nichts wird hochgeladen — die App geht nur online, um ein Modell herunterzuladen.\n\nZwei Wege, Scrib zu nutzen\n\n• Eigenes Audio transkribieren. Wähle eine beliebige Audiodatei auf deinem Telefon und erhalte den Text — direkt hier, komplett offline.\n\n• Eine Transkriptions-Engine für andere Apps. Scrib läuft auch im Hintergrund. Apps, die das unterstützen — wie Forkgram — können eine Sprachnachricht mit Scrib in Text umwandeln, auf deinem Gerät. Wähle Scrib in den Einstellungen dieser App als Offline-Transkriber. Nichts wird hochgeladen.\n\nModelle\n\nScrib transkribiert mit offenen Whisper-Sprachmodellen. Lade eins auf dem Hauptbildschirm herunter oder wähle deine Sprache, und Scrib holt ein passendes. Größere Modelle sind genauer; behalte mehrere und wechsle jederzeit.\n\nFür Entwickler\n\nJede App kann Scrib als Offline-Transkriber über den offenen Open-Transcribe-Vertrag (org.opentranscribe.api) nutzen — ein kleiner AIDL-Dienst, ohne SDK und ohne Netzwerk. Der Vertrag ist herstellerneutral, sodass Apps nicht an Scrib gebunden sind: Sie können jeden kompatiblen Transkriber binden, den der Nutzer installiert hat.\n", "en-US": "Scrib turns speech into text entirely on your device, using open Whisper speech models. Nothing is uploaded — the app only goes online to download a model you choose.\n\nTwo ways to use it\n\n• Transcribe your own audio. Pick any audio file on your phone and get the text, right in the app, fully offline.\n\n• A transcription engine for other apps. Scrib also runs in the background. Apps that support it — such as Forkgram — can turn a voice message into text through Scrib, on your device. In that app's settings, choose Scrib as the offline transcriber.\n\nModels\n\nScrib transcribes with open Whisper speech models. Download one on the main screen, or pick your language and Scrib fetches a suitable one. Larger models are more accurate but slower and bigger to download; keep several and switch any time. You can also add any whisper.cpp-compatible model by direct link, or import a .bin from your device. Models are downloaded separately and are not bundled in the app.\n\nPrivacy\n\nTranscription runs 100% on device. Your voice messages never leave your phone. The only network access is downloading a speech model you pick.\n\nFor developers\n\nAny app can use Scrib as an offline transcriber through the open Open Transcribe contract (org.opentranscribe.api) — a small AIDL service, no SDK and no network. The contract is vendor-neutral, so apps aren't tied to Scrib: they can bind any compatible transcriber the user has installed.\n", "es": "El audio se transcribe por completo en tu teléfono. No se sube nada — la app solo se conecta para descargar un modelo.\n\nDos formas de usar Scrib\n\n• Transcribe tu propio audio. Elige cualquier archivo de audio de tu teléfono y obtén el texto — aquí mismo, totalmente sin conexión.\n\n• Un motor de transcripción para otras apps. Scrib también funciona en segundo plano. Las apps que lo admiten — como Forkgram — pueden convertir un mensaje de voz en texto con Scrib, en tu dispositivo. En los ajustes de esa app, elige Scrib como transcriptor sin conexión. No se sube nada.\n\nModelos\n\nScrib transcribe con modelos de voz abiertos Whisper. Descarga uno en la pantalla principal, o elige tu idioma y Scrib obtiene uno adecuado. Los modelos más grandes son más precisos; guarda varios y cambia cuando quieras.\n\nPara desarrolladores\n\nCualquier app puede usar Scrib como transcriptor sin conexión mediante el contrato abierto Open Transcribe (org.opentranscribe.api) — un pequeño servicio AIDL, sin SDK ni red. El contrato es neutral respecto al proveedor, así que las apps no dependen de Scrib: pueden vincular cualquier transcriptor compatible que el usuario tenga instalado.\n", "fr": "L'audio est transcrit entièrement sur votre téléphone. Rien n'est envoyé — l'appli se connecte uniquement pour télécharger un modèle.\n\nDeux façons d'utiliser Scrib\n\n• Transcrire votre propre audio. Choisissez n'importe quel fichier audio de votre téléphone et obtenez le texte — ici même, entièrement hors ligne.\n\n• Un moteur de transcription pour d'autres applis. Scrib fonctionne aussi en arrière-plan. Les applis qui le prennent en charge — comme Forkgram — peuvent convertir un message vocal en texte avec Scrib, sur votre appareil. Dans les réglages de cette appli, choisissez Scrib comme transcripteur hors ligne. Rien n'est envoyé.\n\nModèles\n\nScrib transcrit avec des modèles vocaux ouverts Whisper. Téléchargez-en un sur l'écran principal, ou choisissez votre langue et Scrib en récupère un adapté. Les modèles plus grands sont plus précis ; gardez-en plusieurs et changez à tout moment.\n\nPour les développeurs\n\nToute appli peut utiliser Scrib comme transcripteur hors ligne via le contrat ouvert Open Transcribe (org.opentranscribe.api) — un petit service AIDL, sans SDK ni réseau. Le contrat est neutre vis-à-vis du fournisseur, donc les applis ne sont pas liées à Scrib : elles peuvent connecter n'importe quel transcripteur compatible installé par l'utilisateur.\n", "it": "L'audio viene trascritto interamente sul tuo telefono. Non viene caricato nulla — l'app va online solo per scaricare un modello.\n\nDue modi di usare Scrib\n\n• Trascrivi il tuo audio. Scegli un file audio qualsiasi sul telefono e ottieni il testo — proprio qui, completamente offline.\n\n• Un motore di trascrizione per altre app. Scrib funziona anche in background. Le app che lo supportano — come Forkgram — possono trasformare un messaggio vocale in testo con Scrib, sul tuo dispositivo. Nelle impostazioni di quell'app, scegli Scrib come trascrittore offline. Non viene caricato nulla.\n\nModelli\n\nScrib trascrive con modelli vocali aperti Whisper. Scaricane uno nella schermata principale, oppure scegli la tua lingua e Scrib ne recupera uno adatto. I modelli più grandi sono più precisi; tienine diversi e cambia quando vuoi.\n\nPer gli sviluppatori\n\nQualsiasi app può usare Scrib come trascrittore offline tramite il contratto aperto Open Transcribe (org.opentranscribe.api) — un piccolo servizio AIDL, senza SDK né rete. Il contratto è neutrale rispetto al fornitore, quindi le app non sono legate a Scrib: possono collegare qualsiasi trascrittore compatibile installato dall'utente.\n", "nl": "Audio wordt volledig op je telefoon getranscribeerd. Er wordt niets geüpload — de app gaat alleen online om een model te downloaden.\n\nTwee manieren om Scrib te gebruiken\n\n• Je eigen audio transcriberen. Kies een willekeurig audiobestand op je telefoon en krijg de tekst — hier meteen, volledig offline.\n\n• Een transcriptie-engine voor andere apps. Scrib werkt ook op de achtergrond. Apps die dit ondersteunen — zoals Forkgram — kunnen een spraakbericht met Scrib omzetten naar tekst, op je apparaat. Kies Scrib in de instellingen van die app als offline transcriber. Er wordt niets geüpload.\n\nModellen\n\nScrib transcribeert met open Whisper-spraakmodellen. Download er een op het hoofdscherm, of kies je taal en Scrib haalt een passend model op. Grotere modellen zijn nauwkeuriger; houd er meerdere en wissel wanneer je wilt.\n\nVoor ontwikkelaars\n\nElke app kan Scrib als offline transcriber gebruiken via het open Open Transcribe-contract (org.opentranscribe.api) — een kleine AIDL-service, zonder SDK en zonder netwerk. Het contract is leveranciersneutraal, dus apps zijn niet aan Scrib gebonden: ze kunnen elke compatibele transcriber binden die de gebruiker heeft geïnstalleerd.\n", "pl": "Dźwięk jest transkrybowany w całości na Twoim telefonie. Nic nie jest wysyłane — aplikacja łączy się z siecią tylko po to, by pobrać model.\n\nDwa sposoby korzystania ze Scrib\n\n• Transkrybuj własne audio. Wybierz dowolny plik audio w telefonie i uzyskaj tekst — tutaj, całkowicie offline.\n\n• Silnik transkrypcji dla innych aplikacji. Scrib działa też w tle. Aplikacje, które to obsługują — jak Forkgram — mogą zamienić wiadomość głosową na tekst za pomocą Scrib, na Twoim urządzeniu. W ustawieniach tej aplikacji wybierz Scrib jako transkryptor offline. Nic nie jest wysyłane.\n\nModele\n\nScrib transkrybuje otwartymi modelami mowy Whisper. Pobierz jeden na ekranie głównym lub wybierz język, a Scrib pobierze odpowiedni. Większe modele są dokładniejsze; trzymaj kilka i przełączaj kiedy chcesz.\n\nDla programistów\n\nKażda aplikacja może używać Scrib jako transkryptora offline przez otwarty kontrakt Open Transcribe (org.opentranscribe.api) — mała usługa AIDL, bez SDK i bez sieci. Kontrakt jest neutralny wobec dostawcy, więc aplikacje nie są powiązane ze Scrib: mogą podłączyć dowolny zgodny transkryptor zainstalowany przez użytkownika.\n", "pt": "O áudio é transcrito totalmente no seu telefone. Nada é enviado — o app só acessa a internet para baixar um modelo.\n\nDuas formas de usar o Scrib\n\n• Transcreva seu próprio áudio. Escolha qualquer arquivo de áudio no telefone e obtenha o texto — aqui mesmo, totalmente offline.\n\n• Um mecanismo de transcrição para outros apps. O Scrib também funciona em segundo plano. Apps que dão suporte — como o Forkgram — podem transformar uma mensagem de voz em texto usando o Scrib, no seu dispositivo. Nas configurações desse app, escolha o Scrib como transcritor offline. Nada é enviado.\n\nModelos\n\nO Scrib transcreve com modelos de voz abertos Whisper. Baixe um na tela principal, ou escolha seu idioma e o Scrib busca um adequado. Modelos maiores são mais precisos; mantenha vários e alterne quando quiser.\n\nPara desenvolvedores\n\nQualquer app pode usar o Scrib como transcritor offline pelo contrato aberto Open Transcribe (org.opentranscribe.api) — um pequeno serviço AIDL, sem SDK e sem rede. O contrato é neutro em relação ao fornecedor, então os apps não ficam presos ao Scrib: podem vincular qualquer transcritor compatível que o usuário tenha instalado.\n", "ru": "Аудио распознаётся полностью на вашем телефоне. Ничего не загружается — приложение выходит в сеть только чтобы скачать модель.\n\nДва способа использовать Scrib\n\n• Распознать своё аудио. Выберите любой аудиофайл на телефоне и получите текст — прямо здесь, полностью офлайн.\n\n• Движок распознавания для других приложений. Scrib также работает в фоне. Приложения, которые это поддерживают — например Forkgram — могут превращать голосовые в текст через Scrib, на вашем устройстве. В настройках того приложения выберите Scrib как офлайн-распознаватель. Ничего не загружается.\n\nМодели\n\nScrib распознаёт открытыми моделями Whisper. Скачайте модель на главном экране или выберите язык — Scrib подберёт подходящую. Крупнее = точнее; можно держать несколько и переключаться.\n\nДля разработчиков\n\nЛюбое приложение может использовать Scrib как офлайн-распознаватель через открытый контракт Open Transcribe (org.opentranscribe.api) — небольшой AIDL-сервис, без SDK и без сети. Контракт вендор-нейтральный, поэтому приложения не привязаны к Scrib: они могут подключить любой совместимый распознаватель, установленный у пользователя.\n", "tr": "Ses tamamen telefonunuzda yazıya dökülür. Hiçbir şey yüklenmez — uygulama yalnızca model indirmek için çevrimiçi olur.\n\nScrib'i kullanmanın iki yolu\n\n• Kendi sesinizi yazıya dökün. Telefonunuzdaki herhangi bir ses dosyasını seçin ve metni alın — tam burada, tamamen çevrimdışı.\n\n• Diğer uygulamalar için bir yazıya dökme motoru. Scrib arka planda da çalışır. Bunu destekleyen uygulamalar — Forkgram gibi — bir sesli mesajı Scrib ile cihazınızda metne dönüştürebilir. O uygulamanın ayarlarında Scrib'i çevrimdışı yazıya dökücü olarak seçin. Hiçbir şey yüklenmez.\n\nModeller\n\nScrib, açık Whisper konuşma modelleriyle yazıya döker. Ana ekrandan bir tane indirin veya dilinizi seçin, Scrib uygun bir tane getirir. Daha büyük modeller daha doğrudur; birden fazlasını tutup istediğiniz zaman geçiş yapın.\n\nGeliştiriciler için\n\nHerhangi bir uygulama, açık Open Transcribe sözleşmesi (org.opentranscribe.api) aracılığıyla Scrib'i çevrimdışı yazıya dökücü olarak kullanabilir — küçük bir AIDL hizmeti, SDK ve ağ olmadan. Sözleşme sağlayıcıdan bağımsızdır, bu yüzden uygulamalar Scrib'e bağlı değildir: kullanıcının kurduğu herhangi bir uyumlu yazıya dökücüyü bağlayabilirler.\n", "uk": "Аудіо розпізнається повністю на вашому телефоні. Нічого не завантажується — застосунок виходить у мережу лише щоб завантажити модель.\n\nДва способи використовувати Scrib\n\n• Розпізнати власне аудіо. Виберіть будь-який аудіофайл на телефоні й отримайте текст — прямо тут, повністю офлайн.\n\n• Рушій розпізнавання для інших застосунків. Scrib також працює у фоні. Застосунки, що це підтримують — наприклад Forkgram — можуть перетворювати голосові на текст через Scrib, на вашому пристрої. У налаштуваннях того застосунку виберіть Scrib як офлайн-розпізнавач. Нічого не завантажується.\n\nМоделі\n\nScrib розпізнає відкритими моделями мовлення Whisper. Завантажте модель на головному екрані або виберіть мову — Scrib підбере відповідну. Більші моделі точніші; тримайте кілька й перемикайтеся будь-коли.\n\nДля розробників\n\nБудь-який застосунок може використовувати Scrib як офлайн-розпізнавач через відкритий контракт Open Transcribe (org.opentranscribe.api) — невеликий AIDL-сервіс, без SDK і без мережі. Контракт вендор-нейтральний, тож застосунки не прив’язані до Scrib: вони можуть під’єднати будь-який сумісний розпізнавач, установлений користувачем.\n"}, "preferredSigner": "74702f7dfb6384683ea8d200c9ed578512114825f4eb134fc24eb5e5f22a1b4c"}, "versions": {"56a3e3b975d03cbd536c1e70fe0e206a59bd7b154a415167f14f20a37a778548": {"added": 1783922657952, "file": {"name": "/org.scrib.transcriber_1.apk", "sha256": "56a3e3b975d03cbd536c1e70fe0e206a59bd7b154a415167f14f20a37a778548", "size": 11066391, "ipfsCIDv1": "bafybeicoagtaygo23taqo5mljon4yy2ing7i7y3txhn2cw5kgyvxtb6ury"}, "src": {"name": "/org.scrib.transcriber_1_src.tar.gz", "sha256": "7c2ea6e3fbeead04efc7c31f599a36b3f2a1265ef33aa4cac20ef149e95f540a", "size": 7070472}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["74702f7dfb6384683ea8d200c9ed578512114825f4eb134fc24eb5e5f22a1b4c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Erste Version.\n\n• Sprachtranskription auf dem Gerät mit offenen Whisper-Modellen\n• Transkribiere jede Audiodatei auf deinem Telefon, komplett offline\n• Funktioniert als Offline-Transkriptions-Engine für andere Apps über den offenen Open-Transcribe-Vertrag\n• Modellverwaltung: Download nach Name oder Sprache, eigene Modelle hinzufügen, .bin importieren\n• In 12 Sprachen verfügbar\n", "en-US": "First release.\n\n• On-device voice transcription with open Whisper models\n• Transcribe any audio file on your phone, fully offline\n• Works as an offline transcription engine for other apps via the open Open Transcribe contract\n• Model manager: download by name or by language, add custom models, import .bin files\n• Available in 12 languages\n", "es": "Primera versión.\n\n• Transcripción de voz en el dispositivo con modelos Whisper abiertos\n• Transcribe cualquier archivo de audio de tu teléfono, totalmente sin conexión\n• Funciona como motor de transcripción sin conexión para otras apps mediante el contrato abierto Open Transcribe\n• Gestor de modelos: descarga por nombre o por idioma, añade modelos propios, importa archivos .bin\n• Disponible en 12 idiomas\n", "fr": "Première version.\n\n• Transcription vocale sur l'appareil avec des modèles Whisper ouverts\n• Transcrivez n'importe quel fichier audio de votre téléphone, entièrement hors ligne\n• Fonctionne comme moteur de transcription hors ligne pour d'autres applis via le contrat ouvert Open Transcribe\n• Gestion des modèles : téléchargement par nom ou par langue, ajout de modèles personnels, import de .bin\n• Disponible en 12 langues\n", "it": "Prima versione.\n\n• Trascrizione vocale sul dispositivo con modelli Whisper aperti\n• Trascrivi qualsiasi file audio sul telefono, completamente offline\n• Funziona come motore di trascrizione offline per altre app tramite il contratto aperto Open Transcribe\n• Gestione dei modelli: download per nome o per lingua, aggiunta di modelli personali, importazione di .bin\n• Disponibile in 12 lingue\n", "nl": "Eerste versie.\n\n• Spraaktranscriptie op het apparaat met open Whisper-modellen\n• Transcribeer elk audiobestand op je telefoon, volledig offline\n• Werkt als offline transcriptie-engine voor andere apps via het open Open Transcribe-contract\n• Modelbeheer: downloaden op naam of taal, eigen modellen toevoegen, .bin importeren\n• Beschikbaar in 12 talen\n", "pl": "Pierwsze wydanie.\n\n• Transkrypcja mowy na urządzeniu z otwartymi modelami Whisper\n• Transkrybuj dowolny plik audio w telefonie, całkowicie offline\n• Działa jako offline'owy silnik transkrypcji dla innych aplikacji przez otwarty kontrakt Open Transcribe\n• Menedżer modeli: pobieranie po nazwie lub języku, dodawanie własnych modeli, import plików .bin\n• Dostępne w 12 językach\n", "pt": "Primeira versão.\n\n• Transcrição de voz no dispositivo com modelos Whisper abertos\n• Transcreva qualquer arquivo de áudio do seu telefone, totalmente offline\n• Funciona como mecanismo de transcrição offline para outros apps pelo contrato aberto Open Transcribe\n• Gerenciador de modelos: baixe por nome ou por idioma, adicione modelos próprios, importe arquivos .bin\n• Disponível em 12 idiomas\n", "ru": "Первый выпуск.\n\n• Распознавание речи на устройстве с открытыми моделями Whisper\n• Распознавайте любой аудиофайл на телефоне, полностью офлайн\n• Работает как офлайн-движок распознавания для других приложений через открытый контракт Open Transcribe\n• Менеджер моделей: загрузка по названию или языку, добавление своих моделей, импорт .bin\n• Доступно на 12 языках\n", "tr": "İlk sürüm.\n\n• Açık Whisper modelleriyle cihazda ses yazıya dökme\n• Telefonunuzdaki herhangi bir ses dosyasını tamamen çevrimdışı yazıya dökün\n• Açık Open Transcribe sözleşmesi aracılığıyla diğer uygulamalar için çevrimdışı yazıya dökme motoru olarak çalışır\n• Model yöneticisi: ada veya dile göre indirme, özel model ekleme, .bin içe aktarma\n• 12 dilde mevcut\n", "uk": "Перший випуск.\n\n• Розпізнавання мовлення на пристрої з відкритими моделями Whisper\n• Розпізнавайте будь-який аудіофайл на телефоні, повністю офлайн\n• Працює як офлайн-рушій розпізнавання для інших застосунків через відкритий контракт Open Transcribe\n• Менеджер моделей: завантаження за назвою або мовою, додавання власних моделей, імпорт .bin\n• Доступно 12 мовами\n"}}}}, "org.smc.inputmethod.indic": {"metadata": {"lastUpdated": 1784109138379, "icon": {"en-US": {"name": "/icons/org.smc.inputmethod.indic.161.png", "sha256": "1bd20a77a575843f8538805bff8e1e600b6296a6163227d19ffa053eb2a48c94", "size": 1655}}}, "versions": {"caa07cb5e1fd56d7577a421018ade113785d2dea1cc81e074ea4dde5b773d9b3": null, "a14504711f234bdb4222be7d100c909caa283730432d61951ecee1c85218cab8": null, "2a37f7a04158b3ad0749be40745412a7e61daee5b631098560b535f3690f0722": {"added": 1784020591357, "file": {"name": "/org.smc.inputmethod.indic_161.apk", "sha256": "2a37f7a04158b3ad0749be40745412a7e61daee5b631098560b535f3690f0722", "size": 8353572, "ipfsCIDv1": "bafybeiboerwaciqhwfq5ow6bslc6pxjwoz4jgbimielyxaak4xow6pg4cy"}, "src": {"name": "/org.smc.inputmethod.indic_161_src.tar.gz", "sha256": "3abc555ab28cab17061e39aa2196aa0158a39bf79b505c22d8f0f9a21c66bec0", "size": 69105586}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.0-beta4-offline", "versionCode": 161, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ee706b73501f798ddecaaddb9b516d56c1f40e638604e7d24e23e11d0d19cec4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "org.smc.inputmethod.indic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8a19a5b3df6126abe026748f12c1b9379e939601d5baf72f5dfd89cd21e3ea5a": {"added": 1784109138379, "file": {"name": "/org.smc.inputmethod.indic_160.apk", "sha256": "8a19a5b3df6126abe026748f12c1b9379e939601d5baf72f5dfd89cd21e3ea5a", "size": 8271654, "ipfsCIDv1": "bafybeidlum7x2yubptcruudo5me2ryi2rpgzmnvkzsudx2gkdk5pt53dpm"}, "src": {"name": "/org.smc.inputmethod.indic_160_src.tar.gz", "sha256": "5e229cfc4dbe5e1c33f55f6d80b7ff39cf712ad37e4a17870af0e92de63ac56a", "size": 69105932}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.0-beta4-offline", "versionCode": 160, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["ee706b73501f798ddecaaddb9b516d56c1f40e638604e7d24e23e11d0d19cec4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "org.smc.inputmethod.indic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.tasks": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"ae19d8719932692b10236a4ef6e1e74f7e1a70328eca13a905156cfd2f08ecb8": null, "d61b912e9b807469a0e55978f5e225b7b63d7f62ff3543af4babf833b7c9ea9f": null, "40ad46d927bdf3ab55d2b6c571d2ad2dc291482af99e7c8decf6bb100e4c740b": {"added": 1784020591357, "file": {"name": "/org.tasks_150710.apk", "sha256": "40ad46d927bdf3ab55d2b6c571d2ad2dc291482af99e7c8decf6bb100e4c740b", "size": 28002774, "ipfsCIDv1": "bafybeiau77f2owqu2vae5kb3h7m7y676yzujjcncp7vekzrnd6u5qv5fba"}, "src": {"name": "/org.tasks_150710_src.tar.gz", "sha256": "81ad216397ac6f8d1ddbca6f5a86add827804988b58f6ae764450cfe515438b4", "size": 3488499}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.7.4", "versionCode": 150710, "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": "* Disable reminder sync for OpenXchange (mailbox.org)\n  * Prevents OpenXchange from deleting reminders\n* Fix reminders being changed or removed after sync (DAVx5/EteSync/DecSync CC)\n"}}, "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.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"}}}}, "org.xolatgames.dima.defense": {"metadata": {"lastUpdated": 1783922657952, "screenshots": {"phone": {"en-US": [{"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/1.png", "sha256": "c458b0d078b050dc13c174fc3706aa4ee6b68a5acaff2f9de20463039ed76508", "size": 80580}, {"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/2.png", "sha256": "0bfc3b4d65f45aae88abfcd8a0c3d58599f8ecbebe5ce7df3a18070ea7c34699", "size": 67839}, {"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/3.png", "sha256": "da7d0738c5d367923d8767bcc5978bb627d822dbde57a7b008f03e00d001d9f9", "size": 134015}, {"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/4.png", "sha256": "93f52ac55e4a649f9e3bb7b31233932dea9806b20a6eb8daa72ab54151b1e68f", "size": 80120}, {"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/5.png", "sha256": "7a189286676843ac3a954ea3e33ef03662e8256324db4e0c10ff7c4b39f3b417", "size": 68267}, {"name": "/org.xolatgames.dima.defense/en-US/phoneScreenshots/6.png", "sha256": "8801b795dc6aa6713edb4ad6baa0a923ab35cec1b7415a81ef9b18fe8c310ddc", "size": 88982}]}}}, "versions": {"1b7ceeca43b9f2040e73797c24643af9a58dc8f4b0b80ed9f43af7f294de2aba": null, "82afd133dfc048a9729f2d18f95027112e1d61e402695425b1e9a45453c60be6": {"added": 1783922657952, "file": {"name": "/org.xolatgames.dima.defense_13.apk", "sha256": "82afd133dfc048a9729f2d18f95027112e1d61e402695425b1e9a45453c60be6", "size": 12505758, "ipfsCIDv1": "bafybeihe6zzs7tgqkdgbq25sftb2h6urutzs33yf4c3qyfjgui7f4uxnfq"}, "src": {"name": "/org.xolatgames.dima.defense_13_src.tar.gz", "sha256": "2b2596f8e70a5cdc6c9c5174145afbc1a210290117e30f514f9f88438ca256bb", "size": 8598625}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["388cfeb5e536d3065fdacfc1cbbfa2e40d8fc8432e8cf1cdb9952521ade214fb"]}, "usesPermission": [{"name": "org.xolatgames.dima.defense.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The Changes ✔️\n\n - Now the game remembers your settings ⚙️\n\n - I've increase the area for picking up apples 🍏\n\n - I've add Wiki 📖 to the game.\n\n"}}, "89b460b9f1f8940e14e7da7bf366fdae8381ea3c6b309fb24ab8a6469b7fca50": {"whatsNew": null}}}, "orinasa.njarasoa.maripanatokana": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"8f0f81f517950d3357435d041a060364574825bde3de6521612010698bfb2029": null, "d5c796196ac2de98756743b9000f7fd2aa7ca3449f32bd18b40ec6ec8facefa0": null, "5c1b7958b58be8a95efce74b4b4bdb33f29a639bbe5ab5bf72d91ff845d2d820": {"added": 1783837589141, "file": {"name": "/orinasa.njarasoa.maripanatokana_46.apk", "sha256": "5c1b7958b58be8a95efce74b4b4bdb33f29a639bbe5ab5bf72d91ff845d2d820", "size": 8632557, "ipfsCIDv1": "bafybeiccu4jkng7dnvp7oojompqcxjbfx4chowwe7u6the7txlun3ht53i"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_46_src.tar.gz", "sha256": "a6371eaa1dff394ae836738a572125233cd31d60417f2da9f2d7564a690b49ad", "size": 33275817}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 46, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "تم تبديل ترتيب درجتي الحرارة المنخفضة والمرتفعة: تظهر الآن درجة الحرارة المنخفضة على اليسار والمرتفعة على اليمين (البطاقة الرئيسية، قائمة التوقعات، الودجت).\n", "en-US": "Low/high temperature order swapped: low now shows on the left, high on the right (hero card, forecast list, widget).\n", "es": "Se invirtió el orden de las temperaturas mínima y máxima: ahora la mínima aparece a la izquierda y la máxima a la derecha (tarjeta principal, lista de pronóstico, widget).\n", "fr": "Ordre des températures min/max inversé : le minimum s'affiche désormais à gauche et le maximum à droite (carte principale, liste de prévisions, widget).\n", "hi": "न्यूनतम/अधिकतम तापमान का क्रम बदला गया: अब न्यूनतम बाईं ओर और अधिकतम दाईं ओर दिखाई देता है (हीरो कार्ड, पूर्वानुमान सूची, विजेट)।\n", "mg": "Novana ny filaharan'ny mari-pana ambany/ambony: ny ambany no miseho eo ankavia ary ny ambony eo ankavanana (kara-mena, lisitry ny vinavina, widget).\n", "ne": "न्यूनतम/अधिकतम तापमानको क्रम फेरियो: अब न्यूनतम बायाँतिर र अधिकतम दायाँतिर देखिन्छ (हिरो कार्ड, पूर्वानुमान सूची, विजेट)।\n", "zh-CN": "调整了最低/最高气温的显示顺序：现在最低气温显示在左侧，最高气温显示在右侧（主卡片、预报列表、小组件）。\n"}}, "8fb58c188a6b62cb2e27d898aec54c921a0e20d73442a6c91a9abf1098f85c67": {"added": 1783754666777, "file": {"name": "/orinasa.njarasoa.maripanatokana_45.apk", "sha256": "8fb58c188a6b62cb2e27d898aec54c921a0e20d73442a6c91a9abf1098f85c67", "size": 8632557, "ipfsCIDv1": "bafybeic7ceyg43naqhxel4fmt7emfiv6bfenwuklgd5zeszp6a4uotnufe"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_45_src.tar.gz", "sha256": "9eab4effe4d2097411120762e5f51b986896028edcc12f7a71c973fb50ac2703", "size": 33274261}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 45, "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": "تم إصلاح فشل تحميل تنبيهات ECCC (بيئة كندا) لجميع المواقع الكندية بسبب نقطة نهاية API قديمة.\n", "en-US": "Fixed ECCC (Environment Canada) alerts failing to load for all Canadian locations due to an outdated API endpoint.\n", "es": "Corregidas las alertas de ECCC (Environment Canada) que no se cargaban en todas las ubicaciones canadienses debido a un endpoint de API obsoleto.\n", "fr": "Correction des alertes ECCC (Environnement Canada) qui ne se chargeaient pas pour tous les lieux canadiens en raison d'un point de terminaison API obsolète.\n", "hi": "पुराने API एंडपॉइंट के कारण सभी कनाडाई स्थानों के लिए ECCC (Environment Canada) सतर्कताएं लोड न होने की समस्या ठीक की गई।\n", "mg": "Nanamboarina ny fampandrenesana ECCC (Environment Canada) izay tsy nety naka ho an'ny toerana Kanadiana rehetra noho ny endpoint API efa lany andro.\n", "ne": "पुरानो API एन्डपोइन्टका कारण सबै क्यानाडाली स्थानहरूको लागि ECCC (Environment Canada) सचेतनाहरू लोड नहुने समस्या समाधान गरियो।\n", "zh-CN": "修复了由于过时的 API 端点导致所有加拿大地区的 ECCC（加拿大环境部）警报无法加载的问题。\n"}}}}, "pan.alexander.tordnscrypt.stable": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"babdd7ff7e1bae2be1673ccaf945c721f933e3d4f5a51ac7088e116fb8f9213b": null, "4702f104ff3fcd88cfeb0917b117b37d1a1e4d6e26560c82c284a22c80576c34": null, "463dbcb3f55820db3ffd3aa28f9fc756729676a7238583d83cd1b0e863ba3a12": {"added": 1784109138379, "file": {"name": "/pan.alexander.tordnscrypt.stable_27203.apk", "sha256": "463dbcb3f55820db3ffd3aa28f9fc756729676a7238583d83cd1b0e863ba3a12", "size": 45134579, "ipfsCIDv1": "bafybeiajt5kpr5yhtimiycrxnv2bmes6ywhago7ifdabtapxakfcdntlki"}, "src": {"name": "/pan.alexander.tordnscrypt.stable_27203_src.tar.gz", "sha256": "0c215973244d1f6b1c0f10fa381f4535572b08445e41c773b4694e77c345591a", "size": 147434198}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "7.5.0", "versionCode": 27203, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["977d4ca02ca0b94948c58be87bc34bbdd58e12350de078e28b17fcda176b3141"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "pan.alexander.tordnscrypt.stable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d09a60c96c839ec297b269be4d4623ffca900cf14079d2592ac24db0c5f4e511": {"added": 1784109138379, "file": {"name": "/pan.alexander.tordnscrypt.stable_27202.apk", "sha256": "d09a60c96c839ec297b269be4d4623ffca900cf14079d2592ac24db0c5f4e511", "size": 45781765, "ipfsCIDv1": "bafybeia7e3wy6wnroiyk4oirgxcftjxfirlvct2kxonxgx6qlb52zaoyze"}, "src": {"name": "/pan.alexander.tordnscrypt.stable_27202_src.tar.gz", "sha256": "d759b07fc194b9012f5029b307ce97bf6b7e4e9bc6808c27d6598b200dd3ea27", "size": 147433574}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "7.5.0", "versionCode": 27202, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["977d4ca02ca0b94948c58be87bc34bbdd58e12350de078e28b17fcda176b3141"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "pan.alexander.tordnscrypt.stable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "proton.android.authenticator.fdroid": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"4277baeec528a4c55a0b4d714343292658f890cd5a38e5b8d9be381bcc4e0187": null, "0cb40f2618f7ee2bedbfdee0fbd048f9df99ce042a510f344b759e2fb32d1e3d": {"added": 1784109138379, "file": {"name": "/proton.android.authenticator.fdroid_10309000.apk", "sha256": "0cb40f2618f7ee2bedbfdee0fbd048f9df99ce042a510f344b759e2fb32d1e3d", "size": 93490403, "ipfsCIDv1": "bafybeifdjg2k6gcmfcbaqh2qjx2vbcj2lwtyhf6b36xfg5ayrl3hpit7lm"}, "src": {"name": "/proton.android.authenticator.fdroid_10309000_src.tar.gz", "sha256": "670654bcb6854e2779668ed865eae8391f6d7d7163f5b57168531ae373f02681", "size": 16414954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.3.9", "versionCode": 10309000, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 35}, "signer": {"sha256": ["bc606789f8023cfa3a677157796048e0f58fadd4b1a0598c999b2980eab7919d"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "proton.android.authenticator.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The backend is proprietary. In order to do progressive rollout of new features, the app connects to the proprietary backend to detect whether the experimental features are enabled or not."}, "Tracking": {"en-US": "Users are fingerprinted even if not using the online features."}}, "whatsNew": {"en-US": "## 1.3.9 (2026-06-30)\n\n### Other\n\n- Updated core libraries.\n- Translation updates."}}}}, "proton.android.pass.fdroid": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"b5ecc9b75b22eca770597b789bf83e7b2b9b62e4cf319a7614d8c4f9e1e92ad4": null, "23d63b3563238721f81a459220e4b5ca472c86a7d0f930d6d64331c447d9ebef": {"added": 1784109138379, "file": {"name": "/proton.android.pass.fdroid_14002000.apk", "sha256": "23d63b3563238721f81a459220e4b5ca472c86a7d0f930d6d64331c447d9ebef", "size": 87173840, "ipfsCIDv1": "bafybeigzyqwuwgkwyrqmacntbpugkey7rid2y53xjc6d5hszdvo4y3jhai"}, "src": {"name": "/proton.android.pass.fdroid_14002000_src.tar.gz", "sha256": "bcbcb1a1e9298bc970d266a8c34b9c86ca929eba0d7b6aea4f6b4dac4e7c7476", "size": 13625716}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.40.2", "versionCode": 14002000, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 35}, "signer": {"sha256": ["572c25048e6e6229bc0393619f7c640f8cbccf11d2ebf8b2fa7bc9a76363b812"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "proton.android.pass.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The backend is proprietary."}, "TetheredNet": {"en-US": "Relies on Proton's servers."}}, "whatsNew": {"en-US": "## 1.40.2 (2026-07-08)\n\n### Fixes :bug:\n\n- Fix a Passkey race condition.\n"}}}}, "rs.ruffle": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"17e233587f3d38cff068c44f49dd21a4894508da5776c8cf9f1a2c8da62388ce": null, "f1861b54a84aa7e44ecbb9d2798f064e4ae52abab530c1383104cbfd6cfa3159": null, "706d3230f48ffea6248c32b092cc4a07208dd038a5461840db263d5452d9c929": null, "b913d4b1896b562f3230c1bc46a8782b3dc403ae71d6a221b29ee006c9dcbeb0": 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"}]}}}}, "sh.ftp.rocketninelabs.meditationassistant.opensource": {"metadata": {"summary": {"sl": "Časovnik in snemalnik za meditacijske seje z obilico funkcij"}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"1db1b7001cffe6bda52bcb8f6f9910c51c37b7106ec25606a7ce3c598e63f51a": null, "3d20e1edd4a4739644fd247e0391ca7f29854572cc46b88e7bcafd6d494194a2": null, "a72d38234c31389274a2d66b1730606f23346f75e344ba080d48c9ecb77fc911": {"added": 1783837589141, "file": {"name": "/sh.haven.app_6211.apk", "sha256": "a72d38234c31389274a2d66b1730606f23346f75e344ba080d48c9ecb77fc911", "size": 112066800, "ipfsCIDv1": "bafybeibakqfj5afzuy5vkxpu3brnjklmuayynz3ss5rjlsgl4xsyghdrni"}, "src": {"name": "/sh.haven.app_6211_src.tar.gz", "sha256": "4afb7ca37ea93757b646f9d81f97f9dd911d47a1a908fdf22b71507b26f81dff", "size": 136632789}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.68.41", "versionCode": 6211, "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": "🖥️ Fixed: X11 desktops now start a dbus session bus. Launching an X11-over-VNC desktop (Xfce4, or a Custom command (X11) session) left DBUS_SESSION_BUS_ADDRESS unset, so components that need a session bus failed and you got a bare grey Xvnc screen instead of your desktop. Startup now establishes a dbus session bus before running the session command. Best-effort — desktops that ship no dbus-launch (like Openbox) are unaffected. Thanks to sugerpersion (#370, and the likely cause of #361).\n"}}, "70de4fe6846e15306699bab25e08f276cd21ebb94ce1b2d69f6f025dd2a5ca37": {"added": 1783837589141, "file": {"name": "/sh.haven.app_6181.apk", "sha256": "70de4fe6846e15306699bab25e08f276cd21ebb94ce1b2d69f6f025dd2a5ca37", "size": 112062704, "ipfsCIDv1": "bafybeicct2uvbcqbupp7copastlricubcgoeny4fgaa7oq46hbd2q7gc3q"}, "src": {"name": "/sh.haven.app_6181_src.tar.gz", "sha256": "fa08b9b2b0164e366dd821e1dafe7b7bb47821b24ba9fb2e54a98e65d8069773", "size": 136604192}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.68.38", "versionCode": 6181, "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": "🧰 Dependency and toolchain updates, no user-facing changes: Kotlin 2.4.0 (+ matching KSP), OkHttp 5.4.0, the RDP transport's uniffi bindings to 0.32, and sha2 0.11 in the RDP native library. The RDP native library was rebuilt for all three ABIs against the updated bindings and the app re-verified green (build, tests, lint). RDP connections behave exactly as before.\n"}}}}, "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": 1784020591357}, "versions": {"56f839e0578b5e872a69c57d98add38a6a6896e24bf7fdef5ddf4249355a2bef": null, "739386044cd8eb62d8bda71c7cd68193bc603bf536f6f89ee92a2dd29cf7fb3c": {"added": 1784020591357, "file": {"name": "/social.holos.app_47.apk", "sha256": "739386044cd8eb62d8bda71c7cd68193bc603bf536f6f89ee92a2dd29cf7fb3c", "size": 85157950, "ipfsCIDv1": "bafybeiha4fffnwx672pmlx2o347vaailbjlwxzbpshxqqxtrinoj6oieke"}, "src": {"name": "/social.holos.app_47_src.tar.gz", "sha256": "96e7e15b387278f4c15a86e95fbfd524bc741db8b9b6b39ff8f00334beabcbd1", "size": 143422732}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.14.0", "versionCode": 47, "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.fsclock": {"metadata": {"lastUpdated": 1784020591357, "name": {"de-DE": "Uhr-Bildschirmschoner & Widget", "en-US": "Clock Screensaver & Widget", "es-ES": "Protector de pantalla y widget de reloj", "fr-FR": "Horloge économiseur d'écran & widget", "iw-IL": "שומר מסך ווידג'ט של שעון", "nl-NL": "Klok-screensaver en -widget", "ru-RU": "Заставка-часы и виджет"}, "summary": {"de-DE": "Vollbild Analog- und Digitaluhr mit Wecker-, Termin- & Akku-Anzeige", "en-US": "Fullscreen Analog- and Digital Clock with Alarm, Event & Battery View", "iw-IL": "שעון אנלוגי ודיגיטלי במסך מלא עם תצוגת אזעקה, אירועים וסוללה"}, "description": {"de-DE": "Diese App zeigt eine simple Vollbild-Uhr, welche als Bildschirmschoner und Widget verwendet werden kann.\n\n- wählen Sie zwischen verschiedenen vordefinierten Zeigern und Zifferblättern oder verwenden Sie eigene Bilder\n- Analog- und Digitaluhr können einzeln aktiviert oder deaktiviert werden\n- optionale Datums- und Wochentagsansicht mit der Option eines eigenen Datumsformates\n- zeigt Wecker und Termine aus dem Android-Kalender oder der internen Ereignisdatenbank an\n- einstellbare Hintergrund- und Uhrfarbe\n- kann als Android-System-Bildschirmschoner (\"DayDream\") auf Smartphones und Tablets eingestellt werden\n- kompatibel mit Android TV-Geräten\n- Inhalte können automatisch bewegt werden, um ein Einbrennen auf OLED-Displays zu verhindern\n", "en-US": "This app displays a simple fullscreen clock which can be used screensaver and widget.\n\n- choose between various pre-defined clock hands and faces or use custom images\n- analog and digital clock can be activated or deactivated individually\n- optional date and weekday view with custom format option\n- displays alarms and appointments from Android calendar or internal event database\n- adjustable background and clock color\n- can be set as Android system screensaver (\"DayDream\") on smartphones and tablets\n- compatible with Android TV devices\n- content can be moved slightly to prevent burn-in on OLED displays\n", "es-ES": "Esta aplicación muestra un reloj sencillo a pantalla completa que puede utilizarse como protector de pantalla o como widget.\n\n- elija entre varias manecillas y esferas de reloj predefinidas o utilice imágenes personalizadas\n- el reloj analógico y digital se puede activar o desactivar individualmente\n- vista opcional de fecha y día de la semana con opción de formato personalizado\n- muestra alarmas y citas del calendario de Android o de la base de datos de eventos interna\n- fondo ajustable y color del reloj\n- se puede configurar como protector de pantalla del sistema Android (\"DayDream\") en teléfonos inteligentes y tabletas\n- compatible con dispositivos Android TV\n- el contenido se puede mover ligeramente para evitar que se queme en las pantallas OLED\n", "fr-FR": "Cette application affiche une horloge simple en plein écran, utilisable comme économiseur d'écran ou comme widget.\n\n- choisissez parmi différents cadrans et aiguilles prédéfinis ou utilisez des images personnalisées\n- l'horloge analogique et numérique peut être activée ou désactivée individuellement\n- vue facultative de la date et du jour de la semaine avec option de format personnalisé\n- affiche les alarmes et les rendez-vous du calendrier Android ou de la base de données d'événements interne\n- couleur d'arrière-plan et d'horloge réglable\n- peut être défini comme économiseur d'écran du système Android (\"DayDream\") sur les smartphones et les tablettes\n- compatible avec les appareils Android TV\n- le contenu peut être légèrement déplacé pour éviter les rémanences sur les écrans OLED\n", "it-IT": "Questa app visualizza un semplice orologio a schermo intero utilizzabile come salvaschermo o widget.\n\n- scegli tra varie lancette e quadranti predefiniti oppure utilizza immagini personalizzate\n- L'orologio analogico e digitale possono essere attivati o disattivati individualmente\n- visualizzazione opzionale della data e del giorno della settimana con opzione di formato personalizzato\n- visualizza allarmi e appuntamenti dal calendario Android o dal database degli eventi interno\n- Sfondo regolabile e colore dell'orologio\n- può essere impostato come salvaschermo del sistema Android (\"DayDream\") su smartphone e tablet\n- compatibile con dispositivi Android TV\n- il contenuto può essere spostato leggermente per evitare il burn-in sui display OLED\n", "iw-IL": "אפליקציה זו מציגה שעון פשוט במסך מלא שניתן להשתמש בו כשומר מסך ווידג'ט.\n\n- בחרו בין מחוגי שעון ופרצופי שעון שונים מוגדרים מראש או השתמשו בתמונות מותאמות אישית\n- ניתן להפעיל או לבטל שעון אנלוגי ודיגיטלי בנפרד\n- תצוגת תאריך וימי חול אופציונלית עם אפשרות לפורמט מותאם אישית\n- מציג התראות ופגישות מלוח השנה של אנדרואיד או ממסד נתונים פנימי של אירועים\n- רקע וצבע שעון מתכווננים\n- ניתן להגדיר כשומר מסך של מערכת אנדרואיד (\"DayDream\") בסמארטפונים וטאבלטים\n- תואם למכשירי Android TV\n- ניתן להזיז מעט את התוכן כדי למנוע צריבה על צגי OLED\n", "nl-NL": "Deze app toont een eenvoudige klok op volledig scherm die als screensaver en widget kan worden gebruikt.\n\n- kies uit verschillende vooraf gedefinieerde wijzers en wijzerplaten of gebruik eigen afbeeldingen\n- analoge en digitale klok kunnen afzonderlijk worden geactiveerd of gedeactiveerd\n- Optionele datum- en weekdagweergave met optie voor aangepast formaat\n- toont alarmen en afspraken uit de Android-agenda of interne evenementendatabase\n- instelbare achtergrond- en klokkleur\n- Kan worden ingesteld als screensaver voor het Android-systeem (\"DayDream\") op smartphones en tablets\n- compatibel met Android TV-apparaten\n- inhoud kan enigszins worden verplaatst om inbranden op OLED-schermen te voorkomen\n", "ru-RU": "Это приложение отображает простые полноэкранные часы, которые можно использовать в качестве заставки или виджета.\n\n- выбирайте между различными предустановленными стрелками и циферблатами или используйте собственные изображения\n- аналоговые и цифровые часы можно активировать или деактивировать по отдельности\n- дополнительный просмотр даты и дня недели с возможностью настраиваемого формата\n- отображает сигналы тревоги и встречи из календаря Android или внутренней базы данных событий\n- регулируемый цвет фона и часов\n- можно установить в качестве системной заставки Android («DayDream») на смартфонах и планшетах\n- совместим с устройствами Android TV\n- контент можно слегка перемещать, чтобы предотвратить выгорание на OLED-дисплеях\n"}}, "versions": {"6bdff99939015ce798d17f5c9018f7b321740688beaf6b84d364dc0e879471ef": null, "82b576dcb42b19db7fd583c92d774366f3a11bb6a14f5f4633f82a080319e7e5": {"added": 1784020591357, "file": {"name": "/systems.sieber.fsclock_42.apk", "sha256": "82b576dcb42b19db7fd583c92d774366f3a11bb6a14f5f4633f82a080319e7e5", "size": 5539161, "ipfsCIDv1": "bafybeiaqxnbgypoyl7pbyyydv47p5oap4bob6fneeauadguukz2bbfkorq"}, "src": {"name": "/systems.sieber.fsclock_42_src.tar.gz", "sha256": "acaa7e66c99d4891d7994c1d5e4781841db5a522663a9a20038b29031c5d6c6f", "size": 2443787}, "manifest": {"versionName": "2.2", "versionCode": 42, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "systems.sieber.fsclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}}}, "tech.dongdongbh.mindwtr": {"metadata": {"lastUpdated": 1784020591357, "summary": {"de-DE": "Kopf frei: Aufgaben schnell erfassen, den naechsten Schritt sehen. Offline.", "en-US": "Clear your head: capture tasks fast, see your next step. Offline, free, GTD.", "es-ES": "Mente clara: anota tareas al vuelo y ve el siguiente paso. Gratis, sin cuenta.", "fr-FR": "L'esprit libre : notez vite chaque tâche, voyez la prochaine action. Gratuit.", "zh-CN": "清空大脑：随手记下任务，看清下一步。离线可用，免费开源。"}, "description": {"de-DE": "Dein Kopf erinnert dich immer im falschen Moment an offene Dinge. Mindwtr gibt ihnen ein sicheres Zuhause.\n\nMindwtr ist eine kostenlose Open-Source-To-do-App nach der Getting-Things-Done-Methode (GTD). Schreib jede Aufgabe und Idee sofort auf, sortiere sie in Sekunden und sieh nur das, was du jetzt tun kannst. Kein Konto, kein Abo, und deine Daten bleiben auf deinem Geraet.\n\nSO FUNKTIONIERT ES\n\n1. Rauslassen. Aufgabe, Idee, Sorge: tippen oder diktieren, und es landet in der Inbox.\n2. Sortieren. Ein kurzer gefuehrter Durchgang: jetzt erledigen, terminieren, abgeben oder auf spaeter verschieben.\n3. Erledigen. Die Focus-Ansicht zeigt nur, was du jetzt tun kannst, sonst nichts.\n4. Woechentlich aufraeumen. Ein gefuehrter Wochenrueckblick faengt lose Enden ein, damit die Liste vertrauenswuerdig bleibt und dein Kopf frei.\n\nNeu bei GTD? Die Idee ist einfach: Dein Kopf ist zum Denken da, nicht zum Merken. Mindwtr fuehrt dich durch jeden Schritt.\n\nWARUM MINDWTR\n\n- Funktioniert komplett offline. Kein Konto noetig.\n- Deine Aufgaben bleiben auf deinem Geraet. Sync ist optional, und du bestimmst wohin: Dropbox, ein eigener Ordner, WebDAV, dein eigener Server oder iCloud auf Apple-Geraeten.\n- Die volle GTD-Methode eingebaut: Inbox, Next, Warten, Irgendwann/Vielleicht, Projekte, Bereiche, Kontexte und Reviews.\n- Erfassen von ueberall: Schnelleingabe, Widgets, Teilen aus anderen Apps oder per Sprache.\n- Planen, wie du willst: Liste, Kalender und Kanban-Board.\n- Erinnerungen, Wiederholungen, Checklisten, Markdown-Notizen und Anhaenge.\n- Import aus Todoist, TickTick, OmniFocus und mehr.\n- Kostenlos und Open Source. Keine Werbung, kein Tracking, kein Lock-in.\n\nEINFACH ALS STANDARD, STARK BEI BEDARF\n\nWeniger Felder, weniger Schalter, kein Ballast. Fortgeschrittenes wie Kanban-Board, Automatisierung und ein optionaler KI-Assistent (mit deinem eigenen KI-Konto) bleibt unsichtbar, bis du es brauchst.\n\nMindwtr heisst \"mind like water\": die Ruhe, wenn dir nichts mehr im Kopf herumschwirrt.\n", "en-US": "Your head keeps reminding you of things at the worst times. Mindwtr gives them a safe home.\n\nMindwtr (pronounced \"mind water\") is a free, open-source to-do app built on the Getting Things Done (GTD) method. Write down every task and idea the moment it appears, sort it in seconds, and see only what you can do right now. No account, no subscription, and your data stays on your device.\n\nHOW IT WORKS\n\n1. Dump it. A task, an idea, a worry: type it or speak it, and it lands in your Inbox.\n2. Sort it. A short guided pass: do it now, schedule it, hand it off, or shelve it for someday.\n3. Do it. The Focus view shows only what you can act on right now, nothing else.\n4. Reset weekly. A guided review catches loose ends, so the list stays trustworthy and your head stays clear.\n\nNew to GTD? The idea is simple: your head is for having ideas, not for holding them. Mindwtr walks you through every step.\n\nWHY MINDWTR\n\n- Works completely offline. No account required.\n- Your tasks stay on your device. Sync is optional and you choose where: Dropbox, a folder you control, WebDAV, your own server, or iCloud on Apple devices.\n- The full GTD method built in: Inbox, Next, Waiting For, Someday/Maybe, Projects, Areas, Contexts, and reviews.\n- Capture from anywhere: quick add, widgets, sharing from other apps, or voice.\n- Plan your way: list, calendar, and kanban board views.\n- Reminders, repeating tasks, checklists, Markdown notes, and attachments.\n- Import from Todoist, TickTick, OmniFocus, and more.\n- Free and open source. No ads, no tracking, no lock-in.\n\nSIMPLE BY DEFAULT, POWERFUL WHEN YOU NEED IT\n\nFewer fields, fewer knobs, no clutter. Advanced tools, like the kanban board, automation, and an optional AI assistant that uses your own AI account, stay out of sight until you want them.\n\nMindwtr means \"mind like water\": the calm you get when nothing is rattling around in your head.\n", "es-ES": "Tu cabeza te recuerda las cosas en el peor momento. Mindwtr les da un lugar seguro.\n\nMindwtr es una aplicación de tareas gratuita y de código abierto basada en el método Getting Things Done (GTD). Apunta cada tarea e idea en cuanto aparece, ordénala en segundos y mira solo lo que puedes hacer ahora. Sin cuenta, sin suscripción, y tus datos se quedan en tu dispositivo.\n\nCÓMO FUNCIONA\n\n1. Suéltalo. Una tarea, una idea, una preocupación: escríbela o díctala y cae en tu Bandeja de entrada.\n2. Ordénalo. Una pasada guiada y corta: hazlo ya, ponle fecha, delégalo o apárcalo para algún día.\n3. Hazlo. La vista Enfoque muestra solo lo que puedes hacer ahora, nada más.\n4. Repasa cada semana. Una revisión guiada atrapa los cabos sueltos: la lista sigue siendo fiable y tu cabeza queda despejada.\n\n¿Nuevo en GTD? La idea es simple: tu cabeza sirve para tener ideas, no para guardarlas. Mindwtr te guía en cada paso.\n\nPOR QUÉ MINDWTR\n\n- Funciona totalmente sin conexión. No requiere cuenta.\n- Tus tareas se quedan en tu dispositivo. La sincronización es opcional y tú eliges dónde: Dropbox, una carpeta tuya, WebDAV, tu propio servidor o iCloud en dispositivos Apple.\n- El método GTD completo integrado: Bandeja de entrada, Siguiente, En espera, Algún día/Quizá, Proyectos, Áreas, Contextos y revisiones.\n- Captura desde cualquier parte: añadido rápido, widgets, compartir desde otras apps o por voz.\n- Planifica a tu manera: vistas de lista, calendario y tablero kanban.\n- Recordatorios, tareas repetidas, checklists, notas Markdown y adjuntos.\n- Importa desde Todoist, TickTick, OmniFocus y más.\n- Gratis y de código abierto. Sin anuncios, sin rastreo, sin ataduras.\n\nSIMPLE POR DEFECTO, POTENTE CUANDO HACE FALTA\n\nMenos campos, menos ajustes, nada de estorbos. Las herramientas avanzadas, como el tablero kanban, la automatización y un asistente de IA opcional (con tu propia cuenta de IA), quedan ocultas hasta que las necesitas.\n\nMindwtr significa \"mind like water\": la calma de no tener nada dando vueltas en la cabeza.\n", "fr-FR": "Votre tête vous rappelle toujours les choses au pire moment. Mindwtr leur donne un endroit sûr.\n\nMindwtr est une application de tâches gratuite et open source fondée sur la méthode Getting Things Done (GTD). Notez chaque tâche et chaque idée dès qu'elle surgit, triez-les en quelques secondes, puis ne voyez que ce que vous pouvez faire maintenant. Pas de compte, pas d'abonnement, et vos données restent sur votre appareil.\n\nCOMMENT ÇA MARCHE\n\n1. Videz. Une tâche, une idée, un souci : tapez ou dictez, et ça atterrit dans l'Inbox.\n2. Triez. Un court passage guidé : faites-le maintenant, planifiez-le, déléguez-le ou mettez-le de côté.\n3. Agissez. La vue Focus ne montre que ce que vous pouvez faire maintenant, rien d'autre.\n4. Faites le point chaque semaine. Une revue guidée rattrape ce qui traîne : la liste reste fiable, votre tête reste claire.\n\nNouveau avec GTD ? L'idée est simple : votre tête sert à avoir des idées, pas à les retenir. Mindwtr vous guide à chaque étape.\n\nPOURQUOI MINDWTR\n\n- Fonctionne entièrement hors ligne. Aucun compte requis.\n- Vos tâches restent sur votre appareil. La synchronisation est optionnelle et vous choisissez où : Dropbox, un dossier à vous, WebDAV, votre propre serveur, ou iCloud sur les appareils Apple.\n- La méthode GTD complète intégrée : Inbox, Next, En attente, Un jour/Peut-être, Projets, Domaines, Contextes et revues.\n- Capturez de partout : ajout rapide, widgets, partage depuis d'autres apps ou à la voix.\n- Planifiez à votre façon : liste, calendrier et tableau kanban.\n- Rappels, tâches répétées, checklists, notes Markdown et pièces jointes.\n- Import depuis Todoist, TickTick, OmniFocus et plus.\n- Gratuit et open source. Pas de pub, pas de pistage, pas de verrouillage.\n\nSIMPLE PAR DÉFAUT, PUISSANT QUAND IL FAUT\n\nMoins de champs, moins de réglages, pas de fouillis. Les outils avancés, comme le kanban, l'automatisation et un assistant IA optionnel (avec votre propre compte IA), restent cachés jusqu'à ce que vous en ayez besoin.\n\nMindwtr signifie « mind like water » : le calme qu'on ressent quand plus rien ne tourne en boucle dans la tête.\n", "zh-CN": "大脑总在最不合适的时候提醒你还有事没做。Mindwtr 给这些事一个安稳的家。\n\nMindwtr 是一款免费开源的待办应用，基于「搞定」（Getting Things Done，GTD）方法。想到什么随手记下，几秒钟整理好，然后只看当下能做的事。无需账号，无需订阅，数据保存在你自己的设备上。\n\n它是怎么工作的\n\n1. 先记下来。任务、想法、惦记的事：打字或说话，直接进收件箱。\n2. 理一理。跟着向导快速过一遍：现在就做、排上日程、交给别人，或先放一放。\n3. 去做。「聚焦」只显示你现在能做的事，其他一概不出现。\n4. 每周清一次。每周回顾帮你收拾漏网的事，让清单一直可信、脑子一直清爽。\n\n不了解 GTD？道理很简单：大脑是用来产生想法的，不是用来存放它们的。Mindwtr 会一步步引导你。\n\n为什么选 Mindwtr\n\n- 完全离线可用，无需账号。\n- 任务保存在你的设备上。同步是可选的，存哪儿你说了算：Dropbox、你自己的文件夹、WebDAV、自己的服务器，或 Apple 设备上的 iCloud。\n- 内置完整 GTD 方法：收件箱、下一步、等待中、将来/也许、项目、领域、情境与回顾。\n- 随时随地收集：快速添加、小组件、系统分享或语音。\n- 按你的习惯规划：列表、日历与看板视图。\n- 提醒、重复任务、清单、Markdown 笔记与附件。\n- 支持从 Todoist、TickTick、OmniFocus 等导入。\n- 免费开源。无广告、无跟踪、无锁定。\n\n默认简单，需要时足够强大\n\n更少字段、更少按钮、不添乱。看板、自动化、可选 AI 助手（用你自己的 AI 账号）等进阶功能，在你需要之前都不会打扰你。\n\nMindwtr 意为「心静如水」：当脑子里不再惦记一堆事，人自然就静了。\n"}}, "versions": {"35fb4d93f6a47b270631646312f4ef8ed04997126f09684a6bf4b20189f1a03d": null, "cfd67b31fad7a8607d17fb7637d340d08da7741eb5ca806e0418460933c0c3b3": {"added": 1784020591357, "file": {"name": "/tech.dongdongbh.mindwtr_98.apk", "sha256": "cfd67b31fad7a8607d17fb7637d340d08da7741eb5ca806e0418460933c0c3b3", "size": 29815332, "ipfsCIDv1": "bafybeidl2i6an6knvdghllgfiz3bu3ldraywlbewkqxz34flsihfza6twi"}, "src": {"name": "/tech.dongdongbh.mindwtr_98_src.tar.gz", "sha256": "37a723fa5f098668a7d2681d54e9fcfc4ff7a73eabc5364f31ee18a052991dc4", "size": 173116244}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 98, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8faf7edc3ed8c2f875732480137554a5bbd1e4f80eb93da542737e8a8f186c66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.dongdongbh.mindwtr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "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."}}, "whatsNew": {"de-DE": "- Optionale Zeiterfassung: verknuepfte Pomodoro-Sitzungen zaehlen Minuten zu einem synchronisierten Feld.\n- Undo ersetzt Loesch- und Archivbestaetigungen; die Kalenderwoche folgt deiner Region.\n- Erfassen mit %Person-Token, Dateien in die Erfassung teilen, dauerhafte Schnellerfassungs-Benachrichtigung.\n- Schnellerer Sync und fluessigere Listen bei grossen Bibliotheken; Checklisten unabhaengig von Notizen.\n- Klarere Sync-Konfliktberichte und neuer Schutz vor Datenverlust.\n", "en-US": "- Opt-in time tracking: linked Pomodoro focus sessions add minutes to a synced Time Spent field.\n- Undo replaces delete and archive confirmations; the calendar week follows your locale.\n- Capture with the %person token, share files into the capture sheet, and pin a Quick capture notification.\n- Faster sync and smoother lists on large libraries; checklists independent from notes.\n- Clearer sync conflict reporting and new safeguards against data loss.\n", "es-ES": "- Registro de tiempo opcional: las sesiones Pomodoro vinculadas suman minutos a un campo sincronizado.\n- Deshacer sustituye las confirmaciones de eliminar y archivar; la semana sigue tu region.\n- Captura con el token %persona, comparte archivos a la captura y fija una notificacion de captura rapida.\n- Sincronizacion mas rapida y listas mas fluidas en bibliotecas grandes; listas de verificacion independientes de las notas.\n- Informes de conflictos mas claros y nuevas protecciones contra perdida d", "fr-FR": "- Suivi du temps optionnel : les sessions Pomodoro liees ajoutent des minutes a un champ synchronise.\n- Annuler remplace les confirmations de suppression et d'archivage ; la semaine suit votre region.\n- Capture avec le jeton %personne, partage de fichiers vers la capture et notification de capture rapide epinglee.\n- Synchronisation plus rapide et listes plus fluides sur les grandes bibliotheques ; checklists independantes des notes.\n- Conflits de synchronisation plus clairs et nouvelles protecti", "zh-CN": "- 可选的时间记录：关联的番茄钟专注会话把分钟数累计到可同步的\"已用时间\"字段。\n- 删除和归档改用\"撤销\"而非确认弹窗；日历每周起始日跟随系统区域。\n- 用 %人名 标记捕捉任务，向捕捉页分享文件，并可固定\"快速捕捉\"通知。\n- 大型库的同步更快、列表更流畅；清单与备注彼此独立。\n- 同步冲突逐项报告，并新增防止数据丢失的保护。\n"}}}}, "tech.mmarca.openvitals": {"metadata": {"issueTracker": "https://codeberg.org/OpenVitals/mobile-app/issues", "lastUpdated": 1784109138379, "sourceCode": "https://codeberg.org/OpenVitals/mobile-app", "screenshots": {"phone": {"en-US": [{"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/01-dashboard.png", "sha256": "773c47bce1fe397e6944469161ba31bb1aa3a2fd3d69b9617ca570f2c2bbb529", "size": 265178}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/02-onboarding.png", "sha256": "5f1262a2e04bf303850a12d37ca3ff6f7085d2cc9838909056f98701daf13eb2", "size": 305119}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/03-settings.png", "sha256": "ec99a3cb252da5cc5297a129ee20ea203905b5a406305da8b2462edb137d1ac4", "size": 259896}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/04-daily-readiness.png", "sha256": "eaced31bf933c1c397cc28126fdc8251954b273cef477d52f1b47c513018eaaa", "size": 358626}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/05-body-energy.png", "sha256": "ea8092ebb757dd3129900174864f4fdb009d8d51309576ebbb03cc5dabb614e7", "size": 154747}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/06-activity-detail.png", "sha256": "15b4396bc18eb82ce4af9d243e89de1c98493119731ceb97c34d40d17c90ec29", "size": 289825}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/07-activity-recording.png", "sha256": "2c556041f893af397cbd84307aba8e49cda5d78a51a863fc00b0a7777feeeb41", "size": 111901}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/08-beverage-entry.png", "sha256": "53312cd6dde8e216a6a2d62e30dbd74651bbd8ebda6bea40df942e47e3d4debc", "size": 197443}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150015.png", "sha256": "5abe7876e7accbe195bead99c07d31970955a3b0f99dce1c2b4ecfb70d6ed4b6", "size": 299849}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150037.png", "sha256": "e4fb72e5afe8c90ad65241938c10f36ca424a79a4eb00902af4f2c198f3b7013", "size": 177580}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150136.png", "sha256": "161467187c2246548f5f6d73d29b6b8b38ba607db374dc9ba9221fbcf44aad9c", "size": 146921}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150147.png", "sha256": "24c205b2a592521545769122ac48f6f0a3e8a9747c0de99aa11bacbb973ca600", "size": 114595}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150201.png", "sha256": "5f3f35ec24de029bdc65c12613904e1e9040abe5cc6a8917504440ccbc6bd3be", "size": 252049}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150210.png", "sha256": "bcd141e3a31f9c7cda66d17df6d966d407bd6af7026f8c62dec1494fbcc70560", "size": 198468}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150254.png", "sha256": "e0a02b898fb619fe455f29867f18aa89b120cf6bc2fba1d20419e66ac0a85b49", "size": 141411}, {"name": "/tech.mmarca.openvitals/en-US/phoneScreenshots/Screenshot_20260531_150312.png", "sha256": "d830d236245b57dae57c9ff02ffee2cffab2469a00c2e9d605dfe80be0bf0670", "size": 175566}]}}, "liberapay": "manuel.mmarca.tech", "name": {"et": "OpenVitals"}, "summary": {"et": "Privaatne Health Connect'i töölaud"}, "description": {"de-DE": "OpenVitals ist ein privates Android-Dashboard für Health Connect. Es hilft dir, Aktivität, Schlaf, Herz, Körper, Flüssigkeit, Ernährung, Achtsamkeit, Vitalwerte und optionale Zyklusdaten in einer lokalen App zu prüfen.\n\nDeine Gesundheitsdaten bleiben auf deinem Gerät. OpenVitals hat kein Konto, keine Cloud-Synchronisierung, keine Werbung, keine Analyse-SDKs und keine Internet-Berechtigung auf App-Ebene. Das Dashboard liest erst aus Health Connect, nachdem du Berechtigungen erteilt hast. Manuelle Einträge werden nur dann in Health Connect geschrieben, wenn du sie ausdrücklich speicherst.\n\nWas du tun kannst\n\n* Ein tägliches Health Connect-Dashboard mit gruppierten Gesundheits- und Fitnesskarten anzeigen\n* Detailseiten nach Zeitraum mit Tages-, Wochen-, Monats- und Jahresansicht erkunden\n* Daily Readiness mit Body Energy, Training Readiness, HRV-Status, Intensitätsminuten, physiologischem Stress, adaptiven Zielen und lokalen Erklärungen prüfen\n* Schritte, Distanz, Kalorien, Etagen, Höhenmeter und Trainings prüfen\n* Schlafsitzungen, Dauer und Schlafphasen prüfen\n* Herzfrequenz, Ruhepuls, HRV, Blutdruck, SpO2, Atemfrequenz, Körpertemperatur, VO2 max, Körperwerte, Getränke, Flüssigkeit, Koffein, Ernährung und Achtsamkeit prüfen, wenn Daten verfügbar sind\n* Den Fat-Free Mass Index (FFMI) prüfen, wenn Gewicht, Größe und Körperfett verfügbar sind\n* Von OpenVitals erstellte Einträge für Getränke, Körpermessungen, Vitalwerte, Achtsamkeit und Aktivitäten direkt in Health Connect hinzufügen und bearbeiten\n* Getränke aus Presets oder eigenen Einträgen mit Flüssigkeit, Koffein und ausgewählten Nährwerten protokollieren\n* Erfolgsabzeichen für Aktivität, Distanz, Etagen, Trainings, Flüssigkeit, Schlaf und Achtsamkeit verfolgen\n* GPX-, KML-, KMZ- und FIT-Routen importieren, vorab ansehen und routenbasierte Trainings speichern\n* Unterstützte Apple-Health-Exportdaten in Health Connect importieren\n* GPS-Aktivitäten mit Pause, Fortsetzen, Abschließen, Verwerfen, Routenvorschau, Distanz, Höhenmetern, Bewegungszeit, konfigurierbarem Aufzeichnungs-Dashboard, Fokusmodus, Bildschirm-wach-Option und permanenter Benachrichtigung aufzeichnen\n* Experimentelle Bluetooth-LE-Sensoren für Herzfrequenz, Kadenz, Leistung und Footpod während der Aktivitätsaufzeichnung verbinden, inklusive Herzfrequenzmessung für unterstütztes Kraft- und Wiederholungstraining\n* Aktive und gesamte Kalorien für importierte oder aufgezeichnete Aktivitäten vor dem Speichern schätzen\n* Optionale Flüssigkeitserinnerungen mit aktiven Zeiten und Pause nach Erreichen des Tagesziels aktivieren\n* Für Aktivitäten eine feste Mo-So-Woche oder die letzten 7 Tage wählen\n* Metrische oder imperiale Einheiten wählen\n* Zyklusberechtigungen als sensible Kategorie nur erteilen, wenn du diese Daten sehen möchtest\n\nWarum OpenVitals\n\n* Privat by design: kein Konto, keine Cloud, keine Werbung und keine Analysen\n* Fokus auf das Dashboard: der Startbildschirm ist schreibgeschützt, bis du selbst einen Eintrag hinzufügst\n* Health Connect als Quelle der Wahrheit: OpenVitals führt keine separate Gesundheitsdatenbank\n* Berechtigungen mit klarer Kontrolle: Einrichtung in einem Schritt oder einzelne Kategorien, später jederzeit änderbar\n* Open Source: Code, Versionshinweise und Builds sind zur Prüfung verfügbar\n\nVoraussetzungen\n\nOpenVitals benötigt Health Connect. Ab Android 14 ist Health Connect Teil von Android. Auf Android 13 und älter installiere die Health Connect-App separat.\n\nGesundheitshinweis\n\nOpenVitals dient nur allgemeinen Wellness- und Informationszwecken. Es ist kein Medizinprodukt und bietet keine medizinische Beratung. Es diagnostiziert, behandelt, heilt oder verhindert keine Krankheit oder medizinische Erkrankung. Wende dich bei medizinischen Fragen, Diagnosen oder Behandlungen immer an qualifiziertes medizinisches Fachpersonal.\n", "en-US": "OpenVitals is a private Android dashboard for Health Connect. It helps you review activity, sleep, heart, body, hydration, nutrition, mindfulness, vitals, and optional cycle data in one local app.\n\nYour health data stays on your device. OpenVitals has no account, no cloud sync, no ads, no analytics SDKs, and no app-level internet permission. The dashboard reads from Health Connect only after you grant permissions. Manual entries are written back to Health Connect only when you explicitly save them.\n\nWhat you can do\n\n* View a daily Health Connect dashboard with grouped health and fitness cards\n* Explore period-based detail screens with Day, Week, Month, and Year views\n* Review Daily Readiness with Body Energy, Training Readiness, HRV status, intensity minutes, physiological stress, adaptive goals, and local explanations\n* Review steps, distance, calories, floors, elevation, and workout sessions\n* Review sleep sessions, duration, and sleep stages\n* Review heart rate, resting heart rate, HRV, blood pressure, SpO2, respiratory rate, body temperature, VO2 max, body metrics, beverages, hydration, caffeine, nutrition, and mindfulness data when available\n* Review Fat-Free Mass Index (FFMI) when weight, height, and body fat data are available\n* Add and edit OpenVitals-created beverage, body measurement, vitals, mindfulness, and activity entries directly in Health Connect\n* Log beverages from presets or custom drinks with hydration, caffeine, and selected nutrition defaults\n* Track achievement badges for activity, distance, floors, workouts, hydration, sleep, and mindfulness milestones\n* Import GPX, KML, KMZ, and FIT activity routes, preview them, and save route-backed workouts\n* Import supported Apple Health export records into Health Connect\n* Record GPS activities with pause, resume, finish, discard, route preview, distance, elevation, moving time, configurable recording dashboard, Focus mode, keep-screen-on support, and a persistent recording notification\n* Connect experimental Bluetooth LE heart-rate, cadence, power, and footpod sensors during activity recording, including heart-rate monitoring for supported strength and repetition training\n* Estimate active and total calories for imported and recorded activities before saving\n* Enable opt-in hydration reminders with active hours and daily-goal pause logic\n* Choose calendar periods or rolling 7, 30, and 365-day date windows\n* Choose metric or imperial units\n* Grant sensitive cycle permissions only when you want that data shown\n\nWhy OpenVitals\n\n* Private by design: no account, no cloud sync, no ads, no analytics\n* Dashboard focused: the home screen is read-only unless you choose to add an entry\n* Health Connect as source of truth: OpenVitals does not keep a separate health record database\n* Permission-aware: use one-tap setup or grant clear data categories individually, then change permissions later\n* Open source: code, release notes, and builds are available for review\n\nRequirements\n\nOpenVitals requires Health Connect. On Android 14 and newer, Health Connect is part of Android. On Android 13 and older, install the Health Connect app separately.\n\nHealth disclaimer\n\nOpenVitals is for general wellness and informational use only. It is not a medical device and does not provide medical advice. It does not diagnose, treat, cure, or prevent any disease or medical condition. Always consult a qualified healthcare professional for medical advice, diagnosis, or treatment.\n", "es-ES": "OpenVitals es un panel privado para Health Connect en Android. Te ayuda a revisar actividad, sueno, corazon, cuerpo, hidratacion, nutricion, mindfulness, signos vitales y datos de ciclo opcionales en una app local.\n\nTus datos de salud se quedan en tu dispositivo. OpenVitals no requiere cuenta, no sincroniza datos en la nube, no tiene anuncios, no incluye analiticas y no solicita permiso de internet. El panel lee Health Connect solo despues de que concedas permisos. Las entradas manuales se escriben en Health Connect solo cuando las guardas explicitamente.\n\nQue puedes hacer\n\n* Ver un panel diario de Health Connect con tarjetas de salud y fitness agrupadas\n* Explorar pantallas por periodo con vistas Dia, Semana, Mes y Ano\n* Revisar Preparacion diaria con Energia corporal, Preparacion para entrenar, estado de HRV, minutos de intensidad, estres fisiologico, metas adaptativas y explicaciones locales\n* Revisar pasos, distancia, calorias, pisos, elevacion y entrenamientos\n* Revisar sesiones de sueno, duracion y fases del sueno\n* Revisar frecuencia cardiaca, frecuencia en reposo, HRV, presion arterial, SpO2, frecuencia respiratoria, temperatura corporal, VO2 max, metricas corporales, bebidas, hidratacion, cafeina, nutricion y mindfulness cuando esten disponibles\n* Revisar el Indice de Masa Libre de Grasa (FFMI) cuando haya peso, altura y grasa corporal\n* Anadir y editar entradas creadas por OpenVitals de bebidas, medidas corporales, signos vitales, mindfulness y actividades directamente en Health Connect\n* Registrar bebidas desde presets o bebidas personalizadas con hidratacion, cafeina y valores nutricionales seleccionados\n* Seguir insignias de logros para actividad, distancia, pisos, entrenamientos, hidratacion, sueno y mindfulness\n* Importar rutas GPX, KML, KMZ y FIT, previsualizarlas y guardar entrenamientos con ruta\n* Importar registros compatibles de exportaciones de Apple Health a Health Connect\n* Grabar actividades GPS con pausa, reanudacion, finalizacion, descarte, previsualizacion de ruta, distancia, elevacion, tiempo en movimiento, panel configurable, modo Enfoque, pantalla activa y notificacion persistente\n* Conectar sensores Bluetooth LE experimentales de frecuencia cardiaca, cadencia, potencia y footpod durante la grabacion, incluida la frecuencia cardiaca en entrenamientos de fuerza y repeticiones compatibles\n* Estimar calorias activas y totales en actividades importadas o grabadas antes de guardar\n* Activar recordatorios de hidratacion opcionales con horas activas y pausa al alcanzar el objetivo diario\n* Elegir una semana fija Lun-Dom o los ultimos 7 dias para Actividades\n* Elegir unidades metricas o imperiales\n* Conceder permisos de ciclo como categoria sensible solo cuando quieras ver esos datos\n\nPor que OpenVitals\n\n* Privada por diseno: sin cuenta, sin nube, sin anuncios y sin analiticas\n* Enfoque en el panel: la pantalla principal es de solo lectura salvo que elijas anadir una entrada\n* Health Connect como fuente de verdad: OpenVitals no mantiene otra base de datos de salud\n* Permisos claros: usa configuracion de un toque o concede categorias por separado, y cambialas despues\n* Codigo abierto: el codigo, las notas de version y las compilaciones estan disponibles para revision\n\nRequisitos\n\nOpenVitals requiere Health Connect. En Android 14 o superior, Health Connect forma parte de Android. En Android 13 o anterior, instala la app Health Connect por separado.\n\nAviso de salud\n\nOpenVitals es solo para bienestar general e informacion. No es un dispositivo medico y no ofrece asesoramiento medico. No diagnostica, trata, cura ni previene ninguna enfermedad o afeccion medica. Consulta siempre a un profesional sanitario cualificado para recibir asesoramiento, diagnostico o tratamiento medico.\n", "et": "OpenVitals on privaatne Androidi töölaud Health Connecti jaoks. See aitab sul ühes kohalikus rakenduses jälgida aktiivsust, und, südant, keha, vedelikke, toitumist, teadvelolekut, elutähtsaid näitajaid ja valikulisi tsükliandmeid.\n\nSinu terviseandmed jäävad sinu seadmesse. OpenVitalsil pole kontot, pilvesünkroonimist, reklaame, analüütika SDK-sid ega rakendustaset internetiluba. Töölaud loeb Health Connectist andmeid alles pärast lubade andmist. Käsitsi sisestatud kirjed kirjutatakse Health Connecti tagasi ainult siis, kui sa need selgesõnaliselt salvestad.\n\nMida saad teha\n\n* Vaadata igapäevast Health Connecti töölauda rühmitatud tervise- ja treeningkaartidega\n* Uurida perioodipõhiseid detailvaateid päeva, nädala, kuu ja aasta lõikes\n* Vaadata igapäevast valmisolekut (Daily Readiness) koos kehaenergia, treeningvalmiduse, HRV oleku, intensiivsete minutite, füsioloogilise stressi, kohanduvate eesmärkide ja kohalike selgitustega\n* Vaadata samme, distantsi, kaloreid, korruseid, kõrguse muutust ja treeningseansse\n* Vaadata unesessioone, kestust ja unefaase\n* Vaadata südame löögisagedust, puhkeoleku pulssi, HRV-d, vererõhku, SpO2-te, hingamissagedust, kehatemperatuuri, VO2 maxi, kehamõõtmeid, jooke, vedelikutasakaalu, kofeiini, toitumist ja teadveloleku andmeid, kui need on saadaval\n* Vaadata rasvavaba massi indeksit (FFMI), kui kaalu, pikkuse ja kehararsva andmed on saadaval\n* Lisada ja muuta OpenVitalsis loodud joogi-, kehamõõtmete, elutähtsate näitajate, teadveloleku ja treeningkirjeid otse Health Connectis\n* Logida jooke eelseadistustest või oma jookidest koos vedelikutasakaalu, kofeiini ja valitud toitumisvaikeväärtustega\n* Jälgida saavutusmärke aktiivsuse, distantsi, korruste, treeningute, vedelikutasakaalu, une ja teadveloleku verstapostide eest\n* Importida GPX-, KML-, KMZ- ja FIT-treeningmarsruute, eelvaadata neid ning salvestada marsruudipõhiseid treeninguid\n* Importida toetatud Apple Healthi ekspordikirjeid Health Connecti\n* Salvestada GPS-treeninguid koos pausi, jätkamise, lõpetamise, tühistamise, marsruudi eelvaate, distantsi, kõrguse muutuse, liikumisaja, seadistatava salvestustöölaua, fookusrežiimi, ekraani püsivalt sees hoidmise ja püsiva salvestusteatega\n* Ühendada treeningu salvestamise ajal katselisi Bluetooth LE südamelöögi-, sammulugemis-, võimsus- ja jalaanduri sensoreid, sealhulgas südame löögisageduse jälgimine toetatud jõu- ja kordustreeningute jaoks\n* Hinnata imporditud ja salvestatud treeningute aktiivseid ja kogukaloreid enne salvestamist\n* Lubada valikulised vedelikutasakaalu meeldetuletused koos aktiivsete tundide ja päevaeesmärgi täitumisel peatumise loogikaga\n* Valida fikseeritud E-P treeningnädal või libisev viimane 7 päeva\n* Valida meetermõõdustik või inglise mõõtühikud\n* Anda tundlikud tsükliload ainult siis, kui soovid neid andmeid näha\n\nMiks valida OpenVitals\n\n* Privaatne algusest peale: pole kontot, pilvesünkroonimist, reklaame ega analüütikat\n* Töölauale keskendunud: avakuva on kirjutuskaitstud, kuni valid ise kirje lisamise\n* Health Connect kui ainuõige andmeallikas: OpenVitals ei pea eraldi terviseandmete andmebaasi\n* Lubade teadlik: kasuta ühe puudutusega seadistust või anna selged andmekategooriad ükshaaval, muuda lube hiljem\n* Avatud lähtekood: kood, väljalaskemärkmed ja build'id on ülevaatamiseks saadaval\n\nNõuded\n\nOpenVitals vajab Health Connectit. Android 14 ja uuemas on Health Connect osa Androidist. Android 13 ja vanemas paigalda Health Connecti rakendus eraldi.\n\nTerviseteatis\n\nOpenVitals on mõeldud ainult üldiseks heaoluks ja informatiivseks kasutuseks. See ei ole meditsiiniseade ega anna meditsiinilisi nõuandeid. See ei diagnoosi, ravi ega ennetata ühtegi haigust ega terviseseisundit. Meditsiinilise nõu, diagnoosi või ravi saamiseks pöördu alati kvalifitseeritud tervishoiutöötaja poole.\n", "it-IT": "OpenVitals è una dashboard Android privata per Health Connect. Ti aiuta a consultare attività, sonno, cuore, corpo, idratazione, nutrizione, mindfulness, parametri vitali e dati opzionali sul ciclo in un'app locale.\n\nI tuoi dati sanitari restano sul dispositivo. OpenVitals non ha account, sincronizzazione cloud, pubblicità, SDK di analisi o permesso Internet a livello di app. La dashboard legge Health Connect solo dopo che hai concesso le autorizzazioni. Le voci manuali vengono scritte in Health Connect solo quando le salvi esplicitamente.\n\nCosa puoi fare\n\n* Visualizzare una dashboard giornaliera di Health Connect con schede salute e fitness raggruppate\n* Esplorare schermate di dettaglio per periodo con viste Giorno, Settimana, Mese e Anno\n* Consultare Daily Readiness con Body Energy, Training Readiness, stato HRV, minuti di intensità, stress fisiologico, obiettivi adattivi e spiegazioni locali\n* Consultare passi, distanza, calorie, piani saliti, dislivello e allenamenti\n* Consultare sessioni di sonno, durata e fasi del sonno\n* Consultare frequenza cardiaca, frequenza a riposo, HRV, pressione sanguigna, SpO2, frequenza respiratoria, temperatura corporea, VO2 max, metriche corporee, bevande, idratazione, caffeina, nutrizione e mindfulness quando disponibili\n* Consultare il Fat-Free Mass Index (FFMI) quando sono disponibili peso, altezza e grasso corporeo\n* Aggiungere e modificare direttamente in Health Connect le voci create da OpenVitals per bevande, misure corporee, parametri vitali, mindfulness e attività\n* Registrare bevande da preset o personalizzate con idratazione, caffeina e valori nutrizionali selezionati\n* Seguire badge obiettivo per attività, distanza, piani, allenamenti, idratazione, sonno e mindfulness\n* Importare percorsi GPX, KML, KMZ e FIT, visualizzarli in anteprima e salvare allenamenti con percorso\n* Importare record supportati da esportazioni Apple Health in Health Connect\n* Registrare attività GPS con pausa, ripresa, fine, annullamento, anteprima percorso, distanza, dislivello, tempo in movimento, dashboard configurabile, modalità Focus, schermo sempre attivo e notifica persistente\n* Collegare sensori Bluetooth LE sperimentali per frequenza cardiaca, cadenza, potenza e footpod durante la registrazione, incluso il monitoraggio cardiaco per allenamenti di forza e a ripetizioni supportati\n* Stimare calorie attive e totali per attività importate o registrate prima del salvataggio\n* Attivare promemoria opzionali per l'idratazione con orari attivi e pausa al raggiungimento dell'obiettivo giornaliero\n* Scegliere una settimana attività fissa Lun-Dom o gli ultimi 7 giorni mobili\n* Scegliere unità metriche o imperiali\n* Concedere le autorizzazioni sensibili per il ciclo solo quando vuoi visualizzare quei dati\n\nPerché OpenVitals\n\n* Privata per progettazione: nessun account, cloud, annuncio o analisi\n* Incentrata sulla dashboard: la schermata iniziale è in sola lettura finché non scegli di aggiungere una voce\n* Health Connect come fonte di verità: OpenVitals non mantiene un database sanitario separato\n* Autorizzazioni chiare: configurazione in un tocco o categorie singole, modificabili in seguito\n* Open source: codice, note di rilascio e build sono disponibili per la revisione\n\nRequisiti\n\nOpenVitals richiede Health Connect. Su Android 14 e versioni successive, Health Connect fa parte di Android. Su Android 13 e versioni precedenti, installa separatamente l'app Health Connect.\n\nAvvertenza sanitaria\n\nOpenVitals è pensata solo per benessere generale e uso informativo. Non è un dispositivo medico e non fornisce consigli medici. Non diagnostica, tratta, cura o previene malattie o condizioni mediche. Consulta sempre un professionista sanitario qualificato per consigli, diagnosi o trattamenti medici.\n"}}, "versions": {"c06b337b7a589fb9764c4ca819d28c024cd924af8bd1f6fd0eeb1c39f5c79ac5": {"added": 1784109138379, "file": {"name": "/tech.mmarca.openvitals_1070303672.apk", "sha256": "c06b337b7a589fb9764c4ca819d28c024cd924af8bd1f6fd0eeb1c39f5c79ac5", "size": 34228628, "ipfsCIDv1": "bafybeihqrnrzb4q34idiokvgrwso7jn3hee6oxnzttkyidpmes6imjafem"}, "src": {"name": "/tech.mmarca.openvitals_1070303672_src.tar.gz", "sha256": "d11b2af49624bfe02a93d1a79f9ceecb7a43cae01eff2fea01a064a42659232a", "size": 131097551}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.5", "versionCode": 1070303672, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0416c0651543e951ef3b6c1ed9beb13833bff3a2be9ddacf492270712861e05d"]}, "usesPermission": [{"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.READ_EXERCISE_ROUTES"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.WRITE_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.WRITE_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.WRITE_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.READ_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.READ_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.READ_PLANNED_EXERCISE"}, {"name": "android.permission.health.WRITE_PLANNED_EXERCISE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.WRITE_MINDFULNESS"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.WRITE_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.WRITE_MENSTRUATION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.WRITE_OVULATION_TEST"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.WRITE_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.WRITE_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ac24f139eb5610c1a417f8eacf6510410d254a239cf3bfc3abf678e79b7a4c74": {"added": 1784109138379, "file": {"name": "/tech.mmarca.openvitals_1070303671.apk", "sha256": "ac24f139eb5610c1a417f8eacf6510410d254a239cf3bfc3abf678e79b7a4c74", "size": 32752294, "ipfsCIDv1": "bafybeieojw2kz7gba3h2mze4h5djrxkunivzf7nbyaez3pto6lhdpikx4q"}, "src": {"name": "/tech.mmarca.openvitals_1070303671_src.tar.gz", "sha256": "92a3a57f246ffa965eed22dd761b17b281b20e9ba9eb82dea8e23bc45e4e0b6c", "size": 131097281}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.5", "versionCode": 1070303671, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0416c0651543e951ef3b6c1ed9beb13833bff3a2be9ddacf492270712861e05d"]}, "usesPermission": [{"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.READ_EXERCISE_ROUTES"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.WRITE_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.WRITE_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.WRITE_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.READ_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.READ_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.READ_PLANNED_EXERCISE"}, {"name": "android.permission.health.WRITE_PLANNED_EXERCISE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.WRITE_MINDFULNESS"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.WRITE_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.WRITE_MENSTRUATION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.WRITE_OVULATION_TEST"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.WRITE_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.WRITE_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91427c55f1356aec1a59d14af29d2a44f8e681a6208a04a0122e4412c64d62c0": {"added": 1782577237847, "file": {"name": "/tech.mmarca.openvitals_16000.apk", "sha256": "91427c55f1356aec1a59d14af29d2a44f8e681a6208a04a0122e4412c64d62c0", "size": 6744849, "ipfsCIDv1": "bafybeiaxpie3x5ikdne3icxt4xejvmfmxsdhicedfdzzxe6uygmglfid2i"}, "src": {"name": "/tech.mmarca.openvitals_16000_src.tar.gz", "sha256": "1af48e622a5dd2b07209e818b59efb1e121ff4475c35bb53231d35eb43ad0084", "size": 3859657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 16000, "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.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Ergänzt eine eigene Debug-Version für Diagnose, blendet Hydrations-Erinnerungen nach dem Erfassen automatisch aus, fügt den Fat-Free Mass Index (FFMI) hinzu, führt experimentelle Bluetooth-LE-Sensoren für Aktivitätsaufzeichnungen ein und erneuert die App-UI/UX.\n", "en-US": "Adds a dedicated debug version for troubleshooting, hides hydration reminders automatically after you log hydration, adds Fat-Free Mass Index (FFMI), introduces experimental Bluetooth LE sensor integration for activity recording, and refreshes the app UI/UX.\n", "es-ES": "Anade una version debug dedicada para diagnostico, oculta automaticamente los recordatorios tras registrar hidratacion, anade el Indice de Masa Libre de Grasa (FFMI), introduce integracion experimental con sensores Bluetooth LE para actividades y renueva la UI/UX de la app.\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"}}}, "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."}}}, "today.notfeelingit.lcdpet": {"metadata": {"added": 1783754666777, "categories": ["Casual Game"], "issueTracker": "https://codeberg.org/KrisKS/LCDPet/issues", "lastUpdated": 1784109138379, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/KrisKS/LCDPet", "screenshots": {"phone": {"en-US": [{"name": "/today.notfeelingit.lcdpet/en-US/phoneScreenshots/01_outside_happy.png", "sha256": "538237920d68cec0c2f5199fdbd6d456e7adb2df1f55d71b7c32b70e5cd37cb9", "size": 54129}, {"name": "/today.notfeelingit.lcdpet/en-US/phoneScreenshots/02_choose_new_pet_templates.png", "sha256": "7a991ba7ac740b6995f0e2ca9bc993d7ce1cd78504b374217084f98040865d88", "size": 21991}, {"name": "/today.notfeelingit.lcdpet/en-US/phoneScreenshots/03_beanbag_asleep_rain.png", "sha256": "2df1cbdb6c9e4901c732c411bc10a56fdc7bf51933e3f8215bc8c8f8d070be97", "size": 56392}, {"name": "/today.notfeelingit.lcdpet/en-US/phoneScreenshots/04_notifications.png", "sha256": "97a424ce4668ca303f4198e1a2a2f53b452e6ebfd88a7b646fe6cf57c6787c24", "size": 48242}, {"name": "/today.notfeelingit.lcdpet/en-US/phoneScreenshots/05_watch_tv.png", "sha256": "938eaec2d1a1220ca6b88e141292f3cc66782dde08cdb2c3c29fc3375d4b9384", "size": 53268}]}}, "authorName": "Kris", "name": {"en-US": "LCDPet"}, "summary": {"en-US": "Tiny offline LCD-style virtual pet for Android"}, "description": {"en-US": "LCDPet is a tiny offline LCD-style virtual pet for Android.\n\nFeed your pet, bathe it, let it nap, take it outside, handle random Wants, and keep an eye on its care status. The app is designed around a simple handheld digital-pet feel with local progress, toy-like interactions, and a low-pressure care loop.\n\nFeatures:\n* Starter pet templates\n\n* Offline/local-first virtual pet\n* LCD-style toy-inspired interface\n* Care actions including feed, bathe, nap, walk, potty, pet, and talk\n* Random Wants and care reminders\n* Optional Android notifications for local pet care alerts\n* No ads\n* No tracking\n* No internet permission\n* No gameplay purchases or pay-to-win mechanics\n\nLCDPet stores pet data locally on your device. It does not use accounts, analytics, advertising SDKs, trackers, cloud sync, or external servers.\n"}, "icon": {"en-US": {"name": "/icons/today.notfeelingit.lcdpet.2.png", "sha256": "2cc9afb45c2938b666ceb6f23b896d46cff7e4d9c33dd9608d7102d36db2eed7", "size": 1178}}, "preferredSigner": "318fbad00b0de8b10f3d1bb684d2648a7878a0d63133993fdd10d506e0e442d4"}, "versions": {"07cf3aa98e9cadb7e3e0e1a923432cb5f6d00ac5b02e8a9de529cfebeeae6110": {"added": 1784109138379, "file": {"name": "/today.notfeelingit.lcdpet_2.apk", "sha256": "07cf3aa98e9cadb7e3e0e1a923432cb5f6d00ac5b02e8a9de529cfebeeae6110", "size": 9228762, "ipfsCIDv1": "bafybeifkvaxl2g4molm3hvrrxhfnqw4hbgjpyj722llqxuo54spaxylxyq"}, "src": {"name": "/today.notfeelingit.lcdpet_2_src.tar.gz", "sha256": "05475bd4c55a72c9e7e1dd35cfc4f8265d36db63826e779ee4157234165beec1", "size": 794190}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["318fbad00b0de8b10f3d1bb684d2648a7878a0d63133993fdd10d506e0e442d4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "today.notfeelingit.lcdpet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3a5948225b87397c7672ee84255167b09b29b14a09b56f62676450d7101e361": {"added": 1783754666777, "file": {"name": "/today.notfeelingit.lcdpet_1.apk", "sha256": "b3a5948225b87397c7672ee84255167b09b29b14a09b56f62676450d7101e361", "size": 9208219, "ipfsCIDv1": "bafybeidlwqzxcxg7bv2u6epsgjdhrbipo5j73tgqadpwtpmrep5dgtvyxm"}, "src": {"name": "/today.notfeelingit.lcdpet_1_src.tar.gz", "sha256": "054888204ca945e84433e2e7f65894c1bf069ea5e17286ccda978015c1d21967", "size": 789655}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["318fbad00b0de8b10f3d1bb684d2648a7878a0d63133993fdd10d506e0e442d4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "today.notfeelingit.lcdpet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial v1.0 release candidate.\n\nAdds starter pet templates, the core LCDPet care loop, local save/load, Wants, care status tracking, optional local notifications, Credits / Licenses screen, and offline-first Android gameplay.\n"}}}}, "trailence.org": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"8c4e48ac63b53d9401642afd96ba922e42027d15bf8977a330a08e6e30939589": null, "37537755a38e03cb06c4fd156d4ab59f07cb3d031b50d369d82f4f1d6efe08c1": {"added": 1784020591357, "file": {"name": "/trailence.org_20000.apk", "sha256": "37537755a38e03cb06c4fd156d4ab59f07cb3d031b50d369d82f4f1d6efe08c1", "size": 10326706, "ipfsCIDv1": "bafybeie3qyksrgky7gsxcf4maziq5rjfocdlqunw5dztygg3aik35cemtu"}, "src": {"name": "/trailence.org_20000_src.tar.gz", "sha256": "70dd1e0fb601ce8525326b8d4251ea3ef4aa777930d19025abb7ecaa60dd67b5", "size": 166130840}, "manifest": {"versionName": "2.0.0", "versionCode": 20000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e441b156bc74535c82eb1a85521275b470b73855e792a7bde7e9cd454f5dbbc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "trailence.org.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on freeipapi.com"}, "TetheredNet": {"en-US": "Rely on trailence.org and openstreetmap.org"}}, "whatsNew": {"en-US": "Added trail characteristics\nAdded trail marking display\nAdded new activities\nAdded maximum speed\nAdded guideposts along the trail\nAdded option to display trails where cycling is prohibited\nImproved stability and performance\nMinor improvements and bug fixes\n", "fr-FR": "Ajout des caractéristiques d'un parcours\nAjout de l'affichage du balisage des chemins\nAjout de nouvelles activités\nAjout de la vitesse maximale\nAjout des balises présentes sur le parcours\nPossibilité d'afficher les chemins interdits aux vélos\nAmélioration de la stabilité et des performances\nAméliorations mineures et correctifs\n"}}}}, "uk.nktnet.webviewkiosk": {"metadata": {"lastUpdated": 1783754666777, "description": {"en-US": "Webview Kiosk is a free and open-source Android application for secure, kiosk-style web browsing.\n\nIt can function as digital signage, a kid-friendly restricted browser, an immersive web reader, an interactive sign-up form, a home assistant dashboard, or simply a wall clock.\n\nDesigned for small businesses and device owners who are looking for a simple and standalone Kiosk solution.\n\n<big>Key Features</big>\n\n<b>Core / Standalone</b>\n\n- <b>Lock Task Mode (Pin):</b> prevent access to your device's home screen, apps and status bar\n- <b>Secure Settings:</b> configurations are protected by biometrics, device credentials or custom password\n- <b>URL Filtering:</b> use regular expressions to control web access through a URL blacklist and whitelist\n- <b>Export/Import:</b> backup and restore user settings in Base64 or JSON format\n- <b>Local files:</b> display images, audio, video, HTML or PDF (using Mozilla's PDF.js) in kiosk mode\n- <b>Default Launcher:</b> use as the home app and launch other apps in lock task mode (kiosk)\n- <b>JS Scripts:</b> supports NFC (Near Field Communication), Eruda console, Dark Reader and custom scripts\n\n<b>Remote Management / Enterprise</b>\n\n1. MQTT (Message Queuing Telemetry Transport)\n\n    - Monitor events, update settings, execute commands and build custom automations using the API\n    - Requires an MQTT broker (e.g. Mosquitto, EMQX, HiveMQ, or their HomeAssistant integrations)\n\n2. UnifiedPush\n\n    - Send commands and update settings via a decentralised push notification system\n    - Requires a distributor application (e.g. sunup, ntfy, gCompat-UP)\n\n3. Managed Configurations (App Restrictions)\n\n    - For fully-managed (company-owned) devices, settings can be remotely configured via an MDM/EMM provider\n    - Advanced users using a device policy controller (e.g. Test DPC or OwnDroid) can also enforce configurations locally\n\nFor more details, visit https://webviewkiosk.nktnet.uk\n\n<big>Permissions</big>\n\n- <b>INTERNET</b>: for general web browsing\n- <b>ACCESS_NETWORK_STATE</b>: to refresh web pages when network connectivity is restored\n- <b>CAMERA</b>: (optional) for use with web apps that requires photo/video capture\n- <b>RECORD_AUDIO</b>: (optional) for use with web apps that requires audio capture\n- <b>MODIFY_AUDIO_SETTINGS</b>: for routing audio (microphone will not work without this)\n- <b>ACCESS_FINE_LOCATION</b>: (optional) for web apps that needs precise geolocation\n- <b>ACCESS_COARSE_LOCATION</b>: (optional) for web apps that needs approximate geolocation\n- <b>NFC</b>: for reading and writing NFC tags using the device's NFC hardware\n- <b>INSTALL_SHORTCUT</b>: for adding home screen launcher shortcuts on Android 7.1 and below\n- <b>QUERY_ALL_PACKAGES</b>: to find launchable apps, device owners and lock task packages\n- <b>POST_NOTIFICATIONS</b>: (optional) for lock task mode (kiosk) launches and MQTT\n- <b>FOREGROUND_SERVICE</b>: for persistent notification and management with lock task and MQTT\n- <b>FOREGROUND_SERVICE_SPECIAL_USE</b>: provides a return mechanism for opening apps in kiosk\n- <b>USE_BIOMETRIC</b>: replaces USE_FINGERPRINT from Android 9.0 onwards\n- <b>USE_FINGERPRINT</b>: use fingerprint hardware when accessing settings or unlocking kiosk\n- <b>WAKE_LOCK</b>: to optionally wake the screen when receiving MQTT commands\n- <b>WRITE_EXTERNAL_STORAGE</b>: for downloading files in Android 9.0 and below\n- <b>API (Dhizuku)</b>: to request shared device owner privileges\n\n<big>Contact</big>\n\n<b>Questions/Feature Requests</b>\n\n- https://github.com/nktnet1/webview-kiosk/discussions\n\n<b>Bugs/Issues</b>\n\n- https://github.com/nktnet1/webview-kiosk/issues\n\n<b>Other</b>\n\n- support@webviewkiosk.nktnet.uk\n\n<big>Alternatives</big>\n\n- Fully Kiosk Browser Lockdown (feature-rich, but not a free kiosk solution)\n- Web Kiosk (developed by Screenlite)\n- FreeKiosk (developed by Rushb-fr)\n- Kite AOS (developed by andrew-malitchuk)\n"}}, "versions": {"46ce5602bde3bb837ae7f1c53fb5ba211b91acf083bb2449887a427005849e8c": null, "3b8f9f3eec27ed815a9b52daa2180c4446d8b038b29d7fba82f1dae780d3d34c": {"added": 1783754666777, "file": {"name": "/uk.nktnet.webviewkiosk_130.apk", "sha256": "3b8f9f3eec27ed815a9b52daa2180c4446d8b038b29d7fba82f1dae780d3d34c", "size": 4550926, "ipfsCIDv1": "bafybeidh4gmapxx5dcmt2zmrbyb6wjwwshktozrs3vm7hudxv5p4lmy7qi"}, "src": {"name": "/uk.nktnet.webviewkiosk_130_src.tar.gz", "sha256": "c667c2c318b86a3479e2c02b8f6a4197b01b2190a4ad08c5b9c98d1e968e0ac1", "size": 1443140}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.26.16", "versionCode": 130, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "## Changes\n\n- feat(web-lifecycle): refresh on network available setting\n- feat: open camera or voice recorder for HTML <input capture> - photo/video/audio uploads\n- fix: only apply ime padding for Android 11+ or 8 and below\n- fix(nfc): remove setScanActive(False) on screen off\n"}}}}, "uk.org.retallack.claymodeler": {"metadata": {"added": 1784109138379, "categories": ["Graphics"], "changelog": "https://github.com/mretallack/ClayModeller/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/mretallack/ClayModeller/issues", "lastUpdated": 1784109138379, "license": "MIT", "sourceCode": "https://github.com/mretallack/ClayModeller", "screenshots": {"phone": {"en-US": [{"name": "/uk.org.retallack.claymodeler/en-US/phoneScreenshots/1.jpg", "sha256": "3f19aad7d7c5040fef07e9bb96131d4df8bbed195230483488b3e4020339e36a", "size": 21240}]}}, "authorName": "mretallack", "authorWebSite": "https://retallack.org.uk", "name": {"en-US": "ClayModeller"}, "summary": {"en-US": "Create 3D models for clay printing with intuitive touch sculpting"}, "description": {"en-US": "ClayModeller is an Android app for creating 3D models that can be printed using clay.\n\nFeatures:\n• 9 Sculpting Tools - Remove, Add, Pull, Smooth, Flatten, Pinch, Inflate, Light, and View mode\n• Drag-Based Sculpting - Add and Pull tools respond to finger drag direction for intuitive modeling\n• Per-Model Lighting - Adjust light position and intensity, saved with each model\n• Example Models - 6 built-in examples to learn sculpting techniques\n• Undo/Redo - Up to 20 levels of undo history\n• Save/Load - Save your models in custom .clay format\n• STL Export - Export models for 3D printing (50-200mm)\n• Auto-Save - Automatic backup every minute\n• View Mode - Examine your model with camera controls (pinch zoom, rotate, pan)\n• Visual Cursor - See tool size and position in real-time\n\nClayModeller does not collect any user data. All files are stored locally on your device."}, "icon": {"en-US": {"name": "/uk.org.retallack.claymodeler/en-US/icon_GkWmKbRMOgw9UGZOxjp-U1cNzU-7q4WgfluTBJd5Bbs=.png", "sha256": "1a45a629b44c3a0c3d50664ec63a7e53570dcd4fbbab85a07e5b9304977905bb", "size": 12803}}, "preferredSigner": "d76e34b183c38893162a1e60eaba8f50b8772c2c2e9275d35012ec2daabe370b"}, "versions": {"e40a47ffa3c395baa36c2062756e373203cd7e6ac591f7e04aa50301c17fbdb7": {"added": 1784109138379, "file": {"name": "/uk.org.retallack.claymodeler_1.apk", "sha256": "e40a47ffa3c395baa36c2062756e373203cd7e6ac591f7e04aa50301c17fbdb7", "size": 5907767, "ipfsCIDv1": "bafybeihutik75o5ujpa2jzxg3k6j54cn4ctxxhm34r52qnogufid65udgi"}, "src": {"name": "/uk.org.retallack.claymodeler_1_src.tar.gz", "sha256": "cb0f2feb0a80c35b8e0c0600e1a256cfbe6781489f6b22e239a17679d4cb8d05", "size": 295717}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d76e34b183c38893162a1e60eaba8f50b8772c2c2e9275d35012ec2daabe370b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "uk.org.retallack.claymodeler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release with 9 sculpting tools, STL export, per-model lighting, 6 example models, undo/redo, auto-save, and .clay file format."}}}}, "us.materialio.app": {"metadata": {"description": {"hu-HU": "A Materialious egy kliens az <a href='https://github.com/iv-org'>Invidious</a> számára, amely material design-t használ.\nLehetővé teszi a videók böngészését és megtekintését, a lejátszási listák kezelését és a csatornák használatát.\n\n<b>Funkciók:</b>\n<ul>\n  <li>Invidious társalkalmazás támogatása</li>\n  <li>Invidious API kiterjesztett integrációja</li>\n  <li>YouTube.js visszaállítás, ha az Invidious nem tudja betölteni a videókat számítógépen és Androidon</li>\n  <li>Támogatja a tanúsítvány-ellenőrzés letiltását homelab felhasználók számára</li>\n  <li>Szinkronizálhatja a megtekintési előrehaladást az Invidious munkamenetek között</li>\n  <li>Szinkronizált csoportok</li>\n  <li>Beépített Sponsorblock</li>\n  <li>Beépített YouTube dislike visszaállítása</li>\n  <li>Beépített DeArrow (helyi feldolgozási visszaállítással)</li>\n  <li>Nincsenek hirdetések</li>\n  <li>Nincs nyomonkövetés</li>\n  <li>Világos/ Sötét témák</li>\n  <li>Egyedi színválasztási témák</li>\n  <li>Támogatja az Invidious feliratkozásait, megtekintési előzményeit és további funkcióit</li>\n  <li>Élő közvetítések támogatása</li>\n  <li>Dash támogatása</li>\n  <li>Fejezetek</li>\n  <li>Csak hang mód</li>\n  <li>Lejátszási listák</li>\n</ul>\n"}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1784109138379}, "versions": {"8a8eb8ad903099a1e1a3a7a9a98772acd033df3b194b45b69b39b28e0d475823": null, "bc39799cca0f77ea0328535d05ca87e610339ce5fcfe4a34863ecbbb088eaf37": null, "cf243a0d1ad4c4d80cdb3fb0744a8bf42f7fcbffd549a84a101d78689a134ee6": null, "0fab5d32efd4635fb9b1b5bced9a1445358f92fd85eb5ac9b9f9629f4526dc55": {"added": 1784109138379, "file": {"name": "/whl.trending.ai_2100.apk", "sha256": "0fab5d32efd4635fb9b1b5bced9a1445358f92fd85eb5ac9b9f9629f4526dc55", "size": 3736029, "ipfsCIDv1": "bafybeihdo3vvzp2tktl357g2wfuspuqdqvz6kvzkwv3t3zn5zi3vr63y3e"}, "src": {"name": "/whl.trending.ai_2100_src.tar.gz", "sha256": "d43f625574c75846cc124d2606a8d0ca087f8695f3d3f51c00d93cef52b080a2", "size": 7977664}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.21.0", "versionCode": 2100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "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": "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."}}, "whatsNew": {"en-US": "• Daily Picks redesigned into two sections: New on Trending and Deep Dive\n• Debut cards show a one-line summary and use case, with favorite and share\n• \"New only\" on the GitHub board now means first appearance within 24 hours\n• New one-tap AI explanation entry on project details\n", "zh-CN": "• 每日精选改版为「GitHub 上新」和「深度解读」两大板块\n• 上新卡片提供一句话定位与适用场景，支持收藏和分享\n• GitHub 榜单「只看 New」调整为 24 小时内首次上榜\n• 项目详情页新增「一键解读」，直达 AI 详细解读\n"}}, "8e390087f54100203ba25d454c6fee2b79e1ee2d659b3ba3fa446c776b60453f": {"added": 1784020591357, "file": {"name": "/whl.trending.ai_2002.apk", "sha256": "8e390087f54100203ba25d454c6fee2b79e1ee2d659b3ba3fa446c776b60453f", "size": 3719645, "ipfsCIDv1": "bafybeibrc7qvxt3jnswbsqdzepvbylghceh4z36miw2nzfzjvce7yjvjh4"}, "src": {"name": "/whl.trending.ai_2002_src.tar.gz", "sha256": "a3442cfd63bc1e5330f7eb36edc91327c3a422759586abbc32c058692543196d", "size": 7973500}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.20.2", "versionCode": 2002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "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": "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."}}, "whatsNew": {"en-US": "• Daily Picks now supports local notification reminders\n• Chat now supports sending images (camera/gallery), with one-tap deep dive\n• Set which tab the home screen opens by default\n• Summary language can now be set independently\n", "zh-CN": "• 每日 Picks 支持本地通知提醒\n• 聊天支持发送图片（拍照/相册），新增一键详细解读\n• 首页支持设置默认打开的标签页\n• AI 摘要语言支持独立设置\n"}}, "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."}}}}}, "xyz.cmcdaniel.localcrop": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"af1a9b83b0620e510cbf0a9cd2ac10d9fd4fd8b9bf9b4b438ec7e8e79a50e527": {"added": 1784020591357, "file": {"name": "/xyz.cmcdaniel.localcrop_4.apk", "sha256": "af1a9b83b0620e510cbf0a9cd2ac10d9fd4fd8b9bf9b4b438ec7e8e79a50e527", "size": 6684553, "ipfsCIDv1": "bafybeifls4oqhm2iwzmh7v6bijfbskk77dmm3mz242rbo442rbmlpjqz7y"}, "src": {"name": "/xyz.cmcdaniel.localcrop_4_src.tar.gz", "sha256": "a20658d5e7b87bc33d271a7e5c2ea32fe79de0660612306f03b47dec8544fa0c", "size": 21469287}, "manifest": {"versionName": "1.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c8731236afcc254cfb48e8f51997d934590ddac98c6feef6bdc0ad6e3dfdd2d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "xyz.cmcdaniel.localcrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Uses OpenStreetMap tiles."}}, "whatsNew": {"en-US": "improved data refresh behavior\n- new release no longer required for app to have latest data\n"}}}}, "xyz.lepisma.harp": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"32a139788b6982ebd8244ba56bfc950d168c6003a67016da74d3ef8b1a2f6313": null, "593739879307ea14226e1093305c6f73c9a964a7c673cb90ba656922589cc45f": {"added": 1784020591357, "file": {"name": "/xyz.lepisma.harp_32.apk", "sha256": "593739879307ea14226e1093305c6f73c9a964a7c673cb90ba656922589cc45f", "size": 40949554, "ipfsCIDv1": "bafybeifnktms2is2i2dl5vhh6ntgvnbwbqqppfupvh3yrvsnclvydr5mpe"}, "src": {"name": "/xyz.lepisma.harp_32_src.tar.gz", "sha256": "94746a1795c267af918fc55de75fd4fe9640b41d542a90c0530d09906217eb66", "size": 3042236}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.11", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["2ba3ca9f3a341e5a26757637b6bcb7558cdf4fff05221f86498a9849933fd915"]}, "usesPermission": [{"name": "xyz.lepisma.harp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fix a bug while using an auto-created data dir\n* Add dark launch screen for dark theme"}}}}, "xyz.metiq": {"metadata": {"lastUpdated": 1784109138379, "name": {"en-US": "Metiq: noise & ambient sounds", "es-ES": "Metiq: ruido y sonido ambiente", "fr-FR": "Metiq : bruit coloré, ambiance", "it-IT": "Metiq: rumori colorati e relax", "pt-BR": "Metiq: ruído e som ambiente"}, "summary": {"en-US": "White, pink & brown noise + relaxing ambient sounds for sleep, study and focus.", "es-ES": "Ruido blanco, rosa y marrón + sonidos relajantes para dormir y concentrarte.", "fr-FR": "Bruit blanc, rose et brun + sons relaxants pour dormir, étudier, se détendre.", "it-IT": "Rumore bianco, rosa e marrone + suoni rilassanti per dormire e concentrarsi.", "pt-BR": "Ruído branco, rosa e marrom + sons relaxantes para dormir, estudar e relaxar."}, "description": {"en-US": "Metiq plays high-quality colored noise — white, pink, brown and grey — and relaxing ambient sounds to help you focus, study, meditate, fall asleep, or block out the world with soothing background noise.\n\nOpen it, tap, listen. That's the whole app.\n\nColored noise\n• White noise — the classic, masks sudden sounds.\n• Pink noise — softer than white, great for sleep and reading.\n• Brown noise — deep and warm, good for focus and tinnitus relief.\n• Grey noise — perceptually flat, designed to feel even across the spectrum.\n\nAmbient sounds\n• Sea waves, thunderstorm with rain, fire crackling, birds chirping, café ambience, and wind.\n• Start from a preset, or blend nature sounds into your own relaxing 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\nWhether you want a sound machine to help a baby sleep, calm background noise for studying or concentration, storm and rain sounds to relax and unwind, or steady sleep sounds through the night — Metiq keeps it simple.\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 — blanco, rosa, marrón y gris — y sonidos ambientales relajantes para ayudarte a concentrarte, estudiar, meditar, conciliar el sueño o aislarte del mundo con un ruido de fondo relajante.\n\nAbre, toca, escucha. Eso es toda la app.\n\nRuido de colores\n• Ruido blanco — el clásico, enmascara sonidos repentinos.\n• Ruido rosa — más suave que el blanco, ideal para dormir y leer.\n• Ruido marrón — profundo y cálido, bueno para concentración y alivio del tinnitus.\n• Ruido gris — perceptivamente plano, diseñado para sonar uniforme en todo el espectro.\n\nSonidos ambientales\n• Olas del mar, tormenta con lluvia, crepitar del fuego, canto de pájaros, ambiente de café y viento.\n• Empieza con un preajuste, o mezcla los sonidos de la naturaleza en tu propio mix relajante, 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\nTanto si buscas una máquina de ruido para dormir a un bebé, ruido de fondo tranquilo para estudiar o concentrarte, sonidos de tormenta y lluvia para relajarte, o sonidos para dormir toda la noche — Metiq lo mantiene simple.\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é — blanc, rose, brun et gris — et des sons d'ambiance relaxants pour vous aider à vous concentrer, étudier, méditer, vous endormir ou vous couper du monde avec un bruit de fond apaisant.\n\nOuvrez, touchez, écoutez. C'est toute l'appli.\n\nBruit coloré\n• Bruit blanc — le classique, masque les sons soudains.\n• Bruit rose — plus doux que le blanc, idéal pour le sommeil et la lecture.\n• Bruit brun — profond et chaud, bon pour la concentration et le soulagement des acouphènes.\n• Bruit gris — perceptivement plat, conçu pour rester uniforme sur tout le spectre.\n\nSons d'ambiance\n• Vagues de la mer, orage avec pluie, crépitement du feu, chant des oiseaux, ambiance de café et vent.\n• Partez d'un préréglage, ou mélangez les sons de la nature dans votre propre mix relaxant, 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\nQue vous cherchiez une machine à bruit pour endormir un bébé, un bruit de fond calme pour étudier ou vous concentrer, des sons d'orage et de pluie pour vous relaxer, ou des sons de sommeil réguliers toute la nuit — Metiq reste simple.\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à — bianco, rosa, marrone e grigio — e suoni ambientali rilassanti per aiutarti a concentrarti, studiare, meditare, addormentarti o isolarti dal mondo con un rumore di fondo rilassante.\n\nApri, tocca, ascolta. Tutta qui l'app.\n\nRumore colorato\n• Rumore bianco — il classico, copre i suoni improvvisi.\n• Rumore rosa — più morbido del bianco, ideale per sonno e lettura.\n• Rumore marrone — profondo e caldo, utile per concentrazione e sollievo dall'acufene.\n• Rumore grigio — percettivamente piatto, pensato per risultare uniforme su tutto lo spettro.\n\nSuoni ambientali\n• Onde del mare, temporale con pioggia, crepitio del fuoco, cinguettio di uccelli, atmosfera da caffè e vento.\n• Parti da un preset, o mescola i suoni della natura nel tuo mix rilassante, 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\nChe tu voglia una macchina del rumore per far dormire un bimbo, un rumore di fondo calmo per studiare o concentrarti, suoni di temporale e pioggia per rilassarti, o suoni per dormire tutta la notte — Metiq resta semplice.\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 — branco, rosa, marrom e cinza — e sons ambientes relaxantes para te ajudar a focar, estudar, meditar, dormir ou se isolar do mundo com um ruído de fundo relaxante.\n\nAbra, toque, ouça. É só isso o app.\n\nRuído colorido\n• Ruído branco — o clássico, mascara sons repentinos.\n• Ruído rosa — mais suave que o branco, ótimo para sono e leitura.\n• Ruído marrom — profundo e quente, bom para foco e alívio de zumbido no ouvido.\n• Ruído cinza — perceptivamente plano, feito para soar uniforme em todo o espectro.\n\nSons ambientes\n• Ondas do mar, tempestade com chuva, crepitar do fogo, canto dos pássaros, ambiente de café e vento.\n• Comece por um preset, ou misture os sons da natureza no seu próprio mix relaxante, 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\nSeja uma máquina de ruído para o bebê dormir, ruído de fundo calmo para estudar ou se concentrar, sons de tempestade e chuva para relaxar, ou sons de sono a noite toda — o Metiq mantém tudo simples.\n\nCódigo aberto sob licença GPL v3. Código-fonte no GitHub: https://github.com/metiq-xyz/android-app\n"}}, "versions": {"bd09194b1d01f655692ddef012aaf926d0751ea48aa3735dc6f1b088c12f9ec9": null, "59da400079ee3b9effee6c805164fe87102cb7b919fe633370898b2442628774": {"added": 1784109138379, "file": {"name": "/xyz.metiq_14.apk", "sha256": "59da400079ee3b9effee6c805164fe87102cb7b919fe633370898b2442628774", "size": 7000597, "ipfsCIDv1": "bafybeif2tn3baj4ijh3i5fweumbpiujoxz467pvkiflik5vlsyindiwbkq"}, "src": {"name": "/xyz.metiq_14_src.tar.gz", "sha256": "0276b68b30be4c2d144a8c533391756cae3dca06fda5141d4f71663cb055f164", "size": 6327826}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.2", "versionCode": 14, "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": "• Ambient sounds now loop seamlessly — no more audible pause or restart in fire, sea waves and the rest\n", "es-ES": "• Los sonidos ambientales ahora se repiten sin cortes — se acabaron las pausas y los reinicios audibles en el fuego, las olas y los demás\n", "fr-FR": "• Les sons d'ambiance bouclent désormais sans interruption — plus de pause ni de redémarrage audible pour le feu, les vagues et les autres\n", "it-IT": "• I suoni ambientali ora si ripetono senza interruzioni — niente più pause o riavvii udibili nel fuoco, nelle onde e negli altri suoni\n", "pt-BR": "• Os sons ambientes agora se repetem sem emendas — chega de pausas e reinícios audíveis no fogo, nas ondas e nos demais\n"}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1784020591357}, "versions": {"bebcdc44cc61263e1d138750b076ca492a4f4a4bc80f634651c085b38e951fa0": null, "bf257faed322c7cb6a9aad9f6ede02e0e022c17c4b15c1179f4038087dc3d99d": null, "0f32c5d6464dbab94bef309e0e6eb3ccd9b715c00672b1dff7bf77cc69cf2799": {"added": 1784020591357, "file": {"name": "/xyz.waozi.inbe_82.apk", "sha256": "0f32c5d6464dbab94bef309e0e6eb3ccd9b715c00672b1dff7bf77cc69cf2799", "size": 15527604, "ipfsCIDv1": "bafybeie4cn4cmmnx2637yw3vvos5ae7hslbw7r7z2s455j3kdbno4nsh4a"}, "src": {"name": "/xyz.waozi.inbe_82_src.tar.gz", "sha256": "80f6856baf1ac8ff6fcf33a5611bf7c14aa93f5b9c290ad9b51f108cdd53c7c2", "size": 84626985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.7", "versionCode": 82, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- Fixed Firefox web persistence, mobile habit deletion, and customizable nav tap handling.\n- Added a blank-home easter egg screen and updated embedded asset lists.\n- Updated release and store packaging automation.\n"}}, "ee6154a8bb34590c772a7d7030e203b5bddec3e51c70246e6caa408d2ae1f45a": {"added": 1783754666777, "file": {"name": "/xyz.waozi.inbe_78.apk", "sha256": "ee6154a8bb34590c772a7d7030e203b5bddec3e51c70246e6caa408d2ae1f45a", "size": 14151478, "ipfsCIDv1": "bafybeifdrn6t54tajg5otkjjuexxrt2kv33yyq7l5z4oxfhgg7uqrvm7n4"}, "src": {"name": "/xyz.waozi.inbe_78_src.tar.gz", "sha256": "692109c8a4733788a2c982e3869621c14d00d2d8b717ce59a86af2d230162d68", "size": 83672035}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.3", "versionCode": 78, "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- Improved ui in practice screen\n"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1783837589141}, "versions": {"0608598e6e235ebf668201a2264b428e6ff6584ec9ffb7f3674879617cca7898": null, "53d513a1b917a13a1059aba16dea71d153362419c0fa5d6d817a5cdd755b292a": null, "d7d009d780f744d4c03e725493689126b2a7d3d36cab954ccce920aef3c8235f": {"added": 1783837589141, "file": {"name": "/zip.arcanum_6.apk", "sha256": "d7d009d780f744d4c03e725493689126b2a7d3d36cab954ccce920aef3c8235f", "size": 31743592, "ipfsCIDv1": "bafybeigg27hwifagdq6bmiydxn6fxidsj6jarr3y6lu2uit6kjwd6rnrpy"}, "src": {"name": "/zip.arcanum_6_src.tar.gz", "sha256": "97e437f3c459f33235a27215dd28c4d0660f8efed567db502c3bdc8e4550d0a2", "size": 26178592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.1", "versionCode": 6, "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": "• Security: hardened the native crypto layer — wipeable passwords, full RAII, safer JNI\n• Read-only mounts are now enforced at the OS and block-device level\n• Fix: panic wipe now reliably deletes vaults stored via the app storage picker\n• Fix: vault filenames and thumbnails are no longer exposed to other apps during media playback\n• Fix: guard against destroying a hidden volume when expanding a vault\n"}}, "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"}}}}}}